{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/asset-map.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This class handles where to display asset markers and clusters on the map.\n\nCurrently, the standard flow to display assets as markers on the map goes as follows:\n\n1. The map page adds assets to the AssetMap, which computes assets in view and then dispatches OrMapMarkersChangedEvent.\n2. The map page receives the event, renders the received assets as OrMapMarkerAsset by including them inside the map element's HTML body.\n3. The map component then receives either an event from the OrMapMarkerAsset,\nor when the map component sees a slotted OrMapMarker was added. From there the OrMapMarkers are passed to the BaseMap to be assigned to a MapLibre marker.",
          "name": "AssetMap",
          "members": [
            {
              "kind": "field",
              "name": "_clusterProperty",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "default": "\"assetType\""
            },
            {
              "kind": "field",
              "name": "_allAssets",
              "type": {
                "text": "Record<string, AssetWithLocation>"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_assets",
              "type": {
                "text": "Record<string, AssetWithLocation | null>"
              },
              "privacy": "protected",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_assetTypeColors",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "protected",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_assetsOnScreen",
              "type": {
                "text": "Record<string, AssetWithLocation>"
              },
              "privacy": "protected",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_cachedClusters",
              "type": {
                "text": "Record<string, Marker>"
              },
              "privacy": "protected",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_clustersOnScreen",
              "type": {
                "text": "Record<string, Marker>"
              },
              "privacy": "protected",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_clusterConfig",
              "type": {
                "text": "ClusterConfig | undefined"
              },
              "privacy": "protected",
              "default": "clusterConfig"
            },
            {
              "kind": "field",
              "name": "_source",
              "type": {
                "text": "GeoJSONSource | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_hostElement",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "default": "hostElement"
            },
            {
              "kind": "field",
              "name": "_filters",
              "type": {
                "text": "MapFilter[] | undefined"
              },
              "privacy": "private",
              "default": "filters"
            },
            {
              "kind": "field",
              "name": "_showLegend",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "showLegend"
            },
            {
              "kind": "field",
              "name": "_activeFilter",
              "type": {
                "text": "AssetQuery | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_excludedTypes",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_allAssetTypes",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_allAssetCounts",
              "type": {
                "text": "Record<string, number>"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_presetFilterControl",
              "type": {
                "text": "OrMapPresetFilterControl | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_legendControl",
              "type": {
                "text": "OrMapLegendControl | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onPresetFilter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onLegendChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onMove",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_onMoveEnd",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_onData",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "build",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Build the map based on the map config.",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "addAsset",
              "privacy": "public",
              "parameters": [
                {
                  "name": "asset",
                  "type": {
                    "text": "AssetWithLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addAssets",
              "privacy": "public",
              "parameters": [
                {
                  "name": "assets",
                  "type": {
                    "text": "AssetWithLocation[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateAttribute",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "AttributeEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAssets",
              "privacy": "public",
              "parameters": [
                {
                  "name": "ids",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAllAssets",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setFilters",
              "privacy": "public",
              "parameters": [
                {
                  "name": "filters",
                  "type": {
                    "text": "MapFilter[] | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setShowLegend",
              "privacy": "public",
              "parameters": [
                {
                  "name": "showLegend",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_sourceAddAsset",
              "privacy": "private",
              "parameters": [
                {
                  "name": "asset",
                  "type": {
                    "text": "AssetWithLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_sourceAddAssets",
              "privacy": "private",
              "parameters": [
                {
                  "name": "assets",
                  "type": {
                    "text": "AssetWithLocation[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_syncAssetMeta",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_isAssetVisible",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "asset",
                  "type": {
                    "text": "AssetWithLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_applyVisibilityFilters",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "unload",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "load",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_updateMarkers",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_updateAssets",
              "privacy": "private",
              "parameters": [
                {
                  "name": "features",
                  "type": {
                    "text": "GeoJSONFeature[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_updateClusters",
              "privacy": "private",
              "parameters": [
                {
                  "name": "features",
                  "type": {
                    "text": "GeoJSONFeature[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_getClusterMarker",
              "privacy": "private",
              "parameters": [
                {
                  "name": "feature",
                  "type": {
                    "text": "GeoJSONFeature"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_hasRequired",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "asset is IdentifiableAsset"
                }
              },
              "parameters": [
                {
                  "name": "asset",
                  "type": {
                    "text": "AssetWithLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isMissing",
              "privacy": "private",
              "parameters": [
                {
                  "name": "asset",
                  "type": {
                    "text": "IdentifiableAsset"
                  }
                },
                {
                  "name": "features",
                  "type": {
                    "text": "Feature[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_getClusterProperties",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_getClusterPropertyExpression",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_assetToFeature",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "Feature<Point, { id: string; name?: string; [AssetMap._clusterProperty]: string }>"
                }
              },
              "parameters": [
                {
                  "name": "{\n        id,\n        type,\n        name,\n        attributes,\n    }",
                  "type": {
                    "text": "IdentifiableAsset"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_map",
              "type": {
                "text": "MapGL | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_styleParent",
              "type": {
                "text": "Node"
              },
              "privacy": "protected",
              "default": "styleParent",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mapContainer",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "default": "mapContainer",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_loaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_markers",
              "type": {
                "text": "Map<OrMapMarker, Marker>"
              },
              "privacy": "protected",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_geoJsonConfig",
              "type": {
                "text": "GeoJsonConfig | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_geoJsonSources",
              "type": {
                "text": "string[]"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_geoJsonLayers",
              "type": {
                "text": "Map<string, any>"
              },
              "privacy": "protected",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_viewSettings",
              "type": {
                "text": "ViewSettings | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_center",
              "type": {
                "text": "LngLatLike | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_zoom",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_showGeoCodingControl",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "showGeoCodingControl",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_showBoundaryBox",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "showBoundaryBox",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_useZoomControls",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "useZoomControls",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_showGeoJson",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "showGeoJson",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_controls",
              "type": {
                "text": "(IControl | [IControl, ControlPosition?])[] | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_clickHandlers",
              "type": {
                "text": "Map<OrMapMarker, (ev: MouseEvent) => void>"
              },
              "privacy": "protected",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "field",
              "name": "_geocoder",
              "type": {
                "text": "any | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCenter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "center",
                  "optional": true,
                  "type": {
                    "text": "LngLatLike"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "flyTo",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "coordinates",
                  "optional": true,
                  "type": {
                    "text": "LngLatLike"
                  }
                },
                {
                  "name": "zoom",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "setZoom",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "zoom",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "setControls",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "controls",
                  "optional": true,
                  "type": {
                    "text": "(IControl | [IControl, ControlPosition?])[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "setGeoJson",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "geoJsonConfig",
                  "optional": true,
                  "type": {
                    "text": "GeoJsonConfig"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "loadViewSettings",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_styleLoaded",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_onMapClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "lngLat",
                  "type": {
                    "text": "LngLat"
                  }
                },
                {
                  "name": "doubleClicked",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_loadGeoJSON",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "geoJsonConfig",
                  "optional": true,
                  "type": {
                    "text": "GeoJsonConfig"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "groupSourcesByGeometryType",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Map<string, Feature[]> | undefined"
                }
              },
              "parameters": [
                {
                  "name": "sources",
                  "type": {
                    "text": "FeatureCollection"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "addGeoJSONSource",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "{ source: GeoJSONSourceSpecification, sourceId: string } | undefined"
                }
              },
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "GeoJSONSourceSpecification"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "addGeoJSONLayer",
              "privacy": "public",
              "parameters": [
                {
                  "name": "typeString",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "sourceId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "addMarker",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeMarker",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "onMarkerChanged",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_updateMarkerPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_updateMarkerElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "doAdd",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_removeMarkerRadius",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_createMarkerRadius",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "createBoundaryBox",
              "privacy": "public",
              "parameters": [
                {
                  "name": "boundsArray",
                  "default": "[]",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_addMarkerClickHandler",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "elem",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_removeMarkerClickHandler",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "elem",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_forwardGeocode",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_reverseGeocode",
              "privacy": "public",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "{lat: number, lon:number}"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_initLongPressEvent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_onLongPress",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "lngLat",
                  "type": {
                    "text": "LngLat"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            },
            {
              "kind": "method",
              "name": "_onGeocodeChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "geocode",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseMap",
                "module": "src/base-map.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseMap",
            "module": "/src/base-map"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AssetMap",
          "declaration": {
            "name": "AssetMap",
            "module": "src/asset-map.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/base-map.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "BaseMap",
          "members": [
            {
              "kind": "field",
              "name": "_map",
              "type": {
                "text": "MapGL | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_styleParent",
              "type": {
                "text": "Node"
              },
              "privacy": "protected",
              "default": "styleParent"
            },
            {
              "kind": "field",
              "name": "_mapContainer",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "default": "mapContainer"
            },
            {
              "kind": "field",
              "name": "_loaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_markers",
              "type": {
                "text": "Map<OrMapMarker, Marker>"
              },
              "privacy": "protected",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "_geoJsonConfig",
              "type": {
                "text": "GeoJsonConfig | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_geoJsonSources",
              "type": {
                "text": "string[]"
              },
              "privacy": "protected",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_geoJsonLayers",
              "type": {
                "text": "Map<string, any>"
              },
              "privacy": "protected",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "_viewSettings",
              "type": {
                "text": "ViewSettings | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_center",
              "type": {
                "text": "LngLatLike | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_zoom",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_showGeoCodingControl",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "showGeoCodingControl"
            },
            {
              "kind": "field",
              "name": "_showBoundaryBox",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "showBoundaryBox"
            },
            {
              "kind": "field",
              "name": "_useZoomControls",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "useZoomControls"
            },
            {
              "kind": "field",
              "name": "_showGeoJson",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "showGeoJson"
            },
            {
              "kind": "field",
              "name": "_controls",
              "type": {
                "text": "(IControl | [IControl, ControlPosition?])[] | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_clickHandlers",
              "type": {
                "text": "Map<OrMapMarker, (ev: MouseEvent) => void>"
              },
              "privacy": "protected",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "_geocoder",
              "type": {
                "text": "any | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "setCenter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "center",
                  "optional": true,
                  "type": {
                    "text": "LngLatLike"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "flyTo",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "coordinates",
                  "optional": true,
                  "type": {
                    "text": "LngLatLike"
                  }
                },
                {
                  "name": "zoom",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              }
            },
            {
              "kind": "method",
              "name": "setZoom",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "zoom",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setControls",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "controls",
                  "optional": true,
                  "type": {
                    "text": "(IControl | [IControl, ControlPosition?])[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setGeoJson",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "this"
                }
              },
              "parameters": [
                {
                  "name": "geoJsonConfig",
                  "optional": true,
                  "type": {
                    "text": "GeoJsonConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "loadViewSettings",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "build",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Build the map based on the map config."
            },
            {
              "kind": "method",
              "name": "_styleLoaded",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "unload",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "_onMapClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "lngLat",
                  "type": {
                    "text": "LngLat"
                  }
                },
                {
                  "name": "doubleClicked",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_loadGeoJSON",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "geoJsonConfig",
                  "optional": true,
                  "type": {
                    "text": "GeoJsonConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "groupSourcesByGeometryType",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Map<string, Feature[]> | undefined"
                }
              },
              "parameters": [
                {
                  "name": "sources",
                  "type": {
                    "text": "FeatureCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addGeoJSONSource",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "{ source: GeoJSONSourceSpecification, sourceId: string } | undefined"
                }
              },
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "GeoJSONSourceSpecification"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addGeoJSONLayer",
              "privacy": "public",
              "parameters": [
                {
                  "name": "typeString",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "sourceId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addMarker",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeMarker",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onMarkerChanged",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_updateMarkerPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_updateMarkerElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "doAdd",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_removeMarkerRadius",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_createMarkerRadius",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createBoundaryBox",
              "privacy": "public",
              "parameters": [
                {
                  "name": "boundsArray",
                  "default": "[]",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_addMarkerClickHandler",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "elem",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_removeMarkerClickHandler",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                },
                {
                  "name": "elem",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_forwardGeocode",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_reverseGeocode",
              "privacy": "public",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "{lat: number, lon:number}"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_initLongPressEvent",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_onLongPress",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "lngLat",
                  "type": {
                    "text": "LngLat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_onGeocodeChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "geocode",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseMap",
          "declaration": {
            "name": "BaseMap",
            "module": "src/base-map.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OrMapLoadedEvent",
          "members": [
            {
              "kind": "field",
              "name": "NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "\"or-map-loaded\""
            }
          ],
          "superclass": {
            "name": "CustomEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "OrMapClickedEvent",
          "members": [
            {
              "kind": "field",
              "name": "NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "\"or-map-clicked\""
            }
          ],
          "superclass": {
            "name": "CustomEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "OrMapLongPressEvent",
          "members": [
            {
              "kind": "field",
              "name": "NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "\"or-map-long-press\""
            }
          ],
          "superclass": {
            "name": "CustomEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "OrMapMarkersChangedEvent",
          "members": [
            {
              "kind": "field",
              "name": "NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "\"or-map-markers-changed\""
            }
          ],
          "superclass": {
            "name": "CustomEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "function",
          "name": "geoJsonPointInputTemplateProvider",
          "parameters": [
            {
              "name": "assetDescriptor"
            },
            {
              "name": "valueHolder"
            },
            {
              "name": "valueHolderDescriptor"
            },
            {
              "name": "valueDescriptor"
            },
            {
              "name": "valueChangeNotifier"
            },
            {
              "name": "options"
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "OrMap",
          "members": [
            {
              "kind": "field",
              "name": "cluster",
              "type": {
                "text": "ClusterConfig | undefined"
              },
              "privacy": "public",
              "attribute": "cluster"
            },
            {
              "kind": "field",
              "name": "center",
              "type": {
                "text": "LngLatLike | undefined"
              },
              "privacy": "public",
              "attribute": "center"
            },
            {
              "kind": "field",
              "name": "zoom",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "zoom"
            },
            {
              "kind": "field",
              "name": "showGeoCodingControl",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "showGeoCodingControl"
            },
            {
              "kind": "field",
              "name": "showBoundaryBoxControl",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "showBoundaryBoxControl"
            },
            {
              "kind": "field",
              "name": "useZoomControl",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "useZoomControl"
            },
            {
              "kind": "field",
              "name": "geoJson",
              "type": {
                "text": "GeoJsonConfig | undefined"
              },
              "privacy": "public",
              "attribute": "geoJson"
            },
            {
              "kind": "field",
              "name": "showGeoJson",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "showGeoJson"
            },
            {
              "kind": "field",
              "name": "boundary",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "attribute": "boundary"
            },
            {
              "kind": "field",
              "name": "filters",
              "type": {
                "text": "MapFilter[] | undefined"
              },
              "privacy": "public",
              "attribute": "filters"
            },
            {
              "kind": "field",
              "name": "showLegend",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "showLegend"
            },
            {
              "kind": "field",
              "name": "controls",
              "type": {
                "text": "(IControl | [IControl, ControlPosition?])[] | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "_initCallback",
              "type": {
                "text": "EventCallback | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_map",
              "type": {
                "text": "AssetMap | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_loaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_mapContainer",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_slotElement",
              "type": {
                "text": "HTMLSlotElement | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "addAsset",
              "privacy": "public",
              "parameters": [
                {
                  "name": "asset",
                  "type": {
                    "text": "AssetWithLocation"
                  }
                }
              ],
              "type": {
                "text": "addAsset(asset: AssetWithLocation) => void"
              }
            },
            {
              "kind": "method",
              "name": "addAssets",
              "privacy": "public",
              "parameters": [
                {
                  "name": "assets",
                  "type": {
                    "text": "AssetWithLocation[]"
                  }
                }
              ],
              "type": {
                "text": "addAssets(assets: AssetWithLocation[]) => void"
              }
            },
            {
              "kind": "method",
              "name": "updateAttribute",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "AttributeEvent"
                  }
                }
              ],
              "type": {
                "text": "updateAttribute(event: AttributeEvent) => void"
              }
            },
            {
              "kind": "method",
              "name": "removeAssets",
              "privacy": "public",
              "parameters": [
                {
                  "name": "ids",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "type": {
                "text": "removeAssets(ids: string[]) => void"
              }
            },
            {
              "kind": "method",
              "name": "removeAllAssets",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "type": {
                "text": "removeAllAssets() => void"
              }
            },
            {
              "kind": "method",
              "name": "refresh",
              "privacy": "public",
              "type": {
                "text": "refresh() => void"
              }
            },
            {
              "kind": "method",
              "name": "loadMap",
              "privacy": "public",
              "type": {
                "text": "loadMap() => void"
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "privacy": "public",
              "type": {
                "text": "resize() => void"
              }
            },
            {
              "kind": "method",
              "name": "flyTo",
              "privacy": "public",
              "parameters": [
                {
                  "name": "coordinates",
                  "optional": true,
                  "type": {
                    "text": "LngLatLike"
                  }
                },
                {
                  "name": "zoom",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "flyTo(coordinates?: LngLatLike, zoom?: number) => void"
              }
            },
            {
              "kind": "method",
              "name": "_removeMarker",
              "privacy": "public",
              "parameters": [
                {
                  "name": "marker",
                  "type": {
                    "text": "OrMapMarker"
                  }
                }
              ],
              "type": {
                "text": "_removeMarker(marker: OrMapMarker) => void"
              }
            },
            {
              "kind": "method",
              "name": "_onMarkerChangedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "evt",
                  "type": {
                    "text": "OrMapMarkerChangedEvent"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "cluster",
              "type": {
                "text": "ClusterConfig | undefined"
              },
              "fieldName": "cluster"
            },
            {
              "name": "center",
              "type": {
                "text": "LngLatLike | undefined"
              },
              "fieldName": "center"
            },
            {
              "name": "zoom",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "zoom"
            },
            {
              "name": "showGeoCodingControl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showGeoCodingControl"
            },
            {
              "name": "showBoundaryBoxControl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showBoundaryBoxControl"
            },
            {
              "name": "useZoomControl",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "useZoomControl"
            },
            {
              "name": "geoJson",
              "type": {
                "text": "GeoJsonConfig | undefined"
              },
              "fieldName": "geoJson"
            },
            {
              "name": "showGeoJson",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "showGeoJson"
            },
            {
              "name": "boundary",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "fieldName": "boundary"
            },
            {
              "name": "filters",
              "type": {
                "text": "MapFilter[] | undefined"
              },
              "fieldName": "filters"
            },
            {
              "name": "showLegend",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "showLegend"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "or-map",
          "customElement": true,
          "modulePath": "src/index.ts",
          "definitionPath": "src/index.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Util",
          "declaration": {
            "name": "Util",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "LngLatLike",
          "declaration": {
            "name": "LngLatLike",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "LngLat",
          "declaration": {
            "name": "LngLat",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/markers/or-map-marker"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/markers/or-map-marker-asset"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/markers/or-cluster-marker"
          }
        },
        {
          "kind": "js",
          "name": "IControl",
          "declaration": {
            "name": "IControl",
            "module": "maplibre-gl"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/or-map-asset-card"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/controls/legend"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/controls/preset-filter"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/controls/geocoder"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/types"
          }
        },
        {
          "kind": "js",
          "name": "OrMapLoadedEvent",
          "declaration": {
            "name": "OrMapLoadedEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "OrMapClickedEvent",
          "declaration": {
            "name": "OrMapClickedEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "OrMapLongPressEvent",
          "declaration": {
            "name": "OrMapLongPressEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "OrMapMarkersChangedEvent",
          "declaration": {
            "name": "OrMapMarkersChangedEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "geoJsonPointInputTemplateProvider",
          "declaration": {
            "name": "geoJsonPointInputTemplateProvider",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "OrMap",
          "declaration": {
            "name": "OrMap",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "or-map",
          "declaration": {
            "name": "OrMap",
            "module": "src/index.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/or-map-asset-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OrMapAssetCardLoadAssetEvent",
          "members": [
            {
              "kind": "field",
              "name": "NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "\"or-map-asset-card-load-asset\""
            }
          ],
          "superclass": {
            "name": "CustomEvent",
            "module": "src/or-map-asset-card.ts"
          }
        },
        {
          "kind": "variable",
          "name": "DefaultConfig",
          "type": {
            "text": "MapAssetCardConfig"
          },
          "default": "{ default: { exclude: [\"notes\"] }, assetTypes: { } }"
        },
        {
          "kind": "class",
          "description": "",
          "name": "OrMapAssetCard",
          "members": [
            {
              "kind": "field",
              "name": "assetId",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "assetId",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "asset",
              "type": {
                "text": "Asset | undefined"
              },
              "privacy": "public",
              "attribute": "asset"
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "MapAssetCardConfig | undefined"
              },
              "privacy": "public",
              "attribute": "config"
            },
            {
              "kind": "field",
              "name": "markerconfig",
              "type": {
                "text": "MapMarkerAssetConfig | undefined"
              },
              "privacy": "public",
              "attribute": "markerconfig"
            },
            {
              "kind": "field",
              "name": "useAssetColor",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "useAssetColor"
            },
            {
              "kind": "method",
              "name": "_onEvent",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SharedEvent"
                  }
                }
              ],
              "type": {
                "text": "_onEvent(event: SharedEvent) => void"
              }
            },
            {
              "kind": "method",
              "name": "_getCardConfig",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "MapAssetCardTypeConfig | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "_loadAsset",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "assetId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_getIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "_getColor",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              }
            }
          ],
          "events": [
            {
              "name": "assetId",
              "type": {
                "text": "OrMapAssetCardLoadAssetEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "assetId",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "assetId"
            },
            {
              "name": "asset",
              "type": {
                "text": "Asset | undefined"
              },
              "fieldName": "asset"
            },
            {
              "name": "config",
              "type": {
                "text": "MapAssetCardConfig | undefined"
              },
              "fieldName": "config"
            },
            {
              "name": "markerconfig",
              "type": {
                "text": "MapMarkerAssetConfig | undefined"
              },
              "fieldName": "markerconfig"
            },
            {
              "name": "useAssetColor",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "useAssetColor"
            }
          ],
          "mixins": [
            {
              "name": "subscribe(manager)",
              "module": "src/or-map-asset-card.ts"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "or-map-asset-card",
          "customElement": true,
          "modulePath": "src/or-map-asset-card.ts",
          "definitionPath": "src/or-map-asset-card.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OrMapAssetCardLoadAssetEvent",
          "declaration": {
            "name": "OrMapAssetCardLoadAssetEvent",
            "module": "src/or-map-asset-card.ts"
          }
        },
        {
          "kind": "js",
          "name": "DefaultConfig",
          "declaration": {
            "name": "DefaultConfig",
            "module": "src/or-map-asset-card.ts"
          }
        },
        {
          "kind": "js",
          "name": "OrMapAssetCard",
          "declaration": {
            "name": "OrMapAssetCard",
            "module": "src/or-map-asset-card.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "or-map-asset-card",
          "declaration": {
            "name": "OrMapAssetCard",
            "module": "src/or-map-asset-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "markerColorVar",
          "type": {
            "text": "string"
          },
          "default": "\"--internal-or-map-marker-color\""
        },
        {
          "kind": "variable",
          "name": "markerActiveColorVar",
          "type": {
            "text": "string"
          },
          "default": "\"--internal-or-map-marker-active-color\""
        },
        {
          "kind": "variable",
          "name": "style",
          "default": "css` :host { --internal-or-map-width: var(--or-map-width, 100%); --internal-or-map-min-height: var(--or-map-min-height, 300px); --internal-or-map-marker-transform: var(--or-map-marker-transform, translate(-16px, -29px)); --internal-or-map-marker-width: var(--or-map-marker-width, 32px); --internal-or-map-marker-height: var(--or-map-marker-height, 32px); --internal-or-map-marker-color: var(--or-map-marker-color, var(--or-app-color3, ${unsafeCSS(DefaultColor3)})); --internal-or-map-marker-stroke: var(--or-map-marker-stroke, none); --internal-or-map-marker-icon-color: var(--or-map-marker-icon-color, var(--or-app-color1, ${unsafeCSS(DefaultColor1)})); --internal-or-map-marker-icon-stroke: var(--or-map-marker-icon-stroke, none); --internal-or-map-marker-icon-width: var(--or-map-marker-icon-width, 16px); --internal-or-map-marker-icon-height: var(--or-map-marker-icon-height, 16px); --internal-or-map-marker-icon-transform: var(--or-map-marker-icon-transform, translate(-50%, -14px)); --internal-or-map-marker-active-transform: var(--or-map-marker-active-transform, translate(-24px, -44px)); --internal-or-map-marker-active-width: var(--or-map-marker-active-width, 48px); --internal-or-map-marker-active-height: var(--or-map-marker-active-height, 48px); --internal-or-map-marker-active-color: var(--or-map-marker-active-color, var(--or-app-color3, ${unsafeCSS(DefaultColor3)})); --internal-or-map-marker-active-stroke: var(--or-map-marker-active-stroke, 2px); --internal-or-map-marker-icon-active-color: var(--or-map-marker-icon-active-color, var(--or-app-color1, ${unsafeCSS(DefaultColor1)})); --internal-or-map-marker-icon-active-stroke: var(--or-map-marker-icon-active-stroke, none); --internal-or-map-marker-icon-active-width: var(--or-map-marker-icon-active-width, 24px); --internal-or-map-marker-icon-active-height: var(--or-map-marker-icon-active-height, 24px); --internal-or-map-marker-icon-active-transform: var(--or-map-marker-icon-active-transform, translate(-50%, -20px)); display: flex; overflow: hidden; min-height: var(--internal-or-map-min-height); width: var(--internal-or-map-width); } canvas { outline: none !important; } :host([hidden]) { display: none; } slot { display: none; } #container { position: relative; /* * Setting height/width through percentages doesn't work for WebKit browsers as the parent * element's height property resolves to 0 when it's the :host element of a web components' * shadow-dom. */ flex: 1 1 auto; } #map { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .maplibregl-ctrl-geocoder--input { width: calc(100% - 20px) } /* Prevents overflow from elements outside the map component (like menu overlays). See #1844 */ .maplibregl-ctrl-bottom-left, .maplibregl-ctrl-top-left { z-index: 1; } .maplibregl-ctrl-bottom-right { z-index: 1; } .maplibregl-ctrl-top-right { transition: top 0.3s; } @media only screen and (max-width: 40em){ :host(.has-filters) .maplibregl-ctrl-top-right { top: 46px; } :host(.has-filters) .maplibregl-ctrl-top-left { right: 10px; } :host(.has-filters) .maplibregl-ctrl-top-left .preset-filter-control { float: none; } .maplibregl-ctrl-bottom-right { left: 10px; } .maplibregl-ctrl-bottom-right .legend-control { float: none; } :host(.has-legend) .maplibregl-ctrl-bottom-left { bottom: 50px; } } @media only screen and (max-width: 450px) { :host(#map) .maplibregl-ctrl-top-right { left: 10px; } :host(#map) .maplibregl-ctrl-top-right .maplibregl-ctrl-group { display: none; } :host(#map) .maplibregl-ctrl-top-right .geocoder-control { width: calc(100% - 10px); } } .maplibregl-marker { pointer-events: none !important; } .or-map-marker.active { z-index: 1; } .marker-container { position: relative; cursor: pointer; transform: var(--internal-or-map-marker-transform); --or-icon-fill: var(--internal-or-map-marker-color); --or-icon-width: var(--internal-or-map-marker-width); --or-icon-height: var(--internal-or-map-marker-height); --or-icon-stroke: var(--internal-or-map-marker-stroke); } .or-map-marker.active .marker-container { transform: var(--internal-or-map-marker-active-transform); --or-icon-fill: var(--internal-or-map-marker-active-color); --or-icon-width: var(--internal-or-map-marker-active-width); --or-icon-height: var(--internal-or-map-marker-active-height); --or-icon-stroke: var(--internal-or-map-marker-active-stroke); } .or-map-marker.interactive .marker-container { pointer-events: all; } .or-map-marker-default.interactive .marker-container { pointer-events: none; --or-icon-pointer-events: visible; } .or-map-marker .marker-icon { position: absolute; left: 50%; top: 50%; z-index: 1000; --or-icon-fill: var(--internal-or-map-marker-icon-color); --or-icon-stroke: var(--internal-or-map-marker-icon-stroke); --or-icon-width: var(--internal-or-map-marker-icon-width); --or-icon-height: var(--internal-or-map-marker-icon-height); transform: var(--internal-or-map-marker-icon-transform); } .or-map-marker.active .marker-icon { transform: var(--internal-or-map-marker-icon-active-transform); --or-icon-fill: var(--internal-or-map-marker-icon-active-color); --or-icon-stroke: var(--internal-or-map-marker-icon-active-stroke); --or-icon-width: var(--internal-or-map-marker-icon-active-width); --or-icon-height: var(--internal-or-map-marker-icon-active-height); } .maplibregl-ctrl-bottom-left { display: flex; flex-direction: row; align-items: center; } .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib { order: 1; } `"
        },
        {
          "kind": "variable",
          "name": "mapAssetCardStyle",
          "default": "css` :host { --internal-or-map-asset-card-header-color: var(--or-map-asset-card-header-color, var(--or-app-color3, ${unsafeCSS(DefaultColor3)})); --internal-or-map-asset-card-header-text-color: var(--or-map-asset-card-header-text-color, var(--or-app-color1, ${unsafeCSS(DefaultColor1)})); --internal-or-map-asset-card-header-height: var(--or-map-asset-card-header-height, calc(${unsafeCSS(DefaultHeaderHeight)} - 10px)); --internal-or-map-asset-card-background-color: var(--or-map-asset-card-background-color, var(--or-app-color1, ${unsafeCSS(DefaultColor1)})); --internal-or-map-asset-card-background-text-color: var(--or-map-asset-card-background-text-color, var(--or-app-color3, ${unsafeCSS(DefaultColor3)})); --internal-or-map-asset-card-separator-color: var(--or-map-asset-card-separator-color, var(--or-app-color2, ${unsafeCSS(DefaultColor2)})); display: block; } #card-container { display: flex; flex-direction: column; height: 100%; background-color: var(--internal-or-map-asset-card-background-color); -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.28); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.28); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.28); } #header { height: var(--internal-or-map-asset-card-header-height); background-color: var(--internal-or-map-asset-card-header-color); line-height: var(--internal-or-map-asset-card-header-height); border-bottom: 1px solid ${unsafeCSS(DefaultColor5)}; text-align: center; color: var(--internal-or-map-asset-card-header-text-color); --or-icon-fill: var(--internal-or-map-asset-card-header-text-color); --or-icon-width: 20px; --or-icon-height: 20px; z-index: 99999; } #header > or-icon { margin-right: 5px; } #title { font-weight: 500; } #attribute-list { flex: 1; color: var(--internal-or-map-asset-card-background-text-color); padding: 10px 20px; overflow: auto; font-size: 14px; } ul { list-style-type: none; margin: 0; padding: 0; } li { display: flex; line-height: 30px; } li.highlighted { font-weight: bold; } .attribute-name { flex: 1; } .attribute-value { overflow: hidden; padding-left: 20px; text-align: right; } #footer { height: var(--internal-or-map-asset-card-header-height); border-top: 1px solid var(--internal-or-map-asset-card-separator-color); text-align: right; padding: 5px 12px; } @media only screen and (min-width: 40em){ #card-container { height: 400px; /* fallback for IE */ height: max-content; max-height: calc(100vh - 150px); min-height: 134px; } } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "markerColorVar",
          "declaration": {
            "name": "markerColorVar",
            "module": "src/style.ts"
          }
        },
        {
          "kind": "js",
          "name": "markerActiveColorVar",
          "declaration": {
            "name": "markerActiveColorVar",
            "module": "src/style.ts"
          }
        },
        {
          "kind": "js",
          "name": "style",
          "declaration": {
            "name": "style",
            "module": "src/style.ts"
          }
        },
        {
          "kind": "js",
          "name": "mapAssetCardStyle",
          "declaration": {
            "name": "mapAssetCardStyle",
            "module": "src/style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types.ts",
      "declarations": [],
      "exports": []
    }
  ]
}
