/** * @fileoverview This file is generated by the Angular template compiler. * Do not edit. * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride} */ /* tslint:disable */ import * as import0 from '@angular/core'; import * as import1 from '../../../../directives/drop-target.directive'; import * as import2 from '../../../../services/drop-service/drop-service.service'; import * as import3 from '../../../node_modules/ng2-img-cropper/src/imageCropperComponent.ngfactory'; import * as import4 from 'ng2-img-cropper/src/imageCropperComponent'; import * as import5 from '../spinner/spinner.component.ngfactory'; import * as import6 from '../../../../components/spinner/spinner.component'; import * as import7 from '../../../../directives/file-stream.directive'; import * as import8 from '@angular/common'; import * as import9 from '../../../../components/img-crop/img-crop.component'; import * as import10 from '../buttons/btn/btn.component.ngfactory'; import * as import11 from '../../../../components/buttons/btn/btn.component'; const styles_ImageCrop:any[] = ['.img-crop[_ngcontent-%COMP%]{font-size:16px;padding:.5em;position:relative;text-align:center}.loading[_ngcontent-%COMP%]{font-size:1em;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loading.save[_ngcontent-%COMP%]{background-color:#fff;border-radius:.1em;box-shadow:0 0 1px 1px rgba(0,0,0,0.54);color:rgba(0,0,0,0.87);padding:.5em 1em;top:15%;white-space:nowrap}.drop-zone[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0.2);border-radius:.2em;font-size:1.6em;height:100%;white-space:nowrap;width:100%}.drop-zone[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:1.5em}.drop-zone.hover[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0.54)}.img-space[_ngcontent-%COMP%]{background-color:rgba(255,255,255,0.54);border-radius:.2em;display:inline-block;height:300px;max-height:99vmin;max-width:99vmin;overflow:hidden;position:relative;width:300px}.img-space[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{display:none;height:0;width:0}.img-space[_ngcontent-%COMP%] img-cropper[_ngcontent-%COMP%]{height:16em;left:0;max-height:99vmin;max-width:99vmin;position:absolute;top:0;width:16em}.img-space[_ngcontent-%COMP%] .image-error[_ngcontent-%COMP%]{left:50%;max-width:75%;position:absolute;text-align:center;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}']; export const RenderType_ImageCrop:import0.RendererType2 = import0.ɵcrt({ encapsulation: 0, styles: styles_ImageCrop, data: {} } ); function View_ImageCrop_1(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),11,'div',[ [ 'class', 'drop-zone' ] , [ 'drop-target', '' ] , [ 'indicate', 'hover' ] ] ,(null as any),(null as any),(null as any),(null as any),(null as any))), import0.ɵdid(368640,(null as any),0,import1.DropTarget,[ import0.ElementRef, import2.DropService, import0.Renderer ] ,{ target: [ 0, 'target' ] , indicate: [ 1, 'indicate' ] , stream: [ 2, 'stream' ] } ,(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'loading drop' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n Drag & drop'])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'br',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'br',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'i',[[ 'class', 'material-icons' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['system_update_alt'])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = ''; const currVal_1:any = 'hover'; const currVal_2:any = ('img-crop' + ((co.id !== '')? ('-' + co.id): '')); ck(v,1,0,currVal_0,currVal_1,currVal_2); },(null as any)); } function View_ImageCrop_2(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'img-cropper',([] as any[]),(null as any),(null as any),(null as any),import3.View_ImageCropperComponent_0,import3.RenderType_ImageCropperComponent)), import0.ɵdid(2383872,[ [ 1, 4 ] , [ 'cropper', 4 ] ] ,0,import4.ImageCropperComponent,[import0.Renderer],{ settings: [ 0, 'settings' ] , image: [ 1, 'image' ] } ,(null as any)) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = co.cropperSettings; const currVal_1:any = co.data; ck(v,1,0,currVal_0,currVal_1); },(null as any)); } function View_ImageCrop_3(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'img-error' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[' File selected is not a valid image file'])) ] ,(null as any),(null as any)); } function View_ImageCrop_4(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),5,'div',[[ 'class', 'loading img' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'img',([] as any[]),[[ 8, 'src', 4 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[' '])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'br',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.data.image; ck(v,2,0,currVal_0); }); } function View_ImageCrop_5(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',[[ 'class', 'loading' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'spinner',[[ 'type', 'dot-circle' ] ],(null as any),(null as any),(null as any),import5.View_Spinner_0,import5.RenderType_Spinner)), import0.ɵdid(286720,(null as any),0,import6.Spinner,([] as any[]),{type: [ 0, 'type' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { const currVal_0:any = 'dot-circle'; ck(v,3,0,currVal_0); },(null as any)); } function View_ImageCrop_6(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'input',[ [ 'class', 'img-select' ] , [ 'type', 'file' ] ] ,(null as any),(null as any),(null as any),(null as any),(null as any))), import0.ɵdid(40960,(null as any),0,import7.FileStream,[ import0.ElementRef, import2.DropService, import0.Renderer ] ,{stream: [ 0, 'stream' ] },(null as any)) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = ('img-crop' + ((co.id !== '')? ('-' + co.id): '')); ck(v,1,0,currVal_0); },(null as any)); } function View_ImageCrop_7(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'loading save' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['Saving...'])) ] ,(null as any),(null as any)); } export function View_ImageCrop_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ import0.ɵqud(335544320,1,{image_cropper: 0}), import0.ɵqud(201326592,2,{canvas: 0}), (l()(),import0.ɵted((null as any),['\n \n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),34,'div',[[ 'class', 'aca img-crop' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),16,'div',[[ 'class', 'img-space' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_1)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_2)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_3)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_4)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_5)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'br',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),8,'div',[[ 'class', 'img-tools' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_6)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),2,'btn',[[ 'btnType', 'raised-3d' ] ],(null as any),[[ (null as any), 'onClick' ] ],(v,en,$event) => { var ad:boolean = true; var co:import9.ImageCrop = v.component; if (('onClick' === en)) { const pd_0:any = ((co.saveImage()) !== false); ad = (pd_0 && ad); } return ad; },import10.View_Button_0,import10.RenderType_Button)), import0.ɵdid(2547712,(null as any),0,import11.Button,[import0.Renderer2],{ btnType: [ 0, 'btnType' ] , disabled: [ 1, 'disabled' ] } ,(null as any)), (l()(),import0.ɵted(0,['Save'])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_ImageCrop_7)), import0.ɵdid(8192,(null as any),0,import8.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:import9.ImageCrop = v.component; const currVal_0:boolean = (!co.image_data && co.select); ck(v,8,0,currVal_0); const currVal_1:boolean = ((!co.saving && co.image_data) && (co.image_data !== '')); ck(v,11,0,currVal_1); const currVal_2:any = co.error; ck(v,14,0,currVal_2); const currVal_3:any = co.saving; ck(v,17,0,currVal_3); const currVal_4:any = co.loading; ck(v,20,0,currVal_4); const currVal_5:any = co.select; ck(v,28,0,currVal_5); const currVal_6:any = 'raised-3d'; const currVal_7:any = co.saving; ck(v,31,0,currVal_6,currVal_7); const currVal_8:any = co.saving; ck(v,36,0,currVal_8); },(null as any)); } function View_ImageCrop_Host_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'img-crop',([] as any[]),(null as any),(null as any),(null as any),View_ImageCrop_0,RenderType_ImageCrop)), import0.ɵdid(2449408,(null as any),0,import9.ImageCrop,[import2.DropService],(null as any),(null as any)) ] ,(null as any),(null as any)); } export const ImageCropNgFactory:import0.ComponentFactory = import0.ɵccf('img-crop',import9.ImageCrop,View_ImageCrop_Host_0,{ id: 'id', circle: 'circle', file: 'file', select: 'select', ratio: 'ratio', width: 'width' } ,{completed: 'completed'},([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9pbWctY3JvcC9pbWctY3JvcC5jb21wb25lbnQubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvYWxleC5zb3JhZnVtby9EZXNrdG9wL0RldmVsb3BtZW50L0FDQS9UeXBlc2NyaXB0L0xpYnJhcmllcy9hMi13aWRnZXRzL19idWlsZC9jb21wb25lbnRzL2ltZy1jcm9wL2ltZy1jcm9wLmNvbXBvbmVudC50cyIsIm5nOi8vL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9pbWctY3JvcC9pbWctY3JvcC5jb21wb25lbnQudHMuSW1hZ2VDcm9wLmh0bWwiLCJuZzovLy9Vc2Vycy9hbGV4LnNvcmFmdW1vL0Rlc2t0b3AvRGV2ZWxvcG1lbnQvQUNBL1R5cGVzY3JpcHQvTGlicmFyaWVzL2EyLXdpZGdldHMvX2J1aWxkL2NvbXBvbmVudHMvaW1nLWNyb3AvaW1nLWNyb3AuY29tcG9uZW50LnRzLkltYWdlQ3JvcF9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIjwhLS1cbiAgICBAQXV0aG9yOiBBbGV4IFNvcmFmdW1vIDxZdWlvbj5cbiAgICBARGF0ZTogICAxOS8wOS8yMDE2IDEyOjM0IFBNXG4gICAgQEVtYWlsOiAgYWxleEB5dWlvbi5uZXRcbiAgICBARmlsZW5hbWU6IGltZy1jcm9wLnRlbXBsYXRlLmh0bWxcbiAgICBATGFzdCBtb2RpZmllZCBieTogICBZdWlvblxuICAgIEBMYXN0IG1vZGlmaWVkIHRpbWU6IDE1LzEyLzIwMTYgMTE6MzAgQU1cbiAgICAtLT5cbiAgICBcbiAgICA8ZGl2IGNsYXNzPVwiYWNhIGltZy1jcm9wXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbWctc3BhY2VcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wLXpvbmVcIiAqbmdJZj1cIiFpbWFnZV9kYXRhJiZzZWxlY3RcIiBkcm9wLXRhcmdldCBbc3RyZWFtXT1cIidpbWctY3JvcCcgKyAodGhpcy5pZCAhPT0gJycgPyAnLScgKyB0aGlzLmlkOiAnJylcIiBpbmRpY2F0ZT1cImhvdmVyXCI+XG4gICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsb2FkaW5nIGRyb3BcIj5cbiAgICAgICAgICAgICAgICAgICAgIERyYWcgJmFtcDsgZHJvcDxici8+PGJyLz5cbiAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwibWF0ZXJpYWwtaWNvbnNcIj5zeXN0ZW1fdXBkYXRlX2FsdDwvaT5cbiAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2RpdiA+XG4gICAgICAgICAgICA8aW1nLWNyb3BwZXIgKm5nSWY9XCIhc2F2aW5nJiZpbWFnZV9kYXRhJiZpbWFnZV9kYXRhIT09JydcIiAjY3JvcHBlciBbaW1hZ2VdPVwiZGF0YVwiIFtzZXR0aW5nc109XCJjcm9wcGVyU2V0dGluZ3NcIj48L2ltZy1jcm9wcGVyPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImltZy1lcnJvclwiICpuZ0lmPVwiZXJyb3JcIj4gRmlsZSBzZWxlY3RlZCBpcyBub3QgYSB2YWxpZCBpbWFnZSBmaWxlPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9hZGluZyBpbWdcIiAqbmdJZj1cInNhdmluZ1wiPlxuICAgICAgICAgICAgICAgIDxpbWcgW3NyY109XCJkYXRhLmltYWdlXCIgPiA8YnIvPlxuICAgICAgICAgICAgPC9kaXYgPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvYWRpbmdcIiAqbmdJZj1cImxvYWRpbmdcIj5cbiAgICAgICAgICAgICAgICA8c3Bpbm5lciB0eXBlPVwiZG90LWNpcmNsZVwiPjwvc3Bpbm5lciA+XG4gICAgICAgICAgICA8L2RpdiA+XG4gICAgICAgIDwvZGl2ID5cbiAgICAgICAgPGJyIC8+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbWctdG9vbHNcIj5cbiAgICAgICAgICAgIDxpbnB1dCAqbmdJZj1cInNlbGVjdFwiIGNsYXNzPVwiaW1nLXNlbGVjdFwiIHR5cGU9XCJmaWxlXCIgW2ZpbGUtc3RyZWFtXT1cIidpbWctY3JvcCcgKyAodGhpcy5pZCAhPT0gJycgPyAnLScgKyB0aGlzLmlkOiAnJylcIiAvPlxuICAgICAgICAgICAgPGJ0biBidG5UeXBlPVwicmFpc2VkLTNkXCIgKG9uQ2xpY2spPVwic2F2ZUltYWdlKClcIiBbZGlzYWJsZWRdPVwic2F2aW5nXCIgPlNhdmU8L2J0bj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsb2FkaW5nIHNhdmVcIiAqbmdJZj1cInNhdmluZ1wiID5TYXZpbmcuLi48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICAiLCI8aW1nLWNyb3A+PC9pbWctY3JvcD4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQ1dZO01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO01BQUE7O0lBQUE7S0FBQTtnQkFBQTs7OztJQUFBO0tBQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBO0lBQTZJO01BQ3hJO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBMEI7SUFDUDtJQUFLO0lBQUs7TUFDekI7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUEwQjtJQUFxQjtJQUM3Qzs7OztJQUp3QztJQUF5RTtJQUE3RDtJQUEvRCxTQUFtRCxVQUF5RSxVQUE3RCxTQUEvRDs7Ozs7SUFNQTtnQkFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO0tBQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBOzs7O0lBQWtGO0lBQWY7SUFBbkUsU0FBa0YsVUFBZixTQUFuRTs7Ozs7TUFDQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQXFDOzs7Ozs7TUFDckM7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF3QztNQUNwQztRQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBeUI7SUFBQztJQUFLOzs7O0lBQTFCO0lBQUwsU0FBSyxTQUFMOzs7OztNQUVKO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBcUM7TUFDakM7UUFBQTtRQUFBO01BQUE7SUFBQTtrQkFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQXNDOzs7SUFBN0I7SUFBVCxTQUFTLFNBQVQ7Ozs7O0lBS0o7TUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBO2dCQUFBOzs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBOzs7O0lBQXFEO0lBQXJELFNBQXFELFNBQXJEOzs7OztNQUdKO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBMEM7Ozs7Ozs7O0lBeEIzQztNQUVIO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBMEI7TUFDdEI7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF1QjtJQUNuQjtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBS087SUFDUDtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQTZIO0lBQzdIO2dCQUFBOzs7SUFBQTtPQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBbUY7SUFDbkY7Z0JBQUE7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUVPO0lBQ1A7Z0JBQUE7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUVPO0lBQ0o7SUFDUDtJQUFNO01BQ047UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF1QjtJQUNuQjtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQXlIO01BQ3pIO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtNQUFBO01BQUE7TUFBeUI7UUFBQTtRQUFBO01BQUE7TUFBekI7SUFBQTtnQkFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO0tBQUE7SUFBc0U7SUFBVTtJQUM5RTtJQUNOO2dCQUFBOzs7SUFBQTtPQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBeUQ7SUFDdkQ7Ozs7SUFyQnlCO0lBQXZCLFNBQXVCLFNBQXZCO0lBTWE7SUFBYixVQUFhLFNBQWI7SUFDdUI7SUFBdkIsVUFBdUIsU0FBdkI7SUFDeUI7SUFBekIsVUFBeUIsU0FBekI7SUFHcUI7SUFBckIsVUFBcUIsU0FBckI7SUFNTztJQUFQLFVBQU8sU0FBUDtJQUNLO0lBQTRDO0lBQWpELFVBQUssVUFBNEMsU0FBakQ7SUFFc0I7SUFBMUIsVUFBMEIsU0FBMUI7Ozs7O0lDL0JSO2dCQUFBOzs7Ozs7Ozs7Ozs7In0=