{"__symbolic":"module","version":4,"metadata":{"JumptechCardsLibModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":28,"character":18},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":28,"character":31},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbModule","line":28,"character":52},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":29,"character":22},{"__symbolic":"reference","module":"angular2-signaturepad","name":"SignaturePadModule","line":29,"character":40},{"__symbolic":"reference","module":"@ngu/carousel","name":"NguCarouselModule","line":29,"character":60},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@agm/core","name":"AgmCoreModule","line":30,"character":4},"member":"forRoot"},"arguments":[{"apiKey":"AIzaSyA6H_ZUcl28HCAAXJU_qSXwNzge680Wy4A","libraries":["places"]}]}],"declarations":[{"__symbolic":"reference","name":"DefaultFormComponent"},{"__symbolic":"reference","name":"OcrFormComponent"},{"__symbolic":"reference","name":"ImageCaptureFormComponent"},{"__symbolic":"reference","name":"CarouselFormComponent"},{"__symbolic":"reference","name":"CarouselMultipleFormComponent"},{"__symbolic":"reference","name":"AddressFormComponent"},{"__symbolic":"reference","name":"AddressMyLocationFormComponent"},{"__symbolic":"reference","name":"CardComponent"},{"__symbolic":"reference","name":"QuestionsComponent"},{"__symbolic":"reference","name":"InformationGroupsComponent"},{"__symbolic":"reference","name":"InformationFormComponent"},{"__symbolic":"reference","name":"ConsentFormComponent"}],"providers":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ApiService"}],"exports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":51,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":52,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbModule","line":53,"character":4},{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerModule","line":54,"character":4},{"__symbolic":"reference","module":"@ngu/carousel","name":"NguCarouselModule","line":55,"character":4},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"DefaultFormComponent"},{"__symbolic":"reference","name":"OcrFormComponent"},{"__symbolic":"reference","name":"ImageCaptureFormComponent"},{"__symbolic":"reference","name":"CarouselFormComponent"},{"__symbolic":"reference","name":"CarouselMultipleFormComponent"},{"__symbolic":"reference","name":"AddressFormComponent"},{"__symbolic":"reference","name":"AddressMyLocationFormComponent"},{"__symbolic":"reference","name":"CardComponent"},{"__symbolic":"reference","name":"QuestionsComponent"},{"__symbolic":"reference","name":"InformationGroupsComponent"},{"__symbolic":"reference","name":"InformationFormComponent"},{"__symbolic":"reference","name":"ConsentFormComponent"},{"__symbolic":"reference","module":"@agm/core","name":"AgmCoreModule","line":69,"character":4}]}]}],"members":{}},"JumptechCardsLibService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ngInjectableDef":{}}},"ApiService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":10,"character":36}]}],"get":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"notConcurrent":[{"__symbolic":"method"}]}},"CardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"crds-card","template":"\n      <div [ngSwitch]=\"card.type\">\n          <crds-carousel-form *ngSwitchCase=\"'carouselSingle'\" [form]=\"formGroup\" [card]=\"card\"></crds-carousel-form>\n          <crds-carousel-multiple-form *ngSwitchCase=\"'carousel'\" [form]=\"formGroup\" [card]=\"card\"></crds-carousel-multiple-form>\n          <crds-image-capture-form *ngSwitchCase=\"'imageCapture'\" [form]=\"formGroup\" [card]=\"card\"></crds-image-capture-form>\n          <crds-ocr-form *ngSwitchCase=\"'ocr'\" [form]=\"formGroup\" [card]=\"card\"></crds-ocr-form>\n          <crds-address-form *ngSwitchCase=\"'address'\" [form]=\"formGroup\" [card]=\"card\"></crds-address-form>\n          <crds-information-form *ngSwitchCase=\"'info'\" [form]=\"form\" [card]=\"card\"></crds-information-form>\n          <crds-consent-form *ngSwitchCase=\"'consent'\" [form]=\"form\" [formKey]=\"card.key\" [card]=\"card\"></crds-consent-form>\n          <crds-default-form *ngSwitchDefault [form]=\"form\" [formKey]=\"card.key\" [card]=\"card\"></crds-default-form>\n      </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":21,"character":17},"member":"None"},"styles":[".navbar-light{background-color:var(--secondary-light-color)}.navbar-brand{padding:0}.navbar-brand>img{max-height:65px;max-width:140px}.navbar{padding:0 .5rem}@media screen and (max-height:370px){.navbar{display:none}}.customer-logo{margin-left:1rem}.card-wrapper{background-color:var(--secondary-dark-color)}.card-wrapper-light{background-color:var(--secondary-light-color)}.card{color:#fff;width:100%;border:none;border-radius:0;background-color:var(--secondary-dark-color)}.card.card-light{background-color:var(--secondary-light-color)}.card.card-light .card-text{color:var(--secondary-dark-color)}.card-body{text-align:center;padding:1rem}.card-text{color:var(--secondary-light-color);font-size:1rem;margin-bottom:5px}.info-group-row-even{color:var(--secondary-dark-color);background-color:var(--secondary-light-color)!important}.info-group-row-odd{color:var(--secondary-dark-color);background-color:var(--grey-215)!important}.info-group-label-active{color:var(--primary-color);font-size:.9rem}.info-group-label-inactive{color:var(--secondary-light-color);font-size:.8rem}.primary-description-lg{font-size:1.2rem}ngb-alert.alert{margin:0;width:100%;padding-top:5px;padding-bottom:5px;display:inline-flex;text-align:left;font-size:.8rem}ngb-alert.mt-3.alert{margin-top:1rem!important}.alert>.material-icons{font-size:2.25rem;padding-right:1rem;color:var(--primary-color)}.material-icons{color:var(--primary-color)}.material-icons.material-icons-light{color:var(--secondary-light-color)!important}.material-icons.material-icons-inline{color:var(--primary-color);position:relative;top:.4rem;line-height:.8rem}.material-icons.md-2r{font-size:2rem}.material-icons.md-3r{font-size:3rem}.material-icons.md-4r{font-size:4rem}.material-icons.md-5r{font-size:5rem}.material-icons.md-90{font-size:90px}.material-icons.md-50{font-size:50px}.material-icons.md-60{font-size:60px}.material-icons.md-20{font-size:20px}.section-image{max-width:100%}.asset-image{max-width:70%;margin-top:1rem}.upload-text-link{color:var(--primary-color)}.icon-speech-wrapper{display:inline-flex;padding-left:5rem}.speech-bubble{position:relative;top:-2rem;height:2.25rem;background:var(--primary-color);border-radius:.4em;padding:10px 10px 10px 11px;font-size:.75rem}.speech-bubble:after{content:'';position:absolute;left:1px;top:1rem;width:0;height:0;border:.625em solid transparent;border-right-color:var(--primary-color);border-left:0;margin-top:-.625em;margin-left:-.625em}@media screen and (max-width:361px){label{margin-bottom:3px}.card{padding-top:0}.material-icons.md-5r{font-size:5rem}}@media screen and (min-height:700px){.material-icons.md-5r{font-size:120px}}@media screen and (max-height:370px){.card{display:none}}.btn{line-height:2;font-size:1.2rem}.btn-primary,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--secondary-light-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn:focus{outline:0;box-shadow:none}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:var(--secondary-light-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary .badge{color:var(--primary-color);background-color:#fff}.btn-default,.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-default,.show>.btn-default.dropdown-toggle{color:var(--secondary-light-color);background-color:var(--secondary-dark-color);border-color:var(--secondary-dark-color)}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:var(--secondary-dark-color);border-color:var(--secondary-dark-color)}.btn-default .badge{color:var(--secondary-dark-color);background-color:#fff}.button-backward,.button-forward{border-radius:0}.input-group-append>button{border-radius:0;height:38px;line-height:28px;font-size:1rem}.button-group-spaced{margin:.2rem}.crds-question-button-group>label{display:inline-block}.btn-group-toggle{padding:.5rem 0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{font-size:3.25vw}.row{background-color:var(--secondary-light-color);margin:0}.row .col{margin:0}.section-image{max-width:100%;margin-top:1rem}.text-question{text-align:center;padding:.2rem;font-size:1rem}.form-error{font-size:small;font-style:italic;color:red;padding-left:1em}.form-control{border-width:1px;border-radius:0;line-height:1.5;text-align:center}.form-control:focus{box-shadow:none;border-color:var(--primary-color)}.form-group{background-color:var(--secondary-light-color);margin-bottom:0;padding-bottom:0!important}.form-wrapper{padding:.5rem 1rem 1rem;font-size:1.1rem;background-color:var(--secondary-light-color)}.inline-form-wrapper{padding:0 1rem;font-size:1.1rem;background-color:var(--secondary-light-color)}.form-label{width:100%;font-size:.9rem;padding:5px 0;background-color:var(--secondary-light-color);margin-bottom:0}.formContainer{background-color:var(--secondary-light-color);padding:30px}::-webkit-input-placeholder{color:#ebebeb}::-moz-placeholder{color:#ebebeb}:-ms-input-placeholder{color:#ebebeb}:-moz-placeholder{color:#ebebeb}.example-image-wrapper{padding:0;max-height:100px}.image-wrapper{text-align:center}.image-wrapper .image-example{opacity:1}.image-wrapper img[id$=\"_temp\"]{max-width:90%;margin-bottom:1rem}.image-upload-button{font-size:.8rem;display:inline-flex;margin-bottom:.75rem}.button-icon{color:#fff;padding-left:1rem}input.imageCapture{display:none}[id$=\"_exampleImage\"]{width:100%;padding:0 10px}.bg-success{background-color:var(--primary-color)!important;border-bottom-right-radius:1px;border-top-right-radius:1px}.progress{border-radius:0;height:25px;background-color:var(--secondary-dark-color);border-bottom:10px solid var(--secondary-light-color)}input[type=date],input[type=email],input[type=text]{height:2.5rem!important}.switch{margin:0 15px;position:relative;display:inline-flex;width:60px;height:34px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--secondary-dark-color);transition:.4s}.slider:before{position:absolute;content:\"\";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--primary-color)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round,.slider.round:before{border-radius:.25rem}.toggleValueUserDisplay{display:inline-block;left:75px;top:5px}img.main-large{width:8rem}img.main{width:5rem}img.dynamic{height:7.25rem}image.active{border:1px solid var(--primary-color);border-radius:4px;padding:2px}button:focus{outline:dotted 1px}.leftRs{color:var(--primary-color);position:absolute;margin:auto;top:0;left:0;bottom:0}.rightRs{color:var(--primary-color);position:absolute;margin:auto;top:0;right:0;bottom:0}.leftRs.dynamicSlide,.rightRs.dynamicSlide{top:1rem}.right{transform:rotate(90deg) translate(16%,0);-webkit-transform:rotate(90deg) translate(16%,0)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}ngu-item{margin-top:auto}ngu-carousel .dynamic{padding-top:.5rem}.ngucarouselPoint{height:1.5rem;padding:0!important}.carousel-separator{height:3px;margin:20px 0;background-color:var(--secondary-light-color)}h4{color:var(--secondary-light-color)}h4.slide-left{-webkit-animation:.4s slide-left;animation:.4s slide-left}h4.hidden{visibility:hidden}@-webkit-keyframes slide-left{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}@keyframes slide-left{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}@media screen and (max-width:370px){.navbar-brand>img{max-height:60px;max-width:125px;margin-bottom:0}img.dynamic{height:6.25rem}}.signature{text-align:center}.signature canvas{border:1px solid #ced4da}.clearSignature{text-align:right}.hint{padding:.3rem 1.5rem 1rem 1rem;text-align:left;margin-left:1rem;font-size:.8rem}.hint i{vertical-align:middle}body,html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%;width:100%}body{min-height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--secondary-light-color);font-size:1rem}.box{display:flex;flex-flow:column;height:100%;padding-bottom:9rem}.box .jumpheader{flex:0 1 auto}.box .jumpcontent{flex:1 1 auto}.box .jumpfooter{flex:0 1 60px}.la-line-scale{color:var(--primary-color)!important}"]}]}],"members":{"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"QuestionsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"crds-questions","template":"\n    <div *ngFor=\"let question of questions\">\n      <div [ngSwitch]=\"question.controlType\" [formGroup]=\"form\" class=\"form-group\">\n        <crds-question-postcode *ngSwitchCase=\"'PostcodeQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-postcode>\n        <crds-question-google-maps-marker *ngSwitchCase=\"'MapsMarkerQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-google-maps-marker>\n        <crds-question-dropdown *ngSwitchCase=\"'DropdownQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-dropdown>\n        <crds-question-multi-dropdown-value *ngSwitchCase=\"'MultiDropdownQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-multi-dropdown-value>\n        <crds-address-list-question-dropdown\n          *ngSwitchCase=\"'AddressDropdownQuestion'\"\n          [question]=\"question\"\n          [form]=\"form\"\n        >\n        </crds-address-list-question-dropdown>\n        <crds-question-general *ngSwitchCase=\"'GeneralText'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-general>\n        <crds-question-image-upload *ngSwitchCase=\"'ImageUploadQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-image-upload>\n        <crds-question-multi-image-upload\n          *ngSwitchCase=\"'MultiImageUploadQuestion'\"\n          [question]=\"question\"\n          [form]=\"form\"\n        >\n        </crds-question-multi-image-upload>\n        <crds-question-ocr-image-upload *ngSwitchCase=\"'OcrImageUploadQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-ocr-image-upload>\n        <crds-question-signature *ngSwitchCase=\"'SignatureQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-signature>\n        <crds-question-textbox *ngSwitchCase=\"'TextboxQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-textbox>\n        <crds-question-textarea *ngSwitchCase=\"'TextareaQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-textarea>\n        <crds-question-toggle *ngSwitchCase=\"'ToggleQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-toggle>\n        <crds-question-button-group *ngSwitchCase=\"'ButtonGroupQuestion'\" [question]=\"question\" [form]=\"form\">\n        </crds-question-button-group>\n        <crds-freeform-address-question *ngSwitchCase=\"'FreeformGoogleAddress'\" [question]=\"question\" [form]=\"form\">\n        </crds-freeform-address-question>\n        <crds-question-doc-viewer\n          *ngSwitchCase=\"'DocumentViewerQuestion'\"\n          [question]=\"question\"\n          [form]=\"form\"\n        ></crds-question-doc-viewer>\n      </div>\n    </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":58,"character":17},"member":"None"},"styles":[".navbar-light{background-color:var(--secondary-light-color)}.navbar-brand{padding:0}.navbar-brand>img{max-height:65px;max-width:140px}.navbar{padding:0 .5rem}@media screen and (max-height:370px){.navbar{display:none}}.customer-logo{margin-left:1rem}.card-wrapper{background-color:var(--secondary-dark-color)}.card-wrapper-light{background-color:var(--secondary-light-color)}.card{color:#fff;width:100%;border:none;border-radius:0;background-color:var(--secondary-dark-color)}.card.card-light{background-color:var(--secondary-light-color)}.card.card-light .card-text{color:var(--secondary-dark-color)}.card-body{text-align:center;padding:1rem}.card-text{color:var(--secondary-light-color);font-size:1rem;margin-bottom:5px}.info-group-row-even{color:var(--secondary-dark-color);background-color:var(--secondary-light-color)!important}.info-group-row-odd{color:var(--secondary-dark-color);background-color:var(--grey-215)!important}.info-group-label-active{color:var(--primary-color);font-size:.9rem}.info-group-label-inactive{color:var(--secondary-light-color);font-size:.8rem}.primary-description-lg{font-size:1.2rem}ngb-alert.alert{margin:0;width:100%;padding-top:5px;padding-bottom:5px;display:inline-flex;text-align:left;font-size:.8rem}ngb-alert.mt-3.alert{margin-top:1rem!important}.alert>.material-icons{font-size:2.25rem;padding-right:1rem;color:var(--primary-color)}.material-icons{color:var(--primary-color)}.material-icons.material-icons-light{color:var(--secondary-light-color)!important}.material-icons.material-icons-inline{color:var(--primary-color);position:relative;top:.4rem;line-height:.8rem}.material-icons.md-2r{font-size:2rem}.material-icons.md-3r{font-size:3rem}.material-icons.md-4r{font-size:4rem}.material-icons.md-5r{font-size:5rem}.material-icons.md-90{font-size:90px}.material-icons.md-50{font-size:50px}.material-icons.md-60{font-size:60px}.material-icons.md-20{font-size:20px}.section-image{max-width:100%}.asset-image{max-width:70%;margin-top:1rem}.upload-text-link{color:var(--primary-color)}.icon-speech-wrapper{display:inline-flex;padding-left:5rem}.speech-bubble{position:relative;top:-2rem;height:2.25rem;background:var(--primary-color);border-radius:.4em;padding:10px 10px 10px 11px;font-size:.75rem}.speech-bubble:after{content:'';position:absolute;left:1px;top:1rem;width:0;height:0;border:.625em solid transparent;border-right-color:var(--primary-color);border-left:0;margin-top:-.625em;margin-left:-.625em}@media screen and (max-width:361px){label{margin-bottom:3px}.card{padding-top:0}.material-icons.md-5r{font-size:5rem}}@media screen and (min-height:700px){.material-icons.md-5r{font-size:120px}}@media screen and (max-height:370px){.card{display:none}}.btn{line-height:2;font-size:1.2rem}.btn-primary,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--secondary-light-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn:focus{outline:0;box-shadow:none}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:var(--secondary-light-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary .badge{color:var(--primary-color);background-color:#fff}.btn-default,.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-default,.show>.btn-default.dropdown-toggle{color:var(--secondary-light-color);background-color:var(--secondary-dark-color);border-color:var(--secondary-dark-color)}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:var(--secondary-dark-color);border-color:var(--secondary-dark-color)}.btn-default .badge{color:var(--secondary-dark-color);background-color:#fff}.button-backward,.button-forward{border-radius:0}.input-group-append>button{border-radius:0;height:38px;line-height:28px;font-size:1rem}.button-group-spaced{margin:.2rem}.crds-question-button-group>label{display:inline-block}.btn-group-toggle{padding:.5rem 0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{font-size:3.25vw}.row{background-color:var(--secondary-light-color);margin:0}.row .col{margin:0}.section-image{max-width:100%;margin-top:1rem}.text-question{text-align:center;padding:.2rem;font-size:1rem}.form-error{font-size:small;font-style:italic;color:red;padding-left:1em}.form-control{border-width:1px;border-radius:0;line-height:1.5;text-align:center}.form-control:focus{box-shadow:none;border-color:var(--primary-color)}.form-group{background-color:var(--secondary-light-color);margin-bottom:0;padding-bottom:0!important}.form-wrapper{padding:.5rem 1rem 1rem;font-size:1.1rem;background-color:var(--secondary-light-color)}.inline-form-wrapper{padding:0 1rem;font-size:1.1rem;background-color:var(--secondary-light-color)}.form-label{width:100%;font-size:.9rem;padding:5px 0;background-color:var(--secondary-light-color);margin-bottom:0}.formContainer{background-color:var(--secondary-light-color);padding:30px}::-webkit-input-placeholder{color:#ebebeb}::-moz-placeholder{color:#ebebeb}:-ms-input-placeholder{color:#ebebeb}:-moz-placeholder{color:#ebebeb}.example-image-wrapper{padding:0;max-height:100px}.image-wrapper{text-align:center}.image-wrapper .image-example{opacity:1}.image-wrapper img[id$=\"_temp\"]{max-width:90%;margin-bottom:1rem}.image-upload-button{font-size:.8rem;display:inline-flex;margin-bottom:.75rem}.button-icon{color:#fff;padding-left:1rem}input.imageCapture{display:none}[id$=\"_exampleImage\"]{width:100%;padding:0 10px}.bg-success{background-color:var(--primary-color)!important;border-bottom-right-radius:1px;border-top-right-radius:1px}.progress{border-radius:0;height:25px;background-color:var(--secondary-dark-color);border-bottom:10px solid var(--secondary-light-color)}input[type=date],input[type=email],input[type=text]{height:2.5rem!important}.switch{margin:0 15px;position:relative;display:inline-flex;width:60px;height:34px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--secondary-dark-color);transition:.4s}.slider:before{position:absolute;content:\"\";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--primary-color)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round,.slider.round:before{border-radius:.25rem}.toggleValueUserDisplay{display:inline-block;left:75px;top:5px}img.main-large{width:8rem}img.main{width:5rem}img.dynamic{height:7.25rem}image.active{border:1px solid var(--primary-color);border-radius:4px;padding:2px}button:focus{outline:dotted 1px}.leftRs{color:var(--primary-color);position:absolute;margin:auto;top:0;left:0;bottom:0}.rightRs{color:var(--primary-color);position:absolute;margin:auto;top:0;right:0;bottom:0}.leftRs.dynamicSlide,.rightRs.dynamicSlide{top:1rem}.right{transform:rotate(90deg) translate(16%,0);-webkit-transform:rotate(90deg) translate(16%,0)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}ngu-item{margin-top:auto}ngu-carousel .dynamic{padding-top:.5rem}.ngucarouselPoint{height:1.5rem;padding:0!important}.carousel-separator{height:3px;margin:20px 0;background-color:var(--secondary-light-color)}h4{color:var(--secondary-light-color)}h4.slide-left{-webkit-animation:.4s slide-left;animation:.4s slide-left}h4.hidden{visibility:hidden}@-webkit-keyframes slide-left{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}@keyframes slide-left{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}@media screen and (max-width:370px){.navbar-brand>img{max-height:60px;max-width:125px;margin-bottom:0}img.dynamic{height:6.25rem}}.signature{text-align:center}.signature canvas{border:1px solid #ced4da}.clearSignature{text-align:right}.hint{padding:.3rem 1.5rem 1rem 1rem;text-align:left;margin-left:1rem;font-size:.8rem}.hint i{vertical-align:middle}body,html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%;width:100%}body{min-height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--secondary-light-color);font-size:1rem}.box{display:flex;flex-flow:column;height:100%;padding-bottom:9rem}.box .jumpheader{flex:0 1 auto}.box .jumpcontent{flex:1 1 auto}.box .jumpfooter{flex:0 1 60px}.la-line-scale{color:var(--primary-color)!important}"]}]}],"members":{"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ListQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ApiService"}]}],"mapData":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}]}},"QuestionComponent":{"__symbolic":"class","members":{"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":5,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"evaluate":[{"__symbolic":"method"}]}},"ImageAssetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"crds-image-asset","template":"\n    <div *ngIf=\"images && images.length\">\n      <div *ngFor=\"let image of images; index as i;\">\n        <div *ngIf=\"image && image.type\" [ngSwitch]=\"image.type\">\n          <i *ngSwitchCase=\"ImageAssetType.ICON\"\n             [class]=\"'material-icons ' + image.size\"\n             [id]=\"key + '_' + i + '_temp'\">\n            {{image.getSrc()}}\n          </i>\n          <img *ngSwitchDefault class=\"asset-image\"\n               [src]=\"image.getSrc()\"\n               [alt]=\"key + ' ' + i+1\"\n               [id]=\"key + '_' + i + '_temp'\">\n        </div>\n      </div>\n    </div>\n  "}]}],"members":{"images":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}]}},"GeneralQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"crds-question-general","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                         [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n      <div *ngIf=\"question.value\"\n           class=\"text-question\"\n           [innerHtml]=\"question.value\">\n      </div>\n      <!-- QUESTION HINT -->\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n      <!-- QUESTION IMAGE -->\n      <div class=\"image-wrapper\">\n        <crds-image-asset [images]=\"images\" [key]=\"question.key\"></crds-image-asset>\n      </div>\n    </div>"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ButtonGroupQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"crds-question-button-group","template":"\n    <div class=\"crds-question-button-group\" *ngIf=\"optionsPopulated && show\">\n      <label *ngIf=\"question.label\" class=\"form-label\"\n             [attr.for]=\"question.key\">{{question.label + (question.required ? ' *' : '')}}\n          <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                         [message]=\"question.errorMessage\"></crds-form-error>\n        <div [formGroup]=\"form\">\n          <div class=\"btn-group btn-group-toggle\"\n               ngbRadioGroup\n               [name]=\"question.key\"\n               [formControlName]=\"question.key\">\n            <label *ngFor=\"let opt of question['options'];\" ngbButtonLabel [class]=\"'btn button-group-spaced ' + getButtonClass(opt)\">\n              <input ngbButton type=\"radio\"\n                     (click)=\"updateDependantFields(opt)\"\n                     [value]=\"opt.value\"\n                     #buttonGroupInput>\n              {{opt.key}}\n            </label>\n          </div>\n        </div>\n      </label>\n\n      <!-- QUESTION HINT -->\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n      <p *ngIf=\"alert\">\n        <ngb-alert [dismissible]=\"false\" type=\"secondary\">\n          <i class=\"material-icons\">info</i> {{question.alert[form.get(question.key).value]}}\n        </ngb-alert>\n      </p>\n    </div>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":44,"character":3},"arguments":["buttonGroupInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"updateDependantFields":[{"__symbolic":"method"}],"getButtonClass":[{"__symbolic":"method"}]}},"DropdownQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ListQuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"crds-question-dropdown","template":"\n    <div [formGroup]=\"form\" *ngIf=\"optionsPopulated && show\">\n      <div *ngIf=\"initialised\">\n        <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}\n          <span *ngIf=\"question.required\"> *</span>\n          <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                           [message]=\"question.errorMessage\"></crds-form-error>\n        </label>\n        <select [id]=\"question.key\"\n                [formControlName]=\"question.key\"\n                class=\"form-control mb-2\">\n          <option *ngFor=\"let opt of currentFilter.length ? currentFilter : question.options\"\n                  [ngValue]=\"opt.value\"\n                  [selected]=\"getSelected(opt.value)\"\n                  #dropDownInput>\n            {{opt.key}}\n          </option>\n        </select>\n\n        <!-- QUESTION HINT -->\n        <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n        <p *ngIf=\"alert\">\n          <ngb-alert [dismissible]=\"false\" type=\"secondary\">\n            <i class=\"material-icons\">info</i> {{question.alert[form.get(question.key).value]}}\n          </ngb-alert>\n        </p>\n      </div>\n    </div>"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":43,"character":3},"arguments":["dropDownInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ApiService"}]}],"ngOnInit":[{"__symbolic":"method"}],"mapData":[{"__symbolic":"method"}],"getSelected":[{"__symbolic":"method"}],"filterQuestionOptions":[{"__symbolic":"method"}],"getOptionValueIdx":[{"__symbolic":"method"}],"setSubscriptions":[{"__symbolic":"method"}]}},"MultiDropdownWithValueQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"crds-question-multi-dropdown-value","template":"\n    <div *ngIf=\"optionsPopulated && show\">\n      <div>\n        <hr>\n        <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}\n          <span *ngIf=\"question.required\"> *</span>\n          <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                           [message]=\"question.errorMessage\"></crds-form-error>\n        </label>\n        <div class=\"multiple-item\" *ngFor=\"let multiQuestion of multiQuestions; index as i;\">\n          <div class=\"row multiple-item-row\">\n            <div class=\"col col-7 col-xs-12\">\n              <div>{{question.dropdownItemLabel || 'Item'}}:</div>\n              <select class=\"form-control\"\n                      [(ngModel)]=\"multiQuestion.key\"\n                      (change)=\"updateFormValue()\">\n                <option *ngFor=\"let opt of originalOptions\"\n                        [ngStyle]=\"(isKeyUsed(opt)) ? {'display':'none'} : {'display':'block'}\">\n                  {{opt.key}}\n                </option>\n              </select>\n            </div>\n            <div class=\"col col-3 col-xs-12\">\n              <div>{{question.dropdownValueLabel || 'Value'}}:</div>\n              <input class=\"multiple-item-value\" [(ngModel)]=\"multiQuestion.value\"\n                     (change)=\"updateFormValue()\"\n                     [type]=\"multiQuestion.type || 'text'\">\n            </div>\n            <div class=\"col col-2\">\n              <i (click)=\"deleteQuestion(i)\" class=\"material-icons btn-sm-delete\">delete_forever</i>\n            </div>\n          </div>\n        </div>\n\n        <button *ngIf=\"multiQuestions.length < originalOptions.length\" (click)=\"addQuestion()\"\n                class=\"btn-sm-add\">\n          <i class=\"material-icons\">playlist_add</i>\n        </button>\n\n        <!-- QUESTION HINT -->\n        <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n        <p *ngIf=\"alert\">\n          <ngb-alert [dismissible]=\"false\" type=\"secondary\">\n            <i class=\"material-icons\">info</i> {{question.alert[form.get(question.key).value]}}\n          </ngb-alert>\n        </p>\n      </div>\n    </div>\n    <!--<pre>{{multiQuestions | json}}</pre>-->\n    <!--<pre>{{originalOptions | json}}</pre>-->","styles":["\n      .btn-sm-add {\n        border-radius: 15px;\n        width: 30px;\n        height: 30px;\n        margin-left: 0.25rem;\n        box-shadow: 0 2px 4px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);\n        cursor: pointer;\n      }\n      .btn-sm-add > i {\n        padding-top: 0.25rem;\n        font-size: 1.2rem;\n        color: white;\n      }\n      .btn-sm-delete {\n        margin-top: 1.3rem;\n      }\n      .multiple-item {\n        margin-top: 0.5rem !important;\n        margin-bottom: 0.5rem !important;\n      }\n      .multiple-item-value {\n        line-height: 2rem !important;\n        width: 100% !important;\n      }\n      .multiple-item-row {\n        background-color: inherit;\n        padding: 0;\n      }\n      .multiple-item-row > .col {\n        padding: 0 0.25rem !important;\n      }\n      hr {\n        margin-top: 0.5rem !important;\n        margin-bottom: 0.5rem !important;\n      }\n    "]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"updateFormValue":[{"__symbolic":"method"}],"addQuestion":[{"__symbolic":"method"}],"isKeyUsed":[{"__symbolic":"method"}],"deleteQuestion":[{"__symbolic":"method"}]}},"AddressListDropdownQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"crds-address-list-question-dropdown","template":"\n    <div [formGroup]=\"form\">\n      <div *ngIf=\"optionsPopulated && show\">\n        <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}\n          <span *ngIf=\"question.required\"> *</span>\n          <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                           [message]=\"question.errorMessage\"></crds-form-error>\n        </label>\n        <select [id]=\"question.key\"\n                [formControlName]=\"question.key\"\n                class=\"form-control mb-2\">\n          <option *ngFor=\"let opt of question.options\"\n                  [ngValue]=\"opt.value\"\n                  #dropDownInput>\n            {{opt.key}}\n          </option>\n        </select>\n\n        <!-- QUESTION HINT -->\n        <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n        <p *ngIf=\"alert\">\n          <ngb-alert [dismissible]=\"false\" type=\"secondary\">\n            <i class=\"material-icons\">info</i> {{question.alert[form.get(question.key).value]}}\n          </ngb-alert>\n        </p>\n      </div>\n      <div class=\"selected-address\" *ngIf=\"form.get('address').value\">\n        <label class=\"form-label\">Selected Address:</label>\n        <div [innerHtml]=\"form.get(question.key).value.line1\"></div>\n        <div *ngIf=\"form.get(question.key).value.line2\" [innerHtml]=\"form.get(question.key).value.line2\"></div>\n        <div *ngIf=\"form.get(question.key).value.line3\" [innerHtml]=\"form.get(question.key).value.line3\"></div>\n        <div *ngIf=\"form.get(question.key).value.line4\" [innerHtml]=\"form.get(question.key).value.line4\"></div>\n        <div *ngIf=\"form.get(question.key).value.locality\" [innerHtml]=\"form.get(question.key).value.locality\"></div>\n        <div *ngIf=\"form.get(question.key).value.town\" [innerHtml]=\"form.get(question.key).value.town\"></div>\n        <div *ngIf=\"form.get(question.key).value.county\"  [innerHtml]=\"form.get(question.key).value.county\"></div>\n        <div *ngIf=\"form.get(question.key).value.postCode\" [innerHtml]=\"form.get(question.key).value.postCode\"></div>\n      </div>\n    </div>","styles":["\n      .selected-address {\n        font-size: 0.75rem;\n      }\n    "]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":58,"character":3},"arguments":["dropDownInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"FreeformAddressQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"crds-freeform-address-question","template":"\n    <div>\n      <crds-google-places [question]=\"question\" [form]=\"form\" [mapsConfig]=\"question.mapsConfig\"></crds-google-places>\n    </div>","styles":["\n      .selected-address {\n        font-size: 0.75rem;\n      }\n    "]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"GooglePlacesComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"crds-google-places","template":"\n    <div class=\"container\">\n\n      <div [formGroup]=\"form\" class=\"form-group\">\n        <label class=\"form-label\">Enter address</label>\n        <input type=\"text\" formControlName=\"googleAddressSearch\" class=\"form-control\" (keydown.enter)=\"$event.preventDefault()\"\n               placeholder=\"Search Nearest Location\" autocapitalize=\"off\" spellcheck=\"false\"\n               #search>\n      </div>\n\n      <agm-map\n        [latitude]=\"latitude\"\n        [longitude]=\"longitude\"\n        [mapTypeId]=\"mapsConfig.mapStyle || defaultMapStyle\"\n        [streetViewControl]=\"false\"\n        [zoomControl]=\"true\"\n        [zoom]=\"zoom\">\n        <agm-marker [latitude]=\"latitude\" [longitude]=\"longitude\" [markerDraggable]=\"true\"\n                    (dragEnd)=\"markerDragEnd($event)\"></agm-marker>\n      </agm-map>\n\n      <!-- QUESTION HINT -->\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n    </div>\n  ","styles":["\n      agm-map {\n        height: 300px;\n      }\n    "]}]}],"members":{"mapsConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"searchElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":63,"character":3},"arguments":["search"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@agm/core","name":"MapsAPILoader","line":68,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":69,"character":20},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵh"}]}],"ngOnInit":[{"__symbolic":"method"}],"setCurrentLocation":[{"__symbolic":"method"}],"markerDragEnd":[{"__symbolic":"method"}],"getAddress":[{"__symbolic":"method"}]}},"Marker":{"__symbolic":"interface"},"GoogleMapsMarkerQuestionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"crds-question-google-maps-marker","template":"\n    <!-- QUESTION HINT -->\n    <crds-question-hint [question]=\"question\" class=\"mb-2\"></crds-question-hint>\n    <div *ngIf=\"lat\" class=\"outer-wrapper\">\n      <div class=\"map-wrapper\" id=\"wrapper\" #wrapper>\n        <agm-map\n          [latitude]=\"lat\"\n          [longitude]=\"lng\"\n          [zoom]=\"zoom\"\n          [mapTypeId]=\"mapStyle\"\n          [disableDefaultUI]=\"true\"\n          [streetViewControl]=\"false\"\n          [zoomControl]=\"true\"\n          (mapClick)=\"mapClicked($event)\">\n          <agm-marker\n            *ngFor=\"let m of markers; let i = index\"\n            (markerClick)=\"clickedMarker(m.label, i)\"\n            [latitude]=\"m.lat\"\n            [longitude]=\"m.lng\"\n            [label]=\"m.label\"\n            [markerDraggable]=\"m.draggable\"\n            (dragEnd)=\"markerDragEnd(m, $event)\"\n            #AgmMap>\n            <agm-info-window>\n              <div>{{w3w ? 'what3words: ' + w3w : 'Your location'}}</div>\n            </agm-info-window>\n          </agm-marker>\n        </agm-map>\n      </div>\n    </div>\n  ","styles":["\n      .map-wrapper {\n        height: 300px;\n      }\n\n      agm-map {\n        height: 100%;\n        width: 100%;\n        margin: 0;\n        padding: 0;\n      }\n\n      :host ::ng-deep agm-map > div {\n        margin-top: 0.75rem;\n      }\n\n      .outer-wrapper {\n        height: 100%;\n        width: 100%;\n        padding: 0;\n        margin: 0;\n      }\n    "]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"agmMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":78,"character":3},"arguments":["AgmMap"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@agm/core","name":"MapsAPILoader","line":90,"character":37},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵk"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"mapClicked":[{"__symbolic":"method"}],"clickedMarker":[{"__symbolic":"method"}],"markerDragEnd":[{"__symbolic":"method"}],"setMarkers":[{"__symbolic":"method"}],"updateFromEvent":[{"__symbolic":"method"}],"updateValues":[{"__symbolic":"method"}],"updateWhat3Words":[{"__symbolic":"method"}]}},"ImageUploadQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"crds-question-image-upload","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}:\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                         [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n\n      <!-- QUESTION INPUT -->\n      <input [id]=\"question.key\"\n             [name]=\"question.key\"\n             class=\"imageCapture\"\n             style=\"display:none;\"\n             type=\"file\"\n             (change)=\"setFromImage($event)\" accept=\"image/*\"/>\n      <button (click)=\"clickFile(question.key)\"\n              type=\"button\"\n              class=\"btn btn-primary image-upload-button\"\n              #imageUploadButton>\n        <span>Upload image</span>\n        <i class=\"material-icons button-icon\">linked_camera</i>\n      </button>\n\n      <!-- QUESTION EXAMPLE IMAGE OR USER UPLOADED -->\n      <div class=\"image-wrapper\">\n        <crds-question-hint [question]=\"question\"></crds-question-hint>\n        <div *ngIf=\"form.get(question.key).value === null\">\n          <crds-image-asset [images]=\"images\" [key]=\"question.key\"></crds-image-asset>\n        </div>\n        <div *ngIf=\"form.get(question.key).value !== null\">\n          <img [id]=\"question.key + '_temp'\"\n               [src]=\"form.get(question.key).value\"/>\n        </div>\n      </div>\n\n      <ngx-spinner\n        bdColor=\"rgba(51, 51, 51, 0.8)\"\n        size=\"large\"\n        type=\"line-scale\">\n      </ngx-spinner>\n    </div>","styles":["\n      .material-icons {\n        color: #ffffff;\n      }\n      .image-upload-button > span {\n        line-height: 2rem;\n        padding-right: 0.5rem;\n        vertical-align: middle;\n      }\n      .image-upload-button > .material-icons {\n        vertical-align: middle;\n      }\n    "]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":70,"character":3},"arguments":["imageUploadButton"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerService","line":75,"character":38},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"clickFile":[{"__symbolic":"method"}],"setFromImage":[{"__symbolic":"method"}]}},"MultiImageUploadQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"crds-question-multi-image-upload","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}:\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                         [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n\n      <!-- QUESTION INPUT -->\n      <input [id]=\"question.key\"\n             [name]=\"question.key\"\n             (change)=\"setFromImage($event)\"\n             class=\"imageCapture\"\n             style=\"display:none;\"\n             type=\"file\"\n             accept=\"image/*\"/>\n      <button (click)=\"clickFile(question.key)\"\n              type=\"button\"\n              class=\"btn btn-primary image-upload-button\"\n              #imageUploadButton>\n        <span>{{hasUploadedImages ? 'Add' : 'Upload'}} image</span>\n        <i class=\"material-icons button-icon\">{{hasUploadedImages ? 'add_a_photo' : 'photo_camera'}}</i>\n      </button>\n\n      <!-- QUESTION EXAMPLE IMAGE OR USER UPLOADED -->\n      <div class=\"image-wrapper\">\n        <crds-question-hint *ngIf=\"!hasUploadedImages\" [question]=\"question\"></crds-question-hint>\n        <div *ngIf=\"!hasUploadedImages && images && images.length\">\n          <crds-image-asset [images]=\"images\" [key]=\"question.key\"></crds-image-asset>\n        </div>\n        <div *ngIf=\"hasUploadedImages\">\n          <div class=\"row\" *ngFor=\"let uploadedImage of value; index as i;\">\n            <div class=\"col col-9\">\n              <img [id]=\"i + '_temp'\"\n                   [src]=\"uploadedImage\"/>\n            </div>\n            <div class=\"col col-3 pt-5\">\n              <button (click)=\"clearImage(i)\"\n                      type=\"button\"\n                      class=\"btn btn-primary image-upload-button\"\n                      #imageUploadButton>\n                <i class=\"material-icons\">delete_forever</i>\n              </button>\n            </div>\n          </div>\n        </div>\n      </div>\n      <ngx-spinner\n        bdColor=\"rgba(51, 51, 51, 0.8)\"\n        size=\"large\"\n        type=\"line-scale\">\n      </ngx-spinner>\n    </div>","styles":["\n      .material-icons {\n        color: #ffffff;\n      }\n      .image-upload-button > span {\n        line-height: 2rem;\n        padding-right: 0.5rem;\n        vertical-align: middle;\n      }\n      .image-upload-button > .material-icons {\n        vertical-align: middle;\n      }\n    "]}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":83,"character":3},"arguments":["imageUploadButton"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerService","line":88,"character":38},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"clearImage":[{"__symbolic":"method"}],"clickFile":[{"__symbolic":"method"}],"setFromImage":[{"__symbolic":"method"}]}},"OcrImageUploadQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"crds-question-ocr-image-upload","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}:\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                         [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n\n      <!-- QUESTION INPUT -->\n      <input class=\"imageCapture\" type=\"file\" style=\"display:none;\" (change)=\"setFromOcr($event)\" accept=\"image/*\">\n      <button (click)=\"clickFile()\"\n              type=\"button\"\n              class=\"btn btn-primary image-upload-button\"\n              #ocrImageUploadButton>\n        Upload image<i class=\"material-icons button-icon\">linked_camera</i>\n      </button>\n\n      <!-- QUESTION EXAMPLE IMAGE OR USER UPLOADED -->\n      <div class=\"image-wrapper\">\n        <crds-question-hint [question]=\"question\"></crds-question-hint>\n        <div *ngIf=\"form.get(question.key).value === null\">\n          <crds-image-asset [images]=\"images\" [key]=\"question.key\"></crds-image-asset>\n        </div>\n        <div *ngIf=\"form.get(question.key).value !== null\">\n          <img [id]=\"question.key + '_temp'\"\n               [src]=\"form.get(question.key).value\"/>\n        </div>\n      </div>\n\n      <ngx-spinner\n        bdColor=\"rgba(51, 51, 51, 0.8)\"\n        size=\"large\"\n        type=\"line-scale\">\n      </ngx-spinner>\n    </div>"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":51,"character":3},"arguments":["ocrImageUploadButton"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerService","line":56,"character":38},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"clickFile":[{"__symbolic":"method"}],"setFromOcr":[{"__symbolic":"method"}],"filterResults":[{"__symbolic":"method"}],"splitFilter":[{"__symbolic":"method"}],"standardFilter":[{"__symbolic":"method"}],"patchOcrTarget":[{"__symbolic":"method"}],"clearOcrTarget":[{"__symbolic":"method"}],"resetFileInput":[{"__symbolic":"method"}]}},"PostcodeQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"crds-question-postcode","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\" class=\"input-group mb-3\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\"\n        >{{ question.label }}\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\" [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n      <input\n        [formControlName]=\"question.key\"\n        [id]=\"question.key\"\n        [type]=\"question.controlType\"\n        class=\"form-control\"\n        style=\"text-transform: uppercase\"\n        (change)=\"onChange()\"\n        [placeholder]=\"question.placeholder || ''\"\n        #postCodeInput\n      />\n      <div class=\"input-group-append\">\n        <button\n          class=\"btn btn-primary\"\n          [disabled]=\"form.get(question.key).invalid\"\n          (click)=\"lookupByPostCode(form.get(question.targetArg).value)\"\n          type=\"button\"\n        >\n          {{ question.targetLabel }}\n        </button>\n      </div>\n\n      <!-- QUESTION HINT -->\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n    </div>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":45,"character":3},"arguments":["postCodeInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"lookupByPostCode":[{"__symbolic":"method"}]}},"SignatureQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"crds-question-signature","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\"\n        >{{ question.label }}\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\" [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n      <crds-signature-pad [form]=\"form\" [key]=\"question.key\" #signatureInput></crds-signature-pad>\n\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n    </div>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":23,"character":3},"arguments":["signatureInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"TextboxQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"crds-question-textbox","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\">\n      <!-- QUESTION LABLE -->\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\"\n        >{{ question.label }}\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\" [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n\n      <!-- QUESTION INPUT -->\n      <input\n        [formControlName]=\"question.key\"\n        [id]=\"question.key\"\n        [type]=\"question['type'] || 'text'\"\n        (change)=\"onChange()\"\n        [ngStyle]=\"{ 'text-transform': this.question.forceUpper && 'uppercase' }\"\n        class=\"form-control mb-2\"\n        #textInput\n      />\n\n      <!-- QUESTION HINT -->\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n      <!-- QUESTION IMAGE -->\n      <div class=\"image-wrapper\">\n        <crds-image-asset [images]=\"images\" [key]=\"question.key\"></crds-image-asset>\n      </div>\n    </div>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":["textInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}]}},"TextareaQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"crds-question-textarea","template":"<div *ngIf=\"show\" [formGroup]=\"form\">\n\n    <!-- QUESTION LABEL -->\n    <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}\n      <span *ngIf=\"question.required\"> *</span>\n      <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                       [message]=\"question.errorMessage\"></crds-form-error>\n    </label>\n\n    <!-- QUESTION INPUT -->\n    <textarea [formControlName]=\"question.key\"\n              [id]=\"question.key\"\n              rows=\"5\"\n              class=\"form-control mb-2\" #textArea>\n    </textarea>\n\n    <!-- QUESTION HINT -->\n    <crds-question-hint [question]=\"question\"></crds-question-hint>\n\n    <!-- QUESTION IMAGE -->\n    <div class=\"image-wrapper\">\n      <crds-image-asset [images]=\"images\" [key]=\"question.key\"></crds-image-asset>\n    </div>\n  </div>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":38,"character":3},"arguments":["textArea"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ToggleQuestionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"crds-question-toggle","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\" class=\"form-group form-inline\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\">{{question.label}}\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\"\n                         [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n      <label class=\"switch\">\n        <input [id]=\"question.key\"\n               type=\"checkbox\"\n               [formControlName]=\"question.key\"\n               #toggleInput>\n        <span class=\"slider round\"></span>\n        <span class=\"toggleValueUserDisplay\"></span>\n      </label>\n      <span>{{form.get(question.key).value ? 'Yes' : 'No'}}</span>\n\n      <!-- QUESTION HINT -->\n      <crds-question-hint [question]=\"question\"></crds-question-hint>\n    </div>"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":31,"character":3},"arguments":["toggleInput"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":32},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"FormErrorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"crds-form-error","template":"<span class=\"form-error\">{{message || 'required' }}</span>\n"}]}],"members":{"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}]}},"AddressFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"crds-address-form","template":"<div class=\"card-wrapper\">\n    <div class=\"card\">\n        <div class=\"card-body\">\n          <p class=\"card-text\" [innerHTML]=\"card.description\"></p>\n          <crds-image-asset [images]=\"images\" [key]=\"'address'\"></crds-image-asset>\n        </div>\n    </div>\n</div>\n<div class=\"form-wrapper\">\n  <form *ngIf=\"form\" [formGroup]=\"form\">\n    <crds-questions [form]=\"form\" [card]=\"card\"></crds-questions>\n  </form>\n</div>\n"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"addresses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"AddressMyLocationFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"crds-address-my-location-form","template":"<div class=\"card-wrapper\">\n    <div class=\"card\">\n        <div class=\"card-body\">\n          <p class=\"card-text\" [innerHTML]=\"card.description\"></p>\n          <crds-image-asset [images]=\"images\" [key]=\"'address_location'\"></crds-image-asset>\n        </div>\n    </div>\n</div>\n<div class=\"form-wrapper\">\n  <form *ngIf=\"form\" [formGroup]=\"form\">\n    <crds-questions [form]=\"form\" [card]=\"card\"></crds-questions>\n  </form>\n</div>\n"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"CarouselMultipleFormComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ListQuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"crds-carousel-multiple-form","template":"<div *ngIf=\"initialised\" class=\"card-wrapper\">\n  <div class=\"card\">\n    <div class=\"card-body\">\n      <p class=\"card-text\" [innerHTML]=\"card.description\"></p>\n      <ngu-carousel\n          class=\"main\"\n          [inputs]=\"carouselMain\"\n          (initData)=\"initMainCarousel($event)\"\n          (onMove)=\"updateMainSlide($event.currentSlide)\">\n          <ngu-item NguCarouselItem *ngFor=\"let mainSlide of card.action.mainSlides\">\n              <img class=\"main\" [src]=\"'https://s3.eu-west-2.amazonaws.com/' + card.action.assets + '/' + mainSlide.text + '.png'\" alt=\"\">\n          </ngu-item>\n\n          <i NguCarouselPrev\n             class=\"main leftRs material-icons md-60\">\n              navigate_before\n          </i>\n          <i NguCarouselNext\n             class=\"main rightRs material-icons md-60\">\n              navigate_next\n          </i>\n\n      </ngu-carousel>\n\n      <div class=\"carousel-separator\"></div>\n\n      <ngu-carousel\n          class=\"dynamic\"\n          [inputs]=\"carouselDynamic\"\n          (initData)=\"initDynamicCarousel($event)\"\n          (onMove)=\"updateTargetField($event.currentSlide)\">\n          <ngu-item NguCarouselItem *ngFor=\"let dynamicSlide of dynamicSlides.slides; index as i\">\n              <img class=\"dynamic\" [src]=\"'https://s3.eu-west-2.amazonaws.com/' + card.action.assets + '/' + dynamicSlides.name + ' - ' + dynamicSlide.text + '.png'\"\n                   alt=\"\">\n              <h4 [class]=\"i === currentDynamicSlide || currentDynamicSlide === undefined ? 'slide-left' : 'hidden'\">\n                  {{dynamicSlides.name}} - {{dynamicSlide.text}}</h4>\n          </ngu-item>\n\n          <i NguCarouselPrev\n             class=\"dynamicSlide leftRs material-icons md-60\">\n              navigate_before\n          </i>\n          <i NguCarouselNext\n             class=\"dynamicSlide rightRs material-icons md-60\">\n              navigate_next\n          </i>\n      </ngu-carousel>\n    </div>\n  </div>\n</div>\n<div class=\"form-wrapper\">\n  <form *ngIf=\"form\" [formGroup]=\"form\">\n    <crds-questions [form]=\"form\" [card]=\"card\"></crds-questions>\n  </form>\n</div>\n"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngu/carousel","name":"NguCarouselService","line":32,"character":32},{"__symbolic":"reference","name":"ApiService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"mapData":[{"__symbolic":"method"}],"getSlides":[{"__symbolic":"method"}],"getCurrentMainSlideName":[{"__symbolic":"method"}],"getCurrentDynamicSlideName":[{"__symbolic":"method"}],"setCurrentMainSlide":[{"__symbolic":"method"}],"setCurrentDynamicSlide":[{"__symbolic":"method"}],"setCurrentDynamicSlideName":[{"__symbolic":"method"}],"setDynamicSlides":[{"__symbolic":"method"}],"updateMainSlide":[{"__symbolic":"method"}],"updateTargetField":[{"__symbolic":"method"}],"initMainCarousel":[{"__symbolic":"method"}],"initDynamicCarousel":[{"__symbolic":"method"}],"getCurrentMainSlideFromForm":[{"__symbolic":"method"}],"getCurrentDynamicSlideFromForm":[{"__symbolic":"method"}]}},"CarouselFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"crds-carousel-form","styles":["\n      :host ::ng-deep ngu-item {\n        margin-top: 0.25rem;\n      }\n    "],"template":"<div class=\"card-wrapper\">\n  <div class=\"card\">\n    <div class=\"card-body\">\n      <p class=\"card-text\" [innerHTML]=\"card.description\"></p>\n      <ngu-carousel\n        class=\"main\"\n        [inputs]=\"carouselMain\"\n        (initData)=\"initMainCarousel($event)\"\n        (onMove)=\"updateMainSlide($event.currentSlide)\">\n        <ngu-item NguCarouselItem *ngFor=\"let mainSlide of card.action.mainSlides\">\n          <img class=\"main-large\"\n               [src]=\"'https://s3.eu-west-2.amazonaws.com/' + card.action.assets + '/' + mainSlide.text + '.png'\"\n               alt=\"\">\n          <div *ngIf=\"mainSlide.content\" [innerHTML]=\"toSafeHtml(mainSlide.content)\"></div>\n        </ngu-item>\n\n        <i NguCarouselPrev\n           class=\"main leftRs material-icons md-60\">\n          navigate_before\n        </i>\n        <i NguCarouselNext\n           class=\"main rightRs material-icons md-60\">\n          navigate_next\n        </i>\n\n      </ngu-carousel>\n    </div>\n  </div>\n</div>\n<div class=\"form-wrapper\">\n  <form *ngIf=\"form\" [formGroup]=\"form\">\n    <crds-questions [form]=\"form\" [card]=\"card\"></crds-questions>\n  </form>\n</div>\n"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngu/carousel","name":"NguCarouselService","line":26,"character":32},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":27,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"getCurrentMainSlideName":[{"__symbolic":"method"}],"setCurrentMainSlide":[{"__symbolic":"method"}],"updateMainSlide":[{"__symbolic":"method"}],"updateTargetField":[{"__symbolic":"method"}],"initMainCarousel":[{"__symbolic":"method"}],"getCurrentMainSlideFromForm":[{"__symbolic":"method"}],"toSafeHtml":[{"__symbolic":"method"}]}},"DefaultFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"crds-default-form","template":"\n    <div class=\"card-wrapper\">\n      <div class=\"card\">\n        <div class=\"card-body\">\n          <p class=\"card-text\" [innerHTML]=\"description\"></p>\n          <crds-image-asset [images]=\"images\" [key]=\"'default'\"></crds-image-asset>\n        </div>\n      </div>\n    </div>\n    <div class=\"form-wrapper\">\n      <form [formGroup]=\"form.get(formKey)\">\n        <crds-questions [form]=\"form.get(formKey)\" [card]=\"card\"></crds-questions>\n      </form>\n    </div>\n    <div *ngIf=\"description2\" class=\"card-wrapper\">\n      <div class=\"card\">\n        <div class=\"card-body\">\n          <p class=\"card-text\" [innerHTML]=\"description2\"></p>\n        </div>\n      </div>\n    </div>\n  "}]}],"members":{"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"formKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}],"getCardDescription":[{"__symbolic":"method"}],"_getReplaceableMatches":[{"__symbolic":"method"}],"_replaceVariables":[{"__symbolic":"method"}],"_getFormPartValue":[{"__symbolic":"method"}]}},"ImageCaptureFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"crds-image-capture-form","template":"<div class=\"card-wrapper\">\n  <div class=\"card\">\n    <div class=\"card-body\">\n      <p class=\"card-text\" [innerHTML]=\"card.description\"></p>\n\n      <div *ngIf=\"images && images[0] && images[0].type\" [ngSwitch]=\"images[0].type\">\n        <div class=\"icon-speech-wrapper\">\n          <div *ngSwitchCase=\"imageAssetType.ICON\">\n            <i (click)=\"clickFile()\"\n               [class]=\"'material-icons ' + images[0].size\">\n              {{images[0].getSrc()}}\n            </i>\n            <span class=\"speech-bubble\">Click here!</span>\n          </div>\n          <img *ngSwitchCase=\"imageAssetType.S3\" class=\"asset-image\" [src]=\"images[0].getSrc()\">\n          <img *ngSwitchCase=\"imageAssetType.S3_FORM\" class=\"asset-image\" [src]=\"images[0].getSrc()\">\n          <img *ngSwitchCase=\"imageAssetType.LOCAL\" class=\"section-image\" [src]=\"images[0].getSrc()\"/>\n        </div>\n      </div>\n\n      <input class=\"imageCapture\" type=\"file\" (change)=\"setFromImage($event)\" accept=\"image/*\">\n\n      <ngx-spinner\n        bdColor=\"rgba(51, 51, 51, 0.8)\"\n        size=\"large\"\n        type=\"line-scale\">\n      </ngx-spinner>\n    </div>\n  </div>\n</div>\n<div class=\"form-wrapper\">\n  <form *ngIf=\"form\" [formGroup]=\"form\">\n    <crds-questions [form]=\"form\" [card]=\"card\"></crds-questions>\n  </form>\n</div>\n"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerService","line":20,"character":38},{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}],"clickFile":[{"__symbolic":"method"}],"setFromImage":[{"__symbolic":"method"}]}},"OcrFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"crds-ocr-form","template":"<div class=\"card-wrapper\">\n  <div class=\"card\">\n    <div class=\"card-body\">\n      <div class=\"card-text\" [innerHTML]=\"description\"></div>\n\n      <input id=\"ocr\" type=\"file\" style=\"display: none\" (change)=\"setFromOcr($event)\" accept=\"image/*\">\n\n      <crds-image-asset [images]=\"images\" [key]=\"'ocr'\"></crds-image-asset>\n\n      <ngx-spinner\n        bdColor=\"rgba(51, 51, 51, 0.8)\"\n        size=\"large\"\n        type=\"line-scale\">\n      </ngx-spinner>\n    </div>\n  </div>\n</div>\n<div class=\"form-wrapper\">\n  <form [formGroup]=\"form\">\n    <crds-questions [form]=\"form\" [card]=\"card\"></crds-questions>\n  </form>\n</div>\n"}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerService","line":22,"character":38},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":24,"character":33},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}],"setFromOcr":[{"__symbolic":"method"}],"filterResults":[{"__symbolic":"method"}],"splitFilter":[{"__symbolic":"method"}],"standardFilter":[{"__symbolic":"method"}],"patchOcrTarget":[{"__symbolic":"method"}],"clearOcrTarget":[{"__symbolic":"method"}],"clickFile":[{"__symbolic":"method"}],"resetFileInput":[{"__symbolic":"method"}]}},"InformationGroupsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"crds-information-groups","template":"\n\n    <div [class]=\"'row ' + (isOdd(i) ? 'info-group-row-odd' : 'info-group-row-even')\" *ngFor=\"let infoGroup of infoGroups; index as i;\">\n      <div class=\"col col-3 pt-1\">\n        <div [class]=\"'row ' + (isOdd(i) ? 'info-group-row-odd' : 'info-group-row-even')\">\n          <div class=\"col p-0 text-center\">\n            <i class=\"material-icons md-3r\">\n              {{infoGroup.groupImage.name}}\n            </i>\n          </div>\n        </div>\n        <div [class]=\"'row pb-2 ' + (isOdd(i) ? 'info-group-row-odd' : 'info-group-row-even')\">\n          <div class=\"col p-0 text-center\">\n            <div class=\"info-group-label-active\">\n              {{infoGroup.groupLabel}}\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class=\"col col-9 pt-2 pb-2\">\n          {{infoGroup.groupDescription}}\n      </div>\n    </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":30,"character":17},"member":"None"},"styles":[".navbar-light{background-color:var(--secondary-light-color)}.navbar-brand{padding:0}.navbar-brand>img{max-height:65px;max-width:140px}.navbar{padding:0 .5rem}@media screen and (max-height:370px){.navbar{display:none}}.customer-logo{margin-left:1rem}.card-wrapper{background-color:var(--secondary-dark-color)}.card-wrapper-light{background-color:var(--secondary-light-color)}.card{color:#fff;width:100%;border:none;border-radius:0;background-color:var(--secondary-dark-color)}.card.card-light{background-color:var(--secondary-light-color)}.card.card-light .card-text{color:var(--secondary-dark-color)}.card-body{text-align:center;padding:1rem}.card-text{color:var(--secondary-light-color);font-size:1rem;margin-bottom:5px}.info-group-row-even{color:var(--secondary-dark-color);background-color:var(--secondary-light-color)!important}.info-group-row-odd{color:var(--secondary-dark-color);background-color:var(--grey-215)!important}.info-group-label-active{color:var(--primary-color);font-size:.9rem}.info-group-label-inactive{color:var(--secondary-light-color);font-size:.8rem}.primary-description-lg{font-size:1.2rem}ngb-alert.alert{margin:0;width:100%;padding-top:5px;padding-bottom:5px;display:inline-flex;text-align:left;font-size:.8rem}ngb-alert.mt-3.alert{margin-top:1rem!important}.alert>.material-icons{font-size:2.25rem;padding-right:1rem;color:var(--primary-color)}.material-icons{color:var(--primary-color)}.material-icons.material-icons-light{color:var(--secondary-light-color)!important}.material-icons.material-icons-inline{color:var(--primary-color);position:relative;top:.4rem;line-height:.8rem}.material-icons.md-2r{font-size:2rem}.material-icons.md-3r{font-size:3rem}.material-icons.md-4r{font-size:4rem}.material-icons.md-5r{font-size:5rem}.material-icons.md-90{font-size:90px}.material-icons.md-50{font-size:50px}.material-icons.md-60{font-size:60px}.material-icons.md-20{font-size:20px}.section-image{max-width:100%}.asset-image{max-width:70%;margin-top:1rem}.upload-text-link{color:var(--primary-color)}.icon-speech-wrapper{display:inline-flex;padding-left:5rem}.speech-bubble{position:relative;top:-2rem;height:2.25rem;background:var(--primary-color);border-radius:.4em;padding:10px 10px 10px 11px;font-size:.75rem}.speech-bubble:after{content:'';position:absolute;left:1px;top:1rem;width:0;height:0;border:.625em solid transparent;border-right-color:var(--primary-color);border-left:0;margin-top:-.625em;margin-left:-.625em}@media screen and (max-width:361px){label{margin-bottom:3px}.card{padding-top:0}.material-icons.md-5r{font-size:5rem}}@media screen and (min-height:700px){.material-icons.md-5r{font-size:120px}}@media screen and (max-height:370px){.card{display:none}}.btn{line-height:2;font-size:1.2rem}.btn-primary,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--secondary-light-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn:focus{outline:0;box-shadow:none}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:var(--secondary-light-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary .badge{color:var(--primary-color);background-color:#fff}.btn-default,.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-default,.show>.btn-default.dropdown-toggle{color:var(--secondary-light-color);background-color:var(--secondary-dark-color);border-color:var(--secondary-dark-color)}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:var(--secondary-dark-color);border-color:var(--secondary-dark-color)}.btn-default .badge{color:var(--secondary-dark-color);background-color:#fff}.button-backward,.button-forward{border-radius:0}.input-group-append>button{border-radius:0;height:38px;line-height:28px;font-size:1rem}.button-group-spaced{margin:.2rem}.crds-question-button-group>label{display:inline-block}.btn-group-toggle{padding:.5rem 0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{font-size:3.25vw}.row{background-color:var(--secondary-light-color);margin:0}.row .col{margin:0}.section-image{max-width:100%;margin-top:1rem}.text-question{text-align:center;padding:.2rem;font-size:1rem}.form-error{font-size:small;font-style:italic;color:red;padding-left:1em}.form-control{border-width:1px;border-radius:0;line-height:1.5;text-align:center}.form-control:focus{box-shadow:none;border-color:var(--primary-color)}.form-group{background-color:var(--secondary-light-color);margin-bottom:0;padding-bottom:0!important}.form-wrapper{padding:.5rem 1rem 1rem;font-size:1.1rem;background-color:var(--secondary-light-color)}.inline-form-wrapper{padding:0 1rem;font-size:1.1rem;background-color:var(--secondary-light-color)}.form-label{width:100%;font-size:.9rem;padding:5px 0;background-color:var(--secondary-light-color);margin-bottom:0}.formContainer{background-color:var(--secondary-light-color);padding:30px}::-webkit-input-placeholder{color:#ebebeb}::-moz-placeholder{color:#ebebeb}:-ms-input-placeholder{color:#ebebeb}:-moz-placeholder{color:#ebebeb}.example-image-wrapper{padding:0;max-height:100px}.image-wrapper{text-align:center}.image-wrapper .image-example{opacity:1}.image-wrapper img[id$=\"_temp\"]{max-width:90%;margin-bottom:1rem}.image-upload-button{font-size:.8rem;display:inline-flex;margin-bottom:.75rem}.button-icon{color:#fff;padding-left:1rem}input.imageCapture{display:none}[id$=\"_exampleImage\"]{width:100%;padding:0 10px}.bg-success{background-color:var(--primary-color)!important;border-bottom-right-radius:1px;border-top-right-radius:1px}.progress{border-radius:0;height:25px;background-color:var(--secondary-dark-color);border-bottom:10px solid var(--secondary-light-color)}input[type=date],input[type=email],input[type=text]{height:2.5rem!important}.switch{margin:0 15px;position:relative;display:inline-flex;width:60px;height:34px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--secondary-dark-color);transition:.4s}.slider:before{position:absolute;content:\"\";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--primary-color)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round,.slider.round:before{border-radius:.25rem}.toggleValueUserDisplay{display:inline-block;left:75px;top:5px}img.main-large{width:8rem}img.main{width:5rem}img.dynamic{height:7.25rem}image.active{border:1px solid var(--primary-color);border-radius:4px;padding:2px}button:focus{outline:dotted 1px}.leftRs{color:var(--primary-color);position:absolute;margin:auto;top:0;left:0;bottom:0}.rightRs{color:var(--primary-color);position:absolute;margin:auto;top:0;right:0;bottom:0}.leftRs.dynamicSlide,.rightRs.dynamicSlide{top:1rem}.right{transform:rotate(90deg) translate(16%,0);-webkit-transform:rotate(90deg) translate(16%,0)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}ngu-item{margin-top:auto}ngu-carousel .dynamic{padding-top:.5rem}.ngucarouselPoint{height:1.5rem;padding:0!important}.carousel-separator{height:3px;margin:20px 0;background-color:var(--secondary-light-color)}h4{color:var(--secondary-light-color)}h4.slide-left{-webkit-animation:.4s slide-left;animation:.4s slide-left}h4.hidden{visibility:hidden}@-webkit-keyframes slide-left{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}@keyframes slide-left{from{margin-left:100%;width:300%}to{margin-left:0;width:100%}}@media screen and (max-width:370px){.navbar-brand>img{max-height:60px;max-width:125px;margin-bottom:0}img.dynamic{height:6.25rem}}.signature{text-align:center}.signature canvas{border:1px solid #ced4da}.clearSignature{text-align:right}.hint{padding:.3rem 1.5rem 1rem 1rem;text-align:left;margin-left:1rem;font-size:.8rem}.hint i{vertical-align:middle}body,html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%;width:100%}body{min-height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--secondary-light-color);font-size:1rem}.box{display:flex;flex-flow:column;height:100%;padding-bottom:9rem}.box .jumpheader{flex:0 1 auto}.box .jumpcontent{flex:1 1 auto}.box .jumpfooter{flex:0 1 60px}.la-line-scale{color:var(--primary-color)!important}"]}]}],"members":{"infoGroups":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"isOdd":[{"__symbolic":"method"}]}},"InformationFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"crds-information-form","template":"\n    <div class=\"pb-5\">\n      <div class=\"card-wrapper\">\n        <div class=\"card\">\n          <div class=\"card-body\">\n            <div class=\"card-text\" [innerHTML]=\"description\"></div>\n          </div>\n        </div>\n      </div>\n      <div class=\"card-wrapper-light pt-3\">\n        <crds-information-groups [infoGroups]=\"card.infoGroups\"></crds-information-groups>\n      </div>\n    </div>\n  "}]}],"members":{"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":29,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"getCardDescription":[{"__symbolic":"method"}]}},"ConsentFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"crds-consent-form","template":"\n    <div class=\"pb-5\">\n      <div class=\"card-wrapper\">\n        <div class=\"card\">\n          <div class=\"card-body\">\n            <div class=\"card-text primary-description-lg\" [innerHTML]=\"description\"></div>\n          </div>\n        </div>\n      </div>\n      <div class=\"card-wrapper\">\n        <div class=\"card card-light\">\n          <div class=\"card-body\">\n            <div class=\"card-text\" [innerHTML]=\"description2\"></div>\n          </div>\n        </div>\n      </div>\n      <div class=\"inline-form-wrapper\">\n        <form [formGroup]=\"form.get(formKey)\">\n          <crds-questions [form]=\"form.get(formKey)\" [card]=\"card\"></crds-questions>\n        </form>\n      </div>\n      <div class=\"card-wrapper\">\n        <div class=\"card card-light\">\n          <div class=\"card-body\">\n            <div class=\"card-text\" [innerHTML]=\"description3\"></div>\n          </div>\n        </div>\n      </div>\n    </div>\n  "}]}],"members":{"card":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"formKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":46,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"getCardDescription":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":38,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":40,"character":4},{"__symbolic":"reference","module":"angular2-signaturepad","name":"SignaturePadModule","line":41,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":43,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbModule","line":44,"character":4},{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerModule","line":45,"character":4},{"__symbolic":"reference","module":"@agm/core","name":"AgmCoreModule","line":46,"character":4}],"declarations":[{"__symbolic":"reference","name":"GeneralQuestionComponent"},{"__symbolic":"reference","name":"ImageUploadQuestionComponent"},{"__symbolic":"reference","name":"MultiImageUploadQuestionComponent"},{"__symbolic":"reference","name":"OcrImageUploadQuestionComponent"},{"__symbolic":"reference","name":"PostcodeQuestionComponent"},{"__symbolic":"reference","name":"DropdownQuestionComponent"},{"__symbolic":"reference","name":"AddressListDropdownQuestionComponent"},{"__symbolic":"reference","name":"FreeformAddressQuestionComponent"},{"__symbolic":"reference","name":"GooglePlacesComponent"},{"__symbolic":"reference","name":"ImageAssetComponent"},{"__symbolic":"reference","name":"SignatureQuestionComponent"},{"__symbolic":"reference","name":"TextboxQuestionComponent"},{"__symbolic":"reference","name":"TextareaQuestionComponent"},{"__symbolic":"reference","name":"ToggleQuestionComponent"},{"__symbolic":"reference","name":"FormErrorComponent"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ButtonGroupQuestionComponent"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"GoogleMapsMarkerQuestionComponent"},{"__symbolic":"reference","name":"MultiDropdownWithValueQuestionComponent"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"}],"entryComponents":[{"__symbolic":"reference","name":"ɵm"}],"providers":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵb"}],"exports":[{"__symbolic":"reference","name":"GeneralQuestionComponent"},{"__symbolic":"reference","name":"ImageUploadQuestionComponent"},{"__symbolic":"reference","name":"MultiImageUploadQuestionComponent"},{"__symbolic":"reference","name":"OcrImageUploadQuestionComponent"},{"__symbolic":"reference","name":"PostcodeQuestionComponent"},{"__symbolic":"reference","name":"DropdownQuestionComponent"},{"__symbolic":"reference","name":"AddressListDropdownQuestionComponent"},{"__symbolic":"reference","name":"FreeformAddressQuestionComponent"},{"__symbolic":"reference","name":"GooglePlacesComponent"},{"__symbolic":"reference","name":"ImageAssetComponent"},{"__symbolic":"reference","name":"SignatureQuestionComponent"},{"__symbolic":"reference","name":"TextboxQuestionComponent"},{"__symbolic":"reference","name":"TextareaQuestionComponent"},{"__symbolic":"reference","name":"ToggleQuestionComponent"},{"__symbolic":"reference","name":"FormErrorComponent"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ButtonGroupQuestionComponent"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"GoogleMapsMarkerQuestionComponent"},{"__symbolic":"reference","name":"MultiDropdownWithValueQuestionComponent"},{"__symbolic":"reference","name":"ɵl"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":101,"character":1}}],"members":{"create":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"resizeImage":[{"__symbolic":"method"}],"resetOrientation":[{"__symbolic":"method"}],"getOrientation":[{"__symbolic":"method"}],"cropImage":[{"__symbolic":"method"}],"clipIt":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"next":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":23,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":28,"character":36}]}],"recognise":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":36,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":45,"character":34}]}],"lookupByPostCode":[{"__symbolic":"method"}],"updateAddresses":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":20,"character":1}}],"members":{"transform":[{"__symbolic":"method"}],"_getAddressResultShortName":[{"__symbolic":"method"}],"_getAddressResultLatLng":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"crds-signature-pad","template":"\n    <signature-pad\n      [id]=\"'signature_' + key\"\n      class=\"signature\"\n      [options]=\"signaturePadOptions\"\n      onfocus=\"blur()\"\n      (onBeginEvent)=\"drawStart()\"\n      (onEndEvent)=\"drawComplete()\"\n    >\n    </signature-pad>\n    <div class=\"clearSignature\">\n      <button class=\"btn btn-sm\" (click)=\"clear()\">Clear</button>\n    </div>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"signaturePad":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":[{"__symbolic":"reference","module":"angular2-signaturepad/signature-pad","name":"SignaturePad","line":26,"character":13}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngAfterViewInit":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"fromDataUrl":[{"__symbolic":"method"}],"drawComplete":[{"__symbolic":"method"}],"drawStart":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"crds-question-hint","template":"\n    <div *ngIf=\"question.hint\">\n      <ngb-alert [dismissible]=\"false\" type=\"secondary\">\n        <i class=\"material-icons\">info</i>\n        <span [innerHtml]=\"question.hint\"></span>\n      </ngb-alert>\n    </div>\n  "}]}],"members":{"question":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":10,"character":34}]}],"lookupByLatLng":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"QuestionComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"crds-question-doc-viewer","template":"\n    <div *ngIf=\"show\" [formGroup]=\"form\" class=\"view-document\">\n      <label *ngIf=\"question.label\" class=\"form-label\" [attr.for]=\"question.key\"\n        >{{ question.label }}:\n        <span *ngIf=\"question.required\"> *</span>\n        <crds-form-error *ngIf=\"isInvalid\" [question]=\"question\" [message]=\"question.errorMessage\"></crds-form-error>\n      </label>\n      <button (click)=\"showDocument()\" type=\"button\" class=\"btn btn-primary view-document-button\" #viewDocumentButton>\n        <span>{{ question.buttonLabel || 'View document' }}</span>\n        <i class=\"material-icons button-icon\">{{ question.buttonIcon || 'description' }}</i>\n      </button>\n      <ngx-spinner name=\"document-loader\" bdColor=\"rgba(51, 51, 51, 0.8)\" size=\"large\" type=\"line-scale\"> </ngx-spinner>\n    </div>\n  ","styles":["\n      .material-icons {\n        color: #ffffff;\n      }\n      .view-document {\n        padding-bottom: 0.6rem;\n      }\n      .view-document-button > span {\n        line-height: 2rem;\n        padding-right: 0.5rem;\n        vertical-align: middle;\n      }\n      .view-document-button > .material-icons {\n        vertical-align: middle;\n      }\n    "]}]}],"members":{"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":43,"character":3},"arguments":["viewDocumentButton"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-spinner","name":"NgxSpinnerService","line":46,"character":28},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbModal","line":48,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"showDocument":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"crds-question-doc-viewer-modal","template":"\n    <div class=\"modal-wrapper\">\n      <div class=\"modal-header\">\n        <div>{{ config.title }}</div>\n      </div>\n      <div class=\"modal-body\">\n        <div class=\"iframe-container\">\n          <iframe id=\"modal-iframe\" class=\"modal-iframe\" [src]=\"this.src\"></iframe>\n        </div>\n      </div>\n      <div class=\"modal-footer text-center\">\n        <a class=\"btn btn-secondary btn-md\" *ngIf=\"config.cancel\" href=\"#\" (click)=\"cancel($event)\" role=\"button\">{{\n          config.cancel\n        }}</a>\n        <a class=\"btn btn-primary btn-md\" *ngIf=\"config.confirm\" href=\"#\" (click)=\"confirm($event)\" role=\"button\">{{\n          config.confirm\n        }}</a>\n      </div>\n    </div>\n  ","styles":["\n      .iframe-container {\n        width: 100%;\n        height: calc(100vh - 200px);\n        position: relative;\n      }\n\n      .modal-iframe {\n        border: none;\n        left: 0;\n        top: 0;\n        background-color: #eeeeee;\n        width: 100%;\n        height: 100%;\n      }\n\n      .modal-body {\n        padding: 0;\n      }\n    "]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbActiveModal","line":75,"character":35},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":75,"character":70}]}],"confirm":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"setIFrameContent":[{"__symbolic":"method"}]}}},"origins":{"JumptechCardsLibModule":"./lib/jumptech-cards-lib.module","JumptechCardsLibService":"./lib/jumptech-cards-lib.service","ApiService":"./lib/core/api.service","CardComponent":"./lib/core/card.component","QuestionsComponent":"./lib/core/questions.component","ListQuestionComponent":"./lib/core/list-question.component","QuestionComponent":"./lib/core/question.component","ImageAssetComponent":"./lib/core/image-asset.component","GeneralQuestionComponent":"./lib/core/question-components/general-question.component","ButtonGroupQuestionComponent":"./lib/core/question-components/button-group-question.component","DropdownQuestionComponent":"./lib/core/question-components/dropdown-question.component","MultiDropdownWithValueQuestionComponent":"./lib/core/question-components/multi-dropdown-with-value-question.component","AddressListDropdownQuestionComponent":"./lib/core/question-components/address-list-dropdown-question.component","FreeformAddressQuestionComponent":"./lib/core/question-components/freeform-address-question.component","GooglePlacesComponent":"./lib/core/question-components/google-places.component","Marker":"./lib/core/question-components/google-maps-marker-question.component","GoogleMapsMarkerQuestionComponent":"./lib/core/question-components/google-maps-marker-question.component","ImageUploadQuestionComponent":"./lib/core/question-components/image-upload-question.component","MultiImageUploadQuestionComponent":"./lib/core/question-components/multi-image-upload-question.component","OcrImageUploadQuestionComponent":"./lib/core/question-components/ocr-image-upload-question.component","PostcodeQuestionComponent":"./lib/core/question-components/postcode-question.component","SignatureQuestionComponent":"./lib/core/question-components/signature-question.component","TextboxQuestionComponent":"./lib/core/question-components/textbox-question.component","TextareaQuestionComponent":"./lib/core/question-components/textarea-question.component","ToggleQuestionComponent":"./lib/core/question-components/toggle-question.component","FormErrorComponent":"./lib/core/form-error/form-error.component","AddressFormComponent":"./lib/card/address/address-form.component","AddressMyLocationFormComponent":"./lib/card/my-location/address-my-location-form.component","CarouselMultipleFormComponent":"./lib/card/carousel-multiple/carousel-multiple-form.component","CarouselFormComponent":"./lib/card/carousel/carousel-form.component","DefaultFormComponent":"./lib/card/default/default-form.component","ImageCaptureFormComponent":"./lib/card/image-capture/image-capture-form.component","OcrFormComponent":"./lib/card/ocr/ocr-form.component","InformationGroupsComponent":"./lib/card/information/information-groups.component","InformationFormComponent":"./lib/card/information/information-form.component","ConsentFormComponent":"./lib/card/consent/consent-form.component","ɵa":"./lib/core/core.module","ɵb":"./lib/domain/card","ɵc":"./lib/core/image-manipulation.service","ɵd":"./lib/core/scroll.service","ɵe":"./lib/core/ocr.service","ɵf":"./lib/core/address-lookup.service","ɵg":"./lib/transformers/get-address-io-address-to-address.transformer","ɵh":"./lib/transformers/google-address-to-address.transformer","ɵi":"./lib/core/signature-pad.component","ɵj":"./lib/core/question-hint.component","ɵk":"./lib/core/w3w.service","ɵl":"./lib/core/question-components/document-viewer-question.component","ɵm":"./lib/core/modals/document-viewer-modal.component"},"importAs":"jumptech-cards-lib"}