PageSourceSearch

https://amsterdamopdekaart.nl/

html amsterdamopdekaart.nl collected 2026-09-24 10:14:54 UTC 271,024 bytes, 286 lines download raw bytes

1<!DOCTYPE html>
2<html lang="nl">
3<head>
4	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5	<title>Amsterdam op de kaart</title>
6	<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
7	<meta name="description" content="Cultuurgeschiedenis en architectuur van Amsterdam op de kaart. 1850-1940, Wederopbouw en Post '65.">
8	
9<meta name="dataversie" content="20260921092919">
10<script nonce="cc3dfd1fb5fccf6021e62098eedff01b" type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Website","name":"Cultuurgeschiedenis en architectuur van Amsterdam op de kaart. 1850-1940, Wederopbouw en Post '65.","image":"https:\/\/amsterdamopdekaart.nl\/assets\/images\/aodk-1200x675.webp","url":"https:\/\/amsterdamopdekaart.nl\/","publisher":{"@type":"Organization","name":"contentecontent.com","url":"https:\/\/www.contentecontent.com\/"}}</script>
10
11<meta property="og:description" content="Cultuurgeschiedenis en architectuur van Amsterdam op de kaart. 1850-1940, Wederopbouw en Post '65.">
12<meta property="og:url" content="https://amsterdamopdekaart.nl/">
13<meta property="og:type" content="website">
14<meta property="og:title" content="Amsterdam op de kaart">
15<meta property="og:image" content="https://amsterdamopdekaart.nl/assets/images/aodk-1200x675.webp">
16	<style nonce="cc3dfd1fb5fccf6021e62098eedff01b">/* /assets/css/swiper-bundle.min.css */ :root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}</style>
17    <style nonce="cc3dfd1fb5fccf6021e62098eedff01b">/* /assets/css/maplibre-gl-3.6.2.css */ .maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;
17cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewB
17ox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
17E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
17E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
17E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
17E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
17E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.
17012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 
170-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.
17012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 
170-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.
17012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 
170-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}
17.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}</style>
18	<style nonce="cc3dfd1fb5fccf6021e62098eedff01b">/* /assets/css/global.css */ @font-face{font-family:'Oswald-Regular';src:url(/assets/css/fonts/Oswald-Regular.eot);src:local('☺'),url(/assets/css/fonts/Oswald-Regular.woff) format('woff'),url(/assets/css/fonts/Oswald-Regular.ttf) format('truetype'),url(/assets/css/fonts/Oswald-Regular.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'aodk';src:url(/assets/css/fonts/aodk-1.5.eot?gh4hfg);src:url('/assets/css/fonts/aodk-1.5.eot?gh4hfg#iefix') format('embedded-opentype'),url(/assets/css/fonts/aodk-1.5.ttf?gh4hfg) format('truetype'),url(/assets/css/fonts/aodk-1.5.woff?gh4hfg) format('woff'),url('/assets/css/fonts/aodk-1.5.svg?gh4hfg#aodk') format('svg');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'average';src:url(/assets/css/fonts/averagesans-regular-webfont.woff2) format('woff2'),url(/assets/css/fonts/averagesans-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'josefin';src:url(/assets/css/fonts/josefinsans-regular-webfont.woff2) format('woff2'),url(/assets/css/fonts/josefinsans-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'alegreya';src:url(/assets/css/fonts/alegreya-variablefont_wght-webfont.woff2) format('woff2'),url(/assets/css/fonts/alegreya-variablefont_wght-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}#shareknoppen{background-color:var(--color-orange-light);padding:10px 5px;margin-top:10px}div.deelspul{border-bottom:0;border-top:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:5px}@media (min-width:901px){div.deelspul{grid-template-columns:repeat(6,1fr)}#shareknoppen{padding:10px 15px}}div.deelspul div{border-top:0;text-align:center}div.deelspul div a{border-top:0;display:block;background-color:#626285;padding:8px 4px;color:#fff;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}div.deelspul div a:hover{background-color:#46465F}div.deelspul .deelikoon{width:14px;height:16px;display:inline-block;margin-right:5px}div.deelspul a.mastShare{cursor:pointer}.icon-lnk:before{content:"\e9cb"}.icon-envlp:before{content:"\e900"}.icon-bs:before{content:"\e90d"}div.deelspul .deelikoon.icon-bs{margin-right:7px}.icon-mast:before{content:"\e90e "}.icon-fb:before{content:"\ea90"}.icon-tw:before{content:"\ea96"}.icon-share::before{content:"\ea82"}.isIos .icon-share::before{content:"\e90b"}
18.spinner{color:#fff;position:fixed;width:64px;height:64px;display:block;top:calc(50vh - 32px);left:calc(50vw - 32px);z-index:1001}.spinner div{transform-origin:32px 32px;animation:spinner 1.2s linear infinite}.spinner div:after{content:" ";display:block;position:absolute;top:3px;left:29px;width:5px;height:14px;border-radius:20%;background:#fff}.spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}.spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s}.spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s}.spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s}.spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s}.spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-0.5s}.spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s}.spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s}.spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s}.spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s}.spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes spinner{0%{opacity:1}100%{opacity:0}}#cookiebanner{position:fixed;width:calc(100vw - 10px);padding:0 5px;bottom:0;z-index:10;background-color:var(--color-green-dark);border-top:2px solid var(--color-choc);box-shadow:0 30px 70px rgba(0,0,0,.3);font-size:1rem;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;overflow-y:scroll;height:80px;transition-property:bottom;transition-duration:1.5s;transition-timing-function:cubic-bezier(0,1,.5,1);display:grid;grid-template-columns:1fr 90px;align-items:center}#cookiebanner p:first-child{padding-right:1em;color:var(--color-sand)}#cookiebanner p a{text-decoration:underline;color:var(--color-sand)}#cookiebanner.verbergCcBalk{bottom:-150px}#cookiebanner button{background-color:var(--color-choc);height:38px;width:80px;border:none;font-size:18px;font-weight:700;color:#eee;border-radius:5px;cursor:pointer;margin:0 auto}#cookiebanner button:hover,#cookiebanner button:focus{background-color:#000;color:#fff}@media screen and (min-width:901px){#cookiebanner{width:calc(100vw - 30px);padding:0 15px;grid-template-columns:750px 90px}}:root{--color-choc:#42282f;--color-mint:#74A558;--color-sand:#d6ccad;--color-orange-light:#dc9c76;--color-orange-pink:#d6655a;
18--color-green-dark:#004B00;--color-blueish:#4479be;--color-blueish-dark:#1e66c4;--color-blueish-light:#829bbb}*:not(dialog){margin:0;padding:0}html,body{overflow-x:hidden}body{color:#222;background-color:var(--color-mint);font-family:Georgia,"Times New Roman",serif;position:relative}a{color:#640000;text-decoration:none}#tekst p a,#r1c1 li a{border-bottom:1px solid #640000;padding-bottom:2px;transition:all 0.2s ease 0s}#tekst p a:hover{text-decoration:none;padding-bottom:1px}#tekst p{line-height:1.5em}#tekst p.tekst-klein{font-size:10px}#r1c3>*:first-child{border-top:1px dashed #deb9a2;padding-top:1em}#r1c2 h3,#r1c3 h3{font-weight:200}#tekst ul li>ul{margin-left:1em}#r1c1 ul li,#r1c1 ol li{margin-bottom:.5em;line-height:1.5em}a img{border:0}.clear{clear:both}.verberg{display:none!important}.toon{display:block!important}h1{font-family:"Oswald-Regular",sans-serif;font-size:28px;margin-bottom:1em}h2{font-family:"Oswald-Regular",sans-serif;font-size:20px;margin:.5em 0 .3em}h3{font-family:"Oswald-Regular",sans-serif;font-size:16px;margin:.3em 0 .2em;letter-spacing:.5px}h4{font-family:"Oswald-Regular",sans-serif;font-size:14px;margin:.3em 0 .2em;letter-spacing:1px}dd{padding-left:1em}.flexrow{display:flex;flex-direction:row}div#skiptocontent a{position:absolute;top:-40px;left:0;border:1px solid silver;border-width:0 1px 1px 0;border-bottom-right-radius:5px;background-color:var(--color-orange-light);transition:top .3s ease-out;color:#111;z-index:25}div#skiptocontent a span{display:inline-block;padding:5px 5px 1px;margin-bottom:4px;border-bottom:1px dotted #090000}div#skiptocontent a:hover span{padding-bottom:2px;margin-bottom:3px}div#skiptocontent a:focus{top:0}[class^="icon-"],[class*=" icon-"]{font-family:'aodk'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\e986"}.icon-x:before{content:"\e904"}.icon-pijl-links:before{content:"\e905"}.icon-volgende:before{content:"\e909"}.icon-vorige:before{content:"\e90a"}#header{font-family:"Oswald-Regular",sans-serif;color:#eee;padding-left:1em;background-color:var(--color-choc);margin-bottom:1em;border-bottom:1px solid #999}#header h1{font-size:26px;font-weight:700;display:inline-block;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;max-width:99%;overflow-x:hidden}#topmenu{margin-top:7px;list-style:none;height:1.5em;float:right;display:grid;grid-auto-flow:column;align-items:baseline}#topmenu li{display:inline-block;padding:3px;margin-right:10px;font-size:13px;letter-spacing:1px;vertical-align:bottom}#topmenu li:hover{background-color:rgba(255,255,255,.1)}#topmenu li a{display:block;padding:3px;font-weight:400;text-decoration:none;line-height:25px;color:#eee}#topmenu li.actief a{color:var(--color-orange-light)}#topmenu li.dropdown{position:relative}#topmenu li.dropdown ul{position:absolute;right:0;top:25px;z-index:151;background-color:var(--color-choc);display:none;width:150px}#topmenu li.dropdown ul li{display:block;font-size:larger;padding:5px}#topmenu li.dropdown:focus-within ul,#topmenu li.dropdown:active ul,#topmenu li.dropdown:hover ul{display:block}#subheader h2{float:left;text-align:left;margin-left:10px;line-height:35px;width:calc(100% - 80px);white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}@media screen and (min-width:901px){#prodmenuknop,#subheader h2{display:none}}#footer{font-family:Courier,monospace;width:100%;padding:.5em 0;border-top:1px solid #999;background-color:var(--color-orange-light)}#footer p{margin:0 1em 1em}#footer a{color:#eee}#header{margin-bottom:0}#subheader{position:fixed;top:0;width:100vw;background-color:var(--color-mint);z-index:151;border-bottom:1px solid var(--color-choc)}body{padding-top:50px}body #container{padding:10px 5px;background-color:#222;border-top:1px solid #bbb;position:relative}@media only screen and (max-device-width:480px){#header{width:95%!important;padding:5px;-webkit-border-top-left-radius:15px;-webkit-border-bottom-right-radius:15px;border-top-left-radius:15px;border-bottom-right-radius:15px}#container{width:100%}h1{font-size:20px}h2{font-size:17px}h3{font-size:16px}#header menu{margin:4px 0}#header menu li{float:none;margin-right:-1px;font-size:90%}#header menu li a{padding:3px 0 0;text-decoration:none}}
18@media screen and (max-width:900px){#container{padding:2px!important;width:calc(100% - 4px)}#header{display:none}.nietOpMobiel{display:none!important}}@media screen and (min-width:901px){.nietOpDesktop{display:none!important}}a.ext::after,.oip_media a:after{font-family:'aodk'!important;content:"\e906"}.center{text-align:center}button#prodmenuknop{width:40px;height:40px;margin:5px 5px 5px 0;border-width:0;background-color:transparent;float:right}#prodmenu{padding:5px;list-style:none;margin:0;background-color:#000;width:80%;max-width:280px;position:absolute;z-index:100;text-align:left;left:calc(-80% - 5px);transition:left .2s ease-in;border:1px solid silver;border-width:0 1px 1px 0;border-radius:0 0 10px 0;top:0}#prodmenu.inbeeld{left:0}#prodmenu a.actief,#prodmenu a:hover{color:#fff}#prodmenu li a{padding-left:15px;display:block;color:var(--color-choc);font-family:"Oswald-Regular",sans-serif;letter-spacing:1px;font-size:16px}#prodmenu li a.prodkeuze{background:url(/assets/pix/pins/kaartikonen-sprite.png?v=0.2) 0 0 / 30px 300px no-repeat}#prodmenu li a.prodkeuze.keuze0{background:none}#prodmenu li a.prodkeuze.keuze1{background-position:-9px -5px}#prodmenu li a.prodkeuze.keuze2{background-position:-9px -35px}#prodmenu li a.prodkeuze.keuze3{background-position:-9px -65px}#prodmenu li{display:block;height:35px;padding:5px 5px 5px 10px;margin:5px 0;background-color:var(--color-mint);line-height:35px}#prodmenu a.catkeuze,#prodmenu a.geenkeuze{background-image:none;padding-left:0}#prodmenu li.sep{height:1px;padding:0;background-color:inherit;line-height:2px}@media screen and (min-width:901px){#subheader{position:static;border-bottom:0;width:auto}body{padding-top:0}#prodmenu{padding:5px 1em;position:static;background-color:transparent;width:100%;max-width:100%;border-width:0}#prodmenu a{background-size:12px 15px;font-size:inherit}#prodmenu li{display:inline-block;width:auto;padding:0 25px 0 0;height:auto;background-color:transparent;line-height:20px}#prodmenu li.laatsteOpDesktop{padding-right:0}#prodmenu li a.prodkeuze.keuze1{background-position:-9px -12px}#prodmenu li a.prodkeuze.keuze2{background-position:-9px -42px}#prodmenu li a.prodkeuze.keuze3{background-position:-9px -72px}}#tekst{color:#111;width:100%;background-color:var(--color-orange-light)}div#footer{background-color:#111}div#footer p{margin:2em 5px}div#footer,#div footer a{color:#aaa!important}@media (min-width:901px){div#footer p{margin:2em 15px}}#tekst p,#tekst div div{margin-bottom:1em}#tekst{border-collapse:separate;border-spacing:0}body:not(.kaart) #tekst{min-height:calc(100vh - 51px - 121px)}@media (min-width:901px){body:not(.kaart) #tekst{min-height:calc(100vh - 40px - 45px - 121px)}}#r1{display:grid}#r1c1,#r1c2,#r1c3,#r1c4{vertical-align:top;padding:5px}@media (min-width:901px) and (max-width:1050px){#r1{grid-template-columns:minmax(350px,1fr) 1fr 1fr}}@media (min-width:1051px){#r1{grid-template-columns:minmax(350px,1fr) 1fr 450px}}#r1c1{order:1}#r1c2{order:3}#r1c3{order:4}#r1c4{order:2}#r1.item #r1c2{order:4}#r1.item #r1c3{order:3}@media (max-width:900px){#r1c1{margin-bottom:0!important}}@media (min-width:901px){#r1c1 p,#r1c1 li,#tekst .oip_media,#r1c1 blockquote{max-width:500px}#r1c1,#r1c2,#r1c3,#r1c4{border:1px dashed #deb9a2;padding:15px}#r1c1{padding-right:1em;border-width:0 2px 0 0;order:2}#r1c2{border-width:0;order:3}#r1c3{border-width:0 0 0 2px;order:4;grid-area:1 / 3 / span 2 / span 1}#r1c4{border-width:0 2px 0 0;order:1;grid-area:1 / 1 / span 2 / span 1}#r1c3>*:first-child{border-width:0px!important;padding-top:0em!important}#r1.item #r1c1{border-width:0}#r1.item #r1c2{border-width:0}#r1.item #r1c3{border-width:0 0 0 2px}#r1.item #r1c4{border-width:0 2px 0 0}}#r1c1 hr+p{margin-top:1em}#r1c1 ul,#r1c1 ol{padding-left:1em;margin-bottom:1em}#r1c1 ol{padding-left:2em}div#berichtbox{transition:right 0.2s ease-in;width:200px;color:#fff;font-weight:700;position:absolute;top:0;right:-210px;border:1px solid silver;z-index:152;padding:5px;font-family:sans-serif}div#berichtbox.toon{right:0}div#berichtbox.neutraal{background-color:var(--color-blueish-dark)}div#berichtbox.alarm{background-color:red}div#modalBg{background-color:rgba(0,0,0,.6);position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;z-index:125}div#modalBox{background-color:green;color:var(--color-choc);width:33%;min-width:300px;max-width:500px;position:fixed;z-index:126;top:100px;max-height:calc(100vh - 120px);
18display:none;box-shadow:#000 1px 1px 5px}div#modalBox header{background-color:var(--color-choc);color:#eee;font-family:"Oswald Regular",sans-serif;font-size:20px;padding:5px 10px}div#modalBox header .sluitknop::before{font-family:'aodk'!important;content:"\e903"}div#modalBox header .sluitknop{float:right;cursor:pointer}div#modalBox article{padding:10px}.mstdnModal{padding:5px;background-color:var(--color-orange-light);list-style:none;font-size:1.2em}.mstdnModal li{margin-bottom:1em}.mstdnModal li label{display:block;margin-bottom:1em}.mstdnModal li input[type=text]{height:20px;padding:6px;width:300px;max-width:fit-content;font-size:18px}.mstdnModal li.laatste{text-align:right}.mstdnModal li.feedback p{background-color:var(--color-orange-pink);padding:5px}.mstdnModal .knop{margin-bottom:5px}input.knop,button.knop{padding:5px;height:32px;-webkit-appearance:none;border:1px solid #333;border-radius:0;font-size:.9em;background-color:rgba(224,224,224,1);color:#222}input.knop:hover,input.knop:active,button.knop:hover,button.knop:active{background-color:rgba(242,242,242,1)}button.mooieknop{border-radius:5px;background-color:#004B00;color:#fff;font-weight:700;padding:10px;border:0;letter-spacing:1px;font-size:larger}button.mooieknop:hover,button.mooieknop:focus{background-color:green}div.messagebar{padding:.8em;margin-bottom:1em;margin-top:1em;border:2px solid #ddd;display:flex}div.messagebar svg{margin-right:10px;flex-shrink:0}div.messagebar.message-success{background-color:#E6EFC2;color:#264409;border-color:#C6D880}div.messagebar.message-success a{color:#264409}div.messagebar.message-info{background-color:#C6D3EF;color:#162f60;border-color:#5AA2FF}div.messagebar.message-info a{color:#162f60}div.messagebar.message-error{background-color:#fff3cd;color:#664d03;border-color:#ffdd79}div.messagebar.message-error a{color:#8a1f11}div.messagebar.message-danger{background-color:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}div.messagebar.message-danger a{color:#8a1f11}</style>
19	<style nonce="cc3dfd1fb5fccf6021e62098eedff01b">/* /assets/css/app.css */ .swiper .navbutton-prev:before{font-family:'aodk'!important;content:"\e902"}.swiper .navbutton-next:before{font-family:'aodk'!important;content:"\e901"}.kleineslider{clear:both;margin-bottom:10px;padding-top:10px;background-color:#383838;height:0;transition:height 0.2s ease-in}.kleineslider img.foto{height:225px;width:auto}.kleineslider.metPlaten{height:229px;background:#383838 url("data:image/svg+xml;utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' width='450' height='300'><rect width='450' height='300'/><g stroke='%23222' stroke-width='30'><path d='M 98,105 v 90 m -45,-45 h 90' transform='rotate(45 98,150)'/><path d='M 225,105 v 90 m -45,-45 h 90' transform='rotate(45 225,150)'/><path d='M 352,105 v 90 m -45,-45 h 90' transform='rotate(45 352,150)'/></g></svg>") repeat-x;background-size:343px 239px}.kleineslider .navbutton-next,.kleineslider .navbutton-prev{width:40px;height:40px;position:absolute;top:calc(50% - 20px);background-size:30px;opacity:.6;z-index:2;color:#fff;font-size:35px}.kleineslider .navbutton-next:hover,.kleineslider .navbutton-prev:hover{opacity:1;cursor:pointer}.kleineslider .navbutton-prev{left:5px}.kleineslider .navbutton-next{right:5px}.kleineslider .swiper-slide{width:fit-content}.kleineslider .swiper-slide picture{margin:0 5px}.kleineslider .swiper-slide:first-child picture{margin-left:0}.kleineslider .swiper-slide:last-child picture{margin-right:0}@media (min-width:800px){.kleineslider img.foto{height:300px}.kleineslider.metPlaten{height:304px;background-size:456px 314px}}div.groteslider{width:100vw;height:100%;position:fixed;top:0;left:0;background-color:#000;overflow-x:hidden;z-index:1000;--swiper-theme-color:#eee}div.groteslider .bovenbalk{position:absolute;top:0;z-index:2;width:100vw;height:50px;background-color:rgba(0,0,0,.8);transition:top 0.2s ease-in}div.groteslider.zonderUI .bovenbalk{top:-50px}div.groteslider .bovenbalk .sluitknop{position:absolute;right:10px;top:5px;width:40px;height:40px;cursor:pointer;transition:opacity 0.1s ease-in;opacity:.6}div.groteslider .bovenbalk .sluitknop:before{font-family:'aodk'!important;content:"\e903";color:#fff;font-size:40px}div.groteslider .bovenbalk .sluitknop:hover{opacity:1}div.groteslider .bovenbalk .paging{position:absolute;top:10px;left:10px;color:#eee;width:fit-content;height:fit-content}div.groteslider .swiper{height:100%}div.groteslider .swiper-slide{position:relative;height:100%;width:100vw;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
19-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}div.groteslider .swiper-slide img{max-height:100%;max-width:100vw;display:block}div.groteslider .swiper-slide .caption{position:absolute;bottom:0;background-color:rgba(0,0,0,.8);padding:10px calc((100vw - min(100vw, 1500px)) / 2);width:calc(100vw - (100vw - min(100vw, 1500px)));height:fit-content;color:#eee}div.groteslider .swiper-slide .caption.metTransitie{transition:bottom 0.2s ease-in}div.groteslider .navbutton-next,div.groteslider .navbutton-prev{position:absolute;top:calc((100% - 50px) / 2);width:50px;height:50px;opacity:.6;background-size:40px;z-index:3;cursor:pointer;color:#fff;font-size:40px}.caption a.saalink{color:#fff;text-decoration:underline}div.groteslider .navbutton-next:hover,div.groteslider .navbutton-prev:hover{opacity:1}div.groteslider .navbutton-prev{left:5px;transition:left 0.2s ease-in,opacity 0.1s ease-in}div.groteslider.zonderUI .navbutton-prev{left:-50px}div.groteslider .navbutton-next{right:5px;transition:right 0.2s ease-in,opacity 0.1s ease-in}div.groteslider.zonderUI .navbutton-next{right:-50px}a.licentie{color:#fff;text-decoration:none}a.licentie:hover{text-decoration:underline}ul.zieooks,menu.index,ul.zoekhits{list-style:none;margin-bottom:.5em}menu.index{max-width:300px}ul.cats{list-style:none;margin-bottom:.5em;float:left;margin-right:10px}ul.zieooks li,ul.cats li,menu.index li,ul.zoekhits li{margin-bottom:10px}ul.zieooks li a,ul.cats li a,menu.index li a,ul.zoekhits li a{display:block;text-decoration:none;padding:10px;border:1px solid #fff!important;width:275px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111!important}ul.zieooks li:hover a,ul.cats li:hover a,menu.index li:hover a,ul.zoekhits li:hover a,ul.zieooks li a:focus,ul.cats li a:focus,menu.index li a:focus,ul.zoekhits li a:focus{color:#fff!important;background-color:var(--color-green-dark)!important}ul.zieooks.items li a,menu.index li a,ul.zoekhits.items li a,div#blokjeVorigeVolgende div.item a{background-color:var(--color-li-items)}ul.zieooks.personen li a,ul.cats.personen li a,menu.index li.personen a,ul.zoekhits.personen li a,div#blokjeVorigeVolgende div.persoon a{background-color:#a69e95}ul.zieooks.complexen li a,ul.cats.complexen li a,menu.index li.complexen a,ul.zoekhits.complexen li a,div#blokjeVorigeVolgende div.complex a{background-color:#a6a5b0}ul.zieooks.themas li a,ul.cats.themas li a,menu.index li.themas a,ul.zoekhits.themas li a,div#blokjeVorigeVolgende div.thema a{background-color:#b1b9c5}ul.zieooks.stijlen li a,ul.cats.stijlen li a,menu.index li.stijlen a,ul.zoekhits.stijlen li a,div#blokjeVorigeVolgende div.stijl a{background-color:#908895}ul.zoekhits.straten li a{background-color:#8e8991}div.catlijst{padding:1em;overflow-y:auto}ul.zieooks.items li.metProdikoon a,menu.indexmenu li a.prodkeuze,ul.zoekhits.items li.metProdikoon a{background-size:5px 5px;background-repeat:no-repeat}ul.zieooks.items li.metProdikoon.prod_1 a,menu.indexmenu li a.prodkeuze.keuze1,ul.zoekhits.items li.metProdikoon.prod_1 a{background-image:linear-gradient(var(--color-prod-1),var(--color-prod-1))}ul.zieooks.items li.metProdikoon.prod_2 a,menu.indexmenu li a.prodkeuze.keuze2,ul.zoekhits.items li.metProdikoon.prod_2 a{background-image:linear-gradient(var(--color-prod-2),var(--color-prod-2))}ul.zieooks.items li.metProdikoon.prod_3 a,menu.indexmenu li a.prodkeuze.keuze3,ul.zoekhits.items li.metProdikoon.prod_3 a{background-image:linear-gradient(var(--color-prod-3),var(--color-prod-3))}ul.zieooks.uitklaplijst li:first-child span{display:block;padding:10px;border:1px solid #fff!important;background-color:var(--color-li-items);cursor:pointer;position:relative;width:275px}ul.zieooks.uitklaplijst li+li{display:none}ul.zieooks.uitklaplijst.toonAlles li+li{display:block}i.pijl{border:solid #111;border-width:0 3px 3px 0;display:inline-block;padding:3px;position:absolute;right:10px;top:13px}i.pijl.omlaag{-webkit-transform:rotate(45deg);transform:rotate(45deg)}i.pijl.omhoog{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:14px}ul.zieooks.uitklaplijst li:first-child:hover *{background-color:var(--color-green-dark);color:#fff!important;border-color:#fff}@media (min-width:901px) and (max-width:1050px){ul.zieooks li a,ul.cats li a,ul.zieooks.uitklaplijst li:first-child span{width:210px}}#zoeksectie{background-color:var(--color-mint);height:auto;padding:15px 5px;position:absolute;
19left:-100vw;top:-1px;z-index:150;transition:left ease-out .3s;width:calc(100vw - 10px);max-width:860px}#zoeksectie.actief{left:max(0px, calc((100vw - 860px) / 2));box-shadow:0 15px 10px rgba(0,0,0,.2)}.zoeken input[type=search]{width:100%;padding:10px 45px 10px 10px;border:1px solid #aaa;font-family:Georgia,"Times New Roman",serif;font-size:16px;height:41px}.zoeken{position:relative}.zoeken button{position:absolute;display:block;width:40px;height:39px;right:1px;top:1px;background-color:var(--color-li-items);border:0 #ccc;color:#eee;font-size:18px}.zoeken button:active{outline:none}.zoeken button::-moz-focus-inner{border:0}#zoeksectieInner div+div{display:none;position:relative}#zoeksectieInner div+div.actief,#zoeksectieInner div+div.actief #zoekresultaten{display:block}#zoekresultatenknoppen{position:absolute;width:100%;z-index:2}#zoekresultatenknoppen button{width:40px;height:40px;border:1px solid rgba(255,255,255,.5);background-color:var(--color-li-items);color:#eee}#zoekresultatenknoppen button:first-child{position:absolute;right:55px}#zoekresultatenknoppen button:first-child:before{font-family:'aodk'!important;content:"\e907";font-size:18px}#zoekresultatenknoppen button+button{position:absolute;right:0;font-size:16px}ul.zoekhits li a{color:#333;width:calc(100% - 22px)}#zoeksectie li a:hover{color:#111}#zoekresultaten .hitlists{max-height:100vh;overflow-y:scroll;margin-top:1em}#zoekresultaten .hitlists h3{cursor:pointer;background-color:rgba(255,255,255,.2);padding:5px;display:grid;grid-template-columns:1fr 20px;align-items:baseline}#zoekresultaten .hitlists h3 span{width:14px;height:14px;display:block;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><polyline points="10,200 100,10 190,200" fill="none" stroke-width="20" stroke="black" /></svg>');background-repeat:no-repeat;background-size:13px;background-position:center;transition:transform ease-in 0.1s}#zoekresultaten .hitlists h3.closed span{transform:rotate(180deg)}#zoekresultaten .hitlists h3.closed+ul.zoekhits,#zoekresultaten .hitlists h3.closed+p,#zoekresultaten .hitlists h3.closed+p+ul.zoekhits{display:none}#zoekresultaten>p:first-child{min-height:40px;max-width:calc(100% - 110px);font-weight:700}#zoekresultaten,#zoekresultaten h3{margin-top:1em}#zoekresultaten h3+p{margin-bottom:.5em}ul.zoekhits.zoekhits-overig li{border:1px solid #fff;background-color:rgba(255,255,255,.2)}ul.zoekhits.zoekhits-overig li:hover,ul.zoekhits.zoekhits-overig li:active,ul.zoekhits.zoekhits-overig li:focus{background-color:var(--color-green-dark);color:#fff}ul.zoekhits.zoekhits-overig li a{border:none!important;font-weight:700}ul.zoekhits.zoekhits-overig li a span.snippet{display:block;padding-top:10px;font-weight:400;white-space:initial}ul.zoekhits.zoekhits-overig li a span.snippet mark{background-color:var(--highlight-hits)}::highlight(hits){background-color:var(--highlight-hits);color:#000}@media (min-width:901px){#zoeksectie.actief{padding:15px;box-shadow:0 20px 20px rgba(0,0,0,.2);border:1px solid silver;border-top:0}#zoeksectieInner{width:860px;margin:0 auto}}#zoekmenu{margin-bottom:1em}.zoekbox{margin:3px 0 0 2px;vertical-align:top;position:relative;height:40px}.zoekbox input{border:1px solid #999;border-right:0;border-radius:0;height:35px;position:absolute;top:0;width:300px;padding:0 40px 0 5px;font-size:17px}.zoekbox span{border:1px solid #999;border-left:0;background-color:#bbb;color:#fff;height:35px;width:35px;display:inline-block;text-align:center;font-family:Arial,sans-serif;cursor:pointer;position:absolute;top:0;left:310px;line-height:32px;font-size:20px}input[type="search"]{border-radius:0!important;-webkit-appearance:none}#filters div.lst{max-height:666px;overflow-x:hidden;overflow-y:scroll}#filters div.fltr{border:2px solid var(--color-green-dark);border-top:0;background-color:var(--color-mint);padding-left:5px;padding-right:5px}div.lst li{color:#111;list-style:none;padding:5px;margin-bottom:3px;}div.lst li:hover,div.lst li.huidig{color:#eee;background-color:var(--color-green-dark);cursor:pointer}#status p{padding:1em 0}.lst input[type="button"]{padding:3px}@media screen and (min-width:901px){#filters div.fltr{padding:10px}#architecten li,#stijlen li,#functies li{padding:1px 0}.fltr ul{margin-top:1em}}input.knop-mon,input.knop-weg{background-repeat:no-repeat;padding-left:20px!important}input.knop-mon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 3" width="20" height="30"><rect fill="white" width="2" height="2"/><path fill="%23333" d="m 0,0 2,0 -2,2 1,1 1,-1 z"/></svg>');background-size:15px 20px;background-position:2px 6px}input.knop-weg{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="167" height="226.5" viewB
19ox="0 0 167 226.5"><g transform="translate(1.0698663,-65.771083)"><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.564999" width="79.375" height="17.386906" x="35.151787" y="201.46132" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.396532" width="38.722038" height="17.555372" x="123.51398" y="201.37709" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.353617" width="31.915274" height="16.938631" x="20.730022" y="182.6113" transform="matrix(0.80370592,0.59502672,-0.08173476,0.99665412,0,0)" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.564999" width="79.375" height="17.386906" x="57.58839" y="192.64484" transform="rotate(-7.9430138)" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.547041" width="74.499519" height="17.365904" x="25.660261" y="169.39746" transform="matrix(0.98865571,0.15019951,-0.13229302,0.99121065,0,0)" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.564999" width="79.375" height="17.386906" x="82.209824" y="225.65179" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.546686" width="74.312897" height="17.386906" x="-0.79652333" y="225.65178" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.564999" width="79.375" height="17.386906" x="36.625877" y="249.84225" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.388839" width="37.217827" height="17.563065" x="124.98428" y="249.75418" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.338928" width="28.19631" height="17.612976" x="-0.15084343" y="249.72922" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.564999" width="79.375" height="17.386906" x="83.116814" y="274.6377" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.548931" width="74.855354" height="17.402973" x="-0.42394644" y="274.62967" /><circle style="fill:%23ffffff;" cx="61.610123" cy="191.01151" r="45.82" /><circle style="fill:%234d4d4d;" cx="61.226189" cy="190.49403" r="32.5" /><rect style="fill:%234d4d4d;stroke:%23170000;stroke-width:0.564999;stroke-opacity:1" width="3.0238097" height="127.75595" x="167.47708" y="-54.342377" transform="rotate(40.051115)"/></g></svg>');background-size:18px 20px;background-position:1px 3px}select#buurten{line-height:30px;padding-left:2px}.touchselectbox input,.touchselectbox button{padding:5px}.touchselectbox input,.touchselectbox button,.touchselectbox select{min-height:30px!important}.touchselectbox fieldset{border-width:0;padding:15px 0}.touchselectbox select{width:100%;line-height:30px;padding-left:2px}.touchselectbox select.inifilter{padding-left:4px}.touchselectbox select.metInifilter{width:100%}.touchselectbox button:not(.selectie){float:right}.touchselectbox input.selectie,.touchselectbox button.selectie{margin:0 10px 15px 0}#filters fieldset.grid-3{display:grid;grid-template-columns:50px 1fr 42px;gap:5px}#filters fieldset.grid-2{display:grid;grid-template-columns:1fr 42px;gap:10px}div.iniselboxwrapper,div.selboxwrapper{display:block;float:left;width:50px;overflow-x:hidden;height:fit-content;position:relative}div.selboxwrapper{width:100%}div.iniselboxwrapper select.inifilter{width:150px!important}div.iniselboxwrapper span,div.selboxwrapper span{position:absolute;width:25px;height:30px;background-color:#666;background-image:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 17.898C9 18.972 10.2649 19.546 11.0731 18.8388L17.3838 13.3169C18.1806 12.6197 18.1806 11.3801 17.3838 10.6829L11.0731 5.16108C10.2649 4.45388 9 5.02785 9 6.1018V17.898Z" fill="%23ddd" transform="rotate(90 12,12)"/></svg>');background-repeat:no-repeat;background-position:right 1px top 3px;background-size:20px;right:0;top:1px;pointer-events:none;border-right:1px solid #222;border-left:3px solid rgba(224,224,224,1)}form.cccForm fieldset{border-width:0;padding:0;margin-bottom:1em}form.cccForm>fieldset{margin-bottom:0}form.cccForm li fieldset{display:inline}form.cccForm legend{font-style:italic;margin-left:10px;padding:0 5px;background:#fff}form.cccForm ul{list-style:none!important;margin:0!important;padding:0!important}form.cccForm li{margin:.5em 0}form.cccForm li>label{display:block;padding-right:1em;max-width:500px}form.cccForm textarea{vertical-align:top;padding:5px}form.cccForm input[type="checkbox"]{vertical-align:middle}form.cccForm input[type="text"]{padding:5px}form.cccForm input[type="email"]{padding:5px}form.cccForm button[type="submit"]{padding:5px}input.langveld,textarea.langveld{width:calc(100% - 15px);max-width:500px}#map{width:100%;height:max(200px, calc(100vh * 0.4));float:left}body[data-item-id] #map{height:max(200px, calc(100vh * 0.3))}@media (min-width:901px){body.kaart #tekst{min-height:calc(100vh - 655px)}}.maplibregl-popup-close-button{width:30px;height:30px;font-size:20px;color:#999;border-radius:0 3px 0 5px}.maplibregl-popup-close-button:hover{color:#333}.maplibregl-popup-content{padding-top:10px}.popup h4{font-family:Georgia,"Times New Roman",serif;font-size:14px;margin-bottom:2px;cursor:pointer;line-height:1.5em;padding-left:25px;padding-right:10px}
19.popup h4 span{display:inline-block;width:18px;height:20px;padding:3px;margin-right:5px;position:absolute;left:5px;background-repeat:no-repeat;background-size:14px 20px;background-position-x:5px}.popup h4 span.pin-1{background-image:url(/assets/pix/pins/1-1.png)}.popup h4 span.pin-1.weg{background-image:url(/assets/pix/pins/1-2.png)}.popup h4 span.pin-2{background-image:url(/assets/pix/pins/2-1.png)}.popup h4 span.pin-2.weg{background-image:url(/assets/pix/pins/2-2.png)}.popup h4 span.pin-3{background-image:url(/assets/pix/pins/3-1.png)}.popup h4 span.pin-3.weg{background-image:url(/assets/pix/pins/3-2.png)}.popup h4 span.pin-complex{background-image:url(/assets/pix/pins/complex.png);background-size:18px 18px;background-position-y:2px}.popup img{display:block;margin:10px auto 0;max-width:100%;border:1px solid #fff;border-radius:5px}:root{--color-li-items:#b1adba;--color-prod-1:#ffdc15;--color-prod-2:#1577ff;--color-prod-3:#008000;--highlight-hits:rgba(255,255,255,.6)}#r1c4 ul{margin-left:1em}#r1c4 ul li:not(first-child){margin-top:5px}#r1c4 ul.complexenBijBeschrijving{padding-top:1em}#r1c4 ul:not(.complexenBijBeschrijving){margin-bottom:1em}#r1c4 ul:not(.complexenBijBeschrijving) li{line-height:1.5em}#subsubheader{display:grid;grid-template-columns:1fr 40px 50px;gap:5px;align-items:center}#subsubheader>*{padding:0 5px}#subsubheader h2{line-height:35px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#subsubheader .knopToonZoekbox{font-size:20px;text-align:center}#prodmenu span.knopToonZoekbox{width:calc(100% - 22px - 10px);height:35px;margin-bottom:-3px;display:inline-block;font-size:16px;cursor:pointer}span.knopToonZoekbox.actief,span.knopToonZoekbox:hover,span.knopToonZoekbox:focus{color:#eee}span.knopToonZoekbox.hasResults{color:var(--highlight-hits)}#prodmenu span.knopToonZoekbox .nietOpDesktop{font-family:"Oswald-Regular",sans-serif;letter-spacing:1px;font-size:16px;padding-left:5px}@media screen and (min-width:901px){#prodmenu span.knopToonZoekbox{height:20px}#subsubheader{display:none}}#zoektips div{margin:1em 0;padding:1em;background-color:rgba(255,255,255,.3)}#zoektips ul{margin-left:1em}#zoektips ul li{margin-bottom:.5em;line-height:1.5rem}#zoektips ul li code{font-size:larger;background-color:rgba(255,255,255,.3)}#map.metTransitie{transition:height 0.2s ease-out}#map.metGrabber{margin-bottom:15px}#kaartgrabber{margin:0;border-top:1px solid #FFF;border-bottom:1px solid #ccc;height:8px;background-color:#f5f5f5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAgMAAACHnudVAAAACVBMVEWmpqb%2F%2F%2F%2F%2B%2Fv7DQT26AAAAFUlEQVQI12MAgdDIAAgdCqHDIicAAB4GAziOJ42xAAAAAElFTkSuQmCC),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAgMAAACHnudVAAAACVBMVEWmpqb%2F%2F%2F%2F%2B%2Fv7DQT26AAAAFUlEQVQI12MAgdDIAAgdCqHDIicAAB4GAziOJ42xAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:25% 0,75% 0;cursor:row-resize;position:relative;top:200px}.isTouch #kaartgrabber{height:13px;background-position:25% 3px,75% 3px}.knopOverKaart{position:absolute;right:7px;padding:6px;background-color:var(--color-sand);border:2px solid var(--color-orange-pink);border-radius:2px;cursor:pointer}#kaartknop,#layerknop,#locatieknop,#wisknop{top:12px;z-index:100;height:26px;width:26px;background-color:var(--color-sand);padding-left:4px;padding-top:4px}#kaartknop span,#layerknop span,#locatieknop span,#wisknop span{background-color:#777;border-radius:15px;width:28px;height:24px;padding-top:4px;display:inline-block;color:var(--color-sand);text-align:center;font-size:20px}#kaartknop.icon-expand span::after{content:"\e989"}#kaartknop.icon-contract span::after{content:"\e98a"}#layerknop{top:62px}#layerknop span::after{content:"\e90c"}#locatieknop{top:112px}#locatieknop span::after{content:"\e907"}#wisknop{top:162px}#wisknop span::after{content:"\e904"}select{-webkit-appearance:none;appearance:none;background-color:rgba(224,224,224,1);background-repeat:no-repeat;background-position:left;border-width:1px;border-radius:0;border-color:#222}select optgroup{background-color:#bbb}select option{background-color:#fff;padding:5px}select option:hover{background-color:#ccc;color:#fff}.tabmenu{list-style:none;padding:0 0 0 0;margin:0;border-bottom:2px solid var(--color-green-dark);height:30px}.tabmenu li{float:left;margin:0 2px;border:2px solid var(--color-green-dark);-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;height:28px}.tabmenu li img{border:0}.tabmenu li a{display:block;padding:5px;font-size:13px}.tabmenu li a:focus,ul.tabmenu li a:hover{background-color:transparent!important}.tabmenu li.actief{background-color:var(--color-mint);border-bottom:2px solid var(--color-mint)}.tabmenu li.inactief{background-color:var(--color-green-dark)}.tabmenu li.inactief:hover{background-color:var(--color-mint)}.tabmenu li.inactief:hover a{color:#fff}.tabmenu a{color:#ccc;text-decoration:none;font-family:sans-serif;font-weight:700}.tabmenu li.actief a{color:#111}.tabmenu li a.knop-tools{font-size:20px;line-height:18px;padding-left:7px;padding-right:7px}@media screen and (min-width:901px){.tabmenu li a{padding:10px;font-size:17px;line-height:12px}}#tekst ul.straatitems{margin-left:1em;padding:5px}#tekst ul.straatitems li{margin:.7em 0;line-height:1.6em}#tekst ul.straatitems li::marker{color:#eee}#tekst ul.straatitems li.p1::marker{color:var(--color-prod-1)}#tekst ul.straatitems li.p2::marker{color:var(--color-prod-2)}#tekst ul.straatitems li.p3::marker{color:var(--color-prod-3)}.complexenBijBeschrijving a,#infoblokje a,#blokjeBronnenEnLastmod a,ul.straatitems li a{border-bottom:1px solid #640000;padding-bottom:2px;transition:all 0.2s ease 0s}.complexenBijBeschrijving a:hover,#infoblokje a:hover,#blokjeBronnenEnLastmod a:hover,ul.straatitems li a:hover{text-decoration:none;padding-bottom:1px}#tekst h3.uitleg{border-top:1px dashed #fff;margin-top:2em;padding-top:2em}p.adressen{font-variant:small-caps;font-size:90%}#tekst blockquote{background:#eee url(/assets/pix/krantenpapier.jpg);color:#222;border-radius:3px;padding:15px;margin-bottom:1em}#tekst blockquote p:last-child{margin-bottom:0}body.prod_1 blockquote{font-family:'alegreya',serif;font-size:108%}body.prod_2 blockquote{font-family:'josefin',sans-serif}body.prod_3 blockquote{font-family:'average',sans-serif}#infoblokje dt,#blokjeBronnenEnLastmod dt{font-variant:small-caps;font-size:90%;color:#333}#infoblokje dd,#blokjeBronnenEnLastmod dd{max-width:500px;margin-left:1em}#infoblokje dd p,#blokjeBronnenEnLastmod dd p{margin-bottom:1em}#infoblokje span.buurt{background-color:rgba(255,255,255,.2);cursor:pointer}#infoblokje{margin-bottom:1em}#r1c2 #blokjeBronnenEnLastmod,#blokjeReacties{border-top:1px dashed #deb9a2;padding-top:1em}#blokjeBronnenEnLastmod ul li{padding:5px 0}#blokjeReacties{margin-top:2em}p#rctfrmfb{padding:5px;color:#fff}p#rctfrmfb.success{background-color:green}p#rctfrmfb.fail{background-color:red}.videobox{max-width:600px}.videobox>div{position:relative;padding-bottom:75%;height:0}.videobox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videobox.noconsent{height:300px;background-color:#999;cursor:pointer;text-align:center}.videobox.noconsent:before{font-family:'aodk'!important;content:"\e908";font-size:100px;line-height:300px;transition:all ease 0.3s}.videobox.noconsent:hover:before{font-size:150px;line-height:300px}#tekst .oip_media{background-color:#111;border:1px solid #000;font-size:95%;padding:2px;color:#eee}#tekst .oip_media video{width:100%}#tekst .oip_media a{color:#aaa!important;border-bottom:0!important}#tekst .oip_media a:hover{color:#eee!important}#tekst .obinfoknop{width:14px;
19height:20px;border-radius:10px;border-width:1px;display:inline-block;cursor:pointer;padding:0 3px;margin-bottom:-3px;text-align:center;background-color:#626285}#tekst .obinfoknop:hover{background-color:#46465F}#tekst .oip_media div.caption{margin-bottom:0;line-height:1.5em}p.videocaption{font-style:italic}#r1c3 div#blokjeVorigeVolgende{border-top:1px dashed #deb9a2;padding-top:1em;margin-top:1em;max-width:calc(100vw - 20px)}div#blokjeVorigeVolgende div{width:295px;margin-bottom:2px}div#blokjeVorigeVolgende div+div{margin-top:8px}div#blokjeVorigeVolgende div a{display:inline-block;text-decoration:none!important;padding:10px 20px;color:#111!important;width:calc(100% - 42px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #fff!important;background-repeat:no-repeat;background-size:5px 5px;background-position:left top;position:relative}div#blokjeVorigeVolgende div a:hover{color:#fff!important;background-color:var(--color-green-dark)}div#blokjeVorigeVolgende div a span.indic{width:20px;display:inline-block;font-size:20px;position:absolute}div#blokjeVorigeVolgende div a span.indic.icon-vorige{left:0}div#blokjeVorigeVolgende div a span.indic.icon-volgende{right:0}div#blokjeVorigeVolgende div.item.prod_1 a{background-image:linear-gradient(var(--color-prod-1),var(--color-prod-1))}div#blokjeVorigeVolgende div.item.prod_2 a{background-image:linear-gradient(var(--color-prod-2),var(--color-prod-2))}div#blokjeVorigeVolgende div.item.prod_3 a{background-image:linear-gradient(var(--color-prod-3),var(--color-prod-3))}@media (max-width:900px){div#blokjeVorigeVolgende div{width:100%}}@media (min-width:901px) and (max-width:1050px){div#blokjeVorigeVolgende div{width:230px}}#SAPics{background-color:var(--color-orange-light);padding:10px 5px;margin-top:10px}#SAPicsLijst{margin:1em 0}#SAPicsLijst div{display:inline-block;width:250px;margin-right:10px;margin-bottom:1em;vertical-align:top;word-wrap:break-word}#SAPicsLijst div img{border:1px solid #0f0f0f}a.SAKnop{border:0;background-color:#626285;padding:10px 20px;color:#fff;font-family:Georgia,"Times New Roman",serif;margin:0 auto;width:-moz-fit-content;width:fit-content;display:block}a.SAKnop:hover{background-color:#46465F}#SAPicsLijst p.rechthebbende{font-size:90%}p.rechthebbende a,p.archieflink a{color:#333;border-bottom:2px solid #deb9a2}p.rechthebbende a:hover,p.archieflink a:hover{color:#111}ul.hoeWerkt li{line-height:1.7em}ul.hoeWerkt li span.uitleg-cpts::before{content:'↓'}ul.hoeWerkt li span.uitleg-zoek::before{font-family:aodk;content:"\e986"}@media (min-width:901px){ul.hoeWerkt li span.uitleg-cpts::before{content:'↗'}}#kaartlaagdialoog{background-color:var(--color-mint);width:300px}#kaartlaagdialoog::backdrop{background-color:rgba(0,0,0,.5)}#kaartlaagdialoog p{margin-bottom:1em!important}#kaartlaagdialoog h3{font-size:22px;margin-bottom:.5em}#kaartlaagdialoog h5{margin-bottom:.2em}#kaartlaagdialoog label{background-color:var(--color-li-items);display:block;padding:5px;cursor:pointer}#kaartlaagdialoog label.inline{display:inline-block;margin-right:10px}#kaartlaagdialoog div{text-align:right}#kaartlaagdialoog div:first-child{float:right}@media (max-width:900px){#infoblokje{clear:both}#infoblokje dd{margin-left:10px}#blokjeBronnenEnLastmod dd{margin-left:20px}ul.zieooks.uitklaplijst li:first-child span{width:auto}ul.zieooks{max-width:calc(100vw - 20px)}ul.zieooks li a{width:calc(100% - 22px)}}@media (min-width:901px){#SAPics{padding:10px 15px}}div.vandaag{margin-top:3em;padding-top:2em;border-top:1px dashed #fff}p.vandaag{font-family:Oswald-regular}div.anniversarium:has(p)+div.anniversarium:has(p){padding-top:1em}p.anniversarium{max-width:350px;width:75vw;padding:5px;border:1px solid #fff;background-color:bisque}@media (min-width:800px){div.anniversaria{display:grid;grid-template-columns:350px 350px;gap:2em}}div.botd{margin:2em auto 0;background-color:var(--color-sand);border:1px solid #fff;max-width:450px;padding:5px}div.botd-inner div{margin:.5em 0 0 0!important}div.botd-inner img{max-height:300px;display:block;margin:0 auto;max-width:100%}.prod_0 #r1c2:has(div.botd){text-align:center}.prod_0 #r1c2:has(div.botd) menu.index{margin-left:auto;margin-right:auto}.prod_0 #r1c2:has(div.botd) p.anniversarium{margin-left:auto;margin-right:auto;max-width:450px}div.special{background-color:bisque;border:1px solid #fff;padding:5px 10px}div.enVerder{background-color:rgba(255,255,255,.1)}div.enVerder img{max-width:120px;border-radius:5px}@media (min-width:1080px){div.enVerder{display:grid;grid-template-columns:1fr 122px;grid-template-rows:3rem 1fr;grid-gap:10px;padding:0 2px 2px}div.enVerder h3{grid-column:span 2}}</style>
20	
21	
22	<meta name="apple-mobile-web-app-capable" content="yes">
23	<meta name="format-detection" content="telephone=no">
24	<meta name="apple-touch-fullscreen" content="yes">
25    <link rel="me" href="https://mastodon.nl/@aodk">
26    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
27    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
28    <meta name="apple-itunes-app" content="app-id=668035576">
29    <meta name="google-play-app" content="app-id=com.contentecontent.android.Amsterdam18501940">
30</head>
31
32<body class="kaart prod_0" data-initial-state='{"soort":"pk","id":"0","prod":0}'>
33    <div id="skiptocontent"><a href="#tekst" tabindex="1"><span>Direct naar de inhoud</span></a></div>
34	<div id="header">
35		<h1>Amsterdam op de kaart</h1> <menu id="topmenu">
36	<li class="actief"><a href="/" title="home" class="prodkeuze keuze0">home</a></li>
37	<li class="dropdown" tabindex="0"><span>
37meer...</span><ul>
38    <li><a href="/monumenten">monumenten</a></li>
39	<li><a href="/nummering" title="historische huisnummering">nummering</a></li>
40	<li><a href="/blog/" title="weblog">blog</a></li>
41	<li><a href="/games">quizzen</a></li>
42	<li><a href="/steun" >doneer</a></li>
43    </ul></li>
44</menu>
45	</div>
46	<div id="subheader">
47		<menu id="prodmenu">
48			<li><a href="/1850-1940" class="prodkeuze keuze1">1850-1940</a></li> 
49			<li><a href="/wederopbouw" class="prodkeuze keuze2">Wederopbouw</a></li>
50			<li><a href="/1966-1990" class="prodkeuze keuze3">Na '65</a></li>
51			<li><a href="/c" class="catkeuze">Complexen</a></li>
52			<li><a href="/p" class="catkeuze">Personen &amp; organisaties</a></li> 
53			<li><a href="/t" class="catkeuze">Thema's</a></li>
54			<li><a href="/s" class="catkeuze">Bouwstijlen</a></li>
55			<li class="laatsteOpDesktop nietOpMobiel"><span class="knopToonZoekbox icon-search" title="zoeken" tabindex=0><span class="nietOpDesktop">Zoeken</span></span></li>
56			<li class="sep nietOpDesktop">- - - - - - -</li>
57			<li class="nietOpDesktop"><a class="geenkeuze" href="/monumenten">Monumenten</a></li>
58			<li class="sep nietOpDesktop">- - - - - - -</li>
59			<li class="nietOpDesktop"><a class="geenkeuze" href="/games">Quizzen</a></li>
60			<li class="sep nietOpDesktop">- - - - - - -</li>
61			<li class="nietOpDesktop"><a class="geenkeuze" href="/over">Over, bronnen, copyright etc.</a></li>
62			<li class="nietOpDesktop"><a class="geenkeuze" href="/steun">Doneren</a></li>
63			<li class="nietOpDesktop"><a class="geenkeuze" href="/privacy">Privacyverklaring</a></li>
64 			<li class="nietOpDesktop"><a class="geenkeuze prodkeuze keuze0" href="/">start</a></li>
65			
66 
67		</menu>
68        <div id="subsubheader">
69    		<h2>Amsterdam op de kaart</h2>
70            <span class="knopToonZoekbox icon-search" aria-label="zoeken" tabindex="0"></span>
71    		<button id="prodmenuknop" aria-label="toon/verberg menu"><svg viewBox="0 0 40 40" width="40" height="35">
72                <rect y="7" width="40" height="5" rx="5" fill="#333"></rect>
73                <rect y="19" width="40" height="5" rx="5" fill="#333"></rect>
74                <rect y="31" width="40" height="5" rx="5" fill="#333"></rect>
75            </svg></button>
76        </div>
77	</div>
78	<!-- start content -->
79	
80<div id="container">	<section id="zoeksectie">
81		<menu id="zoekmenu" class="tabmenu">
82			<li class="actief"><a href="#zoeksectieInner">zoeken</a></li>
83			<li class="inactief"><a href="#filters">filters</a></li>
84			<li class="inactief"><a href="#zoektips">tips</a></li>
85		</menu>
86
87		<div id="zoeksectieInner" class="toon">
88			<div class="zoeken">
89				<input type="search" name="q" value="" placeholder="Zoeken" maxlength="50" spellcheck="false" enterkeyhint="search" autocorrect="off" autocapitalize="none" tabindex="-1">
90				<button title="Zoek" class="icon-search" tabindex="-1"></button>
91			</div>
92			<div>
93				<div id="zoekresultatenknoppen">
94					<button title="Toon items op de kaart" tabindex="-1"></button>
95					<button title="Wis resultaten" class="icon-x" tabindex="-1"></button>
96				</div>
97				<div id="zoekresultaten"></div>
98			</div>
99		</div>
100
101		<div id="filters" class="verberg" data-nosnippet aria-hidden="true">
102			<menu id="filtermenu" class="tabmenu">
103				<li class="actief"><a href="#straten">straat</a></li>
104				<li class="inactief"><a href="#architecten">architect</a></li>
105				<li class="inactief"><a href="#stijlen">stijl</a></li>
106				<li class="inactief"><a href="#functies">functie</a></li>
107				<li class="inactief"><a href="#status">status</a></li>
108				<li class="inactief"><a href="#buurten">buurt</a></li>
109			</menu>
110
111			<div id="straten" class="fltr lst toon" tabindex="-1"></div>
112			<div id="architecten" class="fltr lst verberg" tabindex="-1"></div>
113			<div id="stijlen" class="fltr lst verberg" tabindex="-1"></div>
114			<div id="functies" class="fltr lst verberg" tabindex="-1"></div>
115			<div id="status" class="fltr verberg" tabindex="-1">
116				<p><input type="button" value="rijksmonumenten (901)" id="knopToonRm" class="knop knop-mon"></p>
117				<p><input type="button" value="gemeentelijke monumenten (1834)" id="knopToonGm" class="knop knop-mon"></p>
118				<p><input type="button" value="afgebroken (103)" id="knopToonGesloopt" 
118class="knop knop-weg"></p>
119			</div>
120			<div id="buurten" class="fltr verberg" tabindex="-1"></div>
121		</div>
122		
123		<div id="zoektips" class="verberg" data-nosnippet aria-hidden="true">
124	      
125	      <div><ul>
126		      <li>Een zoekopdracht met meerdere woorden vindt items waarin alle of minstens één van de woorden voorkomen.<br> 
127		      Voorbeeld: <code>sanders berlage</code> vindt items met de woorden <code>sanders</code> en/of <code>berlage</code>.</li>
128              <li>Gebruik <b>+</b> of <b>-</b> vóór je zoektermen om je zoekopdracht te verfijnen.<br>
129              Voorbeeld: <code>cuypers +sanders -berlage</code> vindt items mét <code>sanders</code>, zonder <code>berlage</code> en misschien met <code>cuypers</code>.</li>
130		      <li>Plaats je zoekopdracht tussen dubbele aanhalingstekens <b>"</b> om te zoeken naar precies die opdracht.<br> 
131		      Voorbeeld: <code>"blok met winkelpanden"</code>.</li>
132		      <li>Je kunt een wildcard (<b>*</b>) gebruiken.<br>
133		      Voorbeeld: <code>fiets*</code> vindt items met het woord <code>fiets</code>, maar ook items met <code>fietsen</code>, <code>fietsers</code>, et cetera.</li>
134	      </ul></div> 
135		</div>
136
137	</section>
138
139		<div id="map"></div>
140		<div id="kaartknop" class="knopOverKaart" title="vergroot/verklein kaart" role="button" aria-label="vergroot of verklein de kaart" tabindex=0><span></span></div>
141		<div id="layerknop" class="knopOverKaart icon-layers" title="kies kaartlaag" role="button" aria-label="kies kaartlaag" tabindex=0><span></span></div>
142		<div id="locatieknop" class="knopOverKaart icon-loc" title="items rond je locatie" role="button" aria-label="items rond je locatie" tabindex=0><span></span></div>
143		<div id="wisknop" class="knopOverKaart icon-wis" title="wis alle pinnen" role="button" aria-label="wis alle pinnen" tabindex=0><span></span></div>
144				
145		<dialog id="kaartlaagdialoog" class="dialoog">
146			<div>
147				<button type="button" class="knop">Sluit</button>
148			</div>
149			<h3>Kaartlagen</h3>
150			<form method="dialog">
151			
152			<h4>Basis</h4>
153				<p><label for="basislaag_basiskaart" class="inline"><input type="radio" name="basislaag" id="basislaag_basiskaart" value="basiskaart" checked> kaart</label>
154				<label for="basislaag_luchtfoto" class="inline"><input type="radio" name="basislaag" id="basislaag_luchtfoto" value="luchtfoto"> luchtfoto</label></p>
155			
156			<h4>Historische kaarten</h4>
157				<p><label for="histlaaggeen"><input type="radio" name="histlaag" id="histlaaggeen" value="geen" checked> geen</label></p>
158			<h5>Kaarten</h5>
159				<p><label for="histlaag1852"><input type="radio" name="histlaag" id="histlaag1852" value="1852"> 1852 (P.H. Witkamp)</label></p>
160				<p><label for="histlaag1876"><input type="radio" name="histlaag" id="histlaag1876" value="1876"> 1876 (Atlas Loman, Publieke Werken)</label></p>
161				<p><label for="histlaag1880"><input type="radio" name="histlaag" id="histlaag1880" value="1880"> 1880 (A. Braakensiek)</label></p>
162				<p><label for="histlaag1882"><input type="radio" name="histlaag" id="histlaag1882" value="1882"> 1882 (A.J. van der Stok)</label></p>
163				<p><label for="histlaag1909"><input type="radio" name="histlaag" id="histlaag1909" value="1909"> 1909 (1:1000, Publieke Werken)</label></p>
164				<p><label for="histlaag1943"><input type="radio" name="histlaag" id="histlaag1943" value="1943"> 1943 (1:1000/2500, Publieke Werken)</label></p>
165			<h5>Uitbreidingplannen</h5>
166				<p><label for="histlaag1866"><input type="radio" name="histlaag" id="histlaag1866" value="1866"> 1866 (Plan-Van Niftrik)</label></p>
167				<p><label for="histlaag1875"><input type="radio" name="histlaag" id="histlaag1875" value="1875"> 1875 (Plan-Kalff)</label></p>
168				<p><label for="histlaag1914"><input type="radio" name="histlaag" id="histlaag1914" value="1914"> 1914 (Plan Zuid)</label></p>
169				<p><label for="histlaag1935"><input type="radio" name="histlaag" id="histlaag1935" value="1935"> 1935 (AUP Bosch en Lommer)</label></p>
170			</form>
171		</dialog>
172
173
174<div class="kleineslider"></div>
175<div id="tekst"><div id="r1">
176	<div id="r1c1">
177		<h2>
177Stadsontwikkeling, cultuurgeschiedenis, architectuur</h2>
178<p>Aan de hand van beschrijvingen van ruim 4000 bouwwerken poogt deze site een beeld te geven van de ontwikkeling en cultuurgeschiedenis van Amsterdam in een aantal periodes. Ook de architectuur komt aan bod. Thema's plaatsen de microgeschiedenissen in een breder perspectief.</p>
179<menu class="index indexmenu">
180	<li><a href="/1850-1940" class="prodkeuze keuze1">Amsterdam 1850-1940</a></li>
181	<li><a href="/wederopbouw" class="prodkeuze keuze2">Wederopbouw Amsterdam</a></li>
182	<li><a href="/1966-1990" class="prodkeuze keuze3">Amsterdam 1966-1990</a></li>
183</menu>
184        <h3 class="uitleg">Hoe werkt de site?</h3>
185<ul class="hoeWerkt">
186	<li>Klik ergens op de kaart, </li>
187	<li>of kies een complex, persoon, organisatie, thema of bouwstijl, <span class="uitleg-cpts"></span></li>
188	<li>of gebruik de zoekfunctie <span class="uitleg-zoek"></span> in het menu.</li>
189	<li>Je kunt historische kaarten bekijken via de kaartlagen-knop in de kaart.</li>
190</ul>
191
192	</div>
193	<div id="r1c2">
194		<h2>Topics</h2>
195        <menu class="index cats">
196	<li class="complexen"><a href="/c">Complexen</a></li>
197	<li class="personen"><a href="/p">Personen &amp; organisaties</a></li>
198	<li class="themas"><a href="/t">Thema's</a></li>
199	<li class="stijlen"><a href="/s">Bouwstijlen</a></li>
200</menu>
201        <div class="vandaag">
202            <p class="vandaag">24 september</p>
203    		<div class="anniversarium"><p class="anniversarium">🎉 Geboren op deze dag:<br> <a href="/p/94/A_Jacot" data-info="p,94,0">A. Jacot</a> (1864-1927)<br><a href="/p/65/JH_Groenewegen" data-info="p,65,0">J.H. Groenewegen</a> (1901-1959)</p></div>
204    		<div class="anniversarium"><p class="anniversarium">🪦 Overleden op deze dag:<br> <a href="/p/165/Herman_Walenkamp" data-info="p,165,0">Herman Walenkamp</a> (1871-1933)</p></div>
205    		<div class="botd"><h3>Bouwwerk van de dag</h3>
206<div class="botd-inner">
207    <img src="https://static.contentecontent.com/platen_medium/26/26467.webp">
208    <div><a href="/1850-1940/Overtoom/135-137" data-info="i,6997,1">Overtoom 135-137</a>, bioscoop met bovenbewoning, 1913. Ontwerp: Koolhaas, B.H. & H. Koolhaas</div>
209</div></div>
210    	</div>
211	</div>
212	<div id="r1c3">
213		<h2>En verder</h2>
214
215<div class="enVerder">
216    <h3>Monumenten</h3>
217    <p><a href="/monumenten">Alle Amsterdamse monumenten</a> op de kaart: gemeentelijke, provinciale en rijksmonumenten.</p>
218    <a href="/monumenten"><img src="/assets/images/ev-monument.webp" alt="monumentschildje"></a>
219</div>
220
221<div class="enVerder">
222    <h3>Historische huisnummering</h3>
223    <p><a href="/nummering">De systemen</a> van 1796, 1808, 1853 en 1875 naast elkaar. Plus de buurtindeling van 1850.</p>
224    <a href="/nummering"><img src="/assets/images/ev-nummering.webp" alt="huisnummer"></a>
225</div>
226
227<div class="enVerder">
228    <h3>Quizzen</h3>
229    <p><a href="/games">Test je kennis</a> van Amsterdam! Waar staat het gebouw, wie was de architect?</p>
230    <a href="/games"><img src="/assets/images/ev-quiz.webp" alt="huisnummer"></a>
231</div>
232
233	</div>
234</div></div>
235<div id="shareknoppen"><div class="deelspul">
236	<div><a href="https://amsterdamopdekaart.nl" title="klik om link te kopiëren" class="copyUrl"><span class="deelikoon icon-lnk"></span>Link</a></div>
237	<div class="nietOpMobiel"><a href="https://bsky.app/intent/compose?text=Amsterdam+op+de+kaart%3A+Amsterdam+op+de+kaart+https%3A%2F%2Famsterdamopdekaart.nl" target="_blank" title="Deel op Bluesky"><span class="deelikoon icon-bs"></span>Bluesky</a></div>
238	<div class="nietOpMobiel"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Famsterdamopdekaart.nl&amp;text=Amsterdam+op+de+kaart%3A+Amsterdam+op+de+kaart" target="_blank" title="Deel op Twitter"><span class="deelikoon icon-tw"></span>Twitter</a></div>
239	<div class="nietOpMobiel"><a class="mastShare" data-shareinfo='{"text":"Amsterdam op de kaart: Amsterdam op de kaart. https:\/\/amsterdamopdekaart.nl"}' title="Deel op Mastodon"><span class="deelikoon icon-mast"></span>Mastodon</a></div>
240	<div class="nietOpMobiel"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Famsterdamopdekaart.nl" target="_blank" title="Deel op Facebook"><span class="deelikoon icon-fb"></span>Facebook</a></div>
241	<div class="nietOpMobiel"><a href="mailto:?subject=Amsterdam%20op%20de%20kaart%3A%20Amsterdam%20op%20de%20kaart&amp;body=Amsterdam%20op%20de%20kaart%3A%20Amsterdam%20op%20de%20kaart%0D%0A%0D%0Ahttps%3A%2F%2Famsterdamopdekaart.nl"><span class="deelikoon icon-envlp"></span>E-mail</a></div>
242	<div class="nietOpDesktop"><a data-shareinfo='{"url":"https:\/\/amsterdamopdekaart.nl","text":"Amsterdam op de kaart: Amsterdam op de kaart","title":"Amsterdam op de kaart"}' class="nativeShare" title="delen via je device"><span class="deelikoon icon-share"></span>Delen</a></div>
243</div></div>
244<div id="SAPics"></div>
245</div>
246
247	<!-- einde content -->
248	<div id="footer"><p>Een project van <a href="https://www.contentecontent.com/" target="_blank">contentecontent.com</a>.
249    | <a href="/steun">Doneren</a>
250    | <a href="/over">Over, bronnen, copyright &amp; contact</a>
251	| <a href="/privacy">Privacyverklaring</a></p></div>
252
253    
253<script nonce="cc3dfd1fb5fccf6021e62098eedff01b" src="/assets/js/maplibre-gl-3.6.2.js"></script>
253
254	
254<script nonce="cc3dfd1fb5fccf6021e62098eedff01b">/* /assets/js/swiper-bundle.min.js */ /**
255 * Swiper 8.2.2
256 * Most modern mobile touch slider and framework with hardware accelerated transitions
257 * https://swiperjs.com
258 *
259 * Copyright 2014-2022 Vladimir Kharlampidi
260 *
261 * Released under the MIT License
262 *
263 * Released on: June 9, 2022
264 */
265
266!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,i){void 0===s&&(s={}),void 0===i&&(i={}),Object.keys(i).forEach((r=>{void 0===s[r]?s[r]=i[r]:e(i[r])&&e(s[r])&&Object.keys(i[r]).length>0&&t(s[r],i[r])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function i(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const r={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function n(){const e="undefined"!=typeof window?window:{};return t(e,r),e}class a extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function o(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...o(e)):t.push(e)})),t}function l(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=n(),r=i();let o=[];if(!t&&e instanceof a)return e;if(!e)return new a(o);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("<li")&&(e="ul"),0===s.indexOf("<tr")&&(e="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(e="tr"),0===s.indexOf("<tbody")&&(e="table"),0===s.indexOf("<option")&&(e="select");const t=r.createElement(e);t.innerHTML=s;for(let e=0;e<t.childNodes.length;e+=1)o.push(t.childNodes[e])}else o=function(e,t){if("string"!=typeof e)return[e];const s=[],i=t.querySelectorAll(e);for(let e=0;e<i.length;e+=1)s.push(i[e]);return s}(e.trim(),t||r)}else if(e.nodeType||e===s||e===r)o.push(e);else if(Array.isArray(e)){if(e instanceof a)return e;o=e}return new a(function(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}(o))}d.fn=a.prototype;const c={addClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=o(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...i)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=o(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...i)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=o(t.map((e=>e.split(" "))));return l(this,(e=>i.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=o(t.map((e=>e.split(" "))));this.forEach((e=>{i.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[i,r,n,a]=t;function o(e){const t=e.target;if(!t)return;const s=e.target.dom7EventData||[];if(s.indexOf(e)<0&&s.unshift(e),d(t).is(r))n.apply(t,s);else{const e=d(t).parents();for(let t=0;t<e.length;t+=1)d(e[t]).is(r)&&n.apply(e[t],s)}}function l(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),n.apply(this,t)}"function"==typeof t[1]&&([i,n,a]=t,r=void 0),a||(a=!1);const c=i.split(" ");let p;for(let e=0;e<this.length;e+=1){const t=this[e];if(r)for(p=0;p<c.length;p+=1){const e=c[p];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:n,proxyListener:o}),t.addEventListener(e,o,a)}else for(p=0;p<c.length;p+=1){const e=c[p];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:n,proxyListener:l}),t.addEventListener(e,l,a)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[i,r,n,a]=t;"function"==typeof t[1]&&([i,n,a]=t,r=void 0),a||(a=!1);const o=i.split(" ");for(let e=0;e<o.length;e+=1){const t=o[e];for(let e=0;e<this.length;e+=1){const s=this[e];let i;if(!r&&s.dom7Listeners?i=s.dom7Listeners[t]:r&&s.dom7LiveListeners&&(i=s.dom7LiveListeners[t]),i&&i.length)for(let e=i.length-1;e>=0;e-=1){const r=i[e];n&&r.listener===n||n&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===n?(s.removeEventListener(t,r.proxyListener,a),i.splice(e,1)):n||(s.removeEventListener(t,r.proxyListener,a),i.splice(e,1))}}}return this},trigger:function(){const e=n();for(var t=arguments.length,s=new Array(t),i=0;i<t;i++)s[i]=arguments[i];const r=s[0].split(" "),a=s[1];for(let t=0;t<r.length;t+=1){const i=r[t];for(let t=0;t<this.length;t+=1){const r=this[t];if(e.CustomEvent){const t=new e.CustomEvent(i,{detail:a,bubbles:!0,cancelable:!0});r.dom7EventData=s.filter(((e,t)=>t>0)),r.dispatchEvent(t),r.dom7EventData=[],delete r.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(i){i.target===this&&(e.call(this,i),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+
266parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=n();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=n(),t=i(),s=this[0],r=s.getBoundingClientRect(),a=t.body,o=s.clientTop||a.clientTop||0,l=s.clientLeft||a.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,c=s===e?e.scrollX:s.scrollLeft;return{top:r.top+d-o,left:r.left+c-l}}return null},css:function(e,t){const s=n();let i;if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(const t in e)this[i].style[t]=e[t];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,s)=>{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=n(),s=i(),r=this[0];let o,l;if(!r||void 0===e)return!1;if("string"==typeof e){if(r.matches)return r.matches(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);for(o=d(e),l=0;l<o.length;l+=1)if(o[l]===r)return!0;return!1}if(e===s)return r===s;if(e===t)return r===t;if(e.nodeType||e instanceof a){for(o=e.nodeType?[e]:e,l=0;l<o.length;l+=1)if(o[l]===r)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=i();for(let s=0;s<arguments.length;s+=1){e=s<0||arguments.length<=s?void 0:arguments[s];for(let s=0;s<this.length;s+=1)if("string"==typeof e){const i=t.createElement("div");for(i.innerHTML=e;i.firstChild;)this[s].appendChild(i.firstChild)}else if(e instanceof a)for(let t=0;t<e.length;t+=1)this[s].appendChild(e[t]);else this[s].appendChild(e)}return this},prepend:function(e){const t=i();let s,r;for(s=0;s<this.length;s+=1)if("string"==typeof e){const i=t.createElement("div");for(i.innerHTML=e,r=i.childNodes.length-1;r>=0;r-=1)this[s].insertBefore(i.childNodes[r],this[s].childNodes[0])}else if(e instanceof a)for(r=0;r<e.length;r+=1)this[s].insertBefore(e[r],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const i=s.nextElementSibling;e?d(i).is(e)&&t.push(i):t.push(i),s=i}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const i=s.previousElementSibling;e?d(i).is(e)&&t.push(i):t.push(i),s=i}return d(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?d(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return d(t)},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let i=this[s].parentNode;for(;i;)e?d(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return d(t)},closest:function(e){let t=this;return void 0===e?d([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return d(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].children;for(let s=0;s<i.length;s+=1)e&&!d(i[s]).is(e)||t.push(i[s])}return d(t)},filter:function(e){return d(l(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function p(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function u(){return Date.now()}function h(e,t){void 0===t&&(t="x");const s=n();let i,r,a;const o=function(e){const t=n();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(r=o.transform||o.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map((e=>e.replace(",","."))).join(", ")),a=new s.WebKitCSSMatrix("none"===r?"":r)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=a.toString().split(",")),"x"===t&&(r=s.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=s.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}function f(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function m(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const i=s<0||arguments.length<=s?void 0:arguments[s];if(null!=i&&!m(i)){const s=Object.keys(Object(i)).filter((e=>t.indexOf(e)<0));for(let t=0,r=s.length;t<r;t+=1){const r=s[t],n=Object.getOwnPropertyDescriptor(i,r);void 0!==n&&n.enumerable&&(f(e[r])&&f(i[r])?i[r].__swiper__?e[r]=i[r]:g(e[r],i[r]):!f(e[r])&&f(i[r])?(e[r]={},i[r].__swiper__?e[r]=i[r]:g(e[r],i[r])):e[r]=i[r])}}}return e}function v(e,t,s){e.style.setProperty(t,s)}function w(e){let{swiper:t,targetPosition:s,side:i}=e;const r=n(),a=-t.translate;let o,l=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(t.cssModeFrameID);const c=s>a?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{o=(new Date).getTime(),null===l&&(l=o);const e=Math.max(Math.min((o-l)/d,1),0),n=.5-Math.cos(e*Math.PI)/2;let c=a+n*(s-a);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[i]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:c})})),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}let E,T,S;function b(){return E||(E=function(){const e=n(),t=i();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),E}function x(e){return void 0===e&&(e={}),T||(T=function(e){let{userAgent:t}=void 0===e?{}:e;const s=b(),i=n(),r=i.navigator.platform,a=t||i.navigator.userAgent,o={ios:!1,android:!1},l=i.screen.width,d=i.screen.height,c=a.match(/(Android);?[\s\/]+([\d.]+)?/);let p=a.match(/(iPad).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),h=!p&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===r;let m="MacIntel"===r;
266return!p&&m&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${l}x${d}`)>=0&&(p=a.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),m=!1),c&&!f&&(o.os="android",o.android=!0),(p||h||u)&&(o.os="ios",o.ios=!0),o}(e)),T}function C(){return S||(S=function(){const e=n();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),S}Object.keys(c).forEach((e=>{Object.defineProperty(d.fn,e,{value:c[e],writable:!0})}));var y={on(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=s?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)})),i},once(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function r(){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var s=arguments.length,n=new Array(s),a=0;a<s;a++)n[a]=arguments[a];t.apply(i,n)}return r.__emitterProxy=t,i.on(e,r,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof e)return s;const i=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[i](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[e].splice(r,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,i;for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];"string"==typeof n[0]||Array.isArray(n[0])?(t=n[0],s=n.slice(1,n.length),i=e):(t=n[0].events,s=n[0].data,i=n[0].context||e),s.unshift(i);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,s)}))})),e}};var $={updateSize:function(){const e=this;let t,s;const i=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:i[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),s=s-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const i=e.params,{$wrapperEl:r,size:n,rtlTranslate:a,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=r.children(`.${e.params.slideClass}`),p=l?e.virtual.slides.length:c.length;let u=[];const h=[],f=[];let m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const w=e.snapGrid.length,E=e.slidesGrid.length;let T=i.spaceBetween,S=-m,b=0,x=0;if(void 0===n)return;"string"==typeof T&&T.indexOf("%")>=0&&(T=parseFloat(T.replace("%",""))/100*n),e.virtualSize=-T,a?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(v(e.wrapperEl,"--swiper-centered-offset-before",""),v(e.wrapperEl,"--swiper-centered-offset-after",""));const C=i.grid&&i.grid.rows>1&&e.grid;let y;C&&e.grid.initSlides(p);const $="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let r=0;r<p;r+=1){y=0;const a=c.eq(r);if(C&&e.grid.updateSlide(r,a,p,t),"none"!==a.css("display")){if("auto"===i.slidesPerView){$&&(c[r].style[t("width")]="");const n=getComputedStyle(a[0]),o=a[0].style.transform,l=a[0].style.webkitTransform;if(o&&(a[0].style.transform="none"),l&&(a[0].style.webkitTransform="none"),i.roun
266dLengths)y=e.isHorizontal()?a.outerWidth(!0):a.outerHeight(!0);else{const e=s(n,"width"),t=s(n,"padding-left"),i=s(n,"padding-right"),r=s(n,"margin-left"),o=s(n,"margin-right"),l=n.getPropertyValue("box-sizing");if(l&&"border-box"===l)y=e+r+o;else{const{clientWidth:s,offsetWidth:n}=a[0];y=e+t+i+r+o+(n-s)}}o&&(a[0].style.transform=o),l&&(a[0].style.webkitTransform=l),i.roundLengths&&(y=Math.floor(y))}else y=(n-(i.slidesPerView-1)*T)/i.slidesPerView,i.roundLengths&&(y=Math.floor(y)),c[r]&&(c[r].style[t("width")]=`${y}px`);c[r]&&(c[r].swiperSlideSize=y),f.push(y),i.centeredSlides?(S=S+y/2+b/2+T,0===b&&0!==r&&(S=S-n/2-T),0===r&&(S=S-n/2-T),Math.abs(S)<.001&&(S=0),i.roundLengths&&(S=Math.floor(S)),x%i.slidesPerGroup==0&&u.push(S),h.push(S)):(i.roundLengths&&(S=Math.floor(S)),(x-Math.min(e.params.slidesPerGroupSkip,x))%e.params.slidesPerGroup==0&&u.push(S),h.push(S),S=S+y+T),e.virtualSize+=y+T,b=y,x+=1}}if(e.virtualSize=Math.max(e.virtualSize,n)+g,a&&o&&("slide"===i.effect||"coverflow"===i.effect)&&r.css({width:`${e.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&r.css({[t("width")]:`${e.virtualSize+i.spaceBetween}px`}),C&&e.grid.updateWrapperSize(y,u,t),!i.centeredSlides){const t=[];for(let s=0;s<u.length;s+=1){let r=u[s];i.roundLengths&&(r=Math.floor(r)),u[s]<=e.virtualSize-n&&t.push(r)}u=t,Math.floor(e.virtualSize-n)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-n)}if(0===u.length&&(u=[0]),0!==i.spaceBetween){const s=e.isHorizontal()&&a?"marginLeft":t("marginRight");c.filter(((e,t)=>!i.cssMode||t!==c.length-1)).css({[s]:`${T}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)})),e-=i.spaceBetween;const t=e-n;u=u.map((e=>e<0?-m:e>t?t+g:e))}if(i.centerInsufficientSlides){let e=0;if(f.forEach((t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)})),e-=i.spaceBetween,e<n){const t=(n-e)/2;u.forEach(((e,s)=>{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){v(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),v(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==E&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);p<=i.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let r,n=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>i?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||d([])).each((e=>{s.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;s.push(a(e))}else s.push(a(t.activeIndex));for(r=0;r<s.length;r+=1)if(void 0!==s[r]){const e=s[r].offsetHeight;n=e>n?e:n}(n||0===n)&&t.$wrapperEl.css("height",`${n}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,s=t.params,{slides:i,rtlTranslate:r,snapGrid:n}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;r&&(a=e),i.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){const o=i[e];let l=o.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(l-=i[0].swiperSlideOffset);const d=(a+(s.centeredSlides?t.minTranslate():0)-l)/(o.swiperSlideSize+s.spaceBetween),c=(a-n[0]+(s.centeredSlides?t.minTranslate():0)-l)/(o.swiperSlideSize+s.spaceBetween),p=-(a-l),u=p+t.slidesSizesGrid[e];(p>=0&&p<t.size-1||u>1&&u<=t.size||p<=0&&u>=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e),i.eq(e).addClass(s.slideVisibleClass)),o.progress=r?-d:d,o.originalProgress=r?-c:c}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:n,isEnd:a}=t;const o=n,l=a;0===i?(r=0,n=!0,a=!0):(r=(e-t.minTranslate())/i,n=r<=0,a=r>=1),Object.assign(t,{progress:r,isBeginning:n,isEnd:a}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),n&&!o&&t.emit("reachBeginning toEdge"),a&&!l&&t.emit("reachEnd toEdge"),(o&&!n||l&&!a)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:i,activeIndex:r,realIndex:n}=e,a=e.virtual&&s.virtual.enabled;let o;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),o=a?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${r}"]`):t.eq(r),o.addClass(s.slideActiveClass),s.loop&&(o.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${n}"]`).addClass(s.slideDuplicateActiveClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${n}"]`).addClass(s.slideDuplicateActiveClass));let l=o.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);
266s.loop&&0===l.length&&(l=t.eq(0),l.addClass(s.slideNextClass));let d=o.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(l.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:r,params:n,activeIndex:a,realIndex:o,snapIndex:l}=t;let d,c=e;if(void 0===c){for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?s>=i[e]&&s<i[e+1]-(i[e+1]-i[e])/2?c=e:s>=i[e]&&s<i[e+1]&&(c=e+1):s>=i[e]&&(c=e);n.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(r.indexOf(s)>=0)d=r.indexOf(s);else{const e=Math.min(n.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/n.slidesPerGroup)}if(d>=r.length&&(d=r.length-1),c===a)return void(d!==l&&(t.snapIndex=d,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:p,previousIndex:a,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,i=d(e).closest(`.${s.slideClass}`)[0];let r,n=!1;if(i)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===i){n=!0,r=e;break}if(!i||!n)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(d(i).attr("data-swiper-slide-index"),10):t.clickedIndex=r,s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var M={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:s,translate:i,$wrapperEl:r}=this;if(t.virtualTranslate)return s?-i:i;if(t.cssMode)return i;let n=h(r[0],e);return s&&(n=-n),n||0},setTranslate:function(e,t){const s=this,{rtlTranslate:i,params:r,$wrapperEl:n,wrapperEl:a,progress:o}=s;let l,d=0,c=0;s.isHorizontal()?d=i?-e:e:c=e,r.roundLengths&&(d=Math.floor(d),c=Math.floor(c)),r.cssMode?a[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-d:-c:r.virtualTranslate||n.transform(`translate3d(${d}px, ${c}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?d:c;const p=s.maxTranslate()-s.minTranslate();l=0===p?0:(e-s.minTranslate())/p,l!==o&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,s,i,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),void 0===i&&(i=!0);const n=this,{params:a,wrapperEl:o}=n;if(n.animating&&a.preventInteractionOnTransition)return!1;const l=n.minTranslate(),d=n.maxTranslate();let c;if(c=i&&e>l?l:i&&e<d?d:e,n.updateProgress(c),a.cssMode){const e=n.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-c;else{if(!n.support.smoothScroll)return w({swiper:n,targetPosition:-c,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(n.setTransition(0),n.setTranslate(c),s&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(c),s&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,s&&n.emit("transitionEnd"))}),n.$wrapperEl[0].addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd))),!0}};function P(e){let{swiper:t,runCallbacks:s,direction:i,step:r}=e;const{activeIndex:n,previousIndex:a}=t;let o=i;if(o||(o=n>a?"next":n<a?"prev":"reset"),t.emit(`transition${r}`),s&&n!==a){if("reset"===o)return void t.emit(`slideResetTransition${r}`);t.emit(`slideChangeTransition${r}`),"next"===o?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}var z={slideTo:function(e,t,s,i,r){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const n=this;let a=e;a<0&&(a=0);const{params:o,snapGrid:l,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:h,enabled:f}=n;if(n.animating&&o.preventInteractionOnTransition||!f&&!i&&!r)return!1;const m=Math.min(n.params.slidesPerGroupSkip,a);let g=m+Math.floor((a-m)/n.params.slidesPerGroup);g>=l.length&&(g=l.length-1),(p||o.initialSlide||0)===(c||0)&&s&&n.emit("beforeSlideChangeStart");const v=-l[g];if(n.updateProgress(v),o.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),i=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<i-(i-s)/2?a=e:t>=s&&t<i&&(a=e+1):t>=s&&(a=e)}if(n.initialized&&a!==p){if(!n.allowSlideNext&&v<n.translate&&v<n.minTranslate())return!1;if(!n.allowSlidePrev&&v>n.translate&&v>n.maxTranslate()&&(p||0)!==a)return!1}let E;if(E=a>p?"next":a<p?"prev":"reset",u&&-v===n.translate||!u&&v===n.translate)return n.updateActiveIndex(a),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(v),"reset"!==E&&(n.transitionStart(s,E),n.transitionEnd(s,E)),!1;if(o.cssMode){const e=n.isHorizontal(),s=u?v:-v;if(0===t){const t=n.virtual&&n.params.virtual.enabled;t&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame((()=>{n.wrapperEl.style.scrollSnapType="",n._swiperImmediateVirtual=!1}))}else{if(!n.support.smoothScroll)return w({swiper:n,targetPosition:s,side:e?"left"
266:"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return n.setTransition(t),n.setTranslate(v),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(s,E),0===t?n.transitionEnd(s,E):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(s,E))}),n.$wrapperEl[0].addEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,i){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const r=this;let n=e;return r.params.loop&&(n+=r.loopedSlides),r.slideTo(n,t,s,i)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{animating:r,enabled:n,params:a}=i;if(!n)return i;let o=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<a.slidesPerGroupSkip?1:o;if(a.loop){if(r&&a.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return a.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+l,e,t,s)},slidePrev:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{params:r,animating:n,snapGrid:a,slidesGrid:o,rtlTranslate:l,enabled:d}=i;if(!d)return i;if(r.loop){if(n&&r.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=c(l?i.translate:-i.translate),u=a.map((e=>c(e)));let h=a[u.indexOf(p)-1];if(void 0===h&&r.cssMode){let e;a.forEach(((t,s)=>{p>=t&&(e=s)})),void 0!==e&&(h=a[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=o.indexOf(h),f<0&&(f=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,s)}return i.slideTo(f,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);const r=this;let n=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){const e=r.snapGrid[o];l-e>(r.snapGrid[o+1]-e)*i&&(n+=r.params.slidesPerGroup)}else{const e=r.snapGrid[o-1];l-e<=(r.snapGrid[o]-e)*i&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,n=e.clickedIndex;if(t.loop){if(e.animating)return;r=parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?n<e.loopedSlides-i/2||n>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),n=s.children(`.${t.slideClass}[data-swiper-slide-index="${r}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(n)}))):e.slideTo(n):n>e.slides.length-i?(e.loopFix(),n=s.children(`.${t.slideClass}[data-swiper-slide-index="${r}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(n)}))):e.slideTo(n)}else e.slideTo(n)}};var L={loopCreate:function(){const e=this,t=i(),{params:s,$wrapperEl:r}=e,n=r.children().length>0?d(r.children()[0].parentNode):r;n.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let a=n.children(`.${s.slideClass}`);
266if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-a.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let i=0;i<e;i+=1){const e=d(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);n.append(e)}a=n.children(`.${s.slideClass}`)}}"auto"!==s.slidesPerView||s.loopedSlides||(s.loopedSlides=a.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>a.length&&(e.loopedSlides=a.length);const o=[],l=[];a.each(((t,s)=>{const i=d(t);s<e.loopedSlides&&l.push(t),s<a.length&&s>=a.length-e.loopedSlides&&o.push(t),i.attr("data-swiper-slide-index",s)}));for(let e=0;e<l.length;e+=1)n.append(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let e=o.length-1;e>=0;e-=1)n.prepend(d(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:i,allowSlidePrev:r,allowSlideNext:n,snapGrid:a,rtlTranslate:o}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-a[t]-e.getTranslate();if(t<i){l=s.length-3*i+t,l+=i;e.slideTo(l,0,!1,!0)&&0!==d&&e.setTranslate((o?-e.translate:e.translate)-d)}else if(t>=s.length-i){l=-s.length+t+i,l+=i;e.slideTo(l,0,!1,!0)&&0!==d&&e.setTranslate((o?-e.translate:e.translate)-d)}e.allowSlidePrev=r,e.allowSlideNext=n,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};function k(e){const t=this,s=i(),r=n(),a=t.touchEventsData,{params:o,touches:l,enabled:c}=t;if(!c)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let h=d(p.target);if("wrapper"===o.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(a.isTouchEvent="touchstart"===p.type,!a.isTouchEvent&&"which"in p&&3===p.which)return;if(!a.isTouchEvent&&"button"in p&&p.button>0)return;if(a.isTouched&&a.isMoved)return;!!o.noSwipingClass&&""!==o.noSwipingClass&&p.target&&p.target.shadowRoot&&e.path&&e.path[0]&&(h=d(e.path[0]));const f=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,m=!(!p.target||!p.target.shadowRoot);if(o.noSwiping&&(m?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===i()||s===n())return null;s.assignedSlot&&(s=s.assignedSlot);const r=s.closest(e);return r||s.getRootNode?r||t(s.getRootNode().host):null}(t)}(f,h[0]):h.closest(f)[0]))return void(t.allowClick=!0);if(o.swipeHandler&&!h.closest(o.swipeHandler)[0])return;l.currentX="touchstart"===p.type?p.targetTouches[0].pageX:p.pageX,l.currentY="touchstart"===p.type?p.targetTouches[0].pageY:p.pageY;const g=l.currentX,v=l.currentY,w=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,E=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(w&&(g<=E||g>=r.innerWidth-E)){if("prevent"!==w)return;e.preventDefault()}if(Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=g,l.startY=v,a.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==p.type){let e=!0;h.is(a.focusableElements)&&(e=!1,"SELECT"===h[0].nodeName&&(a.isTouched=!1)),s.activeElement&&d(s.activeElement).is(a.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const i=e&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!i||h[0].isContentEditable||p.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function O(e){const t=i(),s=this,r=s.touchEventsData,{params:n,touches:a,rtlTranslate:o,enabled:l}=s;if(!l)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!r.isTouched)return void(r.startMoving&&r.isScrolling&&s.emit("touchMoveOpposite",c));if(r.isTouchEvent&&"touchmove"!==c.type)return;const p="touchmove"===c.type&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),h="touchmove"===c.type?p.pageX:c.pageX,f="touchmove"===c.type?p.pageY:c.pageY;if(c.preventedByNestedSwiper)return a.startX=h,void(a.startY=f);if(!s.allowTouchMove)return d(c.target).is(r.focusableElements)||(s.allowClick=!1),void(r.isTouched&&(Object.assign(a,{startX:h,startY:f,currentX:h,currentY:f}),r.touchStartTime=u()));if(r.isTouchEvent&&n.touchReleaseOnEdges&&!n.loop)if(s.isVertical()){if(f<a.startY&&s.translate<=s.maxTranslate()||f>a.startY&&s.translate>=s.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(h<a.startX&&s.translate<=s.maxTranslate()||h>a.startX&&s.translate>=s.minTranslate())return;if(r.isTouchEvent&&t.activeElement&&c.target===t.activeElement&&d(c.target).is(r.focusableElements))return r.isMoved=!0,void(s.allowClick=!1);if(r.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;a.currentX=h,a.currentY=f;const m=a.currentX-a.startX,g=a.currentY-a.startY;if(s.params.threshold&&Math.sqrt(m**2+g**2)<s.params.threshold)return;if(void 0===r.isScrolling){let e;s.isHorizontal()&&a.currentY===a.startY||s.isVertical()&&a.currentX===a.startX?r.isScrolling=!1:m*m+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(m))/Math.PI,r.isScrolling=s.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(r.isScrolling&&s.emit("touchMoveOpposite",c),void 0===r.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(r.startMoving=!0)),r.isScrolling)return void(r.isTouched=!1);if(!r.startMoving)return;s.allowClick=!1,!n.cssMode&&c.cancelable&&c.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&c.stopPropagation(),r.isMoved||(n.loop&&!n.cssMode&&s.loopFix(),r.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce
266=!1,!n.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)),s.emit("sliderMove",c),r.isMoved=!0;let v=s.isHorizontal()?m:g;a.diff=v,v*=n.touchRatio,o&&(v=-v),s.swipeDirection=v>0?"prev":"next",r.currentTranslate=v+r.startTranslate;let w=!0,E=n.resistanceRatio;if(n.touchReleaseOnEdges&&(E=0),v>0&&r.currentTranslate>s.minTranslate()?(w=!1,n.resistance&&(r.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+r.startTranslate+v)**E)):v<0&&r.currentTranslate<s.maxTranslate()&&(w=!1,n.resistance&&(r.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-r.startTranslate-v)**E)),w&&(c.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),s.allowSlidePrev||s.allowSlideNext||(r.currentTranslate=r.startTranslate),n.threshold>0){if(!(Math.abs(v)>n.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);
266if(!r.allowThresholdMove)return r.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,r.currentTranslate=r.startTranslate,void(a.diff=s.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&s.freeMode||n.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&n.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(r.currentTranslate),s.setTranslate(r.currentTranslate))}function A(e){const t=this,s=t.touchEventsData,{params:i,touches:r,rtlTranslate:n,slidesGrid:a,enabled:o}=t;if(!o)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",l),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),c=d-s.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),c<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(s.lastClickTime=u(),p((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===r.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=i.followFinger?n?t.translate:-t.translate:-s.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let f=0,m=t.slidesSizesGrid[0];for(let e=0;e<a.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==a[e+t]?h>=a[e]&&h<a[e+t]&&(f=e,m=a[e+t]-a[e]):h>=a[e]&&(f=e,m=a[a.length-1]-a[a.length-2])}let g=null,v=null;i.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-a[f])/m,E=f<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(c>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?g:f+E):t.slideTo(f)),"prev"===t.swipeDirection&&(w>1-i.longSwipesRatio?t.slideTo(f+E):null!==v&&w<0&&Math.abs(w)>i.longSwipesRatio?t.slideTo(v):t.slideTo(f))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(l.target===t.navigation.nextEl||l.target===t.navigation.prevEl)?l.target===t.navigation.nextEl?t.slideTo(f+E):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==g?g:f+E),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:f))}}function I(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:n}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function D(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function G(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const n=e.maxTranslate()-e.minTranslate();r=0===n?0:(e.translate-e.minTranslate())/n,r!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let N=!1;function X(){}const Y=(e,t)=>{const s=i(),{params:r,touchEvents:n,el:a,wrapperEl:o,device:l,support:d}=e,c=!!r.nested,p="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==n.start||!d.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};a[p](n.start,e.onTouchStart,t),a[p](n.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),a[p](n.end,e.onTouchEnd,t),n.cancel&&a[p](n.cancel,e.onTouchEnd,t)}else a[p](n.start,e.onTouchStart,!1),s[p](n.move,e.onTouchMove,c),s[p](n.end,e.onTouchEnd,!1);(r.preventClicks||r.preventClicksPropagation)&&a[p]("click",e.onClick,!0),r.cssMode&&o[p]("scroll",e.onScroll),r.updateOnWindowResize?e[u](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",I,!0):e[u]("observerUpdate",I,!0)};var W={attachEvents:function(){const e=this,t=i(),{params:s,support:r}=e;e.onTouchStart=k.bind(e),e.onTouchMove=O.bind(e),e.onTouchEnd=A.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),r.touch&&!N&&(t.addEventListener("touchstart",X),N=!0),Y(e,"on")},detachEvents:function(){Y(this,"off")}};const _=(e,t)=>
266e.grid&&t.grid&&t.grid.rows>1;var H={addClasses:function(){const e=this,{classNames:t,params:s,rtl:i,$el:r,device:n,support:a}=e,o=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&s.push(t+i)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"pointer-events":!a.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:i},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:n.android},{ios:n.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...o),r.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var B={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function R(e,t){return function(s){void 0===s&&(s={});const i=Object.keys(s)[0],r=s[i];"object"==typeof r&&null!==r?(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===e[i]&&(e[i]={auto:!0}),i in e&&"enabled"in r?(!0===e[i]&&(e[i]={enabled:!0}),"object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const V={eventsEmitter:y,update:$,translate:M,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),P({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:i}=s;s.animating=!1,i.cssMode||(s.setTransition(0),P({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:z,loop:L,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:W,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:i=0,params:r,$el:n}=e,a=r.breakpoints;if(!a||a&&0===Object.keys(a).length)return;
266const o=e.getBreakpoint(a,e.params.breakpointsBase,e.el);if(!o||e.currentBreakpoint===o)return;const l=(o in a?a[o]:void 0)||e.originalParams,d=_(e,r),c=_(e,l),p=r.enabled;d&&!c?(n.removeClass(`${r.containerModifierClass}grid ${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(n.addClass(`${r.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===r.grid.fill)&&n.addClass(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const s=r[t]&&r[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const u=l.direction&&l.direction!==r.direction,h=r.loop&&(l.slidesPerView!==r.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!f?e.disable():!p&&f&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",l),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let i=!1;const r=n(),a="window"===t?r.innerHeight:s.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:n,value:a}=o[e];"window"===t?r.matchMedia(`(min-width: ${a}px)`).matches&&(i=n):a<=s.clientWidth&&(i=n)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:i}=s;if(i){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:H,images:{loadImage:function(e,t,s,i,r,a){const o=n();let l;function c(){a&&a()}d(e).parent("picture")[0]||e.complete&&r?c():t?(l=new o.Image,l.onload=c,l.onerror=c,i&&(l.sizes=i),s&&(l.srcset=s),t&&(l.src=t)):c()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const i=e.imagesToLoad[s];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},j={};class F{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r<s;r++)i[r]=arguments[r];if(1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=g({},t),e&&!t.el&&(t.el=e),t.el&&d(t.el).length>1){const e=[];return d(t.el).each((s=>{const i=g({},t,{el:s});e.push(new F(i))})),e}const n=this;n.__swiper__=!0,n.support=b(),n.device=x({userAgent:t.userAgent}),n.browser=C(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],t.modules&&Array.isArray(t.modules)&&n.modules.push(...t.modules);const a={};n.modules.forEach((e=>{e({swiper:n,extendParams:R(t,a),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})}));const o=g({},B,a);return n.params=g({},o,j,t),n.originalParams=g({},n.params),n.passedParams=g({}
266,t),n.params&&n.params.on&&Object.keys(n.params.on).forEach((e=>{n.on(e,n.params.on[e])})),n.params&&n.params.onAny&&n.onAny(n.params.onAny),n.$=d,Object.assign(n,{enabled:n.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===n.params.direction,isVertical:()=>"vertical"===n.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return n.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},n.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},n.support.touch||!n.params.simulateTouch?n.touchEventsTouch:n.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const i=s.minTranslate(),r=(s.maxTranslate()-i)*e+i;s.translateTo(r,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const i=e.getSlideClasses(s);t.push({slideEl:s,classNames:i}),e.emit("_slideClass",s,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:i,slidesGrid:r,slidesSizesGrid:n,size:a,activeIndex:o}=this;let l=1;if(s.centeredSlides){let e,t=i[o].swiperSlideSize;for(let s=o+1;s<i.length;s+=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,l+=1,t>a&&(e=!0));for(let s=o-1;s>=0;s-=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=o+1;e<i.length;e+=1){(t?r[e]+n[e]-r[o]<a:r[e]-r[o]<a)&&(l+=1)}else for(let e=o-1;e>=0;e-=1){r[o]-r[e]<a&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let r;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(i(),e.params.autoHeight&&e.updateAutoHeight()):(r=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),r||i()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${i}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=(()=>
266{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(r()));return t.children=e=>s.children(e),t}return s.children?s.children(r()):d(s).children(r())})();if(0===n.length&&t.params.createElements){const e=i().createElement("div");n=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{n.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:n,wrapperEl:n[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===n.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:i,$el:r,$wrapperEl:n,slides:a}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),r.removeAttr("style"),n.removeAttr("style"),a&&a.length&&a.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(j,e)}static get extendedDefaults(){return j}static get defaults(){return B}static installModule(e){F.prototype.__modules__||(F.prototype.__modules__=[]);const t=F.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>F.installModule(e))),F):(F.installModule(e),F)}}Object.keys(V).forEach((e=>{Object.keys(V[e]).forEach((t=>{F.prototype[t]=V[e][t]}))})),F.use([function(e){let{swiper:t,on:s,emit:i}=e;const r=n();let a=null,o=null;const l=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(a=new ResizeObserver((e=>{o=r.requestAnimationFrame((()=>{const{width:s,height:i}=t;let r=s,n=i;e.forEach((e=>{let{contentBoxSize:s,contentRect:i,target:a}=e;a&&a!==t.el||(r=i?i.width:(s[0]||s).inlineSize,n=i?i.height:(s[0]||s).blockSize)})),r===s&&n===i||l()}))})),a.observe(t.el)):(r.addEventListener("resize",l),r.addEventListener("orientationchange",d))})),s("destroy",(()=>{o&&r.cancelAnimationFrame(o),a&&a.unobserve&&t.el&&(a.unobserve(t.el),a=null),r.removeEventListener("resize",l),r.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const a=[],o=n(),l=function(e,t){void 0===t&&(t={});const s=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(1===e.length)return void r("observerUpdate",e[0]);const t=function(){r("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),a.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)l(e[t])}l(t.$el[0],{childList:t.params.observeSlideChildren}),l(t.$wrapperEl[0],{attributes:!1})}})),i("destroy",(()=>{a.forEach((e=>{e.disconnect()})),a.splice(0,a.length)}))}]);const q=[function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const a=n();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let o,l,c,p=1,u=!1;const f={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},m={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function w(e){if(e.targetTouches.length<2)return 1;
266const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,r=e.targetTouches[1].pageY;return Math.sqrt((i-t)**2+(r-s)**2)}function E(e){const s=t.support,i=t.params.zoom;if(l=!1,c=!1,!s.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;l=!0,f.scaleStart=w(e)}f.$slideEl&&f.$slideEl.length||(f.$slideEl=d(e.target).closest(`.${t.params.slideClass}`),0===f.$slideEl.length&&(f.$slideEl=t.slides.eq(t.activeIndex)),f.$imageEl=f.$slideEl.find(`.${i.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),f.$imageWrapEl=f.$imageEl.parent(`.${i.containerClass}`),f.maxRatio=f.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==f.$imageWrapEl.length)?(f.$imageEl&&f.$imageEl.transition(0),u=!0):f.$imageEl=void 0}function T(e){const s=t.support,i=t.params.zoom,r=t.zoom;if(!s.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;c=!0,f.scaleMove=w(e)}f.$imageEl&&0!==f.$imageEl.length?(s.gestures?r.scale=e.scale*p:r.scale=f.scaleMove/f.scaleStart*p,r.scale>f.maxRatio&&(r.scale=f.maxRatio-1+(r.scale-f.maxRatio+1)**.5),r.scale<i.minRatio&&(r.scale=i.minRatio+1-(i.minRatio-r.scale+1)**.5),f.$imageEl.transform(`translate3d(0,0,0) scale(${r.scale})`)):"gesturechange"===e.type&&E(e)}function S(e){const s=t.device,i=t.support,r=t.params.zoom,n=t.zoom;if(!i.gestures){if(!l||!c)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!s.android)return;l=!1,c=!1}f.$imageEl&&0!==f.$imageEl.length&&(n.scale=Math.max(Math.min(n.scale,f.maxRatio),r.minRatio),f.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${n.scale})`),p=n.scale,u=!1,1===n.scale&&(f.$slideEl=void 0))}function b(e){const s=t.zoom;
266if(!f.$imageEl||0===f.$imageEl.length)return;if(t.allowClick=!1,!m.isTouched||!f.$slideEl)return;m.isMoved||(m.width=f.$imageEl[0].offsetWidth,m.height=f.$imageEl[0].offsetHeight,m.startX=h(f.$imageWrapEl[0],"x")||0,m.startY=h(f.$imageWrapEl[0],"y")||0,f.slideWidth=f.$slideEl[0].offsetWidth,f.slideHeight=f.$slideEl[0].offsetHeight,f.$imageWrapEl.transition(0));const i=m.width*s.scale,r=m.height*s.scale;if(!(i<f.slideWidth&&r<f.slideHeight)){if(m.minX=Math.min(f.slideWidth/2-i/2,0),m.maxX=-m.minX,m.minY=Math.min(f.slideHeight/2-r/2,0),m.maxY=-m.minY,m.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,m.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!m.isMoved&&!u){if(t.isHorizontal()&&(Math.floor(m.minX)===Math.floor(m.startX)&&m.touchesCurrent.x<m.touchesStart.x||Math.floor(m.maxX)===Math.floor(m.startX)&&m.touchesCurrent.x>m.touchesStart.x))return void(m.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(m.minY)===Math.floor(m.startY)&&m.touchesCurrent.y<m.touchesStart.y||Math.floor(m.maxY)===Math.floor(m.startY)&&m.touchesCurrent.y>m.touchesStart.y))return void(m.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),m.isMoved=!0,m.currentX=m.touchesCurrent.x-m.touchesStart.x+m.startX,m.currentY=m.touchesCurrent.y-m.touchesStart.y+m.startY,m.currentX<m.minX&&(m.currentX=m.minX+1-(m.minX-m.currentX+1)**.8),m.currentX>m.maxX&&(m.currentX=m.maxX-1+(m.currentX-m.maxX+1)**.8),m.currentY<m.minY&&(m.currentY=m.minY+1-(m.minY-m.currentY+1)**.8),m.currentY>m.maxY&&(m.currentY=m.maxY-1+(m.currentY-m.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=m.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=m.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(m.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(m.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(m.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(m.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=m.touchesCurrent.x,g.prevPositionY=m.touchesCurrent.y,g.prevTime=Date.now(),f.$imageWrapEl.transform(`translate3d(${m.currentX}px, ${m.currentY}px,0)`)}}function x(){const e=t.zoom;f.$slideEl&&t.previousIndex!==t.activeIndex&&(f.$imageEl&&f.$imageEl.transform("translate3d(0,0,0) scale(1)"),f.$imageWrapEl&&f.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,p=1,f.$slideEl=void 0,f.$imageEl=void 0,f.$imageWrapEl=void 0)}function C(e){const s=t.zoom,i=t.params.zoom;if(f.$slideEl||(e&&e.target&&(f.$slideEl=d(e.target).closest(`.${t.params.slideClass}`)),f.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?f.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):f.$slideEl=t.slides.eq(t.activeIndex)),f.$imageEl=f.$slideEl.find(`.${i.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),f.$imageWrapEl=f.$imageEl.parent(`.${i.containerClass}
266`)),!f.$imageEl||0===f.$imageEl.length||!f.$imageWrapEl||0===f.$imageWrapEl.length)return;let r,n,o,l,c,u,h,g,v,w,E,T,S,b,x,C,y,$;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),f.$slideEl.addClass(`${i.zoomedSlideClass}`),void 0===m.touchesStart.x&&e?(r="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,n="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(r=m.touchesStart.x,n=m.touchesStart.y),s.scale=f.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,p=f.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,e?(y=f.$slideEl[0].offsetWidth,$=f.$slideEl[0].offsetHeight,o=f.$slideEl.offset().left+a.scrollX,l=f.$slideEl.offset().top+a.scrollY,c=o+y/2-r,u=l+$/2-n,v=f.$imageEl[0].offsetWidth,w=f.$imageEl[0].offsetHeight,E=v*s.scale,T=w*s.scale,S=Math.min(y/2-E/2,0),b=Math.min($/2-T/2,0),x=-S,C=-b,h=c*s.scale,g=u*s.scale,h<S&&(h=S),h>x&&(h=x),g<b&&(g=b),g>C&&(g=C)):(h=0,g=0),f.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${g}px,0)`),f.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)}function y(){const e=t.zoom,s=t.params.zoom;f.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?f.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):f.$slideEl=t.slides.eq(t.activeIndex),f.$imageEl=f.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),f.$imageWrapEl=f.$imageEl.parent(`.${s.containerClass}`)),f.$imageEl&&0!==f.$imageEl.length&&f.$imageWrapEl&&0!==f.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,p=1,f.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),f.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),f.$slideEl.removeClass(`${s.zoomedSlideClass}`),f.$slideEl=void 0)}function $(e){const s=t.zoom;s.scale&&1!==s.scale?y():C(e)}function M(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function P(){return`.${t.params.slideClass}`}function z(e){const{passiveListener:s}=M(),i=P();t.$wrapperEl[e]("gesturestart",i,E,s),t.$wrapperEl[e]("gesturechange",i,T,s),t.$wrapperEl[e]("gestureend",i,S,s)}function L(){o||(o=!0,z("on"))}function k(){o&&(o=!1,z("off"))}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const s=t.support,{passiveListener:i,activeListenerWithCapture:r}=M(),n=P();s.gestures?(t.$wrapperEl.on(t.touchEvents.start,L,i),t.$wrapperEl.on(t.touchEvents.end,k,i)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,n,E,i),t.$wrapperEl.on(t.touchEvents.move,n,T,r),t.$wrapperEl.on(t.touchEvents.end,n,S,i),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,n,S,i)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,b,r)}function A(){const e=t.zoom;if(!e.enabled)return;const s=t.support;e.enabled=!1;const{passiveListener:i,activeListenerWithCapture:r}=M(),n=P();s.gestures?(t.$wrapperEl.off(t.touchEvents.start,L,i),t.$wrapperEl.off(t.touchEvents.end,k,i)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,n,E,i),t.$wrapperEl.off(t.touchEvents.move,n,T,r),t.$wrapperEl.off(t.touchEvents.end,n,S,i),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,n,S,i)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,b,r)}Object.defineProperty(t.zoom,"scale",{get:()=>v,set(e){if(v!==e){const t=f.$imageEl?f.$imageEl[0]:void 0,s=f.$slideEl?f.$slideEl[0]:void 0;r("zoomChange",e,t,s)}v=e}}),i("init",(()=>{t.params.zoom.enabled&&O()})),i("destroy",(()=>{A()})),i("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;f.$imageEl&&0!==f.$imageEl.length&&(m.isTouched||(s.android&&e.cancelable&&e.preventDefault(),m.isTouched=!0,m.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,m.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(s)})),i("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;
266if(!f.$imageEl||0===f.$imageEl.length)return;if(!m.isTouched||!m.isMoved)return m.isTouched=!1,void(m.isMoved=!1);m.isTouched=!1,m.isMoved=!1;let s=300,i=300;const r=g.x*s,n=m.currentX+r,a=g.y*i,o=m.currentY+a;0!==g.x&&(s=Math.abs((n-m.currentX)/g.x)),0!==g.y&&(i=Math.abs((o-m.currentY)/g.y));const l=Math.max(s,i);m.currentX=n,m.currentY=o;const d=m.width*e.scale,c=m.height*e.scale;m.minX=Math.min(f.slideWidth/2-d/2,0),m.maxX=-m.minX,m.minY=Math.min(f.slideHeight/2-c/2,0),m.maxY=-m.minY,m.currentX=Math.max(Math.min(m.currentX,m.maxX),m.minX),m.currentY=Math.max(Math.min(m.currentY,m.maxY),m.minY),f.$imageWrapEl.transition(l).transform(`translate3d(${m.currentX}px, ${m.currentY}px,0)`)}()})),i("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&$(s)})),i("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&x()})),i("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&x()})),Object.assign(t.zoom,{enable:O,disable:A,in:C,out:y,toggle:$})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let a=!1,o=!1;function l(e,s){void 0===s&&(s=!0);const i=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const n=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),a=n.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);!n.hasClass(i.elementClass)||n.hasClass(i.loadedClass)||n.hasClass(i.loadingClass)||a.push(n[0]),0!==a.length&&a.each((e=>{const a=d(e);a.addClass(i.loadingClass);const o=a.attr("data-background"),c=a.attr("data-src"),p=a.attr("data-srcset"),u=a.attr("data-sizes"),h=a.parent("picture");
266t.loadImage(a[0],c||o,p,u,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(o?(a.css("background-image",`url("${o}")`),a.removeAttr("data-background")):(p&&(a.attr("srcset",p),a.removeAttr("data-srcset")),u&&(a.attr("sizes",u),a.removeAttr("data-sizes")),h.length&&h.children("source").each((e=>{const t=d(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(a.attr("src",c),a.removeAttr("data-src"))),a.addClass(i.loadedClass).removeClass(i.loadingClass),n.find(`.${i.preloaderClass}`).remove(),t.params.loop&&s){const e=n.attr("data-swiper-slide-index");if(n.hasClass(t.params.slideDuplicateClass)){l(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{l(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}r("lazyImageReady",n[0],a[0]),t.params.autoHeight&&t.updateAutoHeight()}})),r("lazyImageLoad",n[0],a[0])}))}function c(){const{$wrapperEl:e,params:s,slides:i,activeIndex:r}=t,n=t.virtual&&s.virtual.enabled,a=s.lazy;let c=s.slidesPerView;function p(t){if(n){if(e.children(`.${s.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(i[t])return!0;return!1}function u(e){return n?d(e).attr("data-swiper-slide-index"):d(e).index()}if("auto"===c&&(c=0),o||(o=!0),t.params.watchSlidesProgress)e.children(`.${s.slideVisibleClass}`).each((e=>{l(n?d(e).attr("data-swiper-slide-index"):d(e).index())}));else if(c>1)for(let e=r;e<r+c;e+=1)p(e)&&l(e);else l(r);if(a.loadPrevNext)if(c>1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){const e=a.loadPrevNextAmount,t=Math.ceil(c),s=Math.min(r+t+Math.max(e,t),i.length),n=Math.max(r-Math.max(t,e),
2660);for(let e=r+t;e<s;e+=1)p(e)&&l(e);for(let e=n;e<r;e+=1)p(e)&&l(e)}else{const t=e.children(`.${s.slideNextClass}`);t.length>0&&l(u(t));const i=e.children(`.${s.slidePrevClass}`);i.length>0&&l(u(i))}}function p(){const e=n();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),i=s[0]===e,r=i?e.innerWidth:s[0].offsetWidth,o=i?e.innerHeight:s[0].offsetHeight,l=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(l.left-=t.$el[0].scrollLeft);const f=[[l.left,l.top],[l.left+t.width,l.top],[l.left,l.top+t.height],[l.left+t.width,l.top+t.height]];for(let e=0;e<f.length;e+=1){const t=f[e];if(t[0]>=0&&t[0]<=r&&t[1]>=0&&t[1]<=o){if(0===t[0]&&0===t[1])continue;h=!0}}const m=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(c(),s.off("scroll",p,m)):a||(a=!0,s.on("scroll",p,m))}i("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),i("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),i("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&c()})),i("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),i("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!o)&&(t.params.lazy.checkInView?p():c())})),i("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?p():c())})),i("slideChange",(()=>{const{lazy:e,cssMode:s,watchSlidesProgress:i,touchReleaseOnEdges:r,resistanceRatio:n}=t.params;e.enabled&&(s||i&&(r||0===n))&&c()})),i("destroy",(()=>{t.$el&&t.$el.find(`.${t.params.lazy.loadingClass}`).removeClass(t.params.lazy.loadingClass)})),Object.assign(t.lazy,{load:c,loadInSlide:l})}];return F.use(q),F}));
267//# sourceMappingURL=swiper-bundle.min.js.map</script>
267
268	
268<script nonce="cc3dfd1fb5fccf6021e62098eedff01b">/* /assets/js/aodk.bundle.js */ (()=>{"use strict";var e,t={1:(e,t,n)=>{n.d(t,{A:()=>b});var i=n(881),o=n(507),s=n(122),r=n(882),a=n(979),l=n(361),c=n(963),d=n(171),h=n(731),u=n(497);const p={elm:document.querySelector("#shareknoppen"),cookienaam:"mstdnVoorkeur",tplMstdn:'<ul class="mstdnModal">\n\t<li><label for="veldMstdnInstance">Naam van jouw Mastodon-server (de <i>instance</i>):</label>\n\thttps://<input type="text" name="mstdnInstance" id="veldMstdnInstance" value="%mstdnInstance" placeholder="mastodon.example"></li>\n\t<li>\n\t<input type="button" value="mastodon.nl" class="knop">\n\t<input type="button" value="mastodon.online" class="knop">\n\t<input type="button" value="mastodon.social" class="knop">\n\t<input type="button" value="mstdn.social" class="knop">\n\t<input type="button" value="mas.to" class="knop">\n\t</li>\n\t<li><label for="veldMstdnOnthoud">Onthoud keuze: <input type="checkbox" name="mstdnOnthoud" id="veldMstdnOnthoud" checked></label></li>\n\t<li class="laatste"><button class="knop">OK, doorrr... &raquo;</button></li>\n\t<li class="feedback"></li>\n\t</ul>\n\t',init:function(){this.elm&&(this.elm.querySelector("a.copyUrl")&&(this.elm.querySelector("a.copyUrl").onclick=e=>{e.preventDefault(),navigator.clipboard.writeText(e.target.href).then(function(){o.A.toonEnVerberg("De URL is naar het klembord gekopieerd.",2,1)},function(){o.A.toonEnVerberg("Sorry, kon de URL niet naar het klembord kopiëren.",2,2)})}),this.elm.querySelector("a.mastShare")&&(this.elm.querySelector("a.mastShare").onclick=e=>{e.preventDefault();const t=RegExp(this.cookienaam+"=[^;]+").exec(document.cookie),i=t?t.toString().replace(/^[^=]+./,""):"";n.e(693).then(n.bind(n,693)).then(({ModalBox:t})=>{t.toon("Delen op Mastodon",this.tplMstdn.replace(/%mstdnInstance/,i));const n=document.querySelector(".mstdnModal"),o=n.querySelector("#veldMstdnInstance");n.querySelectorAll("input.knop").forEach(e=>{e.addEventListener("click",()=>{o.value=e.value})}),n.querySelector("button").addEventListener("click",()=>{if(""==o.value)n.querySelector("li.feedback").innerHTML="<p>Geef s.v.p. een server op.</p>";else{n.querySelector("#veldMstdnOnthoud").checked&&(document.cookie=this.cookienaam+"="+encodeURIComponent(o.value)+"; max-age=31536000; path=/; samesite=lax; secure");const i=JSON.parse(e.target.dataset.shareinfo);window.open("https://"+o.value.replace(/http(s)?\:\/\//,"")+"/share?text="+encodeURIComponent(i.text)),t.sluit()}})})}),this.elm.querySelector("a.nativeShare")&&this.elm.querySelector("a.nativeShare").addEventListener("click",async e=>{if(e.preventDefault(),"function"==typeof navigator.share)try{await navigator.share(JSON.parse(e.target.dataset.shareinfo))}catch(e){}else o.A.toonEnVerberg("Sorry, niet beschikbaar in deze browser.",2,2)}))},bouw:function(e){this.elm.innerHTML=e,this.init()},wis:function(){this.elm.removeKids()}};var m=n(146);const g=function(e){d.A.map.addSource("straatlijnen",{type:"geojson",data:"/xhr/straten?straat="+e}),d.A.arrSourcesStraten.push("straatlijnen"),d.A.map.addLayer({id:"straatlijnen",source:"straatlijnen",type:"line",paint:{"line-opacity":1,"line-color":"yellow","line-width":5}},d.A.map.getLayer("road_major_label")?"road_major_label":null),d.A.arrLayersStraten.push("straatlijnen")};class f{constructor(e){this.menu=null,this.tabknoppen=[],this.tabdivIDs=[],this.menu=document.getElementById(e),this.tabknoppen=this.menu.getElementsByTagName("li");for(let e=0,t=this.tabknoppen.length;e<t;e++)this.tabknoppen[e].getElementsByTagName("a")[0].addEventListener("click",e=>{e.preventDefault(),e.target.blur(),this.onKlik(e)}),this.tabdivIDs.push(this.tabknoppen[e].getElementsByTagName("a")[0].hash.substring(1))}onKlik(e){let t=(e=e||window.event).target;return"a"!=t.tagName.toLowerCase()&&(t=t.parentNode),[...this.tabknoppen].forEach((e,t)=>{e.clReplace("actief","inactief"),document.getElementById(this.tabdivIDs[t]).clReplace("toon","verberg")},this),t.parentNode.clReplace("inactief","actief"),document.getElementById(t.hash.substring(1)).clReplace("verberg","toon"),!1}
268wissel(e){[...this.tabknoppen].forEach(e=>{e.clRemove("huidig")}),e.clAdd("huidig")}}const y=function(){document.querySelector(".uitklaplijst")&&document.querySelector(".uitklaplijst > li:first-child span").addEventListener("click",function(){document.querySelector(".uitklaplijst").clToggle("toonAlles"),document.querySelector(".uitklaplijst > li:first-child span i.pijl").clToggle("omlaag").clToggle("omhoog")})},A={cookienaam:"AODK_cookieConsent",balk:null,init:function(){document.cookie.indexOf(this.cookienaam+"=")>-1||this.toonBalk()},toonBalk:function(){this.balk=document.createElement("div"),this.balk.id="cookiebanner",this.balk.innerHTML='<p>Deze site plaatst cookies voor functionele en statistische doeleinden. <a href="/privacy">Privacyverklaring</a>.</p>\n        <p><button type="button">OK</button></p>',document.querySelector("body").appendChild(this.balk),this.balk.querySelector("button").addEventListener("click",()=>{document.cookie=`${this.cookienaam}=1; max-age=31536000; path=/; SameSite=Lax; Secure`,this.verbergBalk()})},verbergBalk:function(){this.balk.className="verbergCcBalk"}};var v=n(852);const k={arrHuidigeSelectie:[],currProdId:0,oProds:{0:"",1:"1850-1940",2:"wederopbouw",3:"1966-1990"},oProdnamen:{0:"Amsterdam op de kaart",1:"Amsterdam 1850-1940",2:"Wederopbouw Amsterdam",3:"Amsterdam 1966-1990"},xhrTarget:"/xhr.php",opstartItemID:null,opstartStraat:null,vph:Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),currState:{},initialState:{},alleItemsWordenGetoond:!1,tabsZoeken:null,tabsFilters:null,reactieblok:null,kaartlaagdialoog:null,histLaagWordtGetoond:!1,zoekenHasResults:!1,activeZoekQuery:"",init:function(){this.xhrTarget=location.protocol+"//"+location.hostname+this.xhrTarget,i.V.init(),/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&document.querySelector("body").clAdd("isIos");try{void 0!==document.querySelector("body").dataset.straat&&(this.opstartStraat=document.querySelector("body").dataset.straat,void 0!==document.querySelector("body").dataset.itemId&&(this.opstartItemID=document.querySelector("body").dataset.itemId))}catch(e){console.log(e)}this.opstartItemID?d.A.initHeight=.3*this.vph:d.A.initHeight=.4*this.vph,i.V.isTouchDevice&&document.querySelector("body").clAdd("isTouch"),this.tabsZoeken=new f("zoekmenu"),this.tabsFilters=new f("filtermenu"),u.h.init("prodmenu"),0===location.pathname.indexOf("/"+this.oProds[1])?this.currProdId=1:0===location.pathname.indexOf("/"+this.oProds[2])?this.currProdId=2:0===location.pathname.indexOf("/"+this.oProds[3])&&(this.currProdId=3),document.querySelector("body").dataset.initialState&&(this.initialState=JSON.parse(document.querySelector("body").dataset.initialState),this.initialState.id=decodeURIComponent(this.initialState.id)),a.A.init().then(()=>{this.onDataIngelezen()}),document.querySelector("div#skiptocontent a").addEventListener("click",e=>{e.preventDefault();const t=document.querySelector("div#skiptocontent a"),n=document.querySelector(t.href.substring(t.href.indexOf("#")));n&&n.scrollIntoView({behavior:"smooth"})})},onDataIngelezen:function(){d.A.init("map"),v.C.init(),this.initLaagkiezer(),this.initStraat();try{if(void 0!==document.querySelector("body").dataset.itemIds){const t=void 0!==document.querySelector("body").dataset.complexen&&JSON.parse(document.querySelector("body").dataset.complexen),n=[],i=document.querySelector("body").dataset.itemIds.split(",");var e=0;for(const t in a.A.items)if(e=a.A.items[t][4].toString(),i.indexOf(e)>-1&&(n.push(a.A.items[t]),n.length==i.length))break;d.A.arrOnLoadActions.push(()=>{window.setTimeout(()=>{d.A.initBounds(),d.A.toonArrItems(n),n.length<51&&s.A.toonVanSelectie(),d.A.toonArrComplexen(t),d.A.applyBounds()},500)})}}catch(e){console.log(e)}r.A.init("tekst"),o.A.init(),p.init(),m.A.init(),c.x.init(),this.opstartItemID&&this.initSAKnop(this.opstartItemID),this.initCatmenuEnIndexmenu(),y(),this.initZoeken(),this.initReactieblok(),A.init(),this.initKaartknoppen(),window.addEventListener("resize",()=>{this.onWindowResize()}),window.addEventListener("popstate",e=>{if(c.x.mySwiper)return e.preventDefault(),history.pushState(k.currState.state,k.currState.t
268itle,k.currState.path),c.x.sluit(),!1;const t=e.state?e.state:this.initialState;switch(t.soort){case"i":this.toonItem(t.id,t.prod,!1);break;case"c":case"p":case"s":case"t":this.toonCPST(t.soort,t.id,!1);break;case"z":default:break;case"pk":this.startProd(t.id,!1);break;case"sp":this.startSpecial(t.id,!1);break;case"str":this.wisAlles(),this.toonItems(t.id,"straten"),this.handleXhrNav({titel:t.id},!1);break;case"lst":switch(t.id){case"c":case"p":case"t":case"s":this.toonLijstCPST(t.id,!1)}}}),location.pathname=="/"+this.oProds[this.currProdId]||"/"==location.pathname?d.A.arrOnLoadActions.push(()=>{this.startProd(this.currProdId,null,!1)}):"/c"==location.pathname&&d.A.arrOnLoadActions.push(()=>{this.toonComplexenOpKaart()})},initGroteKaart:function(e){if(i.V.isPhone)d.A.setHeight(k.vph).then(()=>{d.A.isGroot=!0,Kaartgrabber.snapToKaart()});else{const t=Math.round(.9*k.vph*e);i.V.isTouchDevice||d.A.setWidth(document.getElementById("container").clientWidth-27),d.A.setHeight(t).then(()=>{const e=document.querySelectorAll(".lst"),n=e.length;for(let i=0;i<n;i++)e[i].style.height=t-34+"px";d.A.isGroot=!0,Kaartgrabber.snapToKaart()})}},onWindowResize:function(){this.vph=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),d.A.setWidth(document.getElementById("container").clientWidth-10)},initKaartknoppen:function(){document.querySelector("#locatieknop").onclick=e=>{this.alleItemsWordenGetoond&&(this.wisAlles(),this.alleItemsWordenGetoond=!1),this.toonMijnLocatie(e)},d.A.knopExpandContract.onclick=()=>{d.A.toggleGrootKlein()},document.getElementById("layerknop").addEventListener("click",()=>{n.e(252).then(n.bind(n,252)).then(({Laagkiezer:e})=>{e.toonDialoog()})}),document.getElementById("wisknop").onclick=()=>{this.wisAlles()}},toonItems:function(e,t){this.wisAlles(),m.A.toon(),"straten"==t?(new h.A("/xhr/items/straten","json").get({straat:e.stripslashes(),prodID:this.currProdId},function(e){if("0"!=e){try{document.querySelector("p.msg_error").remove()}catch(e){}r.A.infoelm.innerHTML=e,r.A.activeerLinks(r.A.infoelm)}else r.A.infoelm.innerHTML="--";l.A.ververs(""),p.wis(),k.verversSABalk(0),m.A.verberg()}),g(e.stripslashes()),d.A.toonGroot(.5)):(d.A.toonGroot(1),m.A.verberg()),window.setTimeout(()=>{d.A.toonItems(e,t)},151)},toonMijnLocatie:function(e){o.A.toon("Moment..."),n.e(432).then(n.bind(n,432)).then(({MijnLocatie:t})=>{t.toon(e)})},handleXhrNav:function(e,t){if(document.title=e.titel.stripslashes()+" - "+this.oProdnamen[this.currProdId],1==arguments.length||t){const t="^"+location.protocol+"//"+location.host,n=new RegExp(t,"g");history.pushState({soort:e.soort,id:e.id,prod:this.currProdId},e.titel,e.url.stripslashes().replace(n,""))}document.querySelector("#header h1").innerHTML=e.titel.stripslashes(),u.h.setSubheaderTitle(e.titel.stripslashes()),this.updateStats(e.titel.stripslashes()+" - "+this.oProdnamen[this.currProdId]);const n=document.querySelector("div.messagebar");n&&n.parentNode.removeChild(n),"/"==location.pathname?document.querySelectorAll("#topmenu li")[0].clAdd("actief"):document.querySelectorAll("#topmenu li")[0].clRemove("actief")},initStraat:function(){this.opstartStraat&&d.A.arrOnLoadActions.push(()=>{if(document.getElementById("zoekbox_straten")?(document.getElementById("zoekbox_straten").value=this.opstartStraat,v.C.onInputChange(this.opstartStraat,"straten")):(v.C.vulSelbox("straten",this.opstartStraat.substring(0,1).toLowerCase()),document.getElementById(v.C.stratenSelboxId).value=this.opstartStraat,document.getElementById("stratenfilter").value=this.opstartStraat.substring(0,1).toLowerCase()),this.opstartItemID){for(let e in a.A.items)if(parseInt(a.A.items[e][4])===parseInt(this.opstartItemID)){d.A.toonEenItem(e,!0,!0),s.A.toonVanItem(k.opstartItemID);break}}else if(document.getElementById("lijst_straten")){let e=document.getElementById("lijst_straten").getElementsByTagName("li");for(let t=0,n=e.length;t<n;t++)if(e[t].innerHTML.substring(0,e[t].innerHTML.indexOf(" ("))==this.opstartStraat){d.A.toonItems(this.opstartStraat,"straten"),this.arrHuidigeSelectie.length<51&&s.A.toonVanSelectie(!1),this.tabsFilters.wissel(e[t]);break}}else d.A.toonItems(this.opstartStraat,"straten"),this.arrHuidigeSelectie.length<51&&s.A.toonVanSelectie(!1);g(this.opstartStraat)})},toonItem:function(e,t,n,i){t!=this.currProdId&&(this.currProdId=t,a.A.init(
268).then(()=>{v.C.init(),u.h.update(t)})),i||this.wisAlles();for(let t in a.A.items)if(a.A.items[t][4]==e){this.getIteminfoEnSlider(this.maakItemtitel(a.A.items[t]),this.maakItemurl(a.A.items[t]),a.A.items[t][2],a.A.items[t][3],e,2==arguments.length||n),s.A.toonVanItem(e),this.arrHuidigeSelectie.indexOf(e)<0&&d.A.toonEenItem(1*t,!0,!0),window.scrollSmoothlyTo(0,0);break}},getIteminfoEnSlider:function(e,t,n,i,o,s){m.A.toon(),s=void 0===s||s,new h.A("/xhr/items/"+o,"json").get(null,n=>{if("0"!=n){try{document.querySelector("p.msg_error").remove()}catch(e){}r.A.infoelm.innerHTML=n[0],r.A.activeerLinks(r.A.infoelm),r.A.parseOBInfoknop(),r.A.parseYTBoxen(),r.A.parseSchatkamerBoxen(),l.A.ververs(n[1]),p.bouw(n[2]),this.verversSABalk(n[3]),this.initReactieblok(),this.zoekenHasResults&&r.A.highlightQueryHits("#r1c4 p")}else r.A.infoelm.innerHTML="--",l.A.ververs(""),p.wis(),this.verversSABalk(0);this.handleXhrNav({titel:e,url:t,soort:"i",id:o},s),m.A.verberg()}),d.A.panEnCentreer(n,i)},toonCPST:function(e,t,n){m.A.toon(),this.currProdId=0,n=2==arguments.length||n,new h.A("/xhr/topics/"+e+"/"+t,"json").get(null,i=>{if(u.h.update(0),"0"!=i){try{document.querySelector("p.msg_error").remove()}catch(e){}r.A.infoelm.innerHTML=i[0],r.A.activeerLinks(r.A.infoelm),r.A.parseOBInfoknop(),r.A.parseYTBoxen(),r.A.parseSchatkamerBoxen(),this.zoekenHasResults&&r.A.highlightQueryHits("#r1c1 p"),l.A.ververs(i[1]),p.bouw(i[2]),this.verversSABalk(0),this.handleXhrNav({titel:i[3],url:"/"+e+"/"+t+"/"+this.formatNaamOfNummerVoorUrl(i[3]),soort:e,id:t},n),this.wisAlles(),d.A.initBounds(),d.A.toonArrItems(i[4]),"t"!=e&&"p"!=e||void 0===i[6]?"c"==e&&this.arrHuidigeSelectie.length<51&&s.A.toonVanSelectie():d.A.toonArrComplexen(i[6]),d.A.applyBounds(),y(),this.initReactieblok(),window.scrollSmoothlyTo(0,0)}else r.A.infoelm.innerHTML="--",l.A.ververs(""),p.wis(),this.verversSABalk(0);m.A.verberg()})},toonLijstCPST:function(e,t){m.A.toon(),this.currProdId=0,t=1==arguments.length||t;let n="";switch(e){case"c":n="Complexen";break;case"p":n="Personen & organisaties";break;case"s":n="Bouwstijlen";break;case"t":n="Thema's";break;default:return!1}new h.A("/xhr/topics/"+e,"json").get(null,i=>{if(u.h.update(0),l.A.ververs(""),p.wis(),this.verversSABalk(0),"0"!=i){try{document.querySelector("p.msg_error").remove()}catch(e){}r.A.infoelm.innerHTML=i,r.A.activeerLinks(r.A.infoelm),this.handleXhrNav({titel:n,url:"/"+e,soort:"lst",id:e},t),this.wisAlles(),y(),window.scrollSmoothlyTo(0,0),"c"==e&&this.toonComplexenOpKaart()}else r.A.infoelm.innerHTML="--";m.A.verberg()})},wisSelectie:function(){this.arrHuidigeSelectie=[]},wisAlles:function(){d.A.wisAlles(),this.wisSelectie()},toonItemsMetStatus:function(e){this.wisAlles();let t=[];for(let n=0,i=a.A.items.length;n<i;n++)a.A.items[n][6]==e&&t.push(a.A.items[n]);m.A.toon(),d.A.initBounds(),d.A.toonArrItems(t).then(()=>{m.A.verberg(),d.A.applyBounds()})},toonBuurtMetItems:function(e){this.wisAlles(),e=e||document.getElementById(v.C.buurtenSelboxId).value;var t=null;for(let n in a.A.buurten)if(a.A.buurten.hasOwnProperty(n)&&a.A.buurten[n].id==e){t=a.A.buurten[n];break}if(t){let e=[];for(let n=0,i=t.items.length;n<i;n++)for(let i=0,o=a.A.items.length;i<o;i++)if(a.A.items[i][4]==t.items[n]){e.push(a.A.items[i]);break}d.A.initBounds(),d.A.toonArrItems(e),d.A.toonPoly(t.poly),d.A.applyBounds()}},toonComplexenOpKaart:function(){new h.A("/xhr/coords/c","json").get(null,e=>{d.A.toonArrComplexen(e),d.A.applyBounds()})},updateStats:function(e){"function"==typeof qstats&&qstats(window,document,125,e)},updateStatsZoek:function(e,t){"function"==typeof qstatsZoek&&qstatsZoek(document,125,e,t)},maakItemurl:function(e){return location.protocol+"//"+location.host+"/"+this.oProds[e[10]]+"/"+this.formatStraatnaamVoorUrl(e[0])+(e[5]>""?"/"+this.formatNaamOfNummerVoorUrl(e[5]):e[1]>""?"/"+this.formatNaamOfNummerVoorUrl(e[1]):"")},maakItemtitel:function(e){return((e[5]>""?e[5]+", ":"")+e[0]+" "+e[1]+(e[9]>0?" e.o.":"")).trim()},formatStraatnaamVoorUrl:function(e){return e.match(/[^a-z]/gi)&&(e=e.replace(/[àáâäã]/g,"a").replace(/[èéêë]/g,"e").replace(/[ìíîï]/g,"i").replace(/[òóôöõ]/g,"o").replace(/[ùúûü]/g,"u").replaceAll("ç","c").replaceAll("ñ","n")),e.replace(/[\(\)]/g,"").replace(/[\s\/&]+/g,"_").replace(/[_]{2,}]/g,"_")},formatNaamOfNummerVoorUrl:function(e){return(e=e.replace(/['"\.\,]/g,"").replace(/[\s\/&]+/g,"_").replace(/[_]{2,}]/g,"_")).match(/[^a-z0-9\-_\(\)]/gi)&&(e=e.replace(/[àáâäã]/g,"a").replace(/[èéêë]/g,"e").replace(/[ìíîï]/g,"i").replace(/[òóôöõ]/g,"o").replace(/[ùúûü]/g,"u").replaceAll("ç","c").replaceAll("ñ","n")),e},initCatmenuEnIndexmenu:function(){document.querySelectorAll("menu.index.cats li a").forEach(e
268=>{const t=e.href.substr(-2);switch(t){case"/c":case"/p":case"/t":case"/s":e.parentNode.addEventListener("click",e=>{e.preventDefault(),this.toonLijstCPST(t.substring(1))})}}),document.querySelectorAll("menu.index.indexmenu li a").forEach(e=>{e.addEventListener("click",e=>(e.preventDefault(),this.startProd(parseInt(e.target.className.replace(/[^\d]/g,""))),!1))})},startProd:function(e,t){void 0!==this.oProds[e]&&(m.A.toon(),this.wisAlles(),this.currProdId=e,u.h.update(e),l.A.ververs(""),this.verversSABalk(0),a.A.init().then(()=>{v.C.init();let n=a.A.items.slice(0);if(e>0)for(let t=n.length-1;t>-1;t--)n[t][10]!==e&&n.splice(t,1);d.A.initBounds(),d.A.toonArrItems(n),d.A.applyBounds(),this.alleItemsWordenGetoond=!0,arguments.length<3?new h.A("/xhr/producten/"+e,"json").get(null,e=>{r.A.infoelm.innerHTML=e[0],r.A.activeerLinks(r.A.infoelm),p.bouw(e[1]),this.initCatmenuEnIndexmenu(),r.A.parseOBInfoknop(),this.handleXhrNav({titel:this.oProdnamen[this.currProdId],url:"/"+this.oProds[this.currProdId],soort:"pk",id:this.currProdId},void 0===t||t),m.A.verberg()}):m.A.verberg()}))},startSpecial:function(e,t){m.A.toon(),this.wisAlles(),this.currProdId=0,u.h.update(0),l.A.ververs(""),this.verversSABalk(0),v.C.init();var n=document.querySelector("body").dataset.itemIds.split(","),i=[],o=0;for(const e in a.A.items)if(o=a.A.items[e][4].toString(),n.indexOf(o)>-1&&(i.push(a.A.items[e]),i.length==n.length))break;d.A.initBounds(),d.A.toonArrItems(i),d.A.applyBounds(),this.alleItemsWordenGetoond=!0,arguments.length<3?new h.A("/xhr/specials/"+e,"json").get(null,n=>{r.A.infoelm.innerHTML=n[0],r.A.activeerLinks(r.A.infoelm),p.bouw(n[1]),this.initCatmenuEnIndexmenu(),r.A.parseOBInfoknop(),this.handleXhrNav({titel:n[3],url:n[2],soort:"sp",id:e},void 0===t||t),m.A.verberg()}):m.A.verberg()},bepaalPicMap:function(e){return Math.floor(e/1e3)},initReactieblok:function(){if(this.reactieblok=document.getElementById("blokjeReacties"),null==this.reactieblok)return;this.reactieblok.removeKids();const e=document.createElement("p"),t=document.createElementWithAttr("button",{class:"knop"});t.innerText="Opmerking of aanvulling?",t.onclick=()=>(this.reactieblok.removeChild(e),n.e(697).then(n.bind(n,697)).then(({Reacties:e})=>{e.bouwForm()}),!1),e.appendChild(t),this.reactieblok.appendChild(e)},initSAKnop:function(e){const t=document.querySelector("#SAPics a.SAKnop"),i=o=>{o.preventDefault(),n.e(147).then(n.bind(n,147)).then(({SA:n})=>{n.knop=t,n.curClickHandler=t=>{t.preventDefault(),n.haalPics(e,t.target.dataset.npics).then(()=>{n.gaNaarBlok()})},n.curClickHandler(o)}),t.removeEventListener("click",i)};t&&t.addEventListener("click",i)},verversSABalk:function(e){(document.querySelector("#SAPics a.SAKnop")||e>0)&&n.e(147).then(n.bind(n,147)).then(({SA:t})=>{t.ververs(e)})},initLaagkiezer:function(){this.kaartlaagdialoog=document.getElementById("kaartlaagdialoog")},initZoeken:function(){function e(){u.h.toggleSearchbar(),n.e(655).then(n.bind(n,655)).then(({Zoeken:e})=>{e.isInited||e.init(),e.toggleActief()})}document.querySelectorAll(".knopToonZoekbox").forEach(t=>{t.onclick=()=>{e()},t.onkeydown=t=>{"Enter"===t.key&&e()}})},verbergZoeken:function(){n.e(655).then(n.bind(n,655)).then(({Zoeken:e})=>{e.verberg()})}},b=k},122:(e,t,n)=>{n.d(t,{A:()=>a});var i=n(731),o=n(1),s=n(507),r=n(171);const a={arrPolyAlGemaakt:[],netGehaaldId:0,_toon:function(e){return new Promise((t,n)=>{new i.A("/xhr/items/contouren","json").post({ids:e.join(",")},e=>{if(null==e||0===e.length)return void n();let i=[],o=[];for(let t=0,n=e.length;t<n;t++)o=e[t],this.arrPolyAlGemaakt.indexOf(o[1])<0&&this.arrPolyAlGemaakt.push(o[1]),r.A.map.getSource(o[1])||(r.A.map.addSource(o[1],{type:"geojson",data:JSON.parse(o[2])}),r.A.arrSourcesContouren.push(o[1])),r.A.map.getLayer(o[1])||(r.A.map.addLayer({id:o[1],type:"fill",source:o[1],layout:{},paint:{"fill-color":"#00ff00","fill-opacity":.35}},"legeLaag"),r.A.arrLayersContouren.push(o[1])),i=[];t()})})},toonVanItem:function(e){e!=this.netGehaaldId&&(this.netGehaaldId=e,this._toon([e]).then(null,()=>{}))},toonVanSelectie:function(e){o.A.arrHuidigeSelectie.length>49?s.A.toonEnVerberg("De selectie is te groot om er alle contouren van te tonen. Maak s.v.p. een kleinere selectie.",3,2):o.A.arrHuidigeSelectie.length>0?(e&&s.A.toonLoading(),this._toon(o.A.arrHuidigeSelectie).then(()=>{e&&s.A.verberg()},()=>{e&&s.A.toonEnVerberg("Sorry, geen gegevens.",3,2)})):s.A.toonEnVerberg("Maak s.v.p. eerst een selectie.",2,1)},wis:function(){r.A.wisContouren()}}},146:(e,t,n)=>{n.d(t,{A:()=>i});const i={elm:null,isInited:!1,init:function(){this.isInited||(this.elm=d
268ocument.createElement("div"),this.elm.classList.add("spinner","verberg"),this.elm.innerHTML="<div></div>".repeat(11),document.querySelector("body").append(this.elm),this.isInited=!0)},toon:function(){this.isInited||this.init(),this.elm.classList.remove("verberg")},verberg:function(){this.elm.classList.add("verberg")}}},171:(e,t,n)=>{n.d(t,{A:()=>c});var i=n(1),o=n(881),s=n(507),r=n(122),a=n(979);const l={elm:null,init:function(){let e,t;this.elm=document.createElementWithAttr("div",{id:"kaartgrabber"}),c.elm.clAdd("metGrabber").insertAdjacentElement("afterend",this.elm),this.snapToKaart();const n=c.minHeight,i=c.maxHeight;function o(o){const s=Math.min(i,Math.max(n,e+o.pageY-t));l.elm.style.top=s+"px",c.setHeight(s,!1)}function s(){window.removeEventListener("mousemove",o,!1),c.triggerResizeHandler(),window.removeEventListener("mouseup",s,!1)}function r(o){const s=Math.min(i,Math.max(n,e+o.touches[0].pageY-t));l.elm.style.top=s+"px",c.setHeight(s,!1)}function a(e){e.preventDefault(),window.removeEventListener("touchmove",r,!1),c.triggerResizeHandler(),window.removeEventListener("touchend",a,!1)}this.elm.addEventListener("mousedown",function(n){n.preventDefault(),e=this.offsetTop-10,t=n.pageY,window.addEventListener("mousemove",o,!1),window.addEventListener("mouseup",s,!1)},!1),this.elm.addEventListener("touchstart",function(n){n.preventDefault(),e=this.offsetTop-10,t=n.touches[0].pageY,window.addEventListener("touchmove",r,!1),window.addEventListener("touchend",a,!1)},!1)},snapToKaart:function(){this.elm&&(this.elm.style.top=c.elm.offsetHeight+"px")}},c={map:null,elm:null,arrOnLoadActions:[],arrLayersPinnen:[],arrSourcesPinnen:[],arrImagesPinnen:[],arrLayersCirkels:[],arrSourcesCirkels:[],arrLayersStraten:[],arrSourcesStraten:[],arrLayersContouren:[],arrSourcesContouren:[],arrPopups:[],bounds:null,midden:[4.89265,52.373045],initZoomLevel:12,isGroot:!1,minHeight:300,maxHeight:400,initHeight:200,knopExpandContract:null,maxlat:0,minlat:99999,maxlon:0,minlon:99999,clickHasBeenHandled:!1,pinClickHandlersHaveBeenAdded:!1,pinComplexClickHandlersHaveBeenAdded:!1,styles:{basiskaart:"/assets/kaartbronnen/style-basiskaart.json",luchtfoto:"/assets/kaartbronnen/style-luchtfoto.json"},init:function(e){this.knopExpandContract=document.getElementById("kaartknop"),this.knopExpandContract.clAdd("icon-expand"),this.elm=document.getElementById(e),this.maxHeight=i.A.vph-this.elm.offsetParent.offsetTop-(o.V.isTouchDevice?150:100),this.setHeight(this.initHeight),this.map=new maplibregl.Map({container:"map",center:this.midden,zoom:this.initZoomLevel,minZoom:5,style:this.styles.basiskaart,maxBounds:[[4.35,52.04],[5.44,52.77]],dragRotate:!1}),this.map.addControl(new maplibregl.NavigationControl({showCompass:!1}),"bottom-left"),this.map.on("click",e=>{"undefined"==typeof noShowItemsNearClick&&window.setTimeout(()=>{this.clickHasBeenHandled||(this.wisAlles(),this.toonItemsRondPlek(e.lngLat,o.V.isTouchDevice?300:500)),this.clickHasBeenHandled=!1},100)}),this.map.on("load",()=>{this.arrOnLoadActions.forEach(e=>{e()})}),this.map.on("style.load",()=>{this.addEmptyLayer(),i.A.histLaagWordtGetoond&&n.e(252).then(n.bind(n,252)).then(({Laagkiezer:e})=>{e.ververs()})}),l.init()},addEmptyLayer:function(){void 0===this.map.getSource("legeBron")&&this.map.addSource("legeBron",{type:"geojson",data:{type:"FeatureCollection",features:[]}}),this.map.addLayer({id:"legeLaag",type:"symbol",source:"legeBron"})},setWidth:function(e){this.elm.style.width=e+"px",this.triggerResizeHandler()},setHeight:function(e,t){return new Promise((n,i)=>{"number"==typeof e&&(e=Math.round(e)),void 0!==t&&t?(window.setTimeout(()=>{this.elm.clRemove("metTransitie"),this.triggerResizeHandler(),n()},250),this.elm.clAdd("metTransitie"),this.elm.style.height="number"==typeof e?e+"px":e):(this.elm.style.height="number"==typeof e?e+"px":e,this.triggerResizeHandler(),n())})},toonGroot:function(e){const t=Math.round(this.maxHeight*Math.min(1,e));this.setHeight(t,!0).then(()=>{this.isGroot=!0,l.snapToKaart(),this.updateKnop()})},toonKlein:function(){return new Promise((e,t)=>{this.setHeight(this.minHeight,!0).then(()=>{this.isGroot=!1,l.snapToKaart(),this.updateKnop(),e()})})},toggleGrootKlein:function(){this.isGroot?this.toonKlein():this.toonGroot(1)},updateKnop:function(){this.isGroot?this.knopExpandContract.clReplace("icon-expand","icon-contract"):this.knopExpandContract.clReplace("icon-contract","icon-expand")},panEnCentreer:function(e,t){this.isGroot?this.toonKlein().then(()=>{this.map.setCenter([t,e])}):this.map.panTo([t,e])},triggerResizeHandler:function(){this.map&&this.map.resize()},wisLayers:function(e){for(let t=0,n=this[e].length;t<n;t++)this.map.getLayer(this[e][t])&&this.map.removeLayer(this[e][t]);this[e]=[]},wisImages:function(e){for(let t=0,n=this[e].length;t<n;t++)this.map.removeImage(this[e][t]);this[e]=[]},wisSources:function(e){for(let t=0,n=this[e].length;t<n;t++)this.map.removeSource(this[e][t]);this[e]=[]},wisCirkels:function(){this.wisLayers("arrLayersCirkels"),this.wisSources("arrSourcesCirkels")},wisContouren:function(){this.wisLayers("arrLayersContouren"),this.wisSources("arrSourcesContouren"),r.A.arrPolyAlGemaakt=[]},wisPinnen:function(){this.wisImages("arrImagesPinnen"),this.wisLayers("arrLayersPinnen"),this.wisSources("arrSourcesPinnen"),this.arrPopups.forEach(e
268=>{e.remove()}),this.arrPopups=[]},wisStraten:function(){this.wisLayers("arrLayersStraten"),this.wisSources("arrSourcesStraten")},wisAlles:function(){this.wisPinnen(),this.wisCirkels(),this.wisContouren(),this.wisStraten()},toonItems:function(e,t){e=e.stripslashes();const n=a.A[t];if(null==n[e])return;const o={type:"FeatureCollection",name:"eenReeksItems",features:[]};this.initBounds();for(let t,s=0,r=n[e].length;s<r;s++)t=a.A.items[n[e][s]],2 in t&&3 in t&&(o.features.push({type:"Feature",properties:{id:t[4],type:"item",html:this.maakInfowindowHTMLItem(t,"itempopup"+t[4]),status:t[6],prodID:t[10]},geometry:{type:"Point",coordinates:[t[3],t[2]]}}),this.addToBounds([t[3],t[2]]),i.A.arrHuidigeSelectie.push(t[4]));n[e].length>1?(this.applyBounds(),this.map.getZoom()>18&&this.map.setZoom(18)):(this.map.setZoom(18),this.map.panTo([a.A.items[n[e][0]][3],a.A.items[n[e][0]][2]])),this.plaatsMarkersItems(o)},toonArrItems:function(e){const t={type:"FeatureCollection",name:"eenReeksItems",features:[]};return new Promise((n,o)=>{for(let n=null,o=0,s=e.length;o<s;o++)n=e[o],n[2]>""&&n[3]>""&&(t.features.push({type:"Feature",properties:{id:n[4],type:"item",html:this.maakInfowindowHTMLItem(n,"itempopup"+n[4]),status:n[6],prodID:n[10]},geometry:{type:"Point",coordinates:[n[3],n[2]]}}),this.addToBounds([n[3],n[2]]),i.A.arrHuidigeSelectie.push(n[4]));this.plaatsMarkersItems(t),n()})},toonEenItem:function(e,t,n){const o={type:"FeatureCollection",name:"een item",lngLat:{lng:parseFloat(a.A.items[e][3]),lat:parseFloat(a.A.items[e][2])},features:[{type:"Feature",properties:{id:a.A.items[e][4],type:"item",html:this.maakInfowindowHTMLItem(a.A.items[e],!1),status:a.A.items[e][6],prodID:a.A.items[e][10]},geometry:{type:"Point",coordinates:[a.A.items[e][3],a.A.items[e][2]]}}]};i.A.arrHuidigeSelectie.push(a.A.items[e][4]);var s=null;n&&(s=()=>{this.showItempopupEnContouren(o)}),this.plaatsMarkersItems(o,s),this.map.getZoom()<15&&this.map.setZoom(15),t&&this.map.panTo([a.A.items[e][3],a.A.items[e][2]])},toonItemsRondPlek:function(e,t){this.map.addSource("cirkel",this.createGeoJSONCircle(e,t/1e3)),this.map.addLayer({id:"cirkel",type:"fill",source:"cirkel",layout:{},paint:{"fill-color":"#FF0000","fill-opacity":.1}}),this.map.addLayer({id:"cirkel-rand",type:"line",source:"cirkel",layout:{},paint:{"line-color":"#FF0000","line-opacity":.2,"line-width":2}}),this.arrLayersCirkels.push("cirkel"),this.arrLayersCirkels.push("cirkel-rand"),this.arrSourcesCirkels.push("cirkel"),this.map.loadImage("/assets/pix/pins/middelpunt.png",(t,n)=>{if(t)throw t;const i="middelpunt";this.map.addImage(i,n),this.arrImagesPinnen.push(i),this.map.addSource("mpSource",{type:"geojson",data:{type:"FeatureCollection",name:"middelpunt",features:[{type:"Feature",geometry:{type:"Point",coordinates:[e.lng,e.lat]}}]}}),this.map.addLayer({id:i,type:"symbol",source:"mpSource",layout:{"icon-size":1,"icon-offset":[0,0],"icon-image":i}}),this.arrLayersPinnen.push(i),this.arrSourcesPinnen.push("mpSource")});let n=0;const o=e.lat,r=e.lng,l={type:"FeatureCollection",name:"items rond klikplek",features:[]};this.initBounds();for(let s=0,c=a.A.items.length;s<c;s++)void 0!==a.A.items[s]&&a.A.items[s][3]>r-.007&&a.A.items[s][3]<r+.007&&a.A.items[s][2]>o-.005&&a.A.items[s][2]<o+.005&&this.berekenAfstand(e.lat,e.lng,a.A.items[s][2],a.A.items[s][3])<t/1e3&&(l.features.push({type:"Feature",properties:{id:a.A.items[s][4],type:"item",html:this.maakInfowindowHTMLItem(a.A.items[s]),status:a.A.items[s][6],prodID:a.A.items[s][10]},geometry:{type:"Point",coordinates:[a.A.items[s][3],a.A.items[s][2]]}}),this.addToBounds([a.A.items[s][3],a.A.items[s][2]]),i.A.arrHuidigeSelectie.push(a.A.items[s][4]),n++);if(this.map.panTo(e),0==n)return window.setTimeout(()=>{this.wisCirkels()},1500),void s.A.toonEnVerberg("Geen items gevonden.",2,2);s.A.toonEnVerberg(n+" item"+(n>1?"s":"")+" gevonden.",2,1),this.plaatsMarkersItems(l),this.applyBounds()},plaatsMarkersItems:function(e,t){this.map.addSource(e.name,{type:"geojson",data:e,cluster:!0,clusterMaxZoom:14,clusterRadius:50}),this.arrSourcesPinnen.push(e.name),this.map.addLayer({id:"cluster
268s",type:"circle",source:e.name,filter:["has","point_count"],paint:{"circle-color":"#51bbd6","circle-radius":["step",["get","point_count"],20,100,30,350,40],"circle-stroke-color":"#374cc5","circle-stroke-width":1}}),this.map.addLayer({id:"cluster-count",type:"symbol",source:e.name,filter:["has","point_count"],layout:{"text-field":"{point_count_abbreviated}","text-font":["Bold"],"text-size":14},paint:{"text-color":"#222222"}}),this.arrLayersPinnen.push("cluster-count");const n={"icon-size":1,"icon-offset":[0,-15],"icon-overlap":"cooperative"};this.map.loadImage("/assets/pix/pins/1-1.png",(t,i)=>{if(t)throw t;const o="marker-prod1";this.map.addImage(o,i),this.arrImagesPinnen.push(o),this.map.addLayer({id:o,type:"symbol",source:e.name,filter:["all",["!has","point_count"],["==","prodID",1],["!=","status",1]],layout:{...n,"icon-image":o}})}),this.map.loadImage("/assets/pix/pins/1-2.png",(t,i)=>{if(t)throw t;const o="marker-prod1-weg";this.map.addImage(o,i),this.arrImagesPinnen.push(o),this.map.addLayer({id:o,type:"symbol",source:e.name,filter:["all",["!has","point_count"],["==","prodID",1],["==","status",1]],layout:{...n,"icon-image":o}})}),this.map.loadImage("/assets/pix/pins/2-1.png",(t,i)=>{if(t)throw t;const o="marker-prod2";this.map.addImage(o,i),this.arrImagesPinnen.push(o),this.map.addLayer({id:o,type:"symbol",source:e.name,filter:["all",["!has","point_count"],["==","prodID",2],["!=","status",1]],layout:{...n,"icon-image":o}})}),this.map.loadImage("/assets/pix/pins/2-2.png",(t,i)=>{if(t)throw t;const o="marker-prod2-weg";this.map.addImage(o,i),this.arrImagesPinnen.push(o),this.map.addLayer({id:o,type:"symbol",source:e.name,filter:["all",["!has","point_count"],["==","prodID",2],["==","status",1]],layout:{...n,"icon-image":o}})}),this.map.loadImage("/assets/pix/pins/3-1.png",(t,i)=>{if(t)throw t;const o="marker-prod3";this.map.addImage(o,i),this.arrImagesPinnen.push(o),this.map.addLayer({id:o,type:"symbol",source:e.name,filter:["all",["!has","point_count"],["==","prodID",3],["!=","status",1]],layout:{...n,"icon-image":o}})}),this.map.loadImage("/assets/pix/pins/3-2.png",(t,i)=>{if(t)throw t;const o="marker-prod3-weg";this.map.addImage(o,i),this.arrImagesPinnen.push(o),this.map.addLayer({id:o,type:"symbol",source:e.name,filter:["all",["!has","point_count"],["==","prodID",3],["==","status",1]],layout:{...n,"icon-image":o}})}),this.map.on("click","clusters",e=>{this.clickHasBeenHandled=!0;const t=this.map.queryRenderedFeatures(e.point,{layers:["clusters"]}),n=t[0].properties.cluster_id;this.map.getSource(t[0].source).getClusterExpansionZoom(n,(e,n)=>{e||this.map.easeTo({center:t[0].geometry.coordinates,zoom:n})})}),["marker-prod1","marker-prod2","marker-prod3","marker-prod1-weg","marker-prod2-weg","marker-prod3-weg","clusters"].forEach(e=>{this.map.on("mouseenter",e,()=>{this.map.getCanvas().style.cursor="pointer"}),this.map.on("mouseleave",e,()=>{this.map.getCanvas().style.cursor=""}),"clusters"!==e&&(this.pinClickHandlersHaveBeenAdded||this.map.on("click",e,e=>{this.showItempopupEnContouren(e)})),this.arrLayersPinnen.push(e)}),this.pinClickHandlersHaveBeenAdded=!0,t&&t()},plaatsMarkersComplexen:function(e){this.map.addSource(e.name,{type:"geojson",data:e,cluster:!1}),this.arrSourcesPinnen.push(e.name);const t="marker-complex";this.map.loadImage("/assets/pix/pins/complex.png",(n,i)=>{if(n)throw n;this.map.addImage(t,i),this.arrImagesPinnen.push(t),this.map.addLayer({id:t,type:"symbol",source:e.name,layout:{"icon-size":1,"icon-offset":[0,0],"icon-image":t,"icon-allow-overlap":!0}})}),this.map.on("mouseenter",t,()=>{this.map.getCanvas().style.cursor="pointer"}),this.map.on("mouseleave",t,()=>{this.map.getCanvas().style.cursor=""}),this.pinComplexClickHandlersHaveBeenAdded||(this.map.on("click",t,e=>{this.showComplexpopupEnContouren(e)}),this.pinComplexClickHandlersHaveBeenAdded=!0),this.arrLayersPinnen.push(t)},showItempopupEnContouren:function(e){this.clickHasBeenHandled=!0;const t=e.features[0],n=t.geometry.coordinates.slice();for(r.A.toonVanItem(t.properties.id);Math.abs(e.lngLat.lng-n[0])>180;)n[0]+=e.lngLat.lng>n[0]?360:-360;this.arrPopups.push(new maplibregl.Popup({offset:15,className:"infopopup",focusAfterOpen:!1}).setLngLat(n).setHTML(t.properties.html).addTo(this.map));const o=document.querySelector("h4#itempopup"+t.properties.id);if(o){o.onclick=()=>{i.A.toonItem(t.properties.id,t.properties.prodID,!0,!0)};const e=o.parentNode.querySelector("img");e&&(e.onclick=()=>{i.A.toonItem(t.properties.id,t.properties.prodID,!0,!0)}),o.onkeydown=e=>{"Enter"===e.key&&i.A.toonItem(t.properties.id,t.properties.prodID,!0,!0)}}},showComplexpopupEnContouren:function(e){this.clickHasBeenHandled=!0;const t=e.features[0],n=t.geometry.coordinates.slice();for(;Math.abs(e.lngLat.lng-n[0])>180;)n[0]+=e.lngLat.lng>n[0]?360:-360;this.arrPopups.push(new maplibregl.Popup({offset:15,className:"infopopup"}).setLngLat(n).setHTML(t.properties.html).addTo(this.map)),document.querySelector("h4#complexpopup"+t.properties.id)&&(document.querySelector("h4#complexpopup"+t.properties.id).onclick=()=>{i.A.toonCPST("c",t.properties.id)},document.querySelector("h4#complexpopup"+t.properties.id).onkeydown=e=>{"Enter"===e.key&&i.A.toonCPST("c",t.properties.id)})},toonArrComplexen:function(e){const t={type:"FeatureCollection",name:"complexen",features:[]};this.bounds||this.initBounds();for(let n,i=0,o=e.length;i<o;i++)n=e[i],n[2].lat>""&&n[2].lng>""&&(t.features.push({type:"Feature",properties:{id:n[0],type:"complex",html:this.maakInfowindowHTMLComplex(n)},geometry:{type:"Point",coordinates:[n[2].lng,n[2].lat]}}),this.addToBounds([n[2].lng,n[2].lat]));this.plaatsMarkersComplexen(t)},toonPoly:function(e){let t=[];this.initBounds();for(let n=0,i=e.length;n<i;n++)t.push([e[n][1],e[n][0]]),this.addToBounds([e[n][1],e[n][0]]);this.map.addSource("polydata",{type:"geojson",data:{type:"Feature",geometry:{type:"Polygon",coordinates:[t]}}}
268),this.map.addLayer({id:"onzePoly",type:"fill",source:"polydata",layout:{},paint:{"fill-color":"#f00","fill-opacity":.1}}),this.arrSourcesCirkels.push("polydata"),this.arrLayersCirkels.push("onzePoly"),this.applyBounds(),this.map.getZoom()>18&&this.map.setZoom(18)},maakInfowindowHTMLItem:(e,t)=>`<div class="popup">\n\t\t<h4 id="itempopup${e[4]}"><span class="pin-${e[10]} ${1===e[6]?"weg":""}"></span>${i.A.maakItemtitel(e)}</h4>\n\t\t${void 0===t||t?`<img src="//static.contentecontent.com/platen_duim/${i.A.bepaalPicMap(e[12])}/${e[12]}.webp">`:""}\n\t\t</div>`,maakInfowindowHTMLComplex:e=>`<div class="popup"><h4 tabindex=0 id="complexpopup${e[0]}"><span class="pin-complex"></span>${e[1]}</h4></div>`,initBounds:function(){this.bounds=new maplibregl.LngLatBounds},addToBounds:function(e){this.bounds.extend(e)},applyBounds:function(e){this.bounds.isEmpty()||this.map.fitBounds(this.bounds,{padding:50,maxZoom:e||18})},createGeoJSONCircle:function(e,t,n){n||(n=64);const i=e.lng,o=e.lat;var s=[];const r=t/(111.32*Math.cos(o*Math.PI/180)),a=t/110.574;var l,c,d;for(let e=0;e<n;e++)l=e/n*(2*Math.PI),c=r*Math.cos(l),d=a*Math.sin(l),s.push([i+c,o+d]);return s.push(s[0]),{type:"geojson",data:{type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"Polygon",coordinates:[s]}}]}}},berekenAfstand:function(e,t,n,i){const o=a(n-e),s=a(i-t),r=Math.sin(o/2)*Math.sin(o/2)+Math.cos(a(e))*Math.cos(a(n))*Math.sin(s/2)*Math.sin(s/2);return 12742*Math.atan2(Math.sqrt(r),Math.sqrt(1-r));function a(e){return e*(Math.PI/180)}}}},361:(e,t,n)=>{n.d(t,{A:()=>o});var i=n(963);const o={elm:null,mySwiper:null,fotohoogte:0,init:function(){this.elm=document.querySelector(".kleineslider"),this.setFotohoogte(),window.addEventListener("resize",()=>{this.setFotohoogte(),this.showOrHideNav(),this.elm.style.width=document.getElementById("container").clientWidth-8+"px"}),this.elm.classList.contains("metPlaten")&&this.launchSwiper().then(()=>{this.showOrHideNav()})},launchSwiper:function(){return new Promise((e,t)=>{this.mySwiper=new Swiper(".kleineslider .swiper",{initialSlide:0,loop:!1,slidesPerView:"auto",spaceBetween:0,on:{click:()=>{i.x.toon(this.mySwiper.clickedIndex)},init:()=>{this.elm.querySelector(".navbutton-next").onclick=()=>{this.mySwiper.slideNext()},this.elm.querySelector(".navbutton-prev").onclick=()=>{this.mySwiper.slidePrev()},e()}}})})},killSwiper:function(){this.mySwiper.destroy(),this.mySwiper=null},ververs:function(e){this.mySwiper&&this.killSwiper(),this.elm||this.init(),this.elm.removeKids(),e.length>0?(this.elm.innerHTML=e,this.elm.clAdd("metPlaten"),this.launchSwiper().then(()=>{this.showOrHideNav();const e=this.elm.clientWidth;this.elm.style.width=e-1+"px",window.setTimeout(()=>{this.elm.style.width=e+"px"},300)})):this.elm.clRemove("metPlaten")},showOrHideNav:function(){const e=this.elm.querySelectorAll("img.foto");if(0===e.length)return;let t=0,n=0;e.forEach(i=>{const o=new Image;o.onload=()=>{n++,t+=this.berekenPicbreedte(o.width,o.height),0==this.fotohoogte&&this.setFotohoogte(),t+10*(e.length-1)>this.elm.clientWidth&&(this.elm.querySelector(".navbutton-next").clRemove("verberg"),this.elm.querySelector(".navbutton-prev").clRemove("verberg")),n===e.length&&t+10*(e.length-1)<this.elm.clientWidth&&(this.elm.querySelector(".navbutton-next").clAdd("verberg"),this.elm.querySelector(".navbutton-prev").clAdd("verberg"))},o.src=i.src})},setFotohoogte:function(){this.elm.querySelectorAll("img.foto").length>
2680?this.fotohoogte=parseInt(this.elm.querySelectorAll("img.foto")[0].clientHeight):this.fotohoogte=0},berekenPicbreedte:function(e,t){return Math.round(e*(this.fotohoogte/t))}}},497:(e,t,n)=>{n.d(t,{h:()=>s});var i=n(1),o=n(171);const s={elm:null,init:function(e){this.elm=document.getElementById(e),document.getElementById("prodmenuknop").onclick=()=>{this.elm.clToggle("inbeeld")},this.elm.querySelectorAll("li a").forEach(e=>{e.addEventListener("click",()=>{this.elm.clRemove("inbeeld"),o.A.toonKlein()})}),document.querySelectorAll("#prodmenu a.prodkeuze").forEach(e=>{e.addEventListener("click",e=>(e.preventDefault(),i.A.startProd(parseInt(e.target.className.replace(/[^\d]/g,""))),!1))}),document.querySelectorAll("a.catkeuze").forEach(e=>{const t=e.href.substr(-2);switch(t){case"/c":case"/p":case"/s":case"/t":e.onclick=e=>{e.preventDefault(),i.A.toonLijstCPST(t.substring(1)),this.update(0)}}})},toggleSearchbar:function(){this.elm.clRemove("inbeeld")},update:function(e){this.elm.querySelectorAll("a").clRemove("actief"),e>0&&this.elm.querySelectorAll("a")[e-1].clAdd("actief"),this.setSubheaderTitle(i.A.oProdnamen[e]),Object.keys(i.A.oProdnamen).forEach((e,t)=>{document.querySelector("body").clRemove("prod_"+t)}),document.querySelector("body").clAdd("prod_"+e)},setSubheaderTitle:function(e){document.querySelector("#subheader h2").innerText=e}}},507:(e,t,n)=>{n.d(t,{A:()=>i});const i={elm:null,oClasses:{1:"neutraal",2:"alarm"}
268,isInited:!1,init:function(){this.isInited||(this.elm=document.getElementById("berichtbox"),this.elm||(this.elm=document.body.appendChild(document.createElement("div")),this.elm.id="berichtbox",this.elm.classList.add("verberg")))},toon:function(e,t){this.isInited||this.init(),this.elm.innerHTML=e,this.elm.style.top=(document.documentElement?document.documentElement.scrollTop:document.body.scrollTop)+"px",this.elm.classList.remove("verberg"),this.elm.classList.add("toon");for(let e in this.oClasses)e==t?this.elm.classList.add(this.oClasses[e]):this.elm.classList.remove(this.oClasses[e])},toonLoading:function(){this.toon("Gegevens worden opgehaald...",1)},verberg:function(){this.elm.classList.remove("toon"),window.setTimeout(()=>{this.elm.classList.add("verberg")},200)},toonEnVerberg:function(e,t,n){this.toon(e,n),window.setTimeout(()=>{this.verberg()},1e3*t)}}},731:(e,t,n)=>{n.d(t,{A:()=>i});class i{constructor(e,t){this.oReq=new XMLHttpRequest,this.url=e,this.preventCaching=!1,["","json","text","xml"].indexOf(t)>-1?this.responseType=t:this.responseType="text"}get(e,t){let n=this.url,i=[];if(e&&"object"==typeof e){for(let t in e)i.push(t+"="+encodeURIComponent(e[t]));this.preventCaching&&i.push("preventCaching="+(new Date).getTime()),n+="?"+i.join("&")}this.oReq.open("GET",n),this.oReq.responseType=this.responseType,this.oReq.setRequestHeader("X-Requested-With","XMLHttpRequest"),this.oReq.addEventListener("load",e=>{t(this.oReq.response)}),this.oReq.send()}post(e,t){let n=[];if(e&&"object"==typeof e){for(let t in e)n.push(t+"="+encodeURIComponent(e[t]));this.preventCaching&&n.push("preventCaching="+(new Date).getTime())}this.oReq.open("POST",this.url),this.oReq.responseType=this.responseType,this.oReq.setRequestHeader("Content-type","application/json"),this.oReq.setRequestHeader("X-Requested-With","XMLHttpRequest"),this.oReq.addEventListener("load",e=>{t(this.oReq.response)}),this.oReq.send(JSON.stringify(e))}}},852:(e,t,n)=>{n.d(t,{C:()=>r});var i=n(1),o=n(881),s=n(979);const r={elm:null,elmId:"filters",stratenSelboxId:"selbox_straten",architectenSelboxId:"selbox_architecten",functiesSelboxId:"selbox_functies",stijlenSelboxId:"selbox_stijlen",buurtenSelboxId:"selbox_buurten",oInitialen:{architecten:[],functies:[],straten:[],stijlen:[]},buurtkeuzeEnKnoppenZijnInited:!1,init:function(){this.elm||(this.elm=d
268ocument.getElementById(this.elmId));var e,t,n,r,a,l,c,d,h,u=["architecten","straten","functies","stijlen"];o.V.isTouchDevice?(this.elm.querySelectorAll(".lst").forEach(e=>{e.innerHTML="",e.clAdd("touchselectbox")}),u.forEach(o=>{a=document.querySelector("#"+o),this.vulOInitialen(o),e=document.createElementWithAttr("select",{id:this[o+"SelboxId"],class:"metInifilter"}),n=document.createElement("fieldset"),t=document.createElementWithAttr("button",{type:"button",class:"knop"});let s=document.createElementWithAttr("div",{class:"iniselboxwrapper"});r=document.createElementWithAttr("div",{class:"selboxwrapper"}),e=this.vulSelbox(o,this.oInitialen[o][0],e),t.onclick=()=>{if(i.A.alleItemsWordenGetoond&&(i.A.wisAlles(),i.A.alleItemsWordenGetoond=!1),i.A.toonItems(document.getElementById(this[o+"SelboxId"]).value,o),"straten"==o){let e=document.getElementById(this.stratenSelboxId).value;i.A.handleXhrNav({titel:e,url:"/"+(0==i.A.currProdId?"straten":i.A.oProds[i.A.currProdId])+"/"+i.A.formatNaamOfNummerVoorUrl(e).addslashes(),soort:"str",id:e})}i.A.verbergZoeken()},t.innerHTML="toon","straten"==o?s.appendChild(this.maakInikeuzebox(e=>{this.filterOpKenmerk(e.target.value,o)},o,"stratenfilter")):s.appendChild(this.maakInikeuzebox(e=>{this.filterOpKenmerk(e.target.value,o)},o)),s.appendChild(document.createElement("span")),n.clAdd("grid-3"),n.appendChild(s),r.appendChild(e),r.appendChild(document.createElement("span")),n.appendChild(r),n.appendChild(t),a.appendChild(n)})):(this.elm.querySelectorAll(".lst").forEach(e=>{e.clRemove("touchselectbox"),e.clRemove("grid-3")}),u.forEach(e=>{a=document.getElementById(e),l=document.createElementWithAttr("ul",{id:"lijst_"+e});for(let t in s.A[e])s.A[e].hasOwnProperty(t)&&(c=this.bouwLijstLi({key:t,n:s.A[e][t].length,callbacks:this.getCallbacks(e,t)}),l.appendChild(c));
268switch(e){case"architecten":d="architect",h="zoek op naam architect";break;case"straten":d="straatnaam",h="zoek op straatnaam";break;case"functies":d="oorspr. functie",h="zoek op functie";break;case"stijlen":d="bouwstijl",h="zoek op bouwstijl"}a.innerHTML=`<div class="zoekbox">\n                    <input type="text" id="zoekbox_${e}" placeholder="${d}" aria-label="${h}"\n                    ><span class="icon-x" aria-label="wis invoer" tabindex=0></span>\n                </div>`,document.getElementById("zoekbox_"+e).onkeyup=t=>{this.onInputChange(t.target.value,e)},a.appendChild(l),a.querySelector("span").onclick=()=>{this.resetLijst(e)},a.querySelector("span").onkeydown=t=>{"Enter"===t.key&&this.resetLijst(e)}})),this.buurtkeuzeEnKnoppenZijnInited||(e=document.createElementWithAttr("select",{id:this.buurtenSelboxId}),n=document.createElement("fieldset"),t=document.createElementWithAttr("button",{type:"button",class:"knop"}),n.className="grid-2",t.onclick=()=>{i.A.toonBuurtMetItems(),i.A.verbergZoeken()},t.addEventListener("keydown",e=>{"Enter"==e.key&&(i.A.toonBuurtMetItems(),i.A.verbergZoeken())}),t.innerHTML="toon",e.innerHTML="<option>-buurt-</option>"+this.bouwStrBuurtopties(),(r=document.createElementWithAttr("div",{class:"selboxwrapper"})).appendChild(e),r.appendChild(document.createElement("span")),n.appendChild(r),n.appendChild(t),document.getElementById("buurten").appendChild(n),document.getElementById("buurten").clAdd("touchselectbox"),document.getElementById("knopToonRm").onclick=()=>{this.onKnopKlik(2)},document.getElementById("knopToonGm").onclick=()=>{this.onKnopKlik(3)},document.getElementById("knopToonGesloopt").onclick=()=>{this.onKnopKlik(1)},document.getElementById("knopToonRm").onkeydown=e=>{"Enter"===e.key&&this.onKnopKlik(2)},document.getElementById("knopToonGm").onkeydown=e=>{"Enter"===e.key&&this.onKnopKlik(3)},document.getElementById("knopToonGesloopt").onkeydown=e=>{"Enter"===e.key&&this.onKnopKlik(1)},this.buurtkeuzeEnKnoppenZijnInited=!0)},onKnopKlik:function(e){i.A.toonItemsMetStatus(e),i.A.verbergZoeken()},filterOpKenmerk:function(e,t){let n=this[t+"SelboxId"];this.vulSelbox(t,e);try{document.querySelector("#"+n+" :nth-child(2)").selected=!0}catch(e){}},vulSelbox(e,t,n){let i,o=this[e+"SelboxId"];switch(e){case"straten":i="-straat-";break;case"architecten":i="-architect-";break;case"functies":i="-functie-";break;case"stijlen":i="-bouwstijl-";break;default:return!1}if(void 0===n)for(let e=(n=document.getElementById(o)).getElementsByTagName("option"),t=e.length;t--;)n.removeChild(e[t]);let r=document.createElement("option");r.innerHTML=i,n.appendChild(r);for(let i in s.A[e])s.A[e].hasOwnProperty(i)&&(t>""&&i.substring(0,1).toLowerCase()!=t||(r=document.createElement("option"),r.value=i,r.innerHTML=i+" ("+s.A[e][i].length+")",n.appendChild(r)));return n},vulOInitialen:function(e){this.oInitialen[e]=[];for(let t in s.A[e]){if(!s.A[e].hasOwnProperty(t))continue;const n=t.substring(0,1).toLowerCase();this.oInitialen[e].indexOf(n)<0&&this.oInitialen[e].push(n)}},maakInikeuzebox:function(e,t,n){const i=this.oInitialen[t];var o=document.createElement("select"),s=document.createElement("option");o.className="inifilter",o.title="eerste letter",void 0!==n&&(o.id=n),o.onchange=e,s.innerHTML="- begint met: -",o.appendChild(s);for(let e=0;e<i.length;e++)(s=document.createElement("option")).value=i[e],s.innerHTML="'"==i[e]?"'s":i[e].toUpperCase(),0===e&&(s.selected=!0),o.appendChild(s);return(s=document.createElement("option")).value="",s.innerHTML="[alle]",o.appendChild(s),o},resetLijst:function(e){const t=s.A[e],n=document.getElementById("lijst_"+e);n.removeKids(),document.getElementById("zoekbox_"+e).value="";for(let i in t)n.appendChild(this.bouwLijstLi({key:i,n:t[i].length,callbacks:this.getCallbacks(e,i)}))},getCallbacks:function(e,t){return()=>{i.A.verbergZoeken(),i.A.toonItems(t.addslashes(),e),"straten"==e&&i.A.handleXhrNav({soort:"str",id:t.addslashes(),titel:t.addslashes(),url:`/${0==i.A.currProdId?e:i.A.oProds[i.A.currProdId]}/${i.A.formatStraatnaamVoorUrl(t).addslashes()}`})}},bouwLijstLi:function(e){const t=document.createElementWithAttr("li",{tabindex:"0"});return t.innerText=`${e.key} (${e.n})`,t.addEventListener("click",()=>{i.A.alleItemsWordenGetoond&&(i.A.wisAlles(),i.A.alleItemsWordenGetoond=!1),e.callbacks()}),t.addEventListener("keydown",t=>{"Enter"===t.key&&(i.A.alleItemsWordenGetoond&&(i.A.wisAlles(),i.A.alleItemsWordenGetoond=!1),e.callbacks())}),t},onInputChange:function(e,t){const n=e.toLowerCase(),i=e.length,o=s.A[t];if(i>0&&i<2)return;let r=document.getElementById("lijst_"+t);r.removeKids();for(let e in o)(0==i||e.toLowerCase().indexOf(n)>-1)&&r.appendChild(this.bouwLijstLi({key:e,n:o[e].length,callbacks:this.getCallbacks(t,e)}))},bouwStrBuurtopties:function(){var e="",t="",n=!0;for(let i in s.A.buurten)s.A.buurten.hasOwnProperty(i)&&(s.A.buurten[i].sd!=t&&(e+=n?"":"</optgroup>",e+='<optgroup label="'+s.A.buurten[i].sd+'">'),e+='<option value="'+s.A.buurten[i].id+'">'+s.A.buurten[i].naam+" ("+s.A.buurten[i].items.length+")</option>",n=!1,t=s.A.buurten[i].sd);return e+"</optgroup>"}}},881:(e,t,n)=>{n.d(t,{V:()=>i});const i={isPhone:!1,isTouchDevice:!1,init:function(){this.isPhone=Math.min(window.innerWidth,window.innerHeight)<541,this.isTouchDevice="ontouchstart"in document.documentElement}}},882:(e,t,n)=>{n.d(t,{A:()=>a});var i=n(1),o=n(979),s=n(852),r=n(497);const a={infoelm:null,init:function(e){this.infoelm=document.getElementById(e),this.parseOBInfoknop(),this.parseYTBoxen(),this.parseSchatkamerBo
268xen(),this.activeerLinks(this.infoelm)},activeerLinks:function(e,t){const n=document.querySelector("span.buurt");n&&n.addEventListener("click",()=>{i.A.toonBuurtMetItems(n.dataset.buurtId)}),e.querySelectorAll("a").forEach(e=>{if(void 0!==e.dataset.info){let n=e.dataset.info.split(",");switch(n[0]){case"c":case"p":case"s":case"t":e.addEventListener("click",e=>{e.preventDefault(),i.A.toonCPST(n[0],n[1]),t&&t()});break;case"i":e.addEventListener("click",e=>{e.preventDefault(),i.A.toonItem(n[1],n[2],!0),t&&t()});break;case"l":e.addEventListener("click",e=>{e.preventDefault(),i.A.toonLijstCPST(n[1]),t&&t()});break;case"straat":e.addEventListener("click",e=>{e.preventDefault();const a=n[1];i.A.currProdId=0,o.A.init().then(()=>{s.C.init(),r.h.update(0),i.A.toonItems(a.addslashes(),"straten"),i.A.handleXhrNav({soort:"str",id:a.addslashes(),titel:a.addslashes(),url:`/straten/${i.A.formatStraatnaamVoorUrl(a).addslashes()}`}),t&&t()})})}}})},parseOBInfoknop:function(){this.infoelm.querySelectorAll(".oip_media").forEach(e=>{const t=e.querySelector(".license");t.clAdd("verberg");const n=document.createElementWithAttr("span",{class:"obinfoknop",title:"bron, licentie"});n.innerText="i",n.onclick=()=>{t.clToggle("verberg")},e.querySelector(".kopje").appendChild(n)}),this.infoelm.querySelectorAll(".oip_media .license a").forEach(e=>{e.setAttribute("target","_blank")})},parseYTBoxen:function(){let e=document.querySelectorAll(".ytbox.noconsent");e.forEach(t=>{t.onclick=()=>{if(window.confirm('Dit is een video van YouTube. YouTube en moederbedrijf Google gebruiken allerlei technieken (waaronder "cookies") om bezoekers te kunnen tracken en om advertenties op maat te kunnen leveren. \n\nDoor op OK te klikken stemt u in met het plaatsen van cookies van YouTube en Google en wordt de video getoond.')){const t=new Date,n=t.getUTCFullYear()+("0"+(t.getUTCMonth()+1)).slice(-2)+("0"+t.getUTCDate()).slice(-2);document.cookie="YtCookieconsent=YES+"+n+"; max-age=315360000; path=/; samesite=lax; Secure",e.forEach(e=>{e.innerHTML='<div><iframe src="https://www.youtube.com/embed/'+e.dataset.yt+'" frameborder="0" allow="autoplay; fullscreen"></iframe></div>',e.clRemove("noconsent")})}}})},parseSchatkamerBoxen:function(){let e=document.querySelectorAll(".schatkamerbox.noconsent");e.forEach(t=>{t.onclick=()=>{if(window.confirm("Dit is een video uit de Schatkamer van Beeld en Geluid. Beeld en Geluid plaatst cookies. \n\nDoor op OK te klikken stemt u in met het plaatsen van cookies van de Schatkamer en wordt de video getoond.")){const t=new Date,n=t.getUTCFullYear()+("0"+(t.getUTCMonth()+1)).slice(-2)+("0"+t.getUTCDate()).slice(-2);document.cookie="SkCookieconsent=YES+"+n+"; max-age=315360000; path=/; samesite=lax; Secure",e.forEach(e=>{e.innerHTML=`<div><iframe title="${e.dataset.sktitle}" src="${e.dataset.skurl}" frameborder="0" allow="autoplay; fullscreen"></iframe></div>`,e.clRemove("noconsent")})}}})},highlightQueryHits:function(e){n.e(641).then(n.bind(n,641)).then(({highlightHits:t})=>{const n=[];i.A.activeZoekQuery.split(/\s+/u).forEach(e=>{n.push(e.replace(/^([-+"])?(.*?)(")?$/,"$2"))}),t.hl(n.join(" "),e)})}}},963:(e,t,n)=>{n.d(t,{x:()=>r});var i=n(146),o=n(1),s=n(361);const r={elm:null,elmIsInited:!1,mySwiper:null,pagingElm:null,nPics:0,init:function(){this.elm=document.createElementWithAttr("div",{class:"groteslider verberg"}),document.body.appendChild(this.elm),this.elmIsInited=!0},buildSwiper:function(){this.elmIsInited||this.init();const e=document.createElementWithAttr("div",{class:"swiper-wrapper"}),t=document.createElementWithAttr("div",{class:"swiper"}),n=document.createElementWithAttr("div",{class:"bovenbalk"});let o,r,a,l;if(n.appendChild(document.createElementWithAttr("span",{class:"sluitknop"})),this.pagingElm=document.createElementWithAttr("span",{class:"paging"}),n.appendChild(this.pagingElm),t.appendChild(n),t.appendChild(e),this.nPics=0,s.A.elm.querySelectorAll(".swiper-slide").forEach((t,n)=>{this.nPics++,o=new Image,o.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",o.setAttribute("data-src",t.dataset.src),o.className="swiper-lazy",o.addEventListener("load",e=>{e.target.classList.contains("swiper-lazy-loaded")&&e.target.parentNode.parentNode.classList.contains("swiper-slide-active")&&i.A.verberg()}),r=document.createElementWithAttr("div",{class:"swiper-slide"}),l=document.createElementWithAttr("div",{class:"swiper-zoom-container"}),l.appendChild(o),r.appendChild(l),a=document.createElementWithAttr("div",{class:"caption"}),a.clAdd("metTransitie"),a.innerHTML=t.dataset.caption,r.appendChild(a),e.appendChild(r)}),this.nPics>1){let e=document.createElementWithAttr("div",{class:"navbutton-prev"});t.appendChild(e),e.onclick=()=>{this.mySwiper.slidePrev()},e=document.createElementWithAttr("div",{class:"navbutton-next"}),t.appendChild(e),e.onclick=()=>{this.mySwiper.slideNext()}}this.elm.appendChild(t),this.elm.querySelector("span.sluitknop").addEventListener("click",()=>{this.sluit()}),window.addEventListener("keydown",this.onKeyDown)},toon:function(e){o.A.currState={state:history.state,title:document.title,path:location.pathname},this.buildSwiper(),this.pagingElm.innerText=e+1+"/"+this.nPics,this.elm.clRemove("verberg"),this.mySwiper=new Swiper(".groteslider .swiper",{initialSlide:e,loop:!0,lazy:{loadPrevNext:!0},zoom:!0,on:{click:()=>{this.elm.clToggle("zonderUI");const e=this.elm.classList.contains("zonderUI");this.elm.querySelectorAll(".caption").forEach(t=>{t.style.bottom=(e?"-"+t.clientHeight:"0")+"px"})},slideChange:()=>{if(this.mySwiper){this.pagingElm.innerText=this.mySwiper.realIndex+1+"/"+this.nPics;const e=this.elm.classList.contains("zonderUI");this.elm.querySelectorAll(".caption").forEach(t=>{t.clRemove("metTransitie"),t.style.bottom=(e?"-"+t.clientHeight:"0")+"px",t.clAdd("metTransitie")}),this.elm.querySelectorAll("img")[this.mySwiper.activeIndex].classList.contains("swiper-lazy-loaded")?i.A.verberg():i.A.toon()}},init:()=>{i.A.toon()}}})},sluit:function(){this.mySwiper.destroy(),this.elm.clAdd("verberg"),this.mySwiper=null,this.elm.removeKids(),i.A.verberg(),window.removeEventListener("keydown",this.onKeyDown)},onKeyDown:function(e){if(r.mySwiper)switch(e.key){case"Escape":r.sluit();break;case"ArrowLeft":r.mySwiper.slidePrev();break;case"ArrowRight":r.mySwiper.slideNext()}}}},979:(e,t,n)=>{n.d(t,{A:()=>s});var i=n(731),o=n(1);const s={ingelezen:!1,orig:{}
268,items:null,straten:null,architecten:null,functies:null,stijlen:null,buurten:null,init:function(){return new Promise((e,t)=>{this.ingelezen?(this._initNaOphalen(),e()):new i.A("/assets/data/combi-data.json","json").get({v:document.querySelector("meta[name=dataversie]").content},t=>{this.items=t.items,this.orig.straten=t.straten,this.orig.architecten=t.architecten,this.orig.functies=t.functies,this.orig.stijlen=t.stijlen,this.buurten=t.buurten,t=null,this.ingelezen=!0,this._initNaOphalen(),e()})})},_initNaOphalen:function(){if(0===o.A.currProdId){const e=new Intl.Collator("nl-NL");let t={};this.straten={},this.architecten={},this.stijlen={},this.functies={};for(let n in this.orig){if("items"==n)continue;for(let e=0,t=Object.keys(o.A.oProds);e<t.length;e++)for(let i in this.orig[n][t[e]])void 0===this[n][i]?this[n][i]=this.orig[n][t[e]][i]:this[n][i]=[].concat(this[n][i],this.orig[n][t[e]][i]);let i=Object.keys(this[n]);i.sort(function(t,n){return e.compare(t,n)}),t={};for(let e=0,o=i.length;e<o;e++)t[i[e]]=this[n][i[e]];this[n]=t}t=null}else this.straten=this.orig.straten[o.A.currProdId],this.architecten=this.orig.architecten[o.A.currProdId],this.stijlen=this.orig.stijlen[o.A.currProdId],this.functies=this.orig.functies[o.A.currProdId]}}}},n={};function i(e){var o=n[e];if(void 0!==o)return o.exports;var s=n[e]={exports:{}};return t[e](s,s.exports,i),s.exports}i.m=t,i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,n)=>(i.f[n](e,t),t),[])),i.u=e=>"chunks/"+e+".js",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},i.l=(t,n,o,s)=>{if(e[t])e[t].push(n);else{var r,a;if(void 0!==o)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var d=l[c];if(d.getAttribute("src")==t){r=d;break}}r||(a=!0,(r=document.createElement("script")).charset="utf-8",i.nc&&r.setAttribute("nonce",i.nc),r.src=t),e[t]=[n];var h=(n,i)=>{r.onerror=r.onload=null,clearTimeout(u);var o=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),o&&o.forEach(e=>e(i)),n)return n(i)},u=setTimeout(h.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=h.bind(null,r.onerror),r.onload=h.bind(null,r.onload),a&&document.head.appendChild(r)}},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var o=n.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=n[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{var e={500:0};i.f.j=(t,n)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o)if(o)n.push(o[2]);else{var s=new Promise((n,i)=>o=e[t]=[n,i]);n.push(o[2]=s);var r=i.p+i.u(t),a=new Error;i.l(r,n=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var s=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+s+": "+r+")",a.name="ChunkLoadError",a.type=s,a.request=r,o[1](a)}},"chunk-"+t,t)}};var t=(t,n)=>{var o,s,[r,a,l]=n,c=0;if(r.some(t=>0!==e[t])){for(o in a)i.o(a,o)&&(i.m[o]=a[o]);l&&l(i)}for(t&&t(n);c<r.length;c++)s=r[c],i.o(e,s)&&e[s]&&e[s][0](),e[s]=0},n=self.webpackChunk=self.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=i(1),s=i(361);window.addEventListener("DOMContentLoaded",()=>{o.A.init()}),window.onload=()=>{s.A.init()},String.prototype.stripslashes=function(){return(this+"").replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/\\\\/g,"\\")},String.prototype.addslashes=function(){return(this+"").replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/"/g,'\\"')},Element.prototype.clAdd=function(e){return this.classList.add(e),this},Element.prototype.clRemove=function(e){return this.classList.remove(e),this},Element.prototype.clToggle=function(e){return this.classList.toggle(e),this},Element.prototype.clReplace=function(e,t){return this.classList.replace(e,t),this},NodeList.prototype.clAdd=function(e){return this.forEach(t=>{t.clAdd(e)}),this},NodeList.prototype.clRemove=function(e){return this.forEach(t=>{t.clRemove(e)}),this},NodeList.prototype.clToggle=function(e){return this.forEach(t=>{t.clToggle(e)}),this},NodeList.prototype.clReplace=function(e,t){return this.forEach(n=>
268{n.clReplace(e,t)}),this},Element.prototype.removeKids=function(){for(;this.firstChild;)this.removeChild(this.firstChild);return this},Window.prototype.scrollSmoothlyTo=function(e,t){return new Promise(n=>{window.scrollTo({top:t,left:e,behavior:"smooth"}),window.setTimeout(()=>{n()},100)})},Document.prototype.createElementWithAttr=function(e,t){let n=this.createElement(e);for(let e of Object.keys(t))n.setAttribute(e,t[e]);return n}})();</script>
268
269
270	
270<script nonce="cc3dfd1fb5fccf6021e62098eedff01b" src="/assets/js/teller.js?v=0.3" defer></script>
270
271<noscript><div style="margin: 0; display: inline;"><img src="https://t1.q-stats.nl/tel.php?qj=0&amp;qu=125" width="1" height="1" alt=""></div></noscript>
272
273
274    <svg xmlns="http://www.w3.org/2000/svg" class="verberg">
275      <symbol id="msg-check-circle-fill" fill="currentColor" viewBox="0 0 16 16">
276    	<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>
277      </symbol>
278      <symbol id="msg-info-fill" fill="currentColor" viewBox="0 0 16 16">
279    	<path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"/>
280      </symbol>
281      <symbol id="msg-exclamation-triangle-fill" fill="currentColor" viewBox="0 0 16 16">
282    	<path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
283      </symbol>
284    </svg>
285</body>
286</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.