@@ -35734,6 +35734,7 @@ var hF = class {
3573435734 #i;
3573535735 #a;
3573635736 #o;
35737+ #s;
3573735738 constructor(e) {
3573835739 this.#e = e;
3573935740 }
@@ -35749,16 +35750,20 @@ var hF = class {
3574935750 let r = document.createElement("div");
3575035751 r.className = "leaflet-control-layers-list", t.append(n, r);
3575135752 let i = (e) => {
35752- e?.preventDefault(), t.classList.add("leaflet-control-layers-expanded"), e instanceof MouseEvent && e.detail === 0 && setTimeout(() => this.#u (), 0);
35753+ e?.preventDefault(), t.classList.add("leaflet-control-layers-expanded"), e instanceof MouseEvent && e.detail === 0 && setTimeout(() => this.#d (), 0);
3575335754 }, a = () => {
35754- this.#l () || t.classList.remove("leaflet-control-layers-expanded");
35755+ this.#u () || t.classList.remove("leaflet-control-layers-expanded");
3575535756 };
35756- return n.addEventListener("click", i), t.addEventListener("mouseenter", i), t.addEventListener("mouseleave", a), this.#o = a, e.on("movestart", this.#o), this.#a = () => this.#s(), this.#e.addEventListener("mapml:layerschanged", this.#a), this.#t = t, this.#n = n, this.#r = r, this.#s(), t;
35757+ return n.addEventListener("click", i), n.addEventListener("touchend", (e) => {
35758+ e.preventDefault(), i();
35759+ }, { passive: !1 }), t.addEventListener("mouseenter", i), t.addEventListener("mouseleave", a), this.#s = (e) => {
35760+ e.target instanceof Node && !t.contains(e.target) && a();
35761+ }, e.getContainer().addEventListener("touchstart", this.#s, { passive: !0 }), this.#o = a, e.on("movestart", this.#o), this.#a = () => this.#c(), this.#e.addEventListener("mapml:layerschanged", this.#a), this.#t = t, this.#n = n, this.#r = r, this.#c(), t;
3575735762 }
3575835763 onRemove() {
35759- this.#o && this.#i && this.#i.off("movestart", this.#o), this.#a && this.#e.removeEventListener("mapml:layerschanged", this.#a), this.#t?.remove(), this.#t = void 0, this.#n = void 0, this.#r = void 0, this.#i = void 0;
35764+ this.#o && this.#i && this.#i.off("movestart", this.#o), this.#s && this.#i && (this.#i.getContainer().removeEventListener("touchstart", this.#s), this.#s = void 0), this.# a && this.#e.removeEventListener("mapml:layerschanged", this.#a), this.#t?.remove(), this.#t = void 0, this.#n = void 0, this.#r = void 0, this.#i = void 0;
3576035765 }
35761- #s () {
35766+ #c () {
3576235767 let e = this.#r, t = this.#t;
3576335768 if (!e || !t) return;
3576435769 let n = e.getRootNode(), r = e.contains(n.activeElement) ? n.activeElement : null;
@@ -35771,13 +35776,13 @@ var hF = class {
3577135776 t.removeAttribute("hidden");
3577235777 let a = document.createElement("fieldset");
3577335778 a.className = "leaflet-control-layers-overlays";
35774- for (let e of i) a.appendChild(this.#c (e));
35779+ for (let e of i) a.appendChild(this.#l (e));
3577535780 e.appendChild(a), r !== null && e.contains(r) && r.focus({ preventScroll: !0 });
3577635781 }
35777- #c (e) {
35782+ #l (e) {
3577835783 return e.getLayerControlHTML(this.#e.locale);
3577935784 }
35780- #l () {
35785+ #u () {
3578135786 let e = this.#t;
3578235787 if (!e) return !1;
3578335788 let t = e.getRootNode();
@@ -35786,7 +35791,7 @@ var hF = class {
3578635791 for (let e of n) if (!e.hidden) return !0;
3578735792 return !1;
3578835793 }
35789- #u () {
35794+ #d () {
3579035795 let e = this.#r;
3579135796 e && e.querySelector("fieldset.mapml-layer-item input.leaflet-control-layers-selector")?.focus();
3579235797 }
0 commit comments