From 7e6828e83fede72e93fc99ab981046f7b14e0e39 Mon Sep 17 00:00:00 2001 From: dabreegster Date: Tue, 22 Oct 2024 12:06:57 +0000 Subject: [PATCH] deploy: 0c1528befee5b31162ab70fe83fb4323ce151535 --- .../{About-469acba2.js => About-9844c288.js} | 16 +- .../{Popup-61834b7b.js => Popup-06f4c6cb.js} | 2 +- .../assets/WarningIcon-5f6cd169.js | 5 + .../assets/ZoomOutMap-9b4ebb28.js | 5 - .../{index-d36e2ea3.js => index-23ed412b.js} | 86 ++++---- ...{index-4a10d15b.css => index-fa1bb547.css} | 2 +- .../{main-a3341c39.js => main-13180b17.js} | 2 +- move_draw_controls/assets/nested-4f4d7911.js | 80 ------- move_draw_controls/assets/nested-6791c62a.js | 80 +++++++ ...ested2-50dc3b64.js => nested2-676b7ad2.js} | 202 +++++++++--------- move_draw_controls/assets/scheme-262ac8bf.css | 1 + move_draw_controls/assets/scheme-c080647f.css | 1 - move_draw_controls/browse.html | 10 +- move_draw_controls/index.html | 10 +- move_draw_controls/scheme.html | 12 +- 15 files changed, 257 insertions(+), 257 deletions(-) rename move_draw_controls/assets/{About-469acba2.js => About-9844c288.js} (66%) rename move_draw_controls/assets/{Popup-61834b7b.js => Popup-06f4c6cb.js} (88%) create mode 100644 move_draw_controls/assets/WarningIcon-5f6cd169.js delete mode 100644 move_draw_controls/assets/ZoomOutMap-9b4ebb28.js rename move_draw_controls/assets/{index-d36e2ea3.js => index-23ed412b.js} (69%) rename move_draw_controls/assets/{index-4a10d15b.css => index-fa1bb547.css} (98%) rename move_draw_controls/assets/{main-a3341c39.js => main-13180b17.js} (97%) delete mode 100644 move_draw_controls/assets/nested-4f4d7911.js create mode 100644 move_draw_controls/assets/nested-6791c62a.js rename move_draw_controls/assets/{nested2-50dc3b64.js => nested2-676b7ad2.js} (55%) create mode 100644 move_draw_controls/assets/scheme-262ac8bf.css delete mode 100644 move_draw_controls/assets/scheme-c080647f.css diff --git a/move_draw_controls/assets/About-469acba2.js b/move_draw_controls/assets/About-9844c288.js similarity index 66% rename from move_draw_controls/assets/About-469acba2.js rename to move_draw_controls/assets/About-9844c288.js index f619e8dc..ecbb6c0b 100644 --- a/move_draw_controls/assets/About-469acba2.js +++ b/move_draw_controls/assets/About-9844c288.js @@ -1,10 +1,10 @@ -import{S as Ce,i as Ie,s as Pe,au as Me,g as We,h as Le,j as u,p,u as je,t as c,q as m,v as g,b6 as d,e as k,y as r,a as v,b as Te,c as h,o as l,d as _}from"./index-d36e2ea3.js";function Re(a){let e;return{c(){e=r("open source project")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function qe(a){let e;return{c(){e=r(`Dustin Carlino - `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Be(a){let e;return{c(){e=r("Peter York")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ee(a){let e;return{c(){e=r("Madison Wang")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ge(a){let e;return{c(){e=r(`Stuart Lynn - `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ue(a){let e;return{c(){e=r("Ben Ritter")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ye(a){let e;return{c(){e=r("OpenStreetMap")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function ze(a){let e;return{c(){e=r("MapLibre")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function De(a){let e;return{c(){e=r(`svelte-maplibre +import{S as Ce,i as Ie,s as Pe,aY as Me,g as We,h as Le,j as u,p,u as je,t as c,q as m,v as g,b6 as d,e as k,y as r,a as v,b as Te,c as h,o as l,d as _}from"./index-23ed412b.js";function Re(a){let e;return{c(){e=r("open source project")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ye(a){let e;return{c(){e=r(`Dustin Carlino + `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function qe(a){let e;return{c(){e=r("Peter York")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Be(a){let e;return{c(){e=r("Madison Wang")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ee(a){let e;return{c(){e=r(`Stuart Lynn + `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ge(a){let e;return{c(){e=r("Ben Ritter")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Ue(a){let e;return{c(){e=r("OpenStreetMap")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function ze(a){let e;return{c(){e=r("MapLibre")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function De(a){let e;return{c(){e=r(`svelte-maplibre `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function He(a){let e;return{c(){e=r("GeoRust")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Je(a){let e;return{c(){e=r(`osm2streets `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Oe(a){let e;return{c(){e=r(`Material icons - `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Xe(a){let e;return{c(){e=r("start an issue on Github")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Fe(a){let e,t,s,b,w,$,i,x,S,J,O,Y,T,X,A,F,C,K,I,N,P,Q,z,V,f,Z,M,y,W,ee,L,te,j,ne,R,se,q,le,ae,B,re,E,oe,G,$e,ie,fe,ue,D,pe,H,U;return b=new d({props:{href:"https://github.com/acteng/atip",$$slots:{default:[Re]},$$scope:{ctx:a}}}),S=new d({props:{href:"https://www.turing.ac.uk/people/researchers/dustin-carlino",$$slots:{default:[qe]},$$scope:{ctx:a}}}),T=new d({props:{href:"https://github.com/Pete-Y-CS",$$slots:{default:[Be]},$$scope:{ctx:a}}}),C=new d({props:{href:"https://www.linkedin.com/in/madison-wang-841977bb/",$$slots:{default:[Ee]},$$scope:{ctx:a}}}),I=new d({props:{href:"https://github.com/stuartlynn",$$slots:{default:[Ge]},$$scope:{ctx:a}}}),P=new d({props:{href:"https://github.com/BudgieInWA",$$slots:{default:[Ue]},$$scope:{ctx:a}}}),M=new d({props:{href:"https://www.openstreetmap.org/about",$$slots:{default:[Ye]},$$scope:{ctx:a}}}),W=new d({props:{href:"https://maplibre.org/",$$slots:{default:[ze]},$$scope:{ctx:a}}}),L=new d({props:{href:"https://github.com/dimfeld/svelte-maplibre/",$$slots:{default:[De]},$$scope:{ctx:a}}}),j=new d({props:{href:"https://georust.org/",$$slots:{default:[He]},$$scope:{ctx:a}}}),R=new d({props:{href:"https://github.com/a-b-street/osm2streets",$$slots:{default:[Je]},$$scope:{ctx:a}}}),q=new d({props:{href:"https://material.io/resources/icons/",$$slots:{default:[Oe]},$$scope:{ctx:a}}}),E=new d({props:{href:"https://github.com/acteng/atip/issues/new",$$slots:{default:[Xe]},$$scope:{ctx:a}}}),{c(){e=k("div"),t=k("p"),s=r(`ATIP Scheme Sketcher v2 is an - `),u(b.$$.fragment),w=r(" supported by Active Travel England and developed by:"),$=v(),i=k("ul"),x=k("li"),u(S.$$.fragment),J=r(": lead developer, from The Alan Turing Institute"),O=v(),Y=k("li"),u(T.$$.fragment),X=v(),A=k("li"),F=r(`With UX help from + `)},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Xe(a){let e;return{c(){e=r("start an issue on Github")},m(t,s){h(t,e,s)},d(t){t&&_(e)}}}function Fe(a){let e,t,s,b,w,$,i,x,S,J,O,U,T,X,A,F,C,K,I,N,P,Q,z,V,f,Z,M,y,W,ee,L,te,j,ne,R,se,Y,le,ae,q,re,B,oe,E,$e,ie,fe,ue,D,pe,H,G;return b=new d({props:{href:"https://github.com/acteng/atip",$$slots:{default:[Re]},$$scope:{ctx:a}}}),S=new d({props:{href:"https://www.turing.ac.uk/people/researchers/dustin-carlino",$$slots:{default:[Ye]},$$scope:{ctx:a}}}),T=new d({props:{href:"https://github.com/Pete-Y-CS",$$slots:{default:[qe]},$$scope:{ctx:a}}}),C=new d({props:{href:"https://www.linkedin.com/in/madison-wang-841977bb/",$$slots:{default:[Be]},$$scope:{ctx:a}}}),I=new d({props:{href:"https://github.com/stuartlynn",$$slots:{default:[Ee]},$$scope:{ctx:a}}}),P=new d({props:{href:"https://github.com/BudgieInWA",$$slots:{default:[Ge]},$$scope:{ctx:a}}}),M=new d({props:{href:"https://www.openstreetmap.org/about",$$slots:{default:[Ue]},$$scope:{ctx:a}}}),W=new d({props:{href:"https://maplibre.org/",$$slots:{default:[ze]},$$scope:{ctx:a}}}),L=new d({props:{href:"https://github.com/dimfeld/svelte-maplibre/",$$slots:{default:[De]},$$scope:{ctx:a}}}),j=new d({props:{href:"https://georust.org/",$$slots:{default:[He]},$$scope:{ctx:a}}}),R=new d({props:{href:"https://github.com/a-b-street/osm2streets",$$slots:{default:[Je]},$$scope:{ctx:a}}}),Y=new d({props:{href:"https://material.io/resources/icons/",$$slots:{default:[Oe]},$$scope:{ctx:a}}}),B=new d({props:{href:"https://github.com/acteng/atip/issues/new",$$slots:{default:[Xe]},$$scope:{ctx:a}}}),{c(){e=k("div"),t=k("p"),s=r(`ATIP Scheme Sketcher v2 is an + `),u(b.$$.fragment),w=r(" supported by Active Travel England and developed by:"),$=v(),i=k("ul"),x=k("li"),u(S.$$.fragment),J=r(": lead developer, from The Alan Turing Institute"),O=v(),U=k("li"),u(T.$$.fragment),X=v(),A=k("li"),F=r(`With UX help from `),u(C.$$.fragment),K=r(" and "),u(I.$$.fragment),N=r(`, and CSS help from `),u(P.$$.fragment),Q=v(),z=k("li"),z.textContent=`With great thanks to ATIP's various users for feedback, testing, and ideas`,V=v(),f=k("p"),Z=r(`ATIP builds on @@ -14,11 +14,11 @@ import{S as Ce,i as Ie,s as Pe,au as Me,g as We,h as Le,j as u,p,u as je,t as c, `),u(L.$$.fragment),te=r(`, `),u(j.$$.fragment),ne=r(`, `),u(R.$$.fragment),se=r(`, - `),u(q.$$.fragment),le=r(", and other open source projects."),ae=v(),B=k("p"),re=r("We want your feedback about ATIP! Please "),u(E.$$.fragment),oe=r(` + `),u(Y.$$.fragment),le=r(", and other open source projects."),ae=v(),q=k("p"),re=r("We want your feedback about ATIP! Please "),u(B.$$.fragment),oe=r(` or email - `),G=k("a"),G.textContent="dcarlino@turing.ac.uk",$e=r(` + `),E=k("a"),E.textContent="dcarlino@turing.ac.uk",$e=r(` .`),ie=v(),fe=k("hr"),ue=v(),D=k("h2"),D.textContent="Recent changes",pe=v(),H=k("ul"),H.innerHTML=`
  • v2 launched on 2 June 2023. Changes: a complete UI rewrite, new draw tools, drawing areas snapped to roads, splitting routes, multiple data schemas, speed limit layer, lane visualization layer
  • v1 - launched in March 2023
  • `,Te(G,"href","mailto: dcarlino@turing.ac.uk"),Te(e,"class","govuk-prose")},m(n,o){h(n,e,o),l(e,t),l(t,s),p(b,t,null),l(t,w),l(e,$),l(e,i),l(i,x),p(S,x,null),l(x,J),l(i,O),l(i,Y),p(T,Y,null),l(i,X),l(i,A),l(A,F),p(C,A,null),l(A,K),p(I,A,null),l(A,N),p(P,A,null),l(i,Q),l(i,z),l(e,V),l(e,f),l(f,Z),p(M,f,null),l(f,y),p(W,f,null),l(f,ee),p(L,f,null),l(f,te),p(j,f,null),l(f,ne),p(R,f,null),l(f,se),p(q,f,null),l(f,le),l(e,ae),l(e,B),l(B,re),p(E,B,null),l(B,oe),l(B,G),l(B,$e),l(e,ie),l(e,fe),l(e,ue),l(e,D),l(e,pe),l(e,H),U=!0},p(n,o){const ce={};o&4&&(ce.$$scope={dirty:o,ctx:n}),b.$set(ce);const me={};o&4&&(me.$$scope={dirty:o,ctx:n}),S.$set(me);const ge={};o&4&&(ge.$$scope={dirty:o,ctx:n}),T.$set(ge);const he={};o&4&&(he.$$scope={dirty:o,ctx:n}),C.$set(he);const _e={};o&4&&(_e.$$scope={dirty:o,ctx:n}),I.$set(_e);const de={};o&4&&(de.$$scope={dirty:o,ctx:n}),P.$set(de);const ke={};o&4&&(ke.$$scope={dirty:o,ctx:n}),M.$set(ke);const be={};o&4&&(be.$$scope={dirty:o,ctx:n}),W.$set(be);const we={};o&4&&(we.$$scope={dirty:o,ctx:n}),L.$set(we);const ve={};o&4&&(ve.$$scope={dirty:o,ctx:n}),j.$set(ve);const xe={};o&4&&(xe.$$scope={dirty:o,ctx:n}),R.$set(xe);const Ae={};o&4&&(Ae.$$scope={dirty:o,ctx:n}),q.$set(Ae);const Se={};o&4&&(Se.$$scope={dirty:o,ctx:n}),E.$set(Se)},i(n){U||(c(b.$$.fragment,n),c(S.$$.fragment,n),c(T.$$.fragment,n),c(C.$$.fragment,n),c(I.$$.fragment,n),c(P.$$.fragment,n),c(M.$$.fragment,n),c(W.$$.fragment,n),c(L.$$.fragment,n),c(j.$$.fragment,n),c(R.$$.fragment,n),c(q.$$.fragment,n),c(E.$$.fragment,n),U=!0)},o(n){m(b.$$.fragment,n),m(S.$$.fragment,n),m(T.$$.fragment,n),m(C.$$.fragment,n),m(I.$$.fragment,n),m(P.$$.fragment,n),m(M.$$.fragment,n),m(W.$$.fragment,n),m(L.$$.fragment,n),m(j.$$.fragment,n),m(R.$$.fragment,n),m(q.$$.fragment,n),m(E.$$.fragment,n),U=!1},d(n){n&&_(e),g(b),g(S),g(T),g(C),g(I),g(P),g(M),g(W),g(L),g(j),g(R),g(q),g(E)}}}function Ke(a){let e,t,s;function b($){a[1]($)}let w={title:"About the Active Travel Infrastructure Platform",$$slots:{default:[Fe]},$$scope:{ctx:a}};return a[0]!==void 0&&(w.open=a[0]),e=new Me({props:w}),We.push(()=>Le(e,"open",b)),{c(){u(e.$$.fragment)},m($,i){p(e,$,i),s=!0},p($,[i]){const x={};i&4&&(x.$$scope={dirty:i,ctx:$}),!t&&i&1&&(t=!0,x.open=$[0],je(()=>t=!1)),e.$set(x)},i($){s||(c(e.$$.fragment,$),s=!0)},o($){m(e.$$.fragment,$),s=!1},d($){g(e,$)}}}function Ne(a,e,t){let{open:s}=e;function b(w){s=w,t(0,s)}return a.$$set=w=>{"open"in w&&t(0,s=w.open)},[s,b]}class Ve extends Ce{constructor(e){super(),Ie(this,e,Ne,Ke,Pe,{open:0})}}export{Ve as A}; + launched in March 2023`,Te(E,"href","mailto: dcarlino@turing.ac.uk"),Te(e,"class","govuk-prose")},m(n,o){h(n,e,o),l(e,t),l(t,s),p(b,t,null),l(t,w),l(e,$),l(e,i),l(i,x),p(S,x,null),l(x,J),l(i,O),l(i,U),p(T,U,null),l(i,X),l(i,A),l(A,F),p(C,A,null),l(A,K),p(I,A,null),l(A,N),p(P,A,null),l(i,Q),l(i,z),l(e,V),l(e,f),l(f,Z),p(M,f,null),l(f,y),p(W,f,null),l(f,ee),p(L,f,null),l(f,te),p(j,f,null),l(f,ne),p(R,f,null),l(f,se),p(Y,f,null),l(f,le),l(e,ae),l(e,q),l(q,re),p(B,q,null),l(q,oe),l(q,E),l(q,$e),l(e,ie),l(e,fe),l(e,ue),l(e,D),l(e,pe),l(e,H),G=!0},p(n,o){const ce={};o&4&&(ce.$$scope={dirty:o,ctx:n}),b.$set(ce);const me={};o&4&&(me.$$scope={dirty:o,ctx:n}),S.$set(me);const ge={};o&4&&(ge.$$scope={dirty:o,ctx:n}),T.$set(ge);const he={};o&4&&(he.$$scope={dirty:o,ctx:n}),C.$set(he);const _e={};o&4&&(_e.$$scope={dirty:o,ctx:n}),I.$set(_e);const de={};o&4&&(de.$$scope={dirty:o,ctx:n}),P.$set(de);const ke={};o&4&&(ke.$$scope={dirty:o,ctx:n}),M.$set(ke);const be={};o&4&&(be.$$scope={dirty:o,ctx:n}),W.$set(be);const we={};o&4&&(we.$$scope={dirty:o,ctx:n}),L.$set(we);const ve={};o&4&&(ve.$$scope={dirty:o,ctx:n}),j.$set(ve);const xe={};o&4&&(xe.$$scope={dirty:o,ctx:n}),R.$set(xe);const Ae={};o&4&&(Ae.$$scope={dirty:o,ctx:n}),Y.$set(Ae);const Se={};o&4&&(Se.$$scope={dirty:o,ctx:n}),B.$set(Se)},i(n){G||(c(b.$$.fragment,n),c(S.$$.fragment,n),c(T.$$.fragment,n),c(C.$$.fragment,n),c(I.$$.fragment,n),c(P.$$.fragment,n),c(M.$$.fragment,n),c(W.$$.fragment,n),c(L.$$.fragment,n),c(j.$$.fragment,n),c(R.$$.fragment,n),c(Y.$$.fragment,n),c(B.$$.fragment,n),G=!0)},o(n){m(b.$$.fragment,n),m(S.$$.fragment,n),m(T.$$.fragment,n),m(C.$$.fragment,n),m(I.$$.fragment,n),m(P.$$.fragment,n),m(M.$$.fragment,n),m(W.$$.fragment,n),m(L.$$.fragment,n),m(j.$$.fragment,n),m(R.$$.fragment,n),m(Y.$$.fragment,n),m(B.$$.fragment,n),G=!1},d(n){n&&_(e),g(b),g(S),g(T),g(C),g(I),g(P),g(M),g(W),g(L),g(j),g(R),g(Y),g(B)}}}function Ke(a){let e,t,s;function b($){a[1]($)}let w={title:"About the Active Travel Infrastructure Platform",$$slots:{default:[Fe]},$$scope:{ctx:a}};return a[0]!==void 0&&(w.open=a[0]),e=new Me({props:w}),We.push(()=>Le(e,"open",b)),{c(){u(e.$$.fragment)},m($,i){p(e,$,i),s=!0},p($,[i]){const x={};i&4&&(x.$$scope={dirty:i,ctx:$}),!t&&i&1&&(t=!0,x.open=$[0],je(()=>t=!1)),e.$set(x)},i($){s||(c(e.$$.fragment,$),s=!0)},o($){m(e.$$.fragment,$),s=!1},d($){g(e,$)}}}function Ne(a,e,t){let{open:s}=e;function b(w){s=w,t(0,s)}return a.$$set=w=>{"open"in w&&t(0,s=w.open)},[s,b]}class Ve extends Ce{constructor(e){super(),Ie(this,e,Ne,Ke,Pe,{open:0})}}export{Ve as A}; diff --git a/move_draw_controls/assets/Popup-61834b7b.js b/move_draw_controls/assets/Popup-06f4c6cb.js similarity index 88% rename from move_draw_controls/assets/Popup-61834b7b.js rename to move_draw_controls/assets/Popup-06f4c6cb.js index a9ba022f..d04be0f5 100644 --- a/move_draw_controls/assets/Popup-61834b7b.js +++ b/move_draw_controls/assets/Popup-06f4c6cb.js @@ -1 +1 @@ -import{S as I,i as S,s as j,W as M,j as E,p as F,t as v,q as b,v as H,X as N,am as C,a as O,e as h,b as c,c as m,Y as g,Z as P,d,ax as Q,_ as U,$ as V,y as W,o as X,P as Y,aH as Z,Q as z,T as B,U as D,V as G}from"./index-d36e2ea3.js";function w(s,e,n){const t=s.slice();return t[0]=e[n][0],t[3]=e[n][1],t}function T(s){let e,n;return{c(){e=h("div"),n=W(s[2]),c(e,"class","govuk-hint")},m(t,l){m(t,e,l),X(e,n)},p(t,l){l&4&&Y(n,t[2])},d(t){t&&d(e)}}}function q(s){let e,n,t;return{c(){e=h("option"),e.__value=n=s[0],g(e,e.__value),c(e,"label",t=s[3])},m(l,o){m(l,e,o)},p(l,o){o&2&&n!==(n=l[0])&&(e.__value=n,g(e,e.__value)),o&2&&t!==(t=l[3])&&c(e,"label",t)},d(l){l&&d(e)}}}function J(s){let e,n,t,l,o,_,i=s[2]&&T(s),r=C(s[1]),u=[];for(let a=0;a{"label"in a&&n(3,t=a.label),"value"in a&&n(0,l=a.value),"options"in a&&n(1,o=a.options),"hint"in a&&n(2,_=a.hint)},[l,o,_,t,i,r,u]}class ne extends I{constructor(e){super(),S(this,e,L,K,j,{label:3,value:0,options:1,hint:2})}}const R=s=>({props:s&16}),A=s=>({props:x(s[4])});function $(s){let e,n;const t=s[2].default,l=z(t,s,s[3],A);return{c(){e=h("div"),l&&l.c(),c(e,"class","govuk-prose")},m(o,_){m(o,e,_),l&&l.m(e,null),n=!0},p(o,_){l&&l.p&&(!n||_&24)&&B(l,t,o,o[3],n?G(t,o[3],_,R):D(o[3]),A)},i(o){n||(v(l,o),n=!0)},o(o){b(l,o),n=!1},d(o){o&&d(e),l&&l.d(o)}}}function y(s){let e,n;return e=new Z({props:{openOn:s[0],popupClass:s[1],openIfTopMost:!0,$$slots:{default:[$,({features:t})=>({4:t}),({features:t})=>t?16:0]},$$scope:{ctx:s}}}),{c(){E(e.$$.fragment)},m(t,l){F(e,t,l),n=!0},p(t,[l]){const o={};l&1&&(o.openOn=t[0]),l&2&&(o.popupClass=t[1]),l&24&&(o.$$scope={dirty:l,ctx:t}),e.$set(o)},i(t){n||(v(e.$$.fragment,t),n=!0)},o(t){b(e.$$.fragment,t),n=!1},d(t){H(e,t)}}}function x(s){return s?s[0].properties??{}:{}}function ee(s,e,n){let{$$slots:t={},$$scope:l}=e,{openOn:o="hover"}=e,{popupClass:_=void 0}=e;return s.$$set=i=>{"openOn"in i&&n(0,o=i.openOn),"popupClass"in i&&n(1,_=i.popupClass),"$$scope"in i&&n(3,l=i.$$scope)},[o,_,t,l]}class le extends I{constructor(e){super(),S(this,e,ee,y,j,{openOn:0,popupClass:1})}}export{ne as A,le as P}; +import{S as I,i as S,s as j,W as M,j as E,p as F,t as v,q as b,v as G,X as N,ag as C,a as O,e as h,b as c,c as m,Y as g,Z as P,d,aw as Q,_ as U,$ as V,y as W,o as X,P as Y,aG as Z,Q as z,T as B,U as D,V as H}from"./index-23ed412b.js";function w(s,e,n){const t=s.slice();return t[0]=e[n][0],t[3]=e[n][1],t}function T(s){let e,n;return{c(){e=h("div"),n=W(s[2]),c(e,"class","govuk-hint")},m(t,l){m(t,e,l),X(e,n)},p(t,l){l&4&&Y(n,t[2])},d(t){t&&d(e)}}}function q(s){let e,n,t;return{c(){e=h("option"),e.__value=n=s[0],g(e,e.__value),c(e,"label",t=s[3])},m(l,o){m(l,e,o)},p(l,o){o&2&&n!==(n=l[0])&&(e.__value=n,g(e,e.__value)),o&2&&t!==(t=l[3])&&c(e,"label",t)},d(l){l&&d(e)}}}function J(s){let e,n,t,l,o,_,i=s[2]&&T(s),r=C(s[1]),u=[];for(let a=0;a{"label"in a&&n(3,t=a.label),"value"in a&&n(0,l=a.value),"options"in a&&n(1,o=a.options),"hint"in a&&n(2,_=a.hint)},[l,o,_,t,i,r,u]}class ne extends I{constructor(e){super(),S(this,e,L,K,j,{label:3,value:0,options:1,hint:2})}}const R=s=>({props:s&16}),A=s=>({props:x(s[4])});function $(s){let e,n;const t=s[2].default,l=z(t,s,s[3],A);return{c(){e=h("div"),l&&l.c(),c(e,"class","govuk-prose")},m(o,_){m(o,e,_),l&&l.m(e,null),n=!0},p(o,_){l&&l.p&&(!n||_&24)&&B(l,t,o,o[3],n?H(t,o[3],_,R):D(o[3]),A)},i(o){n||(v(l,o),n=!0)},o(o){b(l,o),n=!1},d(o){o&&d(e),l&&l.d(o)}}}function y(s){let e,n;return e=new Z({props:{openOn:s[0],popupClass:s[1],openIfTopMost:!0,$$slots:{default:[$,({features:t})=>({4:t}),({features:t})=>t?16:0]},$$scope:{ctx:s}}}),{c(){E(e.$$.fragment)},m(t,l){F(e,t,l),n=!0},p(t,[l]){const o={};l&1&&(o.openOn=t[0]),l&2&&(o.popupClass=t[1]),l&24&&(o.$$scope={dirty:l,ctx:t}),e.$set(o)},i(t){n||(v(e.$$.fragment,t),n=!0)},o(t){b(e.$$.fragment,t),n=!1},d(t){G(e,t)}}}function x(s){return s?s[0].properties??{}:{}}function ee(s,e,n){let{$$slots:t={},$$scope:l}=e,{openOn:o="hover"}=e,{popupClass:_=void 0}=e;return s.$$set=i=>{"openOn"in i&&n(0,o=i.openOn),"popupClass"in i&&n(1,_=i.popupClass),"$$scope"in i&&n(3,l=i.$$scope)},[o,_,t,l]}class le extends I{constructor(e){super(),S(this,e,ee,y,j,{openOn:0,popupClass:1})}}export{ne as A,le as P}; diff --git a/move_draw_controls/assets/WarningIcon-5f6cd169.js b/move_draw_controls/assets/WarningIcon-5f6cd169.js new file mode 100644 index 00000000..09cf7b55 --- /dev/null +++ b/move_draw_controls/assets/WarningIcon-5f6cd169.js @@ -0,0 +1,5 @@ +import{S as K,i as J,s as X,Q as ye,e as P,b as c,c as p,o as R,T as be,U as ve,V as we,t as E,q as F,d as L,a as Q,m as Ce,Z as N,_ as Oe,bj as Pn,X as Zt,$ as ie,y as de,P as Me,W as Tn,j as Y,p as j,v as x,E as Cn,ag as Je,a4 as Ge,bk as Sn,bl as yt,aw as zn,bm as En,Y as We,ap as Rn,aZ as Bn,bn as In,bo as Fn,g as qe,h as Ye,u as je,w as Se,a_ as bt,bp as he,n as H,aW as Le,aX as ne,b7 as Xe,bq as An,z as ze,r as Ee,ad as Wt,a7 as qt,br as On,ah as Gn,ai as Un,b5 as Ht,x as Zn,bs as Wn,b9 as Nt,l as qn,aL as vt,aM as Ke,aO as Hn,aR as wt,aT as Ae,aU as Vt,aQ as Fe,b8 as Dt,a5 as Qt,bt as kt,bu as ft,au as Nn,bv as Vn,a9 as pt,f as ct,aY as Dn,aH as Lt,aj as Qn,R as Kn}from"./index-23ed412b.js";function Jn(n){let e,t,r;const l=n[3].default,i=ye(l,n,n[2],null);return{c(){e=P("fieldset"),t=P("div"),i&&i.c(),c(t,"class",n[0]),c(t,"data-module","govuk-checkboxes"),c(e,"class","govuk-fieldset")},m(o,s){p(o,e,s),R(e,t),i&&i.m(t,null),r=!0},p(o,[s]){i&&i.p&&(!r||s&4)&&be(i,l,o,o[2],r?we(l,o[2],s,null):ve(o[2]),null)},i(o){r||(E(i,o),r=!0)},o(o){F(i,o),r=!1},d(o){o&&L(e),i&&i.d(o)}}}function Xn(n,e,t){let{$$slots:r={},$$scope:l}=e,{small:i=!1}=e,o=i?"govuk-checkboxes--small":"govuk-checkboxes";return n.$$set=s=>{"small"in s&&t(1,i=s.small),"$$scope"in s&&t(2,l=s.$$scope)},[o,i,l,r]}class Yl extends K{constructor(e){super(),J(this,e,Xn,Jn,X,{small:1})}}const Yn=n=>({}),Mt=n=>({});function jn(n){let e,t,r,l,i,o,s,a,f;const u=n[5].default,d=ye(u,n,n[4],null),_=n[5].right,g=ye(_,n,n[4],Mt);return{c(){e=P("div"),t=P("input"),r=Q(),l=P("label"),d&&d.c(),i=Q(),o=P("span"),g&&g.c(),c(t,"type","checkbox"),c(t,"class","govuk-checkboxes__input"),c(t,"id",n[3]),c(l,"class","govuk-label govuk-checkboxes__label"),c(l,"for",n[3]),c(l,"title",n[1]),Ce(o,"float","right"),c(e,"class","govuk-checkboxes__item"),c(e,"style",n[2])},m(y,C){p(y,e,C),R(e,t),t.checked=n[0],R(e,r),R(e,l),d&&d.m(l,null),R(e,i),R(e,o),g&&g.m(o,null),s=!0,a||(f=[N(t,"change",n[7]),N(t,"change",n[6])],a=!0)},p(y,[C]){C&1&&(t.checked=y[0]),d&&d.p&&(!s||C&16)&&be(d,u,y,y[4],s?we(u,y[4],C,null):ve(y[4]),null),(!s||C&2)&&c(l,"title",y[1]),g&&g.p&&(!s||C&16)&&be(g,_,y,y[4],s?we(_,y[4],C,Yn):ve(y[4]),Mt)},i(y){s||(E(d,y),E(g,y),s=!0)},o(y){F(d,y),F(g,y),s=!1},d(y){y&&L(e),d&&d.d(y),g&&g.d(y),a=!1,Oe(f)}}}function xn(n,e,t){let{$$slots:r={},$$scope:l}=e;const i=Pn(r);let{checked:o}=e,{hint:s=null}=e,f=i.right!==void 0?"float: none":"",u=Zt();function d(g){ie.call(this,n,g)}function _(){o=this.checked,t(0,o)}return n.$$set=g=>{"checked"in g&&t(0,o=g.checked),"hint"in g&&t(1,s=g.hint),"$$scope"in g&&t(4,l=g.$$scope)},[o,s,f,u,l,r,d,_]}class jl extends K{constructor(e){super(),J(this,e,xn,jn,X,{checked:0,hint:1})}}function $n(n){let e,t,r,l,i,o,s;const a=n[3].default,f=ye(a,n,n[2],null);return{c(){e=P("details"),t=P("summary"),r=P("span"),l=de(n[0]),i=Q(),o=P("div"),f&&f.c(),c(r,"class","govuk-details__summary-text"),c(t,"class","govuk-details__summary"),c(o,"class","govuk-details__text"),e.open=n[1],c(e,"class","govuk-details"),c(e,"data-module","govuk-details")},m(u,d){p(u,e,d),R(e,t),R(t,r),R(r,l),R(e,i),R(e,o),f&&f.m(o,null),s=!0},p(u,[d]){(!s||d&1)&&Me(l,u[0]),f&&f.p&&(!s||d&4)&&be(f,a,u,u[2],s?we(a,u[2],d,null):ve(u[2]),null),(!s||d&2)&&(e.open=u[1])},i(u){s||(E(f,u),s=!0)},o(u){F(f,u),s=!1},d(u){u&&L(e),f&&f.d(u)}}}function er(n,e,t){let{$$slots:r={},$$scope:l}=e,{label:i}=e,{open:o=!1}=e;return n.$$set=s=>{"label"in s&&t(0,i=s.label),"open"in s&&t(1,o=s.open),"$$scope"in s&&t(2,l=s.$$scope)},[i,o,l,r]}class tr extends K{constructor(e){super(),J(this,e,er,$n,X,{label:0,open:1})}}function Pt(n,e,t){const r=n.slice();return r[10]=e[t][0],r[11]=e[t][1],r}function Tt(n){let e,t;return{c(){e=P("div"),t=de(n[2]),c(e,"class","govuk-hint")},m(r,l){p(r,e,l),R(e,t)},p(r,l){l&4&&Me(t,r[2])},d(r){r&&L(e)}}}function Ct(n){let e;return{c(){e=P("option"),e.__value="",We(e,e.__value)},m(t,r){p(t,e,r)},d(t){t&&L(e)}}}function St(n){let e,t=n[11]+"",r,l;return{c(){e=P("option"),r=de(t),e.__value=l=n[10],We(e,e.__value)},m(i,o){p(i,e,o),R(e,r)},p(i,o){o&8&&t!==(t=i[11]+"")&&Me(r,t),o&8&&l!==(l=i[10])&&(e.__value=l,We(e,e.__value))},d(i){i&&L(e)}}}function nr(n){let e,t,r,l,i,o,s,a;e=new Cn({props:{errorMessage:n[6]}});let f=n[2]&&Tt(n),u=n[4]&&Ct(),d=Je(n[3]),_=[];for(let g=0;gn[9].call(l))},m(g,y){j(e,g,y),p(g,t,y),f&&f.m(g,y),p(g,r,y),p(g,l,y),u&&u.m(l,null),R(l,i);for(let C=0;C<_.length;C+=1)_[C]&&_[C].m(l,null);yt(l,n[0],!0),o=!0,s||(a=[N(l,"change",n[9]),N(l,"change",n[8])],s=!0)},p(g,y){const C={};if(y&64&&(C.errorMessage=g[6]),e.$set(C),g[2]?f?f.p(g,y):(f=Tt(g),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null),g[4]?u||(u=Ct(),u.c(),u.m(l,i)):u&&(u.d(1),u=null),y&8){d=Je(g[3]);let b;for(b=0;b{"label"in g&&t(1,r=g.label),"hint"in g&&t(2,l=g.hint),"choices"in g&&t(3,i=g.choices),"emptyOption"in g&&t(4,o=g.emptyOption),"disabled"in g&&t(5,s=g.disabled),"errorMessage"in g&&t(6,a=g.errorMessage),"value"in g&&t(0,f=g.value)},[f,r,l,i,o,s,a,u,d,_]}class ir extends K{constructor(e){super(),J(this,e,lr,rr,X,{label:1,hint:2,choices:3,emptyOption:4,disabled:5,errorMessage:6,value:0})}}function xl(n,e){let t=new Set(n.getStyle().layers.filter(r=>r.type=="line").map(r=>r.id));if(e=="dataviz")return["Road network","Path"].filter(r=>t.has(r));if(e=="hybrid")return["Path","Road","Tunnel"].filter(r=>t.has(r));if(e=="streets"){let r=[];for(let l of["road","bridge","tunnel"])for(let i of["link","minor","minor_construction","motorway","motorway_construction","motorway_link","path_pedestrian","secondary_tertiary","secondary_tertiary_construction","service_track","service_track_construction","street","trunk_primary","trunk_primary_construction","trunk_primary_link"])r.push(`${l}_${i}`);return r.filter(l=>t.has(l))}return e=="uk-openzoomstack-light"?n.getStyle().layers.filter(r=>r["source-layer"]=="roads"&&r.type=="line").map(r=>r.id):[]}let T=n=>n,te=n=>n,or=n=>n,sr=n=>n,ar=n=>n,fr=n=>n,ur=n=>n,cr=[ur("raster-basemap"),T("parliamentary_constituencies"),T("parliamentary_constituencies-outline"),T("wards"),T("wards-outline"),T("combined_authorities"),T("combined_authorities-outline"),T("local_authority_districts"),T("local_authority_districts-outline"),T("local_planning_authorities"),T("local_planning_authorities-outline"),T("census_output_areas"),T("census_output_areas-outline"),T("imd"),T("imd-outline"),T("pollution"),T("road_noise"),T("mrn"),T("srn"),T("bus_routes"),T("trams"),T("national_cycle_network"),T("cycle_paths"),T("pct_commute"),T("pct_school"),T("road_widths"),T("road_speeds"),T("pavement_widths"),T("gradient"),T("gradient_arrows"),T("education"),T("hospitals"),T("sports_spaces"),T("railway_stations"),T("cycle_parking"),T("crossings"),T("vehicle_counts"),T("stats19"),T("bus_stops"),te("interventions-coverage-polygons-outlines"),te("interventions-polygons"),te("interventions-polygons-outlines"),te("hover-polygons"),T("atf-interventions-polygons"),T("lcwip-interventions-polygons"),T("atf-interventions-polygons-outlines"),T("lcwip-interventions-polygons-outlines"),te("hover-lines"),te("interventions-lines"),te("interventions-lines-endpoints"),T("atf-interventions-lines"),T("lcwip-interventions-lines"),T("atf-interventions-lines-endpoints"),T("lcwip-interventions-lines-endpoints"),te("hover-points"),te("interventions-points"),T("atf-interventions-points"),T("lcwip-interventions-points"),T("problems"),te("edit-polygon-fill"),te("edit-polygon-lines"),te("edit-polygon-vertices"),te("draw-split-route"),te("route-points"),te("route-lines"),te("route-polygons"),or("road_label"),fr(sr(ar("Road labels"))),te("boundary"),T("measurement-line"),te("georeferenced-image"),T("cover-interactive-layers")],dr=Rn(null);function mr(n,e){return{id:e,beforeId:gr(n,e)}}function gr(n,e){let t=Bn(dr);if(!t){console.warn(`getBeforeId(${e}) called before map is ready. Z-ordering may be incorrect.`);return}let r,l=!1;for(let i=n.layerZorder.length-1;i>=0;i--){let o=n.layerZorder[i];if(o==e){l=!0;break}t.getLayer(o)&&(r=o)}if(!l)throw new Error(`Layer ID ${e} not defined in layerZorder`);return r}const $l=["==",["geometry-type"],"Polygon"],ei=["==",["geometry-type"],"LineString"],ti=["==",["geometry-type"],"Point"];function ni(){return{type:"FeatureCollection",features:[]}}function ri(n,e,t){let r=["match",n];for(let[l,i]of Object.entries(e))r.push(l),r.push(i);return r.push(t),r}function _r(n){return In(n)}function li(n){var t,r;let e={type:"FeatureCollection",features:[]};for(let l of n.features)if(e.features.push(l),l.geometry.type=="LineString"&&!((t=l.properties)!=null&&t.hide_while_editing))for(let i of[l.geometry.coordinates[0],l.geometry.coordinates[l.geometry.coordinates.length-1]])e.features.push({type:"Feature",properties:{endpoint:!0,scheme_reference:(r=l.properties)==null?void 0:r.scheme_reference},geometry:{type:"Point",coordinates:i}});return e}function ii(n,e,t){let r=["step",n];for(let l=1;lTerms of Use + and + Privacy Policy`},m(t,r){p(t,e,r)},d(t){t&&L(e)}}}function hr(n){let e,t,r,l,i;function o(f){n[2](f)}let s={label:"Basemap",choices:Fn(),disabled:n[0]};n[1]!==void 0&&(s.value=n[1]),e=new ir({props:s}),qe.push(()=>Ye(e,"value",o));let a=n[1]=="google"&&zt();return{c(){Y(e.$$.fragment),r=Q(),a&&a.c(),l=Ge()},m(f,u){j(e,f,u),p(f,r,u),a&&a.m(f,u),p(f,l,u),i=!0},p(f,[u]){const d={};u&1&&(d.disabled=f[0]),!t&&u&2&&(t=!0,d.value=f[1],je(()=>t=!1)),e.$set(d),f[1]=="google"?a||(a=zt(),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null)},i(f){i||(E(e.$$.fragment,f),i=!0)},o(f){F(e.$$.fragment,f),i=!1},d(f){f&&(L(r),L(l)),x(e,f),a&&a.d(f)}}}function yr(n,e,t){let r;Se(n,bt,o=>t(1,r=o));let{disabled:l=!1}=e;function i(o){r=o,bt.set(r)}return n.$$set=o=>{"disabled"in o&&t(0,l=o.disabled)},[l,r,i]}class ai extends K{constructor(e){super(),J(this,e,yr,hr,X,{disabled:0})}}function br(n){let e,t;return{c(){e=he("svg"),t=he("path"),c(t,"d","M13.12.706a.982.982 0 0 0-1.391 0L6.907 5.517 2.087.696a.982.982 0 1 0-1.391 1.39l4.821 4.821L.696 11.73a.982.982 0 1 0 1.39 1.39l4.821-4.821 4.822 4.821a.982.982 0 1 0 1.39-1.39L8.298 6.908l4.821-4.822a.988.988 0 0 0 0-1.38Z"),c(e,"viewBox","0 0 14 14"),c(e,"width","13"),c(e,"height","13"),c(e,"class","svelte-en2qvf")},m(r,l){p(r,e,l),R(e,t)},p:H,i:H,o:H,d(r){r&&L(e)}}}class Kt extends K{constructor(e){super(),J(this,e,null,br,X,{})}}function vr(n){let e,t;return{c(){e=he("svg"),t=he("path"),c(t,"d","M15 0C6.705 0 0 6.705 0 15C0 23.295 6.705 30 15 30C23.295 30 30 23.295 30 15C30 6.705 23.295 0 15 0ZM22.5 20.385L20.385 22.5L15 17.115L9.615 22.5L7.5 20.385L12.885 15L7.5 9.615L9.615 7.5L15 12.885L20.385 7.5L22.5 9.615L17.115 15L22.5 20.385Z"),c(e,"viewBox","0 0 30 30"),c(e,"fill","none"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"class","svelte-d2loi5")},m(r,l){p(r,e,l),R(e,t)},p:H,i:H,o:H,d(r){r&&L(e)}}}class Jt extends K{constructor(e){super(),J(this,e,null,vr,X,{})}}function wr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"area.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"area.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function kr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"reverse.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"reverse.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function pr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"poi.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"poi.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function Lr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"postal_code.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"postal_code.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function Mr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"street.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"street.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function Pr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"road.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"road.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function Tr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"housenumber.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,l){p(r,e,l)},p(r,l){l&8&&!ne(e.src,t=r[3]+"housenumber.svg")&&c(e,"src",t),l&64&&c(e,"alt",r[6])},d(r){r&&L(e)}}}function Cr(n){let e,t,r,l;return{c(){e=P("img"),ne(e.src,t=n[5])||c(e,"src",t),c(e,"alt",n[4]),c(e,"class","svelte-ltkwvy")},m(i,o){p(i,e,o),r||(l=N(e,"error",n[14]),r=!0)},p(i,o){o&32&&!ne(e.src,t=i[5])&&c(e,"src",t),o&16&&c(e,"alt",i[4])},d(i){i&&L(e),r=!1,l()}}}function Et(n){let e,t;return{c(){e=P("span"),t=de(n[6]),c(e,"class","secondary svelte-ltkwvy")},m(r,l){p(r,e,l),R(e,t)},p(r,l){l&64&&Me(t,r[6])},d(r){r&&L(e)}}}function Sr(n){var W,q;let e,t,r,l,i,o,s,a,f=(n[7]?n[0].place_name:n[0].place_name.replace(/,.*/,""))+"",u,d,_=n[2]==="always"||n[2]&&!n[0].address&&((W=n[0].properties)==null?void 0:W.kind)!=="road"&&((q=n[0].properties)==null?void 0:q.kind)!=="road_relation"&&!n[0].id.startsWith("address.")&&!n[0].id.startsWith("postal_code.")&&(!n[0].id.startsWith("poi.")||!n[5])&&!n[7],g,y,C=(n[7]?"":n[0].place_name.replace(/[^,]*,?\s*/,""))+"",b,M,U;function v(B,S){var oe,h;return S&1&&(t=null),S&1&&(r=null),S&1&&(l=null),B[5]?Cr:B[0].address?Tr:((oe=B[0].properties)==null?void 0:oe.kind)==="road"||((h=B[0].properties)==null?void 0:h.kind)==="road_relation"?Pr:(t==null&&(t=!!B[0].id.startsWith("address.")),t?Mr:(r==null&&(r=!!B[0].id.startsWith("postal_code.")),r?Lr:(l==null&&(l=!!B[0].id.startsWith("poi.")),l?pr:B[7]?kr:wr)))}let z=v(n,-1),w=z(n),Z=_&&Et(n);return{c(){e=P("li"),w.c(),i=Q(),o=P("span"),s=P("span"),a=P("span"),u=de(f),d=Q(),Z&&Z.c(),g=Q(),y=P("span"),b=de(C),c(a,"class","primary svelte-ltkwvy"),c(s,"class","svelte-ltkwvy"),c(y,"class","line2 svelte-ltkwvy"),c(o,"class","texts svelte-ltkwvy"),c(e,"tabindex","0"),c(e,"data-selected",n[1]),c(e,"class","svelte-ltkwvy"),Le(e,"selected",n[1])},m(B,S){p(B,e,S),w.m(e,null),R(e,i),R(e,o),R(o,s),R(s,a),R(a,u),R(s,d),Z&&Z.m(s,null),R(o,g),R(o,y),R(y,b),M||(U=[N(e,"mouseenter",n[12]),N(e,"focus",n[13])],M=!0)},p(B,[S]){var oe,h;z===(z=v(B,S))&&w?w.p(B,S):(w.d(1),w=z(B),w&&(w.c(),w.m(e,i))),S&1&&f!==(f=(B[7]?B[0].place_name:B[0].place_name.replace(/,.*/,""))+"")&&Me(u,f),S&37&&(_=B[2]==="always"||B[2]&&!B[0].address&&((oe=B[0].properties)==null?void 0:oe.kind)!=="road"&&((h=B[0].properties)==null?void 0:h.kind)!=="road_relation"&&!B[0].id.startsWith("address.")&&!B[0].id.startsWith("postal_code.")&&(!B[0].id.startsWith("poi.")||!B[5])&&!B[7]),_?Z?Z.p(B,S):(Z=Et(B),Z.c(),Z.m(s,null)):Z&&(Z.d(1),Z=null),S&1&&C!==(C=(B[7]?"":B[0].place_name.replace(/[^,]*,?\s*/,""))+"")&&Me(b,C),S&2&&c(e,"data-selected",B[1]),S&2&&Le(e,"selected",B[1])},i:H,o:H,d(B){B&&L(e),w.d(),Z&&Z.d(),M=!1,Oe(U)}}}function zr(n,e,t){var v;let r,l,{feature:i}=e,{selected:o=!1}=e,{showPlaceType:s}=e,{missingIconsCache:a}=e,{iconsBaseUrl:f}=e;const u=(v=i.properties)==null?void 0:v.categories;let d,_,g=0,y=i.place_type[0]==="reverse";function C(z){_&&a.add(_),t(10,g++,g)}function b(z){ie.call(this,n,z)}function M(z){ie.call(this,n,z)}const U=z=>C(z.currentTarget);return n.$$set=z=>{"feature"in z&&t(0,i=z.feature),"selected"in z&&t(1,o=z.selected),"showPlaceType"in z&&t(2,s=z.showPlaceType),"missingIconsCache"in z&&t(9,a=z.missingIconsCache),"iconsBaseUrl"in z&&t(3,f=z.iconsBaseUrl)},n.$$.update=()=>{var z,w,Z,W;if(n.$$.dirty&3640)do t(11,r--,r),t(4,d=u==null?void 0:u[r]),t(5,_=d?f+d.replace(/ /g,"_")+".svg":void 0);while(r>-1&&(!_||a.has(_)));n.$$.dirty&1&&t(6,l=i.id.startsWith("poi.")?(w=(z=i.properties)==null?void 0:z.categories)==null?void 0:w.join(", "):((W=(Z=i.properties)==null?void 0:Z.place_type_name)==null?void 0:W[0])??i.place_type[0])},t(11,r=(u==null?void 0:u.length)??0),[i,o,s,f,d,_,l,y,C,a,g,r,b,M,U]}class Er extends K{constructor(e){super(),J(this,e,zr,Sr,X,{feature:0,selected:1,showPlaceType:2,missingIconsCache:9,iconsBaseUrl:3})}}function Rr(n){let e;return{c(){e=P("div"),e.innerHTML='',c(e,"class","svelte-7cmwmc")},m(t,r){p(t,e,r)},p:H,i:H,o:H,d(t){t&&L(e)}}}class Br extends K{constructor(e){super(),J(this,e,null,Rr,X,{})}}function Ir(n){let e,t;return{c(){e=he("svg"),t=he("path"),c(t,"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"),c(e,"viewBox","0 0 60.006 21.412"),c(e,"width","14"),c(e,"height","20"),c(e,"class","svelte-en2qvf")},m(r,l){p(r,e,l),R(e,t)},p:H,i:H,o:H,d(r){r&&L(e)}}}class Fr extends K{constructor(e){super(),J(this,e,null,Ir,X,{})}}function Ar(n){let e,t,r;return{c(){e=he("svg"),t=he("circle"),r=he("path"),c(t,"cx","4.789"),c(t,"cy","4.787"),c(t,"r","3.85"),Ce(t,"stroke-width","1.875"),Ce(t,"fill","none"),c(r,"d","M12.063 12.063 7.635 7.635"),Ce(r,"stroke-width","1.875"),Ce(r,"stroke-linecap","round"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"width","13"),c(e,"height","13"),c(e,"viewBox","0 0 13 13"),c(e,"class","svelte-1bpbt60")},m(l,i){p(l,e,i),R(e,t),R(e,r)},p:H,i:H,o:H,d(l){l&&L(e)}}}class Or extends K{constructor(e){super(),J(this,e,null,Ar,X,{})}}function Gr(n,e,t){const r=e[1],l=e[0],i=r-l;return n===r&&t?n:((n-l)%i+i)%i+l}function Rt(n){const e=[...n];return e[2]r[0]||l.maxZoom!=null&&l.maxZoomDate.now()){if(!Ze.coords)break e;return Ze.coords}let i;try{return i=await new Promise((o,s)=>{t.signal.addEventListener("abort",()=>{s(Error("aborted"))}),navigator.geolocation.getCurrentPosition(a=>{o([a.coords.longitude,a.coords.latitude].map(f=>f.toFixed(6)).join(","))},a=>{s(a)},l)}),i}catch{}finally{l.cachedLocationExpiry&&(Ze={time:Date.now(),coords:i})}if(t.signal.aborted)return}if(l.type==="server-geolocation")return"ip";if(r&&l.type==="map-center")return r[1].toFixed(6)+","+r[2].toFixed(6)}}function Bt(n,e,t){const r=n.slice();return r[81]=e[t],r[83]=t,r}function It(n){let e,t;return e=new Br({}),{c(){Y(e.$$.fragment)},m(r,l){j(e,r,l),t=!0},i(r){t||(E(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){x(e,r)}}}function Ft(n){let e,t,r,l,i;return t=new Fr({}),{c(){e=P("button"),Y(t.$$.fragment),c(e,"type","button"),c(e,"title",n[9]),c(e,"class","svelte-zh3kmv"),Le(e,"active",n[0])},m(o,s){p(o,e,s),j(t,e,null),r=!0,l||(i=N(e,"click",n[67]),l=!0)},p(o,s){(!r||s[0]&512)&&c(e,"title",o[9]),(!r||s[0]&1)&&Le(e,"active",o[0])},i(o){r||(E(t.$$.fragment,o),r=!0)},o(o){F(t.$$.fragment,o),r=!1},d(o){o&&L(e),x(t),l=!1,i()}}}function Zr(n){let e,t=[],r=new Map,l,i,o,s=Je(n[14]);const a=f=>f[81].id+(f[81].address?","+f[81].address:"");for(let f=0;f{W=null}),Ee()),(!v||V[0]&2)&&Le(f,"displayable",I[1]!==""),I[5]===!0?q?(q.p(I,V),V[0]&32&&E(q,1)):(q=Ft(I),q.c(),E(q,1),q.m(r,y)):q&&(ze(),F(q,1,1,()=>{q=null}),Ee()),S&&S.p&&(!v||V[1]&134217728)&&be(S,B,I,I[58],v?we(B,I[58],V,null):ve(I[58]),null);let le=b;b=ke(I),b===le?~b&&h[b].p(I,V):(M&&(ze(),F(h[le],1,1,()=>{h[le]=null}),Ee()),~b?(M=h[b],M?M.p(I,V):(M=h[b]=oe[b](I),M.c()),E(M,1),M.m(t,null)):M=null),(!v||V[0]&4&&U!==(U=Xe(I[2])+" svelte-zh3kmv"))&&c(t,"class",U),(!v||V[0]&22)&&Le(t,"can-collapse",I[4]&&I[1]==="")},i(I){v||(E(Z),E(i.$$.fragment,I),E(d.$$.fragment,I),E(W),E(q),E(S,I),E(M),v=!0)},o(I){F(Z),F(i.$$.fragment,I),F(d.$$.fragment,I),F(W),F(q),F(S,I),F(M),v=!1},d(I){I&&(L(e),L(t)),x(i),n[61](null),x(d),W&&W.d(),q&&q.d(),S&&S.d(I),~b&&h[b].d(),z=!1,Oe(w)}}}function Vr(n,e,t){let r,{$$slots:l={},$$scope:i}=e,{class:o=void 0}=e,{apiKey:s}=e,{bbox:a=void 0}=e,{clearButtonTitle:f="clear"}=e,{clearOnBlur:u=!1}=e,{collapsed:d=!1}=e,{country:_=void 0}=e,{debounceSearch:g=200}=e,{enableReverse:y=!1}=e,{errorMessage:C="Something went wrong…"}=e,{filter:b=()=>!0}=e,{flyTo:M=!0}=e,{fuzzyMatch:U=!0}=e,{language:v=void 0}=e,{limit:z=void 0}=e,{mapController:w=void 0}=e,{minLength:Z=2}=e,{noResultsMessage:W="Oops! Looks like you're trying to predict something that's not quite right. We can't seem to find what you're looking for. Maybe try double-checking your spelling or try a different search term. Keep on typing - we'll do our best to get you where you need to go!"}=e,{placeholder:q="Search"}=e,{proximity:B=[{type:"server-geolocation"}]}=e,{reverseActive:S=y==="always"}=e,{reverseButtonTitle:oe="toggle reverse geocoding"}=e,{searchValue:h=""}=e,{showFullGeometry:ke=!0}=e,{showPlaceType:I="ifNeeded"}=e,{showResultsWhileTyping:V=!0}=e,{selectFirst:le=!0}=e,{flyToSelected:k=!1}=e,{markerOnSelected:ce=!0}=e,{types:se=void 0}=e,{excludeTypes:me=!1}=e,{zoom:Ue=16}=e,{maxZoom:Re=18}=e,{apiUrl:$e="https://api.maptiler.com/geocoding"}=e,{fetchParameters:et={}}=e,{iconsBaseUrl:mt="https://cdn.maptiler.com/maptiler-geocoding-control/v1.2.3/icons/"}=e,{adjustUrlQuery:tt=m=>{}}=e;function rn(){ge.focus()}function ln(){ge.blur()}function gt(m,ee=!0,ae=!1){t(1,h=m),ee?(t(15,D=-1),ht()):(it(!ae,ae),setTimeout(()=>{ge.focus(),ge.select()}))}function on(){t(14,O=void 0),t(55,A=void 0),t(15,D=-1)}function sn(){t(54,$=[]),t(55,A=void 0)}let Be=!1,O,$,A,_t="",ge,D=-1,_e,Ne=[],Te,Ie,Ve,nt;const an=new Set,pe=Wt();qt(()=>{w&&(w.setEventHandler(void 0),w.indicateReverse(!1),w.setSelectedMarker(-1),w.setMarkers(void 0,void 0))});function ht(m){if(Ie&&(clearTimeout(Ie),Ie=void 0),D>-1&&O)t(55,A=O[D]),t(1,h=A.place_type[0]==="reverse"?A.place_name:A.place_name.replace(/,.*/,"")),t(18,_e=void 0),t(54,$=void 0),t(15,D=-1);else if(h){const ee=m||!rt(h);lt(h,{exact:!0}).then(()=>{t(54,$=O),t(55,A=void 0),ee&&fn()}).catch(ae=>t(18,_e=ae))}}function rt(m){try{return On(m,6)}catch{return!1}}async function lt(m,{byId:ee=!1,exact:ae=!1}={}){t(18,_e=void 0),Te==null||Te.abort();const fe=new AbortController;t(19,Te=fe);try{const G=rt(m),ue=new URLSearchParams;if(v!==void 0&&ue.set("language",Array.isArray(v)?v.join(","):v??""),se&&ue.set("types",se.join(",")),me&&ue.set("excludeTypes",String(me)),a&&ue.set("bbox",a.map(Qe=>Qe.toFixed(6)).join(",")),_&&ue.set("country",Array.isArray(_)?_.join(","):_),!ee&&!G){const Qe=await Ur(w,B,fe);Qe&&ue.set("proximity",Qe),(ae||!V)&&ue.set("autocomplete","false"),ue.set("fuzzyMatch",String(U))}z!==void 0&&(!G||(se==null?void 0:se.length)===1)&&ue.set("limit",String(z)),ue.set("key",s),tt(ue);const De=$e+"/"+encodeURIComponent(G?G.decimalLongitude+","+G.decimalLatitude:m)+".json?"+ue.toString();if(De===_t){ee?(t(14,O=void 0),t(55,A=Ne[0])):t(14,O=Ne);return}_t=De;const st=await fetch(De,{signal:fe.signal,...et});if(!st.ok)throw new Error(await st.text());const at=await st.json();pe("response",{url:De,featureCollection:at}),ee?(t(14,O=void 0),t(55,A=at.features[0]),Ne=[A]):(t(14,O=at.features.filter(b)),G&&O.unshift({type:"Feature",properties:{},id:"reverse_"+G.decimalLongitude+"_"+G.decimalLatitude,text:G.decimalLatitude+", "+G.decimalLongitude,place_name:G.decimalLatitude+", "+G.decimalLongitude,place_type:["reverse"],center:[G.decimalLongitude,G.decimalLatitude],bbox:[G.decimalLongitude,G.decimalLatitude,G.decimalLongitude,G.decimalLatitude],geometry:{type:"Point",coordinates:[G.decimalLongitude,G.decimalLatitude]}}),Ne=O,G&&ge.focus())}catch(G){if(G&&typeof G=="object"&&"name"in G&&G.name==="AbortError")return;throw G}finally{fe===Te&&t(19,Te=void 0)}}function fn(){var ae;if(!($!=null&&$.length)||!M)return;const m=[180,90,-180,-90],ee=!$.some(fe=>!fe.matching_text);for(const fe of $)if(ee||!fe.matching_text)for(const G of[0,1,2,3])m[G]=Math[G<2?"min":"max"](m[G],((ae=fe.bbox)==null?void 0:ae[G])??fe.center[G%2]);w&&$.length>0&&(A&&m[0]===m[2]&&m[1]===m[3]?w.flyTo(A.center,Ue):w.fitBounds(Rt(m),50,Re))}function un(m){t(0,S=y==="always"),t(14,O=void 0),t(55,A=void 0),t(15,D=-1),gt(m[1].toFixed(6)+", "+Gr(m[0],[-180,180],!0).toFixed(6),!1,!0)}function cn(m){if(!O)return;let ee=m.key==="ArrowDown"?1:m.key==="ArrowUp"?-1:0;ee&&(D===(le?0:-1)&&ee===-1&&t(15,D=O.length),t(15,D+=ee),D>=O.length&&t(15,D=-1),D<0&&le&&t(15,D=0),m.preventDefault())}function it(m=!0,ee=!1){if(t(18,_e=void 0),V||ee){if(Ie&&clearTimeout(Ie),h.length{lt(ae).catch(fe=>t(18,_e=fe))},m?g:0)}else t(14,O=void 0),t(18,_e=void 0)}function ot(m){t(55,A=m),t(1,h=m.place_name),t(15,D=-1)}const dn=()=>ge.focus();function mn(m){qe[m?"unshift":"push"](()=>{ge=m,t(17,ge)})}function gn(){h=this.value,t(1,h),t(13,Be),t(27,u)}const _n=()=>t(13,Be=!0),hn=()=>t(13,Be=!1),yn=()=>it(),bn=()=>{t(1,h=""),ge.focus()},vn=()=>t(0,S=!S),wn=()=>t(18,_e=void 0),kn=m=>t(15,D=m),pn=m=>ot(m),Ln=()=>{le||t(15,D=-1)},Mn=()=>{};return n.$$set=m=>{"class"in m&&t(2,o=m.class),"apiKey"in m&&t(25,s=m.apiKey),"bbox"in m&&t(26,a=m.bbox),"clearButtonTitle"in m&&t(3,f=m.clearButtonTitle),"clearOnBlur"in m&&t(27,u=m.clearOnBlur),"collapsed"in m&&t(4,d=m.collapsed),"country"in m&&t(28,_=m.country),"debounceSearch"in m&&t(29,g=m.debounceSearch),"enableReverse"in m&&t(5,y=m.enableReverse),"errorMessage"in m&&t(6,C=m.errorMessage),"filter"in m&&t(30,b=m.filter),"flyTo"in m&&t(31,M=m.flyTo),"fuzzyMatch"in m&&t(32,U=m.fuzzyMatch),"language"in m&&t(33,v=m.language),"limit"in m&&t(34,z=m.limit),"mapController"in m&&t(35,w=m.mapController),"minLength"in m&&t(36,Z=m.minLength),"noResultsMessage"in m&&t(7,W=m.noResultsMessage),"placeholder"in m&&t(8,q=m.placeholder),"proximity"in m&&t(37,B=m.proximity),"reverseActive"in m&&t(0,S=m.reverseActive),"reverseButtonTitle"in m&&t(9,oe=m.reverseButtonTitle),"searchValue"in m&&t(1,h=m.searchValue),"showFullGeometry"in m&&t(38,ke=m.showFullGeometry),"showPlaceType"in m&&t(10,I=m.showPlaceType),"showResultsWhileTyping"in m&&t(39,V=m.showResultsWhileTyping),"selectFirst"in m&&t(11,le=m.selectFirst),"flyToSelected"in m&&t(40,k=m.flyToSelected),"markerOnSelected"in m&&t(41,ce=m.markerOnSelected),"types"in m&&t(42,se=m.types),"excludeTypes"in m&&t(43,me=m.excludeTypes),"zoom"in m&&t(44,Ue=m.zoom),"maxZoom"in m&&t(45,Re=m.maxZoom),"apiUrl"in m&&t(46,$e=m.apiUrl),"fetchParameters"in m&&t(47,et=m.fetchParameters),"iconsBaseUrl"in m&&t(12,mt=m.iconsBaseUrl),"adjustUrlQuery"in m&&t(48,tt=m.adjustUrlQuery),"$$scope"in m&&t(58,i=m.$$scope)},n.$$.update=()=>{if(n.$$.dirty[0]&134225920&&setTimeout(()=>{t(16,Ve=Be),u&&!Be&&t(1,h="")}),n.$$.dirty[0]&16386|n.$$.dirty[1]&32&&h.lengtht(18,_e=m)),n.$$.dirty[1]&50356241&&(w&&A&&A.id!==nt&&M&&(!A.bbox||A.bbox[0]===A.bbox[2]&&A.bbox[1]===A.bbox[3]?w.flyTo(A.center,A.id.startsWith("poi.")||A.id.startsWith("address.")?Re:Ue):w.fitBounds(Rt(A.bbox),50,Re),t(14,O=void 0),t(54,$=void 0),t(15,D=-1)),t(56,nt=A==null?void 0:A.id)),n.$$.dirty[0]&18432&&le&&O!=null&&O.length&&t(15,D=0),n.$$.dirty[0]&2050&&(le||t(15,D=-1)),n.$$.dirty[0]&16384|n.$$.dirty[1]&8388608&&$!==O&&t(54,$=void 0),n.$$.dirty[0]&81921|n.$$.dirty[1]&8388624&&w&&w.setEventHandler(m=>{switch(m.type){case"mapClick":S&&un(m.coordinates);break;case"markerClick":{const ee=O==null?void 0:O.find(ae=>ae.id===m.id);ee&&ot(ee)}break;case"markerMouseEnter":$&&t(15,D=Ve?(O==null?void 0:O.findIndex(ee=>ee.id===m.id))??-1:-1);break;case"markerMouseLeave":$&&t(15,D=-1);break}}),n.$$.dirty[0]&49152&&t(57,r=O==null?void 0:O[D]),n.$$.dirty[1]&67133969&&w&&r&&M&&k&&w.flyTo(r.center,r.id.startsWith("poi.")||r.id.startsWith("address.")?Re:Ue),n.$$.dirty[1]&1040&&(ce||w==null||w.setMarkers(void 0,void 0)),n.$$.dirty[1]&75498512&&w&&ce&&!$&&(w.setMarkers(r?[r]:void 0,void 0),w.setSelectedMarker(r?0:-1)),n.$$.dirty[1]&25165840&&w&&w.setMarkers($,A),n.$$.dirty[0]&32768|n.$$.dirty[1]&8388624&&$&&w&&w.setSelectedMarker(D),n.$$.dirty[0]&2|n.$$.dirty[1]&16&&w){const m=rt(h);w.setReverseMarker(m?[m.decimalLongitude,m.decimalLatitude]:void 0)}n.$$.dirty[1]&67108864&&pe("select",r),n.$$.dirty[1]&16777216&&pe("pick",A),n.$$.dirty[0]&81920&&pe("optionsVisibilityChange",Ve&&!!O),n.$$.dirty[0]&16384&&pe("featuresListed",O),n.$$.dirty[1]&8388608&&pe("featuresMarked",$),n.$$.dirty[0]&1&&pe("reverseToggle",S),n.$$.dirty[0]&2&&pe("queryChange",h),n.$$.dirty[0]&1|n.$$.dirty[1]&16&&w&&w.indicateReverse(S)},[S,h,o,f,d,y,C,W,q,oe,I,le,mt,Be,O,D,Ve,ge,_e,Te,an,ht,cn,it,ot,s,a,u,_,g,b,M,U,v,z,w,Z,B,ke,V,k,ce,se,me,Ue,Re,$e,et,tt,rn,ln,gt,on,sn,$,A,nt,r,i,l,dn,mn,gn,_n,hn,yn,bn,vn,wn,kn,pn,Ln,Mn]}class Dr extends K{constructor(e){super(),J(this,e,Vr,Nr,X,{class:2,apiKey:25,bbox:26,clearButtonTitle:3,clearOnBlur:27,collapsed:4,country:28,debounceSearch:29,enableReverse:5,errorMessage:6,filter:30,flyTo:31,fuzzyMatch:32,language:33,limit:34,mapController:35,minLength:36,noResultsMessage:7,placeholder:8,proximity:37,reverseActive:0,reverseButtonTitle:9,searchValue:1,showFullGeometry:38,showPlaceType:10,showResultsWhileTyping:39,selectFirst:11,flyToSelected:40,markerOnSelected:41,types:42,excludeTypes:43,zoom:44,maxZoom:45,apiUrl:46,fetchParameters:47,iconsBaseUrl:12,adjustUrlQuery:48,focus:49,blur:50,setQuery:51,clearList:52,clearMap:53},null,[-1,-1,-1])}get focus(){return this.$$.ctx[49]}get blur(){return this.$$.ctx[50]}get setQuery(){return this.$$.ctx[51]}get clearList(){return this.$$.ctx[52]}get clearMap(){return this.$$.ctx[53]}}function Ot(n){let e,t,r,l;return t=new Dr({props:{mapController:n[1],apiKey:"MZEJTanw3WpxRvt7qDfo",country:"gb"}}),{c(){e=P("div"),Y(t.$$.fragment),c(e,"class",r=Xe(n[0])+" svelte-189syb7")},m(i,o){p(i,e,o),j(t,e,null),l=!0},p(i,o){const s={};o&2&&(s.mapController=i[1]),t.$set(s),(!l||o&1&&r!==(r=Xe(i[0])+" svelte-189syb7"))&&c(e,"class",r)},i(i){l||(E(t.$$.fragment,i),l=!0)},o(i){F(t.$$.fragment,i),l=!1},d(i){i&&L(e),x(t)}}}function Qr(n){let e,t,r=n[1]&&Ot(n);return{c(){r&&r.c(),e=Ge()},m(l,i){r&&r.m(l,i),p(l,e,i),t=!0},p(l,[i]){l[1]?r?(r.p(l,i),i&2&&E(r,1)):(r=Ot(l),r.c(),E(r,1),r.m(e.parentNode,e)):r&&(ze(),F(r,1,1,()=>{r=null}),Ee())},i(l){t||(E(r),t=!0)},o(l){F(r),t=!1},d(l){l&&L(e),r&&r.d(l)}}}function Kr(n,e,t){let r;Se(n,Ht,o=>t(2,r=o));let{position:l="top-left"}=e,i;return Zn(()=>{t(1,i=Wn(r,Nt))}),n.$$set=o=>{"position"in o&&t(0,l=o.position)},[l,i]}class fi extends K{constructor(e){super(),J(this,e,Kr,Qr,X,{position:0})}}function Jr(n){let e,t,r;return{c(){e=P("div"),e.innerHTML=`Active Travel England logo`,t=Q(),r=P("div"),c(e,"class","black-bar svelte-19t777m"),c(r,"class","green-bar svelte-19t777m")},m(l,i){p(l,e,i),p(l,t,i),p(l,r,i)},p:H,i:H,o:H,d(l){l&&(L(e),L(t),L(r))}}}class ui extends K{constructor(e){super(),J(this,e,null,Jr,X,{})}}var Xr=Object.defineProperty,Pe=(n,e)=>Xr(n,"name",{value:e,configurable:!0});function ut(n){if(!n)throw new Error("coord is required");if(!Array.isArray(n)){if(n.type==="Feature"&&n.geometry!==null&&n.geometry.type==="Point")return[...n.geometry.coordinates];if(n.type==="Point")return[...n.coordinates]}if(Array.isArray(n)&&n.length>=2&&!Array.isArray(n[0])&&!Array.isArray(n[1]))return[...n];throw new Error("coord must be GeoJSON Point or an Array of numbers")}Pe(ut,"getCoord");function Yr(n){if(Array.isArray(n))return n;if(n.type==="Feature"){if(n.geometry!==null)return n.geometry.coordinates}else if(n.coordinates)return n.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}Pe(Yr,"getCoords");function Xt(n){if(n.length>1&&vt(n[0])&&vt(n[1]))return!0;if(Array.isArray(n[0])&&n[0].length)return Xt(n[0]);throw new Error("coordinates must only contain numbers")}Pe(Xt,"containsNumber");function jr(n,e,t){if(!e||!t)throw new Error("type and name required");if(!n||n.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+n.type)}Pe(jr,"geojsonType");function xr(n,e,t){if(!n)throw new Error("No feature passed");if(!t)throw new Error(".featureOf() requires a name");if(!n||n.type!=="Feature"||!n.geometry)throw new Error("Invalid input to "+t+", Feature with geometry required");if(!n.geometry||n.geometry.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+n.geometry.type)}Pe(xr,"featureOf");function $r(n,e,t){if(!n)throw new Error("No featureCollection passed");if(!t)throw new Error(".collectionOf() requires a name");if(!n||n.type!=="FeatureCollection")throw new Error("Invalid input to "+t+", FeatureCollection required");for(const r of n.features){if(!r||r.type!=="Feature"||!r.geometry)throw new Error("Invalid input to "+t+", Feature with geometry required");if(!r.geometry||r.geometry.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+r.geometry.type)}}Pe($r,"collectionOf");function el(n){return n.type==="Feature"?n.geometry:n}Pe(el,"getGeom");function tl(n,e){return n.type==="FeatureCollection"?"FeatureCollection":n.type==="GeometryCollection"?"GeometryCollection":n.type==="Feature"&&n.geometry!==null?n.geometry.type:n.type}Pe(tl,"getType");var nl=Object.defineProperty,rl=(n,e)=>nl(n,"name",{value:e,configurable:!0});function Yt(n,e,t={}){var r=ut(n),l=ut(e),i=Ke(l[1]-r[1]),o=Ke(l[0]-r[0]),s=Ke(r[1]),a=Ke(l[1]),f=Math.pow(Math.sin(i/2),2)+Math.pow(Math.sin(o/2),2)*Math.cos(s)*Math.cos(a);return Hn(2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f)),t.units)}rl(Yt,"distance");var ll=Object.defineProperty,re=(n,e)=>ll(n,"name",{value:e,configurable:!0});function He(n,e,t){if(n!==null)for(var r,l,i,o,s,a,f,u=0,d=0,_,g=n.type,y=g==="FeatureCollection",C=g==="Feature",b=y?n.features.length:1,M=0;Ma||y>f||C>u){s=d,a=r,f=y,u=C,i=0;return}var b=Ae([s,d],t.properties);if(e(b,r,l,C,i)===!1)return!1;i++,s=d})===!1)return!1}}})}re($t,"segmentEach");function en(n,e,t){var r=t,l=!1;return $t(n,function(i,o,s,a,f){l===!1&&t===void 0?r=i:r=e(r,i,o,s,a,f),l=!0}),r}re(en,"segmentReduce");function tn(n,e){if(!n)throw new Error("geojson is required");xe(n,function(t,r,l){if(t.geometry!==null){var i=t.geometry.type,o=t.geometry.coordinates;switch(i){case"LineString":if(e(t,r,l,0,0)===!1)return!1;break;case"Polygon":for(var s=0;sgl(n,"name",{value:e,configurable:!0});function nn(n,e={}){return en(n,(t,r)=>{const l=r.geometry.coordinates;return t+Yt(l[0],l[1],e)},0)}_l(nn,"length");var ci=nn;const di={area:"#D94324",route:"#555F5E",crossing:"#4daf4a",other:"#984ea3",hovering:"black",lineEndpointColor:"black",streetview:"blue",measuringLine:"cyan"},mi=10,gi=10;function _i(){return hl(["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"])}function hl(n){return n[Math.floor(Math.random()*n.length)]}function yl(n){let e;const t=n[16].default,r=ye(t,n,n[24],null);return{c(){r&&r.c()},m(l,i){r&&r.m(l,i),e=!0},p(l,i){r&&r.p&&(!e||i&16777216)&&be(r,t,l,l[24],e?we(t,l[24],i,null):ve(l[24]),null)},i(l){e||(E(r,l),e=!0)},o(l){F(r,l),e=!1},d(l){r&&r.d(l)}}}function bl(n){let e,t,r;function l(o){n[17](o)}let i={id:n[1],type:"circle",source:n[2],sourceLayer:n[3],beforeId:n[4],beforeLayerType:n[5],paint:n[6],layout:n[7],filter:n[8],applyToClusters:n[9],minzoom:n[10],maxzoom:n[11],hoverCursor:n[12],manageHoverState:n[13],eventsIfTopMost:n[14],interactive:n[15],$$slots:{default:[yl]},$$scope:{ctx:n}};return n[0]!==void 0&&(i.hovered=n[0]),e=new Dt({props:i}),qe.push(()=>Ye(e,"hovered",l)),e.$on("click",n[18]),e.$on("dblclick",n[19]),e.$on("contextmenu",n[20]),e.$on("mouseenter",n[21]),e.$on("mousemove",n[22]),e.$on("mouseleave",n[23]),{c(){Y(e.$$.fragment)},m(o,s){j(e,o,s),r=!0},p(o,[s]){const a={};s&2&&(a.id=o[1]),s&4&&(a.source=o[2]),s&8&&(a.sourceLayer=o[3]),s&16&&(a.beforeId=o[4]),s&32&&(a.beforeLayerType=o[5]),s&64&&(a.paint=o[6]),s&128&&(a.layout=o[7]),s&256&&(a.filter=o[8]),s&512&&(a.applyToClusters=o[9]),s&1024&&(a.minzoom=o[10]),s&2048&&(a.maxzoom=o[11]),s&4096&&(a.hoverCursor=o[12]),s&8192&&(a.manageHoverState=o[13]),s&16384&&(a.eventsIfTopMost=o[14]),s&32768&&(a.interactive=o[15]),s&16777216&&(a.$$scope={dirty:s,ctx:o}),!t&&s&1&&(t=!0,a.hovered=o[0],je(()=>t=!1)),e.$set(a)},i(o){r||(E(e.$$.fragment,o),r=!0)},o(o){F(e.$$.fragment,o),r=!1},d(o){x(e,o)}}}function vl(n,e,t){let{$$slots:r={},$$scope:l}=e,{id:i=Qt("circle")}=e,{source:o=void 0}=e,{sourceLayer:s=void 0}=e,{beforeId:a=void 0}=e,{beforeLayerType:f=void 0}=e,{paint:u}=e,{layout:d=void 0}=e,{filter:_=void 0}=e,{applyToClusters:g=void 0}=e,{minzoom:y=void 0}=e,{maxzoom:C=void 0}=e,{hoverCursor:b=void 0}=e,{manageHoverState:M=!1}=e,{hovered:U=null}=e,{eventsIfTopMost:v=!1}=e,{interactive:z=!0}=e;function w(h){U=h,t(0,U)}function Z(h){ie.call(this,n,h)}function W(h){ie.call(this,n,h)}function q(h){ie.call(this,n,h)}function B(h){ie.call(this,n,h)}function S(h){ie.call(this,n,h)}function oe(h){ie.call(this,n,h)}return n.$$set=h=>{"id"in h&&t(1,i=h.id),"source"in h&&t(2,o=h.source),"sourceLayer"in h&&t(3,s=h.sourceLayer),"beforeId"in h&&t(4,a=h.beforeId),"beforeLayerType"in h&&t(5,f=h.beforeLayerType),"paint"in h&&t(6,u=h.paint),"layout"in h&&t(7,d=h.layout),"filter"in h&&t(8,_=h.filter),"applyToClusters"in h&&t(9,g=h.applyToClusters),"minzoom"in h&&t(10,y=h.minzoom),"maxzoom"in h&&t(11,C=h.maxzoom),"hoverCursor"in h&&t(12,b=h.hoverCursor),"manageHoverState"in h&&t(13,M=h.manageHoverState),"hovered"in h&&t(0,U=h.hovered),"eventsIfTopMost"in h&&t(14,v=h.eventsIfTopMost),"interactive"in h&&t(15,z=h.interactive),"$$scope"in h&&t(24,l=h.$$scope)},[U,i,o,s,a,f,u,d,_,g,y,C,b,M,v,z,r,w,Z,W,q,B,S,oe,l]}class hi extends K{constructor(e){super(),J(this,e,vl,bl,X,{id:1,source:2,sourceLayer:3,beforeId:4,beforeLayerType:5,paint:6,layout:7,filter:8,applyToClusters:9,minzoom:10,maxzoom:11,hoverCursor:12,manageHoverState:13,hovered:0,eventsIfTopMost:14,interactive:15})}}const wl=n=>({marker:n&8}),Gt=n=>({marker:n[3]});function kl(n){let e,t,r,l,i,o,s;const a=n[19].default,f=ye(a,n,n[18],Gt);return{c(){e=P("div"),f&&f.c(),c(e,"tabindex",t=n[1]?0:void 0),c(e,"role",r=n[1]?"button":void 0),Ce(e,"z-index",n[2])},m(u,d){p(u,e,d),f&&f.m(e,null),i=!0,o||(s=[kt(n[7].call(null,e)),kt(l=pl.call(null,e,n[0])),N(e,"click",ft(n[20])),N(e,"dblclick",ft(n[21])),N(e,"contextmenu",ft(n[22])),N(e,"mouseenter",n[23]),N(e,"mouseleave",n[24]),N(e,"mousemove",n[25]),N(e,"keydown",n[8])],o=!0)},p(u,[d]){f&&f.p&&(!i||d&262152)&&be(f,a,u,u[18],i?we(a,u[18],d,wl):ve(u[18]),Gt),(!i||d&2&&t!==(t=u[1]?0:void 0))&&c(e,"tabindex",t),(!i||d&2&&r!==(r=u[1]?"button":void 0))&&c(e,"role",r),l&&Nn(l.update)&&d&1&&l.update.call(null,u[0]),d&4&&Ce(e,"z-index",u[2])},i(u){i||(E(f,u),i=!0)},o(u){F(f,u),i=!1},d(u){u&&L(e),f&&f.d(u),o=!1,Oe(s)}}}function pl(n,e){const t=n.className;function r(l){l?n.className=`${t} ${l}`:n.className=t}return r(e),{update:r}}function Ll(n,e,t){let r,l,i,{$$slots:o={},$$scope:s}=e,{marker:a=void 0}=e,{lngLat:f}=e,{class:u=void 0}=e,{interactive:d=!0}=e,{asButton:_=!1}=e,{draggable:g=!1}=e,{feature:y=null}=e,{offset:C=void 0}=e,{zIndex:b=void 0}=e,{rotation:M=0}=e,{opacity:U=1}=e;const v=Wt(),{map:z,layerEvent:w,self:Z}=Vn();Se(n,z,k=>t(27,i=k)),Se(n,w,k=>t(26,r=k)),Se(n,Z,k=>t(3,l=k));function W(k){pt(Z,l=new Nt.Marker({element:k,rotation:M,draggable:g,offset:C,opacity:U.toString()}).setLngLat(f).addTo(i),l),t(11,a=l);const ce=()=>S("dragstart"),se=()=>{q(),S("drag")},me=()=>{q(),S("dragend")};return g&&(l.on("dragstart",ce),l.on("drag",se),l.on("dragend",me)),{destroy(){g&&(l==null||l.off("dragstart",ce),l==null||l.off("drag",se),l==null||l.off("dragend",me)),t(11,a=void 0),l==null||l.remove()}}}function q(){let k=l==null?void 0:l.getLngLat();k&&(Array.isArray(f)?t(10,f=[k.lng,k.lat]):f&&"lon"in f?t(10,f={lon:k.lng,lat:k.lat}):t(10,f=k))}function B(k){k.key===" "&&(k.preventDefault(),k.stopPropagation(),S("click"))}function S(k){if(!d)return;let ce=l==null?void 0:l.getLngLat();if(!ce)return;const se=[ce.lng,ce.lat];let me={map:i,marker:l,lngLat:se,features:[{type:"Feature",properties:(y==null?void 0:y.properties)??{},geometry:{type:"Point",coordinates:se}}]};pt(w,r={...me,layerType:"marker",type:k},r),v(k,me)}const oe=()=>S("click"),h=()=>S("dblclick"),ke=()=>S("contextmenu"),I=k=>{S("mouseenter")},V=()=>{S("mouseleave")},le=()=>S("mousemove");return n.$$set=k=>{"marker"in k&&t(11,a=k.marker),"lngLat"in k&&t(10,f=k.lngLat),"class"in k&&t(0,u=k.class),"interactive"in k&&t(12,d=k.interactive),"asButton"in k&&t(1,_=k.asButton),"draggable"in k&&t(13,g=k.draggable),"feature"in k&&t(14,y=k.feature),"offset"in k&&t(15,C=k.offset),"zIndex"in k&&t(2,b=k.zIndex),"rotation"in k&&t(16,M=k.rotation),"opacity"in k&&t(17,U=k.opacity),"$$scope"in k&&t(18,s=k.$$scope)},n.$$.update=()=>{n.$$.dirty&1032&&(l==null||l.setLngLat(f)),n.$$.dirty&32776&&(l==null||l.setOffset(C??[0,0])),n.$$.dirty&65544&&(l==null||l.setRotation(M)),n.$$.dirty&131080&&(l==null||l.setOpacity(U.toString()))},[u,_,b,l,z,w,Z,W,B,S,f,a,d,g,y,C,M,U,s,o,oe,h,ke,I,V,le]}class yi extends K{constructor(e){super(),J(this,e,Ll,kl,X,{marker:11,lngLat:10,class:0,interactive:12,asButton:1,draggable:13,feature:14,offset:15,zIndex:2,rotation:16,opacity:17})}}function Ml(n){let e;const t=n[8].default,r=ye(t,n,n[15],null);return{c(){r&&r.c()},m(l,i){r&&r.m(l,i),e=!0},p(l,i){r&&r.p&&(!e||i&32768)&&be(r,t,l,l[15],e?we(t,l[15],i,null):ve(l[15]),null)},i(l){e||(E(r,l),e=!0)},o(l){F(r,l),e=!1},d(l){r&&r.d(l)}}}function Pl(n){let e,t;return e=new Dt({props:{id:n[0],type:"raster",source:n[1],beforeId:n[2],beforeLayerType:n[3],paint:n[4],layout:n[5],minzoom:n[6],maxzoom:n[7],$$slots:{default:[Ml]},$$scope:{ctx:n}}}),e.$on("click",n[9]),e.$on("dblclick",n[10]),e.$on("contextmenu",n[11]),e.$on("mouseenter",n[12]),e.$on("mousemove",n[13]),e.$on("mouseleave",n[14]),{c(){Y(e.$$.fragment)},m(r,l){j(e,r,l),t=!0},p(r,[l]){const i={};l&1&&(i.id=r[0]),l&2&&(i.source=r[1]),l&4&&(i.beforeId=r[2]),l&8&&(i.beforeLayerType=r[3]),l&16&&(i.paint=r[4]),l&32&&(i.layout=r[5]),l&64&&(i.minzoom=r[6]),l&128&&(i.maxzoom=r[7]),l&32768&&(i.$$scope={dirty:l,ctx:r}),e.$set(i)},i(r){t||(E(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){x(e,r)}}}function Tl(n,e,t){let{$$slots:r={},$$scope:l}=e,{id:i=Qt("raster-layer")}=e,{source:o=void 0}=e,{beforeId:s=void 0}=e,{beforeLayerType:a=void 0}=e,{paint:f}=e,{layout:u=void 0}=e,{minzoom:d=void 0}=e,{maxzoom:_=void 0}=e;function g(v){ie.call(this,n,v)}function y(v){ie.call(this,n,v)}function C(v){ie.call(this,n,v)}function b(v){ie.call(this,n,v)}function M(v){ie.call(this,n,v)}function U(v){ie.call(this,n,v)}return n.$$set=v=>{"id"in v&&t(0,i=v.id),"source"in v&&t(1,o=v.source),"beforeId"in v&&t(2,s=v.beforeId),"beforeLayerType"in v&&t(3,a=v.beforeLayerType),"paint"in v&&t(4,f=v.paint),"layout"in v&&t(5,u=v.layout),"minzoom"in v&&t(6,d=v.minzoom),"maxzoom"in v&&t(7,_=v.maxzoom),"$$scope"in v&&t(15,l=v.$$scope)},[i,o,s,a,f,u,d,_,r,g,y,C,b,M,U,l]}class bi extends K{constructor(e){super(),J(this,e,Tl,Pl,X,{id:0,source:1,beforeId:2,beforeLayerType:3,paint:4,layout:5,minzoom:6,maxzoom:7})}}const Cl="/atip/move_draw_controls/assets/zoom_out_map-b2e1091a.svg";function Sl(n){let e,t;return{c(){e=P("img"),ne(e.src,t=Cl)||c(e,"src",t),c(e,"alt","Zoom to show entire boundary")},m(r,l){p(r,e,l)},p:H,d(r){r&&L(e)}}}function zl(n){let e,t;return e=new ct({props:{title:"Zoom to show entire boundary",$$slots:{default:[Sl]},$$scope:{ctx:n}}}),e.$on("click",n[0]),{c(){Y(e.$$.fragment)},m(r,l){j(e,r,l),t=!0},p(r,[l]){const i={};l&8&&(i.$$scope={dirty:l,ctx:r}),e.$set(i)},i(r){t||(E(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){x(e,r)}}}function El(n,e,t){let r;Se(n,Ht,o=>t(2,r=o));let{boundaryGeojson:l}=e;function i(){let o=_r(l);Number.isFinite(o[0])&&r.fitBounds(o,{padding:20,animate:!0,duration:500})}return n.$$set=o=>{"boundaryGeojson"in o&&t(1,l=o.boundaryGeojson)},[i,l]}class vi extends K{constructor(e){super(),J(this,e,El,zl,X,{boundaryGeojson:1})}}const Rl="/atip/move_draw_controls/assets/help-d011708a.svg";function Bl(n){let e,t;const r=n[1].default,l=ye(r,n,n[4],null);return{c(){e=P("div"),l&&l.c(),c(e,"class","govuk-prose")},m(i,o){p(i,e,o),l&&l.m(e,null),t=!0},p(i,o){l&&l.p&&(!t||o&16)&&be(l,r,i,i[4],t?we(r,i[4],o,null):ve(i[4]),null)},i(i){t||(E(l,i),t=!0)},o(i){F(l,i),t=!1},d(i){i&&L(e),l&&l.d(i)}}}function Il(n){let e,t,r,l,i,o,s;function a(u){n[3](u)}let f={title:"Help",$$slots:{default:[Bl]},$$scope:{ctx:n}};return n[0]!==void 0&&(f.open=n[0]),r=new Dn({props:f}),qe.push(()=>Ye(r,"open",a)),{c(){e=P("button"),e.innerHTML=`Help`,t=Q(),Y(r.$$.fragment),c(e,"class","svelte-7d9d1l")},m(u,d){p(u,e,d),p(u,t,d),j(r,u,d),i=!0,o||(s=N(e,"click",n[2]),o=!0)},p(u,[d]){const _={};d&16&&(_.$$scope={dirty:d,ctx:u}),!l&&d&1&&(l=!0,_.open=u[0],je(()=>l=!1)),r.$set(_)},i(u){i||(E(r.$$.fragment,u),i=!0)},o(u){F(r.$$.fragment,u),i=!1},d(u){u&&(L(e),L(t)),x(r,u),o=!1,s()}}}function Fl(n,e,t){let{$$slots:r={},$$scope:l}=e,i=!1;const o=()=>t(0,i=!0);function s(a){i=a,t(0,i)}return n.$$set=a=>{"$$scope"in a&&t(4,l=a.$$scope)},[i,r,o,s,l]}class wi extends K{constructor(e){super(),J(this,e,Fl,Il,X,{})}}function Al(n){let e;return{c(){e=P("ul"),e.innerHTML=`
  • Click + on the map to open a new tab with a 3rd-party imagery provider
  • Press Escape + to exit this mode
  • Cursor by Luc Chaissac
  • `},m(t,r){p(t,e,r)},p:H,i:H,o:H,d(t){t&&L(e)}}}class Ol extends K{constructor(e){super(),J(this,e,null,Al,X,{})}}const Gl="/atip/move_draw_controls/assets/camera_cursor-824d29b6.svg",{window:Ul}=Qn;function Ut(n){let e,t,r,l;const i=[Wl,Zl],o=[];function s(a,f){return a[0]?0:1}return e=s(n),t=o[e]=i[e](n),{c(){t.c(),r=Ge()},m(a,f){o[e].m(a,f),p(a,r,f),l=!0},p(a,f){let u=e;e=s(a),e===u?o[e].p(a,f):(ze(),F(o[u],1,1,()=>{o[u]=null}),Ee(),t=o[e],t?t.p(a,f):(t=o[e]=i[e](a),t.c()),E(t,1),t.m(r.parentNode,r))},i(a){l||(E(t),l=!0)},o(a){F(t),l=!1},d(a){a&&L(r),o[e].d(a)}}}function Zl(n){let e,t;return e=new ct({props:{$$slots:{default:[ql]},$$scope:{ctx:n}}}),e.$on("click",n[8]),{c(){Y(e.$$.fragment)},m(r,l){j(e,r,l),t=!0},p(r,l){const i={};l&8192&&(i.$$scope={dirty:l,ctx:r}),e.$set(i)},i(r){t||(E(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){x(e,r)}}}function Wl(n){let e,t,r,l,i,o,s;e=new ct({props:{$$slots:{default:[Hl]},$$scope:{ctx:n}}}),e.$on("click",n[6]);function a(u){n[7](u)}let f={label:"Source",choices:[["google","Google Street View"],["bing","Bing Streetside"]]};return n[2].streetViewImagery!==void 0&&(f.value=n[2].streetViewImagery),r=new Kn({props:f}),qe.push(()=>Ye(r,"value",a)),o=new tr({props:{label:"Help",$$slots:{default:[Nl]},$$scope:{ctx:n}}}),{c(){Y(e.$$.fragment),t=Q(),Y(r.$$.fragment),i=Q(),Y(o.$$.fragment)},m(u,d){j(e,u,d),p(u,t,d),j(r,u,d),p(u,i,d),j(o,u,d),s=!0},p(u,d){const _={};d&8192&&(_.$$scope={dirty:d,ctx:u}),e.$set(_);const g={};!l&&d&4&&(l=!0,g.value=u[2].streetViewImagery,je(()=>l=!1)),r.$set(g);const y={};d&8192&&(y.$$scope={dirty:d,ctx:u}),o.$set(y)},i(u){s||(E(e.$$.fragment,u),E(r.$$.fragment,u),E(o.$$.fragment,u),s=!0)},o(u){F(e.$$.fragment,u),F(r.$$.fragment,u),F(o.$$.fragment,u),s=!1},d(u){u&&(L(t),L(i)),x(e,u),x(r,u),x(o,u)}}}function ql(n){let e;return{c(){e=de("Enable Street View")},m(t,r){p(t,e,r)},d(t){t&&L(e)}}}function Hl(n){let e;return{c(){e=de("Disable Street View")},m(t,r){p(t,e,r)},d(t){t&&L(e)}}}function Nl(n){let e,t;return e=new Ol({}),{c(){Y(e.$$.fragment)},m(r,l){j(e,r,l),t=!0},i(r){t||(E(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){x(e,r)}}}function Vl(n){let e,t,r,l,i=n[1]&&Ut(n);return{c(){i&&i.c(),e=Ge()},m(o,s){i&&i.m(o,s),p(o,e,s),t=!0,r||(l=N(Ul,"keydown",n[3]),r=!0)},p(o,[s]){o[1]?i?(i.p(o,s),s&2&&E(i,1)):(i=Ut(o),i.c(),E(i,1),i.m(e.parentNode,e)):i&&(ze(),F(i,1,1,()=>{i=null}),Ee())},i(o){t||(E(i),t=!0)},o(o){F(i),t=!1},d(o){o&&L(e),i&&i.d(o),r=!1,l()}}}function Dl(n,e,t){let r;Se(n,Lt,b=>t(2,r=b));let{cfg:l}=e,{map:i}=e,{enabled:o}=e,{showControls:s=!0}=e,a=[];function f(){if(i){i.on("click",d),i.getCanvas().style.cursor=`url(${Gl}), auto`;for(let b of l.getStreetViewRoadLayerNames(i))a.push([b,i.getPaintProperty(b,"line-color")]),i.setPaintProperty(b,"line-color","cyan")}}function u(){if(i){i.off("click",d),i.getCanvas().style.cursor="inherit";for(let[b,M]of a)i.setPaintProperty(b,"line-color",M);a=[]}}qt(u);function d(b){if(!o)return;let M=b.lngLat.lng,U=b.lngLat.lat;r.streetViewImagery=="google"?window.open(`http://maps.google.com/maps?q=&layer=c&cbll=${U},${M}&cbp=11,0,0,0,0`,"_blank"):r.streetViewImagery=="bing"&&window.open(`https://www.bing.com/maps?cp=${U}~${M}&style=x`,"_blank")}function _(b){o&&b.key=="Escape"&&(b.stopPropagation(),t(0,o=!1))}const g=()=>t(0,o=!1);function y(b){n.$$.not_equal(r.streetViewImagery,b)&&(r.streetViewImagery=b,Lt.set(r))}const C=()=>t(0,o=!0);return n.$$set=b=>{"cfg"in b&&t(4,l=b.cfg),"map"in b&&t(5,i=b.map),"enabled"in b&&t(0,o=b.enabled),"showControls"in b&&t(1,s=b.showControls)},n.$$.update=()=>{n.$$.dirty&1&&(o?f():u())},[o,s,r,_,l,i,g,y,C]}class ki extends K{constructor(e){super(),J(this,e,Dl,Vl,X,{cfg:4,map:5,enabled:0,showControls:1})}}const Ql="/atip/move_draw_controls/assets/warning-81bba3f6.svg";function Kl(n){let e,t;return{c(){e=P("img"),ne(e.src,t=Ql)||c(e,"src",t),c(e,"title",n[0]),c(e,"alt",n[0])},m(r,l){p(r,e,l)},p(r,[l]){l&1&&c(e,"title",r[0]),l&1&&c(e,"alt",r[0])},i:H,o:H,d(r){r&&L(e)}}}function Jl(n,e,t){let{text:r}=e;return n.$$set=l=>{"text"in l&&t(0,r=l.text)},[r]}class pi extends K{constructor(e){super(),J(this,e,Jl,Kl,X,{text:0})}}export{ai as B,Yl as C,fi as G,wi as H,yi as M,bi as R,ki as S,pi as W,vi as Z,jl as a,_r as b,ei as c,ti as d,ni as e,hi as f,li as g,ri as h,$l as i,Ol as j,ir as k,mr as l,dr as m,xl as n,cr as o,oi as p,tr as q,_i as r,ui as s,ci as t,si as u,di as v,ii as w,mi as x,gi as y}; diff --git a/move_draw_controls/assets/ZoomOutMap-9b4ebb28.js b/move_draw_controls/assets/ZoomOutMap-9b4ebb28.js deleted file mode 100644 index d1e2eb90..00000000 --- a/move_draw_controls/assets/ZoomOutMap-9b4ebb28.js +++ /dev/null @@ -1,5 +0,0 @@ -import{S as K,i as J,s as X,Q as we,e as P,b as c,c as T,o as E,T as ke,U as pe,V as Le,t as I,q as F,d as C,a as Q,m as Ce,Z as V,_ as Oe,bj as Pn,X as Zt,$ as le,y as de,P as Me,W as Tn,j as x,p as $,v as ee,E as Cn,am as Ke,aa as Ge,bk as Sn,bl as yt,ax as zn,bm as En,Y as We,a9 as Rn,aZ as Bn,bn as In,bo as Fn,g as Xe,h as ft,u as ut,w as Se,a_ as bt,bp as _e,n as N,aX as ve,aY as ne,b7 as Je,bq as An,z as ze,r as Ee,aj as Wt,ad as qt,br as On,an as Gn,ao as Un,b5 as Nt,x as Zn,bs as Wn,b9 as Vt,l as qn,aU as vt,ap as Nn,f as ct,R as Vn,aI as wt,aJ as Qe,aL as Dn,aO as kt,aQ as Ae,aR as Dt,aN as Fe,b8 as Ht,ab as Qt,bt as pt,bu as st,av as Hn,bv as Qn,af as Lt}from"./index-d36e2ea3.js";function Kn(n){let e,t,r;const i=n[3].default,l=we(i,n,n[2],null);return{c(){e=P("fieldset"),t=P("div"),l&&l.c(),c(t,"class",n[0]),c(t,"data-module","govuk-checkboxes"),c(e,"class","govuk-fieldset")},m(o,s){T(o,e,s),E(e,t),l&&l.m(t,null),r=!0},p(o,[s]){l&&l.p&&(!r||s&4)&&ke(l,i,o,o[2],r?Le(i,o[2],s,null):pe(o[2]),null)},i(o){r||(I(l,o),r=!0)},o(o){F(l,o),r=!1},d(o){o&&C(e),l&&l.d(o)}}}function Jn(n,e,t){let{$$slots:r={},$$scope:i}=e,{small:l=!1}=e,o=l?"govuk-checkboxes--small":"govuk-checkboxes";return n.$$set=s=>{"small"in s&&t(1,l=s.small),"$$scope"in s&&t(2,i=s.$$scope)},[o,l,i,r]}class Hi extends K{constructor(e){super(),J(this,e,Jn,Kn,X,{small:1})}}const Xn=n=>({}),Mt=n=>({});function Yn(n){let e,t,r,i,l,o,s,a,f;const u=n[5].default,m=we(u,n,n[4],null),_=n[5].right,g=we(_,n,n[4],Mt);return{c(){e=P("div"),t=P("input"),r=Q(),i=P("label"),m&&m.c(),l=Q(),o=P("span"),g&&g.c(),c(t,"type","checkbox"),c(t,"class","govuk-checkboxes__input"),c(t,"id",n[3]),c(i,"class","govuk-label govuk-checkboxes__label"),c(i,"for",n[3]),c(i,"title",n[1]),Ce(o,"float","right"),c(e,"class","govuk-checkboxes__item"),c(e,"style",n[2])},m(y,M){T(y,e,M),E(e,t),t.checked=n[0],E(e,r),E(e,i),m&&m.m(i,null),E(e,l),E(e,o),g&&g.m(o,null),s=!0,a||(f=[V(t,"change",n[7]),V(t,"change",n[6])],a=!0)},p(y,[M]){M&1&&(t.checked=y[0]),m&&m.p&&(!s||M&16)&&ke(m,u,y,y[4],s?Le(u,y[4],M,null):pe(y[4]),null),(!s||M&2)&&c(i,"title",y[1]),g&&g.p&&(!s||M&16)&&ke(g,_,y,y[4],s?Le(_,y[4],M,Xn):pe(y[4]),Mt)},i(y){s||(I(m,y),I(g,y),s=!0)},o(y){F(m,y),F(g,y),s=!1},d(y){y&&C(e),m&&m.d(y),g&&g.d(y),a=!1,Oe(f)}}}function jn(n,e,t){let{$$slots:r={},$$scope:i}=e;const l=Pn(r);let{checked:o}=e,{hint:s=null}=e,f=l.right!==void 0?"float: none":"",u=Zt();function m(g){le.call(this,n,g)}function _(){o=this.checked,t(0,o)}return n.$$set=g=>{"checked"in g&&t(0,o=g.checked),"hint"in g&&t(1,s=g.hint),"$$scope"in g&&t(4,i=g.$$scope)},[o,s,f,u,i,r,m,_]}class Qi extends K{constructor(e){super(),J(this,e,jn,Yn,X,{checked:0,hint:1})}}function xn(n){let e,t,r,i,l,o,s;const a=n[3].default,f=we(a,n,n[2],null);return{c(){e=P("details"),t=P("summary"),r=P("span"),i=de(n[0]),l=Q(),o=P("div"),f&&f.c(),c(r,"class","govuk-details__summary-text"),c(t,"class","govuk-details__summary"),c(o,"class","govuk-details__text"),e.open=n[1],c(e,"class","govuk-details"),c(e,"data-module","govuk-details")},m(u,m){T(u,e,m),E(e,t),E(t,r),E(r,i),E(e,l),E(e,o),f&&f.m(o,null),s=!0},p(u,[m]){(!s||m&1)&&Me(i,u[0]),f&&f.p&&(!s||m&4)&&ke(f,a,u,u[2],s?Le(a,u[2],m,null):pe(u[2]),null),(!s||m&2)&&(e.open=u[1])},i(u){s||(I(f,u),s=!0)},o(u){F(f,u),s=!1},d(u){u&&C(e),f&&f.d(u)}}}function $n(n,e,t){let{$$slots:r={},$$scope:i}=e,{label:l}=e,{open:o=!1}=e;return n.$$set=s=>{"label"in s&&t(0,l=s.label),"open"in s&&t(1,o=s.open),"$$scope"in s&&t(2,i=s.$$scope)},[l,o,i,r]}class er extends K{constructor(e){super(),J(this,e,$n,xn,X,{label:0,open:1})}}function Pt(n,e,t){const r=n.slice();return r[10]=e[t][0],r[11]=e[t][1],r}function Tt(n){let e,t;return{c(){e=P("div"),t=de(n[2]),c(e,"class","govuk-hint")},m(r,i){T(r,e,i),E(e,t)},p(r,i){i&4&&Me(t,r[2])},d(r){r&&C(e)}}}function Ct(n){let e;return{c(){e=P("option"),e.__value="",We(e,e.__value)},m(t,r){T(t,e,r)},d(t){t&&C(e)}}}function St(n){let e,t=n[11]+"",r,i;return{c(){e=P("option"),r=de(t),e.__value=i=n[10],We(e,e.__value)},m(l,o){T(l,e,o),E(e,r)},p(l,o){o&8&&t!==(t=l[11]+"")&&Me(r,t),o&8&&i!==(i=l[10])&&(e.__value=i,We(e,e.__value))},d(l){l&&C(e)}}}function tr(n){let e,t,r,i,l,o,s,a;e=new Cn({props:{errorMessage:n[6]}});let f=n[2]&&Tt(n),u=n[4]&&Ct(),m=Ke(n[3]),_=[];for(let g=0;gn[9].call(i))},m(g,y){$(e,g,y),T(g,t,y),f&&f.m(g,y),T(g,r,y),T(g,i,y),u&&u.m(i,null),E(i,l);for(let M=0;M<_.length;M+=1)_[M]&&_[M].m(i,null);yt(i,n[0],!0),o=!0,s||(a=[V(i,"change",n[9]),V(i,"change",n[8])],s=!0)},p(g,y){const M={};if(y&64&&(M.errorMessage=g[6]),e.$set(M),g[2]?f?f.p(g,y):(f=Tt(g),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null),g[4]?u||(u=Ct(),u.c(),u.m(i,l)):u&&(u.d(1),u=null),y&8){m=Ke(g[3]);let b;for(b=0;b{"label"in g&&t(1,r=g.label),"hint"in g&&t(2,i=g.hint),"choices"in g&&t(3,l=g.choices),"emptyOption"in g&&t(4,o=g.emptyOption),"disabled"in g&&t(5,s=g.disabled),"errorMessage"in g&&t(6,a=g.errorMessage),"value"in g&&t(0,f=g.value)},[f,r,i,l,o,s,a,u,m,_]}class ir extends K{constructor(e){super(),J(this,e,rr,nr,X,{label:1,hint:2,choices:3,emptyOption:4,disabled:5,errorMessage:6,value:0})}}function Ki(n,e){let t=new Set(n.getStyle().layers.filter(r=>r.type=="line").map(r=>r.id));if(e=="dataviz")return["Road network","Path"].filter(r=>t.has(r));if(e=="hybrid")return["Path","Road","Tunnel"].filter(r=>t.has(r));if(e=="streets"){let r=[];for(let i of["road","bridge","tunnel"])for(let l of["link","minor","minor_construction","motorway","motorway_construction","motorway_link","path_pedestrian","secondary_tertiary","secondary_tertiary_construction","service_track","service_track_construction","street","trunk_primary","trunk_primary_construction","trunk_primary_link"])r.push(`${i}_${l}`);return r.filter(i=>t.has(i))}return e=="uk-openzoomstack-light"?n.getStyle().layers.filter(r=>r["source-layer"]=="roads"&&r.type=="line").map(r=>r.id):[]}let L=n=>n,te=n=>n,lr=n=>n,or=n=>n,sr=n=>n,ar=n=>n,fr=n=>n,ur=[fr("raster-basemap"),L("parliamentary_constituencies"),L("parliamentary_constituencies-outline"),L("wards"),L("wards-outline"),L("combined_authorities"),L("combined_authorities-outline"),L("local_authority_districts"),L("local_authority_districts-outline"),L("local_planning_authorities"),L("local_planning_authorities-outline"),L("census_output_areas"),L("census_output_areas-outline"),L("imd"),L("imd-outline"),L("pollution"),L("road_noise"),L("mrn"),L("srn"),L("bus_routes"),L("trams"),L("national_cycle_network"),L("cycle_paths"),L("pct_commute"),L("pct_school"),L("road_widths"),L("road_speeds"),L("pavement_widths"),L("gradient"),L("gradient_arrows"),L("education"),L("hospitals"),L("sports_spaces"),L("railway_stations"),L("cycle_parking"),L("crossings"),L("vehicle_counts"),L("stats19"),L("bus_stops"),te("interventions-coverage-polygons-outlines"),te("interventions-polygons"),te("interventions-polygons-outlines"),te("hover-polygons"),L("atf-interventions-polygons"),L("lcwip-interventions-polygons"),L("atf-interventions-polygons-outlines"),L("lcwip-interventions-polygons-outlines"),te("hover-lines"),te("interventions-lines"),te("interventions-lines-endpoints"),L("atf-interventions-lines"),L("lcwip-interventions-lines"),L("atf-interventions-lines-endpoints"),L("lcwip-interventions-lines-endpoints"),te("hover-points"),te("interventions-points"),L("atf-interventions-points"),L("lcwip-interventions-points"),L("problems"),te("edit-polygon-fill"),te("edit-polygon-lines"),te("edit-polygon-vertices"),te("draw-split-route"),te("route-points"),te("route-lines"),te("route-polygons"),lr("road_label"),ar(or(sr("Road labels"))),te("boundary"),L("measurement-line"),te("georeferenced-image"),L("cover-interactive-layers")],cr=Rn(null);function dr(n,e){return{id:e,beforeId:mr(n,e)}}function mr(n,e){let t=Bn(cr);if(!t){console.warn(`getBeforeId(${e}) called before map is ready. Z-ordering may be incorrect.`);return}let r,i=!1;for(let l=n.layerZorder.length-1;l>=0;l--){let o=n.layerZorder[l];if(o==e){i=!0;break}t.getLayer(o)&&(r=o)}if(!i)throw new Error(`Layer ID ${e} not defined in layerZorder`);return r}const Ji=["==",["geometry-type"],"Polygon"],Xi=["==",["geometry-type"],"LineString"],Yi=["==",["geometry-type"],"Point"];function ji(){return{type:"FeatureCollection",features:[]}}function xi(n,e,t){let r=["match",n];for(let[i,l]of Object.entries(e))r.push(i),r.push(l);return r.push(t),r}function gr(n){return In(n)}function $i(n){var t,r;let e={type:"FeatureCollection",features:[]};for(let i of n.features)if(e.features.push(i),i.geometry.type=="LineString"&&!((t=i.properties)!=null&&t.hide_while_editing))for(let l of[i.geometry.coordinates[0],i.geometry.coordinates[i.geometry.coordinates.length-1]])e.features.push({type:"Feature",properties:{endpoint:!0,scheme_reference:(r=i.properties)==null?void 0:r.scheme_reference},geometry:{type:"Point",coordinates:l}});return e}function el(n,e,t){let r=["step",n];for(let i=1;iTerms of Use - and - Privacy Policy`},m(t,r){T(t,e,r)},d(t){t&&C(e)}}}function hr(n){let e,t,r,i,l;function o(f){n[2](f)}let s={label:"Basemap",choices:Fn(),disabled:n[0]};n[1]!==void 0&&(s.value=n[1]),e=new ir({props:s}),Xe.push(()=>ft(e,"value",o));let a=n[1]=="google"&&zt();return{c(){x(e.$$.fragment),r=Q(),a&&a.c(),i=Ge()},m(f,u){$(e,f,u),T(f,r,u),a&&a.m(f,u),T(f,i,u),l=!0},p(f,[u]){const m={};u&1&&(m.disabled=f[0]),!t&&u&2&&(t=!0,m.value=f[1],ut(()=>t=!1)),e.$set(m),f[1]=="google"?a||(a=zt(),a.c(),a.m(i.parentNode,i)):a&&(a.d(1),a=null)},i(f){l||(I(e.$$.fragment,f),l=!0)},o(f){F(e.$$.fragment,f),l=!1},d(f){f&&(C(r),C(i)),ee(e,f),a&&a.d(f)}}}function _r(n,e,t){let r;Se(n,bt,o=>t(1,r=o));let{disabled:i=!1}=e;function l(o){r=o,bt.set(r)}return n.$$set=o=>{"disabled"in o&&t(0,i=o.disabled)},[i,r,l]}class rl extends K{constructor(e){super(),J(this,e,_r,hr,X,{disabled:0})}}function yr(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M13.12.706a.982.982 0 0 0-1.391 0L6.907 5.517 2.087.696a.982.982 0 1 0-1.391 1.39l4.821 4.821L.696 11.73a.982.982 0 1 0 1.39 1.39l4.821-4.821 4.822 4.821a.982.982 0 1 0 1.39-1.39L8.298 6.908l4.821-4.822a.988.988 0 0 0 0-1.38Z"),c(e,"viewBox","0 0 14 14"),c(e,"width","13"),c(e,"height","13"),c(e,"class","svelte-en2qvf")},m(r,i){T(r,e,i),E(e,t)},p:N,i:N,o:N,d(r){r&&C(e)}}}class Kt extends K{constructor(e){super(),J(this,e,null,yr,X,{})}}function br(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M15 0C6.705 0 0 6.705 0 15C0 23.295 6.705 30 15 30C23.295 30 30 23.295 30 15C30 6.705 23.295 0 15 0ZM22.5 20.385L20.385 22.5L15 17.115L9.615 22.5L7.5 20.385L12.885 15L7.5 9.615L9.615 7.5L15 12.885L20.385 7.5L22.5 9.615L17.115 15L22.5 20.385Z"),c(e,"viewBox","0 0 30 30"),c(e,"fill","none"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"class","svelte-d2loi5")},m(r,i){T(r,e,i),E(e,t)},p:N,i:N,o:N,d(r){r&&C(e)}}}class Jt extends K{constructor(e){super(),J(this,e,null,br,X,{})}}function vr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"area.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"area.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function wr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"reverse.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"reverse.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function kr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"poi.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"poi.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function pr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"postal_code.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"postal_code.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function Lr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"street.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"street.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function Mr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"road.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"road.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function Pr(n){let e,t;return{c(){e=P("img"),ne(e.src,t=n[3]+"housenumber.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){T(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"housenumber.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&C(e)}}}function Tr(n){let e,t,r,i;return{c(){e=P("img"),ne(e.src,t=n[5])||c(e,"src",t),c(e,"alt",n[4]),c(e,"class","svelte-ltkwvy")},m(l,o){T(l,e,o),r||(i=V(e,"error",n[14]),r=!0)},p(l,o){o&32&&!ne(e.src,t=l[5])&&c(e,"src",t),o&16&&c(e,"alt",l[4])},d(l){l&&C(e),r=!1,i()}}}function Et(n){let e,t;return{c(){e=P("span"),t=de(n[6]),c(e,"class","secondary svelte-ltkwvy")},m(r,i){T(r,e,i),E(e,t)},p(r,i){i&64&&Me(t,r[6])},d(r){r&&C(e)}}}function Cr(n){var W,q;let e,t,r,i,l,o,s,a,f=(n[7]?n[0].place_name:n[0].place_name.replace(/,.*/,""))+"",u,m,_=n[2]==="always"||n[2]&&!n[0].address&&((W=n[0].properties)==null?void 0:W.kind)!=="road"&&((q=n[0].properties)==null?void 0:q.kind)!=="road_relation"&&!n[0].id.startsWith("address.")&&!n[0].id.startsWith("postal_code.")&&(!n[0].id.startsWith("poi.")||!n[5])&&!n[7],g,y,M=(n[7]?"":n[0].place_name.replace(/[^,]*,?\s*/,""))+"",b,p,U;function v(R,S){var oe,h;return S&1&&(t=null),S&1&&(r=null),S&1&&(i=null),R[5]?Tr:R[0].address?Pr:((oe=R[0].properties)==null?void 0:oe.kind)==="road"||((h=R[0].properties)==null?void 0:h.kind)==="road_relation"?Mr:(t==null&&(t=!!R[0].id.startsWith("address.")),t?Lr:(r==null&&(r=!!R[0].id.startsWith("postal_code.")),r?pr:(i==null&&(i=!!R[0].id.startsWith("poi.")),i?kr:R[7]?wr:vr)))}let z=v(n,-1),w=z(n),Z=_&&Et(n);return{c(){e=P("li"),w.c(),l=Q(),o=P("span"),s=P("span"),a=P("span"),u=de(f),m=Q(),Z&&Z.c(),g=Q(),y=P("span"),b=de(M),c(a,"class","primary svelte-ltkwvy"),c(s,"class","svelte-ltkwvy"),c(y,"class","line2 svelte-ltkwvy"),c(o,"class","texts svelte-ltkwvy"),c(e,"tabindex","0"),c(e,"data-selected",n[1]),c(e,"class","svelte-ltkwvy"),ve(e,"selected",n[1])},m(R,S){T(R,e,S),w.m(e,null),E(e,l),E(e,o),E(o,s),E(s,a),E(a,u),E(s,m),Z&&Z.m(s,null),E(o,g),E(o,y),E(y,b),p||(U=[V(e,"mouseenter",n[12]),V(e,"focus",n[13])],p=!0)},p(R,[S]){var oe,h;z===(z=v(R,S))&&w?w.p(R,S):(w.d(1),w=z(R),w&&(w.c(),w.m(e,l))),S&1&&f!==(f=(R[7]?R[0].place_name:R[0].place_name.replace(/,.*/,""))+"")&&Me(u,f),S&37&&(_=R[2]==="always"||R[2]&&!R[0].address&&((oe=R[0].properties)==null?void 0:oe.kind)!=="road"&&((h=R[0].properties)==null?void 0:h.kind)!=="road_relation"&&!R[0].id.startsWith("address.")&&!R[0].id.startsWith("postal_code.")&&(!R[0].id.startsWith("poi.")||!R[5])&&!R[7]),_?Z?Z.p(R,S):(Z=Et(R),Z.c(),Z.m(s,null)):Z&&(Z.d(1),Z=null),S&1&&M!==(M=(R[7]?"":R[0].place_name.replace(/[^,]*,?\s*/,""))+"")&&Me(b,M),S&2&&c(e,"data-selected",R[1]),S&2&&ve(e,"selected",R[1])},i:N,o:N,d(R){R&&C(e),w.d(),Z&&Z.d(),p=!1,Oe(U)}}}function Sr(n,e,t){var v;let r,i,{feature:l}=e,{selected:o=!1}=e,{showPlaceType:s}=e,{missingIconsCache:a}=e,{iconsBaseUrl:f}=e;const u=(v=l.properties)==null?void 0:v.categories;let m,_,g=0,y=l.place_type[0]==="reverse";function M(z){_&&a.add(_),t(10,g++,g)}function b(z){le.call(this,n,z)}function p(z){le.call(this,n,z)}const U=z=>M(z.currentTarget);return n.$$set=z=>{"feature"in z&&t(0,l=z.feature),"selected"in z&&t(1,o=z.selected),"showPlaceType"in z&&t(2,s=z.showPlaceType),"missingIconsCache"in z&&t(9,a=z.missingIconsCache),"iconsBaseUrl"in z&&t(3,f=z.iconsBaseUrl)},n.$$.update=()=>{var z,w,Z,W;if(n.$$.dirty&3640)do t(11,r--,r),t(4,m=u==null?void 0:u[r]),t(5,_=m?f+m.replace(/ /g,"_")+".svg":void 0);while(r>-1&&(!_||a.has(_)));n.$$.dirty&1&&t(6,i=l.id.startsWith("poi.")?(w=(z=l.properties)==null?void 0:z.categories)==null?void 0:w.join(", "):((W=(Z=l.properties)==null?void 0:Z.place_type_name)==null?void 0:W[0])??l.place_type[0])},t(11,r=(u==null?void 0:u.length)??0),[l,o,s,f,m,_,i,y,M,a,g,r,b,p,U]}class zr extends K{constructor(e){super(),J(this,e,Sr,Cr,X,{feature:0,selected:1,showPlaceType:2,missingIconsCache:9,iconsBaseUrl:3})}}function Er(n){let e;return{c(){e=P("div"),e.innerHTML='',c(e,"class","svelte-7cmwmc")},m(t,r){T(t,e,r)},p:N,i:N,o:N,d(t){t&&C(e)}}}class Rr extends K{constructor(e){super(),J(this,e,null,Er,X,{})}}function Br(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"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"),c(e,"viewBox","0 0 60.006 21.412"),c(e,"width","14"),c(e,"height","20"),c(e,"class","svelte-en2qvf")},m(r,i){T(r,e,i),E(e,t)},p:N,i:N,o:N,d(r){r&&C(e)}}}class Ir extends K{constructor(e){super(),J(this,e,null,Br,X,{})}}function Fr(n){let e,t,r;return{c(){e=_e("svg"),t=_e("circle"),r=_e("path"),c(t,"cx","4.789"),c(t,"cy","4.787"),c(t,"r","3.85"),Ce(t,"stroke-width","1.875"),Ce(t,"fill","none"),c(r,"d","M12.063 12.063 7.635 7.635"),Ce(r,"stroke-width","1.875"),Ce(r,"stroke-linecap","round"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"width","13"),c(e,"height","13"),c(e,"viewBox","0 0 13 13"),c(e,"class","svelte-1bpbt60")},m(i,l){T(i,e,l),E(e,t),E(e,r)},p:N,i:N,o:N,d(i){i&&C(e)}}}class Ar extends K{constructor(e){super(),J(this,e,null,Fr,X,{})}}function Or(n,e,t){const r=e[1],i=e[0],l=r-i;return n===r&&t?n:((n-i)%l+l)%l+i}function Rt(n){const e=[...n];return e[2]r[0]||i.maxZoom!=null&&i.maxZoomDate.now()){if(!Ze.coords)break e;return Ze.coords}let l;try{return l=await new Promise((o,s)=>{t.signal.addEventListener("abort",()=>{s(Error("aborted"))}),navigator.geolocation.getCurrentPosition(a=>{o([a.coords.longitude,a.coords.latitude].map(f=>f.toFixed(6)).join(","))},a=>{s(a)},i)}),l}catch{}finally{i.cachedLocationExpiry&&(Ze={time:Date.now(),coords:l})}if(t.signal.aborted)return}if(i.type==="server-geolocation")return"ip";if(r&&i.type==="map-center")return r[1].toFixed(6)+","+r[2].toFixed(6)}}function Bt(n,e,t){const r=n.slice();return r[81]=e[t],r[83]=t,r}function It(n){let e,t;return e=new Rr({}),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},i(r){t||(I(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function Ft(n){let e,t,r,i,l;return t=new Ir({}),{c(){e=P("button"),x(t.$$.fragment),c(e,"type","button"),c(e,"title",n[9]),c(e,"class","svelte-zh3kmv"),ve(e,"active",n[0])},m(o,s){T(o,e,s),$(t,e,null),r=!0,i||(l=V(e,"click",n[67]),i=!0)},p(o,s){(!r||s[0]&512)&&c(e,"title",o[9]),(!r||s[0]&1)&&ve(e,"active",o[0])},i(o){r||(I(t.$$.fragment,o),r=!0)},o(o){F(t.$$.fragment,o),r=!1},d(o){o&&C(e),ee(t),i=!1,l()}}}function Ur(n){let e,t=[],r=new Map,i,l,o,s=Ke(n[14]);const a=f=>f[81].id+(f[81].address?","+f[81].address:"");for(let f=0;f{W=null}),Ee()),(!v||D[0]&2)&&ve(f,"displayable",B[1]!==""),B[5]===!0?q?(q.p(B,D),D[0]&32&&I(q,1)):(q=Ft(B),q.c(),I(q,1),q.m(r,y)):q&&(ze(),F(q,1,1,()=>{q=null}),Ee()),S&&S.p&&(!v||D[1]&134217728)&&ke(S,R,B,B[58],v?Le(R,B[58],D,null):pe(B[58]),null);let ie=b;b=ye(B),b===ie?~b&&h[b].p(B,D):(p&&(ze(),F(h[ie],1,1,()=>{h[ie]=null}),Ee()),~b?(p=h[b],p?p.p(B,D):(p=h[b]=oe[b](B),p.c()),I(p,1),p.m(t,null)):p=null),(!v||D[0]&4&&U!==(U=Je(B[2])+" svelte-zh3kmv"))&&c(t,"class",U),(!v||D[0]&22)&&ve(t,"can-collapse",B[4]&&B[1]==="")},i(B){v||(I(Z),I(l.$$.fragment,B),I(m.$$.fragment,B),I(W),I(q),I(S,B),I(p),v=!0)},o(B){F(Z),F(l.$$.fragment,B),F(m.$$.fragment,B),F(W),F(q),F(S,B),F(p),v=!1},d(B){B&&(C(e),C(t)),ee(l),n[61](null),ee(m),W&&W.d(),q&&q.d(),S&&S.d(B),~b&&h[b].d(),z=!1,Oe(w)}}}function Vr(n,e,t){let r,{$$slots:i={},$$scope:l}=e,{class:o=void 0}=e,{apiKey:s}=e,{bbox:a=void 0}=e,{clearButtonTitle:f="clear"}=e,{clearOnBlur:u=!1}=e,{collapsed:m=!1}=e,{country:_=void 0}=e,{debounceSearch:g=200}=e,{enableReverse:y=!1}=e,{errorMessage:M="Something went wrong…"}=e,{filter:b=()=>!0}=e,{flyTo:p=!0}=e,{fuzzyMatch:U=!0}=e,{language:v=void 0}=e,{limit:z=void 0}=e,{mapController:w=void 0}=e,{minLength:Z=2}=e,{noResultsMessage:W="Oops! Looks like you're trying to predict something that's not quite right. We can't seem to find what you're looking for. Maybe try double-checking your spelling or try a different search term. Keep on typing - we'll do our best to get you where you need to go!"}=e,{placeholder:q="Search"}=e,{proximity:R=[{type:"server-geolocation"}]}=e,{reverseActive:S=y==="always"}=e,{reverseButtonTitle:oe="toggle reverse geocoding"}=e,{searchValue:h=""}=e,{showFullGeometry:ye=!0}=e,{showPlaceType:B="ifNeeded"}=e,{showResultsWhileTyping:D=!0}=e,{selectFirst:ie=!0}=e,{flyToSelected:k=!1}=e,{markerOnSelected:ce=!0}=e,{types:se=void 0}=e,{excludeTypes:me=!1}=e,{zoom:Ue=16}=e,{maxZoom:Re=18}=e,{apiUrl:je="https://api.maptiler.com/geocoding"}=e,{fetchParameters:xe={}}=e,{iconsBaseUrl:mt="https://cdn.maptiler.com/maptiler-geocoding-control/v1.2.3/icons/"}=e,{adjustUrlQuery:$e=d=>{}}=e;function rn(){ge.focus()}function ln(){ge.blur()}function gt(d,j=!0,ae=!1){t(1,h=d),j?(t(15,H=-1),_t()):(rt(!ae,ae),setTimeout(()=>{ge.focus(),ge.select()}))}function on(){t(14,O=void 0),t(55,A=void 0),t(15,H=-1)}function sn(){t(54,Y=[]),t(55,A=void 0)}let Be=!1,O,Y,A,ht="",ge,H=-1,he,Ne=[],Te,Ie,Ve,et;const an=new Set,be=Wt();qt(()=>{w&&(w.setEventHandler(void 0),w.indicateReverse(!1),w.setSelectedMarker(-1),w.setMarkers(void 0,void 0))});function _t(d){if(Ie&&(clearTimeout(Ie),Ie=void 0),H>-1&&O)t(55,A=O[H]),t(1,h=A.place_type[0]==="reverse"?A.place_name:A.place_name.replace(/,.*/,"")),t(18,he=void 0),t(54,Y=void 0),t(15,H=-1);else if(h){const j=d||!tt(h);nt(h,{exact:!0}).then(()=>{t(54,Y=O),t(55,A=void 0),j&&fn()}).catch(ae=>t(18,he=ae))}}function tt(d){try{return On(d,6)}catch{return!1}}async function nt(d,{byId:j=!1,exact:ae=!1}={}){t(18,he=void 0),Te==null||Te.abort();const fe=new AbortController;t(19,Te=fe);try{const G=tt(d),ue=new URLSearchParams;if(v!==void 0&&ue.set("language",Array.isArray(v)?v.join(","):v??""),se&&ue.set("types",se.join(",")),me&&ue.set("excludeTypes",String(me)),a&&ue.set("bbox",a.map(He=>He.toFixed(6)).join(",")),_&&ue.set("country",Array.isArray(_)?_.join(","):_),!j&&!G){const He=await Gr(w,R,fe);He&&ue.set("proximity",He),(ae||!D)&&ue.set("autocomplete","false"),ue.set("fuzzyMatch",String(U))}z!==void 0&&(!G||(se==null?void 0:se.length)===1)&&ue.set("limit",String(z)),ue.set("key",s),$e(ue);const De=je+"/"+encodeURIComponent(G?G.decimalLongitude+","+G.decimalLatitude:d)+".json?"+ue.toString();if(De===ht){j?(t(14,O=void 0),t(55,A=Ne[0])):t(14,O=Ne);return}ht=De;const lt=await fetch(De,{signal:fe.signal,...xe});if(!lt.ok)throw new Error(await lt.text());const ot=await lt.json();be("response",{url:De,featureCollection:ot}),j?(t(14,O=void 0),t(55,A=ot.features[0]),Ne=[A]):(t(14,O=ot.features.filter(b)),G&&O.unshift({type:"Feature",properties:{},id:"reverse_"+G.decimalLongitude+"_"+G.decimalLatitude,text:G.decimalLatitude+", "+G.decimalLongitude,place_name:G.decimalLatitude+", "+G.decimalLongitude,place_type:["reverse"],center:[G.decimalLongitude,G.decimalLatitude],bbox:[G.decimalLongitude,G.decimalLatitude,G.decimalLongitude,G.decimalLatitude],geometry:{type:"Point",coordinates:[G.decimalLongitude,G.decimalLatitude]}}),Ne=O,G&&ge.focus())}catch(G){if(G&&typeof G=="object"&&"name"in G&&G.name==="AbortError")return;throw G}finally{fe===Te&&t(19,Te=void 0)}}function fn(){var ae;if(!(Y!=null&&Y.length)||!p)return;const d=[180,90,-180,-90],j=!Y.some(fe=>!fe.matching_text);for(const fe of Y)if(j||!fe.matching_text)for(const G of[0,1,2,3])d[G]=Math[G<2?"min":"max"](d[G],((ae=fe.bbox)==null?void 0:ae[G])??fe.center[G%2]);w&&Y.length>0&&(A&&d[0]===d[2]&&d[1]===d[3]?w.flyTo(A.center,Ue):w.fitBounds(Rt(d),50,Re))}function un(d){t(0,S=y==="always"),t(14,O=void 0),t(55,A=void 0),t(15,H=-1),gt(d[1].toFixed(6)+", "+Or(d[0],[-180,180],!0).toFixed(6),!1,!0)}function cn(d){if(!O)return;let j=d.key==="ArrowDown"?1:d.key==="ArrowUp"?-1:0;j&&(H===(ie?0:-1)&&j===-1&&t(15,H=O.length),t(15,H+=j),H>=O.length&&t(15,H=-1),H<0&&ie&&t(15,H=0),d.preventDefault())}function rt(d=!0,j=!1){if(t(18,he=void 0),D||j){if(Ie&&clearTimeout(Ie),h.length{nt(ae).catch(fe=>t(18,he=fe))},d?g:0)}else t(14,O=void 0),t(18,he=void 0)}function it(d){t(55,A=d),t(1,h=d.place_name),t(15,H=-1)}const dn=()=>ge.focus();function mn(d){Xe[d?"unshift":"push"](()=>{ge=d,t(17,ge)})}function gn(){h=this.value,t(1,h),t(13,Be),t(27,u)}const hn=()=>t(13,Be=!0),_n=()=>t(13,Be=!1),yn=()=>rt(),bn=()=>{t(1,h=""),ge.focus()},vn=()=>t(0,S=!S),wn=()=>t(18,he=void 0),kn=d=>t(15,H=d),pn=d=>it(d),Ln=()=>{ie||t(15,H=-1)},Mn=()=>{};return n.$$set=d=>{"class"in d&&t(2,o=d.class),"apiKey"in d&&t(25,s=d.apiKey),"bbox"in d&&t(26,a=d.bbox),"clearButtonTitle"in d&&t(3,f=d.clearButtonTitle),"clearOnBlur"in d&&t(27,u=d.clearOnBlur),"collapsed"in d&&t(4,m=d.collapsed),"country"in d&&t(28,_=d.country),"debounceSearch"in d&&t(29,g=d.debounceSearch),"enableReverse"in d&&t(5,y=d.enableReverse),"errorMessage"in d&&t(6,M=d.errorMessage),"filter"in d&&t(30,b=d.filter),"flyTo"in d&&t(31,p=d.flyTo),"fuzzyMatch"in d&&t(32,U=d.fuzzyMatch),"language"in d&&t(33,v=d.language),"limit"in d&&t(34,z=d.limit),"mapController"in d&&t(35,w=d.mapController),"minLength"in d&&t(36,Z=d.minLength),"noResultsMessage"in d&&t(7,W=d.noResultsMessage),"placeholder"in d&&t(8,q=d.placeholder),"proximity"in d&&t(37,R=d.proximity),"reverseActive"in d&&t(0,S=d.reverseActive),"reverseButtonTitle"in d&&t(9,oe=d.reverseButtonTitle),"searchValue"in d&&t(1,h=d.searchValue),"showFullGeometry"in d&&t(38,ye=d.showFullGeometry),"showPlaceType"in d&&t(10,B=d.showPlaceType),"showResultsWhileTyping"in d&&t(39,D=d.showResultsWhileTyping),"selectFirst"in d&&t(11,ie=d.selectFirst),"flyToSelected"in d&&t(40,k=d.flyToSelected),"markerOnSelected"in d&&t(41,ce=d.markerOnSelected),"types"in d&&t(42,se=d.types),"excludeTypes"in d&&t(43,me=d.excludeTypes),"zoom"in d&&t(44,Ue=d.zoom),"maxZoom"in d&&t(45,Re=d.maxZoom),"apiUrl"in d&&t(46,je=d.apiUrl),"fetchParameters"in d&&t(47,xe=d.fetchParameters),"iconsBaseUrl"in d&&t(12,mt=d.iconsBaseUrl),"adjustUrlQuery"in d&&t(48,$e=d.adjustUrlQuery),"$$scope"in d&&t(58,l=d.$$scope)},n.$$.update=()=>{if(n.$$.dirty[0]&134225920&&setTimeout(()=>{t(16,Ve=Be),u&&!Be&&t(1,h="")}),n.$$.dirty[0]&16386|n.$$.dirty[1]&32&&h.lengtht(18,he=d)),n.$$.dirty[1]&50356241&&(w&&A&&A.id!==et&&p&&(!A.bbox||A.bbox[0]===A.bbox[2]&&A.bbox[1]===A.bbox[3]?w.flyTo(A.center,A.id.startsWith("poi.")||A.id.startsWith("address.")?Re:Ue):w.fitBounds(Rt(A.bbox),50,Re),t(14,O=void 0),t(54,Y=void 0),t(15,H=-1)),t(56,et=A==null?void 0:A.id)),n.$$.dirty[0]&18432&&ie&&O!=null&&O.length&&t(15,H=0),n.$$.dirty[0]&2050&&(ie||t(15,H=-1)),n.$$.dirty[0]&16384|n.$$.dirty[1]&8388608&&Y!==O&&t(54,Y=void 0),n.$$.dirty[0]&81921|n.$$.dirty[1]&8388624&&w&&w.setEventHandler(d=>{switch(d.type){case"mapClick":S&&un(d.coordinates);break;case"markerClick":{const j=O==null?void 0:O.find(ae=>ae.id===d.id);j&&it(j)}break;case"markerMouseEnter":Y&&t(15,H=Ve?(O==null?void 0:O.findIndex(j=>j.id===d.id))??-1:-1);break;case"markerMouseLeave":Y&&t(15,H=-1);break}}),n.$$.dirty[0]&49152&&t(57,r=O==null?void 0:O[H]),n.$$.dirty[1]&67133969&&w&&r&&p&&k&&w.flyTo(r.center,r.id.startsWith("poi.")||r.id.startsWith("address.")?Re:Ue),n.$$.dirty[1]&1040&&(ce||w==null||w.setMarkers(void 0,void 0)),n.$$.dirty[1]&75498512&&w&&ce&&!Y&&(w.setMarkers(r?[r]:void 0,void 0),w.setSelectedMarker(r?0:-1)),n.$$.dirty[1]&25165840&&w&&w.setMarkers(Y,A),n.$$.dirty[0]&32768|n.$$.dirty[1]&8388624&&Y&&w&&w.setSelectedMarker(H),n.$$.dirty[0]&2|n.$$.dirty[1]&16&&w){const d=tt(h);w.setReverseMarker(d?[d.decimalLongitude,d.decimalLatitude]:void 0)}n.$$.dirty[1]&67108864&&be("select",r),n.$$.dirty[1]&16777216&&be("pick",A),n.$$.dirty[0]&81920&&be("optionsVisibilityChange",Ve&&!!O),n.$$.dirty[0]&16384&&be("featuresListed",O),n.$$.dirty[1]&8388608&&be("featuresMarked",Y),n.$$.dirty[0]&1&&be("reverseToggle",S),n.$$.dirty[0]&2&&be("queryChange",h),n.$$.dirty[0]&1|n.$$.dirty[1]&16&&w&&w.indicateReverse(S)},[S,h,o,f,m,y,M,W,q,oe,B,ie,mt,Be,O,H,Ve,ge,he,Te,an,_t,cn,rt,it,s,a,u,_,g,b,p,U,v,z,w,Z,R,ye,D,k,ce,se,me,Ue,Re,je,xe,$e,rn,ln,gt,on,sn,Y,A,et,r,l,i,dn,mn,gn,hn,_n,yn,bn,vn,wn,kn,pn,Ln,Mn]}class Dr extends K{constructor(e){super(),J(this,e,Vr,Nr,X,{class:2,apiKey:25,bbox:26,clearButtonTitle:3,clearOnBlur:27,collapsed:4,country:28,debounceSearch:29,enableReverse:5,errorMessage:6,filter:30,flyTo:31,fuzzyMatch:32,language:33,limit:34,mapController:35,minLength:36,noResultsMessage:7,placeholder:8,proximity:37,reverseActive:0,reverseButtonTitle:9,searchValue:1,showFullGeometry:38,showPlaceType:10,showResultsWhileTyping:39,selectFirst:11,flyToSelected:40,markerOnSelected:41,types:42,excludeTypes:43,zoom:44,maxZoom:45,apiUrl:46,fetchParameters:47,iconsBaseUrl:12,adjustUrlQuery:48,focus:49,blur:50,setQuery:51,clearList:52,clearMap:53},null,[-1,-1,-1])}get focus(){return this.$$.ctx[49]}get blur(){return this.$$.ctx[50]}get setQuery(){return this.$$.ctx[51]}get clearList(){return this.$$.ctx[52]}get clearMap(){return this.$$.ctx[53]}}function Ot(n){let e,t,r,i;return t=new Dr({props:{mapController:n[1],apiKey:"MZEJTanw3WpxRvt7qDfo",country:"gb"}}),{c(){e=P("div"),x(t.$$.fragment),c(e,"class",r=Je(n[0])+" svelte-189syb7")},m(l,o){T(l,e,o),$(t,e,null),i=!0},p(l,o){const s={};o&2&&(s.mapController=l[1]),t.$set(s),(!i||o&1&&r!==(r=Je(l[0])+" svelte-189syb7"))&&c(e,"class",r)},i(l){i||(I(t.$$.fragment,l),i=!0)},o(l){F(t.$$.fragment,l),i=!1},d(l){l&&C(e),ee(t)}}}function Hr(n){let e,t,r=n[1]&&Ot(n);return{c(){r&&r.c(),e=Ge()},m(i,l){r&&r.m(i,l),T(i,e,l),t=!0},p(i,[l]){i[1]?r?(r.p(i,l),l&2&&I(r,1)):(r=Ot(i),r.c(),I(r,1),r.m(e.parentNode,e)):r&&(ze(),F(r,1,1,()=>{r=null}),Ee())},i(i){t||(I(r),t=!0)},o(i){F(r),t=!1},d(i){i&&C(e),r&&r.d(i)}}}function Qr(n,e,t){let r;Se(n,Nt,o=>t(2,r=o));let{position:i="top-left"}=e,l;return Zn(()=>{t(1,l=Wn(r,Vt))}),n.$$set=o=>{"position"in o&&t(0,i=o.position)},[i,l]}class il extends K{constructor(e){super(),J(this,e,Qr,Hr,X,{position:0})}}function Kr(n){let e,t,r;return{c(){e=P("div"),e.innerHTML=`Active Travel England logo`,t=Q(),r=P("div"),c(e,"class","black-bar svelte-19t777m"),c(r,"class","green-bar svelte-19t777m")},m(i,l){T(i,e,l),T(i,t,l),T(i,r,l)},p:N,i:N,o:N,d(i){i&&(C(e),C(t),C(r))}}}class ll extends K{constructor(e){super(),J(this,e,null,Kr,X,{})}}function Jr(n){let e;return{c(){e=P("ul"),e.innerHTML=`
  • Click - on the map to open a new tab with a 3rd-party imagery provider
  • Press Escape - to exit this mode
  • Cursor by Luc Chaissac
  • `},m(t,r){T(t,e,r)},p:N,i:N,o:N,d(t){t&&C(e)}}}class Xr extends K{constructor(e){super(),J(this,e,null,Jr,X,{})}}const Yr="/atip/move_draw_controls/assets/camera_cursor-824d29b6.svg",{window:jr}=Nn;function Gt(n){let e,t,r,i;const l=[$r,xr],o=[];function s(a,f){return a[0]?0:1}return e=s(n),t=o[e]=l[e](n),{c(){t.c(),r=Ge()},m(a,f){o[e].m(a,f),T(a,r,f),i=!0},p(a,f){let u=e;e=s(a),e===u?o[e].p(a,f):(ze(),F(o[u],1,1,()=>{o[u]=null}),Ee(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),I(t,1),t.m(r.parentNode,r))},i(a){i||(I(t),i=!0)},o(a){F(t),i=!1},d(a){a&&C(r),o[e].d(a)}}}function xr(n){let e,t;return e=new ct({props:{$$slots:{default:[ei]},$$scope:{ctx:n}}}),e.$on("click",n[8]),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},p(r,i){const l={};i&8192&&(l.$$scope={dirty:i,ctx:r}),e.$set(l)},i(r){t||(I(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function $r(n){let e,t,r,i,l,o,s;e=new ct({props:{$$slots:{default:[ti]},$$scope:{ctx:n}}}),e.$on("click",n[6]);function a(u){n[7](u)}let f={label:"Source",choices:[["google","Google Street View"],["bing","Bing Streetside"]]};return n[2].streetViewImagery!==void 0&&(f.value=n[2].streetViewImagery),r=new Vn({props:f}),Xe.push(()=>ft(r,"value",a)),o=new er({props:{label:"Help",$$slots:{default:[ni]},$$scope:{ctx:n}}}),{c(){x(e.$$.fragment),t=Q(),x(r.$$.fragment),l=Q(),x(o.$$.fragment)},m(u,m){$(e,u,m),T(u,t,m),$(r,u,m),T(u,l,m),$(o,u,m),s=!0},p(u,m){const _={};m&8192&&(_.$$scope={dirty:m,ctx:u}),e.$set(_);const g={};!i&&m&4&&(i=!0,g.value=u[2].streetViewImagery,ut(()=>i=!1)),r.$set(g);const y={};m&8192&&(y.$$scope={dirty:m,ctx:u}),o.$set(y)},i(u){s||(I(e.$$.fragment,u),I(r.$$.fragment,u),I(o.$$.fragment,u),s=!0)},o(u){F(e.$$.fragment,u),F(r.$$.fragment,u),F(o.$$.fragment,u),s=!1},d(u){u&&(C(t),C(l)),ee(e,u),ee(r,u),ee(o,u)}}}function ei(n){let e;return{c(){e=de("Enable Street View")},m(t,r){T(t,e,r)},d(t){t&&C(e)}}}function ti(n){let e;return{c(){e=de("Disable Street View")},m(t,r){T(t,e,r)},d(t){t&&C(e)}}}function ni(n){let e,t;return e=new Xr({}),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},i(r){t||(I(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function ri(n){let e,t,r,i,l=n[1]&&Gt(n);return{c(){l&&l.c(),e=Ge()},m(o,s){l&&l.m(o,s),T(o,e,s),t=!0,r||(i=V(jr,"keydown",n[3]),r=!0)},p(o,[s]){o[1]?l?(l.p(o,s),s&2&&I(l,1)):(l=Gt(o),l.c(),I(l,1),l.m(e.parentNode,e)):l&&(ze(),F(l,1,1,()=>{l=null}),Ee())},i(o){t||(I(l),t=!0)},o(o){F(l),t=!1},d(o){o&&C(e),l&&l.d(o),r=!1,i()}}}function ii(n,e,t){let r;Se(n,vt,b=>t(2,r=b));let{cfg:i}=e,{map:l}=e,{enabled:o}=e,{showControls:s=!0}=e,a=[];function f(){if(l){l.on("click",m),l.getCanvas().style.cursor=`url(${Yr}), auto`;for(let b of i.getStreetViewRoadLayerNames(l))a.push([b,l.getPaintProperty(b,"line-color")]),l.setPaintProperty(b,"line-color","cyan")}}function u(){if(l){l.off("click",m),l.getCanvas().style.cursor="inherit";for(let[b,p]of a)l.setPaintProperty(b,"line-color",p);a=[]}}qt(u);function m(b){if(!o)return;let p=b.lngLat.lng,U=b.lngLat.lat;r.streetViewImagery=="google"?window.open(`http://maps.google.com/maps?q=&layer=c&cbll=${U},${p}&cbp=11,0,0,0,0`,"_blank"):r.streetViewImagery=="bing"&&window.open(`https://www.bing.com/maps?cp=${U}~${p}&style=x`,"_blank")}function _(b){o&&b.key=="Escape"&&(b.stopPropagation(),t(0,o=!1))}const g=()=>t(0,o=!1);function y(b){n.$$.not_equal(r.streetViewImagery,b)&&(r.streetViewImagery=b,vt.set(r))}const M=()=>t(0,o=!0);return n.$$set=b=>{"cfg"in b&&t(4,i=b.cfg),"map"in b&&t(5,l=b.map),"enabled"in b&&t(0,o=b.enabled),"showControls"in b&&t(1,s=b.showControls)},n.$$.update=()=>{n.$$.dirty&1&&(o?f():u())},[o,s,r,_,i,l,g,y,M]}class ol extends K{constructor(e){super(),J(this,e,ii,ri,X,{cfg:4,map:5,enabled:0,showControls:1})}}const li="/atip/move_draw_controls/assets/warning-81bba3f6.svg";function oi(n){let e,t;return{c(){e=P("img"),ne(e.src,t=li)||c(e,"src",t),c(e,"title",n[0]),c(e,"alt",n[0])},m(r,i){T(r,e,i)},p(r,[i]){i&1&&c(e,"title",r[0]),i&1&&c(e,"alt",r[0])},i:N,o:N,d(r){r&&C(e)}}}function si(n,e,t){let{text:r}=e;return n.$$set=i=>{"text"in i&&t(0,r=i.text)},[r]}class sl extends K{constructor(e){super(),J(this,e,si,oi,X,{text:0})}}var ai=Object.defineProperty,Pe=(n,e)=>ai(n,"name",{value:e,configurable:!0});function at(n){if(!n)throw new Error("coord is required");if(!Array.isArray(n)){if(n.type==="Feature"&&n.geometry!==null&&n.geometry.type==="Point")return[...n.geometry.coordinates];if(n.type==="Point")return[...n.coordinates]}if(Array.isArray(n)&&n.length>=2&&!Array.isArray(n[0])&&!Array.isArray(n[1]))return[...n];throw new Error("coord must be GeoJSON Point or an Array of numbers")}Pe(at,"getCoord");function fi(n){if(Array.isArray(n))return n;if(n.type==="Feature"){if(n.geometry!==null)return n.geometry.coordinates}else if(n.coordinates)return n.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}Pe(fi,"getCoords");function Xt(n){if(n.length>1&&wt(n[0])&&wt(n[1]))return!0;if(Array.isArray(n[0])&&n[0].length)return Xt(n[0]);throw new Error("coordinates must only contain numbers")}Pe(Xt,"containsNumber");function ui(n,e,t){if(!e||!t)throw new Error("type and name required");if(!n||n.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+n.type)}Pe(ui,"geojsonType");function ci(n,e,t){if(!n)throw new Error("No feature passed");if(!t)throw new Error(".featureOf() requires a name");if(!n||n.type!=="Feature"||!n.geometry)throw new Error("Invalid input to "+t+", Feature with geometry required");if(!n.geometry||n.geometry.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+n.geometry.type)}Pe(ci,"featureOf");function di(n,e,t){if(!n)throw new Error("No featureCollection passed");if(!t)throw new Error(".collectionOf() requires a name");if(!n||n.type!=="FeatureCollection")throw new Error("Invalid input to "+t+", FeatureCollection required");for(const r of n.features){if(!r||r.type!=="Feature"||!r.geometry)throw new Error("Invalid input to "+t+", Feature with geometry required");if(!r.geometry||r.geometry.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+r.geometry.type)}}Pe(di,"collectionOf");function mi(n){return n.type==="Feature"?n.geometry:n}Pe(mi,"getGeom");function gi(n,e){return n.type==="FeatureCollection"?"FeatureCollection":n.type==="GeometryCollection"?"GeometryCollection":n.type==="Feature"&&n.geometry!==null?n.geometry.type:n.type}Pe(gi,"getType");var hi=Object.defineProperty,_i=(n,e)=>hi(n,"name",{value:e,configurable:!0});function Yt(n,e,t={}){var r=at(n),i=at(e),l=Qe(i[1]-r[1]),o=Qe(i[0]-r[0]),s=Qe(r[1]),a=Qe(i[1]),f=Math.pow(Math.sin(l/2),2)+Math.pow(Math.sin(o/2),2)*Math.cos(s)*Math.cos(a);return Dn(2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f)),t.units)}_i(Yt,"distance");var yi=Object.defineProperty,re=(n,e)=>yi(n,"name",{value:e,configurable:!0});function qe(n,e,t){if(n!==null)for(var r,i,l,o,s,a,f,u=0,m=0,_,g=n.type,y=g==="FeatureCollection",M=g==="Feature",b=y?n.features.length:1,p=0;pa||y>f||M>u){s=m,a=r,f=y,u=M,l=0;return}var b=Ae([s,m],t.properties);if(e(b,r,i,M,l)===!1)return!1;l++,s=m})===!1)return!1}}})}re($t,"segmentEach");function en(n,e,t){var r=t,i=!1;return $t(n,function(l,o,s,a,f){i===!1&&t===void 0?r=l:r=e(r,l,o,s,a,f),i=!0}),r}re(en,"segmentReduce");function tn(n,e){if(!n)throw new Error("geojson is required");Ye(n,function(t,r,i){if(t.geometry!==null){var l=t.geometry.type,o=t.geometry.coordinates;switch(l){case"LineString":if(e(t,r,i,0,0)===!1)return!1;break;case"Polygon":for(var s=0;sCi(n,"name",{value:e,configurable:!0});function nn(n,e={}){return en(n,(t,r)=>{const i=r.geometry.coordinates;return t+Yt(i[0],i[1],e)},0)}Si(nn,"length");var al=nn;const fl={area:"#D94324",route:"#555F5E",crossing:"#4daf4a",other:"#984ea3",hovering:"black",lineEndpointColor:"black",streetview:"blue",measuringLine:"cyan"},ul=10,cl=10;function dl(){return zi(["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"])}function zi(n){return n[Math.floor(Math.random()*n.length)]}function Ei(n){let e;const t=n[16].default,r=we(t,n,n[24],null);return{c(){r&&r.c()},m(i,l){r&&r.m(i,l),e=!0},p(i,l){r&&r.p&&(!e||l&16777216)&&ke(r,t,i,i[24],e?Le(t,i[24],l,null):pe(i[24]),null)},i(i){e||(I(r,i),e=!0)},o(i){F(r,i),e=!1},d(i){r&&r.d(i)}}}function Ri(n){let e,t,r;function i(o){n[17](o)}let l={id:n[1],type:"circle",source:n[2],sourceLayer:n[3],beforeId:n[4],beforeLayerType:n[5],paint:n[6],layout:n[7],filter:n[8],applyToClusters:n[9],minzoom:n[10],maxzoom:n[11],hoverCursor:n[12],manageHoverState:n[13],eventsIfTopMost:n[14],interactive:n[15],$$slots:{default:[Ei]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.hovered=n[0]),e=new Ht({props:l}),Xe.push(()=>ft(e,"hovered",i)),e.$on("click",n[18]),e.$on("dblclick",n[19]),e.$on("contextmenu",n[20]),e.$on("mouseenter",n[21]),e.$on("mousemove",n[22]),e.$on("mouseleave",n[23]),{c(){x(e.$$.fragment)},m(o,s){$(e,o,s),r=!0},p(o,[s]){const a={};s&2&&(a.id=o[1]),s&4&&(a.source=o[2]),s&8&&(a.sourceLayer=o[3]),s&16&&(a.beforeId=o[4]),s&32&&(a.beforeLayerType=o[5]),s&64&&(a.paint=o[6]),s&128&&(a.layout=o[7]),s&256&&(a.filter=o[8]),s&512&&(a.applyToClusters=o[9]),s&1024&&(a.minzoom=o[10]),s&2048&&(a.maxzoom=o[11]),s&4096&&(a.hoverCursor=o[12]),s&8192&&(a.manageHoverState=o[13]),s&16384&&(a.eventsIfTopMost=o[14]),s&32768&&(a.interactive=o[15]),s&16777216&&(a.$$scope={dirty:s,ctx:o}),!t&&s&1&&(t=!0,a.hovered=o[0],ut(()=>t=!1)),e.$set(a)},i(o){r||(I(e.$$.fragment,o),r=!0)},o(o){F(e.$$.fragment,o),r=!1},d(o){ee(e,o)}}}function Bi(n,e,t){let{$$slots:r={},$$scope:i}=e,{id:l=Qt("circle")}=e,{source:o=void 0}=e,{sourceLayer:s=void 0}=e,{beforeId:a=void 0}=e,{beforeLayerType:f=void 0}=e,{paint:u}=e,{layout:m=void 0}=e,{filter:_=void 0}=e,{applyToClusters:g=void 0}=e,{minzoom:y=void 0}=e,{maxzoom:M=void 0}=e,{hoverCursor:b=void 0}=e,{manageHoverState:p=!1}=e,{hovered:U=null}=e,{eventsIfTopMost:v=!1}=e,{interactive:z=!0}=e;function w(h){U=h,t(0,U)}function Z(h){le.call(this,n,h)}function W(h){le.call(this,n,h)}function q(h){le.call(this,n,h)}function R(h){le.call(this,n,h)}function S(h){le.call(this,n,h)}function oe(h){le.call(this,n,h)}return n.$$set=h=>{"id"in h&&t(1,l=h.id),"source"in h&&t(2,o=h.source),"sourceLayer"in h&&t(3,s=h.sourceLayer),"beforeId"in h&&t(4,a=h.beforeId),"beforeLayerType"in h&&t(5,f=h.beforeLayerType),"paint"in h&&t(6,u=h.paint),"layout"in h&&t(7,m=h.layout),"filter"in h&&t(8,_=h.filter),"applyToClusters"in h&&t(9,g=h.applyToClusters),"minzoom"in h&&t(10,y=h.minzoom),"maxzoom"in h&&t(11,M=h.maxzoom),"hoverCursor"in h&&t(12,b=h.hoverCursor),"manageHoverState"in h&&t(13,p=h.manageHoverState),"hovered"in h&&t(0,U=h.hovered),"eventsIfTopMost"in h&&t(14,v=h.eventsIfTopMost),"interactive"in h&&t(15,z=h.interactive),"$$scope"in h&&t(24,i=h.$$scope)},[U,l,o,s,a,f,u,m,_,g,y,M,b,p,v,z,r,w,Z,W,q,R,S,oe,i]}class ml extends K{constructor(e){super(),J(this,e,Bi,Ri,X,{id:1,source:2,sourceLayer:3,beforeId:4,beforeLayerType:5,paint:6,layout:7,filter:8,applyToClusters:9,minzoom:10,maxzoom:11,hoverCursor:12,manageHoverState:13,hovered:0,eventsIfTopMost:14,interactive:15})}}const Ii=n=>({marker:n&8}),Ut=n=>({marker:n[3]});function Fi(n){let e,t,r,i,l,o,s;const a=n[19].default,f=we(a,n,n[18],Ut);return{c(){e=P("div"),f&&f.c(),c(e,"tabindex",t=n[1]?0:void 0),c(e,"role",r=n[1]?"button":void 0),Ce(e,"z-index",n[2])},m(u,m){T(u,e,m),f&&f.m(e,null),l=!0,o||(s=[pt(n[7].call(null,e)),pt(i=Ai.call(null,e,n[0])),V(e,"click",st(n[20])),V(e,"dblclick",st(n[21])),V(e,"contextmenu",st(n[22])),V(e,"mouseenter",n[23]),V(e,"mouseleave",n[24]),V(e,"mousemove",n[25]),V(e,"keydown",n[8])],o=!0)},p(u,[m]){f&&f.p&&(!l||m&262152)&&ke(f,a,u,u[18],l?Le(a,u[18],m,Ii):pe(u[18]),Ut),(!l||m&2&&t!==(t=u[1]?0:void 0))&&c(e,"tabindex",t),(!l||m&2&&r!==(r=u[1]?"button":void 0))&&c(e,"role",r),i&&Hn(i.update)&&m&1&&i.update.call(null,u[0]),m&4&&Ce(e,"z-index",u[2])},i(u){l||(I(f,u),l=!0)},o(u){F(f,u),l=!1},d(u){u&&C(e),f&&f.d(u),o=!1,Oe(s)}}}function Ai(n,e){const t=n.className;function r(i){i?n.className=`${t} ${i}`:n.className=t}return r(e),{update:r}}function Oi(n,e,t){let r,i,l,{$$slots:o={},$$scope:s}=e,{marker:a=void 0}=e,{lngLat:f}=e,{class:u=void 0}=e,{interactive:m=!0}=e,{asButton:_=!1}=e,{draggable:g=!1}=e,{feature:y=null}=e,{offset:M=void 0}=e,{zIndex:b=void 0}=e,{rotation:p=0}=e,{opacity:U=1}=e;const v=Wt(),{map:z,layerEvent:w,self:Z}=Qn();Se(n,z,k=>t(27,l=k)),Se(n,w,k=>t(26,r=k)),Se(n,Z,k=>t(3,i=k));function W(k){Lt(Z,i=new Vt.Marker({element:k,rotation:p,draggable:g,offset:M,opacity:U.toString()}).setLngLat(f).addTo(l),i),t(11,a=i);const ce=()=>S("dragstart"),se=()=>{q(),S("drag")},me=()=>{q(),S("dragend")};return g&&(i.on("dragstart",ce),i.on("drag",se),i.on("dragend",me)),{destroy(){g&&(i==null||i.off("dragstart",ce),i==null||i.off("drag",se),i==null||i.off("dragend",me)),t(11,a=void 0),i==null||i.remove()}}}function q(){let k=i==null?void 0:i.getLngLat();k&&(Array.isArray(f)?t(10,f=[k.lng,k.lat]):f&&"lon"in f?t(10,f={lon:k.lng,lat:k.lat}):t(10,f=k))}function R(k){k.key===" "&&(k.preventDefault(),k.stopPropagation(),S("click"))}function S(k){if(!m)return;let ce=i==null?void 0:i.getLngLat();if(!ce)return;const se=[ce.lng,ce.lat];let me={map:l,marker:i,lngLat:se,features:[{type:"Feature",properties:(y==null?void 0:y.properties)??{},geometry:{type:"Point",coordinates:se}}]};Lt(w,r={...me,layerType:"marker",type:k},r),v(k,me)}const oe=()=>S("click"),h=()=>S("dblclick"),ye=()=>S("contextmenu"),B=k=>{S("mouseenter")},D=()=>{S("mouseleave")},ie=()=>S("mousemove");return n.$$set=k=>{"marker"in k&&t(11,a=k.marker),"lngLat"in k&&t(10,f=k.lngLat),"class"in k&&t(0,u=k.class),"interactive"in k&&t(12,m=k.interactive),"asButton"in k&&t(1,_=k.asButton),"draggable"in k&&t(13,g=k.draggable),"feature"in k&&t(14,y=k.feature),"offset"in k&&t(15,M=k.offset),"zIndex"in k&&t(2,b=k.zIndex),"rotation"in k&&t(16,p=k.rotation),"opacity"in k&&t(17,U=k.opacity),"$$scope"in k&&t(18,s=k.$$scope)},n.$$.update=()=>{n.$$.dirty&1032&&(i==null||i.setLngLat(f)),n.$$.dirty&32776&&(i==null||i.setOffset(M??[0,0])),n.$$.dirty&65544&&(i==null||i.setRotation(p)),n.$$.dirty&131080&&(i==null||i.setOpacity(U.toString()))},[u,_,b,i,z,w,Z,W,R,S,f,a,m,g,y,M,p,U,s,o,oe,h,ye,B,D,ie]}class gl extends K{constructor(e){super(),J(this,e,Oi,Fi,X,{marker:11,lngLat:10,class:0,interactive:12,asButton:1,draggable:13,feature:14,offset:15,zIndex:2,rotation:16,opacity:17})}}function Gi(n){let e;const t=n[8].default,r=we(t,n,n[15],null);return{c(){r&&r.c()},m(i,l){r&&r.m(i,l),e=!0},p(i,l){r&&r.p&&(!e||l&32768)&&ke(r,t,i,i[15],e?Le(t,i[15],l,null):pe(i[15]),null)},i(i){e||(I(r,i),e=!0)},o(i){F(r,i),e=!1},d(i){r&&r.d(i)}}}function Ui(n){let e,t;return e=new Ht({props:{id:n[0],type:"raster",source:n[1],beforeId:n[2],beforeLayerType:n[3],paint:n[4],layout:n[5],minzoom:n[6],maxzoom:n[7],$$slots:{default:[Gi]},$$scope:{ctx:n}}}),e.$on("click",n[9]),e.$on("dblclick",n[10]),e.$on("contextmenu",n[11]),e.$on("mouseenter",n[12]),e.$on("mousemove",n[13]),e.$on("mouseleave",n[14]),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},p(r,[i]){const l={};i&1&&(l.id=r[0]),i&2&&(l.source=r[1]),i&4&&(l.beforeId=r[2]),i&8&&(l.beforeLayerType=r[3]),i&16&&(l.paint=r[4]),i&32&&(l.layout=r[5]),i&64&&(l.minzoom=r[6]),i&128&&(l.maxzoom=r[7]),i&32768&&(l.$$scope={dirty:i,ctx:r}),e.$set(l)},i(r){t||(I(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function Zi(n,e,t){let{$$slots:r={},$$scope:i}=e,{id:l=Qt("raster-layer")}=e,{source:o=void 0}=e,{beforeId:s=void 0}=e,{beforeLayerType:a=void 0}=e,{paint:f}=e,{layout:u=void 0}=e,{minzoom:m=void 0}=e,{maxzoom:_=void 0}=e;function g(v){le.call(this,n,v)}function y(v){le.call(this,n,v)}function M(v){le.call(this,n,v)}function b(v){le.call(this,n,v)}function p(v){le.call(this,n,v)}function U(v){le.call(this,n,v)}return n.$$set=v=>{"id"in v&&t(0,l=v.id),"source"in v&&t(1,o=v.source),"beforeId"in v&&t(2,s=v.beforeId),"beforeLayerType"in v&&t(3,a=v.beforeLayerType),"paint"in v&&t(4,f=v.paint),"layout"in v&&t(5,u=v.layout),"minzoom"in v&&t(6,m=v.minzoom),"maxzoom"in v&&t(7,_=v.maxzoom),"$$scope"in v&&t(15,i=v.$$scope)},[l,o,s,a,f,u,m,_,r,g,y,M,b,p,U,i]}class hl extends K{constructor(e){super(),J(this,e,Zi,Ui,X,{id:0,source:1,beforeId:2,beforeLayerType:3,paint:4,layout:5,minzoom:6,maxzoom:7})}}const Wi="/atip/move_draw_controls/assets/zoom_out_map-b2e1091a.svg";function qi(n){let e,t;return{c(){e=P("img"),ne(e.src,t=Wi)||c(e,"src",t),c(e,"alt","Zoom to show entire boundary")},m(r,i){T(r,e,i)},p:N,d(r){r&&C(e)}}}function Ni(n){let e,t;return e=new ct({props:{title:"Zoom to show entire boundary",$$slots:{default:[qi]},$$scope:{ctx:n}}}),e.$on("click",n[0]),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},p(r,[i]){const l={};i&8&&(l.$$scope={dirty:i,ctx:r}),e.$set(l)},i(r){t||(I(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function Vi(n,e,t){let r;Se(n,Nt,o=>t(2,r=o));let{boundaryGeojson:i}=e;function l(){let o=gr(i);Number.isFinite(o[0])&&r.fitBounds(o,{padding:20,animate:!0,duration:500})}return n.$$set=o=>{"boundaryGeojson"in o&&t(1,i=o.boundaryGeojson)},[l,i]}class _l extends K{constructor(e){super(),J(this,e,Vi,Ni,X,{boundaryGeojson:1})}}export{rl as B,Hi as C,il as G,ll as H,gl as M,hl as R,ol as S,sl as W,_l as Z,Qi as a,gr as b,Xi as c,Yi as d,ji as e,ml as f,$i as g,xi as h,Ji as i,Xr as j,ir as k,dr as l,cr as m,Ki as n,ur as o,tl as p,er as q,dl as r,nl as s,al as t,fl as u,el as v,ul as w,cl as x}; diff --git a/move_draw_controls/assets/index-d36e2ea3.js b/move_draw_controls/assets/index-23ed412b.js similarity index 69% rename from move_draw_controls/assets/index-d36e2ea3.js rename to move_draw_controls/assets/index-23ed412b.js index b109ed32..86547d00 100644 --- a/move_draw_controls/assets/index-d36e2ea3.js +++ b/move_draw_controls/assets/index-23ed412b.js @@ -1,4 +1,4 @@ -var ST=Object.defineProperty;var ET=(t,e,n)=>e in t?ST(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var au=(t,e,n)=>(ET(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const u of s)if(u.type==="childList")for(const p of u.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&r(p)}).observe(document,{childList:!0,subtree:!0});function n(s){const u={};return s.integrity&&(u.integrity=s.integrity),s.referrerPolicy&&(u.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?u.credentials="include":s.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function r(s){if(s.ep)return;s.ep=!0;const u=n(s);fetch(s.href,u)}})();function Ur(){}function pc(t,e){for(const n in e)t[n]=e[n];return t}function u2(t){return t()}function fx(){return Object.create(null)}function Ya(t){t.forEach(u2)}function qv(t){return typeof t=="function"}function Yn(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Fm;function IT(t,e){return t===e?!0:(Fm||(Fm=document.createElement("a")),Fm.href=e,t===Fm.href)}function CT(t){return Object.keys(t).length===0}function c2(t,...e){if(t==null){for(const r of e)r(void 0);return Ur}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function h2(t){let e;return c2(t,n=>e=n)(),e}function Br(t,e,n){t.$$.on_destroy.push(c2(e,n))}function zs(t,e,n,r){if(t){const s=p2(t,e,n,r);return t[0](s)}}function p2(t,e,n,r){return t[1]&&r?pc(n.ctx.slice(),t[1](r(e))):n.ctx}function Fs(t,e,n,r){if(t[2]&&r){const s=t[2](r(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const u=[],p=Math.max(e.dirty.length,s.length);for(let c=0;c32){const e=[],n=t.ctx.length/32;for(let r=0;rt.removeEventListener(e,n,r)}function B4(t){return function(e){return e.preventDefault(),t.call(this,e)}}function kT(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function We(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const DT=["width","height"];function ug(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set&&DT.indexOf(r)===-1?t[r]=e[r]:We(t,r,e[r])}function RT(t){let e;return{p(...n){e=n,e.forEach(r=>t.push(r))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function U4(t){return t===""?null:+t}function NT(t){return Array.from(t.childNodes)}function Ip(t,e){e=""+e,t.data!==e&&(t.data=e)}function mx(t,e){t.value=e??""}function gx(t,e,n,r){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}function V4(t,e,n){for(let r=0;r{const s=t.$$.callbacks[e];if(s){const u=OT(e,n,{cancelable:r});return s.slice().forEach(p=>{p.call(t,u)}),!u.defaultPrevented}return!0}}function jv(t,e){return Cp().$$.context.set(t,e),e}function FT(t){return Cp().$$.context.get(t)}function Ui(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(r=>r.call(this,e))}const jh=[],Ll=[];let Kh=[];const Y_=[],d2=Promise.resolve();let K_=!1;function m2(){K_||(K_=!0,d2.then(g2))}function BT(){return m2(),d2}function $_(t){Kh.push(t)}function cg(t){Y_.push(t)}const __=new Set;let zh=0;function g2(){if(zh!==0)return;const t=ed;do{try{for(;zht.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),Kh=e}const $m=new Set;let uc;function _a(){uc={r:0,c:[],p:uc}}function va(){uc.r||Ya(uc.c),uc=uc.p}function xe(t,e){t&&t.i&&($m.delete(t),t.i(e))}function Ae(t,e,n,r){if(t&&t.o){if($m.has(t))return;$m.add(t),uc.c.push(()=>{$m.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}function yx(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function H4(t,e){Ae(t,1,1,()=>{e.delete(t.key)})}function W4(t,e,n,r,s,u,p,c,b,S,T,L){let M=t.length,B=u.length,R=M;const W={};for(;R--;)W[t[R].key]=R;const et=[],st=new Map,ut=new Map,gt=[];for(R=B;R--;){const Dt=L(s,u,R),Lt=n(Dt);let Ut=p.get(Lt);Ut?r&>.push(()=>Ut.p(Dt,e)):(Ut=S(Lt,Dt),Ut.c()),st.set(Lt,et[R]=Ut),Lt in W&&ut.set(Lt,Math.abs(R-W[Lt]))}const St=new Set,Bt=new Set;function zt(Dt){xe(Dt,1),Dt.m(c,T),p.set(Dt.key,Dt),T=Dt.first,B--}for(;M&&B;){const Dt=et[B-1],Lt=t[M-1],Ut=Dt.key,ie=Lt.key;Dt===Lt?(T=Dt.first,M--,B--):st.has(ie)?!p.has(Ut)||St.has(Ut)?zt(Dt):Bt.has(ie)?M--:ut.get(Ut)>ut.get(ie)?(Bt.add(Ut),zt(Dt)):(St.add(ie),M--):(b(Lt,p),M--)}for(;M--;){const Dt=t[M];st.has(Dt.key)||b(Dt,p)}for(;B;)zt(et[B-1]);return Ya(gt),et}function y2(t,e){const n={},r={},s={$$scope:1};let u=t.length;for(;u--;){const p=t[u],c=e[u];if(c){for(const b in p)b in c||(r[b]=1);for(const b in c)s[b]||(n[b]=c[b],s[b]=1);t[u]=c}else for(const b in p)s[b]=1}for(const p in r)p in n||(n[p]=void 0);return n}function Z4(t){return typeof t=="object"&&t!==null?t:{}}function hg(t,e,n){const r=t.$$.props[e];r!==void 0&&(t.$$.bound[r]=n,n(t.$$.ctx[r]))}function Eo(t){t&&t.c()}function ro(t,e,n){const{fragment:r,after_update:s}=t.$$;r&&r.m(e,n),$_(()=>{const u=t.$$.on_mount.map(u2).filter(qv);t.$$.on_destroy?t.$$.on_destroy.push(...u):Ya(u),t.$$.on_mount=[]}),s.forEach($_)}function io(t,e){const n=t.$$;n.fragment!==null&&(VT(n.after_update),Ya(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function GT(t,e){t.$$.dirty[0]===-1&&(jh.push(t),m2(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const R=B.length?B[0]:M;return S.ctx&&s(S.ctx[L],S.ctx[L]=R)&&(!S.skip_bound&&S.bound[L]&&S.bound[L](R),T&>(t,L)),M}):[],S.update(),T=!0,Ya(S.before_update),S.fragment=r?r(S.ctx):!1,e.target){if(e.hydrate){const L=NT(e.target);S.fragment&&S.fragment.l(L),L.forEach(on)}else S.fragment&&S.fragment.c();e.intro&&xe(t.$$.fragment),ro(t,e.target,e.anchor),g2()}Xf(b)}class wr{constructor(){au(this,"$$");au(this,"$$set")}$destroy(){io(this,1),this.$destroy=Ur}$on(e,n){if(!qv(n))return Ur;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const s=r.indexOf(n);s!==-1&&r.splice(s,1)}}$set(e){this.$$set&&!CT(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const qT="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(qT);function _2(t,e){const n=t?t.trim():"";let r,s=e==null?void 0:e.type;switch(s||(["true","false"].includes(n)&&(s="boolean"),n.length>0&&isFinite(Number(n))&&(s="number")),s){case"boolean":r=n==="true";break;case"number":r=Number(n);break;default:r=t}return r}function Lu(...t){const e={};for(const n of t)for(const r of Object.keys(n)){const s=e[r],u=n[r];J_(s)&&J_(u)?e[r]=Lu(s,u):e[r]=u}return e}function jT(t,e,n){const r=t.schema.properties[n];if((r==null?void 0:r.type)!=="object")return;const s={[n]:{}};for(const[u,p]of Object.entries(e)){let c=s;const b=u.split(".");for(const[S,T]of b.entries())typeof c=="object"&&(S!!e[b])||u.push(c);r==="anyOf"&&!(s.length-u.length>=1)&&n.push(...u)}}return n}function WT(t){return Array.isArray(t)}function J_(t){return!!t&&typeof t=="object"&&!WT(t)}function Dc(t,e){const n={};for(const[r,s]of Object.entries(t.schema.properties))r in e&&(n[r]=_2(e[r],s)),(s==null?void 0:s.type)==="object"&&(n[r]=jT(t,e,r));return n}class Wv extends Error{constructor(...e){super(...e),this.name="GOVUKFrontendError"}}class b2 extends Wv{constructor(e=document.body){const n="noModule"in HTMLScriptElement.prototype?'GOV.UK Frontend initialised without `` from template ` - - - - + + + + + diff --git a/move_draw_controls/index.html b/move_draw_controls/index.html index f3dbc0df..fc43e5e7 100644 --- a/move_draw_controls/index.html +++ b/move_draw_controls/index.html @@ -7,11 +7,11 @@ content="initial-scale=1,maximum-scale=1,user-scalable=no" /> Active Travel Infrastructure Platform v2 - - - - - + + + + + diff --git a/move_draw_controls/scheme.html b/move_draw_controls/scheme.html index f32b6741..92976a4d 100644 --- a/move_draw_controls/scheme.html +++ b/move_draw_controls/scheme.html @@ -7,12 +7,12 @@ content="initial-scale=1,maximum-scale=1,user-scalable=no" /> ATIP v2 Scheme Sketcher - - - - - - + + + + + +