@maptiler/geocoding-control
Advanced tools
Comparing version
{ | ||
"name": "@maptiler/geocoding-control", | ||
"version": "0.0.79", | ||
"version": "0.0.81", | ||
"type": "module", | ||
@@ -34,14 +34,13 @@ "author": { | ||
"dev": "vite", | ||
"build": "concurrently --names \"MAPLIBRE,MAPLIB-C,LEAFLET ,LEAFLE-C,REACT ,TYPES \" \"npm run build-maplibre\" \"npm run build-maplibre-controller\" \"npm run build-leaflet\" \"npm run build-leaflet-controller\" \"npm run build-react\" \"npm run build-types\"", | ||
"build-maplibre": "FLAVOUR=maplibre vite build && mv dist/maplibregl.umd.cjs dist/maplibregl.umd.js", | ||
"build-maplibre-controller": "FLAVOUR=maplibregl-controller vite build && mv dist/maplibregl-controller.umd.cjs dist/maplibregl-controller.umd.js", | ||
"build-leaflet": "FLAVOUR=leaflet vite build && mv dist/leaflet.umd.cjs dist/leaflet.umd.js", | ||
"build-leaflet-controller": "FLAVOUR=leaflet-controller vite build && mv dist/leaflet-controller.umd.cjs dist/leaflet-controller.umd.js", | ||
"build-react": "FLAVOUR=react vite build && mv dist/react.umd.cjs dist/react.umd.js", | ||
"build-types": "tsc --outDir dist --declaration --emitDeclarationOnly", | ||
"clean": "rm -rf dist", | ||
"order-dist-files": "mv dist/ReactGeocodingControl.d.ts dist/react.d.ts && mv dist/MaplibreglGeocodingControl.d.ts dist/maplibre.d.ts && mv dist/maplibreglMapController.d.ts dist/maplibregl-controller.d.ts && mv dist/LeafletGeocodingControl.d.ts dist/leaflet.d.ts && mv dist/leafletMapController.d.ts dist/leaflet-controller.d.ts && cp -r LICENSE README.md package.json src dist", | ||
"build-and-order-dist-files": "npm run clean && npm run build && npm run order-dist-files", | ||
"pack": "npm run build-and-order-dist-files && cd dist && npm pack", | ||
"pub": "npm run build-and-order-dist-files && cd dist && npm publish", | ||
"build": "concurrently --names \"SVELTE ,MAPLIBRE,MAPLIB-C,LEAFLET ,LEAFLE-C,REACT ,TYPES \" \"npm run build-svelte\" \"npm run build-maplibre\" \"npm run build-maplibre-controller\" \"npm run build-leaflet\" \"npm run build-leaflet-controller\" \"npm run build-react\" \"npm run build-types\" && cp dist.svelte/*.svelte* LICENSE README.md package.json dist", | ||
"build-svelte": "svelte-package -o dist.svelte", | ||
"build-maplibre": "FLAVOUR=maplibre vite build && mv dist/maplibregl.umd.cjs dist/maplibregl.umd.js && mv dist/maplibregl.umd.cjs.map dist/maplibregl.umd.js.map", | ||
"build-maplibre-controller": "FLAVOUR=maplibregl-controller vite build && mv dist/maplibregl-controller.umd.cjs dist/maplibregl-controller.umd.js && mv dist/maplibregl-controller.umd.cjs.map dist/maplibregl-controller.umd.js.map", | ||
"build-leaflet": "FLAVOUR=leaflet vite build && mv dist/leaflet.umd.cjs dist/leaflet.umd.js && mv dist/leaflet.umd.cjs.map dist/leaflet.umd.js.map", | ||
"build-leaflet-controller": "FLAVOUR=leaflet-controller vite build && mv dist/leaflet-controller.umd.cjs dist/leaflet-controller.umd.js && mv dist/leaflet-controller.umd.cjs.map dist/leaflet-controller.umd.js.map", | ||
"build-react": "FLAVOUR=react vite build && mv dist/react.umd.cjs dist/react.umd.js && mv dist/react.umd.cjs.map dist/react.umd.js.map", | ||
"build-types": "tsc --outDir dist --declaration --emitDeclarationOnly && mv dist/ReactGeocodingControl.d.ts dist/react.d.ts && mv dist/MaplibreglGeocodingControl.d.ts dist/maplibregl.d.ts && mv dist/maplibreglMapController.d.ts dist/maplibregl-controller.d.ts && mv dist/LeafletGeocodingControl.d.ts dist/leaflet.d.ts && mv dist/leafletMapController.d.ts dist/leaflet-controller.d.ts", | ||
"clean": "rm -rf dist dist.svelte", | ||
"pack": "npm run clean && npm run build && cd dist && npm pack", | ||
"pub": "npm run clean && npm run build && cd dist && npm publish", | ||
"preview": "vite preview", | ||
@@ -75,11 +74,9 @@ "check": "svelte-check --tsconfig ./tsconfig.json" | ||
}, | ||
"./src/lib/GeocodingControl.svelte": { | ||
"import": "./src/lib/GeocodingControl.svelte", | ||
"require": "./src/lib/GeocodingControl.svelte" | ||
"./GeocodingControl.svelte": { | ||
"types": "./GeocodingControl.svelte.d.ts", | ||
"svelte": "./GeocodingControl.svelte" | ||
} | ||
}, | ||
"dependencies": { | ||
"@types/geojson": "^7946.0.10" | ||
}, | ||
"devDependencies": { | ||
"@sveltejs/package": "^2.0.2", | ||
"@sveltejs/vite-plugin-svelte": "^2.0.3", | ||
@@ -90,2 +87,3 @@ "@tsconfig/svelte": "^4.0.1", | ||
"@turf/union": "^6.5.0", | ||
"@types/geojson": "^7946.0.10", | ||
"@types/leaflet": "^1.9.3", | ||
@@ -95,2 +93,3 @@ "@types/react": "^18.0.30", | ||
"concurrently": "^7.6.0", | ||
"esm-env": "^1.0.0", | ||
"leaflet": "^1.9.3", | ||
@@ -112,3 +111,4 @@ "maplibre-gl": "^2.4.0", | ||
"maplibre-gl": "^2.4.0", | ||
"react": "^18.2.0" | ||
"react": "^18.2.0", | ||
"svelte": "^3.57.0" | ||
}, | ||
@@ -115,0 +115,0 @@ "peerDependenciesMeta": { |
1022
react.js
@@ -1,5 +0,5 @@ | ||
import { forwardRef as Rt, useRef as qe, useEffect as je, useImperativeHandle as Et, createElement as Bt } from "react"; | ||
function w() { | ||
import { forwardRef as Et, useRef as Ke, useEffect as Pe, useImperativeHandle as zt, createElement as Bt } from "react"; | ||
function z() { | ||
} | ||
function Lt(t, e) { | ||
function Ct(t, e) { | ||
for (const n in e) | ||
@@ -12,6 +12,6 @@ t[n] = e[n]; | ||
} | ||
function Ue() { | ||
function Qe() { | ||
return /* @__PURE__ */ Object.create(null); | ||
} | ||
function ee(t) { | ||
function X(t) { | ||
t.forEach(it); | ||
@@ -22,16 +22,16 @@ } | ||
} | ||
function me(t, e) { | ||
function ye(t, e) { | ||
return t != t ? e == e : t !== e || t && typeof t == "object" || typeof t == "function"; | ||
} | ||
function St(t) { | ||
function Lt(t) { | ||
return Object.keys(t).length === 0; | ||
} | ||
function It(t, e, n, r) { | ||
function St(t, e, n, r) { | ||
if (t) { | ||
const c = ot(t, e, n, r); | ||
const c = ut(t, e, n, r); | ||
return t[0](c); | ||
} | ||
} | ||
function ot(t, e, n, r) { | ||
return t[1] && r ? Lt(n.ctx.slice(), t[1](r(e))) : n.ctx; | ||
function ut(t, e, n, r) { | ||
return t[1] && r ? Ct(n.ctx.slice(), t[1](r(e))) : n.ctx; | ||
} | ||
@@ -45,4 +45,4 @@ function At(t, e, n, r) { | ||
const u = [], i = Math.max(e.dirty.length, c.length); | ||
for (let m = 0; m < i; m += 1) | ||
u[m] = e.dirty[m] | c[m]; | ||
for (let d = 0; d < i; d += 1) | ||
u[d] = e.dirty[d] | c[d]; | ||
return u; | ||
@@ -56,3 +56,3 @@ } | ||
if (c) { | ||
const i = ot(e, n, r, u); | ||
const i = ut(e, n, r, u); | ||
t.p(i, c); | ||
@@ -70,31 +70,31 @@ } | ||
} | ||
function We(t) { | ||
function qe(t) { | ||
return t ?? ""; | ||
} | ||
function _(t, e) { | ||
function b(t, e) { | ||
t.appendChild(e); | ||
} | ||
function K(t, e, n) { | ||
function O(t, e, n) { | ||
t.insertBefore(e, n || null); | ||
} | ||
function D(t) { | ||
function j(t) { | ||
t.parentNode && t.parentNode.removeChild(t); | ||
} | ||
function xt(t, e) { | ||
function It(t, e) { | ||
for (let n = 0; n < t.length; n += 1) | ||
t[n] && t[n].d(e); | ||
} | ||
function S(t) { | ||
function E(t) { | ||
return document.createElement(t); | ||
} | ||
function $(t) { | ||
function se(t) { | ||
return document.createElementNS("http://www.w3.org/2000/svg", t); | ||
} | ||
function ce(t) { | ||
function ne(t) { | ||
return document.createTextNode(t); | ||
} | ||
function W() { | ||
return ce(" "); | ||
function q() { | ||
return ne(" "); | ||
} | ||
function H(t, e, n, r) { | ||
function I(t, e, n, r) { | ||
return t.addEventListener(e, n, r), () => t.removeEventListener(e, n, r); | ||
@@ -107,3 +107,3 @@ } | ||
} | ||
function o(t, e, n) { | ||
function f(t, e, n) { | ||
n == null ? t.removeAttribute(e) : t.getAttribute(e) !== n && t.setAttribute(e, n); | ||
@@ -114,9 +114,9 @@ } | ||
} | ||
function ke(t, e) { | ||
function he(t, e) { | ||
e = "" + e, t.wholeText !== e && (t.data = e); | ||
} | ||
function Ze(t, e) { | ||
function Ue(t, e) { | ||
t.value = e ?? ""; | ||
} | ||
function Q(t, e, n) { | ||
function J(t, e, n) { | ||
t.classList[n ? "add" : "remove"](e); | ||
@@ -128,16 +128,16 @@ } | ||
} | ||
let ve; | ||
function we(t) { | ||
ve = t; | ||
let me; | ||
function de(t) { | ||
me = t; | ||
} | ||
function st() { | ||
if (!ve) | ||
function ot() { | ||
if (!me) | ||
throw new Error("Function called outside component initialization"); | ||
return ve; | ||
return me; | ||
} | ||
function Dt(t) { | ||
st().$$.on_destroy.push(t); | ||
ot().$$.on_destroy.push(t); | ||
} | ||
function Ft() { | ||
const t = st(); | ||
const t = ot(); | ||
return (e, n, { cancelable: r = !1 } = {}) => { | ||
@@ -154,44 +154,44 @@ const c = t.$$.callbacks[e]; | ||
} | ||
const fe = [], Oe = []; | ||
let ae = []; | ||
const Je = [], Vt = /* @__PURE__ */ Promise.resolve(); | ||
let De = !1; | ||
const ue = [], Ie = []; | ||
let oe = []; | ||
const We = [], Vt = /* @__PURE__ */ Promise.resolve(); | ||
let je = !1; | ||
function Ht() { | ||
De || (De = !0, Vt.then(ut)); | ||
je || (je = !0, Vt.then(st)); | ||
} | ||
function Fe(t) { | ||
ae.push(t); | ||
function Ge(t) { | ||
oe.push(t); | ||
} | ||
const Ge = /* @__PURE__ */ new Set(); | ||
let ue = 0; | ||
function ut() { | ||
if (ue !== 0) | ||
const Ne = /* @__PURE__ */ new Set(); | ||
let ce = 0; | ||
function st() { | ||
if (ce !== 0) | ||
return; | ||
const t = ve; | ||
const t = me; | ||
do { | ||
try { | ||
for (; ue < fe.length; ) { | ||
const e = fe[ue]; | ||
ue++, we(e), Kt(e.$$); | ||
for (; ce < ue.length; ) { | ||
const e = ue[ce]; | ||
ce++, de(e), Kt(e.$$); | ||
} | ||
} catch (e) { | ||
throw fe.length = 0, ue = 0, e; | ||
throw ue.length = 0, ce = 0, e; | ||
} | ||
for (we(null), fe.length = 0, ue = 0; Oe.length; ) | ||
Oe.pop()(); | ||
for (let e = 0; e < ae.length; e += 1) { | ||
const n = ae[e]; | ||
Ge.has(n) || (Ge.add(n), n()); | ||
for (de(null), ue.length = 0, ce = 0; Ie.length; ) | ||
Ie.pop()(); | ||
for (let e = 0; e < oe.length; e += 1) { | ||
const n = oe[e]; | ||
Ne.has(n) || (Ne.add(n), n()); | ||
} | ||
ae.length = 0; | ||
} while (fe.length); | ||
for (; Je.length; ) | ||
Je.pop()(); | ||
De = !1, Ge.clear(), we(t); | ||
oe.length = 0; | ||
} while (ue.length); | ||
for (; We.length; ) | ||
We.pop()(); | ||
je = !1, Ne.clear(), de(t); | ||
} | ||
function Kt(t) { | ||
if (t.fragment !== null) { | ||
t.update(), ee(t.before_update); | ||
t.update(), X(t.before_update); | ||
const e = t.dirty; | ||
t.dirty = [-1], t.fragment && t.fragment.p(t.ctx, e), t.after_update.forEach(Fe); | ||
t.dirty = [-1], t.fragment && t.fragment.p(t.ctx, e), t.after_update.forEach(Ge); | ||
} | ||
@@ -201,26 +201,26 @@ } | ||
const e = [], n = []; | ||
ae.forEach((r) => t.indexOf(r) === -1 ? e.push(r) : n.push(r)), n.forEach((r) => r()), ae = e; | ||
oe.forEach((r) => t.indexOf(r) === -1 ? e.push(r) : n.push(r)), n.forEach((r) => r()), oe = e; | ||
} | ||
const Ee = /* @__PURE__ */ new Set(); | ||
let ie; | ||
function Be() { | ||
ie = { | ||
const xe = /* @__PURE__ */ new Set(); | ||
let te; | ||
function Ze() { | ||
te = { | ||
r: 0, | ||
c: [], | ||
p: ie | ||
p: te | ||
// parent group | ||
}; | ||
} | ||
function Le() { | ||
ie.r || ee(ie.c), ie = ie.p; | ||
function Je() { | ||
te.r || X(te.c), te = te.p; | ||
} | ||
function L(t, e) { | ||
t && t.i && (Ee.delete(t), t.i(e)); | ||
function G(t, e) { | ||
t && t.i && (xe.delete(t), t.i(e)); | ||
} | ||
function O(t, e, n, r) { | ||
function Q(t, e, n, r) { | ||
if (t && t.o) { | ||
if (Ee.has(t)) | ||
if (xe.has(t)) | ||
return; | ||
Ee.add(t), ie.c.push(() => { | ||
Ee.delete(t), r && (n && t.d(1), r()); | ||
xe.add(t), te.c.push(() => { | ||
xe.delete(t), r && (n && t.d(1), r()); | ||
}), t.o(e); | ||
@@ -230,22 +230,22 @@ } else | ||
} | ||
function pe(t) { | ||
function Ee(t) { | ||
t && t.c(); | ||
} | ||
function de(t, e, n, r) { | ||
function _e(t, e, n, r) { | ||
const { fragment: c, after_update: u } = t.$$; | ||
c && c.m(e, n), r || Fe(() => { | ||
c && c.m(e, n), r || Ge(() => { | ||
const i = t.$$.on_mount.map(it).filter(ct); | ||
t.$$.on_destroy ? t.$$.on_destroy.push(...i) : ee(i), t.$$.on_mount = []; | ||
}), u.forEach(Fe); | ||
t.$$.on_destroy ? t.$$.on_destroy.push(...i) : X(i), t.$$.on_mount = []; | ||
}), u.forEach(Ge); | ||
} | ||
function he(t, e) { | ||
function ge(t, e) { | ||
const n = t.$$; | ||
n.fragment !== null && (Qt(n.after_update), ee(n.on_destroy), n.fragment && n.fragment.d(e), n.on_destroy = n.fragment = null, n.ctx = []); | ||
n.fragment !== null && (Qt(n.after_update), X(n.on_destroy), n.fragment && n.fragment.d(e), n.on_destroy = n.fragment = null, n.ctx = []); | ||
} | ||
function qt(t, e) { | ||
t.$$.dirty[0] === -1 && (fe.push(t), Ht(), t.$$.dirty.fill(0)), t.$$.dirty[e / 31 | 0] |= 1 << e % 31; | ||
t.$$.dirty[0] === -1 && (ue.push(t), Ht(), t.$$.dirty.fill(0)), t.$$.dirty[e / 31 | 0] |= 1 << e % 31; | ||
} | ||
function _e(t, e, n, r, c, u, i, m = [-1]) { | ||
const f = ve; | ||
we(t); | ||
function be(t, e, n, r, c, u, i, d = [-1]) { | ||
const o = me; | ||
de(t); | ||
const a = t.$$ = { | ||
@@ -256,5 +256,5 @@ fragment: null, | ||
props: u, | ||
update: w, | ||
update: z, | ||
not_equal: c, | ||
bound: Ue(), | ||
bound: Qe(), | ||
// lifecycle | ||
@@ -266,31 +266,31 @@ on_mount: [], | ||
after_update: [], | ||
context: new Map(e.context || (f ? f.$$.context : [])), | ||
context: new Map(e.context || (o ? o.$$.context : [])), | ||
// everything else | ||
callbacks: Ue(), | ||
dirty: m, | ||
callbacks: Qe(), | ||
dirty: d, | ||
skip_bound: !1, | ||
root: e.target || f.$$.root | ||
root: e.target || o.$$.root | ||
}; | ||
i && i(a.root); | ||
let h = !1; | ||
if (a.ctx = n ? n(t, e.props || {}, (v, I, ...N) => { | ||
const G = N.length ? N[0] : I; | ||
return a.ctx && c(a.ctx[v], a.ctx[v] = G) && (!a.skip_bound && a.bound[v] && a.bound[v](G), h && qt(t, v)), I; | ||
}) : [], a.update(), h = !0, ee(a.before_update), a.fragment = r ? r(a.ctx) : !1, e.target) { | ||
let R = !1; | ||
if (a.ctx = n ? n(t, e.props || {}, (x, B, ...C) => { | ||
const P = C.length ? C[0] : B; | ||
return a.ctx && c(a.ctx[x], a.ctx[x] = P) && (!a.skip_bound && a.bound[x] && a.bound[x](P), R && qt(t, x)), B; | ||
}) : [], a.update(), R = !0, X(a.before_update), a.fragment = r ? r(a.ctx) : !1, e.target) { | ||
if (e.hydrate) { | ||
const v = Gt(e.target); | ||
a.fragment && a.fragment.l(v), v.forEach(D); | ||
const x = Gt(e.target); | ||
a.fragment && a.fragment.l(x), x.forEach(j); | ||
} else | ||
a.fragment && a.fragment.c(); | ||
e.intro && L(t.$$.fragment), de(t, e.target, e.anchor, e.customElement), ut(); | ||
e.intro && G(t.$$.fragment), _e(t, e.target, e.anchor, e.customElement), st(); | ||
} | ||
we(f); | ||
de(o); | ||
} | ||
class ge { | ||
class we { | ||
$destroy() { | ||
he(this, 1), this.$destroy = w; | ||
ge(this, 1), this.$destroy = z; | ||
} | ||
$on(e, n) { | ||
if (!ct(n)) | ||
return w; | ||
return z; | ||
const r = this.$$.callbacks[e] || (this.$$.callbacks[e] = []); | ||
@@ -303,3 +303,3 @@ return r.push(n), () => { | ||
$set(e) { | ||
this.$$set && !St(e) && (this.$$.skip_bound = !0, this.$$set(e), this.$$.skip_bound = !1); | ||
this.$$set && !Lt(e) && (this.$$.skip_bound = !0, this.$$set(e), this.$$.skip_bound = !1); | ||
} | ||
@@ -311,18 +311,18 @@ } | ||
c() { | ||
e = $("svg"), n = $("path"), o(n, "d", "M30.003-26.765C13.46-26.765 0-14.158 0 1.337c0 23.286 24.535 42.952 28.39 46.04.24.192.402.316.471.376.323.282.732.424 1.142.424.41 0 .82-.142 1.142-.424.068-.06.231-.183.471-.376 3.856-3.09 28.39-22.754 28.39-46.04 0-15.495-13.46-28.102-30.003-28.102Zm1.757 12.469c4.38 0 7.858 1.052 10.431 3.158 2.595 2.105 3.89 4.913 3.89 8.422 0 2.34-.53 4.362-1.593 6.063-1.063 1.702-3.086 3.616-6.063 5.742-2.042 1.51-3.337 2.659-3.89 3.446-.532.787-.8 1.82-.8 3.096v1.914h-8.449V15.18c0-2.041.434-3.815 1.306-5.325.872-1.51 2.467-3.118 4.785-4.82 2.233-1.594 3.7-2.89 4.402-3.889a5.582 5.582 0 0 0 1.087-3.35c0-1.382-.51-2.435-1.531-3.158-1.02-.723-2.45-1.087-4.28-1.087-3.19 0-6.826 1.047-10.91 3.131l-3.472-6.986c4.742-2.659 9.77-3.992 15.087-3.992Zm-1.88 37.324c1.765 0 3.124.472 4.08 1.408.98.936 1.47 2.276 1.47 4.02 0 1.68-.49 3.007-1.47 3.985-.977.957-2.336 1.435-4.08 1.435-1.787 0-3.171-.465-4.15-1.4-.978-.958-1.47-2.298-1.47-4.02 0-1.787.48-3.14 1.436-4.054.957-.915 2.355-1.374 4.184-1.374Z"), o(e, "viewBox", "0 0 60.006 21.412"), o(e, "width", "14"), o(e, "height", "20"), o(e, "class", "svelte-en2qvf"); | ||
e = se("svg"), n = se("path"), f(n, "d", "M30.003-26.765C13.46-26.765 0-14.158 0 1.337c0 23.286 24.535 42.952 28.39 46.04.24.192.402.316.471.376.323.282.732.424 1.142.424.41 0 .82-.142 1.142-.424.068-.06.231-.183.471-.376 3.856-3.09 28.39-22.754 28.39-46.04 0-15.495-13.46-28.102-30.003-28.102Zm1.757 12.469c4.38 0 7.858 1.052 10.431 3.158 2.595 2.105 3.89 4.913 3.89 8.422 0 2.34-.53 4.362-1.593 6.063-1.063 1.702-3.086 3.616-6.063 5.742-2.042 1.51-3.337 2.659-3.89 3.446-.532.787-.8 1.82-.8 3.096v1.914h-8.449V15.18c0-2.041.434-3.815 1.306-5.325.872-1.51 2.467-3.118 4.785-4.82 2.233-1.594 3.7-2.89 4.402-3.889a5.582 5.582 0 0 0 1.087-3.35c0-1.382-.51-2.435-1.531-3.158-1.02-.723-2.45-1.087-4.28-1.087-3.19 0-6.826 1.047-10.91 3.131l-3.472-6.986c4.742-2.659 9.77-3.992 15.087-3.992Zm-1.88 37.324c1.765 0 3.124.472 4.08 1.408.98.936 1.47 2.276 1.47 4.02 0 1.68-.49 3.007-1.47 3.985-.977.957-2.336 1.435-4.08 1.435-1.787 0-3.171-.465-4.15-1.4-.978-.958-1.47-2.298-1.47-4.02 0-1.787.48-3.14 1.436-4.054.957-.915 2.355-1.374 4.184-1.374Z"), f(e, "viewBox", "0 0 60.006 21.412"), f(e, "width", "14"), f(e, "height", "20"), f(e, "class", "svelte-en2qvf"); | ||
}, | ||
m(r, c) { | ||
K(r, e, c), _(e, n); | ||
O(r, e, c), b(e, n); | ||
}, | ||
p: w, | ||
i: w, | ||
o: w, | ||
p: z, | ||
i: z, | ||
o: z, | ||
d(r) { | ||
r && D(e); | ||
r && j(e); | ||
} | ||
}; | ||
} | ||
class Wt extends ge { | ||
class Wt extends we { | ||
constructor(e) { | ||
super(), _e(this, e, null, Ut, me, {}); | ||
super(), be(this, e, null, Ut, ye, {}); | ||
} | ||
@@ -334,18 +334,18 @@ } | ||
c() { | ||
e = $("svg"), n = $("path"), o(n, "d", "M3.8 2.5c-.6 0-1.3.7-1.3 1.3 0 .3.2.7.5.8L7.2 9 3 13.2c-.3.3-.5.7-.5 1 0 .6.7 1.3 1.3 1.3.3 0 .7-.2 1-.5L9 10.8l4.2 4.2c.2.3.7.3 1 .3.6 0 1.3-.7 1.3-1.3 0-.3-.2-.7-.3-1l-4.4-4L15 4.6c.3-.2.5-.5.5-.8 0-.7-.7-1.3-1.3-1.3-.3 0-.7.2-1 .3L9 7.1 4.8 2.8c-.3-.1-.7-.3-1-.3z"), o(e, "viewBox", "0 0 18 18"), o(e, "width", "16"), o(e, "height", "16"), o(e, "class", "svelte-en2qvf"); | ||
e = se("svg"), n = se("path"), f(n, "d", "M3.8 2.5c-.6 0-1.3.7-1.3 1.3 0 .3.2.7.5.8L7.2 9 3 13.2c-.3.3-.5.7-.5 1 0 .6.7 1.3 1.3 1.3.3 0 .7-.2 1-.5L9 10.8l4.2 4.2c.2.3.7.3 1 .3.6 0 1.3-.7 1.3-1.3 0-.3-.2-.7-.3-1l-4.4-4L15 4.6c.3-.2.5-.5.5-.8 0-.7-.7-1.3-1.3-1.3-.3 0-.7.2-1 .3L9 7.1 4.8 2.8c-.3-.1-.7-.3-1-.3z"), f(e, "viewBox", "0 0 18 18"), f(e, "width", "16"), f(e, "height", "16"), f(e, "class", "svelte-en2qvf"); | ||
}, | ||
m(r, c) { | ||
K(r, e, c), _(e, n); | ||
O(r, e, c), b(e, n); | ||
}, | ||
p: w, | ||
i: w, | ||
o: w, | ||
p: z, | ||
i: z, | ||
o: z, | ||
d(r) { | ||
r && D(e); | ||
r && j(e); | ||
} | ||
}; | ||
} | ||
class Jt extends ge { | ||
class Jt extends we { | ||
constructor(e) { | ||
super(), _e(this, e, null, Zt, me, {}); | ||
super(), be(this, e, null, Zt, ye, {}); | ||
} | ||
@@ -357,95 +357,40 @@ } | ||
c() { | ||
e = S("div"), e.innerHTML = '<svg viewBox="0 0 18 18" width="24" height="24" class="svelte-7cmwmc"><path fill="#333" d="M4.4 4.4l.8.8c2.1-2.1 5.5-2.1 7.6 0l.8-.8c-2.5-2.5-6.7-2.5-9.2 0z"></path><path opacity=".1" d="M12.8 12.9c-2.1 2.1-5.5 2.1-7.6 0-2.1-2.1-2.1-5.5 0-7.7l-.8-.8c-2.5 2.5-2.5 6.7 0 9.2s6.6 2.5 9.2 0 2.5-6.6 0-9.2l-.8.8c2.2 2.1 2.2 5.6 0 7.7z"></path></svg>', o(e, "class", "svelte-7cmwmc"); | ||
e = E("div"), e.innerHTML = '<svg viewBox="0 0 18 18" width="24" height="24" class="svelte-7cmwmc"><path fill="#333" d="M4.4 4.4l.8.8c2.1-2.1 5.5-2.1 7.6 0l.8-.8c-2.5-2.5-6.7-2.5-9.2 0z"></path><path opacity=".1" d="M12.8 12.9c-2.1 2.1-5.5 2.1-7.6 0-2.1-2.1-2.1-5.5 0-7.7l-.8-.8c-2.5 2.5-2.5 6.7 0 9.2s6.6 2.5 9.2 0 2.5-6.6 0-9.2l-.8.8c2.2 2.1 2.2 5.6 0 7.7z"></path></svg>', f(e, "class", "svelte-7cmwmc"); | ||
}, | ||
m(n, r) { | ||
K(n, e, r); | ||
O(n, e, r); | ||
}, | ||
p: w, | ||
i: w, | ||
o: w, | ||
p: z, | ||
i: z, | ||
o: z, | ||
d(n) { | ||
n && D(e); | ||
n && j(e); | ||
} | ||
}; | ||
} | ||
class Yt extends ge { | ||
class Yt extends we { | ||
constructor(e) { | ||
super(), _e(this, e, null, Xt, me, {}); | ||
super(), be(this, e, null, Xt, ye, {}); | ||
} | ||
} | ||
function $t(t) { | ||
let e, n, r; | ||
return { | ||
c() { | ||
e = $("svg"), n = $("path"), o(n, "stroke-width", "4"), o(n, "fill-rule", "evenodd"), o(n, "clip-rule", "evenodd"), o(n, "d", "M 5,33.103579 C 5,17.607779 18.457,5 35,5 C 51.543,5 65,17.607779 65,33.103579 C 65,56.388679 40.4668,76.048179 36.6112,79.137779 C 36.3714,79.329879 36.2116,79.457979 36.1427,79.518879 C 35.8203,79.800879 35.4102,79.942779 35,79.942779 C 34.5899,79.942779 34.1797,79.800879 33.8575,79.518879 C 33.7886,79.457979 33.6289,79.330079 33.3893,79.138079 C 29.5346,76.049279 5,56.389379 5,33.103579 Z M 35.0001,49.386379 C 43.1917,49.386379 49.8323,42.646079 49.8323,34.331379 C 49.8323,26.016779 43.1917,19.276479 35.0001,19.276479 C 26.8085,19.276479 20.1679,26.016779 20.1679,34.331379 C 20.1679,42.646079 26.8085,49.386379 35.0001,49.386379 Z"), o(n, "class", "svelte-1k1cmht"), o(e, "width", r = /*displayIn*/ | ||
t[0] !== "list" ? void 0 : "20"), o(e, "viewBox", "0 0 70 85"), o(e, "fill", "none"), o(e, "class", "svelte-1k1cmht"), Q( | ||
e, | ||
"in-map", | ||
/*displayIn*/ | ||
t[0] !== "list" | ||
), Q( | ||
e, | ||
"list-icon", | ||
/*displayIn*/ | ||
t[0] === "list" | ||
); | ||
}, | ||
m(c, u) { | ||
K(c, e, u), _(e, n); | ||
}, | ||
p(c, [u]) { | ||
u & /*displayIn*/ | ||
1 && r !== (r = /*displayIn*/ | ||
c[0] !== "list" ? void 0 : "20") && o(e, "width", r), u & /*displayIn*/ | ||
1 && Q( | ||
e, | ||
"in-map", | ||
/*displayIn*/ | ||
c[0] !== "list" | ||
), u & /*displayIn*/ | ||
1 && Q( | ||
e, | ||
"list-icon", | ||
/*displayIn*/ | ||
c[0] === "list" | ||
); | ||
}, | ||
i: w, | ||
o: w, | ||
d(c) { | ||
c && D(e); | ||
} | ||
}; | ||
} | ||
function en(t, e, n) { | ||
let { displayIn: r } = e; | ||
return t.$$set = (c) => { | ||
"displayIn" in c && n(0, r = c.displayIn); | ||
}, [r]; | ||
} | ||
class tn extends ge { | ||
constructor(e) { | ||
super(), _e(this, e, en, $t, me, { displayIn: 0 }); | ||
} | ||
} | ||
function nn(t) { | ||
let e, n; | ||
return { | ||
c() { | ||
e = $("svg"), n = $("path"), o(n, "d", "M7.4 2.5c-2.7 0-4.9 2.2-4.9 4.9s2.2 4.9 4.9 4.9c1 0 1.8-.2 2.5-.8l3.7 3.7c.2.2.4.3.8.3.7 0 1.1-.4 1.1-1.1 0-.3-.1-.5-.3-.8L11.4 10c.4-.8.8-1.6.8-2.5.1-2.8-2.1-5-4.8-5zm0 1.6c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2-3.3-1.3-3.3-3.1 1.4-3.3 3.3-3.3z"), o(e, "viewBox", "0 0 18 18"), o(e, "xml:space", "preserve"), o(e, "width", "20"), o(e, "class", "svelte-en2qvf"); | ||
e = se("svg"), n = se("path"), f(n, "d", "M7.4 2.5c-2.7 0-4.9 2.2-4.9 4.9s2.2 4.9 4.9 4.9c1 0 1.8-.2 2.5-.8l3.7 3.7c.2.2.4.3.8.3.7 0 1.1-.4 1.1-1.1 0-.3-.1-.5-.3-.8L11.4 10c.4-.8.8-1.6.8-2.5.1-2.8-2.1-5-4.8-5zm0 1.6c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2-3.3-1.3-3.3-3.1 1.4-3.3 3.3-3.3z"), f(e, "viewBox", "0 0 18 18"), f(e, "xml:space", "preserve"), f(e, "width", "20"), f(e, "class", "svelte-en2qvf"); | ||
}, | ||
m(r, c) { | ||
K(r, e, c), _(e, n); | ||
O(r, e, c), b(e, n); | ||
}, | ||
p: w, | ||
i: w, | ||
o: w, | ||
p: z, | ||
i: z, | ||
o: z, | ||
d(r) { | ||
r && D(e); | ||
r && j(e); | ||
} | ||
}; | ||
} | ||
class rn extends ge { | ||
class en extends we { | ||
constructor(e) { | ||
super(), _e(this, e, null, nn, me, {}); | ||
super(), be(this, e, null, $t, ye, {}); | ||
} | ||
@@ -461,15 +406,15 @@ } | ||
c() { | ||
pe(e.$$.fragment); | ||
Ee(e.$$.fragment); | ||
}, | ||
m(r, c) { | ||
de(e, r, c), n = !0; | ||
_e(e, r, c), n = !0; | ||
}, | ||
i(r) { | ||
n || (L(e.$$.fragment, r), n = !0); | ||
n || (G(e.$$.fragment, r), n = !0); | ||
}, | ||
o(r) { | ||
O(e.$$.fragment, r), n = !1; | ||
Q(e.$$.fragment, r), n = !1; | ||
}, | ||
d(r) { | ||
he(e, r); | ||
ge(e, r); | ||
} | ||
@@ -482,3 +427,3 @@ }; | ||
c() { | ||
e = S("button"), pe(n.$$.fragment), o(e, "type", "button"), o( | ||
e = E("button"), Ee(n.$$.fragment), f(e, "type", "button"), f( | ||
e, | ||
@@ -488,3 +433,3 @@ "title", | ||
t[9] | ||
), o(e, "class", "svelte-z0d4ta"), Q( | ||
), f(e, "class", "svelte-1xi1e9d"), J( | ||
e, | ||
@@ -496,4 +441,4 @@ "active", | ||
}, | ||
m(i, m) { | ||
K(i, e, m), de(n, e, null), r = !0, c || (u = H( | ||
m(i, d) { | ||
O(i, e, d), _e(n, e, null), r = !0, c || (u = I( | ||
e, | ||
@@ -505,5 +450,5 @@ "click", | ||
}, | ||
p(i, m) { | ||
(!r || m[0] & /*reverseButtonTitle*/ | ||
512) && o( | ||
p(i, d) { | ||
(!r || d[0] & /*reverseButtonTitle*/ | ||
512) && f( | ||
e, | ||
@@ -513,4 +458,4 @@ "title", | ||
i[9] | ||
), (!r || m[0] & /*reverseActive*/ | ||
1) && Q( | ||
), (!r || d[0] & /*reverseActive*/ | ||
1) && J( | ||
e, | ||
@@ -523,35 +468,32 @@ "active", | ||
i(i) { | ||
r || (L(n.$$.fragment, i), r = !0); | ||
r || (G(n.$$.fragment, i), r = !0); | ||
}, | ||
o(i) { | ||
O(n.$$.fragment, i), r = !1; | ||
Q(n.$$.fragment, i), r = !1; | ||
}, | ||
d(i) { | ||
i && D(e), he(n), c = !1, u(); | ||
i && j(e), ge(n), c = !1, u(); | ||
} | ||
}; | ||
} | ||
function ln(t) { | ||
let e, n, r, c, u = ( | ||
function tn(t) { | ||
let e, n, r, c = ( | ||
/*listFeatures*/ | ||
t[12] | ||
), i = []; | ||
for (let f = 0; f < u.length; f += 1) | ||
i[f] = tt(Xe(t, u, f)); | ||
const m = (f) => O(i[f], 1, 1, () => { | ||
i[f] = null; | ||
}); | ||
), u = []; | ||
for (let i = 0; i < c.length; i += 1) | ||
u[i] = tt(Xe(t, c, i)); | ||
return { | ||
c() { | ||
e = S("ul"); | ||
for (let f = 0; f < i.length; f += 1) | ||
i[f].c(); | ||
o(e, "class", "svelte-z0d4ta"); | ||
e = E("ul"); | ||
for (let i = 0; i < u.length; i += 1) | ||
u[i].c(); | ||
f(e, "class", "svelte-1xi1e9d"); | ||
}, | ||
m(f, a) { | ||
K(f, e, a); | ||
for (let h = 0; h < i.length; h += 1) | ||
i[h] && i[h].m(e, null); | ||
n = !0, r || (c = [ | ||
H( | ||
m(i, d) { | ||
O(i, e, d); | ||
for (let o = 0; o < u.length; o += 1) | ||
u[o] && u[o].m(e, null); | ||
n || (r = [ | ||
I( | ||
e, | ||
@@ -562,3 +504,3 @@ "mouseleave", | ||
), | ||
H( | ||
I( | ||
e, | ||
@@ -569,52 +511,39 @@ "blur", | ||
) | ||
], r = !0); | ||
], n = !0); | ||
}, | ||
p(f, a) { | ||
if (a[0] & /*selectedItemIndex, pick, listFeatures, showPlaceType*/ | ||
p(i, d) { | ||
if (d[0] & /*selectedItemIndex, pick, listFeatures, showPlaceType*/ | ||
2110464) { | ||
u = /*listFeatures*/ | ||
f[12]; | ||
let h; | ||
for (h = 0; h < u.length; h += 1) { | ||
const v = Xe(f, u, h); | ||
i[h] ? (i[h].p(v, a), L(i[h], 1)) : (i[h] = tt(v), i[h].c(), L(i[h], 1), i[h].m(e, null)); | ||
c = /*listFeatures*/ | ||
i[12]; | ||
let o; | ||
for (o = 0; o < c.length; o += 1) { | ||
const a = Xe(i, c, o); | ||
u[o] ? u[o].p(a, d) : (u[o] = tt(a), u[o].c(), u[o].m(e, null)); | ||
} | ||
for (Be(), h = u.length; h < i.length; h += 1) | ||
m(h); | ||
Le(); | ||
for (; o < u.length; o += 1) | ||
u[o].d(1); | ||
u.length = c.length; | ||
} | ||
}, | ||
i(f) { | ||
if (!n) { | ||
for (let a = 0; a < u.length; a += 1) | ||
L(i[a]); | ||
n = !0; | ||
} | ||
}, | ||
o(f) { | ||
i = i.filter(Boolean); | ||
for (let a = 0; a < i.length; a += 1) | ||
O(i[a]); | ||
n = !1; | ||
}, | ||
d(f) { | ||
f && D(e), xt(i, f), r = !1, ee(c); | ||
d(i) { | ||
i && j(e), It(u, i), n = !1, X(r); | ||
} | ||
}; | ||
} | ||
function cn(t) { | ||
function nn(t) { | ||
let e, n; | ||
return { | ||
c() { | ||
e = S("div"), n = ce( | ||
e = E("div"), n = ne( | ||
/*noResultsMessage*/ | ||
t[7] | ||
), o(e, "class", "no-results svelte-z0d4ta"); | ||
), f(e, "class", "no-results svelte-1xi1e9d"); | ||
}, | ||
m(r, c) { | ||
K(r, e, c), _(e, n); | ||
O(r, e, c), b(e, n); | ||
}, | ||
p(r, c) { | ||
c[0] & /*noResultsMessage*/ | ||
128 && ke( | ||
128 && he( | ||
n, | ||
@@ -625,41 +554,37 @@ /*noResultsMessage*/ | ||
}, | ||
i: w, | ||
o: w, | ||
d(r) { | ||
r && D(e); | ||
r && j(e); | ||
} | ||
}; | ||
} | ||
function on(t) { | ||
function rn(t) { | ||
let e = "", n; | ||
return { | ||
c() { | ||
n = ce(e); | ||
n = ne(e); | ||
}, | ||
m(r, c) { | ||
K(r, n, c); | ||
O(r, n, c); | ||
}, | ||
p: w, | ||
i: w, | ||
o: w, | ||
p: z, | ||
d(r) { | ||
r && D(n); | ||
r && j(n); | ||
} | ||
}; | ||
} | ||
function sn(t) { | ||
function ln(t) { | ||
let e, n; | ||
return { | ||
c() { | ||
e = S("div"), n = ce( | ||
e = E("div"), n = ne( | ||
/*errorMessage*/ | ||
t[6] | ||
), o(e, "class", "error svelte-z0d4ta"); | ||
), f(e, "class", "error svelte-1xi1e9d"); | ||
}, | ||
m(r, c) { | ||
K(r, e, c), _(e, n); | ||
O(r, e, c), b(e, n); | ||
}, | ||
p(r, c) { | ||
c[0] & /*errorMessage*/ | ||
64 && ke( | ||
64 && he( | ||
n, | ||
@@ -670,6 +595,4 @@ /*errorMessage*/ | ||
}, | ||
i: w, | ||
o: w, | ||
d(r) { | ||
r && D(e); | ||
r && j(e); | ||
} | ||
@@ -687,16 +610,16 @@ }; | ||
c() { | ||
e = S("span"), r = ce(n), o(e, "class", "svelte-z0d4ta"); | ||
e = E("span"), r = ne(n), f(e, "class", "line2 svelte-1xi1e9d"); | ||
}, | ||
m(i, m) { | ||
K(i, e, m), _(e, r); | ||
m(i, d) { | ||
O(i, e, d), b(e, r); | ||
}, | ||
p(i, m) { | ||
var f, a; | ||
m[0] & /*listFeatures*/ | ||
p(i, d) { | ||
var o, a; | ||
d[0] & /*listFeatures*/ | ||
4096 && n !== (n = /*feature*/ | ||
(((a = (f = i[69].properties) == null ? void 0 : f.place_type_name) == null ? void 0 : a[0]) ?? /*feature*/ | ||
i[69].place_type[0]) + "") && ke(r, n); | ||
(((a = (o = i[69].properties) == null ? void 0 : o.place_type_name) == null ? void 0 : a[0]) ?? /*feature*/ | ||
i[69].place_type[0]) + "") && he(r, n); | ||
}, | ||
d(i) { | ||
i && D(e); | ||
i && j(e); | ||
} | ||
@@ -706,15 +629,13 @@ }; | ||
function tt(t) { | ||
let e, n, r, c, u, i, m = ( | ||
let e, n, r, c, u = ( | ||
/*feature*/ | ||
t[69].place_name.replace(/,.*/, "") + "" | ||
), f, a, h, v, I, N = ( | ||
), i, d, o, a = ( | ||
/*feature*/ | ||
t[69].place_name.replace(/[^,]*,?\s*/, "") + "" | ||
), G, p, k, B, C, F; | ||
n = new tn({ props: { displayIn: "list" } }); | ||
let z = ( | ||
), R, x, B, C, P, D, h = ( | ||
/*showPlaceType*/ | ||
t[10] && et(t) | ||
); | ||
function d() { | ||
function F() { | ||
return ( | ||
@@ -728,3 +649,3 @@ /*mouseenter_handler*/ | ||
} | ||
function b() { | ||
function U() { | ||
return ( | ||
@@ -740,5 +661,5 @@ /*focus_handler_1*/ | ||
c() { | ||
e = S("li"), pe(n.$$.fragment), r = W(), c = S("span"), u = S("span"), i = S("span"), f = ce(m), a = W(), z && z.c(), h = W(), v = S("span"), I = S("span"), G = ce(N), p = W(), o(i, "class", "svelte-z0d4ta"), o(u, "class", "svelte-z0d4ta"), o(c, "class", "svelte-z0d4ta"), o(I, "class", "svelte-z0d4ta"), o(v, "class", "svelte-z0d4ta"), o(e, "tabindex", "0"), o(e, "data-selected", k = /*selectedItemIndex*/ | ||
e = E("li"), n = E("span"), r = E("span"), c = E("span"), i = ne(u), d = q(), o = E("span"), R = ne(a), x = q(), h && h.c(), B = q(), f(c, "class", "primary svelte-1xi1e9d"), f(o, "class", "secondary svelte-1xi1e9d"), f(r, "class", "line1 svelte-1xi1e9d"), f(n, "class", "texts svelte-1xi1e9d"), f(e, "tabindex", "0"), f(e, "data-selected", C = /*selectedItemIndex*/ | ||
t[13] === /*i*/ | ||
t[71]), o(e, "class", "svelte-z0d4ta"), Q( | ||
t[71]), f(e, "class", "svelte-1xi1e9d"), J( | ||
e, | ||
@@ -751,19 +672,19 @@ "selected", | ||
}, | ||
m(P, M) { | ||
K(P, e, M), de(n, e, null), _(e, r), _(e, c), _(c, u), _(u, i), _(i, f), _(u, a), z && z.m(u, null), _(e, h), _(e, v), _(v, I), _(I, G), _(e, p), B = !0, C || (F = [ | ||
H(e, "mouseenter", d), | ||
H(e, "focus", b) | ||
], C = !0); | ||
m(_, m) { | ||
O(_, e, m), b(e, n), b(n, r), b(r, c), b(c, i), b(r, d), b(r, o), b(o, R), b(n, x), h && h.m(n, null), b(e, B), P || (D = [ | ||
I(e, "mouseenter", F), | ||
I(e, "focus", U) | ||
], P = !0); | ||
}, | ||
p(P, M) { | ||
t = P, (!B || M[0] & /*listFeatures*/ | ||
4096) && m !== (m = /*feature*/ | ||
t[69].place_name.replace(/,.*/, "") + "") && ke(f, m), /*showPlaceType*/ | ||
t[10] ? z ? z.p(t, M) : (z = et(t), z.c(), z.m(u, null)) : z && (z.d(1), z = null), (!B || M[0] & /*listFeatures*/ | ||
4096) && N !== (N = /*feature*/ | ||
t[69].place_name.replace(/[^,]*,?\s*/, "") + "") && ke(G, N), (!B || M[0] & /*selectedItemIndex*/ | ||
8192 && k !== (k = /*selectedItemIndex*/ | ||
p(_, m) { | ||
t = _, m[0] & /*listFeatures*/ | ||
4096 && u !== (u = /*feature*/ | ||
t[69].place_name.replace(/,.*/, "") + "") && he(i, u), m[0] & /*listFeatures*/ | ||
4096 && a !== (a = /*feature*/ | ||
t[69].place_name.replace(/[^,]*,?\s*/, "") + "") && he(R, a), /*showPlaceType*/ | ||
t[10] ? h ? h.p(t, m) : (h = et(t), h.c(), h.m(n, null)) : h && (h.d(1), h = null), m[0] & /*selectedItemIndex*/ | ||
8192 && C !== (C = /*selectedItemIndex*/ | ||
t[13] === /*i*/ | ||
t[71])) && o(e, "data-selected", k), (!B || M[0] & /*selectedItemIndex*/ | ||
8192) && Q( | ||
t[71]) && f(e, "data-selected", C), m[0] & /*selectedItemIndex*/ | ||
8192 && J( | ||
e, | ||
@@ -776,28 +697,22 @@ "selected", | ||
}, | ||
i(P) { | ||
B || (L(n.$$.fragment, P), B = !0); | ||
}, | ||
o(P) { | ||
O(n.$$.fragment, P), B = !1; | ||
}, | ||
d(P) { | ||
P && D(e), he(n), z && z.d(), C = !1, ee(F); | ||
d(_) { | ||
_ && j(e), h && h.d(), P = !1, X(D); | ||
} | ||
}; | ||
} | ||
function un(t) { | ||
let e, n, r, c, u, i, m, f, a, h, v, I, N, G, p, k, B, C, F, z; | ||
c = new rn({}), h = new Jt({}); | ||
let d = ( | ||
function cn(t) { | ||
let e, n, r, c, u, i, d, o, a, R, x, B, C, P, D, h, F, U; | ||
c = new en({}), R = new Jt({}); | ||
let _ = ( | ||
/*abortController*/ | ||
t[17] && Ye() | ||
), b = ( | ||
), m = ( | ||
/*enableReverse*/ | ||
t[5] === !0 && $e(t) | ||
); | ||
const P = ( | ||
const g = ( | ||
/*#slots*/ | ||
t[48].default | ||
), M = It( | ||
P, | ||
), L = St( | ||
g, | ||
t, | ||
@@ -807,23 +722,29 @@ /*$$scope*/ | ||
null | ||
), Z = [sn, on, cn, ln], A = []; | ||
function ye(s, T) { | ||
var J, te; | ||
return ( | ||
); | ||
function fe(s, p) { | ||
var v, re; | ||
if ( | ||
/*error*/ | ||
s[16] ? 0 : ( | ||
/*focusedDelayed*/ | ||
s[14] ? ( | ||
/*listFeatures*/ | ||
((J = s[12]) == null ? void 0 : J.length) === 0 ? 2 : ( | ||
/*focusedDelayed*/ | ||
s[14] && /*listFeatures*/ | ||
((te = s[12]) != null && te.length) ? 3 : -1 | ||
) | ||
) : 1 | ||
) | ||
); | ||
s[16] | ||
) | ||
return ln; | ||
if (!/*focusedDelayed*/ | ||
s[14]) | ||
return rn; | ||
if ( | ||
/*listFeatures*/ | ||
((v = s[12]) == null ? void 0 : v.length) === 0 | ||
) | ||
return nn; | ||
if ( | ||
/*focusedDelayed*/ | ||
s[14] && /*listFeatures*/ | ||
((re = s[12]) != null && re.length) | ||
) | ||
return tn; | ||
} | ||
return ~(p = ye(t)) && (k = A[p] = Z[p](t)), { | ||
let K = fe(t), k = K && K(t); | ||
return { | ||
c() { | ||
e = S("form"), n = S("div"), r = S("button"), pe(c.$$.fragment), u = W(), i = S("input"), m = W(), f = S("div"), a = S("button"), pe(h.$$.fragment), v = W(), d && d.c(), I = W(), b && b.c(), N = W(), M && M.c(), G = W(), k && k.c(), o(r, "type", "button"), o(r, "class", "svelte-z0d4ta"), o( | ||
e = E("form"), n = E("div"), r = E("button"), Ee(c.$$.fragment), u = q(), i = E("input"), d = q(), o = E("div"), a = E("button"), Ee(R.$$.fragment), x = q(), _ && _.c(), B = q(), m && m.c(), C = q(), L && L.c(), P = q(), k && k.c(), f(r, "type", "button"), f(r, "class", "svelte-1xi1e9d"), f( | ||
i, | ||
@@ -833,3 +754,3 @@ "placeholder", | ||
t[8] | ||
), o( | ||
), f( | ||
i, | ||
@@ -839,3 +760,3 @@ "aria-label", | ||
t[8] | ||
), o(i, "class", "svelte-z0d4ta"), o(a, "type", "button"), o( | ||
), f(i, "class", "svelte-1xi1e9d"), f(a, "type", "button"), f( | ||
a, | ||
@@ -845,3 +766,3 @@ "title", | ||
t[3] | ||
), o(a, "class", "svelte-z0d4ta"), Q( | ||
), f(a, "class", "svelte-1xi1e9d"), J( | ||
a, | ||
@@ -851,6 +772,6 @@ "displayable", | ||
t[1] !== "" | ||
), o(f, "class", "clear-button-container svelte-z0d4ta"), o(n, "class", "input-group svelte-z0d4ta"), o(e, "tabindex", "0"), o(e, "class", B = We( | ||
), f(o, "class", "clear-button-container svelte-1xi1e9d"), f(n, "class", "input-group svelte-1xi1e9d"), f(e, "tabindex", "0"), f(e, "class", D = qe( | ||
/*className*/ | ||
t[2] | ||
) + " svelte-z0d4ta"), Q( | ||
) + " svelte-1xi1e9d"), J( | ||
e, | ||
@@ -863,9 +784,9 @@ "can-collapse", | ||
}, | ||
m(s, T) { | ||
K(s, e, T), _(e, n), _(n, r), de(c, r, null), _(n, u), _(n, i), t[50](i), Ze( | ||
m(s, p) { | ||
O(s, e, p), b(e, n), b(n, r), _e(c, r, null), b(n, u), b(n, i), t[50](i), Ue( | ||
i, | ||
/*searchValue*/ | ||
t[1] | ||
), _(n, m), _(n, f), _(f, a), de(h, a, null), _(f, v), d && d.m(f, null), _(n, I), b && b.m(n, null), _(n, N), M && M.m(n, null), _(e, G), ~p && A[p].m(e, null), C = !0, F || (z = [ | ||
H( | ||
), b(n, d), b(n, o), b(o, a), _e(R, a, null), b(o, x), _ && _.m(o, null), b(n, B), m && m.m(n, null), b(n, C), L && L.m(n, null), b(e, P), k && k.m(e, null), h = !0, F || (U = [ | ||
I( | ||
r, | ||
@@ -876,3 +797,3 @@ "click", | ||
), | ||
H( | ||
I( | ||
i, | ||
@@ -883,3 +804,3 @@ "input", | ||
), | ||
H( | ||
I( | ||
i, | ||
@@ -890,3 +811,3 @@ "focus", | ||
), | ||
H( | ||
I( | ||
i, | ||
@@ -897,3 +818,3 @@ "blur", | ||
), | ||
H( | ||
I( | ||
i, | ||
@@ -904,3 +825,3 @@ "keydown", | ||
), | ||
H( | ||
I( | ||
i, | ||
@@ -911,3 +832,3 @@ "input", | ||
), | ||
H( | ||
I( | ||
a, | ||
@@ -918,3 +839,3 @@ "click", | ||
), | ||
H(e, "submit", jt( | ||
I(e, "submit", jt( | ||
/*handleOnSubmit*/ | ||
@@ -925,5 +846,5 @@ t[18] | ||
}, | ||
p(s, T) { | ||
(!C || T[0] & /*placeholder*/ | ||
256) && o( | ||
p(s, p) { | ||
(!h || p[0] & /*placeholder*/ | ||
256) && f( | ||
i, | ||
@@ -933,4 +854,4 @@ "placeholder", | ||
s[8] | ||
), (!C || T[0] & /*placeholder*/ | ||
256) && o( | ||
), (!h || p[0] & /*placeholder*/ | ||
256) && f( | ||
i, | ||
@@ -940,10 +861,10 @@ "aria-label", | ||
s[8] | ||
), T[0] & /*searchValue*/ | ||
), p[0] & /*searchValue*/ | ||
2 && i.value !== /*searchValue*/ | ||
s[1] && Ze( | ||
s[1] && Ue( | ||
i, | ||
/*searchValue*/ | ||
s[1] | ||
), (!C || T[0] & /*clearButtonTitle*/ | ||
8) && o( | ||
), (!h || p[0] & /*clearButtonTitle*/ | ||
8) && f( | ||
a, | ||
@@ -953,4 +874,4 @@ "title", | ||
s[3] | ||
), (!C || T[0] & /*searchValue*/ | ||
2) && Q( | ||
), (!h || p[0] & /*searchValue*/ | ||
2) && J( | ||
a, | ||
@@ -961,21 +882,21 @@ "displayable", | ||
), /*abortController*/ | ||
s[17] ? d ? T[0] & /*abortController*/ | ||
131072 && L(d, 1) : (d = Ye(), d.c(), L(d, 1), d.m(f, null)) : d && (Be(), O(d, 1, 1, () => { | ||
d = null; | ||
}), Le()), /*enableReverse*/ | ||
s[5] === !0 ? b ? (b.p(s, T), T[0] & /*enableReverse*/ | ||
32 && L(b, 1)) : (b = $e(s), b.c(), L(b, 1), b.m(n, N)) : b && (Be(), O(b, 1, 1, () => { | ||
b = null; | ||
}), Le()), M && M.p && (!C || T[1] & /*$$scope*/ | ||
s[17] ? _ ? p[0] & /*abortController*/ | ||
131072 && G(_, 1) : (_ = Ye(), _.c(), G(_, 1), _.m(o, null)) : _ && (Ze(), Q(_, 1, 1, () => { | ||
_ = null; | ||
}), Je()), /*enableReverse*/ | ||
s[5] === !0 ? m ? (m.p(s, p), p[0] & /*enableReverse*/ | ||
32 && G(m, 1)) : (m = $e(s), m.c(), G(m, 1), m.m(n, C)) : m && (Ze(), Q(m, 1, 1, () => { | ||
m = null; | ||
}), Je()), L && L.p && (!h || p[1] & /*$$scope*/ | ||
65536) && Pt( | ||
M, | ||
P, | ||
L, | ||
g, | ||
s, | ||
/*$$scope*/ | ||
s[47], | ||
C ? At( | ||
P, | ||
h ? At( | ||
g, | ||
/*$$scope*/ | ||
s[47], | ||
T, | ||
p, | ||
null | ||
@@ -987,12 +908,8 @@ ) : Nt( | ||
null | ||
); | ||
let J = p; | ||
p = ye(s), p === J ? ~p && A[p].p(s, T) : (k && (Be(), O(A[J], 1, 1, () => { | ||
A[J] = null; | ||
}), Le()), ~p ? (k = A[p], k ? k.p(s, T) : (k = A[p] = Z[p](s), k.c()), L(k, 1), k.m(e, null)) : k = null), (!C || T[0] & /*className*/ | ||
4 && B !== (B = We( | ||
), K === (K = fe(s)) && k ? k.p(s, p) : (k && k.d(1), k = K && K(s), k && (k.c(), k.m(e, null))), (!h || p[0] & /*className*/ | ||
4 && D !== (D = qe( | ||
/*className*/ | ||
s[2] | ||
) + " svelte-z0d4ta")) && o(e, "class", B), (!C || T[0] & /*className, collapsed, searchValue*/ | ||
22) && Q( | ||
) + " svelte-1xi1e9d")) && f(e, "class", D), (!h || p[0] & /*className, collapsed, searchValue*/ | ||
22) && J( | ||
e, | ||
@@ -1006,13 +923,13 @@ "can-collapse", | ||
i(s) { | ||
C || (L(c.$$.fragment, s), L(h.$$.fragment, s), L(d), L(b), L(M, s), L(k), C = !0); | ||
h || (G(c.$$.fragment, s), G(R.$$.fragment, s), G(_), G(m), G(L, s), h = !0); | ||
}, | ||
o(s) { | ||
O(c.$$.fragment, s), O(h.$$.fragment, s), O(d), O(b), O(M, s), O(k), C = !1; | ||
Q(c.$$.fragment, s), Q(R.$$.fragment, s), Q(_), Q(m), Q(L, s), h = !1; | ||
}, | ||
d(s) { | ||
s && D(e), he(c), t[50](null), he(h), d && d.d(), b && b.d(), M && M.d(s), ~p && A[p].d(), F = !1, ee(z); | ||
s && j(e), ge(c), t[50](null), ge(R), _ && _.d(), m && m.d(), L && L.d(s), k && k.d(), F = !1, X(U); | ||
} | ||
}; | ||
} | ||
function fn(t, e, n) { | ||
function un(t, e, n) { | ||
const r = e[1], c = e[0], u = r - c; | ||
@@ -1025,143 +942,143 @@ return t === r && n ? t : ((t - c) % u + u) % u + c; | ||
} | ||
function an(t, e, n) { | ||
let r, { $$slots: c = {}, $$scope: u } = e, { class: i = void 0 } = e, { apiKey: m } = e, { bbox: f = void 0 } = e, { clearButtonTitle: a = "clear" } = e, { clearOnBlur: h = !1 } = e, { collapsed: v = !1 } = e, { country: I = void 0 } = e, { debounceSearch: N = 200 } = e, { enableReverse: G = !1 } = e, { errorMessage: p = "Searching failed" } = e, { filter: k = () => !0 } = e, { flyTo: B = !0 } = e, { fuzzyMatch: C = !0 } = e, { language: F = void 0 } = e, { limit: z = void 0 } = e, { mapController: d = void 0 } = e, { minLength: b = 2 } = e, { noResultsMessage: P = "No results found" } = e, { placeholder: M = "Search" } = e, { proximity: Z = void 0 } = e, { reverseActive: A = G === "always" } = e, { reverseButtonTitle: ye = "toggle reverse geocoding" } = e, { searchValue: s = "" } = e, { showFullGeometry: T = !0 } = e, { showPlaceType: J = !1 } = e, { showResultsWhileTyping: te = !0 } = e, { trackProximity: ze = !0 } = e, { types: Me = void 0 } = e, { zoom: Te = 16 } = e, { fetchParameters: Se = {} } = e; | ||
function on(t, e, n) { | ||
let r, { $$slots: c = {}, $$scope: u } = e, { class: i = void 0 } = e, { apiKey: d } = e, { bbox: o = void 0 } = e, { clearButtonTitle: a = "clear" } = e, { clearOnBlur: R = !1 } = e, { collapsed: x = !1 } = e, { country: B = void 0 } = e, { debounceSearch: C = 200 } = e, { enableReverse: P = !1 } = e, { errorMessage: D = "Searching failed" } = e, { filter: h = () => !0 } = e, { flyTo: F = !0 } = e, { fuzzyMatch: U = !0 } = e, { language: _ = void 0 } = e, { limit: m = void 0 } = e, { mapController: g = void 0 } = e, { minLength: L = 2 } = e, { noResultsMessage: fe = "No results found" } = e, { placeholder: K = "Search" } = e, { proximity: k = void 0 } = e, { reverseActive: s = P === "always" } = e, { reverseButtonTitle: p = "toggle reverse geocoding" } = e, { searchValue: v = "" } = e, { showFullGeometry: re = !0 } = e, { showPlaceType: Oe = !1 } = e, { showResultsWhileTyping: ke = !0 } = e, { trackProximity: ve = !0 } = e, { types: Me = void 0 } = e, { zoom: Te = 16 } = e, { fetchParameters: ze = {} } = e; | ||
function ft() { | ||
q.focus(); | ||
V.focus(); | ||
} | ||
function at() { | ||
q.blur(); | ||
V.blur(); | ||
} | ||
function Ve(l, E = !0) { | ||
n(1, s = l), E ? (n(13, R = -1), Ke()) : (Ae(), setTimeout(() => { | ||
q.focus(), q.select(); | ||
function De(l, T = !0) { | ||
n(1, v = l), T ? (n(13, M = -1), Ve()) : (Ce(), setTimeout(() => { | ||
V.focus(), V.select(); | ||
})); | ||
} | ||
let oe = !1, g, x, y, He = "", q, R = -1, X, Ce = [], ne, se, Re; | ||
const Y = Ft(); | ||
let le = !1, y, S, w, Fe = "", V, M = -1, W, pe = [], Y, ie, Re; | ||
const Z = Ft(); | ||
Dt(() => { | ||
d && (d.setEventHandler(void 0), d.indicateReverse(!1), d.setSelectedMarker(-1), d.setMarkers(void 0, void 0)); | ||
g && (g.setEventHandler(void 0), g.indicateReverse(!1), g.setSelectedMarker(-1), g.setMarkers(void 0, void 0)); | ||
}); | ||
function Ke(l) { | ||
if (se && (clearTimeout(se), se = void 0), R > -1 && g) | ||
n(45, y = g[R]), n(1, s = y.place_name.replace(/,.*/, "")), n(16, X = void 0), n(44, x = void 0), n(13, R = -1); | ||
else if (s) { | ||
const E = l || !Qe(); | ||
Ie(s, { exact: !0 }).then(() => { | ||
n(44, x = g), n(45, y = void 0), E && dt(); | ||
}).catch((U) => n(16, X = U)); | ||
function Ve(l) { | ||
if (ie && (clearTimeout(ie), ie = void 0), M > -1 && y) | ||
n(45, w = y[M]), n(1, v = w.place_name.replace(/,.*/, "")), n(16, W = void 0), n(44, S = void 0), n(13, M = -1); | ||
else if (v) { | ||
const T = l || !He(); | ||
Be(v, { exact: !0 }).then(() => { | ||
n(44, S = y), n(45, w = void 0), T && dt(); | ||
}).catch((H) => n(16, W = H)); | ||
} | ||
} | ||
function Qe() { | ||
return /^-?\d+(\.\d+)?,-?\d+(\.\d+)?$/.test(s); | ||
function He() { | ||
return /^-?\d+(\.\d+)?,-?\d+(\.\d+)?$/.test(v); | ||
} | ||
async function Ie(l, { byId: E = !1, exact: U = !1 } = {}) { | ||
n(16, X = void 0); | ||
const be = Qe(), V = new URLSearchParams(); | ||
F != null && V.set("language", Array.isArray(F) ? F.join(",") : F), Me && V.set("types", Me.join(",")), be || (f && V.set("bbox", f.map((le) => le.toFixed(6)).join(",")), I && V.set("country", Array.isArray(I) ? I.join(",") : I)), E || (Z && V.set("proximity", Z.map((le) => le.toFixed(6)).join(",")), (U || !te) && V.set("autocomplete", "false"), V.set("fuzzyMatch", String(C))), z !== void 0 && V.set("limit", String(z)), V.set("key", m); | ||
const re = "https://api.maptiler.com/geocoding/" + encodeURIComponent(l) + ".json?" + V.toString(); | ||
if (re === He) { | ||
E ? (n(12, g = void 0), n(45, y = Ce[0])) : n(12, g = Ce); | ||
async function Be(l, { byId: T = !1, exact: H = !1 } = {}) { | ||
n(16, W = void 0); | ||
const ae = He(), N = new URLSearchParams(); | ||
_ != null && N.set("language", Array.isArray(_) ? _.join(",") : _), Me && N.set("types", Me.join(",")), ae || (o && N.set("bbox", o.map((ee) => ee.toFixed(6)).join(",")), B && N.set("country", Array.isArray(B) ? B.join(",") : B)), T || (k && N.set("proximity", k.map((ee) => ee.toFixed(6)).join(",")), (H || !ke) && N.set("autocomplete", "false"), N.set("fuzzyMatch", String(U))), m !== void 0 && N.set("limit", String(m)), N.set("key", d); | ||
const $ = "https://api.maptiler.com/geocoding/" + encodeURIComponent(l) + ".json?" + N.toString(); | ||
if ($ === Fe) { | ||
T ? (n(12, y = void 0), n(45, w = pe[0])) : n(12, y = pe); | ||
return; | ||
} | ||
He = re, ne == null || ne.abort(); | ||
const j = new AbortController(); | ||
n(17, ne = j); | ||
let Ne; | ||
Fe = $, Y == null || Y.abort(); | ||
const A = new AbortController(); | ||
n(17, Y = A); | ||
let Se; | ||
try { | ||
Ne = await fetch(re, { signal: j.signal, ...Se }).finally(() => { | ||
j === ne && n(17, ne = void 0); | ||
Se = await fetch($, { signal: A.signal, ...ze }).finally(() => { | ||
A === Y && n(17, Y = void 0); | ||
}); | ||
} catch (le) { | ||
if (le && typeof le == "object" && le.name === "AbortError") | ||
} catch (ee) { | ||
if (ee && typeof ee == "object" && ee.name === "AbortError") | ||
return; | ||
throw new Error(); | ||
} | ||
if (!Ne.ok) | ||
if (!Se.ok) | ||
throw new Error(); | ||
const xe = await Ne.json(); | ||
Y("response", { url: re, featureCollection: xe }), E ? (n(12, g = void 0), n(45, y = xe.features[0]), Ce = [y]) : (n(12, g = xe.features.filter(k)), Ce = g, be && q.focus()); | ||
const Ae = await Se.json(); | ||
Z("response", { url: $, featureCollection: Ae }), T ? (n(12, y = void 0), n(45, w = Ae.features[0]), pe = [w]) : (n(12, y = Ae.features.filter(h)), pe = y, ae && V.focus()); | ||
} | ||
function dt() { | ||
var U, be, V, re; | ||
if (!(x != null && x.length) || !B) | ||
var H, ae, N, $; | ||
if (!(S != null && S.length) || !F) | ||
return; | ||
const l = [180, 90, -180, -90], E = !x.some((j) => !j.matching_text); | ||
for (const j of x) | ||
(E || !j.matching_text) && (l[0] = Math.min(l[0], ((U = j.bbox) == null ? void 0 : U[0]) ?? j.center[0]), l[1] = Math.min(l[1], ((be = j.bbox) == null ? void 0 : be[1]) ?? j.center[1]), l[2] = Math.max(l[2], ((V = j.bbox) == null ? void 0 : V[2]) ?? j.center[0]), l[3] = Math.max(l[3], ((re = j.bbox) == null ? void 0 : re[3]) ?? j.center[1])); | ||
d && x.length > 0 && (y && l[0] === l[2] && l[1] === l[3] ? d.flyTo(y.center, Te) : d.fitBounds(nt(l), 50)); | ||
const l = [180, 90, -180, -90], T = !S.some((A) => !A.matching_text); | ||
for (const A of S) | ||
(T || !A.matching_text) && (l[0] = Math.min(l[0], ((H = A.bbox) == null ? void 0 : H[0]) ?? A.center[0]), l[1] = Math.min(l[1], ((ae = A.bbox) == null ? void 0 : ae[1]) ?? A.center[1]), l[2] = Math.max(l[2], ((N = A.bbox) == null ? void 0 : N[2]) ?? A.center[0]), l[3] = Math.max(l[3], (($ = A.bbox) == null ? void 0 : $[3]) ?? A.center[1])); | ||
g && S.length > 0 && (w && l[0] === l[2] && l[1] === l[3] ? g.flyTo(w.center, Te) : g.fitBounds(nt(l), 50)); | ||
} | ||
function ht(l) { | ||
n(0, A = G === "always"), Ve(fn(l[0], [-180, 180], !0).toFixed(6) + "," + l[1].toFixed(6)); | ||
n(0, s = P === "always"), De(un(l[0], [-180, 180], !0).toFixed(6) + "," + l[1].toFixed(6)); | ||
} | ||
function mt(l) { | ||
if (!g) | ||
if (!y) | ||
return; | ||
let E = l.key === "ArrowDown" ? 1 : l.key === "ArrowUp" ? -1 : 0; | ||
E ? (R === -1 && E === -1 && n(13, R = g.length), n(13, R += E), R >= g.length && n(13, R = -1), l.preventDefault()) : ["ArrowLeft", "ArrowRight", "Home", "End"].includes(l.key) && n(13, R = -1); | ||
let T = l.key === "ArrowDown" ? 1 : l.key === "ArrowUp" ? -1 : 0; | ||
T ? (M === -1 && T === -1 && n(13, M = y.length), n(13, M += T), M >= y.length && n(13, M = -1), l.preventDefault()) : ["ArrowLeft", "ArrowRight", "Home", "End"].includes(l.key) && n(13, M = -1); | ||
} | ||
function Ae(l = !0) { | ||
if (te && s.length > b) { | ||
se && clearTimeout(se); | ||
const E = s; | ||
se = window.setTimeout( | ||
function Ce(l = !0) { | ||
if (ke && v.length > L) { | ||
ie && clearTimeout(ie); | ||
const T = v; | ||
ie = window.setTimeout( | ||
() => { | ||
Ie(E).catch((U) => n(16, X = U)); | ||
Be(T).catch((H) => n(16, W = H)); | ||
}, | ||
l ? N : 0 | ||
l ? C : 0 | ||
); | ||
} else | ||
n(12, g = void 0), n(16, X = void 0); | ||
n(12, y = void 0), n(16, W = void 0); | ||
} | ||
function Pe(l) { | ||
n(45, y = l), n(1, s = l.place_name), n(13, R = -1); | ||
function Le(l) { | ||
n(45, w = l), n(1, v = l.place_name), n(13, M = -1); | ||
} | ||
const _t = () => q.focus(); | ||
const _t = () => V.focus(); | ||
function gt(l) { | ||
Oe[l ? "unshift" : "push"](() => { | ||
q = l, n(15, q); | ||
Ie[l ? "unshift" : "push"](() => { | ||
V = l, n(15, V); | ||
}); | ||
} | ||
function yt() { | ||
s = this.value, n(1, s), n(11, oe), n(25, h); | ||
v = this.value, n(1, v), n(11, le), n(25, R); | ||
} | ||
const bt = () => n(11, oe = !0), wt = () => n(11, oe = !1), kt = () => Ae(), vt = () => { | ||
n(1, s = ""), q.focus(); | ||
}, pt = () => n(0, A = !A), zt = (l) => n(13, R = l), Mt = (l) => Pe(l), Tt = () => n(13, R = -1), Ct = () => { | ||
const bt = () => n(11, le = !0), wt = () => n(11, le = !1), kt = () => Ce(), vt = () => { | ||
n(1, v = ""), V.focus(); | ||
}, Mt = () => n(0, s = !s), Tt = (l) => n(13, M = l), pt = (l) => Le(l), Rt = () => n(13, M = -1), xt = () => { | ||
}; | ||
return t.$$set = (l) => { | ||
"class" in l && n(2, i = l.class), "apiKey" in l && n(23, m = l.apiKey), "bbox" in l && n(24, f = l.bbox), "clearButtonTitle" in l && n(3, a = l.clearButtonTitle), "clearOnBlur" in l && n(25, h = l.clearOnBlur), "collapsed" in l && n(4, v = l.collapsed), "country" in l && n(26, I = l.country), "debounceSearch" in l && n(27, N = l.debounceSearch), "enableReverse" in l && n(5, G = l.enableReverse), "errorMessage" in l && n(6, p = l.errorMessage), "filter" in l && n(28, k = l.filter), "flyTo" in l && n(29, B = l.flyTo), "fuzzyMatch" in l && n(30, C = l.fuzzyMatch), "language" in l && n(31, F = l.language), "limit" in l && n(32, z = l.limit), "mapController" in l && n(33, d = l.mapController), "minLength" in l && n(34, b = l.minLength), "noResultsMessage" in l && n(7, P = l.noResultsMessage), "placeholder" in l && n(8, M = l.placeholder), "proximity" in l && n(22, Z = l.proximity), "reverseActive" in l && n(0, A = l.reverseActive), "reverseButtonTitle" in l && n(9, ye = l.reverseButtonTitle), "searchValue" in l && n(1, s = l.searchValue), "showFullGeometry" in l && n(35, T = l.showFullGeometry), "showPlaceType" in l && n(10, J = l.showPlaceType), "showResultsWhileTyping" in l && n(36, te = l.showResultsWhileTyping), "trackProximity" in l && n(37, ze = l.trackProximity), "types" in l && n(38, Me = l.types), "zoom" in l && n(39, Te = l.zoom), "fetchParameters" in l && n(40, Se = l.fetchParameters), "$$scope" in l && n(47, u = l.$$scope); | ||
"class" in l && n(2, i = l.class), "apiKey" in l && n(23, d = l.apiKey), "bbox" in l && n(24, o = l.bbox), "clearButtonTitle" in l && n(3, a = l.clearButtonTitle), "clearOnBlur" in l && n(25, R = l.clearOnBlur), "collapsed" in l && n(4, x = l.collapsed), "country" in l && n(26, B = l.country), "debounceSearch" in l && n(27, C = l.debounceSearch), "enableReverse" in l && n(5, P = l.enableReverse), "errorMessage" in l && n(6, D = l.errorMessage), "filter" in l && n(28, h = l.filter), "flyTo" in l && n(29, F = l.flyTo), "fuzzyMatch" in l && n(30, U = l.fuzzyMatch), "language" in l && n(31, _ = l.language), "limit" in l && n(32, m = l.limit), "mapController" in l && n(33, g = l.mapController), "minLength" in l && n(34, L = l.minLength), "noResultsMessage" in l && n(7, fe = l.noResultsMessage), "placeholder" in l && n(8, K = l.placeholder), "proximity" in l && n(22, k = l.proximity), "reverseActive" in l && n(0, s = l.reverseActive), "reverseButtonTitle" in l && n(9, p = l.reverseButtonTitle), "searchValue" in l && n(1, v = l.searchValue), "showFullGeometry" in l && n(35, re = l.showFullGeometry), "showPlaceType" in l && n(10, Oe = l.showPlaceType), "showResultsWhileTyping" in l && n(36, ke = l.showResultsWhileTyping), "trackProximity" in l && n(37, ve = l.trackProximity), "types" in l && n(38, Me = l.types), "zoom" in l && n(39, Te = l.zoom), "fetchParameters" in l && n(40, ze = l.fetchParameters), "$$scope" in l && n(47, u = l.$$scope); | ||
}, t.$$.update = () => { | ||
if (t.$$.dirty[1] & /*trackProximity*/ | ||
64 && (ze || n(22, Z = void 0)), t.$$.dirty[0] & /*focused, clearOnBlur*/ | ||
64 && (ve || n(22, k = void 0)), t.$$.dirty[0] & /*focused, clearOnBlur*/ | ||
33556480 && setTimeout(() => { | ||
n(14, Re = oe), h && !oe && n(1, s = ""); | ||
n(14, Re = le), R && !le && n(1, v = ""); | ||
}), t.$$.dirty[0] & /*searchValue, listFeatures*/ | ||
4098 && (s || (n(45, y = void 0), n(12, g = void 0), n(16, X = void 0), n(44, x = g))), t.$$.dirty[1] & /*showFullGeometry, picked*/ | ||
16400 && T && y && !y.address && y.geometry.type === "Point" && Ie(y.id, { byId: !0 }).catch((l) => n(16, X = l)), t.$$.dirty[0] & /*flyTo*/ | ||
4098 && (v || (n(45, w = void 0), n(12, y = void 0), n(16, W = void 0), n(44, S = y))), t.$$.dirty[1] & /*showFullGeometry, picked*/ | ||
16400 && re && w && !w.address && w.geometry.type === "Point" && Be(w.id, { byId: !0 }).catch((l) => n(16, W = l)), t.$$.dirty[0] & /*flyTo*/ | ||
536870912 | t.$$.dirty[1] & /*mapController, picked, zoom*/ | ||
16644 && d && y && B && (!y.bbox || y.bbox[0] === y.bbox[2] && y.bbox[1] === y.bbox[3] ? d.flyTo(y.center, Te) : d.fitBounds(nt(y.bbox), 50), n(12, g = void 0), n(44, x = void 0), n(13, R = -1)), t.$$.dirty[0] & /*listFeatures*/ | ||
16644 && g && w && F && (!w.bbox || w.bbox[0] === w.bbox[2] && w.bbox[1] === w.bbox[3] ? g.flyTo(w.center, Te) : g.fitBounds(nt(w.bbox), 50), n(12, y = void 0), n(44, S = void 0), n(13, M = -1)), t.$$.dirty[0] & /*listFeatures*/ | ||
4096 | t.$$.dirty[1] & /*markedFeatures*/ | ||
8192 && x !== g && n(44, x = void 0), t.$$.dirty[1] & /*mapController, markedFeatures, picked*/ | ||
24580 && d && d.setMarkers(x, y), t.$$.dirty[0] & /*searchValue*/ | ||
2 && n(13, R = -1), t.$$.dirty[0] & /*reverseActive, listFeatures, focusedDelayed*/ | ||
8192 && S !== y && n(44, S = void 0), t.$$.dirty[1] & /*mapController, markedFeatures, picked*/ | ||
24580 && g && g.setMarkers(S, w), t.$$.dirty[0] & /*searchValue*/ | ||
2 && n(13, M = -1), t.$$.dirty[0] & /*reverseActive, listFeatures, focusedDelayed*/ | ||
20481 | t.$$.dirty[1] & /*mapController, trackProximity*/ | ||
68 && d && d.setEventHandler((l) => { | ||
68 && g && g.setEventHandler((l) => { | ||
switch (l.type) { | ||
case "mapClick": | ||
A && ht(l.coordinates); | ||
s && ht(l.coordinates); | ||
break; | ||
case "proximityChange": | ||
n(22, Z = ze ? l.proximity : void 0); | ||
n(22, k = ve ? l.proximity : void 0); | ||
break; | ||
case "markerClick": | ||
{ | ||
const E = g == null ? void 0 : g.find((U) => U.id === l.id); | ||
E && Pe(E); | ||
const T = y == null ? void 0 : y.find((H) => H.id === l.id); | ||
T && Le(T); | ||
} | ||
break; | ||
case "markerMouseEnter": | ||
n(13, R = Re ? (g == null ? void 0 : g.findIndex((E) => E.id === l.id)) ?? -1 : -1); | ||
n(13, M = Re ? (y == null ? void 0 : y.findIndex((T) => T.id === l.id)) ?? -1 : -1); | ||
break; | ||
case "markerMouseLeave": | ||
n(13, R = -1); | ||
n(13, M = -1); | ||
break; | ||
@@ -1171,66 +1088,66 @@ } | ||
8192 | t.$$.dirty[1] & /*mapController*/ | ||
4 && (d == null || d.setSelectedMarker(R)), t.$$.dirty[0] & /*listFeatures, selectedItemIndex*/ | ||
12288 && n(46, r = g == null ? void 0 : g[R]), t.$$.dirty[0] & /*searchValue*/ | ||
4 && (g == null || g.setSelectedMarker(M)), t.$$.dirty[0] & /*listFeatures, selectedItemIndex*/ | ||
12288 && n(46, r = y == null ? void 0 : y[M]), t.$$.dirty[0] & /*searchValue*/ | ||
2 | t.$$.dirty[1] & /*mapController*/ | ||
4) { | ||
const l = /^(-?\d+(?:\.\d*)?),(-?\d+(?:\.\d*)?)$/.exec(s); | ||
d == null || d.setReverseMarker(l ? [Number(l[1]), Number(l[2])] : void 0); | ||
const l = /^(-?\d+(?:\.\d*)?),(-?\d+(?:\.\d*)?)$/.exec(v); | ||
g == null || g.setReverseMarker(l ? [Number(l[1]), Number(l[2])] : void 0); | ||
} | ||
t.$$.dirty[1] & /*selected*/ | ||
32768 && Y("select", r), t.$$.dirty[1] & /*picked*/ | ||
16384 && Y("pick", y), t.$$.dirty[0] & /*focusedDelayed, listFeatures*/ | ||
20480 && Y("optionsVisibilityChange", Re && !!g), t.$$.dirty[0] & /*listFeatures*/ | ||
4096 && Y("featuresListed", g), t.$$.dirty[1] & /*markedFeatures*/ | ||
8192 && Y("featuresMarked", x), t.$$.dirty[0] & /*reverseActive*/ | ||
1 && Y("reverseToggle", A), t.$$.dirty[0] & /*searchValue*/ | ||
2 && Y("queryChange", s), t.$$.dirty[0] & /*reverseActive*/ | ||
32768 && Z("select", r), t.$$.dirty[1] & /*picked*/ | ||
16384 && Z("pick", w), t.$$.dirty[0] & /*focusedDelayed, listFeatures*/ | ||
20480 && Z("optionsVisibilityChange", Re && !!y), t.$$.dirty[0] & /*listFeatures*/ | ||
4096 && Z("featuresListed", y), t.$$.dirty[1] & /*markedFeatures*/ | ||
8192 && Z("featuresMarked", S), t.$$.dirty[0] & /*reverseActive*/ | ||
1 && Z("reverseToggle", s), t.$$.dirty[0] & /*searchValue*/ | ||
2 && Z("queryChange", v), t.$$.dirty[0] & /*reverseActive*/ | ||
1 | t.$$.dirty[1] & /*mapController*/ | ||
4 && d && d.indicateReverse(A); | ||
4 && g && g.indicateReverse(s); | ||
}, [ | ||
A, | ||
s, | ||
v, | ||
i, | ||
a, | ||
v, | ||
G, | ||
x, | ||
P, | ||
D, | ||
fe, | ||
K, | ||
p, | ||
P, | ||
Oe, | ||
le, | ||
y, | ||
M, | ||
ye, | ||
J, | ||
oe, | ||
g, | ||
R, | ||
Re, | ||
q, | ||
X, | ||
ne, | ||
Ke, | ||
V, | ||
W, | ||
Y, | ||
Ve, | ||
mt, | ||
Ae, | ||
Pe, | ||
Z, | ||
m, | ||
f, | ||
h, | ||
I, | ||
N, | ||
Ce, | ||
Le, | ||
k, | ||
d, | ||
o, | ||
R, | ||
B, | ||
C, | ||
h, | ||
F, | ||
z, | ||
d, | ||
b, | ||
T, | ||
te, | ||
ze, | ||
U, | ||
_, | ||
m, | ||
g, | ||
L, | ||
re, | ||
ke, | ||
ve, | ||
Me, | ||
Te, | ||
Se, | ||
ze, | ||
ft, | ||
at, | ||
Ve, | ||
x, | ||
y, | ||
De, | ||
S, | ||
w, | ||
r, | ||
@@ -1246,17 +1163,17 @@ u, | ||
vt, | ||
pt, | ||
zt, | ||
Mt, | ||
Tt, | ||
Ct | ||
pt, | ||
Rt, | ||
xt | ||
]; | ||
} | ||
class dn extends ge { | ||
class sn extends we { | ||
constructor(e) { | ||
super(), _e( | ||
super(), be( | ||
this, | ||
e, | ||
an, | ||
un, | ||
me, | ||
on, | ||
cn, | ||
ye, | ||
{ | ||
@@ -1320,3 +1237,3 @@ class: 2, | ||
"select" | ||
], hn = [ | ||
], fn = [ | ||
"apiKey", | ||
@@ -1351,10 +1268,10 @@ "bbox", | ||
} | ||
const _n = Rt(function(e, n) { | ||
const r = qe(), c = qe(), u = { ...e }; | ||
const dn = Et(function(e, n) { | ||
const r = Ke(), c = Ke(), u = { ...e }; | ||
for (const i of rt) | ||
delete u[lt(i)]; | ||
je(() => { | ||
Pe(() => { | ||
if (!r.current) | ||
throw new Error(); | ||
const i = new dn({ | ||
const i = new sn({ | ||
target: r.current, | ||
@@ -1365,22 +1282,22 @@ props: u | ||
}, []); | ||
for (const i of hn) | ||
je(() => { | ||
for (const i of fn) | ||
Pe(() => { | ||
c.current && e[i] !== void 0 && c.current.$set({ [i]: e[i] }); | ||
}, [e[i]]); | ||
for (const i of rt) { | ||
const m = e[lt(i)]; | ||
je(() => { | ||
var f; | ||
(f = c.current) == null || f.$on( | ||
const d = e[lt(i)]; | ||
Pe(() => { | ||
var o; | ||
(o = c.current) == null || o.$on( | ||
i, | ||
m ? (a) => { | ||
m(a.detail); | ||
d ? (a) => { | ||
d(a.detail); | ||
} : void 0 | ||
); | ||
}, [m]); | ||
}, [d]); | ||
} | ||
return Et(n, () => ({ | ||
setQuery: (i, m = !0) => { | ||
var f; | ||
return (f = c.current) == null ? void 0 : f.setQuery(i, m); | ||
return zt(n, () => ({ | ||
setQuery: (i, d = !0) => { | ||
var o; | ||
return (o = c.current) == null ? void 0 : o.setQuery(i, d); | ||
}, | ||
@@ -1398,3 +1315,4 @@ focus: () => { | ||
export { | ||
_n as GeocodingControl | ||
dn as GeocodingControl | ||
}; | ||
//# sourceMappingURL=react.js.map |
@@ -1,1 +0,2 @@ | ||
(function(ne,K){typeof exports=="object"&&typeof module<"u"?K(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],K):(ne=typeof globalThis<"u"?globalThis:ne||self,K(ne.MaptilerGeocoder={},ne.React))})(this,function(ne,K){"use strict";function b(){}function ft(t,e){for(const n in e)t[n]=e[n];return t}function qe(t){return t()}function He(){return Object.create(null)}function Y(t){t.forEach(qe)}function Ke(t){return typeof t=="function"}function ue(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function at(t){return Object.keys(t).length===0}function dt(t,e,n,l){if(t){const c=Qe(t,e,n,l);return t[0](c)}}function Qe(t,e,n,l){return t[1]&&l?ft(n.ctx.slice(),t[1](l(e))):n.ctx}function ht(t,e,n,l){if(t[2]&&l){const c=t[2](l(n));if(e.dirty===void 0)return c;if(typeof c=="object"){const u=[],i=Math.max(e.dirty.length,c.length);for(let m=0;m<i;m+=1)u[m]=e.dirty[m]|c[m];return u}return e.dirty|c}return e.dirty}function mt(t,e,n,l,c,u){if(c){const i=Qe(e,n,l,u);t.p(i,c)}}function _t(t){if(t.ctx.length>32){const e=[],n=t.ctx.length/32;for(let l=0;l<n;l++)e[l]=-1;return e}return-1}function Ue(t){return t??""}function _(t,e){t.appendChild(e)}function F(t,e,n){t.insertBefore(e,n||null)}function G(t){t.parentNode&&t.parentNode.removeChild(t)}function gt(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function B(t){return document.createElement(t)}function $(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function le(t){return document.createTextNode(t)}function U(){return le(" ")}function V(t,e,n,l){return t.addEventListener(e,n,l),()=>t.removeEventListener(e,n,l)}function yt(t){return function(e){return e.preventDefault(),t.call(this,e)}}function o(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function bt(t){return Array.from(t.childNodes)}function we(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function We(t,e){t.value=e??""}function Q(t,e,n){t.classList[n?"add":"remove"](e)}function wt(t,e,{bubbles:n=!1,cancelable:l=!1}={}){const c=document.createEvent("CustomEvent");return c.initCustomEvent(t,n,l,e),c}let ke;function ve(t){ke=t}function Ze(){if(!ke)throw new Error("Function called outside component initialization");return ke}function kt(t){Ze().$$.on_destroy.push(t)}function vt(){const t=Ze();return(e,n,{cancelable:l=!1}={})=>{const c=t.$$.callbacks[e];if(c){const u=wt(e,n,{cancelable:l});return c.slice().forEach(i=>{i.call(t,u)}),!u.defaultPrevented}return!0}}const fe=[],Pe=[];let ae=[];const Je=[],pt=Promise.resolve();let Ae=!1;function zt(){Ae||(Ae=!0,pt.then(Xe))}function Ne(t){ae.push(t)}const je=new Set;let de=0;function Xe(){if(de!==0)return;const t=ke;do{try{for(;de<fe.length;){const e=fe[de];de++,ve(e),Mt(e.$$)}}catch(e){throw fe.length=0,de=0,e}for(ve(null),fe.length=0,de=0;Pe.length;)Pe.pop()();for(let e=0;e<ae.length;e+=1){const n=ae[e];je.has(n)||(je.add(n),n())}ae.length=0}while(fe.length);for(;Je.length;)Je.pop()();Ae=!1,je.clear(),ve(t)}function Mt(t){if(t.fragment!==null){t.update(),Y(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(Ne)}}function Tt(t){const e=[],n=[];ae.forEach(l=>t.indexOf(l)===-1?e.push(l):n.push(l)),n.forEach(l=>l()),ae=e}const Te=new Set;let re;function Re(){re={r:0,c:[],p:re}}function Ce(){re.r||Y(re.c),re=re.p}function S(t,e){t&&t.i&&(Te.delete(t),t.i(e))}function O(t,e,n,l){if(t&&t.o){if(Te.has(t))return;Te.add(t),re.c.push(()=>{Te.delete(t),l&&(n&&t.d(1),l())}),t.o(e)}else l&&l()}function pe(t){t&&t.c()}function he(t,e,n,l){const{fragment:c,after_update:u}=t.$$;c&&c.m(e,n),l||Ne(()=>{const i=t.$$.on_mount.map(qe).filter(Ke);t.$$.on_destroy?t.$$.on_destroy.push(...i):Y(i),t.$$.on_mount=[]}),u.forEach(Ne)}function me(t,e){const n=t.$$;n.fragment!==null&&(Tt(n.after_update),Y(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Rt(t,e){t.$$.dirty[0]===-1&&(fe.push(t),zt(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function _e(t,e,n,l,c,u,i,m=[-1]){const f=ke;ve(t);const a=t.$$={fragment:null,ctx:[],props:u,update:b,not_equal:c,bound:He(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(f?f.$$.context:[])),callbacks:He(),dirty:m,skip_bound:!1,root:e.target||f.$$.root};i&&i(a.root);let h=!1;if(a.ctx=n?n(t,e.props||{},(v,I,...N)=>{const D=N.length?N[0]:I;return a.ctx&&c(a.ctx[v],a.ctx[v]=D)&&(!a.skip_bound&&a.bound[v]&&a.bound[v](D),h&&Rt(t,v)),I}):[],a.update(),h=!0,Y(a.before_update),a.fragment=l?l(a.ctx):!1,e.target){if(e.hydrate){const v=bt(e.target);a.fragment&&a.fragment.l(v),v.forEach(G)}else a.fragment&&a.fragment.c();e.intro&&S(t.$$.fragment),he(t,e.target,e.anchor,e.customElement),Xe()}ve(f)}class ge{$destroy(){me(this,1),this.$destroy=b}$on(e,n){if(!Ke(n))return b;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(n),()=>{const c=l.indexOf(n);c!==-1&&l.splice(c,1)}}$set(e){this.$$set&&!at(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const dn="";function Ct(t){let e,n;return{c(){e=$("svg"),n=$("path"),o(n,"d","M30.003-26.765C13.46-26.765 0-14.158 0 1.337c0 23.286 24.535 42.952 28.39 46.04.24.192.402.316.471.376.323.282.732.424 1.142.424.41 0 .82-.142 1.142-.424.068-.06.231-.183.471-.376 3.856-3.09 28.39-22.754 28.39-46.04 0-15.495-13.46-28.102-30.003-28.102Zm1.757 12.469c4.38 0 7.858 1.052 10.431 3.158 2.595 2.105 3.89 4.913 3.89 8.422 0 2.34-.53 4.362-1.593 6.063-1.063 1.702-3.086 3.616-6.063 5.742-2.042 1.51-3.337 2.659-3.89 3.446-.532.787-.8 1.82-.8 3.096v1.914h-8.449V15.18c0-2.041.434-3.815 1.306-5.325.872-1.51 2.467-3.118 4.785-4.82 2.233-1.594 3.7-2.89 4.402-3.889a5.582 5.582 0 0 0 1.087-3.35c0-1.382-.51-2.435-1.531-3.158-1.02-.723-2.45-1.087-4.28-1.087-3.19 0-6.826 1.047-10.91 3.131l-3.472-6.986c4.742-2.659 9.77-3.992 15.087-3.992Zm-1.88 37.324c1.765 0 3.124.472 4.08 1.408.98.936 1.47 2.276 1.47 4.02 0 1.68-.49 3.007-1.47 3.985-.977.957-2.336 1.435-4.08 1.435-1.787 0-3.171-.465-4.15-1.4-.978-.958-1.47-2.298-1.47-4.02 0-1.787.48-3.14 1.436-4.054.957-.915 2.355-1.374 4.184-1.374Z"),o(e,"viewBox","0 0 60.006 21.412"),o(e,"width","14"),o(e,"height","20"),o(e,"class","svelte-en2qvf")},m(l,c){F(l,e,c),_(e,n)},p:b,i:b,o:b,d(l){l&&G(e)}}}class Et extends ge{constructor(e){super(),_e(this,e,null,Ct,ue,{})}}const hn="";function Bt(t){let e,n;return{c(){e=$("svg"),n=$("path"),o(n,"d","M3.8 2.5c-.6 0-1.3.7-1.3 1.3 0 .3.2.7.5.8L7.2 9 3 13.2c-.3.3-.5.7-.5 1 0 .6.7 1.3 1.3 1.3.3 0 .7-.2 1-.5L9 10.8l4.2 4.2c.2.3.7.3 1 .3.6 0 1.3-.7 1.3-1.3 0-.3-.2-.7-.3-1l-4.4-4L15 4.6c.3-.2.5-.5.5-.8 0-.7-.7-1.3-1.3-1.3-.3 0-.7.2-1 .3L9 7.1 4.8 2.8c-.3-.1-.7-.3-1-.3z"),o(e,"viewBox","0 0 18 18"),o(e,"width","16"),o(e,"height","16"),o(e,"class","svelte-en2qvf")},m(l,c){F(l,e,c),_(e,n)},p:b,i:b,o:b,d(l){l&&G(e)}}}class St extends ge{constructor(e){super(),_e(this,e,null,Bt,ue,{})}}const mn="";function Lt(t){let e;return{c(){e=B("div"),e.innerHTML='<svg viewBox="0 0 18 18" width="24" height="24" class="svelte-7cmwmc"><path fill="#333" d="M4.4 4.4l.8.8c2.1-2.1 5.5-2.1 7.6 0l.8-.8c-2.5-2.5-6.7-2.5-9.2 0z"></path><path opacity=".1" d="M12.8 12.9c-2.1 2.1-5.5 2.1-7.6 0-2.1-2.1-2.1-5.5 0-7.7l-.8-.8c-2.5 2.5-2.5 6.7 0 9.2s6.6 2.5 9.2 0 2.5-6.6 0-9.2l-.8.8c2.2 2.1 2.2 5.6 0 7.7z"></path></svg>',o(e,"class","svelte-7cmwmc")},m(n,l){F(n,e,l)},p:b,i:b,o:b,d(n){n&&G(e)}}}class It extends ge{constructor(e){super(),_e(this,e,null,Lt,ue,{})}}const _n="";function Pt(t){let e,n,l;return{c(){e=$("svg"),n=$("path"),o(n,"stroke-width","4"),o(n,"fill-rule","evenodd"),o(n,"clip-rule","evenodd"),o(n,"d","M 5,33.103579 C 5,17.607779 18.457,5 35,5 C 51.543,5 65,17.607779 65,33.103579 C 65,56.388679 40.4668,76.048179 36.6112,79.137779 C 36.3714,79.329879 36.2116,79.457979 36.1427,79.518879 C 35.8203,79.800879 35.4102,79.942779 35,79.942779 C 34.5899,79.942779 34.1797,79.800879 33.8575,79.518879 C 33.7886,79.457979 33.6289,79.330079 33.3893,79.138079 C 29.5346,76.049279 5,56.389379 5,33.103579 Z M 35.0001,49.386379 C 43.1917,49.386379 49.8323,42.646079 49.8323,34.331379 C 49.8323,26.016779 43.1917,19.276479 35.0001,19.276479 C 26.8085,19.276479 20.1679,26.016779 20.1679,34.331379 C 20.1679,42.646079 26.8085,49.386379 35.0001,49.386379 Z"),o(n,"class","svelte-1k1cmht"),o(e,"width",l=t[0]!=="list"?void 0:"20"),o(e,"viewBox","0 0 70 85"),o(e,"fill","none"),o(e,"class","svelte-1k1cmht"),Q(e,"in-map",t[0]!=="list"),Q(e,"list-icon",t[0]==="list")},m(c,u){F(c,e,u),_(e,n)},p(c,[u]){u&1&&l!==(l=c[0]!=="list"?void 0:"20")&&o(e,"width",l),u&1&&Q(e,"in-map",c[0]!=="list"),u&1&&Q(e,"list-icon",c[0]==="list")},i:b,o:b,d(c){c&&G(e)}}}function At(t,e,n){let{displayIn:l}=e;return t.$$set=c=>{"displayIn"in c&&n(0,l=c.displayIn)},[l]}class Nt extends ge{constructor(e){super(),_e(this,e,At,Pt,ue,{displayIn:0})}}const gn="";function jt(t){let e,n;return{c(){e=$("svg"),n=$("path"),o(n,"d","M7.4 2.5c-2.7 0-4.9 2.2-4.9 4.9s2.2 4.9 4.9 4.9c1 0 1.8-.2 2.5-.8l3.7 3.7c.2.2.4.3.8.3.7 0 1.1-.4 1.1-1.1 0-.3-.1-.5-.3-.8L11.4 10c.4-.8.8-1.6.8-2.5.1-2.8-2.1-5-4.8-5zm0 1.6c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2-3.3-1.3-3.3-3.1 1.4-3.3 3.3-3.3z"),o(e,"viewBox","0 0 18 18"),o(e,"xml:space","preserve"),o(e,"width","20"),o(e,"class","svelte-en2qvf")},m(l,c){F(l,e,c),_(e,n)},p:b,i:b,o:b,d(l){l&&G(e)}}}class xt extends ge{constructor(e){super(),_e(this,e,null,jt,ue,{})}}const yn="";function Ye(t,e,n){const l=t.slice();return l[69]=e[n],l[71]=n,l}function $e(t){let e,n;return e=new It({}),{c(){pe(e.$$.fragment)},m(l,c){he(e,l,c),n=!0},i(l){n||(S(e.$$.fragment,l),n=!0)},o(l){O(e.$$.fragment,l),n=!1},d(l){me(e,l)}}}function et(t){let e,n,l,c,u;return n=new Et({}),{c(){e=B("button"),pe(n.$$.fragment),o(e,"type","button"),o(e,"title",t[9]),o(e,"class","svelte-z0d4ta"),Q(e,"active",t[0])},m(i,m){F(i,e,m),he(n,e,null),l=!0,c||(u=V(e,"click",t[56]),c=!0)},p(i,m){(!l||m[0]&512)&&o(e,"title",i[9]),(!l||m[0]&1)&&Q(e,"active",i[0])},i(i){l||(S(n.$$.fragment,i),l=!0)},o(i){O(n.$$.fragment,i),l=!1},d(i){i&&G(e),me(n),c=!1,u()}}}function Gt(t){let e,n,l,c,u=t[12],i=[];for(let f=0;f<u.length;f+=1)i[f]=nt(Ye(t,u,f));const m=f=>O(i[f],1,1,()=>{i[f]=null});return{c(){e=B("ul");for(let f=0;f<i.length;f+=1)i[f].c();o(e,"class","svelte-z0d4ta")},m(f,a){F(f,e,a);for(let h=0;h<i.length;h+=1)i[h]&&i[h].m(e,null);n=!0,l||(c=[V(e,"mouseleave",t[59]),V(e,"blur",t[60])],l=!0)},p(f,a){if(a[0]&2110464){u=f[12];let h;for(h=0;h<u.length;h+=1){const v=Ye(f,u,h);i[h]?(i[h].p(v,a),S(i[h],1)):(i[h]=nt(v),i[h].c(),S(i[h],1),i[h].m(e,null))}for(Re(),h=u.length;h<i.length;h+=1)m(h);Ce()}},i(f){if(!n){for(let a=0;a<u.length;a+=1)S(i[a]);n=!0}},o(f){i=i.filter(Boolean);for(let a=0;a<i.length;a+=1)O(i[a]);n=!1},d(f){f&&G(e),gt(i,f),l=!1,Y(c)}}}function Ot(t){let e,n;return{c(){e=B("div"),n=le(t[7]),o(e,"class","no-results svelte-z0d4ta")},m(l,c){F(l,e,c),_(e,n)},p(l,c){c[0]&128&&we(n,l[7])},i:b,o:b,d(l){l&&G(e)}}}function Dt(t){let e="",n;return{c(){n=le(e)},m(l,c){F(l,n,c)},p:b,i:b,o:b,d(l){l&&G(n)}}}function Ft(t){let e,n;return{c(){e=B("div"),n=le(t[6]),o(e,"class","error svelte-z0d4ta")},m(l,c){F(l,e,c),_(e,n)},p(l,c){c[0]&64&&we(n,l[6])},i:b,o:b,d(l){l&&G(e)}}}function tt(t){var c,u;let e,n=(((u=(c=t[69].properties)==null?void 0:c.place_type_name)==null?void 0:u[0])??t[69].place_type[0])+"",l;return{c(){e=B("span"),l=le(n),o(e,"class","svelte-z0d4ta")},m(i,m){F(i,e,m),_(e,l)},p(i,m){var f,a;m[0]&4096&&n!==(n=(((a=(f=i[69].properties)==null?void 0:f.place_type_name)==null?void 0:a[0])??i[69].place_type[0])+"")&&we(l,n)},d(i){i&&G(e)}}}function nt(t){let e,n,l,c,u,i,m=t[69].place_name.replace(/,.*/,"")+"",f,a,h,v,I,N=t[69].place_name.replace(/[^,]*,?\s*/,"")+"",D,p,k,L,R,q;n=new Nt({props:{displayIn:"list"}});let z=t[10]&&tt(t);function d(){return t[57](t[71])}function w(){return t[58](t[69])}return{c(){e=B("li"),pe(n.$$.fragment),l=U(),c=B("span"),u=B("span"),i=B("span"),f=le(m),a=U(),z&&z.c(),h=U(),v=B("span"),I=B("span"),D=le(N),p=U(),o(i,"class","svelte-z0d4ta"),o(u,"class","svelte-z0d4ta"),o(c,"class","svelte-z0d4ta"),o(I,"class","svelte-z0d4ta"),o(v,"class","svelte-z0d4ta"),o(e,"tabindex","0"),o(e,"data-selected",k=t[13]===t[71]),o(e,"class","svelte-z0d4ta"),Q(e,"selected",t[13]===t[71])},m(A,M){F(A,e,M),he(n,e,null),_(e,l),_(e,c),_(c,u),_(u,i),_(i,f),_(u,a),z&&z.m(u,null),_(e,h),_(e,v),_(v,I),_(I,D),_(e,p),L=!0,R||(q=[V(e,"mouseenter",d),V(e,"focus",w)],R=!0)},p(A,M){t=A,(!L||M[0]&4096)&&m!==(m=t[69].place_name.replace(/,.*/,"")+"")&&we(f,m),t[10]?z?z.p(t,M):(z=tt(t),z.c(),z.m(u,null)):z&&(z.d(1),z=null),(!L||M[0]&4096)&&N!==(N=t[69].place_name.replace(/[^,]*,?\s*/,"")+"")&&we(D,N),(!L||M[0]&8192&&k!==(k=t[13]===t[71]))&&o(e,"data-selected",k),(!L||M[0]&8192)&&Q(e,"selected",t[13]===t[71])},i(A){L||(S(n.$$.fragment,A),L=!0)},o(A){O(n.$$.fragment,A),L=!1},d(A){A&&G(e),me(n),z&&z.d(),R=!1,Y(q)}}}function Vt(t){let e,n,l,c,u,i,m,f,a,h,v,I,N,D,p,k,L,R,q,z;c=new xt({}),h=new St({});let d=t[17]&&$e(),w=t[5]===!0&&et(t);const A=t[48].default,M=dt(A,t,t[47],null),J=[Ft,Dt,Ot,Gt],P=[];function ze(s,T){var X,ie;return s[16]?0:s[14]?((X=s[12])==null?void 0:X.length)===0?2:s[14]&&((ie=s[12])!=null&&ie.length)?3:-1:1}return~(p=ze(t))&&(k=P[p]=J[p](t)),{c(){e=B("form"),n=B("div"),l=B("button"),pe(c.$$.fragment),u=U(),i=B("input"),m=U(),f=B("div"),a=B("button"),pe(h.$$.fragment),v=U(),d&&d.c(),I=U(),w&&w.c(),N=U(),M&&M.c(),D=U(),k&&k.c(),o(l,"type","button"),o(l,"class","svelte-z0d4ta"),o(i,"placeholder",t[8]),o(i,"aria-label",t[8]),o(i,"class","svelte-z0d4ta"),o(a,"type","button"),o(a,"title",t[3]),o(a,"class","svelte-z0d4ta"),Q(a,"displayable",t[1]!==""),o(f,"class","clear-button-container svelte-z0d4ta"),o(n,"class","input-group svelte-z0d4ta"),o(e,"tabindex","0"),o(e,"class",L=Ue(t[2])+" svelte-z0d4ta"),Q(e,"can-collapse",t[4]&&t[1]==="")},m(s,T){F(s,e,T),_(e,n),_(n,l),he(c,l,null),_(n,u),_(n,i),t[50](i),We(i,t[1]),_(n,m),_(n,f),_(f,a),he(h,a,null),_(f,v),d&&d.m(f,null),_(n,I),w&&w.m(n,null),_(n,N),M&&M.m(n,null),_(e,D),~p&&P[p].m(e,null),R=!0,q||(z=[V(l,"click",t[49]),V(i,"input",t[51]),V(i,"focus",t[52]),V(i,"blur",t[53]),V(i,"keydown",t[19]),V(i,"input",t[54]),V(a,"click",t[55]),V(e,"submit",yt(t[18]))],q=!0)},p(s,T){(!R||T[0]&256)&&o(i,"placeholder",s[8]),(!R||T[0]&256)&&o(i,"aria-label",s[8]),T[0]&2&&i.value!==s[1]&&We(i,s[1]),(!R||T[0]&8)&&o(a,"title",s[3]),(!R||T[0]&2)&&Q(a,"displayable",s[1]!==""),s[17]?d?T[0]&131072&&S(d,1):(d=$e(),d.c(),S(d,1),d.m(f,null)):d&&(Re(),O(d,1,1,()=>{d=null}),Ce()),s[5]===!0?w?(w.p(s,T),T[0]&32&&S(w,1)):(w=et(s),w.c(),S(w,1),w.m(n,N)):w&&(Re(),O(w,1,1,()=>{w=null}),Ce()),M&&M.p&&(!R||T[1]&65536)&&mt(M,A,s,s[47],R?ht(A,s[47],T,null):_t(s[47]),null);let X=p;p=ze(s),p===X?~p&&P[p].p(s,T):(k&&(Re(),O(P[X],1,1,()=>{P[X]=null}),Ce()),~p?(k=P[p],k?k.p(s,T):(k=P[p]=J[p](s),k.c()),S(k,1),k.m(e,null)):k=null),(!R||T[0]&4&&L!==(L=Ue(s[2])+" svelte-z0d4ta"))&&o(e,"class",L),(!R||T[0]&22)&&Q(e,"can-collapse",s[4]&&s[1]==="")},i(s){R||(S(c.$$.fragment,s),S(h.$$.fragment,s),S(d),S(w),S(M,s),S(k),R=!0)},o(s){O(c.$$.fragment,s),O(h.$$.fragment,s),O(d),O(w),O(M,s),O(k),R=!1},d(s){s&&G(e),me(c),t[50](null),me(h),d&&d.d(),w&&w.d(),M&&M.d(s),~p&&P[p].d(),q=!1,Y(z)}}}function qt(t,e,n){const l=e[1],c=e[0],u=l-c;return t===l&&n?t:((t-c)%u+u)%u+c}function lt(t){let e=[...t];return e[2]<e[0]&&(e[2]+=360),e}function Ht(t,e,n){let l,{$$slots:c={},$$scope:u}=e,{class:i=void 0}=e,{apiKey:m}=e,{bbox:f=void 0}=e,{clearButtonTitle:a="clear"}=e,{clearOnBlur:h=!1}=e,{collapsed:v=!1}=e,{country:I=void 0}=e,{debounceSearch:N=200}=e,{enableReverse:D=!1}=e,{errorMessage:p="Searching failed"}=e,{filter:k=()=>!0}=e,{flyTo:L=!0}=e,{fuzzyMatch:R=!0}=e,{language:q=void 0}=e,{limit:z=void 0}=e,{mapController:d=void 0}=e,{minLength:w=2}=e,{noResultsMessage:A="No results found"}=e,{placeholder:M="Search"}=e,{proximity:J=void 0}=e,{reverseActive:P=D==="always"}=e,{reverseButtonTitle:ze="toggle reverse geocoding"}=e,{searchValue:s=""}=e,{showFullGeometry:T=!0}=e,{showPlaceType:X=!1}=e,{showResultsWhileTyping:ie=!0}=e,{trackProximity:Ee=!0}=e,{types:Be=void 0}=e,{zoom:Se=16}=e,{fetchParameters:xe={}}=e;function Wt(){W.focus()}function Zt(){W.blur()}function ct(r,E=!0){n(1,s=r),E?(n(13,C=-1),st()):(Oe(),setTimeout(()=>{W.focus(),W.select()}))}let ye=!1,g,j,y,ot="",W,C=-1,ee,Le=[],ce,be,Ie;const te=vt();kt(()=>{d&&(d.setEventHandler(void 0),d.indicateReverse(!1),d.setSelectedMarker(-1),d.setMarkers(void 0,void 0))});function st(r){if(be&&(clearTimeout(be),be=void 0),C>-1&&g)n(45,y=g[C]),n(1,s=y.place_name.replace(/,.*/,"")),n(16,ee=void 0),n(44,j=void 0),n(13,C=-1);else if(s){const E=r||!ut();Ge(s,{exact:!0}).then(()=>{n(44,j=g),n(45,y=void 0),E&&Jt()}).catch(Z=>n(16,ee=Z))}}function ut(){return/^-?\d+(\.\d+)?,-?\d+(\.\d+)?$/.test(s)}async function Ge(r,{byId:E=!1,exact:Z=!1}={}){n(16,ee=void 0);const Me=ut(),H=new URLSearchParams;q!=null&&H.set("language",Array.isArray(q)?q.join(","):q),Be&&H.set("types",Be.join(",")),Me||(f&&H.set("bbox",f.map(se=>se.toFixed(6)).join(",")),I&&H.set("country",Array.isArray(I)?I.join(","):I)),E||(J&&H.set("proximity",J.map(se=>se.toFixed(6)).join(",")),(Z||!ie)&&H.set("autocomplete","false"),H.set("fuzzyMatch",String(R))),z!==void 0&&H.set("limit",String(z)),H.set("key",m);const oe="https://api.maptiler.com/geocoding/"+encodeURIComponent(r)+".json?"+H.toString();if(oe===ot){E?(n(12,g=void 0),n(45,y=Le[0])):n(12,g=Le);return}ot=oe,ce==null||ce.abort();const x=new AbortController;n(17,ce=x);let Fe;try{Fe=await fetch(oe,{signal:x.signal,...xe}).finally(()=>{x===ce&&n(17,ce=void 0)})}catch(se){if(se&&typeof se=="object"&&se.name==="AbortError")return;throw new Error}if(!Fe.ok)throw new Error;const Ve=await Fe.json();te("response",{url:oe,featureCollection:Ve}),E?(n(12,g=void 0),n(45,y=Ve.features[0]),Le=[y]):(n(12,g=Ve.features.filter(k)),Le=g,Me&&W.focus())}function Jt(){var Z,Me,H,oe;if(!(j!=null&&j.length)||!L)return;const r=[180,90,-180,-90],E=!j.some(x=>!x.matching_text);for(const x of j)(E||!x.matching_text)&&(r[0]=Math.min(r[0],((Z=x.bbox)==null?void 0:Z[0])??x.center[0]),r[1]=Math.min(r[1],((Me=x.bbox)==null?void 0:Me[1])??x.center[1]),r[2]=Math.max(r[2],((H=x.bbox)==null?void 0:H[2])??x.center[0]),r[3]=Math.max(r[3],((oe=x.bbox)==null?void 0:oe[3])??x.center[1]));d&&j.length>0&&(y&&r[0]===r[2]&&r[1]===r[3]?d.flyTo(y.center,Se):d.fitBounds(lt(r),50))}function Xt(r){n(0,P=D==="always"),ct(qt(r[0],[-180,180],!0).toFixed(6)+","+r[1].toFixed(6))}function Yt(r){if(!g)return;let E=r.key==="ArrowDown"?1:r.key==="ArrowUp"?-1:0;E?(C===-1&&E===-1&&n(13,C=g.length),n(13,C+=E),C>=g.length&&n(13,C=-1),r.preventDefault()):["ArrowLeft","ArrowRight","Home","End"].includes(r.key)&&n(13,C=-1)}function Oe(r=!0){if(ie&&s.length>w){be&&clearTimeout(be);const E=s;be=window.setTimeout(()=>{Ge(E).catch(Z=>n(16,ee=Z))},r?N:0)}else n(12,g=void 0),n(16,ee=void 0)}function De(r){n(45,y=r),n(1,s=r.place_name),n(13,C=-1)}const $t=()=>W.focus();function en(r){Pe[r?"unshift":"push"](()=>{W=r,n(15,W)})}function tn(){s=this.value,n(1,s),n(11,ye),n(25,h)}const nn=()=>n(11,ye=!0),ln=()=>n(11,ye=!1),rn=()=>Oe(),cn=()=>{n(1,s=""),W.focus()},on=()=>n(0,P=!P),sn=r=>n(13,C=r),un=r=>De(r),fn=()=>n(13,C=-1),an=()=>{};return t.$$set=r=>{"class"in r&&n(2,i=r.class),"apiKey"in r&&n(23,m=r.apiKey),"bbox"in r&&n(24,f=r.bbox),"clearButtonTitle"in r&&n(3,a=r.clearButtonTitle),"clearOnBlur"in r&&n(25,h=r.clearOnBlur),"collapsed"in r&&n(4,v=r.collapsed),"country"in r&&n(26,I=r.country),"debounceSearch"in r&&n(27,N=r.debounceSearch),"enableReverse"in r&&n(5,D=r.enableReverse),"errorMessage"in r&&n(6,p=r.errorMessage),"filter"in r&&n(28,k=r.filter),"flyTo"in r&&n(29,L=r.flyTo),"fuzzyMatch"in r&&n(30,R=r.fuzzyMatch),"language"in r&&n(31,q=r.language),"limit"in r&&n(32,z=r.limit),"mapController"in r&&n(33,d=r.mapController),"minLength"in r&&n(34,w=r.minLength),"noResultsMessage"in r&&n(7,A=r.noResultsMessage),"placeholder"in r&&n(8,M=r.placeholder),"proximity"in r&&n(22,J=r.proximity),"reverseActive"in r&&n(0,P=r.reverseActive),"reverseButtonTitle"in r&&n(9,ze=r.reverseButtonTitle),"searchValue"in r&&n(1,s=r.searchValue),"showFullGeometry"in r&&n(35,T=r.showFullGeometry),"showPlaceType"in r&&n(10,X=r.showPlaceType),"showResultsWhileTyping"in r&&n(36,ie=r.showResultsWhileTyping),"trackProximity"in r&&n(37,Ee=r.trackProximity),"types"in r&&n(38,Be=r.types),"zoom"in r&&n(39,Se=r.zoom),"fetchParameters"in r&&n(40,xe=r.fetchParameters),"$$scope"in r&&n(47,u=r.$$scope)},t.$$.update=()=>{if(t.$$.dirty[1]&64&&(Ee||n(22,J=void 0)),t.$$.dirty[0]&33556480&&setTimeout(()=>{n(14,Ie=ye),h&&!ye&&n(1,s="")}),t.$$.dirty[0]&4098&&(s||(n(45,y=void 0),n(12,g=void 0),n(16,ee=void 0),n(44,j=g))),t.$$.dirty[1]&16400&&T&&y&&!y.address&&y.geometry.type==="Point"&&Ge(y.id,{byId:!0}).catch(r=>n(16,ee=r)),t.$$.dirty[0]&536870912|t.$$.dirty[1]&16644&&d&&y&&L&&(!y.bbox||y.bbox[0]===y.bbox[2]&&y.bbox[1]===y.bbox[3]?d.flyTo(y.center,Se):d.fitBounds(lt(y.bbox),50),n(12,g=void 0),n(44,j=void 0),n(13,C=-1)),t.$$.dirty[0]&4096|t.$$.dirty[1]&8192&&j!==g&&n(44,j=void 0),t.$$.dirty[1]&24580&&d&&d.setMarkers(j,y),t.$$.dirty[0]&2&&n(13,C=-1),t.$$.dirty[0]&20481|t.$$.dirty[1]&68&&d&&d.setEventHandler(r=>{switch(r.type){case"mapClick":P&&Xt(r.coordinates);break;case"proximityChange":n(22,J=Ee?r.proximity:void 0);break;case"markerClick":{const E=g==null?void 0:g.find(Z=>Z.id===r.id);E&&De(E)}break;case"markerMouseEnter":n(13,C=Ie?(g==null?void 0:g.findIndex(E=>E.id===r.id))??-1:-1);break;case"markerMouseLeave":n(13,C=-1);break}}),t.$$.dirty[0]&8192|t.$$.dirty[1]&4&&(d==null||d.setSelectedMarker(C)),t.$$.dirty[0]&12288&&n(46,l=g==null?void 0:g[C]),t.$$.dirty[0]&2|t.$$.dirty[1]&4){const r=/^(-?\d+(?:\.\d*)?),(-?\d+(?:\.\d*)?)$/.exec(s);d==null||d.setReverseMarker(r?[Number(r[1]),Number(r[2])]:void 0)}t.$$.dirty[1]&32768&&te("select",l),t.$$.dirty[1]&16384&&te("pick",y),t.$$.dirty[0]&20480&&te("optionsVisibilityChange",Ie&&!!g),t.$$.dirty[0]&4096&&te("featuresListed",g),t.$$.dirty[1]&8192&&te("featuresMarked",j),t.$$.dirty[0]&1&&te("reverseToggle",P),t.$$.dirty[0]&2&&te("queryChange",s),t.$$.dirty[0]&1|t.$$.dirty[1]&4&&d&&d.indicateReverse(P)},[P,s,i,a,v,D,p,A,M,ze,X,ye,g,C,Ie,W,ee,ce,st,Yt,Oe,De,J,m,f,h,I,N,k,L,R,q,z,d,w,T,ie,Ee,Be,Se,xe,Wt,Zt,ct,j,y,l,u,c,$t,en,tn,nn,ln,rn,cn,on,sn,un,fn,an]}class Kt extends ge{constructor(e){super(),_e(this,e,Ht,Vt,ue,{class:2,apiKey:23,bbox:24,clearButtonTitle:3,clearOnBlur:25,collapsed:4,country:26,debounceSearch:27,enableReverse:5,errorMessage:6,filter:28,flyTo:29,fuzzyMatch:30,language:31,limit:32,mapController:33,minLength:34,noResultsMessage:7,placeholder:8,proximity:22,reverseActive:0,reverseButtonTitle:9,searchValue:1,showFullGeometry:35,showPlaceType:10,showResultsWhileTyping:36,trackProximity:37,types:38,zoom:39,fetchParameters:40,focus:41,blur:42,setQuery:43},null,[-1,-1,-1])}get focus(){return this.$$.ctx[41]}get blur(){return this.$$.ctx[42]}get setQuery(){return this.$$.ctx[43]}}const rt=["featuresListed","featuresMarked","optionsVisibilityChange","pick","querychange","response","reversetoggle","select"],Qt=["apiKey","bbox","clearButtonTitle","clearOnBlur","collapsed","country","debounceSearch","enableReverse","errorMessage","filter","fuzzyMatch","language","limit","minLength","noResultsMessage","placeholder","proximity","reverseButtonTitle","showFullGeometry","showPlaceType","showResultsWhileTyping","trackProximity","types","zoom","mapController"];function it(t){return"on"+t[0].toUpperCase()+t.slice(1)}const Ut=K.forwardRef(function(e,n){const l=K.useRef(),c=K.useRef(),u={...e};for(const i of rt)delete u[it(i)];K.useEffect(()=>{if(!l.current)throw new Error;const i=new Kt({target:l.current,props:u});return c.current=i,()=>i.$destroy()},[]);for(const i of Qt)K.useEffect(()=>{c.current&&e[i]!==void 0&&c.current.$set({[i]:e[i]})},[e[i]]);for(const i of rt){const m=e[it(i)];K.useEffect(()=>{var f;(f=c.current)==null||f.$on(i,m?a=>{m(a.detail)}:void 0)},[m])}return K.useImperativeHandle(n,()=>({setQuery:(i,m=!0)=>{var f;return(f=c.current)==null?void 0:f.setQuery(i,m)},focus:()=>{var i;return(i=c.current)==null?void 0:i.focus()},blur:()=>{var i;return(i=c.current)==null?void 0:i.blur()}})),K.createElement("div",{ref:l})});ne.GeocodingControl=Ut,Object.defineProperty(ne,Symbol.toStringTag,{value:"Module"})}); | ||
(function($,G){typeof exports=="object"&&typeof module<"u"?G(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],G):($=typeof globalThis<"u"?globalThis:$||self,G($.MaptilerGeocoder={},$.React))})(this,function($,G){"use strict";function z(){}function st(t,e){for(const n in e)t[n]=e[n];return t}function De(t){return t()}function Fe(){return Object.create(null)}function W(t){t.forEach(De)}function Ve(t){return typeof t=="function"}function de(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function at(t){return Object.keys(t).length===0}function dt(t,e,n,r){if(t){const c=qe(t,e,n,r);return t[0](c)}}function qe(t,e,n,r){return t[1]&&r?st(n.ctx.slice(),t[1](r(e))):n.ctx}function ht(t,e,n,r){if(t[2]&&r){const c=t[2](r(n));if(e.dirty===void 0)return c;if(typeof c=="object"){const u=[],i=Math.max(e.dirty.length,c.length);for(let d=0;d<i;d+=1)u[d]=e.dirty[d]|c[d];return u}return e.dirty|c}return e.dirty}function mt(t,e,n,r,c,u){if(c){const i=qe(e,n,r,u);t.p(i,c)}}function _t(t){if(t.ctx.length>32){const e=[],n=t.ctx.length/32;for(let r=0;r<n;r++)e[r]=-1;return e}return-1}function He(t){return t??""}function b(t,e){t.appendChild(e)}function O(t,e,n){t.insertBefore(e,n||null)}function N(t){t.parentNode&&t.parentNode.removeChild(t)}function gt(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function x(t){return document.createElement(t)}function ie(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function ee(t){return document.createTextNode(t)}function K(){return ee(" ")}function j(t,e,n,r){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)}function yt(t){return function(e){return e.preventDefault(),t.call(this,e)}}function f(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function bt(t){return Array.from(t.childNodes)}function he(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Ke(t,e){t.value=e??""}function Z(t,e,n){t.classList[n?"add":"remove"](e)}function wt(t,e,{bubbles:n=!1,cancelable:r=!1}={}){const c=document.createEvent("CustomEvent");return c.initCustomEvent(t,n,r,e),c}let me;function _e(t){me=t}function Qe(){if(!me)throw new Error("Function called outside component initialization");return me}function kt(t){Qe().$$.on_destroy.push(t)}function vt(){const t=Qe();return(e,n,{cancelable:r=!1}={})=>{const c=t.$$.callbacks[e];if(c){const u=wt(e,n,{cancelable:r});return c.slice().forEach(i=>{i.call(t,u)}),!u.defaultPrevented}return!0}}const ce=[],Ce=[];let ue=[];const Ue=[],pt=Promise.resolve();let Se=!1;function Tt(){Se||(Se=!0,pt.then(We))}function Le(t){ue.push(t)}const Pe=new Set;let oe=0;function We(){if(oe!==0)return;const t=me;do{try{for(;oe<ce.length;){const e=ce[oe];oe++,_e(e),Mt(e.$$)}}catch(e){throw ce.length=0,oe=0,e}for(_e(null),ce.length=0,oe=0;Ce.length;)Ce.pop()();for(let e=0;e<ue.length;e+=1){const n=ue[e];Pe.has(n)||(Pe.add(n),n())}ue.length=0}while(ce.length);for(;Ue.length;)Ue.pop()();Se=!1,Pe.clear(),_e(t)}function Mt(t){if(t.fragment!==null){t.update(),W(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(Le)}}function Rt(t){const e=[],n=[];ue.forEach(r=>t.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),ue=e}const pe=new Set;let te;function Ze(){te={r:0,c:[],p:te}}function Je(){te.r||W(te.c),te=te.p}function D(t,e){t&&t.i&&(pe.delete(t),t.i(e))}function Q(t,e,n,r){if(t&&t.o){if(pe.has(t))return;pe.add(t),te.c.push(()=>{pe.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}function Te(t){t&&t.c()}function ge(t,e,n,r){const{fragment:c,after_update:u}=t.$$;c&&c.m(e,n),r||Le(()=>{const i=t.$$.on_mount.map(De).filter(Ve);t.$$.on_destroy?t.$$.on_destroy.push(...i):W(i),t.$$.on_mount=[]}),u.forEach(Le)}function ye(t,e){const n=t.$$;n.fragment!==null&&(Rt(n.after_update),W(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function xt(t,e){t.$$.dirty[0]===-1&&(ce.push(t),Tt(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function be(t,e,n,r,c,u,i,d=[-1]){const o=me;_e(t);const a=t.$$={fragment:null,ctx:[],props:u,update:z,not_equal:c,bound:Fe(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(o?o.$$.context:[])),callbacks:Fe(),dirty:d,skip_bound:!1,root:e.target||o.$$.root};i&&i(a.root);let R=!1;if(a.ctx=n?n(t,e.props||{},(E,B,...C)=>{const A=C.length?C[0]:B;return a.ctx&&c(a.ctx[E],a.ctx[E]=A)&&(!a.skip_bound&&a.bound[E]&&a.bound[E](A),R&&xt(t,E)),B}):[],a.update(),R=!0,W(a.before_update),a.fragment=r?r(a.ctx):!1,e.target){if(e.hydrate){const E=bt(e.target);a.fragment&&a.fragment.l(E),E.forEach(N)}else a.fragment&&a.fragment.c();e.intro&&D(t.$$.fragment),ge(t,e.target,e.anchor,e.customElement),We()}_e(o)}class we{$destroy(){ye(this,1),this.$destroy=z}$on(e,n){if(!Ve(n))return z;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const c=r.indexOf(n);c!==-1&&r.splice(c,1)}}$set(e){this.$$set&&!at(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const fn="";function Et(t){let e,n;return{c(){e=ie("svg"),n=ie("path"),f(n,"d","M30.003-26.765C13.46-26.765 0-14.158 0 1.337c0 23.286 24.535 42.952 28.39 46.04.24.192.402.316.471.376.323.282.732.424 1.142.424.41 0 .82-.142 1.142-.424.068-.06.231-.183.471-.376 3.856-3.09 28.39-22.754 28.39-46.04 0-15.495-13.46-28.102-30.003-28.102Zm1.757 12.469c4.38 0 7.858 1.052 10.431 3.158 2.595 2.105 3.89 4.913 3.89 8.422 0 2.34-.53 4.362-1.593 6.063-1.063 1.702-3.086 3.616-6.063 5.742-2.042 1.51-3.337 2.659-3.89 3.446-.532.787-.8 1.82-.8 3.096v1.914h-8.449V15.18c0-2.041.434-3.815 1.306-5.325.872-1.51 2.467-3.118 4.785-4.82 2.233-1.594 3.7-2.89 4.402-3.889a5.582 5.582 0 0 0 1.087-3.35c0-1.382-.51-2.435-1.531-3.158-1.02-.723-2.45-1.087-4.28-1.087-3.19 0-6.826 1.047-10.91 3.131l-3.472-6.986c4.742-2.659 9.77-3.992 15.087-3.992Zm-1.88 37.324c1.765 0 3.124.472 4.08 1.408.98.936 1.47 2.276 1.47 4.02 0 1.68-.49 3.007-1.47 3.985-.977.957-2.336 1.435-4.08 1.435-1.787 0-3.171-.465-4.15-1.4-.978-.958-1.47-2.298-1.47-4.02 0-1.787.48-3.14 1.436-4.054.957-.915 2.355-1.374 4.184-1.374Z"),f(e,"viewBox","0 0 60.006 21.412"),f(e,"width","14"),f(e,"height","20"),f(e,"class","svelte-en2qvf")},m(r,c){O(r,e,c),b(e,n)},p:z,i:z,o:z,d(r){r&&N(e)}}}class zt extends we{constructor(e){super(),be(this,e,null,Et,de,{})}}const sn="";function Bt(t){let e,n;return{c(){e=ie("svg"),n=ie("path"),f(n,"d","M3.8 2.5c-.6 0-1.3.7-1.3 1.3 0 .3.2.7.5.8L7.2 9 3 13.2c-.3.3-.5.7-.5 1 0 .6.7 1.3 1.3 1.3.3 0 .7-.2 1-.5L9 10.8l4.2 4.2c.2.3.7.3 1 .3.6 0 1.3-.7 1.3-1.3 0-.3-.2-.7-.3-1l-4.4-4L15 4.6c.3-.2.5-.5.5-.8 0-.7-.7-1.3-1.3-1.3-.3 0-.7.2-1 .3L9 7.1 4.8 2.8c-.3-.1-.7-.3-1-.3z"),f(e,"viewBox","0 0 18 18"),f(e,"width","16"),f(e,"height","16"),f(e,"class","svelte-en2qvf")},m(r,c){O(r,e,c),b(e,n)},p:z,i:z,o:z,d(r){r&&N(e)}}}class Ct extends we{constructor(e){super(),be(this,e,null,Bt,de,{})}}const an="";function St(t){let e;return{c(){e=x("div"),e.innerHTML='<svg viewBox="0 0 18 18" width="24" height="24" class="svelte-7cmwmc"><path fill="#333" d="M4.4 4.4l.8.8c2.1-2.1 5.5-2.1 7.6 0l.8-.8c-2.5-2.5-6.7-2.5-9.2 0z"></path><path opacity=".1" d="M12.8 12.9c-2.1 2.1-5.5 2.1-7.6 0-2.1-2.1-2.1-5.5 0-7.7l-.8-.8c-2.5 2.5-2.5 6.7 0 9.2s6.6 2.5 9.2 0 2.5-6.6 0-9.2l-.8.8c2.2 2.1 2.2 5.6 0 7.7z"></path></svg>',f(e,"class","svelte-7cmwmc")},m(n,r){O(n,e,r)},p:z,i:z,o:z,d(n){n&&N(e)}}}class Lt extends we{constructor(e){super(),be(this,e,null,St,de,{})}}const dn="",hn="";function Pt(t){let e,n;return{c(){e=ie("svg"),n=ie("path"),f(n,"d","M7.4 2.5c-2.7 0-4.9 2.2-4.9 4.9s2.2 4.9 4.9 4.9c1 0 1.8-.2 2.5-.8l3.7 3.7c.2.2.4.3.8.3.7 0 1.1-.4 1.1-1.1 0-.3-.1-.5-.3-.8L11.4 10c.4-.8.8-1.6.8-2.5.1-2.8-2.1-5-4.8-5zm0 1.6c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2-3.3-1.3-3.3-3.1 1.4-3.3 3.3-3.3z"),f(e,"viewBox","0 0 18 18"),f(e,"xml:space","preserve"),f(e,"width","20"),f(e,"class","svelte-en2qvf")},m(r,c){O(r,e,c),b(e,n)},p:z,i:z,o:z,d(r){r&&N(e)}}}class At extends we{constructor(e){super(),be(this,e,null,Pt,de,{})}}const mn="";function Xe(t,e,n){const r=t.slice();return r[69]=e[n],r[71]=n,r}function Ye(t){let e,n;return e=new Lt({}),{c(){Te(e.$$.fragment)},m(r,c){ge(e,r,c),n=!0},i(r){n||(D(e.$$.fragment,r),n=!0)},o(r){Q(e.$$.fragment,r),n=!1},d(r){ye(e,r)}}}function $e(t){let e,n,r,c,u;return n=new zt({}),{c(){e=x("button"),Te(n.$$.fragment),f(e,"type","button"),f(e,"title",t[9]),f(e,"class","svelte-1xi1e9d"),Z(e,"active",t[0])},m(i,d){O(i,e,d),ge(n,e,null),r=!0,c||(u=j(e,"click",t[56]),c=!0)},p(i,d){(!r||d[0]&512)&&f(e,"title",i[9]),(!r||d[0]&1)&&Z(e,"active",i[0])},i(i){r||(D(n.$$.fragment,i),r=!0)},o(i){Q(n.$$.fragment,i),r=!1},d(i){i&&N(e),ye(n),c=!1,u()}}}function Nt(t){let e,n,r,c=t[12],u=[];for(let i=0;i<c.length;i+=1)u[i]=tt(Xe(t,c,i));return{c(){e=x("ul");for(let i=0;i<u.length;i+=1)u[i].c();f(e,"class","svelte-1xi1e9d")},m(i,d){O(i,e,d);for(let o=0;o<u.length;o+=1)u[o]&&u[o].m(e,null);n||(r=[j(e,"mouseleave",t[59]),j(e,"blur",t[60])],n=!0)},p(i,d){if(d[0]&2110464){c=i[12];let o;for(o=0;o<c.length;o+=1){const a=Xe(i,c,o);u[o]?u[o].p(a,d):(u[o]=tt(a),u[o].c(),u[o].m(e,null))}for(;o<u.length;o+=1)u[o].d(1);u.length=c.length}},d(i){i&&N(e),gt(u,i),n=!1,W(r)}}}function jt(t){let e,n;return{c(){e=x("div"),n=ee(t[7]),f(e,"class","no-results svelte-1xi1e9d")},m(r,c){O(r,e,c),b(e,n)},p(r,c){c[0]&128&&he(n,r[7])},d(r){r&&N(e)}}}function It(t){let e="",n;return{c(){n=ee(e)},m(r,c){O(r,n,c)},p:z,d(r){r&&N(n)}}}function Gt(t){let e,n;return{c(){e=x("div"),n=ee(t[6]),f(e,"class","error svelte-1xi1e9d")},m(r,c){O(r,e,c),b(e,n)},p(r,c){c[0]&64&&he(n,r[6])},d(r){r&&N(e)}}}function et(t){var c,u;let e,n=(((u=(c=t[69].properties)==null?void 0:c.place_type_name)==null?void 0:u[0])??t[69].place_type[0])+"",r;return{c(){e=x("span"),r=ee(n),f(e,"class","line2 svelte-1xi1e9d")},m(i,d){O(i,e,d),b(e,r)},p(i,d){var o,a;d[0]&4096&&n!==(n=(((a=(o=i[69].properties)==null?void 0:o.place_type_name)==null?void 0:a[0])??i[69].place_type[0])+"")&&he(r,n)},d(i){i&&N(e)}}}function tt(t){let e,n,r,c,u=t[69].place_name.replace(/,.*/,"")+"",i,d,o,a=t[69].place_name.replace(/[^,]*,?\s*/,"")+"",R,E,B,C,A,F,h=t[10]&&et(t);function V(){return t[57](t[71])}function J(){return t[58](t[69])}return{c(){e=x("li"),n=x("span"),r=x("span"),c=x("span"),i=ee(u),d=K(),o=x("span"),R=ee(a),E=K(),h&&h.c(),B=K(),f(c,"class","primary svelte-1xi1e9d"),f(o,"class","secondary svelte-1xi1e9d"),f(r,"class","line1 svelte-1xi1e9d"),f(n,"class","texts svelte-1xi1e9d"),f(e,"tabindex","0"),f(e,"data-selected",C=t[13]===t[71]),f(e,"class","svelte-1xi1e9d"),Z(e,"selected",t[13]===t[71])},m(_,m){O(_,e,m),b(e,n),b(n,r),b(r,c),b(c,i),b(r,d),b(r,o),b(o,R),b(n,E),h&&h.m(n,null),b(e,B),A||(F=[j(e,"mouseenter",V),j(e,"focus",J)],A=!0)},p(_,m){t=_,m[0]&4096&&u!==(u=t[69].place_name.replace(/,.*/,"")+"")&&he(i,u),m[0]&4096&&a!==(a=t[69].place_name.replace(/[^,]*,?\s*/,"")+"")&&he(R,a),t[10]?h?h.p(t,m):(h=et(t),h.c(),h.m(n,null)):h&&(h.d(1),h=null),m[0]&8192&&C!==(C=t[13]===t[71])&&f(e,"data-selected",C),m[0]&8192&&Z(e,"selected",t[13]===t[71])},d(_){_&&N(e),h&&h.d(),A=!1,W(F)}}}function Ot(t){let e,n,r,c,u,i,d,o,a,R,E,B,C,A,F,h,V,J;c=new At({}),R=new Ct({});let _=t[17]&&Ye(),m=t[5]===!0&&$e(t);const g=t[48].default,S=dt(g,t,t[47],null);function ke(s,M){var v,fe;if(s[16])return Gt;if(!s[14])return It;if(((v=s[12])==null?void 0:v.length)===0)return jt;if(s[14]&&((fe=s[12])!=null&&fe.length))return Nt}let U=ke(t),k=U&&U(t);return{c(){e=x("form"),n=x("div"),r=x("button"),Te(c.$$.fragment),u=K(),i=x("input"),d=K(),o=x("div"),a=x("button"),Te(R.$$.fragment),E=K(),_&&_.c(),B=K(),m&&m.c(),C=K(),S&&S.c(),A=K(),k&&k.c(),f(r,"type","button"),f(r,"class","svelte-1xi1e9d"),f(i,"placeholder",t[8]),f(i,"aria-label",t[8]),f(i,"class","svelte-1xi1e9d"),f(a,"type","button"),f(a,"title",t[3]),f(a,"class","svelte-1xi1e9d"),Z(a,"displayable",t[1]!==""),f(o,"class","clear-button-container svelte-1xi1e9d"),f(n,"class","input-group svelte-1xi1e9d"),f(e,"tabindex","0"),f(e,"class",F=He(t[2])+" svelte-1xi1e9d"),Z(e,"can-collapse",t[4]&&t[1]==="")},m(s,M){O(s,e,M),b(e,n),b(n,r),ge(c,r,null),b(n,u),b(n,i),t[50](i),Ke(i,t[1]),b(n,d),b(n,o),b(o,a),ge(R,a,null),b(o,E),_&&_.m(o,null),b(n,B),m&&m.m(n,null),b(n,C),S&&S.m(n,null),b(e,A),k&&k.m(e,null),h=!0,V||(J=[j(r,"click",t[49]),j(i,"input",t[51]),j(i,"focus",t[52]),j(i,"blur",t[53]),j(i,"keydown",t[19]),j(i,"input",t[54]),j(a,"click",t[55]),j(e,"submit",yt(t[18]))],V=!0)},p(s,M){(!h||M[0]&256)&&f(i,"placeholder",s[8]),(!h||M[0]&256)&&f(i,"aria-label",s[8]),M[0]&2&&i.value!==s[1]&&Ke(i,s[1]),(!h||M[0]&8)&&f(a,"title",s[3]),(!h||M[0]&2)&&Z(a,"displayable",s[1]!==""),s[17]?_?M[0]&131072&&D(_,1):(_=Ye(),_.c(),D(_,1),_.m(o,null)):_&&(Ze(),Q(_,1,1,()=>{_=null}),Je()),s[5]===!0?m?(m.p(s,M),M[0]&32&&D(m,1)):(m=$e(s),m.c(),D(m,1),m.m(n,C)):m&&(Ze(),Q(m,1,1,()=>{m=null}),Je()),S&&S.p&&(!h||M[1]&65536)&&mt(S,g,s,s[47],h?ht(g,s[47],M,null):_t(s[47]),null),U===(U=ke(s))&&k?k.p(s,M):(k&&k.d(1),k=U&&U(s),k&&(k.c(),k.m(e,null))),(!h||M[0]&4&&F!==(F=He(s[2])+" svelte-1xi1e9d"))&&f(e,"class",F),(!h||M[0]&22)&&Z(e,"can-collapse",s[4]&&s[1]==="")},i(s){h||(D(c.$$.fragment,s),D(R.$$.fragment,s),D(_),D(m),D(S,s),h=!0)},o(s){Q(c.$$.fragment,s),Q(R.$$.fragment,s),Q(_),Q(m),Q(S,s),h=!1},d(s){s&&N(e),ye(c),t[50](null),ye(R),_&&_.d(),m&&m.d(),S&&S.d(s),k&&k.d(),V=!1,W(J)}}}function Dt(t,e,n){const r=e[1],c=e[0],u=r-c;return t===r&&n?t:((t-c)%u+u)%u+c}function nt(t){let e=[...t];return e[2]<e[0]&&(e[2]+=360),e}function Ft(t,e,n){let r,{$$slots:c={},$$scope:u}=e,{class:i=void 0}=e,{apiKey:d}=e,{bbox:o=void 0}=e,{clearButtonTitle:a="clear"}=e,{clearOnBlur:R=!1}=e,{collapsed:E=!1}=e,{country:B=void 0}=e,{debounceSearch:C=200}=e,{enableReverse:A=!1}=e,{errorMessage:F="Searching failed"}=e,{filter:h=()=>!0}=e,{flyTo:V=!0}=e,{fuzzyMatch:J=!0}=e,{language:_=void 0}=e,{limit:m=void 0}=e,{mapController:g=void 0}=e,{minLength:S=2}=e,{noResultsMessage:ke="No results found"}=e,{placeholder:U="Search"}=e,{proximity:k=void 0}=e,{reverseActive:s=A==="always"}=e,{reverseButtonTitle:M="toggle reverse geocoding"}=e,{searchValue:v=""}=e,{showFullGeometry:fe=!0}=e,{showPlaceType:it=!1}=e,{showResultsWhileTyping:Me=!0}=e,{trackProximity:Re=!0}=e,{types:xe=void 0}=e,{zoom:Ee=16}=e,{fetchParameters:Ae={}}=e;function Kt(){q.focus()}function Qt(){q.blur()}function ct(l,T=!0){n(1,v=l),T?(n(13,p=-1),ot()):(je(),setTimeout(()=>{q.focus(),q.select()}))}let se=!1,y,L,w,ut="",q,p=-1,X,ze=[],ne,ae,Be;const Y=vt();kt(()=>{g&&(g.setEventHandler(void 0),g.indicateReverse(!1),g.setSelectedMarker(-1),g.setMarkers(void 0,void 0))});function ot(l){if(ae&&(clearTimeout(ae),ae=void 0),p>-1&&y)n(45,w=y[p]),n(1,v=w.place_name.replace(/,.*/,"")),n(16,X=void 0),n(44,L=void 0),n(13,p=-1);else if(v){const T=l||!ft();Ne(v,{exact:!0}).then(()=>{n(44,L=y),n(45,w=void 0),T&&Ut()}).catch(H=>n(16,X=H))}}function ft(){return/^-?\d+(\.\d+)?,-?\d+(\.\d+)?$/.test(v)}async function Ne(l,{byId:T=!1,exact:H=!1}={}){n(16,X=void 0);const ve=ft(),I=new URLSearchParams;_!=null&&I.set("language",Array.isArray(_)?_.join(","):_),xe&&I.set("types",xe.join(",")),ve||(o&&I.set("bbox",o.map(le=>le.toFixed(6)).join(",")),B&&I.set("country",Array.isArray(B)?B.join(","):B)),T||(k&&I.set("proximity",k.map(le=>le.toFixed(6)).join(",")),(H||!Me)&&I.set("autocomplete","false"),I.set("fuzzyMatch",String(J))),m!==void 0&&I.set("limit",String(m)),I.set("key",d);const re="https://api.maptiler.com/geocoding/"+encodeURIComponent(l)+".json?"+I.toString();if(re===ut){T?(n(12,y=void 0),n(45,w=ze[0])):n(12,y=ze);return}ut=re,ne==null||ne.abort();const P=new AbortController;n(17,ne=P);let Ge;try{Ge=await fetch(re,{signal:P.signal,...Ae}).finally(()=>{P===ne&&n(17,ne=void 0)})}catch(le){if(le&&typeof le=="object"&&le.name==="AbortError")return;throw new Error}if(!Ge.ok)throw new Error;const Oe=await Ge.json();Y("response",{url:re,featureCollection:Oe}),T?(n(12,y=void 0),n(45,w=Oe.features[0]),ze=[w]):(n(12,y=Oe.features.filter(h)),ze=y,ve&&q.focus())}function Ut(){var H,ve,I,re;if(!(L!=null&&L.length)||!V)return;const l=[180,90,-180,-90],T=!L.some(P=>!P.matching_text);for(const P of L)(T||!P.matching_text)&&(l[0]=Math.min(l[0],((H=P.bbox)==null?void 0:H[0])??P.center[0]),l[1]=Math.min(l[1],((ve=P.bbox)==null?void 0:ve[1])??P.center[1]),l[2]=Math.max(l[2],((I=P.bbox)==null?void 0:I[2])??P.center[0]),l[3]=Math.max(l[3],((re=P.bbox)==null?void 0:re[3])??P.center[1]));g&&L.length>0&&(w&&l[0]===l[2]&&l[1]===l[3]?g.flyTo(w.center,Ee):g.fitBounds(nt(l),50))}function Wt(l){n(0,s=A==="always"),ct(Dt(l[0],[-180,180],!0).toFixed(6)+","+l[1].toFixed(6))}function Zt(l){if(!y)return;let T=l.key==="ArrowDown"?1:l.key==="ArrowUp"?-1:0;T?(p===-1&&T===-1&&n(13,p=y.length),n(13,p+=T),p>=y.length&&n(13,p=-1),l.preventDefault()):["ArrowLeft","ArrowRight","Home","End"].includes(l.key)&&n(13,p=-1)}function je(l=!0){if(Me&&v.length>S){ae&&clearTimeout(ae);const T=v;ae=window.setTimeout(()=>{Ne(T).catch(H=>n(16,X=H))},l?C:0)}else n(12,y=void 0),n(16,X=void 0)}function Ie(l){n(45,w=l),n(1,v=l.place_name),n(13,p=-1)}const Jt=()=>q.focus();function Xt(l){Ce[l?"unshift":"push"](()=>{q=l,n(15,q)})}function Yt(){v=this.value,n(1,v),n(11,se),n(25,R)}const $t=()=>n(11,se=!0),en=()=>n(11,se=!1),tn=()=>je(),nn=()=>{n(1,v=""),q.focus()},rn=()=>n(0,s=!s),ln=l=>n(13,p=l),cn=l=>Ie(l),un=()=>n(13,p=-1),on=()=>{};return t.$$set=l=>{"class"in l&&n(2,i=l.class),"apiKey"in l&&n(23,d=l.apiKey),"bbox"in l&&n(24,o=l.bbox),"clearButtonTitle"in l&&n(3,a=l.clearButtonTitle),"clearOnBlur"in l&&n(25,R=l.clearOnBlur),"collapsed"in l&&n(4,E=l.collapsed),"country"in l&&n(26,B=l.country),"debounceSearch"in l&&n(27,C=l.debounceSearch),"enableReverse"in l&&n(5,A=l.enableReverse),"errorMessage"in l&&n(6,F=l.errorMessage),"filter"in l&&n(28,h=l.filter),"flyTo"in l&&n(29,V=l.flyTo),"fuzzyMatch"in l&&n(30,J=l.fuzzyMatch),"language"in l&&n(31,_=l.language),"limit"in l&&n(32,m=l.limit),"mapController"in l&&n(33,g=l.mapController),"minLength"in l&&n(34,S=l.minLength),"noResultsMessage"in l&&n(7,ke=l.noResultsMessage),"placeholder"in l&&n(8,U=l.placeholder),"proximity"in l&&n(22,k=l.proximity),"reverseActive"in l&&n(0,s=l.reverseActive),"reverseButtonTitle"in l&&n(9,M=l.reverseButtonTitle),"searchValue"in l&&n(1,v=l.searchValue),"showFullGeometry"in l&&n(35,fe=l.showFullGeometry),"showPlaceType"in l&&n(10,it=l.showPlaceType),"showResultsWhileTyping"in l&&n(36,Me=l.showResultsWhileTyping),"trackProximity"in l&&n(37,Re=l.trackProximity),"types"in l&&n(38,xe=l.types),"zoom"in l&&n(39,Ee=l.zoom),"fetchParameters"in l&&n(40,Ae=l.fetchParameters),"$$scope"in l&&n(47,u=l.$$scope)},t.$$.update=()=>{if(t.$$.dirty[1]&64&&(Re||n(22,k=void 0)),t.$$.dirty[0]&33556480&&setTimeout(()=>{n(14,Be=se),R&&!se&&n(1,v="")}),t.$$.dirty[0]&4098&&(v||(n(45,w=void 0),n(12,y=void 0),n(16,X=void 0),n(44,L=y))),t.$$.dirty[1]&16400&&fe&&w&&!w.address&&w.geometry.type==="Point"&&Ne(w.id,{byId:!0}).catch(l=>n(16,X=l)),t.$$.dirty[0]&536870912|t.$$.dirty[1]&16644&&g&&w&&V&&(!w.bbox||w.bbox[0]===w.bbox[2]&&w.bbox[1]===w.bbox[3]?g.flyTo(w.center,Ee):g.fitBounds(nt(w.bbox),50),n(12,y=void 0),n(44,L=void 0),n(13,p=-1)),t.$$.dirty[0]&4096|t.$$.dirty[1]&8192&&L!==y&&n(44,L=void 0),t.$$.dirty[1]&24580&&g&&g.setMarkers(L,w),t.$$.dirty[0]&2&&n(13,p=-1),t.$$.dirty[0]&20481|t.$$.dirty[1]&68&&g&&g.setEventHandler(l=>{switch(l.type){case"mapClick":s&&Wt(l.coordinates);break;case"proximityChange":n(22,k=Re?l.proximity:void 0);break;case"markerClick":{const T=y==null?void 0:y.find(H=>H.id===l.id);T&&Ie(T)}break;case"markerMouseEnter":n(13,p=Be?(y==null?void 0:y.findIndex(T=>T.id===l.id))??-1:-1);break;case"markerMouseLeave":n(13,p=-1);break}}),t.$$.dirty[0]&8192|t.$$.dirty[1]&4&&(g==null||g.setSelectedMarker(p)),t.$$.dirty[0]&12288&&n(46,r=y==null?void 0:y[p]),t.$$.dirty[0]&2|t.$$.dirty[1]&4){const l=/^(-?\d+(?:\.\d*)?),(-?\d+(?:\.\d*)?)$/.exec(v);g==null||g.setReverseMarker(l?[Number(l[1]),Number(l[2])]:void 0)}t.$$.dirty[1]&32768&&Y("select",r),t.$$.dirty[1]&16384&&Y("pick",w),t.$$.dirty[0]&20480&&Y("optionsVisibilityChange",Be&&!!y),t.$$.dirty[0]&4096&&Y("featuresListed",y),t.$$.dirty[1]&8192&&Y("featuresMarked",L),t.$$.dirty[0]&1&&Y("reverseToggle",s),t.$$.dirty[0]&2&&Y("queryChange",v),t.$$.dirty[0]&1|t.$$.dirty[1]&4&&g&&g.indicateReverse(s)},[s,v,i,a,E,A,F,ke,U,M,it,se,y,p,Be,q,X,ne,ot,Zt,je,Ie,k,d,o,R,B,C,h,V,J,_,m,g,S,fe,Me,Re,xe,Ee,Ae,Kt,Qt,ct,L,w,r,u,c,Jt,Xt,Yt,$t,en,tn,nn,rn,ln,cn,un,on]}class Vt extends we{constructor(e){super(),be(this,e,Ft,Ot,de,{class:2,apiKey:23,bbox:24,clearButtonTitle:3,clearOnBlur:25,collapsed:4,country:26,debounceSearch:27,enableReverse:5,errorMessage:6,filter:28,flyTo:29,fuzzyMatch:30,language:31,limit:32,mapController:33,minLength:34,noResultsMessage:7,placeholder:8,proximity:22,reverseActive:0,reverseButtonTitle:9,searchValue:1,showFullGeometry:35,showPlaceType:10,showResultsWhileTyping:36,trackProximity:37,types:38,zoom:39,fetchParameters:40,focus:41,blur:42,setQuery:43},null,[-1,-1,-1])}get focus(){return this.$$.ctx[41]}get blur(){return this.$$.ctx[42]}get setQuery(){return this.$$.ctx[43]}}const rt=["featuresListed","featuresMarked","optionsVisibilityChange","pick","querychange","response","reversetoggle","select"],qt=["apiKey","bbox","clearButtonTitle","clearOnBlur","collapsed","country","debounceSearch","enableReverse","errorMessage","filter","fuzzyMatch","language","limit","minLength","noResultsMessage","placeholder","proximity","reverseButtonTitle","showFullGeometry","showPlaceType","showResultsWhileTyping","trackProximity","types","zoom","mapController"];function lt(t){return"on"+t[0].toUpperCase()+t.slice(1)}const Ht=G.forwardRef(function(e,n){const r=G.useRef(),c=G.useRef(),u={...e};for(const i of rt)delete u[lt(i)];G.useEffect(()=>{if(!r.current)throw new Error;const i=new Vt({target:r.current,props:u});return c.current=i,()=>i.$destroy()},[]);for(const i of qt)G.useEffect(()=>{c.current&&e[i]!==void 0&&c.current.$set({[i]:e[i]})},[e[i]]);for(const i of rt){const d=e[lt(i)];G.useEffect(()=>{var o;(o=c.current)==null||o.$on(i,d?a=>{d(a.detail)}:void 0)},[d])}return G.useImperativeHandle(n,()=>({setQuery:(i,d=!0)=>{var o;return(o=c.current)==null?void 0:o.setQuery(i,d)},focus:()=>{var i;return(i=c.current)==null?void 0:i.focus()},blur:()=>{var i;return(i=c.current)==null?void 0:i.blur()}})),G.createElement("div",{ref:r})});$.GeocodingControl=Ht,Object.defineProperty($,Symbol.toStringTag,{value:"Module"})}); | ||
//# sourceMappingURL=react.umd.cjs.map |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
16714888
324.26%43
10.26%24
14.29%70729
-1.74%+ Added
- Removed