/** * @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 '@angular/common'; import * as import2 from '../../../../../pipes/safe.pipe'; import * as import3 from '@angular/platform-browser'; import * as import4 from '../../../../../components/interactive-map/markers/marker.component'; const styles_MapMarkerComponent:any[] = ['@keyframes ring-scaleout{0%{transform:scale(1)}100%{opacity:0;transform:scale(2)}}.map-marker[_ngcontent-%COMP%]{height:1px;opacity:0;position:absolute;width:1px}.pin-display[_ngcontent-%COMP%]{bottom:0;height:3em;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);width:2.5em;z-index:1000}.pin-display[_ngcontent-%COMP%] .pin[_ngcontent-%COMP%]{height:3em;width:2.5em}.marker-display[_ngcontent-%COMP%]{height:1em;position:absolute;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1em;z-index:20}.marker-display[_ngcontent-%COMP%] .marker[_ngcontent-%COMP%]{border-radius:100%;height:1em;width:1em}.marker-display[_ngcontent-%COMP%] .marker-ring[_ngcontent-%COMP%]{animation:ring-scaleout 1s infinite ease-in-out;border:0.1em solid #4caf50;border-radius:100%;height:1em;width:1em}.radius-display[_ngcontent-%COMP%]{position:absolute}.radius-display[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{background-color:rgba(33,150,243,0.2);border:0.3em dashed #2196f3;border-radius:100%;box-shadow:0 0.1em 0.2em 0.1em rgba(0,0,0,0.2);height:1em;position:absolute;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1em;z-index:20}.text[_ngcontent-%COMP%]{background-color:#fff;border-radius:4px;box-shadow:0 0.1em 0.2em 0.1em rgba(0,0,0,0.2);left:50%;padding:.5em;position:absolute;top:0;-ms-transform:translate(-50%, -120%);transform:translate(-50%, -120%);white-space:nowrap;width:auto;z-index:21}']; export const RenderType_MapMarkerComponent:import0.RendererType2 = import0.ɵcrt({ encapsulation: 0, styles: styles_MapMarkerComponent, data: {'animation': [ { name: 'drop', definitions: [ { type: 0, name: 'hide', styles: { type: 6, styles: {transform: 'translate(-50%, -400%)'} } } , { type: 0, name: 'show', styles: { type: 6, styles: {transform: 'translate(-50%, 0%)'} } } , { type: 1, expr: '* <=> *', animation: { type: 4, styles: (null as any), timings: '700ms ease-out' } } ] } , { name: 'show', definitions: [ { type: 0, name: 'hide', styles: { type: 6, styles: {opacity: 0} } } , { type: 0, name: 'show', styles: { type: 6, styles: {opacity: 1} } } , { type: 1, expr: '* <=> *', animation: { type: 4, styles: (null as any), timings: '700ms ease-out' } } ] } ] } } ); function View_MapMarkerComponent_2(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'text' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.text; ck(v,1,0,currVal_0); }); } function View_MapMarkerComponent_1(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'pin-display' ] ],[[ 24, '@drop', 0 ] ],(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_MapMarkerComponent_2)), import0.ɵdid(8192,(null as any),0,import1.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),1,'div',[[ 'class', 'pin' ] ],[[ 8, 'innerHTML', 1 ] ],(null as any),(null as any),(null as any),(null as any))), import0.ɵppd(1), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_1:any = (co.text && (co.text !== '')); ck(v,3,0,currVal_1); },(ck,v) => { var co:any = v.component; const currVal_0:any = (co.shown? 'show': 'hide'); ck(v,0,0,currVal_0); const currVal_2:any = import0.ɵunv(v,5,0,ck(v,6,0,import0.ɵnov((v.parent),0),co.display_pin)); ck(v,5,0,currVal_2); }); } function View_MapMarkerComponent_4(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'text' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.text; ck(v,1,0,currVal_0); }); } function View_MapMarkerComponent_3(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),9,'div',[[ 'class', 'marker-display' ] ],(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_MapMarkerComponent_4)), import0.ɵdid(8192,(null as any),0,import1.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),3,'div',[[ 'class', 'marker' ] ],[ [ 2, 'active', (null as any) ] , [ 4, 'background-color', (null as any) ] ] ,[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:any = v.component; if (('tap' === en)) { const pd_0:any = (((co.active = !co.active)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'div',[[ 'class', 'marker-ring' ] ],[ [ 2, 'animate', (null as any) ] , [ 4, 'border-color', (null as any) ] ] ,(null as any),(null as any),(null as any),(null as any))), (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 = (co.text && (co.text !== '')); ck(v,3,0,currVal_0); },(ck,v) => { var co:any = v.component; const currVal_1:any = co.active; const currVal_2:any = (co.active? co.activeColor: co.color); ck(v,5,0,currVal_1,currVal_2); const currVal_3:any = co.animate; const currVal_4:any = co.color; ck(v,7,0,currVal_3,currVal_4); }); } function View_MapMarkerComponent_6(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'text' ] ],[[ 4, 'top', (null as any) ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = (((0 - co.height) / 2) + 'em'); ck(v,0,0,currVal_0); const currVal_1:any = co.text; ck(v,1,0,currVal_1); }); } function View_MapMarkerComponent_5(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'radius-display' ] ],(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_MapMarkerComponent_6)), import0.ɵdid(8192,(null as any),0,import1.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),1,'div',[[ 'class', 'circle' ] ],[ [ 4, 'font-size', (null as any) ] , [ 4, 'width', (null as any) ] , [ 4, 'height', (null as any) ] ] ,(null as any),(null as any),(null as any),(null as any))), (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 = (co.text && (co.text !== '')); ck(v,3,0,currVal_0); },(ck,v) => { var co:any = v.component; const currVal_1:any = (co.radiusSize + 'px'); const currVal_2:any = (co.width + 'em'); const currVal_3:any = (co.height + 'em'); ck(v,5,0,currVal_1,currVal_2,currVal_3); }); } export function View_MapMarkerComponent_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ import0.ɵpid(0,import2.SafePipe,[import3.DomSanitizer]), (l()(),import0.ɵted((null as any),['\n \n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),10,'div',[[ 'class', 'map-marker' ] ],[ [ 4, 'left', (null as any) ] , [ 4, 'top', (null as any) ] , [ 24, '@show', 0 ] ] ,(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_MapMarkerComponent_1)), import0.ɵdid(8192,(null as any),0,import1.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_MapMarkerComponent_3)), import0.ɵdid(8192,(null as any),0,import1.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_MapMarkerComponent_5)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:import4.MapMarkerComponent = v.component; const currVal_3:boolean = (!co.type || (co.type === 'Pin')); ck(v,5,0,currVal_3); const currVal_4:any = (co.type === 'Marker'); ck(v,8,0,currVal_4); const currVal_5:any = (co.type === 'Radius'); ck(v,11,0,currVal_5); },(ck,v) => { var co:import4.MapMarkerComponent = v.component; const currVal_0:any = (co.x + 'px'); const currVal_1:any = (co.y + 'px'); const currVal_2:any = (co.shown? 'show': 'hide'); ck(v,2,0,currVal_0,currVal_1,currVal_2); }); } function View_MapMarkerComponent_Host_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'map-marker',([] as any[]),(null as any),(null as any),(null as any),View_MapMarkerComponent_0,RenderType_MapMarkerComponent)), import0.ɵdid(319488,(null as any),0,import4.MapMarkerComponent,([] as any[]),(null as any),(null as any)) ] ,(ck,v) => { ck(v,1,0); },(null as any)); } export const MapMarkerComponentNgFactory:import0.ComponentFactory = import0.ɵccf('map-marker',import4.MapMarkerComponent,View_MapMarkerComponent_Host_0,{ type: 'type', text: 'text', show: 'show', color: 'color', highlight: 'highlight', stroke: 'stroke', active: 'active', width: 'width', height: 'height', x: 'x', y: 'y', fontSize: 'fontSize', radiusSize: 'radiusSize', drop: 'drop' } ,{activeChange: 'activeChange'},([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tYXAvbWFya2Vycy9tYXJrZXIuY29tcG9uZW50Lm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tYXAvbWFya2Vycy9tYXJrZXIuY29tcG9uZW50LnRzIiwibmc6Ly8vVXNlcnMvYWxleC5zb3JhZnVtby9EZXNrdG9wL0RldmVsb3BtZW50L0FDQS9UeXBlc2NyaXB0L0xpYnJhcmllcy9hMi13aWRnZXRzL19idWlsZC9jb21wb25lbnRzL2ludGVyYWN0aXZlLW1hcC9tYXJrZXJzL21hcmtlci5jb21wb25lbnQudHMuTWFwTWFya2VyQ29tcG9uZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9hbGV4LnNvcmFmdW1vL0Rlc2t0b3AvRGV2ZWxvcG1lbnQvQUNBL1R5cGVzY3JpcHQvTGlicmFyaWVzL2EyLXdpZGdldHMvX2J1aWxkL2NvbXBvbmVudHMvaW50ZXJhY3RpdmUtbWFwL21hcmtlcnMvbWFya2VyLmNvbXBvbmVudC50cy5NYXBNYXJrZXJDb21wb25lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCI8IS0tXG4gICAgQEF1dGhvcjogQWxleCBTb3JhZnVtbyA8YWxleC5zb3JhZnVtbz5cbiAgICBARGF0ZTogICAwOS8wMS8yMDE3IDEyOjIyIFBNXG4gICAgQEVtYWlsOiAgYWxleEB5dWlvbi5uZXRcbiAgICBARmlsZW5hbWU6IG1ha2VyLnRlbXBsYXRlLmh0bWxcbiAgICBATGFzdCBtb2RpZmllZCBieTogICBhbGV4LnNvcmFmdW1vXG4gICAgQExhc3QgbW9kaWZpZWQgdGltZTogMTMvMDEvMjAxNyAxMjo0MCBQTVxuICAgIC0tPlxuICAgIFxuICAgIDxkaXYgY2xhc3M9XCJtYXAtbWFya2VyXCIgW3N0eWxlLmxlZnRdPVwieCsncHgnXCIgW3N0eWxlLnRvcF09XCJ5KydweCdcIiBbQHNob3ddPVwic2hvd24gPyAnc2hvdycgOiAnaGlkZSdcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInBpbi1kaXNwbGF5XCIgKm5nSWY9XCIhdHlwZXx8dHlwZT09PSdQaW4nXCIgW0Bkcm9wXT1cInNob3duID8gJ3Nob3cnIDogJ2hpZGUnXCI+XG4gICAgICAgICAgICA8ZGl2ICpuZ0lmPVwidGV4dCYmdGV4dCE9PScnXCIgY2xhc3M9XCJ0ZXh0XCI+e3t0ZXh0fX08L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwaW5cIiBbaW5uZXJIVE1MXT1cImRpc3BsYXlfcGluIHwgc2FmZVwiPjwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm1hcmtlci1kaXNwbGF5XCIgKm5nSWY9XCJ0eXBlPT09J01hcmtlcidcIj5cbiAgICAgICAgICAgIDxkaXYgKm5nSWY9XCJ0ZXh0JiZ0ZXh0IT09JydcIiBjbGFzcz1cInRleHRcIj57e3RleHR9fTwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1hcmtlclwiIFtjbGFzcy5hY3RpdmVdPVwiYWN0aXZlXCIgW3N0eWxlLmJhY2tncm91bmQtY29sb3JdPVwiYWN0aXZlP2FjdGl2ZUNvbG9yOmNvbG9yXCIgKHRhcCk9XCJhY3RpdmU9IWFjdGl2ZVwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtYXJrZXItcmluZ1wiIFtjbGFzcy5hbmltYXRlXT1cImFuaW1hdGVcIiBbc3R5bGUuYm9yZGVyLWNvbG9yXT1cImNvbG9yXCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyYWRpdXMtZGlzcGxheVwiICpuZ0lmPVwidHlwZT09PSdSYWRpdXMnXCI+XG4gICAgICAgICAgICA8ZGl2ICpuZ0lmPVwidGV4dCYmdGV4dCE9PScnXCIgY2xhc3M9XCJ0ZXh0XCIgW3N0eWxlLnRvcF09XCItaGVpZ2h0LzIrJ2VtJ1wiPnt7dGV4dH19PC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlXCIgW3N0eWxlLmZvbnQtc2l6ZV09XCJyYWRpdXNTaXplKydweCdcIiBbc3R5bGUud2lkdGhdPVwid2lkdGgrJ2VtJ1wiIFtzdHlsZS5oZWlnaHRdPVwiaGVpZ2h0KydlbSdcIj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgIiwiPG1hcC1tYXJrZXI+PC9tYXAtbWFya2VyPiJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUNXWTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQTBDO01BQUE7TUFBQTtJQUFBO0lBQUE7Ozs7SUFBQTtJQUFBOzs7OztNQUQ5QztRQUFBO1FBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF1RjtJQUNuRjtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQXdEO01BQ3hEO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO2dCQUFpQjtJQUF1Qzs7OztJQURuRDtJQUFMLFNBQUssU0FBTDs7O0lBRGlEO0lBQXJELFNBQXFELFNBQXJEO0lBRXFCO0lBQWpCLFNBQWlCLFNBQWpCOzs7OztNQUdBO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBMEM7TUFBQTtNQUFBO0lBQUE7SUFBQTs7OztJQUFBO0lBQUE7Ozs7O01BRDlDO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBb0Q7SUFDaEQ7Z0JBQUE7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF3RDtNQUN4RDtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtNQUFBO01BQUE7TUFBZ0c7UUFBQTtRQUFBO01BQUE7TUFBaEc7SUFBQTtJQUF1SDtNQUNuSDtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztJQUFBO0tBQUE7SUFBc0Y7SUFDcEY7Ozs7SUFIRDtJQUFMLFNBQUssU0FBTDs7O0lBQ29CO0lBQXdCO0lBQTVDLFNBQW9CLFVBQXdCLFNBQTVDO0lBQzZCO0lBQTBCO0lBQW5ELFNBQXlCLFVBQTBCLFNBQW5EOzs7OztNQUlKO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQXVFO01BQUE7TUFBQTtJQUFBO0lBQUE7Ozs7SUFBN0I7SUFBMUMsU0FBMEMsU0FBMUM7SUFBdUU7SUFBQTs7Ozs7TUFEM0U7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUFvRDtJQUNoRDtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQXFGO01BQ3JGO1FBQUE7UUFBQTtNQUFBO0lBQUE7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBO0lBQWdIO0lBQzlHOzs7O0lBRkc7SUFBTCxTQUFLLFNBQUw7OztJQUNvQjtJQUFvQztJQUEyQjtJQUFuRixTQUFvQixVQUFvQyxVQUEyQixTQUFuRjs7Ozs7O0lBZkw7TUFFSDtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O0lBQUE7S0FBQTtJQUFxRztJQUNqRztnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBR007SUFDTjtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBS007SUFDTjtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBSUU7Ozs7SUFkdUI7SUFBekIsU0FBeUIsU0FBekI7SUFJNEI7SUFBNUIsU0FBNEIsU0FBNUI7SUFNNEI7SUFBNUIsVUFBNEIsU0FBNUI7OztJQVhvQjtJQUFzQjtJQUFxQjtJQUFuRSxTQUF3QixVQUFzQixVQUFxQixTQUFuRTs7Ozs7SUNUSjtnQkFBQTs7O0lBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7In0=