{"__symbolic":"module","version":4,"exports":[{"export":[{"name":"AgromaxCamada","as":"AgromaxCamada"}],"from":"./lib/AgromaxCamada"},{"export":[{"name":"AgromaxLeafletController","as":"AgromaxLeafletController"}],"from":"./lib/AgromaxLeafletController"},{"export":[{"name":"CreateMapOptions","as":"CreateMapOptions"},{"name":"IAgromaxGeojson","as":"IAgromaxGeojson"}],"from":"./lib/interfaces"},{"export":[{"name":"getCamada","as":"getCamada"}],"from":"./lib/getCamada"}],"metadata":{"LeafletMapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"createMap":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"LeafletMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-leaflet-map","template":"<link href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap\" rel=\"stylesheet\">\r\n<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<lib-leaflet-map-alert #errorAlert></lib-leaflet-map-alert>\r\n<div class=\"conteiner h-100\">\r\n    <div class=\"mapDiv w-75\" [ngClass]=\"{'w-75':showMenu,'w-100':!showMenu}\">\r\n        <div #divMap>\r\n            <div *ngIf=\"canShowMenu && !showMenu\" class=\"btn-group float-right h-100 showMenu\" style=\"z-index: 1001\">\r\n                <button type=\"buttons\" id=\"others\" (click)=\"alterShowMenu(true)\"\r\n                    class=\"btn-showMenu btn-showMenu-show btn-warning\">\r\n                    <fa-icon [icon]=\"icons.faChevronLeft\"></fa-icon>\r\n                </button>\r\n            </div>\r\n        </div>\r\n    </div>\r\n    <div *ngIf=\"showMenu\" class=\"camadasDiv\">\r\n        <div class=\"card h-100\" style=\"width: 18rem;\">\r\n            <div class=\"card-header h-10 text-center\">\r\n                <button *ngIf=\"canShowMenu\" type=\"buttons\" id=\"others\" (click)=\"alterShowMenu(false)\"\r\n                    class=\"leaflet-control-layers-toggle btn-showMenu btn-showMenu btn-showMenu-hide\">\r\n                    <fa-icon [icon]=\"icons.faChevronRight\"></fa-icon>\r\n                </button>\r\n                <div>\r\n                    <div class=\"float-left\">\r\n                        <small id=\"emailHelp\" class=\"form-text text-muted\">\r\n                            <fa-icon [icon]=\"icons.faEye\"></fa-icon>\r\n                        </small>\r\n                        <mat-slide-toggle [checked]=\"allCamadasEnable\" (change)=\"updateCamadaStatus($event,null)\">\r\n                        </mat-slide-toggle>\r\n                    </div>\r\n                    <button type=\"button\" class=\"btn btn-outline\" (click)=\"isCollapsed = !isCollapsed\"\r\n                        [attr.aria-expanded]=\"!isCollapsed\" aria-controls=\"collapseExample\">\r\n                        <fa-icon [icon]=\"icons.faSearch\"></fa-icon>\r\n                    </button>Camadas\r\n                    <fa-icon class=\"float-right\" (click)=\"share()\" [icon]=\"icons.faShareSquare\"></fa-icon>\r\n                </div>\r\n                <div id=\"collapseExample\" [ngbCollapse]=\"isCollapsed\">\r\n                    <input [(ngModel)]=\"searchText\" #ctrl=\"ngModel\" class=\"form-control\" placeholder=\"Procurar...\">\r\n\r\n                </div>\r\n            </div>\r\n            <ul class=\"list-group listaCamadas h-100\" cdkDropList (cdkDropListDropped)=\"listCamadasChengeOrder($event)\">\r\n                <li *ngFor=\"let item of featureCollection | filter : searchText\" cdkDrag\r\n                    class=\"list-group-item list-group-item-action text-center\">\r\n                    <div class=\"itemSelect\">\r\n                        <div class=\"float-left\">\r\n                            <small id=\"emailHelp\" class=\"form-text text-muted\">\r\n                                <fa-icon *ngIf=\"!item.isEnable\" [icon]=\"icons.faEyeSlash\"></fa-icon>\r\n                            </small>\r\n                            <mat-slide-toggle id=\"{{this.id+''+item.name}}\" [checked]=\"item.isEnable\"\r\n                                (change)=\"updateCamadaStatus($event,item.name)\"></mat-slide-toggle>\r\n                        </div>\r\n                        <label class=\"form-check-label text-center\">{{item.name}}</label>\r\n                        <button class=\"btn btn-outline-warning float-right\" (click)=\"selectCamada(item.name)\">\r\n                            <fa-icon [icon]=\"icons.faMapPin\">\r\n                            </fa-icon>\r\n                        </button>\r\n                    </div>\r\n                    <div class=\"cardDivider\" [ngStyle]=\"{'background-color':item.color}\"></div>\r\n                </li>\r\n            </ul>\r\n        </div>\r\n    </div>","styles":["body{margin:0;font-family:Roboto,\"Helvetica Neue\",sans-serif}.mapDiv div{height:100%}.container{max-width:unset}.col-3,.col-4,.col-8,.col-9{padding:0}.itemSelect{position:relative}.btn-showMenu{width:36px;height:36px;border-radius:5px 0 0 5px;border:unset}.btn-showMenu-show{margin-top:22vh;box-shadow:-3px 3px rgba(0,0,0,.288)}.btn-showMenu-hide{position:absolute;top:0;left:0;background:0 0}.listaCamadas{overflow:scroll}.conteiner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}lib-leaflet-map-alert{position:absolute;top:0;z-index:10000;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.cardDivider{height:1vh;width:100%;position:absolute;top:0;left:0}"]}]}],"members":{"geojson":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"canShowMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"showMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"showLayersControll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"divMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":23,"character":3},"arguments":["divMap",{"static":false}]}]}],"errorAlert":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":24,"character":3},"arguments":["errorAlert",{"static":false}]}]}],"shareIntent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LeafletMapService"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"alterShowMenu":[{"__symbolic":"method"}],"addGeoJson":[{"__symbolic":"method"}],"addGeoJsons":[{"__symbolic":"method"}],"checkAllCamadasEnable":[{"__symbolic":"method"}],"updateCamadaStatus":[{"__symbolic":"method"}],"selectCamada":[{"__symbolic":"method"}],"share":[{"__symbolic":"method"}],"listCamadasChengeOrder":[{"__symbolic":"method"}]}},"LeafletMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LeafletMapComponent"},{"__symbolic":"reference","name":"AlertControllerComponent"},{"__symbolic":"reference","name":"LeafletMapCamadasFilterPipe"}],"imports":[{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":4},{"__symbolic":"reference","module":"@fortawesome/angular-fontawesome","name":"FontAwesomeModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material/expansion","name":"MatExpansionModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":25,"character":4}],"exports":[{"__symbolic":"reference","name":"LeafletMapComponent"},{"__symbolic":"reference","name":"AlertControllerComponent"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"LeafletMapCamadasFilterPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":1,"character":1},"arguments":[{"name":"filter"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"AlertControllerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":1,"character":1},"arguments":[{"selector":"lib-leaflet-map-alert","template":"<div *ngIf=\"message\" class=\"alert alert-danger alert-dismissible\" role=\"alert\">\n              {{message}}\n              <button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\">\n                <span aria-hidden=\"true\">&times;</span>\n              </button>\n            </div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"addError":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"LeafletMapService":"./lib/leaflet-map.service","LeafletMapComponent":"./lib/leaflet-map.component","LeafletMapModule":"./lib/leaflet-map.module","LeafletMapCamadasFilterPipe":"./lib/leaflet-map-camadas-filert.pipe","AlertControllerComponent":"./lib/AlertControllerComponent"},"importAs":"@ciag/leaflet-map"}