New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ambl-on/lcu-ambl-on-common

Package Overview
Dependencies
Maintainers
2
Versions
420
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ambl-on/lcu-ambl-on-common - npm Package Compare versions

Comparing version 0.1.100-my-atlas to 0.1.101-map

2

ambl-on-lcu-ambl-on-common.metadata.json

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"UsersStateManagerContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu-ide/common","name":"StateManagerContext","line":7,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":34}]}],"SetActive":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}],"loadStateKey":[{"__symbolic":"method"}],"loadStateName":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"UsersState":{"__symbolic":"class","members":{}},"Constants":{"__symbolic":"class","members":{},"statics":{"VAR_NAMES_MENU":[{"Label":"Home","Url":"/home","Disabled":"false","Icon":"home","Param":""},{"Label":"Map","Url":"/map","Disabled":"false","Icon":"map","Param":""},{"Label":"My Atlas","Url":"/map","Disabled":"false","Icon":"public","Param":"my-atlas-modal"},{"Label":"My Itenerarries","Url":"www","Disabled":"true","Icon":"access_time"},{"Label":"My Top Lists","Url":"www","Disabled":"true","Icon":"sort"},{"Label":"My Albums","Url":"www","Disabled":"true","Icon":"photo_library"},{"Label":"My Friends","Url":"www","Disabled":"true","Icon":"group"},{"Label":"My Profile","Url":"www","Disabled":"true","Icon":"person"}]}},"LandingPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lcu-landing-page","template":" <div class=\"landing-page-image\">\r\n <div class=\"container\" fxFlex=\"100%\"\r\n fxLayout=\"column\" fxLayoutAlign=\"center start\"\r\n fxLayout.sm=\"column\" fxLayoutAlign.sm=\"center center\"\r\n fxLayout.xs=\"column\" fxLayoutAlign.xs=\"center center\">\r\n <div class=\"title\">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class=\"slogan\">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>","styles":[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"LcuAmblOnModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":25,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":26,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":32,"character":4}],"exports":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":34,"character":34},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"entryComponents":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LcuAmblOnModule"},"providers":[{"__symbolic":"reference","name":"UsersStateManagerContext"}]}}}},"LegendComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lcu-legend","template":"<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag (click)=\"PanTo(item.Lat,item.Long)\">\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n","styles":[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"}]}],"ngOnInit":[{"__symbolic":"method"}],"PanTo":[{"__symbolic":"method"}],"SetLocationList":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"LocationListModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}]}},"MapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"GetThumbnailList":[{"__symbolic":"method"}],"GetMapList":[{"__symbolic":"method"}],"GetMarkerList":[{"__symbolic":"method"}],"AddMap":[{"__symbolic":"method"}],"getMapThumbnail":[{"__symbolic":"method"}],"BuildThumbnailList":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"MyAtlasModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lcu-my-atlas-modal","template":"<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\" (click)=\"LoadMap(nail.Map)\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n","styles":[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"MyAtlasModalComponent"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"LoadMap":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"UsersStateManagerContext":"./lib/state/users/users-state-manager.context","UsersState":"./lib/state/users/users-state.model","Constants":"./lib/utils/constants/constants","LandingPageComponent":"./lib/controls/landing-page/landing-page.component","LcuAmblOnModule":"./lib/lcu-ambl-on.module","LegendComponent":"./lib/controls/legend/legend.component","LocationListModel":"./lib/models/location-list.model","MapService":"./lib/services/map.service","MyAtlasModalComponent":"./lib/controls/my-atlas-modal/my-atlas-modal.component"},"importAs":"@ambl-on/lcu-ambl-on-common"}
{"__symbolic":"module","version":4,"metadata":{"UsersStateManagerContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu-ide/common","name":"StateManagerContext","line":7,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":34}]}],"SetActive":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}],"loadStateKey":[{"__symbolic":"method"}],"loadStateName":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"UsersState":{"__symbolic":"class","members":{}},"Constants":{"__symbolic":"class","members":{},"statics":{"VAR_NAMES_MENU":[{"Label":"Home","Url":"/home","Disabled":"false","Icon":"home","Param":""},{"Label":"Map","Url":"/map","Disabled":"false","Icon":"map","Param":""},{"Label":"My Atlas","Url":"/map","Disabled":"false","Icon":"public","Param":"my-atlas-modal"},{"Label":"My Itenerarries","Url":"www","Disabled":"true","Icon":"access_time"},{"Label":"My Top Lists","Url":"www","Disabled":"true","Icon":"sort"},{"Label":"My Albums","Url":"www","Disabled":"true","Icon":"photo_library"},{"Label":"My Friends","Url":"www","Disabled":"true","Icon":"group"},{"Label":"My Profile","Url":"www","Disabled":"true","Icon":"person"}]}},"LandingPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lcu-landing-page","template":" <div class=\"landing-page-image\">\r\n <div class=\"container\" fxFlex=\"100%\"\r\n fxLayout=\"column\" fxLayoutAlign=\"center start\"\r\n fxLayout.sm=\"column\" fxLayoutAlign.sm=\"center center\"\r\n fxLayout.xs=\"column\" fxLayoutAlign.xs=\"center center\">\r\n <div class=\"title\">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class=\"slogan\">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>","styles":[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"LcuAmblOnModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":25,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":26,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":32,"character":4}],"exports":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":34,"character":34},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"entryComponents":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LcuAmblOnModule"},"providers":[{"__symbolic":"reference","name":"UsersStateManagerContext"}]}}}},"LegendComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lcu-legend","template":"<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag (click)=\"PanTo(item.Lat,item.Long)\">\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n","styles":[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"}]}],"ngOnInit":[{"__symbolic":"method"}],"PanTo":[{"__symbolic":"method"}],"SetLocationList":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"LocationListModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}]}},"MapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"GetThumbnailList":[{"__symbolic":"method"}],"GetMapList":[{"__symbolic":"method"}],"GetMarkerList":[{"__symbolic":"method"}],"AddMap":[{"__symbolic":"method"}],"changeLatLng":[{"__symbolic":"method"}],"getMapThumbnail":[{"__symbolic":"method"}],"BuildThumbnailList":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"MyAtlasModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lcu-my-atlas-modal","template":"<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\" (click)=\"LoadMap(nail.Map)\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n","styles":[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"MyAtlasModalComponent"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"LoadMap":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"UsersStateManagerContext":"./lib/state/users/users-state-manager.context","UsersState":"./lib/state/users/users-state.model","Constants":"./lib/utils/constants/constants","LandingPageComponent":"./lib/controls/landing-page/landing-page.component","LcuAmblOnModule":"./lib/lcu-ambl-on.module","LegendComponent":"./lib/controls/legend/legend.component","LocationListModel":"./lib/models/location-list.model","MapService":"./lib/services/map.service","MyAtlasModalComponent":"./lib/controls/my-atlas-modal/my-atlas-modal.component"},"importAs":"@ambl-on/lcu-ambl-on-common"}
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@lcu-ide/common'), require('@angular/common'), require('@angular/material/menu'), require('@angular/flex-layout'), require('@angular/platform-browser/animations'), require('@angular/forms'), require('@angular/router'), require('@angular/cdk/drag-drop'), require('@angular/core'), require('@angular/material')) :
typeof define === 'function' && define.amd ? define('@ambl-on/lcu-ambl-on-common', ['exports', '@lcu-ide/common', '@angular/common', '@angular/material/menu', '@angular/flex-layout', '@angular/platform-browser/animations', '@angular/forms', '@angular/router', '@angular/cdk/drag-drop', '@angular/core', '@angular/material'], factory) :
(factory((global['ambl-on'] = global['ambl-on'] || {}, global['ambl-on']['lcu-ambl-on-common'] = {}),global.common,global.ng.common,global.ng.material.menu,global.ng['flex-layout'],global.ng.platformBrowser.animations,global.ng.forms,global.ng.router,global.ng.cdk['drag-drop'],global.ng.core,global.ng.material));
}(this, (function (exports,common,common$1,menu,flexLayout,animations,forms,router,dragDrop,i0,material) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@lcu-ide/common'), require('@angular/common'), require('@angular/material/menu'), require('@angular/flex-layout'), require('@angular/platform-browser/animations'), require('@angular/forms'), require('@angular/router'), require('rxjs'), require('@angular/cdk/drag-drop'), require('@angular/core'), require('@angular/material')) :
typeof define === 'function' && define.amd ? define('@ambl-on/lcu-ambl-on-common', ['exports', '@lcu-ide/common', '@angular/common', '@angular/material/menu', '@angular/flex-layout', '@angular/platform-browser/animations', '@angular/forms', '@angular/router', 'rxjs', '@angular/cdk/drag-drop', '@angular/core', '@angular/material'], factory) :
(factory((global['ambl-on'] = global['ambl-on'] || {}, global['ambl-on']['lcu-ambl-on-common'] = {}),global.common,global.ng.common,global.ng.material.menu,global.ng['flex-layout'],global.ng.platformBrowser.animations,global.ng.forms,global.ng.router,global.rxjs,global.ng.cdk['drag-drop'],global.ng.core,global.ng.material));
}(this, (function (exports,common,common$1,menu,flexLayout,animations,forms,router,rxjs,dragDrop,i0,material) { 'use strict';

@@ -337,2 +337,6 @@ /*! *****************************************************************************

function MapService() {
/**
* Subject that emits lat/lng for map panning
*/
this.latLngEmitter = new rxjs.Subject();
this.MapList = [{

@@ -442,2 +446,28 @@ title: 'Default Map',

*
* @param lat The latitude to pan to
* @param lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
*/
/**
*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
MapService.prototype.changeLatLng = /**
*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
function (lat, lng) {
this.latLngEmitter.next([lat, lng]);
};
/**
*
* @param map The map configuration from which you want to create a thumbnail

@@ -553,14 +583,26 @@ * @param width Optional width parameter (must also include heigth)

/**
* @param {?} lat
* @param {?} long
*
* @param lat The latitude to pan to
* @param long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
*/
/**
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
LegendComponent.prototype.PanTo = /**
* @param {?} lat
* @param {?} long
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
function (lat, long) {
console.log("Lat = " + lat);
console.log("long = " + long);
this.mapService.changeLatLng(lat, long);
};

@@ -567,0 +609,0 @@ /**

@@ -1,2 +0,2 @@

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@lcu-ide/common"),require("@angular/common"),require("@angular/material/menu"),require("@angular/flex-layout"),require("@angular/platform-browser/animations"),require("@angular/forms"),require("@angular/router"),require("@angular/cdk/drag-drop"),require("@angular/core"),require("@angular/material")):"function"==typeof define&&define.amd?define("@ambl-on/lcu-ambl-on-common",["exports","@lcu-ide/common","@angular/common","@angular/material/menu","@angular/flex-layout","@angular/platform-browser/animations","@angular/forms","@angular/router","@angular/cdk/drag-drop","@angular/core","@angular/material"],n):n((t["ambl-on"]=t["ambl-on"]||{},t["ambl-on"]["lcu-ambl-on-common"]={}),t.common,t.ng.common,t.ng.material.menu,t.ng["flex-layout"],t.ng.platformBrowser.animations,t.ng.forms,t.ng.router,t.ng.cdk["drag-drop"],t.ng.core,t.ng.material)}(this,function(t,n,e,o,r,a,i,l,s,c,u){"use strict";var p=function(t,n){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function m(n,i,l,s){return new(l||(l=Promise))(function(t,e){function o(t){try{a(s.next(t))}catch(n){e(n)}}function r(t){try{a(s["throw"](t))}catch(n){e(n)}}function a(n){n.done?t(n.value):new l(function(t){t(n.value)}).then(o,r)}a((s=s.apply(n,i||[])).next())})}function d(o,r){var a,i,l,t,s={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return t={next:n(0),"throw":n(1),"return":n(2)},"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function n(n){return function(t){return function e(t){if(a)throw new TypeError("Generator is already executing.");for(;s;)try{if(a=1,i&&(l=2&t[0]?i["return"]:t[0]?i["throw"]||((l=i["return"])&&l.call(i),0):i.next)&&!(l=l.call(i,t[1])).done)return l;switch(i=0,l&&(t=[2&t[0],l.value]),t[0]){case 0:case 1:l=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,i=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(l=0<(l=s.trys).length&&l[l.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!l||t[1]>l[0]&&t[1]<l[3])){s.label=t[1];break}if(6===t[0]&&s.label<l[1]){s.label=l[1],l=t;break}if(l&&s.label<l[2]){s.label=l[2],s.ops.push(t);break}l[2]&&s.ops.pop(),s.trys.pop();continue}t=r.call(o,s)}catch(n){t=[6,n],i=0}finally{a=l=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([n,t])}}}var g,f=(function C(t,n){function e(){this.constructor=t}p(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}(h,g=n.StateManagerContext),h.prototype.SetActive=function(){},h.prototype.defaultValue=function(){return{Loading:!0}},h.prototype.loadStateKey=function(){return m(this,void 0,void 0,function(){return d(this,function(t){return[2,"main"]})})},h.prototype.loadStateName=function(){return m(this,void 0,void 0,function(){return d(this,function(t){return[2,"users "]})})},h.decorators=[{type:c.Injectable,args:[{providedIn:"root"}]}],h.ctorParameters=function(){return[{type:c.Injector}]},h.ngInjectableDef=c.defineInjectable({factory:function(){return new h(c.inject(c.INJECTOR))},token:h,providedIn:"root"}),h);function h(t){var n=g.call(this,t)||this;return n.injector=t,n}function b(){}var y=(L.VAR_NAMES_MENU=[{Label:"Home",Url:"/home",Disabled:"false",Icon:"home",Param:""},{Label:"Map",Url:"/map",Disabled:"false",Icon:"map",Param:""},{Label:"My Atlas",Url:"/map",Disabled:"false",Icon:"public",Param:"my-atlas-modal"},{Label:"My Itenerarries",Url:"www",Disabled:"true",Icon:"access_time"},{Label:"My Top Lists",Url:"www",Disabled:"true",Icon:"sort"},{Label:"My Albums",Url:"www",Disabled:"true",Icon:"photo_library"},{Label:"My Friends",Url:"www",Disabled:"true",Icon:"group"},{Label:"My Profile",Url:"www",Disabled:"true",Icon:"person"}],L);function L(){}var v=(M.prototype.ngOnInit=function(){},M.decorators=[{type:c.Component,args:[{selector:"lcu-landing-page",template:' <div class="landing-page-image">\r\n <div class="container" fxFlex="100%"\r\n fxLayout="column" fxLayoutAlign="center start"\r\n fxLayout.sm="column" fxLayoutAlign.sm="center center"\r\n fxLayout.xs="column" fxLayoutAlign.xs="center center">\r\n <div class="title">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class="slogan">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>',styles:[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],M.ctorParameters=function(){return[]},M);function M(){this.Title="Ambl On",this.Slogan="Down the Road, Around the World!"}var x=function P(t,n,e,o){this.Title=t,this.Lat=n,this.Long=e,this.Icon=o},w=function O(t,n,e,o,r){this.Map=t,this.MapUrl=n,this.Title=e,this.Lat=o,this.Long=r},k=(I.prototype.GetThumbnailList=function(){return this.ThumbnailList},I.prototype.GetMapList=function(){return this.MapList},I.prototype.GetMarkerList=function(){return this.MarkerList},I.prototype.AddMap=function(t){this.MapList.push(t)},I.prototype.getMapThumbnail=function(t,n,e){return"https://maps.googleapis.com/maps/api/staticmap?center="+t.origin.lat+","+t.origin.lng+"\n &zoom="+(t.zoom-2)+"\n &size="+(e&&n?n:300)+"x"+(e&&n?e:300)+"\n &key=AIzaSyCvvqYY9pMUpRSKl721rPEiN4KlKIpCImg"},I.prototype.BuildThumbnailList=function(t){for(var n=new Array,e=0;e<t.length;e++){var o=new w(t[e],this.getMapThumbnail(t[e],200,200),t[e].title,t[e].origin.lat,t[e].origin.lng);n.push(o)}return n.sort(function(t,n){return t[1]>n[1]?1:-1}),n},I.decorators=[{type:c.Injectable,args:[{providedIn:"root"}]}],I.ctorParameters=function(){return[]},I.ngInjectableDef=c.defineInjectable({factory:function(){return new I},token:I,providedIn:"root"}),I);function I(){this.MapList=[{title:"Default Map",origin:{lat:40.037757,lng:-105.278324},zoom:13,locationList:[{title:"Favorite steak house",lat:40.017557,lng:-105.278199,iconName:"restaurant"},{title:"Favorite UNESCO",lat:40.027657,lng:-105.288199,iconName:"UNESCO"},{title:"Nice museum",lat:40.037757,lng:-105.298199,iconName:"museum"},{title:"Good brewery",lat:40.047857,lng:-105.268199,iconName:"brewery"},{title:"Favorite ski area",lat:40.057557,lng:-105.288199,iconName:"ski area"},{title:"Favorite vineyard",lat:40.060657,lng:-105.298199,iconName:"vineyard"},{title:"Nice golf course",lat:40.037757,lng:-105.258199,iconName:"golf course"},{title:"Good lodging",lat:40.037757,lng:-105.278199,iconName:"lodging"},{title:"Nice national park",lat:40.060657,lng:-105.278199,iconName:"national park"},{title:"Good bar",lat:40.017557,lng:-105.288199,iconName:"bar"}]}],this.MarkerList=[{iconLookup:"restaurant",iconName:"Restaurant",iconUrl:"./assets/restaurant.png"},{iconLookup:"UNESCO",iconName:"UNESCO",iconUrl:"./assets/UNESCO.png"},{iconLookup:"museum",iconName:"Museum",iconUrl:"./assets/museum.png"},{iconLookup:"brewery",iconName:"Brewery",iconUrl:"./assets/brewery.png"},{iconLookup:"ski area",iconName:"Ski Area",iconUrl:"./assets/ski area.png"},{iconLookup:"vineyard",iconName:"Vineyard",iconUrl:"./assets/vineyard.png"},{iconLookup:"golf course",iconName:"Golf Course",iconUrl:"./assets/golf course.png"},{iconLookup:"lodging",iconName:"Lodging",iconUrl:"./assets/lodging.png"},{iconLookup:"national park",iconName:"National Park",iconUrl:"./assets/national park.png"},{iconLookup:"bar",iconName:"Bar",iconUrl:"./assets/bar.png"}],this.ThumbnailList=this.BuildThumbnailList(this.MapList)}var N=(U.prototype.ngOnInit=function(){this.SetLocationList(this.mapList[0])},U.prototype.PanTo=function(t,n){console.log("Lat = "+t),console.log("long = "+n)},U.prototype.SetLocationList=function(t){this.MapTitle=t.title;for(var n=t.locationList,e=0;e<n.length;e++){for(var o=n[e],r=null,a=0;a<this.iconList.length;a++)n[e].iconName.match(this.iconList[a].iconLookup)&&(r=this.iconList[a].iconUrl);var i=new x(o.title,o.lat,o.lng,r);this.LocationsList.push(i)}},U.prototype.drop=function(t){s.moveItemInArray(this.LocationsList,t.previousIndex,t.currentIndex)},U.decorators=[{type:c.Component,args:[{selector:"lcu-legend",template:'<button class="chevron-legend" mat-icon-button [matMenuTriggerFor]="legend">\r\n <mat-icon [inline]="true">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend="matMenu">\r\n <h3 class="map-title">{{MapTitle}}</h3>\r\n <div cdkDropList class="location-list" (cdkDropListDropped)="drop($event)">\r\n <div class="location-box" *ngFor="let item of LocationsList" cdkDrag (click)="PanTo(item.Lat,item.Long)">\r\n <img class="icon-image" src={{item.Icon}} width="10%" height="10%">\r\n <div class="location-title">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n',styles:[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],U.ctorParameters=function(){return[{type:k}]},U);function U(t){this.mapService=t,this.mapList=this.mapService.GetMapList(),this.iconList=this.mapService.GetMarkerList(),this.LocationsList=new Array}var S=(T.prototype.ngOnInit=function(){},T.prototype.LoadMap=function(t){this.dialogRef.close(t)},T.prototype.ngOnDestroy=function(){this.ThumbnailList=null},T.decorators=[{type:c.Component,args:[{selector:"lcu-my-atlas-modal",template:'<div class="my-atlas-modal">\r\n <h1>{{Title}}</h1>\r\n <div class="thumbnail-container" *ngFor="let nail of ThumbnailList" >\r\n <div class="col" (click)="LoadMap(nail.Map)">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n',styles:[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],T.ctorParameters=function(){return[{type:k},{type:u.MatDialogRef}]},T);function T(t,n){this.mapService=t,this.dialogRef=n,this.MapList=this.mapService.GetMapList(),this.ThumbnailList=this.mapService.BuildThumbnailList(this.MapList),this.Title="My Atlas"}var A=(D.forRoot=function(){return{ngModule:D,providers:[f]}},D.decorators=[{type:c.NgModule,args:[{declarations:[v,N,S],imports:[e.CommonModule,s.DragDropModule,r.FlexLayoutModule,a.BrowserAnimationsModule,o.MatMenuModule,u.MatIconModule,u.MatSelectModule,u.MatDialogModule,u.MatButtonModule,i.ReactiveFormsModule,u.MatInputModule,u.MatFormFieldModule,l.RouterModule],exports:[v,u.MatIconModule,N,S],entryComponents:[v,N,S]}]}],D);function D(){}t.UsersStateManagerContext=f,t.UsersState=b,t.Constants=y,t.LandingPageComponent=v,t.LcuAmblOnModule=A,t.LegendComponent=N,t.LocationListModel=x,t.MapService=k,t.MyAtlasModalComponent=S,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@lcu-ide/common"),require("@angular/common"),require("@angular/material/menu"),require("@angular/flex-layout"),require("@angular/platform-browser/animations"),require("@angular/forms"),require("@angular/router"),require("rxjs"),require("@angular/cdk/drag-drop"),require("@angular/core"),require("@angular/material")):"function"==typeof define&&define.amd?define("@ambl-on/lcu-ambl-on-common",["exports","@lcu-ide/common","@angular/common","@angular/material/menu","@angular/flex-layout","@angular/platform-browser/animations","@angular/forms","@angular/router","rxjs","@angular/cdk/drag-drop","@angular/core","@angular/material"],n):n((t["ambl-on"]=t["ambl-on"]||{},t["ambl-on"]["lcu-ambl-on-common"]={}),t.common,t.ng.common,t.ng.material.menu,t.ng["flex-layout"],t.ng.platformBrowser.animations,t.ng.forms,t.ng.router,t.rxjs,t.ng.cdk["drag-drop"],t.ng.core,t.ng.material)}(this,function(t,n,e,o,r,i,a,l,s,c,u,p){"use strict";var m=function(t,n){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function g(n,a,l,s){return new(l||(l=Promise))(function(t,e){function o(t){try{i(s.next(t))}catch(n){e(n)}}function r(t){try{i(s["throw"](t))}catch(n){e(n)}}function i(n){n.done?t(n.value):new l(function(t){t(n.value)}).then(o,r)}i((s=s.apply(n,a||[])).next())})}function d(o,r){var i,a,l,t,s={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return t={next:n(0),"throw":n(1),"return":n(2)},"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function n(n){return function(t){return function e(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,a&&(l=2&t[0]?a["return"]:t[0]?a["throw"]||((l=a["return"])&&l.call(a),0):a.next)&&!(l=l.call(a,t[1])).done)return l;switch(a=0,l&&(t=[2&t[0],l.value]),t[0]){case 0:case 1:l=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,a=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(l=0<(l=s.trys).length&&l[l.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!l||t[1]>l[0]&&t[1]<l[3])){s.label=t[1];break}if(6===t[0]&&s.label<l[1]){s.label=l[1],l=t;break}if(l&&s.label<l[2]){s.label=l[2],s.ops.push(t);break}l[2]&&s.ops.pop(),s.trys.pop();continue}t=r.call(o,s)}catch(n){t=[6,n],a=0}finally{i=l=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([n,t])}}}var f,h=(function C(t,n){function e(){this.constructor=t}m(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}(b,f=n.StateManagerContext),b.prototype.SetActive=function(){},b.prototype.defaultValue=function(){return{Loading:!0}},b.prototype.loadStateKey=function(){return g(this,void 0,void 0,function(){return d(this,function(t){return[2,"main"]})})},b.prototype.loadStateName=function(){return g(this,void 0,void 0,function(){return d(this,function(t){return[2,"users "]})})},b.decorators=[{type:u.Injectable,args:[{providedIn:"root"}]}],b.ctorParameters=function(){return[{type:u.Injector}]},b.ngInjectableDef=u.defineInjectable({factory:function(){return new b(u.inject(u.INJECTOR))},token:b,providedIn:"root"}),b);function b(t){var n=f.call(this,t)||this;return n.injector=t,n}function y(){}var L=(v.VAR_NAMES_MENU=[{Label:"Home",Url:"/home",Disabled:"false",Icon:"home",Param:""},{Label:"Map",Url:"/map",Disabled:"false",Icon:"map",Param:""},{Label:"My Atlas",Url:"/map",Disabled:"false",Icon:"public",Param:"my-atlas-modal"},{Label:"My Itenerarries",Url:"www",Disabled:"true",Icon:"access_time"},{Label:"My Top Lists",Url:"www",Disabled:"true",Icon:"sort"},{Label:"My Albums",Url:"www",Disabled:"true",Icon:"photo_library"},{Label:"My Friends",Url:"www",Disabled:"true",Icon:"group"},{Label:"My Profile",Url:"www",Disabled:"true",Icon:"person"}],v);function v(){}var M=(x.prototype.ngOnInit=function(){},x.decorators=[{type:u.Component,args:[{selector:"lcu-landing-page",template:' <div class="landing-page-image">\r\n <div class="container" fxFlex="100%"\r\n fxLayout="column" fxLayoutAlign="center start"\r\n fxLayout.sm="column" fxLayoutAlign.sm="center center"\r\n fxLayout.xs="column" fxLayoutAlign.xs="center center">\r\n <div class="title">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class="slogan">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>',styles:[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],x.ctorParameters=function(){return[]},x);function x(){this.Title="Ambl On",this.Slogan="Down the Road, Around the World!"}var w=function P(t,n,e,o){this.Title=t,this.Lat=n,this.Long=e,this.Icon=o},k=function O(t,n,e,o,r){this.Map=t,this.MapUrl=n,this.Title=e,this.Lat=o,this.Long=r},I=(N.prototype.GetThumbnailList=function(){return this.ThumbnailList},N.prototype.GetMapList=function(){return this.MapList},N.prototype.GetMarkerList=function(){return this.MarkerList},N.prototype.AddMap=function(t){this.MapList.push(t)},N.prototype.changeLatLng=function(t,n){this.latLngEmitter.next([t,n])},N.prototype.getMapThumbnail=function(t,n,e){return"https://maps.googleapis.com/maps/api/staticmap?center="+t.origin.lat+","+t.origin.lng+"\n &zoom="+(t.zoom-2)+"\n &size="+(e&&n?n:300)+"x"+(e&&n?e:300)+"\n &key=AIzaSyCvvqYY9pMUpRSKl721rPEiN4KlKIpCImg"},N.prototype.BuildThumbnailList=function(t){for(var n=new Array,e=0;e<t.length;e++){var o=new k(t[e],this.getMapThumbnail(t[e],200,200),t[e].title,t[e].origin.lat,t[e].origin.lng);n.push(o)}return n.sort(function(t,n){return t[1]>n[1]?1:-1}),n},N.decorators=[{type:u.Injectable,args:[{providedIn:"root"}]}],N.ctorParameters=function(){return[]},N.ngInjectableDef=u.defineInjectable({factory:function(){return new N},token:N,providedIn:"root"}),N);function N(){this.latLngEmitter=new s.Subject,this.MapList=[{title:"Default Map",origin:{lat:40.037757,lng:-105.278324},zoom:13,locationList:[{title:"Favorite steak house",lat:40.017557,lng:-105.278199,iconName:"restaurant"},{title:"Favorite UNESCO",lat:40.027657,lng:-105.288199,iconName:"UNESCO"},{title:"Nice museum",lat:40.037757,lng:-105.298199,iconName:"museum"},{title:"Good brewery",lat:40.047857,lng:-105.268199,iconName:"brewery"},{title:"Favorite ski area",lat:40.057557,lng:-105.288199,iconName:"ski area"},{title:"Favorite vineyard",lat:40.060657,lng:-105.298199,iconName:"vineyard"},{title:"Nice golf course",lat:40.037757,lng:-105.258199,iconName:"golf course"},{title:"Good lodging",lat:40.037757,lng:-105.278199,iconName:"lodging"},{title:"Nice national park",lat:40.060657,lng:-105.278199,iconName:"national park"},{title:"Good bar",lat:40.017557,lng:-105.288199,iconName:"bar"}]}],this.MarkerList=[{iconLookup:"restaurant",iconName:"Restaurant",iconUrl:"./assets/restaurant.png"},{iconLookup:"UNESCO",iconName:"UNESCO",iconUrl:"./assets/UNESCO.png"},{iconLookup:"museum",iconName:"Museum",iconUrl:"./assets/museum.png"},{iconLookup:"brewery",iconName:"Brewery",iconUrl:"./assets/brewery.png"},{iconLookup:"ski area",iconName:"Ski Area",iconUrl:"./assets/ski area.png"},{iconLookup:"vineyard",iconName:"Vineyard",iconUrl:"./assets/vineyard.png"},{iconLookup:"golf course",iconName:"Golf Course",iconUrl:"./assets/golf course.png"},{iconLookup:"lodging",iconName:"Lodging",iconUrl:"./assets/lodging.png"},{iconLookup:"national park",iconName:"National Park",iconUrl:"./assets/national park.png"},{iconLookup:"bar",iconName:"Bar",iconUrl:"./assets/bar.png"}],this.ThumbnailList=this.BuildThumbnailList(this.MapList)}var S=(U.prototype.ngOnInit=function(){this.SetLocationList(this.mapList[0])},U.prototype.PanTo=function(t,n){this.mapService.changeLatLng(t,n)},U.prototype.SetLocationList=function(t){this.MapTitle=t.title;for(var n=t.locationList,e=0;e<n.length;e++){for(var o=n[e],r=null,i=0;i<this.iconList.length;i++)n[e].iconName.match(this.iconList[i].iconLookup)&&(r=this.iconList[i].iconUrl);var a=new w(o.title,o.lat,o.lng,r);this.LocationsList.push(a)}},U.prototype.drop=function(t){c.moveItemInArray(this.LocationsList,t.previousIndex,t.currentIndex)},U.decorators=[{type:u.Component,args:[{selector:"lcu-legend",template:'<button class="chevron-legend" mat-icon-button [matMenuTriggerFor]="legend">\r\n <mat-icon [inline]="true">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend="matMenu">\r\n <h3 class="map-title">{{MapTitle}}</h3>\r\n <div cdkDropList class="location-list" (cdkDropListDropped)="drop($event)">\r\n <div class="location-box" *ngFor="let item of LocationsList" cdkDrag (click)="PanTo(item.Lat,item.Long)">\r\n <img class="icon-image" src={{item.Icon}} width="10%" height="10%">\r\n <div class="location-title">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n',styles:[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],U.ctorParameters=function(){return[{type:I}]},U);function U(t){this.mapService=t,this.mapList=this.mapService.GetMapList(),this.iconList=this.mapService.GetMarkerList(),this.LocationsList=new Array}var T=(A.prototype.ngOnInit=function(){},A.prototype.LoadMap=function(t){this.dialogRef.close(t)},A.prototype.ngOnDestroy=function(){this.ThumbnailList=null},A.decorators=[{type:u.Component,args:[{selector:"lcu-my-atlas-modal",template:'<div class="my-atlas-modal">\r\n <h1>{{Title}}</h1>\r\n <div class="thumbnail-container" *ngFor="let nail of ThumbnailList" >\r\n <div class="col" (click)="LoadMap(nail.Map)">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n',styles:[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],A.ctorParameters=function(){return[{type:I},{type:p.MatDialogRef}]},A);function A(t,n){this.mapService=t,this.dialogRef=n,this.MapList=this.mapService.GetMapList(),this.ThumbnailList=this.mapService.BuildThumbnailList(this.MapList),this.Title="My Atlas"}var D=(j.forRoot=function(){return{ngModule:j,providers:[h]}},j.decorators=[{type:u.NgModule,args:[{declarations:[M,S,T],imports:[e.CommonModule,c.DragDropModule,r.FlexLayoutModule,i.BrowserAnimationsModule,o.MatMenuModule,p.MatIconModule,p.MatSelectModule,p.MatDialogModule,p.MatButtonModule,a.ReactiveFormsModule,p.MatInputModule,p.MatFormFieldModule,l.RouterModule],exports:[M,p.MatIconModule,S,T],entryComponents:[M,S,T]}]}],j);function j(){}t.UsersStateManagerContext=h,t.UsersState=y,t.Constants=L,t.LandingPageComponent=M,t.LcuAmblOnModule=D,t.LegendComponent=S,t.LocationListModel=w,t.MapService=I,t.MyAtlasModalComponent=T,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=ambl-on-lcu-ambl-on-common.umd.min.js.map

@@ -26,9 +26,11 @@ /**

/**
* @param {?} lat
* @param {?} long
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
PanTo(lat, long) {
console.log("Lat = " + lat);
console.log("long = " + long);
this.mapService.changeLatLng(lat, long);
}

@@ -104,2 +106,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBU3hELE1BQU0sT0FBTyxlQUFlOzs7O0lBSzFCLFlBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFKakMsWUFBTyxHQUF3QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzVELGFBQVEsR0FBc0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUUvRCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7Ozs7OztJQUNNLEtBQUssQ0FBQyxHQUFVLEVBQUMsSUFBVztRQUNqQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUMsQ0FBQztRQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUNoQyxDQUFDOzs7Ozs7Ozs7OztJQVlELGVBQWUsQ0FBQyxHQUFpQjtRQUMvQixJQUFJLENBQUMsUUFBUSxHQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUM7O1lBQ3JCLE9BQU8sR0FBRyxHQUFHLENBQUMsWUFBWTtRQUM5QixLQUFJLElBQUksQ0FBQyxHQUFDLENBQUMsRUFBRSxDQUFDLEdBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQzs7Z0JBQzdCLElBQUksR0FBUSxPQUFPLENBQUMsQ0FBQyxDQUFDOztnQkFDdEIsUUFBUSxHQUFDLElBQUk7WUFDakIsS0FBSSxJQUFJLENBQUMsR0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO2dCQUN2QyxJQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUM7b0JBQ3hELFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztpQkFDckM7YUFDRjs7Z0JBQ0csT0FBTyxHQUFzQixJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQztZQUNoRyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNsQztJQUNILENBQUM7Ozs7O0lBRUQsSUFBSSxDQUFDLEtBQTRCO1FBQy9CLGVBQWUsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9FLENBQUM7OztZQWxERixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFlBQVk7Z0JBQ3RCLDByQkFBc0M7O2FBRXZDOzs7O1lBUFEsVUFBVTs7Ozs7OztJQVVqQixrQ0FBb0U7Ozs7O0lBQ3BFLG1DQUFzRTs7SUFDdEUsbUNBQXVCOztJQUN2Qix3Q0FBZ0Y7Ozs7O0lBQ3BFLHFDQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENka0RyYWdEcm9wLCBtb3ZlSXRlbUluQXJyYXkgfSBmcm9tICdAYW5ndWxhci9jZGsvZHJhZy1kcm9wJztcclxuaW1wb3J0IHsgSW5kaXZpZHVhbE1hcCwgTWFya2VySW5mbyB9IGZyb20gJ0Bsb3djb2RldW5pdC9sY3UtbWFwLWNvbW1vbic7XHJcbmltcG9ydCB7IExvY2F0aW9uTGlzdE1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL2xvY2F0aW9uLWxpc3QubW9kZWwnO1xyXG5pbXBvcnQgeyBNYXBTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvbWFwLnNlcnZpY2UnO1xyXG5cclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGN1LWxlZ2VuZCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2xlZ2VuZC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vbGVnZW5kLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBMZWdlbmRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIHByaXZhdGUgbWFwTGlzdDpBcnJheTxJbmRpdmlkdWFsTWFwPiA9IHRoaXMubWFwU2VydmljZS5HZXRNYXBMaXN0KCk7XHJcbiAgcHJpdmF0ZSBpY29uTGlzdDogQXJyYXk8TWFya2VySW5mbz4gPSB0aGlzLm1hcFNlcnZpY2UuR2V0TWFya2VyTGlzdCgpO1xyXG4gIHB1YmxpYyBNYXBUaXRsZTpzdHJpbmc7XHJcbiAgcHVibGljIExvY2F0aW9uc0xpc3Q6IEFycmF5PExvY2F0aW9uTGlzdE1vZGVsPiA9IG5ldyBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4oKTtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1hcFNlcnZpY2U6TWFwU2VydmljZSkgeyBcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5TZXRMb2NhdGlvbkxpc3QodGhpcy5tYXBMaXN0WzBdKTtcclxuICB9XHJcbiAgcHVibGljIFBhblRvKGxhdDpudW1iZXIsbG9uZzpudW1iZXIpe1xyXG4gICAgY29uc29sZS5sb2coXCJMYXQgPSBcIiArIGxhdCk7XHJcbiAgICBjb25zb2xlLmxvZyhcImxvbmcgPSBcIiArIGxvbmcpO1xyXG4gIH1cclxuXHJcblxyXG4vKipcclxuICogXHJcbiAqIEBwYXJhbSBtYXAgdGhlIG1hcCBjb25maWcgdGhhdCBpcyBwYXNzZWQgaW5cclxuICogXHJcbiAqIHRoaXMgZnVuY3Rpb24gbG9vcHMgdGhyb3VnaCB0aGUgbWFwIGNvZmlnIGFuZCBmaWxscyB0aGUgTG9jYXRpb25zTGlzdFxyXG4gKiBcclxuICogKHRoaXMgaXMgd2hhdCBpcyBkaXNwbGF5ZWQgb24gdGhlIGRyb3AgZG93bilcclxuICogXHJcbiAqL1xyXG4gIFNldExvY2F0aW9uTGlzdChtYXA6SW5kaXZpZHVhbE1hcCl7XHJcbiAgICB0aGlzLk1hcFRpdGxlPSBtYXAudGl0bGU7XHJcbiAgICB2YXIgbG9jTGlzdCA9IG1hcC5sb2NhdGlvbkxpc3Q7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxsb2NMaXN0Lmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXA6IGFueSA9IGxvY0xpc3RbaV07XHJcbiAgICAgIHZhciB0ZW1wSWNvbj1udWxsO1xyXG4gICAgICBmb3IodmFyIGo9MDsgajx0aGlzLmljb25MaXN0Lmxlbmd0aDsgaisrKXtcclxuICAgICAgICBpZihsb2NMaXN0W2ldLmljb25OYW1lLm1hdGNoKHRoaXMuaWNvbkxpc3Rbal0uaWNvbkxvb2t1cCkpe1xyXG4gICAgICAgICAgdGVtcEljb24gPSB0aGlzLmljb25MaXN0W2pdLmljb25Vcmw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHZhciB0ZW1wTG9jOiBMb2NhdGlvbkxpc3RNb2RlbCA9IG5ldyBMb2NhdGlvbkxpc3RNb2RlbCh0ZW1wLnRpdGxlLCB0ZW1wLmxhdCwgdGVtcC5sbmcsIHRlbXBJY29uKTtcclxuICAgICAgdGhpcy5Mb2NhdGlvbnNMaXN0LnB1c2godGVtcExvYyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgZHJvcChldmVudDogQ2RrRHJhZ0Ryb3A8c3RyaW5nW10+KSB7XHJcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5Mb2NhdGlvbnNMaXN0LCBldmVudC5wcmV2aW91c0luZGV4LCBldmVudC5jdXJyZW50SW5kZXgpO1xyXG4gIH1cclxuICBcclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBU3hELE1BQU0sT0FBTyxlQUFlOzs7O0lBSzFCLFlBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFKbEMsWUFBTyxHQUF5QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzdELGFBQVEsR0FBc0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUUvRCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7Ozs7Ozs7OztJQVNNLEtBQUssQ0FBQyxHQUFXLEVBQUUsSUFBWTtRQUNwQyxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDMUMsQ0FBQzs7Ozs7Ozs7Ozs7SUFZRCxlQUFlLENBQUMsR0FBa0I7UUFDaEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDOztZQUN0QixPQUFPLEdBQUcsR0FBRyxDQUFDLFlBQVk7UUFDOUIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7O2dCQUNuQyxJQUFJLEdBQVEsT0FBTyxDQUFDLENBQUMsQ0FBQzs7Z0JBQ3RCLFFBQVEsR0FBRyxJQUFJO1lBQ25CLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtnQkFDN0MsSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFO29CQUMxRCxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUM7aUJBQ3JDO2FBQ0Y7O2dCQUNHLE9BQU8sR0FBc0IsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUM7WUFDaEcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7OztJQUVELElBQUksQ0FBQyxLQUE0QjtRQUMvQixlQUFlLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUMvRSxDQUFDOzs7WUF6REYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxZQUFZO2dCQUN0QiwwckJBQXNDOzthQUV2Qzs7OztZQVBRLFVBQVU7Ozs7Ozs7SUFVakIsa0NBQXFFOzs7OztJQUNyRSxtQ0FBc0U7O0lBQ3RFLG1DQUF3Qjs7SUFDeEIsd0NBQWdGOzs7OztJQUNwRSxxQ0FBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDZGtEcmFnRHJvcCwgbW92ZUl0ZW1JbkFycmF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBMb2NhdGlvbkxpc3RNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9sb2NhdGlvbi1saXN0Lm1vZGVsJztcclxuaW1wb3J0IHsgTWFwU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL21hcC5zZXJ2aWNlJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xjdS1sZWdlbmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9sZWdlbmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2xlZ2VuZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgTGVnZW5kQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBwcml2YXRlIG1hcExpc3Q6IEFycmF5PEluZGl2aWR1YWxNYXA+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcExpc3QoKTtcclxuICBwcml2YXRlIGljb25MaXN0OiBBcnJheTxNYXJrZXJJbmZvPiA9IHRoaXMubWFwU2VydmljZS5HZXRNYXJrZXJMaXN0KCk7XHJcbiAgcHVibGljIE1hcFRpdGxlOiBzdHJpbmc7XHJcbiAgcHVibGljIExvY2F0aW9uc0xpc3Q6IEFycmF5PExvY2F0aW9uTGlzdE1vZGVsPiA9IG5ldyBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4oKTtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1hcFNlcnZpY2U6IE1hcFNlcnZpY2UpIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5TZXRMb2NhdGlvbkxpc3QodGhpcy5tYXBMaXN0WzBdKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBsYXQgVGhlIGxhdGl0dWRlIHRvIHBhbiB0b1xyXG4gICAqIEBwYXJhbSBsb25nIFRoZSBsb25naXR1ZGUgdG8gcGFuIHRvXHJcbiAgICogXHJcbiAgICogQ2FsbHMgZnVuY3Rpb24gb24gbWFwIHNlcnZpY2UgdGhhdCBlbWl0cyBldmVudCB3aXRoIHRoZSBnaXZlbiBsYXQvbG5nXHJcbiAgICovXHJcbiAgcHVibGljIFBhblRvKGxhdDogbnVtYmVyLCBsb25nOiBudW1iZXIpIHtcclxuICAgIHRoaXMubWFwU2VydmljZS5jaGFuZ2VMYXRMbmcobGF0LCBsb25nKTtcclxuICB9XHJcblxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbWFwIHRoZSBtYXAgY29uZmlnIHRoYXQgaXMgcGFzc2VkIGluXHJcbiAgICogXHJcbiAgICogdGhpcyBmdW5jdGlvbiBsb29wcyB0aHJvdWdoIHRoZSBtYXAgY29maWcgYW5kIGZpbGxzIHRoZSBMb2NhdGlvbnNMaXN0XHJcbiAgICogXHJcbiAgICogKHRoaXMgaXMgd2hhdCBpcyBkaXNwbGF5ZWQgb24gdGhlIGRyb3AgZG93bilcclxuICAgKiBcclxuICAgKi9cclxuICBTZXRMb2NhdGlvbkxpc3QobWFwOiBJbmRpdmlkdWFsTWFwKSB7XHJcbiAgICB0aGlzLk1hcFRpdGxlID0gbWFwLnRpdGxlO1xyXG4gICAgdmFyIGxvY0xpc3QgPSBtYXAubG9jYXRpb25MaXN0O1xyXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsb2NMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIHZhciB0ZW1wOiBhbnkgPSBsb2NMaXN0W2ldO1xyXG4gICAgICB2YXIgdGVtcEljb24gPSBudWxsO1xyXG4gICAgICBmb3IgKHZhciBqID0gMDsgaiA8IHRoaXMuaWNvbkxpc3QubGVuZ3RoOyBqKyspIHtcclxuICAgICAgICBpZiAobG9jTGlzdFtpXS5pY29uTmFtZS5tYXRjaCh0aGlzLmljb25MaXN0W2pdLmljb25Mb29rdXApKSB7XHJcbiAgICAgICAgICB0ZW1wSWNvbiA9IHRoaXMuaWNvbkxpc3Rbal0uaWNvblVybDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdmFyIHRlbXBMb2M6IExvY2F0aW9uTGlzdE1vZGVsID0gbmV3IExvY2F0aW9uTGlzdE1vZGVsKHRlbXAudGl0bGUsIHRlbXAubGF0LCB0ZW1wLmxuZywgdGVtcEljb24pO1xyXG4gICAgICB0aGlzLkxvY2F0aW9uc0xpc3QucHVzaCh0ZW1wTG9jKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRyb3AoZXZlbnQ6IENka0RyYWdEcm9wPHN0cmluZ1tdPikge1xyXG4gICAgbW92ZUl0ZW1JbkFycmF5KHRoaXMuTG9jYXRpb25zTGlzdCwgZXZlbnQucHJldmlvdXNJbmRleCwgZXZlbnQuY3VycmVudEluZGV4KTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==

@@ -7,5 +7,10 @@ /**

import { ThumbnailListModel } from '../models/thumbnail-list.model';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export class MapService {
constructor() {
/**
* Subject that emits lat/lng for map panning
*/
this.latLngEmitter = new Subject();
this.MapList = [{

@@ -77,2 +82,13 @@ title: 'Default Map',

*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
changeLatLng(lat, lng) {
this.latLngEmitter.next([lat, lng]);
}
/**
*
* @private

@@ -133,2 +149,8 @@ * @param {?} map The map configuration from which you want to create a thumbnail

if (false) {
/**
* Subject that emits lat/lng for map panning
* @type {?}
* @private
*/
MapService.prototype.latLngEmitter;
/** @type {?} */

@@ -141,2 +163,2 @@ MapService.prototype.ThumbnailList;

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O0FBS3BFLE1BQU0sT0FBTyxVQUFVO0lBaUNyQjtRQS9CTyxZQUFPLEdBQXlCLENBQUM7Z0JBQ3RDLEtBQUssRUFBRSxhQUFhO2dCQUNwQixNQUFNLEVBQUUsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRTtnQkFDNUMsSUFBSSxFQUFFLEVBQUU7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUU7b0JBQzNGLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQ2xGLEVBQUUsS0FBSyxFQUFFLGFBQWEsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO29CQUM5RSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRTtvQkFDaEYsRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFVB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WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBUaHVtYm5haWxMaXN0TW9kZWwgfSBmcm9tICcuLi9tb2RlbHMvdGh1bWJuYWlsLWxpc3QubW9kZWwnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTWFwU2VydmljZSB7XHJcbiAgcHVibGljIFRodW1ibmFpbExpc3Q6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD47XHJcbiAgcHVibGljIE1hcExpc3Q6IEFycmF5PEluZGl2aWR1YWxNYXA+ID0gW3tcclxuICAgIHRpdGxlOiAnRGVmYXVsdCBNYXAnLFxyXG4gICAgb3JpZ2luOiB7IGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjc4MzI0IH0sXHJcbiAgICB6b29tOiAxMyxcclxuICAgIGxvY2F0aW9uTGlzdDogW1xyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgc3RlYWsgaG91c2UnLCBsYXQ6IDQwLjAxNzU1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICdyZXN0YXVyYW50JyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgVU5FU0NPJywgbGF0OiA0MC4wMjc2NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnVU5FU0NPJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBtdXNldW0nLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI5ODE5OSwgaWNvbk5hbWU6ICdtdXNldW0nIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGJyZXdlcnknLCBsYXQ6IDQwLjA0Nzg1NywgbG5nOiAtMTA1LjI2ODE5OSwgaWNvbk5hbWU6ICdicmV3ZXJ5JyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgc2tpIGFyZWEnLCBsYXQ6IDQwLjA1NzU1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdza2kgYXJlYScgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHZpbmV5YXJkJywgbGF0OiA0MC4wNjA2NTcsIGxuZzogLTEwNS4yOTgxOTksIGljb25OYW1lOiAndmluZXlhcmQnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIGdvbGYgY291cnNlJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNTgxOTksIGljb25OYW1lOiAnZ29sZiBjb3Vyc2UnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGxvZGdpbmcnLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICdsb2RnaW5nJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBuYXRpb25hbCBwYXJrJywgbGF0OiA0MC4wNjA2NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAnbmF0aW9uYWwgcGFyaycgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgYmFyJywgbGF0OiA0MC4wMTc1NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnYmFyJyB9XHJcbiAgICBdXHJcbiAgfV07XHJcblxyXG4gIHB1YmxpYyBNYXJrZXJMaXN0OiBNYXJrZXJJbmZvW10gPSBbXHJcbiAgICB7IGljb25Mb29rdXA6ICdyZXN0YXVyYW50JywgaWNvbk5hbWU6ICdSZXN0YXVyYW50JywgaWNvblVybDogJy4vYXNzZXRzL3Jlc3RhdXJhbnQucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnVU5FU0NPJywgaWNvbk5hbWU6ICdVTkVTQ08nLCBpY29uVXJsOiAnLi9hc3NldHMvVU5FU0NPLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ211c2V1bScsIGljb25OYW1lOiAnTXVzZXVtJywgaWNvblVybDogJy4vYXNzZXRzL211c2V1bS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdicmV3ZXJ5JywgaWNvbk5hbWU6ICdCcmV3ZXJ5JywgaWNvblVybDogJy4vYXNzZXRzL2JyZXdlcnkucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnc2tpIGFyZWEnLCBpY29uTmFtZTogJ1NraSBBcmVhJywgaWNvblVybDogJy4vYXNzZXRzL3NraSBhcmVhLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ3ZpbmV5YXJkJywgaWNvbk5hbWU6ICdWaW5leWFyZCcsIGljb25Vcmw6ICcuL2Fzc2V0cy92aW5leWFyZC5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdnb2xmIGNvdXJzZScsIGljb25OYW1lOiAnR29sZiBDb3Vyc2UnLCBpY29uVXJsOiAnLi9hc3NldHMvZ29sZiBjb3Vyc2UucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbG9kZ2luZycsIGljb25OYW1lOiAnTG9kZ2luZycsIGljb25Vcmw6ICcuL2Fzc2V0cy9sb2RnaW5nLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ25hdGlvbmFsIHBhcmsnLCBpY29uTmFtZTogJ05hdGlvbmFsIFBhcmsnLCBpY29uVXJsOiAnLi9hc3NldHMvbmF0aW9uYWwgcGFyay5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdiYXInLCBpY29uTmFtZTogJ0JhcicsIGljb25Vcmw6ICcuL2Fzc2V0cy9iYXIucG5nJyB9XHJcbiAgXTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IFxyXG4gICAgdGhpcy5UaHVtYm5haWxMaXN0ID0gdGhpcy5CdWlsZFRodW1ibmFpbExpc3QodGhpcy5NYXBMaXN0KTtcclxuICB9XHJcbi8qKlxyXG4gKiBSZXR1cm5zIHRoaXMgbWFwbGlzdCBsaXN0IG9mIHRodW1ibmFpbHMgYW5kIHRoZWlyIGluZm9cclxuICovXHJcbiAgcHVibGljIEdldFRodW1ibmFpbExpc3QoKXtcclxuICAgIHJldHVybiB0aGlzLlRodW1ibmFpbExpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZXR1cm5zIHRoZSBsaXN0IG9mIG1hcHNcclxuICAgKi9cclxuICBwdWJsaWMgR2V0TWFwTGlzdCgpIHtcclxuICAgIHJldHVybiB0aGlzLk1hcExpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZXR1cm5zIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBtYXJrZXJzIGZvciB1c2UgaW4gbWFwXHJcbiAgICogXHJcbiAgICogVGhpcyB3aWxsIGNhbGwgYSBiYWNrIGVuZCBzZXJ2aWNlIGV2ZW50dWFsbHkgYW5kIHRoZW4gZm9ybWF0IHRoZSByZXN1bHRzIGFjY29yZGluZ2x5XHJcbiAgICovXHJcbiAgcHVibGljIEdldE1hcmtlckxpc3QoKTogTWFya2VySW5mb1tdIHtcclxuICAgIHJldHVybiB0aGlzLk1hcmtlckxpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbWFwIFRoZSBtYXAgdG8gYWRkXHJcbiAgICogXHJcbiAgICogQWRkcyB0aGUgbWFwIHRvIHRoZSBtYXAgYXJyYXlcclxuICAgKi9cclxuICBwdWJsaWMgQWRkTWFwKG1hcCkge1xyXG4gICAgdGhpcy5NYXBMaXN0LnB1c2gobWFwKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBtYXAgVGhlIG1hcCBjb25maWd1cmF0aW9uIGZyb20gd2hpY2ggeW91IHdhbnQgdG8gY3JlYXRlIGEgdGh1bWJuYWlsXHJcbiAgICogQHBhcmFtIHdpZHRoIE9wdGlvbmFsIHdpZHRoIHBhcmFtZXRlciAobXVzdCBhbHNvIGluY2x1ZGUgaGVpZ3RoKVxyXG4gICAqIEBwYXJhbSBoZWlnaHQgT3B0aW9uYWwgaGVpZ2h0IHBhcmFtZXRlciAobXVzdCBhbHNvIGluY2x1ZGUgd2lkdGgpXHJcbiAgICogXHJcbiAgICogVGFrZXMgYSBtYXAgY29uZmlndXJhdGlvbiBmaWxlIGFuZCByZXR1cm5zIGEgZ29vZ2xlIG1hcHMgc3RhdGljIG1hcCB0byBiZSB1c2VkIGFzIGEgdGh1bWJuYWlsXHJcbiAgICogXHJcbiAgICogSW4gb3JkZXIgdG8gc3BlY2lmeSBoZWlnaHQgYW5kIHdpZHRoLCB5b3UgbXVzdCBzcGVjaWZ5IEJPVEgsIG90aGVyd2lzZSwgdGhlIGRlZmF1bHQgaXMgMzAweDMwMFxyXG4gICAqL1xyXG4gIHByaXZhdGUgZ2V0TWFwVGh1bWJuYWlsKG1hcDogSW5kaXZpZHVhbE1hcCwgd2lkdGg/LCBoZWlnaHQ/KTogc3RyaW5nIHsgICAgXHJcbiAgICByZXR1cm4gYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9zdGF0aWNtYXA/Y2VudGVyPSR7bWFwLm9yaWdpbi5sYXR9LCR7bWFwLm9yaWdpbi5sbmd9XHJcbiAgICAmem9vbT0ke21hcC56b29tIC0gMn1cclxuICAgICZzaXplPSR7aGVpZ2h0JiZ3aWR0aCA/IHdpZHRoIDogMzAwfXgke2hlaWdodCYmd2lkdGggPyBoZWlnaHQgOiAzMDB9XHJcbiAgICAma2V5PUFJemFTeUN2dnFZWTlwTVVwUlNLbDcyMXJQRWlONEtsS0lwQ0ltZ2A7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gTGlzdE9mTWFwcyBUaGUgbGlzdCBvZiBtYXBzIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gZ2V0IHRoZSB0aHVtYm5haWxzIGFuZCBvdGhlciBpbmZvIGZvclxyXG4gICAqIFxyXG4gICAqIGEgdGh1bWJuYWlsIGxpc3QgY29udGFpbnMgdGhlIGltZyB1cmwsIHRoZSB0aXRsZSBvZiB0aGUgbWFwLCBhbmQgdGhlIGxhdCBhbmQgbG9uZyBvZiB0aGUgb3JnaW5cclxuICAgKiBcclxuICAgKi9cclxuXHJcbiAgcHVibGljIEJ1aWxkVGh1bWJuYWlsTGlzdChMaXN0T2ZNYXBzOiBBcnJheTxJbmRpdmlkdWFsTWFwPik6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD57XHJcbiAgICB2YXIgdGVtcFRodW1ibmFpbExpc3QgPSBuZXcgQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPigpO1xyXG4gICAgZm9yKHZhciBpPTA7IGk8TGlzdE9mTWFwcy5sZW5ndGg7IGkrKyl7XHJcbiAgICAgIHZhciB0ZW1wID0gbmV3IFRodW1ibmFpbExpc3RNb2RlbChMaXN0T2ZNYXBzW2ldLHRoaXMuZ2V0TWFwVGh1bWJuYWlsKExpc3RPZk1hcHNbaV0sMjAwLDIwMCksTGlzdE9mTWFwc1tpXS50aXRsZSwgTGlzdE9mTWFwc1tpXS5vcmlnaW4ubGF0LCBMaXN0T2ZNYXBzW2ldLm9yaWdpbi5sbmcpO1xyXG4gICAgICB0ZW1wVGh1bWJuYWlsTGlzdC5wdXNoKHRlbXApO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGlzIHNvcnRzIGJhc2VkIG9uIHRoZSBUaXRsZSBvZiB0aGUgbWFwXHJcbiAgICAgKi9cclxuICAgIHRlbXBUaHVtYm5haWxMaXN0LnNvcnQoZnVuY3Rpb24oYSwgYikgeyBcclxuICAgICAgcmV0dXJuIGFbMV0gPiBiWzFdID8gMSA6IC0xO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gdGVtcFRodW1ibmFpbExpc3Q7XHJcbiAgfVxyXG5cclxufSJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLL0IsTUFBTSxPQUFPLFVBQVU7SUF1Q3JCOzs7O1FBbENRLGtCQUFhLEdBQUcsSUFBSSxPQUFPLEVBQVksQ0FBQztRQUd6QyxZQUFPLEdBQXlCLENBQUM7Z0JBQ3RDLEtBQUssRUFBRSxhQUFhO2dCQUNwQixNQUFNLEVBQUUsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRTtnQkFDNUMsSUFBSSxFQUFFLEVBQUU7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUU7b0JBQzNGLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQ2xGLEVBQUUsS0FBSyxFQUFFLGFBQWEsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO29CQUM5RSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRTtvQkFDaEYsRUFB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Q0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzlCLENBQUMsRUFBQyxDQUFDO1FBQ0gsT0FBTyxpQkFBaUIsQ0FBQztJQUMzQixDQUFDOzs7WUEvSEYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7Ozs7Ozs7OztJQU1DLG1DQUFnRDs7SUFFaEQsbUNBQWdEOztJQUNoRCw2QkFnQkc7O0lBRUgsZ0NBV0UiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBUaHVtYm5haWxMaXN0TW9kZWwgfSBmcm9tICcuLi9tb2RlbHMvdGh1bWJuYWlsLWxpc3QubW9kZWwnO1xyXG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNYXBTZXJ2aWNlIHtcclxuXHJcbiAgLyoqXHJcbiAgICogU3ViamVjdCB0aGF0IGVtaXRzIGxhdC9sbmcgZm9yIG1hcCBwYW5uaW5nXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBsYXRMbmdFbWl0dGVyID0gbmV3IFN1YmplY3Q8bnVtYmVyW10+KCk7XHJcblxyXG4gIHB1YmxpYyBUaHVtYm5haWxMaXN0OiBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+O1xyXG4gIHB1YmxpYyBNYXBMaXN0OiBBcnJheTxJbmRpdmlkdWFsTWFwPiA9IFt7XHJcbiAgICB0aXRsZTogJ0RlZmF1bHQgTWFwJyxcclxuICAgIG9yaWdpbjogeyBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI3ODMyNCB9LFxyXG4gICAgem9vbTogMTMsXHJcbiAgICBsb2NhdGlvbkxpc3Q6IFtcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHN0ZWFrIGhvdXNlJywgbGF0OiA0MC4wMTc1NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAncmVzdGF1cmFudCcgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIFVORVNDTycsIGxhdDogNDAuMDI3NjU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ1VORVNDTycgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgbXVzZXVtJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yOTgxOTksIGljb25OYW1lOiAnbXVzZXVtJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBicmV3ZXJ5JywgbGF0OiA0MC4wNDc4NTcsIGxuZzogLTEwNS4yNjgxOTksIGljb25OYW1lOiAnYnJld2VyeScgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHNraSBhcmVhJywgbGF0OiA0MC4wNTc1NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnc2tpIGFyZWEnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSB2aW5leWFyZCcsIGxhdDogNDAuMDYwNjU3LCBsbmc6IC0xMDUuMjk4MTk5LCBpY29uTmFtZTogJ3ZpbmV5YXJkJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBnb2xmIGNvdXJzZScsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjU4MTk5LCBpY29uTmFtZTogJ2dvbGYgY291cnNlJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBsb2RnaW5nJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAnbG9kZ2luZycgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgbmF0aW9uYWwgcGFyaycsIGxhdDogNDAuMDYwNjU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ25hdGlvbmFsIHBhcmsnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGJhcicsIGxhdDogNDAuMDE3NTU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ2JhcicgfVxyXG4gICAgXVxyXG4gIH1dO1xyXG5cclxuICBwdWJsaWMgTWFya2VyTGlzdDogTWFya2VySW5mb1tdID0gW1xyXG4gICAgeyBpY29uTG9va3VwOiAncmVzdGF1cmFudCcsIGljb25OYW1lOiAnUmVzdGF1cmFudCcsIGljb25Vcmw6ICcuL2Fzc2V0cy9yZXN0YXVyYW50LnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ1VORVNDTycsIGljb25OYW1lOiAnVU5FU0NPJywgaWNvblVybDogJy4vYXNzZXRzL1VORVNDTy5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdtdXNldW0nLCBpY29uTmFtZTogJ011c2V1bScsIGljb25Vcmw6ICcuL2Fzc2V0cy9tdXNldW0ucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnYnJld2VyeScsIGljb25OYW1lOiAnQnJld2VyeScsIGljb25Vcmw6ICcuL2Fzc2V0cy9icmV3ZXJ5LnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ3NraSBhcmVhJywgaWNvbk5hbWU6ICdTa2kgQXJlYScsIGljb25Vcmw6ICcuL2Fzc2V0cy9za2kgYXJlYS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICd2aW5leWFyZCcsIGljb25OYW1lOiAnVmluZXlhcmQnLCBpY29uVXJsOiAnLi9hc3NldHMvdmluZXlhcmQucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnZ29sZiBjb3Vyc2UnLCBpY29uTmFtZTogJ0dvbGYgQ291cnNlJywgaWNvblVybDogJy4vYXNzZXRzL2dvbGYgY291cnNlLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2xvZGdpbmcnLCBpY29uTmFtZTogJ0xvZGdpbmcnLCBpY29uVXJsOiAnLi9hc3NldHMvbG9kZ2luZy5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICduYXRpb25hbCBwYXJrJywgaWNvbk5hbWU6ICdOYXRpb25hbCBQYXJrJywgaWNvblVybDogJy4vYXNzZXRzL25hdGlvbmFsIHBhcmsucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnYmFyJywgaWNvbk5hbWU6ICdCYXInLCBpY29uVXJsOiAnLi9hc3NldHMvYmFyLnBuZycgfVxyXG4gIF07XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyBcclxuICAgIHRoaXMuVGh1bWJuYWlsTGlzdCA9IHRoaXMuQnVpbGRUaHVtYm5haWxMaXN0KHRoaXMuTWFwTGlzdCk7XHJcbiAgfVxyXG4vKipcclxuICogUmV0dXJucyB0aGlzIG1hcGxpc3QgbGlzdCBvZiB0aHVtYm5haWxzIGFuZCB0aGVpciBpbmZvXHJcbiAqL1xyXG4gIHB1YmxpYyBHZXRUaHVtYm5haWxMaXN0KCl7XHJcbiAgICByZXR1cm4gdGhpcy5UaHVtYm5haWxMaXN0O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUmV0dXJucyB0aGUgbGlzdCBvZiBtYXBzXHJcbiAgICovXHJcbiAgcHVibGljIEdldE1hcExpc3QoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5NYXBMaXN0O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUmV0dXJucyB0aGUgbGlzdCBvZiBhdmFpbGFibGUgbWFya2VycyBmb3IgdXNlIGluIG1hcFxyXG4gICAqIFxyXG4gICAqIFRoaXMgd2lsbCBjYWxsIGEgYmFjayBlbmQgc2VydmljZSBldmVudHVhbGx5IGFuZCB0aGVuIGZvcm1hdCB0aGUgcmVzdWx0cyBhY2NvcmRpbmdseVxyXG4gICAqL1xyXG4gIHB1YmxpYyBHZXRNYXJrZXJMaXN0KCk6IE1hcmtlckluZm9bXSB7XHJcbiAgICByZXR1cm4gdGhpcy5NYXJrZXJMaXN0O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCBUaGUgbWFwIHRvIGFkZFxyXG4gICAqIFxyXG4gICAqIEFkZHMgdGhlIG1hcCB0byB0aGUgbWFwIGFycmF5XHJcbiAgICovXHJcbiAgcHVibGljIEFkZE1hcChtYXApIHtcclxuICAgIHRoaXMuTWFwTGlzdC5wdXNoKG1hcCk7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBsYXQgVGhlIGxhdGl0dWRlIHRvIHBhbiB0b1xyXG4gICAqIEBwYXJhbSBsbmcgVGhlIGxvbmdpdHVkZSB0byBwYW4gdG9cclxuICAgKiBcclxuICAgKiBUYWtlcyBhIGxhdC9sbmcgYW5kIGVtaXRzIGV2ZW50IGZvciBtYXAgdG8gbGlzdGVuIHRvXHJcbiAgICovXHJcbiAgcHVibGljIGNoYW5nZUxhdExuZyhsYXQsbG5nKSB7XHJcbiAgICB0aGlzLmxhdExuZ0VtaXR0ZXIubmV4dChbbGF0LGxuZ10pO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCBUaGUgbWFwIGNvbmZpZ3VyYXRpb24gZnJvbSB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgYSB0aHVtYm5haWxcclxuICAgKiBAcGFyYW0gd2lkdGggT3B0aW9uYWwgd2lkdGggcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSBoZWlndGgpXHJcbiAgICogQHBhcmFtIGhlaWdodCBPcHRpb25hbCBoZWlnaHQgcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSB3aWR0aClcclxuICAgKiBcclxuICAgKiBUYWtlcyBhIG1hcCBjb25maWd1cmF0aW9uIGZpbGUgYW5kIHJldHVybnMgYSBnb29nbGUgbWFwcyBzdGF0aWMgbWFwIHRvIGJlIHVzZWQgYXMgYSB0aHVtYm5haWxcclxuICAgKiBcclxuICAgKiBJbiBvcmRlciB0byBzcGVjaWZ5IGhlaWdodCBhbmQgd2lkdGgsIHlvdSBtdXN0IHNwZWNpZnkgQk9USCwgb3RoZXJ3aXNlLCB0aGUgZGVmYXVsdCBpcyAzMDB4MzAwXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBnZXRNYXBUaHVtYm5haWwobWFwOiBJbmRpdmlkdWFsTWFwLCB3aWR0aD8sIGhlaWdodD8pOiBzdHJpbmcgeyAgICBcclxuICAgIHJldHVybiBgaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3N0YXRpY21hcD9jZW50ZXI9JHttYXAub3JpZ2luLmxhdH0sJHttYXAub3JpZ2luLmxuZ31cclxuICAgICZ6b29tPSR7bWFwLnpvb20gLSAyfVxyXG4gICAgJnNpemU9JHtoZWlnaHQmJndpZHRoID8gd2lkdGggOiAzMDB9eCR7aGVpZ2h0JiZ3aWR0aCA/IGhlaWdodCA6IDMwMH1cclxuICAgICZrZXk9QUl6YVN5Q3Z2cVlZOXBNVXBSU0tsNzIxclBFaU40S2xLSXBDSW1nYDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBMaXN0T2ZNYXBzIFRoZSBsaXN0IG9mIG1hcHMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBnZXQgdGhlIHRodW1ibmFpbHMgYW5kIG90aGVyIGluZm8gZm9yXHJcbiAgICogXHJcbiAgICogYSB0aHVtYm5haWwgbGlzdCBjb250YWlucyB0aGUgaW1nIHVybCwgdGhlIHRpdGxlIG9mIHRoZSBtYXAsIGFuZCB0aGUgbGF0IGFuZCBsb25nIG9mIHRoZSBvcmdpblxyXG4gICAqIFxyXG4gICAqL1xyXG5cclxuICBwdWJsaWMgQnVpbGRUaHVtYm5haWxMaXN0KExpc3RPZk1hcHM6IEFycmF5PEluZGl2aWR1YWxNYXA+KTogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPntcclxuICAgIHZhciB0ZW1wVGh1bWJuYWlsTGlzdCA9IG5ldyBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+KCk7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxMaXN0T2ZNYXBzLmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXAgPSBuZXcgVGh1bWJuYWlsTGlzdE1vZGVsKExpc3RPZk1hcHNbaV0sdGhpcy5nZXRNYXBUaHVtYm5haWwoTGlzdE9mTWFwc1tpXSwyMDAsMjAwKSxMaXN0T2ZNYXBzW2ldLnRpdGxlLCBMaXN0T2ZNYXBzW2ldLm9yaWdpbi5sYXQsIExpc3RPZk1hcHNbaV0ub3JpZ2luLmxuZyk7XHJcbiAgICAgIHRlbXBUaHVtYm5haWxMaXN0LnB1c2godGVtcCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFRoaXMgc29ydHMgYmFzZWQgb24gdGhlIFRpdGxlIG9mIHRoZSBtYXBcclxuICAgICAqL1xyXG4gICAgdGVtcFRodW1ibmFpbExpc3Quc29ydChmdW5jdGlvbihhLCBiKSB7IFxyXG4gICAgICByZXR1cm4gYVsxXSA+IGJbMV0gPyAxIDogLTE7XHJcbiAgICB9KTtcclxuICAgIHJldHVybiB0ZW1wVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG5cclxufSJdfQ==

@@ -26,14 +26,26 @@ /**

/**
* @param {?} lat
* @param {?} long
*
* @param lat The latitude to pan to
* @param long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
*/
/**
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
LegendComponent.prototype.PanTo = /**
* @param {?} lat
* @param {?} long
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
function (lat, long) {
console.log("Lat = " + lat);
console.log("long = " + long);
this.mapService.changeLatLng(lat, long);
};

@@ -134,2 +146,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBR3hEO0lBV0UseUJBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFKakMsWUFBTyxHQUF3QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzVELGFBQVEsR0FBc0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUUvRCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsa0NBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEMsQ0FBQzs7Ozs7O0lBQ00sK0JBQUs7Ozs7O0lBQVosVUFBYSxHQUFVLEVBQUMsSUFBVztRQUNqQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUMsQ0FBQztRQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBR0g7Ozs7Ozs7O09BUUc7Ozs7Ozs7Ozs7O0lBQ0QseUNBQWU7Ozs7Ozs7Ozs7SUFBZixVQUFnQixHQUFpQjtRQUMvQixJQUFJLENBQUMsUUFBUSxHQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUM7O1lBQ3JCLE9BQU8sR0FBRyxHQUFHLENBQUMsWUFBWTtRQUM5QixLQUFJLElBQUksQ0FBQyxHQUFDLENBQUMsRUFBRSxDQUFDLEdBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQzs7Z0JBQzdCLElBQUksR0FBUSxPQUFPLENBQUMsQ0FBQyxDQUFDOztnQkFDdEIsUUFBUSxHQUFDLElBQUk7WUFDakIsS0FBSSxJQUFJLENBQUMsR0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO2dCQUN2QyxJQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUM7b0JBQ3hELFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztpQkFDckM7YUFDRjs7Z0JBQ0csT0FBTyxHQUFzQixJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQztZQUNoRyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNsQztJQUNILENBQUM7Ozs7O0lBRUQsOEJBQUk7Ozs7SUFBSixVQUFLLEtBQTRCO1FBQy9CLGVBQWUsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9FLENBQUM7O2dCQWxERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFlBQVk7b0JBQ3RCLDByQkFBc0M7O2lCQUV2Qzs7OztnQkFQUSxVQUFVOztJQXVEbkIsc0JBQUM7Q0FBQSxBQXBERCxJQW9EQztTQTlDWSxlQUFlOzs7Ozs7SUFDMUIsa0NBQW9FOzs7OztJQUNwRSxtQ0FBc0U7O0lBQ3RFLG1DQUF1Qjs7SUFDdkIsd0NBQWdGOzs7OztJQUNwRSxxQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDZGtEcmFnRHJvcCwgbW92ZUl0ZW1JbkFycmF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBMb2NhdGlvbkxpc3RNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9sb2NhdGlvbi1saXN0Lm1vZGVsJztcclxuaW1wb3J0IHsgTWFwU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL21hcC5zZXJ2aWNlJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xjdS1sZWdlbmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9sZWdlbmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2xlZ2VuZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgTGVnZW5kQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBwcml2YXRlIG1hcExpc3Q6QXJyYXk8SW5kaXZpZHVhbE1hcD4gPSB0aGlzLm1hcFNlcnZpY2UuR2V0TWFwTGlzdCgpO1xyXG4gIHByaXZhdGUgaWNvbkxpc3Q6IEFycmF5PE1hcmtlckluZm8+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcmtlckxpc3QoKTtcclxuICBwdWJsaWMgTWFwVGl0bGU6c3RyaW5nO1xyXG4gIHB1YmxpYyBMb2NhdGlvbnNMaXN0OiBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4gPSBuZXcgQXJyYXk8TG9jYXRpb25MaXN0TW9kZWw+KCk7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtYXBTZXJ2aWNlOk1hcFNlcnZpY2UpIHsgXHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuU2V0TG9jYXRpb25MaXN0KHRoaXMubWFwTGlzdFswXSk7XHJcbiAgfVxyXG4gIHB1YmxpYyBQYW5UbyhsYXQ6bnVtYmVyLGxvbmc6bnVtYmVyKXtcclxuICAgIGNvbnNvbGUubG9nKFwiTGF0ID0gXCIgKyBsYXQpO1xyXG4gICAgY29uc29sZS5sb2coXCJsb25nID0gXCIgKyBsb25nKTtcclxuICB9XHJcblxyXG5cclxuLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gbWFwIHRoZSBtYXAgY29uZmlnIHRoYXQgaXMgcGFzc2VkIGluXHJcbiAqIFxyXG4gKiB0aGlzIGZ1bmN0aW9uIGxvb3BzIHRocm91Z2ggdGhlIG1hcCBjb2ZpZyBhbmQgZmlsbHMgdGhlIExvY2F0aW9uc0xpc3RcclxuICogXHJcbiAqICh0aGlzIGlzIHdoYXQgaXMgZGlzcGxheWVkIG9uIHRoZSBkcm9wIGRvd24pXHJcbiAqIFxyXG4gKi9cclxuICBTZXRMb2NhdGlvbkxpc3QobWFwOkluZGl2aWR1YWxNYXApe1xyXG4gICAgdGhpcy5NYXBUaXRsZT0gbWFwLnRpdGxlO1xyXG4gICAgdmFyIGxvY0xpc3QgPSBtYXAubG9jYXRpb25MaXN0O1xyXG4gICAgZm9yKHZhciBpPTA7IGk8bG9jTGlzdC5sZW5ndGg7IGkrKyl7XHJcbiAgICAgIHZhciB0ZW1wOiBhbnkgPSBsb2NMaXN0W2ldO1xyXG4gICAgICB2YXIgdGVtcEljb249bnVsbDtcclxuICAgICAgZm9yKHZhciBqPTA7IGo8dGhpcy5pY29uTGlzdC5sZW5ndGg7IGorKyl7XHJcbiAgICAgICAgaWYobG9jTGlzdFtpXS5pY29uTmFtZS5tYXRjaCh0aGlzLmljb25MaXN0W2pdLmljb25Mb29rdXApKXtcclxuICAgICAgICAgIHRlbXBJY29uID0gdGhpcy5pY29uTGlzdFtqXS5pY29uVXJsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB2YXIgdGVtcExvYzogTG9jYXRpb25MaXN0TW9kZWwgPSBuZXcgTG9jYXRpb25MaXN0TW9kZWwodGVtcC50aXRsZSwgdGVtcC5sYXQsIHRlbXAubG5nLCB0ZW1wSWNvbik7XHJcbiAgICAgIHRoaXMuTG9jYXRpb25zTGlzdC5wdXNoKHRlbXBMb2MpO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gIGRyb3AoZXZlbnQ6IENka0RyYWdEcm9wPHN0cmluZ1tdPikge1xyXG4gICAgbW92ZUl0ZW1JbkFycmF5KHRoaXMuTG9jYXRpb25zTGlzdCwgZXZlbnQucHJldmlvdXNJbmRleCwgZXZlbnQuY3VycmVudEluZGV4KTtcclxuICB9XHJcbiAgXHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBR3hEO0lBV0UseUJBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFKbEMsWUFBTyxHQUF5QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzdELGFBQVEsR0FBc0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUUvRCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsa0NBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVEOzs7Ozs7T0FNRzs7Ozs7Ozs7O0lBQ0ksK0JBQUs7Ozs7Ozs7O0lBQVosVUFBYSxHQUFXLEVBQUUsSUFBWTtRQUNwQyxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUdEOzs7Ozs7OztPQVFHOzs7Ozs7Ozs7OztJQUNILHlDQUFlOzs7Ozs7Ozs7O0lBQWYsVUFBZ0IsR0FBa0I7UUFDaEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDOztZQUN0QixPQUFPLEdBQUcsR0FBRyxDQUFDLFlBQVk7UUFDOUIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7O2dCQUNuQyxJQUFJLEdBQVEsT0FBTyxDQUFDLENBQUMsQ0FBQzs7Z0JBQ3RCLFFBQVEsR0FBRyxJQUFJO1lBQ25CLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtnQkFDN0MsSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFO29CQUMxRCxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUM7aUJBQ3JDO2FBQ0Y7O2dCQUNHLE9BQU8sR0FBc0IsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUM7WUFDaEcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7OztJQUVELDhCQUFJOzs7O0lBQUosVUFBSyxLQUE0QjtRQUMvQixlQUFlLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUMvRSxDQUFDOztnQkF6REYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxZQUFZO29CQUN0QiwwckJBQXNDOztpQkFFdkM7Ozs7Z0JBUFEsVUFBVTs7SUE4RG5CLHNCQUFDO0NBQUEsQUEzREQsSUEyREM7U0FyRFksZUFBZTs7Ozs7O0lBQzFCLGtDQUFxRTs7Ozs7SUFDckUsbUNBQXNFOztJQUN0RSxtQ0FBd0I7O0lBQ3hCLHdDQUFnRjs7Ozs7SUFDcEUscUNBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ2RrRHJhZ0Ryb3AsIG1vdmVJdGVtSW5BcnJheSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9kcmFnLWRyb3AnO1xyXG5pbXBvcnQgeyBJbmRpdmlkdWFsTWFwLCBNYXJrZXJJbmZvIH0gZnJvbSAnQGxvd2NvZGV1bml0L2xjdS1tYXAtY29tbW9uJztcclxuaW1wb3J0IHsgTG9jYXRpb25MaXN0TW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbCc7XHJcbmltcG9ydCB7IE1hcFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9tYXAuc2VydmljZSc7XHJcblxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsY3UtbGVnZW5kJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbGVnZW5kLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9sZWdlbmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIExlZ2VuZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgcHJpdmF0ZSBtYXBMaXN0OiBBcnJheTxJbmRpdmlkdWFsTWFwPiA9IHRoaXMubWFwU2VydmljZS5HZXRNYXBMaXN0KCk7XHJcbiAgcHJpdmF0ZSBpY29uTGlzdDogQXJyYXk8TWFya2VySW5mbz4gPSB0aGlzLm1hcFNlcnZpY2UuR2V0TWFya2VyTGlzdCgpO1xyXG4gIHB1YmxpYyBNYXBUaXRsZTogc3RyaW5nO1xyXG4gIHB1YmxpYyBMb2NhdGlvbnNMaXN0OiBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4gPSBuZXcgQXJyYXk8TG9jYXRpb25MaXN0TW9kZWw+KCk7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtYXBTZXJ2aWNlOiBNYXBTZXJ2aWNlKSB7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuU2V0TG9jYXRpb25MaXN0KHRoaXMubWFwTGlzdFswXSk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbGF0IFRoZSBsYXRpdHVkZSB0byBwYW4gdG9cclxuICAgKiBAcGFyYW0gbG9uZyBUaGUgbG9uZ2l0dWRlIHRvIHBhbiB0b1xyXG4gICAqIFxyXG4gICAqIENhbGxzIGZ1bmN0aW9uIG9uIG1hcCBzZXJ2aWNlIHRoYXQgZW1pdHMgZXZlbnQgd2l0aCB0aGUgZ2l2ZW4gbGF0L2xuZ1xyXG4gICAqL1xyXG4gIHB1YmxpYyBQYW5UbyhsYXQ6IG51bWJlciwgbG9uZzogbnVtYmVyKSB7XHJcbiAgICB0aGlzLm1hcFNlcnZpY2UuY2hhbmdlTGF0TG5nKGxhdCwgbG9uZyk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCB0aGUgbWFwIGNvbmZpZyB0aGF0IGlzIHBhc3NlZCBpblxyXG4gICAqIFxyXG4gICAqIHRoaXMgZnVuY3Rpb24gbG9vcHMgdGhyb3VnaCB0aGUgbWFwIGNvZmlnIGFuZCBmaWxscyB0aGUgTG9jYXRpb25zTGlzdFxyXG4gICAqIFxyXG4gICAqICh0aGlzIGlzIHdoYXQgaXMgZGlzcGxheWVkIG9uIHRoZSBkcm9wIGRvd24pXHJcbiAgICogXHJcbiAgICovXHJcbiAgU2V0TG9jYXRpb25MaXN0KG1hcDogSW5kaXZpZHVhbE1hcCkge1xyXG4gICAgdGhpcy5NYXBUaXRsZSA9IG1hcC50aXRsZTtcclxuICAgIHZhciBsb2NMaXN0ID0gbWFwLmxvY2F0aW9uTGlzdDtcclxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbG9jTGlzdC5sZW5ndGg7IGkrKykge1xyXG4gICAgICB2YXIgdGVtcDogYW55ID0gbG9jTGlzdFtpXTtcclxuICAgICAgdmFyIHRlbXBJY29uID0gbnVsbDtcclxuICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCB0aGlzLmljb25MaXN0Lmxlbmd0aDsgaisrKSB7XHJcbiAgICAgICAgaWYgKGxvY0xpc3RbaV0uaWNvbk5hbWUubWF0Y2godGhpcy5pY29uTGlzdFtqXS5pY29uTG9va3VwKSkge1xyXG4gICAgICAgICAgdGVtcEljb24gPSB0aGlzLmljb25MaXN0W2pdLmljb25Vcmw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHZhciB0ZW1wTG9jOiBMb2NhdGlvbkxpc3RNb2RlbCA9IG5ldyBMb2NhdGlvbkxpc3RNb2RlbCh0ZW1wLnRpdGxlLCB0ZW1wLmxhdCwgdGVtcC5sbmcsIHRlbXBJY29uKTtcclxuICAgICAgdGhpcy5Mb2NhdGlvbnNMaXN0LnB1c2godGVtcExvYyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkcm9wKGV2ZW50OiBDZGtEcmFnRHJvcDxzdHJpbmdbXT4pIHtcclxuICAgIG1vdmVJdGVtSW5BcnJheSh0aGlzLkxvY2F0aW9uc0xpc3QsIGV2ZW50LnByZXZpb3VzSW5kZXgsIGV2ZW50LmN1cnJlbnRJbmRleCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=

@@ -7,5 +7,10 @@ /**

import { ThumbnailListModel } from '../models/thumbnail-list.model';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
var MapService = /** @class */ (function () {
function MapService() {
/**
* Subject that emits lat/lng for map panning
*/
this.latLngEmitter = new Subject();
this.MapList = [{

@@ -115,2 +120,28 @@ title: 'Default Map',

*
* @param lat The latitude to pan to
* @param lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
*/
/**
*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
MapService.prototype.changeLatLng = /**
*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
function (lat, lng) {
this.latLngEmitter.next([lat, lng]);
};
/**
*
* @param map The map configuration from which you want to create a thumbnail

@@ -207,2 +238,8 @@ * @param width Optional width parameter (must also include heigth)

if (false) {
/**
* Subject that emits lat/lng for map panning
* @type {?}
* @private
*/
MapService.prototype.latLngEmitter;
/** @type {?} */

@@ -215,2 +252,2 @@ MapService.prototype.ThumbnailList;

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O0FBRXBFO0lBb0NFO1FBL0JPLFlBQU8sR0FBeUIsQ0FBQztnQkFDdEMsS0FBSyxFQUFFLGFBQWE7Z0JBQ3BCLE1BQU0sRUFBRSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixZQUFZLEVBQUU7b0JBQ1osRUFBRSxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRTtvQkFDM0YsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtvQkFDbEYsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQzlFLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFO29CQUNoRixFQUFFLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFO29CQUN0RixF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QztRQUNILE9BQU8saUJBQWlCLENBQUM7SUFDM0IsQ0FBQzs7Z0JBOUdGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O3FCQU5EO0NBb0hDLEFBaEhELElBZ0hDO1NBN0dZLFVBQVU7OztJQUNyQixtQ0FBZ0Q7O0lBQ2hELDZCQWdCRzs7SUFFSCxnQ0FXRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW5kaXZpZHVhbE1hcCwgTWFya2VySW5mbyB9IGZyb20gJ0Bsb3djb2RldW5pdC9sY3UtbWFwLWNvbW1vbic7XHJcbmltcG9ydCB7IFRodW1ibmFpbExpc3RNb2RlbCB9IGZyb20gJy4uL21vZGVscy90aHVtYm5haWwtbGlzdC5tb2RlbCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNYXBTZXJ2aWNlIHtcclxuICBwdWJsaWMgVGh1bWJuYWlsTGlzdDogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPjtcclxuICBwdWJsaWMgTWFwTGlzdDogQXJyYXk8SW5kaXZpZHVhbE1hcD4gPSBbe1xyXG4gICAgdGl0bGU6ICdEZWZhdWx0IE1hcCcsXHJcbiAgICBvcmlnaW46IHsgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNzgzMjQgfSxcclxuICAgIHpvb206IDEzLFxyXG4gICAgbG9jYXRpb25MaXN0OiBbXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBzdGVhayBob3VzZScsIGxhdDogNDAuMDE3NTU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ3Jlc3RhdXJhbnQnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBVTkVTQ08nLCBsYXQ6IDQwLjAyNzY1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdVTkVTQ08nIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIG11c2V1bScsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjk4MTk5LCBpY29uTmFtZTogJ211c2V1bScgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgYnJld2VyeScsIGxhdDogNDAuMDQ3ODU3LCBsbmc6IC0xMDUuMjY4MTk5LCBpY29uTmFtZTogJ2JyZXdlcnknIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBza2kgYXJlYScsIGxhdDogNDAuMDU3NTU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ3NraSBhcmVhJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgdmluZXlhcmQnLCBsYXQ6IDQwLjA2MDY1NywgbG5nOiAtMTA1LjI5ODE5OSwgaWNvbk5hbWU6ICd2aW5leWFyZCcgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgZ29sZiBjb3Vyc2UnLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI1ODE5OSwgaWNvbk5hbWU6ICdnb2xmIGNvdXJzZScgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgbG9kZ2luZycsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ2xvZGdpbmcnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIG5hdGlvbmFsIHBhcmsnLCBsYXQ6IDQwLjA2MDY1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICduYXRpb25hbCBwYXJrJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBiYXInLCBsYXQ6IDQwLjAxNzU1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdiYXInIH1cclxuICAgIF1cclxuICB9XTtcclxuXHJcbiAgcHVibGljIE1hcmtlckxpc3Q6IE1hcmtlckluZm9bXSA9IFtcclxuICAgIHsgaWNvbkxvb2t1cDogJ3Jlc3RhdXJhbnQnLCBpY29uTmFtZTogJ1Jlc3RhdXJhbnQnLCBpY29uVXJsOiAnLi9hc3NldHMvcmVzdGF1cmFudC5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdVTkVTQ08nLCBpY29uTmFtZTogJ1VORVNDTycsIGljb25Vcmw6ICcuL2Fzc2V0cy9VTkVTQ08ucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbXVzZXVtJywgaWNvbk5hbWU6ICdNdXNldW0nLCBpY29uVXJsOiAnLi9hc3NldHMvbXVzZXVtLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2JyZXdlcnknLCBpY29uTmFtZTogJ0JyZXdlcnknLCBpY29uVXJsOiAnLi9hc3NldHMvYnJld2VyeS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdza2kgYXJlYScsIGljb25OYW1lOiAnU2tpIEFyZWEnLCBpY29uVXJsOiAnLi9hc3NldHMvc2tpIGFyZWEucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAndmluZXlhcmQnLCBpY29uTmFtZTogJ1ZpbmV5YXJkJywgaWNvblVybDogJy4vYXNzZXRzL3ZpbmV5YXJkLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2dvbGYgY291cnNlJywgaWNvbk5hbWU6ICdHb2xmIENvdXJzZScsIGljb25Vcmw6ICcuL2Fzc2V0cy9nb2xmIGNvdXJzZS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdsb2RnaW5nJywgaWNvbk5hbWU6ICdMb2RnaW5nJywgaWNvblVybDogJy4vYXNzZXRzL2xvZGdpbmcucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbmF0aW9uYWwgcGFyaycsIGljb25OYW1lOiAnTmF0aW9uYWwgUGFyaycsIGljb25Vcmw6ICcuL2Fzc2V0cy9uYXRpb25hbCBwYXJrLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2JhcicsIGljb25OYW1lOiAnQmFyJywgaWNvblVybDogJy4vYXNzZXRzL2Jhci5wbmcnIH1cclxuICBdO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgXHJcbiAgICB0aGlzLlRodW1ibmFpbExpc3QgPSB0aGlzLkJ1aWxkVGh1bWJuYWlsTGlzdCh0aGlzLk1hcExpc3QpO1xyXG4gIH1cclxuLyoqXHJcbiAqIFJldHVybnMgdGhpcyBtYXBsaXN0IGxpc3Qgb2YgdGh1bWJuYWlscyBhbmQgdGhlaXIgaW5mb1xyXG4gKi9cclxuICBwdWJsaWMgR2V0VGh1bWJuYWlsTGlzdCgpe1xyXG4gICAgcmV0dXJuIHRoaXMuVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFJldHVybnMgdGhlIGxpc3Qgb2YgbWFwc1xyXG4gICAqL1xyXG4gIHB1YmxpYyBHZXRNYXBMaXN0KCkge1xyXG4gICAgcmV0dXJuIHRoaXMuTWFwTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFJldHVybnMgdGhlIGxpc3Qgb2YgYXZhaWxhYmxlIG1hcmtlcnMgZm9yIHVzZSBpbiBtYXBcclxuICAgKiBcclxuICAgKiBUaGlzIHdpbGwgY2FsbCBhIGJhY2sgZW5kIHNlcnZpY2UgZXZlbnR1YWxseSBhbmQgdGhlbiBmb3JtYXQgdGhlIHJlc3VsdHMgYWNjb3JkaW5nbHlcclxuICAgKi9cclxuICBwdWJsaWMgR2V0TWFya2VyTGlzdCgpOiBNYXJrZXJJbmZvW10ge1xyXG4gICAgcmV0dXJuIHRoaXMuTWFya2VyTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBtYXAgVGhlIG1hcCB0byBhZGRcclxuICAgKiBcclxuICAgKiBBZGRzIHRoZSBtYXAgdG8gdGhlIG1hcCBhcnJheVxyXG4gICAqL1xyXG4gIHB1YmxpYyBBZGRNYXAobWFwKSB7XHJcbiAgICB0aGlzLk1hcExpc3QucHVzaChtYXApO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCBUaGUgbWFwIGNvbmZpZ3VyYXRpb24gZnJvbSB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgYSB0aHVtYm5haWxcclxuICAgKiBAcGFyYW0gd2lkdGggT3B0aW9uYWwgd2lkdGggcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSBoZWlndGgpXHJcbiAgICogQHBhcmFtIGhlaWdodCBPcHRpb25hbCBoZWlnaHQgcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSB3aWR0aClcclxuICAgKiBcclxuICAgKiBUYWtlcyBhIG1hcCBjb25maWd1cmF0aW9uIGZpbGUgYW5kIHJldHVybnMgYSBnb29nbGUgbWFwcyBzdGF0aWMgbWFwIHRvIGJlIHVzZWQgYXMgYSB0aHVtYm5haWxcclxuICAgKiBcclxuICAgKiBJbiBvcmRlciB0byBzcGVjaWZ5IGhlaWdodCBhbmQgd2lkdGgsIHlvdSBtdXN0IHNwZWNpZnkgQk9USCwgb3RoZXJ3aXNlLCB0aGUgZGVmYXVsdCBpcyAzMDB4MzAwXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBnZXRNYXBUaHVtYm5haWwobWFwOiBJbmRpdmlkdWFsTWFwLCB3aWR0aD8sIGhlaWdodD8pOiBzdHJpbmcgeyAgICBcclxuICAgIHJldHVybiBgaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3N0YXRpY21hcD9jZW50ZXI9JHttYXAub3JpZ2luLmxhdH0sJHttYXAub3JpZ2luLmxuZ31cclxuICAgICZ6b29tPSR7bWFwLnpvb20gLSAyfVxyXG4gICAgJnNpemU9JHtoZWlnaHQmJndpZHRoID8gd2lkdGggOiAzMDB9eCR7aGVpZ2h0JiZ3aWR0aCA/IGhlaWdodCA6IDMwMH1cclxuICAgICZrZXk9QUl6YVN5Q3Z2cVlZOXBNVXBSU0tsNzIxclBFaU40S2xLSXBDSW1nYDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBMaXN0T2ZNYXBzIFRoZSBsaXN0IG9mIG1hcHMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBnZXQgdGhlIHRodW1ibmFpbHMgYW5kIG90aGVyIGluZm8gZm9yXHJcbiAgICogXHJcbiAgICogYSB0aHVtYm5haWwgbGlzdCBjb250YWlucyB0aGUgaW1nIHVybCwgdGhlIHRpdGxlIG9mIHRoZSBtYXAsIGFuZCB0aGUgbGF0IGFuZCBsb25nIG9mIHRoZSBvcmdpblxyXG4gICAqIFxyXG4gICAqL1xyXG5cclxuICBwdWJsaWMgQnVpbGRUaHVtYm5haWxMaXN0KExpc3RPZk1hcHM6IEFycmF5PEluZGl2aWR1YWxNYXA+KTogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPntcclxuICAgIHZhciB0ZW1wVGh1bWJuYWlsTGlzdCA9IG5ldyBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+KCk7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxMaXN0T2ZNYXBzLmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXAgPSBuZXcgVGh1bWJuYWlsTGlzdE1vZGVsKExpc3RPZk1hcHNbaV0sdGhpcy5nZXRNYXBUaHVtYm5haWwoTGlzdE9mTWFwc1tpXSwyMDAsMjAwKSxMaXN0T2ZNYXBzW2ldLnRpdGxlLCBMaXN0T2ZNYXBzW2ldLm9yaWdpbi5sYXQsIExpc3RPZk1hcHNbaV0ub3JpZ2luLmxuZyk7XHJcbiAgICAgIHRlbXBUaHVtYm5haWxMaXN0LnB1c2godGVtcCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFRoaXMgc29ydHMgYmFzZWQgb24gdGhlIFRpdGxlIG9mIHRoZSBtYXBcclxuICAgICAqL1xyXG4gICAgdGVtcFRodW1ibmFpbExpc3Quc29ydChmdW5jdGlvbihhLCBiKSB7IFxyXG4gICAgICByZXR1cm4gYVsxXSA+IGJbMV0gPyAxIDogLTE7XHJcbiAgICB9KTtcclxuICAgIHJldHVybiB0ZW1wVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG59Il19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFFL0I7SUEwQ0U7Ozs7UUFsQ1Esa0JBQWEsR0FBRyxJQUFJLE9BQU8sRUFBWSxDQUFDO1FBR3pDLFlBQU8sR0FBeUIsQ0FBQztnQkFDdEMsS0FBSyxFQUFFLGFBQWE7Z0JBQ3BCLE1BQU0sRUFBRSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixZQUFZLEVBQUU7b0JBQ1osRUFBRSxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRTtvQkFDM0YsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtvQkFDbEYsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQzlFLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFO29CQUNoRixFQUFFLEtBQUssRUFBRSxtQkFB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LGlCQUFpQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM5QjtRQUNEOztXQUVHO1FBQ0gsaUJBQWlCLENBQUMsSUFBSTs7Ozs7UUFBQyxVQUFTLENBQUMsRUFBRSxDQUFDO1lBQ2xDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM5QixDQUFDLEVBQUMsQ0FBQztRQUNILE9BQU8saUJBQWlCLENBQUM7SUFDM0IsQ0FBQzs7Z0JBL0hGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O3FCQVBEO0NBdUlDLEFBbElELElBa0lDO1NBL0hZLFVBQVU7Ozs7Ozs7SUFLckIsbUNBQWdEOztJQUVoRCxtQ0FBZ0Q7O0lBQ2hELDZCQWdCRzs7SUFFSCxnQ0FXRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW5kaXZpZHVhbE1hcCwgTWFya2VySW5mbyB9IGZyb20gJ0Bsb3djb2RldW5pdC9sY3UtbWFwLWNvbW1vbic7XHJcbmltcG9ydCB7IFRodW1ibmFpbExpc3RNb2RlbCB9IGZyb20gJy4uL21vZGVscy90aHVtYm5haWwtbGlzdC5tb2RlbCc7XHJcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE1hcFNlcnZpY2Uge1xyXG5cclxuICAvKipcclxuICAgKiBTdWJqZWN0IHRoYXQgZW1pdHMgbGF0L2xuZyBmb3IgbWFwIHBhbm5pbmdcclxuICAgKi9cclxuICBwcml2YXRlIGxhdExuZ0VtaXR0ZXIgPSBuZXcgU3ViamVjdDxudW1iZXJbXT4oKTtcclxuXHJcbiAgcHVibGljIFRodW1ibmFpbExpc3Q6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD47XHJcbiAgcHVibGljIE1hcExpc3Q6IEFycmF5PEluZGl2aWR1YWxNYXA+ID0gW3tcclxuICAgIHRpdGxlOiAnRGVmYXVsdCBNYXAnLFxyXG4gICAgb3JpZ2luOiB7IGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjc4MzI0IH0sXHJcbiAgICB6b29tOiAxMyxcclxuICAgIGxvY2F0aW9uTGlzdDogW1xyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgc3RlYWsgaG91c2UnLCBsYXQ6IDQwLjAxNzU1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICdyZXN0YXVyYW50JyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgVU5FU0NPJywgbGF0OiA0MC4wMjc2NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnVU5FU0NPJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBtdXNldW0nLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI5ODE5OSwgaWNvbk5hbWU6ICdtdXNldW0nIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGJyZXdlcnknLCBsYXQ6IDQwLjA0Nzg1NywgbG5nOiAtMTA1LjI2ODE5OSwgaWNvbk5hbWU6ICdicmV3ZXJ5JyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgc2tpIGFyZWEnLCBsYXQ6IDQwLjA1NzU1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdza2kgYXJlYScgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHZpbmV5YXJkJywgbGF0OiA0MC4wNjA2NTcsIGxuZzogLTEwNS4yOTgxOTksIGljb25OYW1lOiAndmluZXlhcmQnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIGdvbGYgY291cnNlJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNTgxOTksIGljb25OYW1lOiAnZ29sZiBjb3Vyc2UnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGxvZGdpbmcnLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICdsb2RnaW5nJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBuYXRpb25hbCBwYXJrJywgbGF0OiA0MC4wNjA2NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAnbmF0aW9uYWwgcGFyaycgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgYmFyJywgbGF0OiA0MC4wMTc1NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnYmFyJyB9XHJcbiAgICBdXHJcbiAgfV07XHJcblxyXG4gIHB1YmxpYyBNYXJrZXJMaXN0OiBNYXJrZXJJbmZvW10gPSBbXHJcbiAgICB7IGljb25Mb29rdXA6ICdyZXN0YXVyYW50JywgaWNvbk5hbWU6ICdSZXN0YXVyYW50JywgaWNvblVybDogJy4vYXNzZXRzL3Jlc3RhdXJhbnQucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnVU5FU0NPJywgaWNvbk5hbWU6ICdVTkVTQ08nLCBpY29uVXJsOiAnLi9hc3NldHMvVU5FU0NPLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ211c2V1bScsIGljb25OYW1lOiAnTXVzZXVtJywgaWNvblVybDogJy4vYXNzZXRzL211c2V1bS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdicmV3ZXJ5JywgaWNvbk5hbWU6ICdCcmV3ZXJ5JywgaWNvblVybDogJy4vYXNzZXRzL2JyZXdlcnkucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnc2tpIGFyZWEnLCBpY29uTmFtZTogJ1NraSBBcmVhJywgaWNvblVybDogJy4vYXNzZXRzL3NraSBhcmVhLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ3ZpbmV5YXJkJywgaWNvbk5hbWU6ICdWaW5leWFyZCcsIGljb25Vcmw6ICcuL2Fzc2V0cy92aW5leWFyZC5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdnb2xmIGNvdXJzZScsIGljb25OYW1lOiAnR29sZiBDb3Vyc2UnLCBpY29uVXJsOiAnLi9hc3NldHMvZ29sZiBjb3Vyc2UucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbG9kZ2luZycsIGljb25OYW1lOiAnTG9kZ2luZycsIGljb25Vcmw6ICcuL2Fzc2V0cy9sb2RnaW5nLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ25hdGlvbmFsIHBhcmsnLCBpY29uTmFtZTogJ05hdGlvbmFsIFBhcmsnLCBpY29uVXJsOiAnLi9hc3NldHMvbmF0aW9uYWwgcGFyay5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdiYXInLCBpY29uTmFtZTogJ0JhcicsIGljb25Vcmw6ICcuL2Fzc2V0cy9iYXIucG5nJyB9XHJcbiAgXTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IFxyXG4gICAgdGhpcy5UaHVtYm5haWxMaXN0ID0gdGhpcy5CdWlsZFRodW1ibmFpbExpc3QodGhpcy5NYXBMaXN0KTtcclxuICB9XHJcbi8qKlxyXG4gKiBSZXR1cm5zIHRoaXMgbWFwbGlzdCBsaXN0IG9mIHRodW1ibmFpbHMgYW5kIHRoZWlyIGluZm9cclxuICovXHJcbiAgcHVibGljIEdldFRodW1ibmFpbExpc3QoKXtcclxuICAgIHJldHVybiB0aGlzLlRodW1ibmFpbExpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZXR1cm5zIHRoZSBsaXN0IG9mIG1hcHNcclxuICAgKi9cclxuICBwdWJsaWMgR2V0TWFwTGlzdCgpIHtcclxuICAgIHJldHVybiB0aGlzLk1hcExpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZXR1cm5zIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBtYXJrZXJzIGZvciB1c2UgaW4gbWFwXHJcbiAgICogXHJcbiAgICogVGhpcyB3aWxsIGNhbGwgYSBiYWNrIGVuZCBzZXJ2aWNlIGV2ZW50dWFsbHkgYW5kIHRoZW4gZm9ybWF0IHRoZSByZXN1bHRzIGFjY29yZGluZ2x5XHJcbiAgICovXHJcbiAgcHVibGljIEdldE1hcmtlckxpc3QoKTogTWFya2VySW5mb1tdIHtcclxuICAgIHJldHVybiB0aGlzLk1hcmtlckxpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbWFwIFRoZSBtYXAgdG8gYWRkXHJcbiAgICogXHJcbiAgICogQWRkcyB0aGUgbWFwIHRvIHRoZSBtYXAgYXJyYXlcclxuICAgKi9cclxuICBwdWJsaWMgQWRkTWFwKG1hcCkge1xyXG4gICAgdGhpcy5NYXBMaXN0LnB1c2gobWFwKTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIGxhdCBUaGUgbGF0aXR1ZGUgdG8gcGFuIHRvXHJcbiAgICogQHBhcmFtIGxuZyBUaGUgbG9uZ2l0dWRlIHRvIHBhbiB0b1xyXG4gICAqIFxyXG4gICAqIFRha2VzIGEgbGF0L2xuZyBhbmQgZW1pdHMgZXZlbnQgZm9yIG1hcCB0byBsaXN0ZW4gdG9cclxuICAgKi9cclxuICBwdWJsaWMgY2hhbmdlTGF0TG5nKGxhdCxsbmcpIHtcclxuICAgIHRoaXMubGF0TG5nRW1pdHRlci5uZXh0KFtsYXQsbG5nXSk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbWFwIFRoZSBtYXAgY29uZmlndXJhdGlvbiBmcm9tIHdoaWNoIHlvdSB3YW50IHRvIGNyZWF0ZSBhIHRodW1ibmFpbFxyXG4gICAqIEBwYXJhbSB3aWR0aCBPcHRpb25hbCB3aWR0aCBwYXJhbWV0ZXIgKG11c3QgYWxzbyBpbmNsdWRlIGhlaWd0aClcclxuICAgKiBAcGFyYW0gaGVpZ2h0IE9wdGlvbmFsIGhlaWdodCBwYXJhbWV0ZXIgKG11c3QgYWxzbyBpbmNsdWRlIHdpZHRoKVxyXG4gICAqIFxyXG4gICAqIFRha2VzIGEgbWFwIGNvbmZpZ3VyYXRpb24gZmlsZSBhbmQgcmV0dXJucyBhIGdvb2dsZSBtYXBzIHN0YXRpYyBtYXAgdG8gYmUgdXNlZCBhcyBhIHRodW1ibmFpbFxyXG4gICAqIFxyXG4gICAqIEluIG9yZGVyIHRvIHNwZWNpZnkgaGVpZ2h0IGFuZCB3aWR0aCwgeW91IG11c3Qgc3BlY2lmeSBCT1RILCBvdGhlcndpc2UsIHRoZSBkZWZhdWx0IGlzIDMwMHgzMDBcclxuICAgKi9cclxuICBwcml2YXRlIGdldE1hcFRodW1ibmFpbChtYXA6IEluZGl2aWR1YWxNYXAsIHdpZHRoPywgaGVpZ2h0Pyk6IHN0cmluZyB7ICAgIFxyXG4gICAgcmV0dXJuIGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvc3RhdGljbWFwP2NlbnRlcj0ke21hcC5vcmlnaW4ubGF0fSwke21hcC5vcmlnaW4ubG5nfVxyXG4gICAgJnpvb209JHttYXAuem9vbSAtIDJ9XHJcbiAgICAmc2l6ZT0ke2hlaWdodCYmd2lkdGggPyB3aWR0aCA6IDMwMH14JHtoZWlnaHQmJndpZHRoID8gaGVpZ2h0IDogMzAwfVxyXG4gICAgJmtleT1BSXphU3lDdnZxWVk5cE1VcFJTS2w3MjFyUEVpTjRLbEtJcENJbWdgO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIExpc3RPZk1hcHMgVGhlIGxpc3Qgb2YgbWFwcyB0aGF0IHlvdSB3b3VsZCBsaWtlIHRvIGdldCB0aGUgdGh1bWJuYWlscyBhbmQgb3RoZXIgaW5mbyBmb3JcclxuICAgKiBcclxuICAgKiBhIHRodW1ibmFpbCBsaXN0IGNvbnRhaW5zIHRoZSBpbWcgdXJsLCB0aGUgdGl0bGUgb2YgdGhlIG1hcCwgYW5kIHRoZSBsYXQgYW5kIGxvbmcgb2YgdGhlIG9yZ2luXHJcbiAgICogXHJcbiAgICovXHJcblxyXG4gIHB1YmxpYyBCdWlsZFRodW1ibmFpbExpc3QoTGlzdE9mTWFwczogQXJyYXk8SW5kaXZpZHVhbE1hcD4pOiBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+e1xyXG4gICAgdmFyIHRlbXBUaHVtYm5haWxMaXN0ID0gbmV3IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD4oKTtcclxuICAgIGZvcih2YXIgaT0wOyBpPExpc3RPZk1hcHMubGVuZ3RoOyBpKyspe1xyXG4gICAgICB2YXIgdGVtcCA9IG5ldyBUaHVtYm5haWxMaXN0TW9kZWwoTGlzdE9mTWFwc1tpXSx0aGlzLmdldE1hcFRodW1ibmFpbChMaXN0T2ZNYXBzW2ldLDIwMCwyMDApLExpc3RPZk1hcHNbaV0udGl0bGUsIExpc3RPZk1hcHNbaV0ub3JpZ2luLmxhdCwgTGlzdE9mTWFwc1tpXS5vcmlnaW4ubG5nKTtcclxuICAgICAgdGVtcFRodW1ibmFpbExpc3QucHVzaCh0ZW1wKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogVGhpcyBzb3J0cyBiYXNlZCBvbiB0aGUgVGl0bGUgb2YgdGhlIG1hcFxyXG4gICAgICovXHJcbiAgICB0ZW1wVGh1bWJuYWlsTGlzdC5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgXHJcbiAgICAgIHJldHVybiBhWzFdID4gYlsxXSA/IDEgOiAtMTtcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIHRlbXBUaHVtYm5haWxMaXN0O1xyXG4gIH1cclxuXHJcblxyXG59Il19

@@ -9,2 +9,3 @@ import { __awaiter } from 'tslib';

import { RouterModule } from '@angular/router';
import { Subject } from 'rxjs';
import { moveItemInArray, DragDropModule } from '@angular/cdk/drag-drop';

@@ -198,2 +199,6 @@ import { Injectable, Injector, NgModule, Component, defineInjectable, inject, INJECTOR } from '@angular/core';

constructor() {
/**
* Subject that emits lat/lng for map panning
*/
this.latLngEmitter = new Subject();
this.MapList = [{

@@ -265,2 +270,13 @@ title: 'Default Map',

*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
changeLatLng(lat, lng) {
this.latLngEmitter.next([lat, lng]);
}
/**
*
* @private

@@ -342,9 +358,11 @@ * @param {?} map The map configuration from which you want to create a thumbnail

/**
* @param {?} lat
* @param {?} long
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
PanTo(lat, long) {
console.log("Lat = " + lat);
console.log("long = " + long);
this.mapService.changeLatLng(lat, long);
}

@@ -351,0 +369,0 @@ /**

@@ -9,2 +9,3 @@ import { __extends, __awaiter, __generator } from 'tslib';

import { RouterModule } from '@angular/router';
import { Subject } from 'rxjs';
import { moveItemInArray, DragDropModule } from '@angular/cdk/drag-drop';

@@ -226,2 +227,6 @@ import { Injectable, Injector, NgModule, Component, defineInjectable, inject, INJECTOR } from '@angular/core';

function MapService() {
/**
* Subject that emits lat/lng for map panning
*/
this.latLngEmitter = new Subject();
this.MapList = [{

@@ -331,2 +336,28 @@ title: 'Default Map',

*
* @param lat The latitude to pan to
* @param lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
*/
/**
*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
MapService.prototype.changeLatLng = /**
*
* @param {?} lat The latitude to pan to
* @param {?} lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
* @return {?}
*/
function (lat, lng) {
this.latLngEmitter.next([lat, lng]);
};
/**
*
* @param map The map configuration from which you want to create a thumbnail

@@ -443,14 +474,26 @@ * @param width Optional width parameter (must also include heigth)

/**
* @param {?} lat
* @param {?} long
*
* @param lat The latitude to pan to
* @param long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
*/
/**
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
LegendComponent.prototype.PanTo = /**
* @param {?} lat
* @param {?} long
*
* @param {?} lat The latitude to pan to
* @param {?} long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
* @return {?}
*/
function (lat, long) {
console.log("Lat = " + lat);
console.log("long = " + long);
this.mapService.changeLatLng(lat, long);
};

@@ -457,0 +500,0 @@ /**

@@ -14,2 +14,9 @@ import { OnInit } from '@angular/core';

ngOnInit(): void;
/**
*
* @param lat The latitude to pan to
* @param long The longitude to pan to
*
* Calls function on map service that emits event with the given lat/lng
*/
PanTo(lat: number, long: number): void;

@@ -16,0 +23,0 @@ /**

import { IndividualMap, MarkerInfo } from '@lowcodeunit/lcu-map-common';
import { ThumbnailListModel } from '../models/thumbnail-list.model';
export declare class MapService {
/**
* Subject that emits lat/lng for map panning
*/
private latLngEmitter;
ThumbnailList: Array<ThumbnailListModel>;

@@ -31,2 +35,10 @@ MapList: Array<IndividualMap>;

*
* @param lat The latitude to pan to
* @param lng The longitude to pan to
*
* Takes a lat/lng and emits event for map to listen to
*/
changeLatLng(lat: any, lng: any): void;
/**
*
* @param map The map configuration from which you want to create a thumbnail

@@ -33,0 +45,0 @@ * @param width Optional width parameter (must also include heigth)

{
"name": "@ambl-on/lcu-ambl-on-common",
"version": "0.1.100-my-atlas",
"version": "0.1.101-map",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@angular/common": "^7.2.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc