{"id":25349,"date":"2026-10-19T14:09:16","date_gmt":"2026-10-19T12:09:16","guid":{"rendered":"https:\/\/visitvendsyssel.dk\/?page_id=25349"},"modified":"2026-10-19T15:08:24","modified_gmt":"2026-10-19T13:08:24","slug":"eventsyssel-spil-test","status":"publish","type":"page","link":"https:\/\/visitvendsyssel.dk\/de\/eventsyssel-spil-test\/","title":{"rendered":"Eventsyssel-Spiele-Test"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"25349\" class=\"elementor elementor-25349\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-44dfcdf e-flex e-con-boxed e-con e-parent\" data-id=\"44dfcdf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8303eaa elementor-widget elementor-widget-html\" data-id=\"8303eaa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"ejr26\" class=\"ejr26\">\r\n<style>\r\n#ejr26{--navy:#102f40;--night:#091f2e;--pine:#174c42;--cream:#faf6ed;--gold:#eec47b;--red:#a83f36;--ink:#123745;--muted:#607780;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.45;isolation:isolate}#ejr26 *{box-sizing:border-box}#ejr26 button,#ejr26 a,#ejr26 input{font:inherit}#ejr26 button{cursor:pointer}#ejr26 button:disabled{opacity:.54;cursor:default}#ejr26 .shell{max-width:1170px;margin:auto;padding:0 22px}#ejr26 h1,#ejr26 h2,#ejr26 h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.08;margin:0}#ejr26 .hero{background:radial-gradient(circle at 80% 24%,#31566a 0,#102c3a 43%,#09202e 100%);color:white;padding:65px 0 60px;position:relative;overflow:hidden}#ejr26 .hero:after{content:'\u2726  \u00b7   \u2726        \u00b7      \u2726';position:absolute;right:3%;top:16%;font-size:38px;color:#f7dc9d3d;letter-spacing:32px;pointer-events:none}#ejr26 .eyebrow{color:#e8bf84;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#ejr26 h1{font-size:clamp(42px,6.2vw,78px);color:#fff!important;max-width:870px;margin:14px 0 20px}#ejr26 .hero p{color:#e7efed;font-size:clamp(16px,1.7vw,20px);max-width:720px;margin:0 0 23px}#ejr26 .hero-bottom{display:flex;gap:14px;flex-wrap:wrap;align-items:center}#ejr26 .cta{border:0;border-radius:40px;padding:15px 24px;background:#ebbe75;color:#1e3240;font-weight:800;min-height:50px}#ejr26 .cta:hover{background:#ffda9a}#ejr26 .prize{border:1px solid #ffffff48;border-radius:14px;padding:12px 16px;font-size:14px;background:#ffffff0c}#ejr26 .prize b{color:#fbd998;font-size:24px}#ejr26 .section{background:var(--cream);padding:39px 0 75px}#ejr26 .layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.85fr);gap:24px;align-items:start}#ejr26 .panel{background:white;border-radius:18px;padding:24px;box-shadow:0 10px 34px #0e28340c;min-width:0}#ejr26 h2{font-size:clamp(30px,3.1vw,44px);margin:8px 0 13px}#ejr26 h3{font-size:clamp(23px,2.6vw,32px);margin:8px 0 13px}#ejr26 .hint{font-size:14px;color:#5c707c}#ejr26 .topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}#ejr26 .pill{padding:7px 11px;border-radius:22px;font-size:12px;font-weight:bold;background:#edf2ed;color:#1c5648}#ejr26 .board{position:relative;background:radial-gradient(ellipse at 56% 14%,#47626c55 0%,transparent 47%),linear-gradient(175deg,#0e2738,#1e4b4e);border-radius:18px;padding:20px;min-height:400px;overflow:hidden;margin:19px 0}#ejr26 .board:before{content:'\u2727     \u00b7         \u2726               \u00b7          \u2727';position:absolute;top:18px;left:4%;color:#f8dfac55;font-size:22px;letter-spacing:11px;pointer-events:none}#ejr26 .route{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:10px 0}#ejr26 .route span{border-radius:25px;padding:5px 10px;background:#e6eee6;font-size:12px}#ejr26 .board svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}#ejr26 .board .map-title{color:#d6e6e3;position:relative;z-index:1;font-size:13px;font-weight:800;letter-spacing:.06em;margin:0 0 16px}#ejr26 .towns{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#ejr26 .town{border:1px solid #c7e1d155;background:#f6f0e7f2;border-radius:14px;min-height:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 7px;color:#143946;gap:5px;transition:transform .2s,box-shadow .2s;text-align:center}#ejr26 .town:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 22px #0004}#ejr26 .town .emoji{font-size:24px}#ejr26 .town strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}#ejr26 .town small{font-size:11px;color:#56717b}#ejr26 .town.visited{background:#d5e6d6;border-color:#f7d49e}#ejr26 .town.sponsored{border:2px solid #f3c77c;background:#fff2d9}#ejr26 .town .sponsorflag{font-size:10px;color:#834a1f;line-height:1.1}#ejr26 .small-note{color:#5c7581;font-size:12px;margin-top:11px}#ejr26 .meter{height:8px;border-radius:10px;background:#e8eee8;overflow:hidden;margin:15px 0 8px}#ejr26 .meter span{display:block;height:100%;background:#cc8156;transition:width .35s}#ejr26 .event-card{border:1px solid #e2e9e3;border-radius:15px;overflow:hidden;margin-top:16px;background:#fff}#ejr26 .event-card img{width:100%;max-height:250px;aspect-ratio:16\/9;object-fit:cover;display:block;background:#e7eee9}#ejr26 .event-info{padding:18px}#ejr26 .event-info h3{font-size:27px;overflow-wrap:anywhere}#ejr26 .event-meta{color:#617783;font-size:14px}#ejr26 .event-info p{font-size:14px;color:#516b79}#ejr26 .link{display:inline-flex;align-items:center;gap:7px;border-radius:30px;padding:11px 15px;text-decoration:none;border:1px solid #c8d5d3;color:#0a4055;font-weight:700;font-size:14px}#ejr26 .next{background:#173f50;color:white;border:0;padding:13px 21px;border-radius:30px;font-weight:800;min-height:48px}#ejr26 .tasks{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}#ejr26 .task{background:#f8ede0;border:1px solid #ead7bf;border-radius:12px;padding:12px 18px;font-size:27px;min-width:76px}#ejr26 .task:hover{background:#ffe1b0;transform:translateY(-2px)}#ejr26 .notice{background:#fff4e7;border-left:4px solid #d78c52;border-radius:6px;padding:15px 16px;font-size:14px;margin:13px 0}#ejr26 .mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ejr26 .mini{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:9px;border:1px solid #e4e9e8;border-radius:11px;min-width:0}#ejr26 .mini img{width:68px;height:62px;object-fit:cover;border-radius:8px;background:#edf0ea;flex-shrink:0}#ejr26 .mini b{font-size:13px;line-height:1.2;display:block;overflow-wrap:anywhere}#ejr26 .mini small{font-size:11px;color:#617885;display:block;margin-top:5px}#ejr26 .homes{display:flex;gap:12px;overflow-x:auto;padding:4px 0 11px;scroll-snap-type:x mandatory}#ejr26 .home{flex:0 0 220px;border:1px solid #e5e8e4;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;scroll-snap-align:start;background:white}#ejr26 .home img{width:100%;height:130px;object-fit:cover}#ejr26 .home b{font-size:13px;display:block;padding:9px}#ejr26 .subsection{margin:30px 0 0}#ejr26 .subsection h3{font-size:27px}#ejr26 .sponsorbox{background:#f8f1e5;border:1px solid #e5d4b5;border-radius:12px;padding:13px;font-size:13px;margin-top:18px}#ejr26 .sponsorbox a{color:#0c4056}#ejr26 .field{width:100%;padding:12px;border-radius:9px;border:1px solid #bdcece;margin:4px 0 14px}#ejr26 .disabled-cta{background:#d6e0df;color:#51666a;border:0;border-radius:30px;padding:14px 18px;font-weight:700}#ejr26 button:focus-visible,#ejr26 a:focus-visible{outline:3px solid #f1b564;outline-offset:3px}#ejr26 [hidden]{display:none!important}@media(max-width:760px){#ejr26 .shell{padding:0 13px}#ejr26 .hero{padding:44px 0}#ejr26 .section{padding:20px 0 50px}#ejr26 .layout{grid-template-columns:1fr;gap:16px}#ejr26 .panel{padding:17px 14px}#ejr26 .board{padding:15px 11px;min-height:360px}#ejr26 .towns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ejr26 .town{min-height:75px}#ejr26 .mini-list{grid-template-columns:1fr}#ejr26 .event-card img{max-height:205px}#ejr26 .next,#ejr26 .cta{width:100%}#ejr26 .home{flex-basis:76%}}@media(prefers-reduced-motion:reduce){#ejr26 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}\r\n\r\n#ejr26 .board{background: radial-gradient(circle at 76% 17%,#f4d7974a 0 46px,transparent 48px), radial-gradient(ellipse at 70% 92%,#446459aa,transparent 58%),linear-gradient(155deg,#091f35,#174952);min-height:420px}\r\n#ejr26 .board:after{content:'\u2744  \u2727       \u2744         \u2727      \u2744';position:absolute;top:65px;right:13px;color:#ffedc7aa;font-size:26px;letter-spacing:15px;pointer-events:none}\r\n#ejr26 .towns{padding-top:16px}\r\n#ejr26 .town{min-height:105px;background:#faf3e7f7;position:relative;box-shadow:0 5px 0 #142b3760;border-color:#fff6dd}\r\n#ejr26 .town .emoji{font-size:29px}\r\n#ejr26 .town.sponsored{background:#fff0d2;border:2px solid #ffc56e}\r\n#ejr26 .route{min-height:34px}\r\n#ejr26 .route span{background:#f5eee0;border:1px solid #e5d3b8}\r\n#ejr26 .route span:last-child{background:#163b4b;color:white}\r\n#ejr26 .api-status{font-size:12px;color:#58717b;border-top:1px solid #e7e9e4;padding-top:10px;margin-top:10px}\r\n#ejr26 .api-status strong{color:#143b49}\r\n#ejr26 .task{transition:transform .18s, background .18s}\r\n#ejr26 .task:hover{transform:scale(1.07)}\r\n@media(max-width:760px){#ejr26 .board{min-height:400px}#ejr26 .town{min-height:100px}#ejr26 .towns{grid-template-columns:repeat(2,minmax(0,1fr))}}\r\n\r\n#ejr26 .quizbox{background:#f9f4ea;border:1px solid #e8d9bb;border-radius:16px;padding:20px;margin:18px 0}\r\n#ejr26 .quizbox h4{font-family:Georgia,serif;font-size:23px;color:#173d4c;margin:6px 0 15px;line-height:1.22}\r\n#ejr26 .quizchoices{display:grid;grid-template-columns:1fr;gap:9px}\r\n#ejr26 .quizchoice{border:1px solid #c4d5cc;background:#fff;color:#153b4b;text-align:left;border-radius:12px;padding:13px 15px;min-height:49px;font-weight:700;white-space:normal}\r\n#ejr26 .quizchoice:hover:not(:disabled){background:#e8f1ea;border-color:#205b50}\r\n#ejr26 .quizchoice.wrong{background:#fcebe2;border-color:#b9624b}\r\n#ejr26 .quizchoice.correct{background:#e0f0e4;border-color:#317750}\r\n#ejr26 .quizfeedback{font-size:14px;margin-top:11px;line-height:1.5}\r\n#ejr26 .quizfoot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}\r\n#ejr26 .flight{display:flex;align-items:center;gap:12px;background:#113948;color:#f9e8cb;border-radius:14px;padding:11px 15px;font-size:14px;margin:12px 0}\r\n#ejr26 .flight .sleigh{font-size:29px;display:inline-block;animation:ejr-fly .75s ease-in-out alternate infinite}\r\n@keyframes ejr-fly{to{transform:translate(6px,-4px)}}\r\n#ejr26 .route span{line-height:1.45}\r\n@media(max-width:760px){#ejr26 .quizbox{padding:15px 12px}#ejr26 .quizbox h4{font-size:20px}#ejr26 .quizchoice{min-height:52px}#ejr26 .flight{font-size:13px}}\r\n\r\n\/* V4 \u2013 illustreret destinationskort *\/\r\n#ejr26 .board{min-height:640px;padding:16px;isolation:isolate;background:linear-gradient(180deg,#0d3546,#20566a)!important}\r\n#ejr26 .board:before,#ejr26 .board:after{display:none!important}\r\n#ejr26 .map-title{position:absolute!important;top:18px;left:22px;z-index:8;font-size:12px;text-shadow:0 2px 4px #07212d}\r\n#ejr26 .map-land{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:1!important}\r\n#ejr26 .towns{position:absolute;inset:0;padding:0!important;display:block!important;z-index:5}\r\n#ejr26 .town{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);min-height:0!important;width:auto;min-width:70px;max-width:105px;padding:7px 8px!important;border-radius:13px;gap:0;background:#fff9e7f5!important;box-shadow:0 3px 11px #071b2680!important;border:1px solid #ead6ad!important;z-index:5}\r\n#ejr26 .town:hover:not(:disabled){transform:translate(-50%,-55%) scale(1.05)!important;z-index:10}\r\n#ejr26 .town strong{font-size:11px;line-height:1.1;white-space:normal}\r\n#ejr26 .town small{font-size:10px;line-height:1.1}\r\n#ejr26 .town .emoji{font-size:18px;line-height:1.1}\r\n#ejr26 .town .sponsorflag{font-size:9px}\r\n#ejr26 .town.sponsored{border:2px solid #f9c065!important;background:#ffefd1!important}\r\n#ejr26 .town.visited{background:#d7ecd8!important}\r\n#ejr26 .map-route-line{fill:none;stroke:#f7dc9a;stroke-width:5;stroke-dasharray:8 9;stroke-linecap:round;filter:drop-shadow(0 0 5px #f9ce78)}\r\n#ejr26 .map-santa{position:absolute;z-index:7;transform:translate(-50%,-50%);font-size:28px;pointer-events:none;filter:drop-shadow(0 3px 4px #0007)}\r\n#ejr26 .map-legend{position:absolute;bottom:12px;left:14px;right:14px;border-radius:9px;color:#eff8f7;background:#103545c9;padding:8px 11px;font-size:12px;text-align:center;z-index:6}\r\n#ejr26 .town[data-dense=\"1\"]{min-width:62px;padding:5px 6px!important}\r\n#ejr26 .town[data-dense=\"1\"] .emoji{font-size:15px}\r\n#ejr26 .town[data-dense=\"1\"] small{font-size:9px}\r\n#ejr26 .map-mobile-index{display:none}\r\n@media(max-width:760px){#ejr26 .board{min-height:610px;padding:0!important;margin-left:-7px;margin-right:-7px}#ejr26 .town{min-width:54px;max-width:76px;padding:5px 4px!important;border-radius:10px}#ejr26 .town strong{font-size:9px}#ejr26 .town small{display:none}#ejr26 .town .emoji{font-size:16px}#ejr26 .town .sponsorflag{font-size:8px}#ejr26 .map-title{font-size:10px;left:12px;top:12px}#ejr26 .map-legend{font-size:11px}#ejr26 .map-mobile-index{display:block;margin-top:10px}#ejr26 .map-mobile-index select{width:100%;padding:12px;background:white;border:1px solid #c6d4ce;border-radius:9px;font-size:15px}#ejr26 .map-santa{font-size:24px}}\r\n\r\n\/* V5 \u00b7 photographic illustrated interactive atlas *\/\r\n#ejr26 .board{min-height:0!important;background:#082435!important;padding:0!important;overflow:visible;border-radius:18px;box-shadow:0 18px 45px #0925353d}\r\n#ejr26 .map-visual{position:relative;aspect-ratio:1648\/928;width:100%;overflow:hidden;border-radius:16px 16px 0 0;background:#061a2b}\r\n#ejr26 #ejr-map-bg{display:block;width:100%;height:100%;object-fit:fill}\r\n#ejr26 #ejr-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}\r\n#ejr26 .towns{position:absolute!important;inset:0!important;z-index:5;pointer-events:none}\r\n#ejr26 .map-hotspot{pointer-events:auto;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:1px solid #fff0c2;background:rgba(8,33,43,.30);color:#fff5db;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 5px rgba(255,205,116,.18),0 0 16px 6px rgba(255,212,114,.55);transition:transform .2s,box-shadow .2s;z-index:5;padding:0}\r\n#ejr26 .map-hotspot .hotspot-circle{background:#ac402e;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700}\r\n#ejr26 .map-hotspot:hover:not(:disabled),#ejr26 .map-hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 8px #ffe6a244,0 0 22px 10px #ffce8299;z-index:8}\r\n#ejr26 .map-hotspot.sponsored .hotspot-circle{background:#b58225}\r\n#ejr26 .map-hotspot.visited .hotspot-circle{background:#187d67}\r\n#ejr26 .map-hotspot:disabled{cursor:default;opacity:.7}\r\n#ejr26 .map-santa{z-index:7;font-size:29px;text-shadow:0 2px 8px #081c27;pointer-events:none;transition:left .5s,top .5s}\r\n#ejr26 .map-top-note{padding:12px 17px;text-align:center;color:#f1e4c6;font-size:13px;background:#0b2d3b}\r\n#ejr26 .map-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 16px;background:#0b2d3b;border-radius:0 0 16px 16px}\r\n#ejr26 .more-cities-button{background:#f4ddaf;color:#173544;border:1px solid #f8d588;padding:12px 18px;border-radius:40px;font-weight:700;font-size:13px;cursor:pointer}\r\n#ejr26 .more-cities-button:hover{background:#fff0cc}\r\n#ejr26 .map-ad-note{color:#b7c8c7;font-size:11px}\r\n#ejr26 .more-cities-panel{padding:18px;background:#163b49;color:#fff;border-top:1px solid #486276}\r\n#ejr26 .more-cities-panel[hidden]{display:none!important}\r\n#ejr26 .more-cities-panel h3{margin:0 0 4px;color:#fff;font-family:Georgia,serif}\r\n#ejr26 .more-cities-panel p{font-size:13px;color:#cedcd9;margin:5px 0 15px}\r\n#ejr26 .other-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}\r\n#ejr26 .other-city-list button{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:12px 10px;text-align:left;border:1px solid #61706b;background:#eff1e8;color:#103342;border-radius:11px;cursor:pointer;font-size:13px;font-weight:700}\r\n#ejr26 .other-city-list button small{font-size:10px;color:#5a6870;font-weight:400}\r\n#ejr26 .other-city-list button:disabled{opacity:.55;cursor:default}\r\n#ejr26 .map-mobile-index{display:block!important;margin-top:11px}\r\n#ejr26 .map-mobile-index select{width:100%;border:1px solid #c4d2d0;border-radius:9px;padding:11px;background:white}\r\n@media(max-width:760px){#ejr26 .board{min-height:0!important;margin:0!important}#ejr26 .map-hotspot{width:24px;height:24px;box-shadow:0 0 0 2px #ffdf9f55,0 0 9px 3px #ffd68299}#ejr26 .map-hotspot .hotspot-circle{width:19px;height:19px;font-size:11px}#ejr26 .map-santa{font-size:17px}#ejr26 .map-top-note{font-size:11px;padding:9px}#ejr26 .map-actions{justify-content:center}#ejr26 .map-ad-note{width:100%;text-align:center}#ejr26 .other-city-list{grid-template-columns:1fr}}\r\n\r\n\r\n\/* V7 \u00b7 hero + kort i fuld bredde + separat mobilkort *\/\r\n#ejr26 .shell{max-width:1560px;padding-left:clamp(16px,3vw,42px);padding-right:clamp(16px,3vw,42px)}\r\n#ejr26 .hero{background-image:linear-gradient(90deg,rgba(5,23,38,.88) 0%,rgba(7,31,47,.65) 41%,rgba(7,31,47,.05) 84%),url(\"https:\/\/visitvendsyssel.dk\/wp-content\/uploads\/2026\/10\/HERO-jul.png\");background-position:center center;background-size:cover;padding:56px 0 53px;min-height:360px}\r\n#ejr26 .hero:after{display:none!important}\r\n#ejr26 .hero .shell{position:relative;z-index:1}\r\n#ejr26 .hero h1{max-width:730px;font-size:clamp(39px,4.3vw,74px);text-shadow:0 3px 18px #071a35}\r\n#ejr26 .hero p{max-width:620px;text-shadow:0 2px 12px #081e2f;font-size:clamp(16px,1.3vw,20px)}\r\n#ejr26 .section{padding:28px 0 65px}\r\n#ejr26 .layout{grid-template-columns:minmax(0,1fr);gap:18px}\r\n#ejr26 .layout>.panel:first-child{padding:clamp(16px,2vw,30px)}\r\n#ejr26 #ejr-side{width:100%;max-width:none}\r\n#ejr26 .map-visual{aspect-ratio:1648\/928}\r\n#ejr26 .ejr-picture{position:absolute;inset:0;width:100%;height:100%;display:block}\r\n#ejr26 #ejr-map-bg{width:100%;height:100%;object-fit:fill}\r\n#ejr26 .board{margin:16px 0 9px}\r\n#ejr26 h2{font-size:clamp(33px,3.5vw,55px)}\r\n@media(max-width:760px){\r\n #ejr26 .hero{padding:35px 0 32px;min-height:440px;background-image:linear-gradient(180deg,rgba(3,21,37,.93) 0%,rgba(7,27,45,.77) 49%,rgba(7,27,45,.12) 100%),url(\"https:\/\/visitvendsyssel.dk\/wp-content\/uploads\/2026\/10\/HERO-jul.png\");background-position:62% center}\r\n #ejr26 .hero h1{font-size:clamp(38px,10.5vw,54px)}\r\n #ejr26 .hero p{font-size:16px;max-width:430px}\r\n #ejr26 .hero-bottom{align-items:stretch}\r\n #ejr26 .prize{width:100%;font-size:13px}\r\n #ejr26 .map-visual{aspect-ratio:1000\/1408}\r\n #ejr26 .map-hotspot{width:38px;height:38px;box-shadow:0 0 0 3px #ffdf9f55,0 0 14px 5px #ffd68288}\r\n #ejr26 .map-hotspot .hotspot-circle{width:27px;height:27px;font-size:14px}\r\n #ejr26 .map-santa{font-size:22px}\r\n #ejr26 .layout>.panel:first-child{padding:16px 10px}\r\n #ejr26 .map-mobile-index select{min-height:48px}\r\n}\r\n\r\n\r\n\/* V8 - tydelig navigation mellem kort, quiz og n\u00e6ste stop *\/\r\n#ejr26 #ejr-task{scroll-margin-top:95px}\r\n#ejr26 #ejr-map{scroll-margin-top:85px}\r\n#ejr26 #ejr-side{scroll-margin-top:85px}\r\n#ejr26 .quiz-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px}\r\n#ejr26 .quiz-nav button{background:#f8edd7;color:#143645;border:1px solid #d7c29e;border-radius:22px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer}\r\n#ejr26 .quiz-nav button:hover{background:#ffdf9f}\r\n@media (prefers-reduced-motion:reduce){#ejr26 *{scroll-behavior:auto!important}}\r\n\r\n\r\n\/* V9 \u2013 altid synlig adgang til hele julekalenderen *\/\r\n#ejr26 .ejr-events-cta{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border:1.5px solid #f3c883;border-radius:40px;background:rgba(5,31,47,.75);color:#fff!important;text-decoration:none;font-weight:800;font-size:15px;transition:background .2s,transform .2s}\r\n#ejr26 .ejr-events-cta:hover{background:#183f52;transform:translateY(-1px)}\r\n#ejr26 .ejr-events-cta-dark{background:#143849;margin:12px 0 20px}\r\n#ejr26 #ejr-all-jul{scroll-margin-top:85px}\r\n#ejr26 .ejr-all-list{margin-top:18px;display:grid;gap:12px}\r\n#ejr26 .ejr-city-events{border:1px solid #e3e7df;border-radius:12px;overflow:hidden;background:#fff}\r\n#ejr26 .ejr-city-events summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 18px;font-weight:800;color:#183c4a;background:#f6f3ea}\r\n#ejr26 .ejr-city-events summary::-webkit-details-marker{display:none}\r\n#ejr26 .ejr-city-events summary:after{content:'+';font-size:25px;color:#aa7233;line-height:1}\r\n#ejr26 .ejr-city-events[open] summary:after{content:'\u2212'}\r\n#ejr26 .ejr-city-events ul{padding:8px 17px 16px;margin:0;list-style:none}\r\n#ejr26 .ejr-city-events li{border-bottom:1px solid #edf0eb;padding:11px 0}\r\n#ejr26 .ejr-city-events li:last-child{border:0}\r\n#ejr26 .ejr-city-events a{color:#103b50;text-decoration:underline;text-underline-offset:3px;font-weight:700}\r\n#ejr26 .ejr-city-events time{display:block;color:#667d87;font-size:12px;margin-bottom:3px}\r\n@media(max-width:760px){#ejr26 .hero-bottom .ejr-events-cta{width:100%}#ejr26 .ejr-events-cta-dark{width:100%}}\r\n\r\n\/* V10 \u2013 prize clarity and Aalbaek Christmas Market campaign module *\/\r\n#ejr26 .ejr-prize-banner{display:inline-flex;align-items:center;gap:13px;margin-top:17px;padding:14px 19px;background:rgba(5,25,40,.92);border:1px solid rgba(249,215,150,.76);border-radius:16px;box-shadow:0 8px 28px #0005;max-width:610px;color:#fff}\r\n#ejr26 .ejr-prize-banner .ejr-prize-icon{font-size:29px;flex:none}\r\n#ejr26 .ejr-prize-banner small{display:block;font-size:12px;color:#f1e8d5;margin-bottom:2px}\r\n#ejr26 .ejr-prize-banner strong{display:block;font-size:23px;line-height:1.2;color:#ffdb92;font-family:Georgia,serif}\r\n#ejr26 .ejr-prize-banner em{display:block;font-style:normal;color:#fff;font-size:15px;font-weight:700;margin-top:4px}\r\n#ejr26 .ejr-prize-banner a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}\r\n#ejr26 .hero-bottom{max-width:800px}\r\n#ejr26 .ejr-aalbaek-spotlight{margin-top:0;background:#082a34;border:0;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);box-shadow:0 16px 40px rgba(7,31,45,.2);color:#fff;min-height:295px}\r\n#ejr26 .ejr-aalbaek-photo{position:relative;min-height:295px;overflow:hidden}\r\n#ejr26 .ejr-aalbaek-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}\r\n#ejr26 .ejr-aalbaek-disclosure{position:absolute;right:12px;bottom:12px;background:rgba(5,24,32,.82);color:#fff;font:500 11px\/1.3 Arial,sans-serif;border-radius:5px;padding:5px 8px}\r\n#ejr26 .ejr-aalbaek-content{padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}\r\n#ejr26 .ejr-aalbaek-overline{font-size:11px;font-weight:800;letter-spacing:.17em;color:#edbf75}\r\n#ejr26 .ejr-aalbaek-content h3{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,44px);line-height:1.08;color:#fff!important;margin:12px 0 16px}\r\n#ejr26 .ejr-aalbaek-content p{color:#edf2ee;font-size:15px;line-height:1.65;margin:0 0 22px}\r\n#ejr26 .ejr-aalbaek-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}\r\n#ejr26 .ejr-aalbaek-actions a{text-decoration:none;font-weight:800;border-radius:30px;min-height:45px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;text-align:center}\r\n#ejr26 .ejr-aalbaek-primary{background:#f6c980;color:#103044!important}\r\n#ejr26 .ejr-aalbaek-primary:hover{background:#ffe2a9}\r\n#ejr26 .ejr-aalbaek-secondary{border:1px solid #c0d5d1;color:#fff!important;background:#ffffff0d}\r\n#ejr26 .ejr-aalbaek-secondary:hover{background:#ffffff23}\r\n#ejr26 #ejr-side:not(:has(#ejr-task:not(:empty)))>.eyebrow,#ejr26 #ejr-side:not(:has(#ejr-task:not(:empty)))>#ejr-side-title,#ejr26 #ejr-side:not(:has(#ejr-task:not(:empty)))>#ejr-side-desc{display:none}\r\n#ejr26 #ejr-side:not(:has(#ejr-task:not(:empty))){padding:0;background:transparent;border:0;box-shadow:none}\r\n#ejr26 #ejr-side:not(:has(#ejr-task:not(:empty))) .ejr-aalbaek-spotlight{margin:0}\r\n@media(max-width:760px){#ejr26 .ejr-prize-banner{width:100%;margin-top:14px;padding:14px 12px}#ejr26 .ejr-prize-banner strong{font-size:21px}#ejr26 .ejr-aalbaek-spotlight{grid-template-columns:1fr}#ejr26 .ejr-aalbaek-photo{min-height:215px}#ejr26 .ejr-aalbaek-content{padding:24px 20px}#ejr26 .ejr-aalbaek-actions a{flex:1 1 145px}}\r\n\r\n\/* V12: kompakt julekalender *\/\r\n#ejr26 .ejr-calendar-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr);gap:14px;margin:19px 0 12px}\r\n#ejr26 .ejr-calendar-controls label{display:grid;gap:7px;color:#173d4d;font:700 13px\/1.3 Arial,sans-serif}\r\n#ejr26 .ejr-calendar-controls select,#ejr26 .ejr-calendar-controls input{display:block;width:100%;min-height:45px;border-radius:11px;padding:11px 13px;border:1px solid #cbd8d8;background:#fff;color:#103044;font:400 14px Arial,sans-serif}\r\n#ejr26 .ejr-calendar-controls select:focus-visible,#ejr26 .ejr-calendar-controls input:focus-visible,#ejr26 .ejr-calendar-more:focus-visible{outline:3px solid #e8b96e;outline-offset:2px}\r\n#ejr26 .ejr-calendar-meta{color:#627982;font:400 13px Arial,sans-serif;margin:0 0 14px}\r\n#ejr26 .ejr-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}\r\n#ejr26 .ejr-calendar-card{min-width:0;border:1px solid #e1e6e1;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #102f4010;display:flex;flex-direction:column}\r\n#ejr26 .ejr-calendar-photo{height:155px;overflow:hidden;display:block;background:linear-gradient(130deg,#102f40,#315e64);text-decoration:none}\r\n#ejr26 .ejr-calendar-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}\r\n#ejr26 .ejr-calendar-photo:hover img{transform:scale(1.045)}\r\n#ejr26 .ejr-calendar-photo.ejr-no-photo:after{content:'\u2726';display:grid;place-items:center;color:#f3ce87;font-size:40px;height:100%}\r\n#ejr26 .ejr-photo-placeholder{display:grid;place-items:center;color:#f3ce87;font-size:40px;height:100%}\r\n#ejr26 .ejr-calendar-body{padding:15px;display:flex;flex-direction:column;gap:9px;flex:1;align-items:flex-start}\r\n#ejr26 .ejr-calendar-date{font:700 11px\/1.4 Arial,sans-serif;color:#ad6931;text-transform:uppercase;letter-spacing:.035em}\r\n#ejr26 .ejr-calendar-body h3{font:700 19px\/1.2 Georgia,serif;color:#0e2c3e;margin:0;overflow-wrap:anywhere}\r\n#ejr26 .ejr-calendar-body>a{color:#123d50;font:700 12px\/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;margin-top:auto}\r\n#ejr26 .ejr-calendar-footer{text-align:center;margin-top:22px}\r\n#ejr26 .ejr-calendar-more{border-radius:30px;border:1px solid #123c4c;padding:13px 24px;background:#123c4c;color:#fff;font-weight:700;cursor:pointer}\r\n#ejr26 .ejr-calendar-empty{grid-column:1\/-1;padding:25px;background:#f6f3ea;border-radius:12px;color:#3c5763}\r\n@media(max-width:900px){#ejr26 .ejr-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\r\n@media(max-width:600px){#ejr26 .ejr-calendar-grid,#ejr26 .ejr-calendar-controls{grid-template-columns:1fr}#ejr26 .ejr-calendar-card{display:grid;grid-template-columns:110px minmax(0,1fr)}#ejr26 .ejr-calendar-photo{height:100%;min-height:135px}#ejr26 .ejr-calendar-body h3{font-size:17px}}\r\n\r\n\/* V13 \u00b7 Elementor Pro-konkurrenceformular: samme julestil som spillet *\/\r\n\/* Skjul indtil 5 stop. Hold den synlig inde i Elementor-editoren, sa den kan redigeres. *\/\r\nhtml:not(.ejr-competition-unlocked) body:not(.elementor-editor-active) #julekonkurrence-formular{display:none!important}\r\n#julekonkurrence-formular{box-sizing:border-box;max-width:1080px!important;margin:28px auto 65px!important;padding:clamp(24px,4.4vw,55px)!important;border-radius:23px!important;background:radial-gradient(circle at 91% 5%,#315f59 0%,transparent 37%),linear-gradient(135deg,#082a3b,#123b49 80%)!important;border:1px solid #c6a16c!important;box-shadow:0 20px 55px #082b3b25!important;color:#fff!important;scroll-margin-top:115px}\r\n#julekonkurrence-formular:before{content:'\u2726  JULEREJSEN ER GENNEMF\u00d8RT  \u2726';display:block;text-align:center;color:#f2ca81;font:700 12px\/1.6 Arial,sans-serif;letter-spacing:.12em;margin-bottom:12px}\r\n#julekonkurrence-formular:after{content:'Gavekort: 1.500 kr. til Feriehuse.dk \u00b7 Nyhedsbrev er frivilligt';display:block;text-align:center;color:#d9e9e8;font:400 12px\/1.6 Arial,sans-serif;margin-top:17px}\r\n#julekonkurrence-formular .elementor-form{max-width:720px;margin:0 auto}\r\n#julekonkurrence-formular .elementor-field-group{margin-bottom:10px!important}\r\n#julekonkurrence-formular .elementor-field-label{color:#fff!important;font-weight:700!important;font-size:15px!important;margin-bottom:8px!important}\r\n#julekonkurrence-formular input:not([type=checkbox]):not([type=radio]),#julekonkurrence-formular select,#julekonkurrence-formular textarea{background:#fffaf3!important;color:#0a2b3b!important;border:1px solid #d8c5a3!important;border-radius:11px!important;min-height:50px!important;padding:12px 15px!important;box-shadow:none!important}\r\n#julekonkurrence-formular input::placeholder{color:#7d8587!important}\r\n#julekonkurrence-formular .elementor-field-type-acceptance label,#julekonkurrence-formular .elementor-field-option label{color:#e9eeeb!important;font-size:13px!important;line-height:1.6!important;cursor:pointer}\r\n#julekonkurrence-formular input[type=checkbox]{accent-color:#efc579;width:17px;height:17px;vertical-align:middle;margin-right:7px}\r\n#julekonkurrence-formular button.elementor-button,#julekonkurrence-formular .elementor-button[type=submit]{width:100%;min-height:54px!important;border:0!important;border-radius:13px!important;background:#f3c779!important;color:#092a39!important;font-weight:800!important;font-size:15px!important;text-shadow:none!important;transition:filter .2s ease}\r\n#julekonkurrence-formular button.elementor-button:hover{filter:brightness(1.08)}\r\n#julekonkurrence-formular .elementor-message{color:#fff!important}\r\n#ejr26 .ejr-competition-preview{margin-top:22px;border-radius:17px;padding:23px;background:#0b2d3b;color:#fff;border:1px solid #caa369}\r\n#ejr26 .ejr-competition-preview .eyebrow{color:#f3c779}\r\n#ejr26 .ejr-competition-preview h3{color:#fff;font-size:clamp(24px,3vw,36px);margin:9px 0}\r\n#ejr26 .ejr-competition-preview p{color:#ecf2ed;line-height:1.55}\r\n#ejr26 .ejr-competition-preview .small-note{color:#d4e0de}\r\n@media(max-width:767px){#julekonkurrence-formular{margin:20px 10px 44px!important;padding:25px 17px!important;scroll-margin-top:75px}}\r\n\r\n\/* V16: Vilkaar under den rigtige Elementor Pro formular *\/\r\n#julekonkurrence-formular .ejr-terms{max-width:720px;margin:15px auto 0;text-align:center;color:#e6eeed;font:400 13px\/1.7 Arial,sans-serif}\r\n#julekonkurrence-formular .ejr-terms a{color:#f3c779!important;text-decoration:underline!important;text-underline-offset:3px}\r\n#julekonkurrence-formular .ejr-terms strong{color:#fff}\r\n\r\n\/* V14: direkte videre til juleuniverset fra konkurrenceformularen *\/\r\n#julekonkurrence-formular .ejr-form-jul-link{display:flex;align-items:center;justify-content:center;gap:10px;max-width:720px;margin:20px auto 0;padding:15px 22px;border:1px solid #f3c779;border-radius:13px;background:rgba(5,27,40,.45);color:#fff!important;font:700 15px\/1.35 Arial,sans-serif;text-decoration:none!important;text-align:center;transition:background .2s,transform .2s}\r\n#julekonkurrence-formular .ejr-form-jul-link:hover,#julekonkurrence-formular .ejr-form-jul-link:focus-visible{background:rgba(243,199,121,.17);transform:translateY(-1px);color:#fff!important}\r\n<\/style>\r\n<section class=\"hero\"><div class=\"shell\"><div class=\"eyebrow\">EVENTSYSSEL \u00b7 JUL I VENDSYSSEL<\/div><h1>Julemandens rejse gennem Vendsyssel<\/h1><p>Du bestemmer ruten. Bes\u00f8g byer med rigtige julearrangementer, svar p\u00e5 julesp\u00f8rgsm\u00e5l for at flyve videre, og saml inspiration til din egen juleudflugt.<\/p><div class=\"hero-bottom\"><button type=\"button\" class=\"cta\" id=\"ejr-start\">Start julerejsen \u2192<\/button><a class=\"ejr-events-cta\" href=\"#ejr-all-jul\">Se alle juleevents \u2197<\/a><\/div><div class=\"ejr-prize-banner\"><span class=\"ejr-prize-icon\" aria-hidden=\"true\">\ud83c\udf81<\/span><span><small>Gennemf\u00f8r julerejsen og deltag i den kommende konkurrence om<\/small><strong>Et gavekort p\u00e5 1.500 kr.<\/strong><em>til <a href=\"https:\/\/www.feriehuse.dk\/\" target=\"_blank\" rel=\"noopener\">Feriehuse.dk \u2197<\/a><\/em><\/span><\/div><div style=\"font-size:12px;color:#bfd0ce;margin-top:18px\">Testversion: Der modtages endnu ikke konkurrencedeltagelser.<\/div><\/div><\/section>\r\n<section class=\"section\" id=\"ejr-game\"><div class=\"shell\"><div class=\"layout\"><div class=\"panel\"><div class=\"topline\"><div class=\"eyebrow\" style=\"color:#b06d39\">DIN JULEEKSPEDITION<\/div><span id=\"ejr-count\" class=\"pill\">Henter destinationer\u2026<\/span><\/div><h2>Hvor skal julemanden hen?<\/h2><p class=\"hint\">V\u00e6lg din rute p\u00e5 julekortet. Bes\u00f8g en by, oplev dens kommende julearrangementer og besvar et lokalt sp\u00f8rgsm\u00e5l for at hj\u00e6lpe julemanden videre.<\/p><div class=\"route\" id=\"ejr-route\"><\/div><div class=\"meter\"><span id=\"ejr-meter\" style=\"width:0%\"><\/span><\/div><p class=\"hint\" id=\"ejr-progress\">V\u00e6lg din f\u00f8rste destination.<\/p><div id=\"ejr-error\" class=\"notice\" hidden><\/div><div class=\"board\" id=\"ejr-map\"><div class=\"map-visual\" role=\"img\" aria-label=\"Illustreret julekort over Vendsyssel med de ti prim\u00e6re julebyer og Aalborg ved Limfjorden\"><picture class=\"ejr-picture\"><source media=\"(max-width: 760px)\" srcset=\"https:\/\/visitvendsyssel.dk\/wp-content\/uploads\/2026\/10\/Mobil-kort.png\"><img data-recalc-dims=\"1\" id=\"ejr-map-bg\" alt=\"Julekort over Vendsyssel med lokale vartegn fra Skagen til Aalborg\" src=\"https:\/\/i0.wp.com\/visitvendsyssel.dk\/wp-content\/uploads\/2026\/10\/Vemdyssel-billede.png?w=800&#038;ssl=1\" decoding=\"async\"><\/picture><svg id=\"ejr-map-lines\" viewBox=\"0 0 1648 928\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><g id=\"ejr-map-route\"><\/g><\/svg><div id=\"ejr-towns\" class=\"towns\"><\/div><span id=\"ejr-santa\" class=\"map-santa\" hidden>\ud83c\udf85\ud83d\udef7<\/span><\/div><div class=\"map-top-note\">Klik p\u00e5 en lysende by for at lande og l\u00f8se dens julequiz<\/div><div class=\"map-actions\"><button type=\"button\" id=\"ejr-more-cities\" class=\"more-cities-button\">\u2726 Oplev flere julebyer <span id=\"ejr-other-count\"><\/span><\/button><span class=\"map-ad-note\">Aalb\u00e6k \u00b7 fremh\u00e6vet samarbejdspartner \/ reklame<\/span><\/div><div class=\"more-cities-panel\" id=\"ejr-other-panel\" hidden><h3>Julemandens hemmelige stop<\/h3><p>Her kan du v\u00e6lge alle \u00f8vrige byer, hvor Eventsyssel har kommende julearrangementer.<\/p><div class=\"other-city-list\" id=\"ejr-other-list\"><\/div><\/div><\/div><div class=\"map-mobile-index\"><label for=\"ejr-city-select\">V\u00e6lg by p\u00e5 listen<\/label><select id=\"ejr-city-select\"><option value=\"\">V\u00e6lg en juleby\u2026<\/option><\/select><\/div><\/div><p class=\"small-note\">De ti prim\u00e6re byer vises p\u00e5 kortet. De \u00f8vrige findes under \u201cOplev flere julebyer\u201d og i byv\u00e6lgeren. Fremh\u00e6vet indhold er reklamemarkeret.<\/p><div class=\"api-status\" id=\"ejr-api-status\" aria-live=\"polite\">Henter julearrangementer \u2026<\/div><\/div><aside class=\"panel\" id=\"ejr-side\"><div class=\"eyebrow\" style=\"color:#aa6335\">DIN N\u00c6STE OPLEVELSE<\/div><h3 id=\"ejr-side-title\">V\u00e6lg en by<\/h3><p class=\"hint\" id=\"ejr-side-desc\">N\u00e5r du v\u00e6lger en destination, flyver julemanden dertil, og du ser konkrete julearrangementer fra den valgte by.<\/p><div id=\"ejr-task\"><\/div><div id=\"ejr-event\"><\/div><section class=\"ejr-aalbaek-spotlight\" aria-label=\"Aalb\u00e6k Julemarked \u2013 juleinspiration\"><div class=\"ejr-aalbaek-photo\"><img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/visitvendsyssel.dk\/wp-content\/uploads\/2026\/06\/Aalbaek-julemarked-shopping-2.jpg?w=800&#038;ssl=1\" alt=\"Stemning og julehandel p\u00e5 Aalb\u00e6k Julemarked\" loading=\"lazy\" decoding=\"async\"><span class=\"ejr-aalbaek-disclosure\">Annonce<\/span><\/div><div class=\"ejr-aalbaek-content\"><span class=\"ejr-aalbaek-overline\">JULEN I AALB\u00c6K<\/span><h3>Aalb\u00e6k Julemarked<\/h3><p>Kom i julestemning blandt hyggelige boder, julelys og oplevelser for hele familien. Se, hvad der sker p\u00e5 julemarkedet, og find det l\u00f8bende opdaterede program.<\/p><div class=\"ejr-aalbaek-actions\"><a class=\"ejr-aalbaek-primary\" href=\"https:\/\/visitvendsyssel.dk\/aalbaek-julemarked-2026\/\" target=\"_blank\" rel=\"noopener\">Oplev julemarkedet \u2197<\/a><a class=\"ejr-aalbaek-secondary\" href=\"https:\/\/visitvendsyssel.dk\/program-aalbaek-julemarked-2026\" target=\"_blank\" rel=\"noopener\">Se programmet \u2192<\/a><\/div><\/div><\/section><\/aside><\/div><div class=\"panel subsection\" id=\"ejr-finale\" hidden><div class=\"eyebrow\" style=\"color:#aa6335\">JULEREJSEN GENNEMF\u00d8RT<\/div><h2>Din julerute gennem Vendsyssel<\/h2><p>Du har bes\u00f8gt julebyer i Vendsyssel. Her er arrangementerne fra din tur og flere id\u00e9er til, hvad du kan opleve.<\/p><a class=\"ejr-events-cta ejr-events-cta-dark\" href=\"#ejr-all-jul\">Se alle juleevents i Vendsyssel \u2197<\/a><div id=\"ejr-selected\" class=\"mini-list\"><\/div><div class=\"ejr-competition-preview\"><div class=\"eyebrow\">DU ER MED I SIDSTE DEL AF REJSEN<\/div><h3>\ud83c\udf81 Vind et gavekort p\u00e5 1.500 kr.<\/h3><p>Udfyld konkurrenceformularen herunder med dit fornavn og din e-mail for at deltage i lodtr\u00e6kningen. Tilmelding til nyhedsbrev er helt frivillig.<\/p><p class=\"small-note\">Vi \u00e5bner tilmeldingen lige efter den gennemf\u00f8rte rejse. Du f\u00e5r en bekr\u00e6ftelse, n\u00e5r din indsendelse er modtaget.<\/p><\/div><div class=\"subsection\"><h3>Flere juleoplevelser i Vendsyssel<\/h3><p class=\"hint\">Andre kommende juleevents, som du ikke allerede har set p\u00e5 rejsen.<\/p><div class=\"mini-list\" id=\"ejr-more\"><\/div><\/div><div class=\"subsection\"><h3>Bliv lidt l\u00e6ngere i Vendsyssel<\/h3><p class=\"hint\">Sommerhuse fra Feriehuse.dk. Aktuelle priser og ledighed vises p\u00e5 husets egen side.<\/p><div class=\"homes\" id=\"ejr-homes\"><\/div><\/div><button class=\"cta\" id=\"ejr-restart\" style=\"margin-top:22px\" type=\"button\">Pr\u00f8v en anden rute \u21bb<\/button><\/div><div class=\"panel subsection ejr-all-events\" id=\"ejr-all-jul\" tabindex=\"-1\"><div class=\"eyebrow\" style=\"color:#aa6335\">HELE JULEKALENDEREN<\/div><h2>Alle juleevents i Vendsyssel<\/h2><p class=\"hint\">Alle kommende arrangementer med jule-tag fra Eventsyssels feed. V\u00e6lg en by for at udforske dens juleoplevelser, eller \u00e5bn et arrangement direkte.<\/p><p id=\"ejr-all-summary\" class=\"pill\">Henter julekalenderen \u2026<\/p><div class=\"ejr-calendar-controls\"><label for=\"ejr-calendar-city\">V\u00e6lg juleby<select id=\"ejr-calendar-city\"><option value=\"\">Alle byer<\/option><\/select><\/label><label for=\"ejr-calendar-search\">S\u00f8g efter juleoplevelse<input id=\"ejr-calendar-search\" type=\"search\" placeholder=\"S\u00f8g i arrangementer\u2026\" autocomplete=\"off\"><\/label><\/div><div id=\"ejr-calendar-meta\" class=\"ejr-calendar-meta\" aria-live=\"polite\"><\/div><div id=\"ejr-all-list\" class=\"ejr-calendar-grid\"><\/div><div class=\"ejr-calendar-footer\"><button class=\"ejr-calendar-more\" id=\"ejr-calendar-more\" type=\"button\" hidden>Vis flere juleoplevelser \u2193<\/button><\/div><\/div><\/div><\/section>\r\n<script>\r\n(function(){'use strict';const root=document.getElementById('ejr26');if(!root||root.dataset.ready)return;root.dataset.ready='1';const $=s=>root.querySelector(s),esc=s=>String(s??'').replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));const campaign={sponsorCity:'Aalb\u00e6k',sponsorLink:'https:\/\/visitvendsyssel.dk\/aalbaek-julemarked-2026\/',minimumStops:5};let cities=[],all=[],current=null,visited=[],goal=5,shownIds=new Set(),loaded=false;const getDate=v=>{if(!v)return null;const match=String(v).match(\/\\d{4}-\\d{2}-\\d{2}\/);const d=new Date(match?match[0]+'T12:00:00':v);return Number.isFinite(d.getTime())?d:null};const dateText=d=>new Intl.DateTimeFormat('da-DK',{day:'numeric',month:'short',year:'numeric'}).format(d);function extract(v){if(Array.isArray(v))return v;for(const k of ['events','data','results','items']){if(Array.isArray(v?.[k]))return v[k];if(Array.isArray(v?.[k]?.events))return v[k].events}return []}function eventUrl(e){for(const v of [e.detailUrl,e.eventUrl,e.url,e.link]){if(typeof v!=='string'||!v.trim())continue;try{const u=new URL(v,'https:\/\/www.eventsyssel.dk');if(u.protocol==='https:'&&\/(^|\\.)eventsyssel\\.dk$\/i.test(u.hostname)&&u.pathname!=='\/')return u.href}catch(_){}}if(typeof e.slug==='string'&&\/^[a-z0-9_-]+$\/i.test(e.slug))return 'https:\/\/www.eventsyssel.dk\/events\/'+encodeURIComponent(e.slug);return ''}function isJul(e){const cat=Array.isArray(e.categories)?e.categories:[];return cat.some(c=>String(typeof c==='string'?c:c?.slug||'').trim().toLowerCase()==='jul') || (typeof e.category==='string'&&e.category.toLowerCase()==='jul')}function normal(v){const now=new Date();now.setHours(0,0,0,0);return extract(v).filter(isJul).map(e=>{const start=getDate(e.startDate||e.date||e.start_date),end=getDate(e.endDate||e.end_date)||start;return{id:String(e.id||e.slug||e.title),title:String(e.title||''),city:String(typeof e.city==='string'?e.city:e.location?.city||'').trim(),start,end,url:eventUrl(e),desc:String(e.shortDescription||'').slice(0,330),image:typeof e.imageUrl==='string'?e.imageUrl:''}}).filter(e=>e.id&&e.title&&e.city&&e.start&&e.end>=now&&e.url)}function key(s){return String(s).trim().toLocaleLowerCase('da-DK').replace(\/\u00e5\/g,'aa').replace(\/\u00e6\/g,'ae').replace(\/\u00f8\/g,'oe')}const townCoords={\"skagen\":[51,14],\"aalbaek\":[54,25],\"hirtshals\":[34,28],\"sindal\":[43,37],\"hjoerring\":[32,45],\"loenstrup\":[24,40],\"frederikshavn\":[67,45],\"strandby\":[70,36],\"saeby\":[67,58],\"dronninglund\":[57,73],\"broenderslev\":[40,70],\"vraa\":[31,58],\"tversted\":[40,24],\"blokhus\":[29,82],\"aalborg\":[53,91]};function townPos(c,i){const p=townCoords[c.key];if(p)return p;const ang=i*2.399963;return [49+17*Math.sin(ang),51+30*Math.cos(ang)]}function updateMapRoute(){\r\n const mobileMap=window.matchMedia(\"(max-width:760px)\").matches;const loc=mobileMap?{skagen:[766,154],hirtshals:[428,295],aalbaek:[759,375],hjoerring:[554,621],frederikshavn:[825,689],saeby:[839,928],broenderslev:[518,1030],blokhus:[151,910],loekken:[239,649],aalborg:[514,1250]}:{skagen:[1325,86],hirtshals:[780,155],aalbaek:[1260,227],hjoerring:[850,393],frederikshavn:[1420,420],saeby:[1410,597],broenderslev:[812,614],blokhus:[201,614],loekken:[368,392],aalborg:[815,830]};const mapSvg=$(\"#ejr-map-lines\");if(mapSvg)mapSvg.setAttribute(\"viewBox\",mobileMap?\"0 0 1000 1408\":\"0 0 1648 928\");\r\n const legs=[...visited.map(v=>v.city),...(current?[current.city]:[])].map(c=>loc[c.key]).filter(Boolean);\r\n const lines=$('#ejr-map-route'); if(lines)lines.innerHTML=legs.length>1?'<polyline points=\"'+legs.map(p=>p.join(',')).join(' ')+'\" fill=\"none\" stroke=\"#071c28\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\".65\"\/><polyline points=\"'+legs.map(p=>p.join(',')).join(' ')+'\" fill=\"none\" stroke=\"#ffe2a2\" stroke-width=\"4\" stroke-dasharray=\"5 15\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>':'';\r\n const last=legs.at(-1),santa=$('#ejr-santa');if(santa){santa.hidden=!last;if(last){santa.style.left=last[0]\/(mobileMap?1000:1648)*100+'%';santa.style.top=last[1]\/(mobileMap?1408:928)*100+'%'}}\r\n};function renderTowns(){\r\n const primary=['skagen','hirtshals','aalbaek','hjoerring','frederikshavn','saeby','broenderslev','blokhus','loekken','aalborg'];\r\n const pos=window.matchMedia(\"(max-width:760px)\").matches?{skagen:[76.6,10.9],hirtshals:[42.8,20.9],aalbaek:[75.9,26.6],hjoerring:[55.4,44.1],frederikshavn:[82.5,48.9],saeby:[83.9,65.9],broenderslev:[51.8,73.2],blokhus:[15.1,64.6],loekken:[23.9,46.1],aalborg:[51.4,88.8]}:{skagen:[80.4,9.2],hirtshals:[47.3,16.7],aalbaek:[76.5,24.6],hjoerring:[51.6,42.3],frederikshavn:[86.1,45.3],saeby:[85.5,64.3],broenderslev:[49.3,66.2],blokhus:[12.3,66.0],loekken:[22.4,42.2],aalborg:[49.5,89.5]};\r\n const unavailable=Boolean(current)||visited.length>=goal;\r\n const primaryCities=cities.filter(c=>primary.includes(c.key));\r\n $('#ejr-towns').innerHTML=primaryCities.map(c=>{const seen=visited.some(v=>v.city.key===c.key),special=c.key==='aalbaek',p=pos[c.key];return '<button type=\"button\" class=\"map-hotspot '+(seen?'visited ':'')+(special?'sponsored':'')+'\" style=\"--x:'+p[0]+'%;--y:'+p[1]+'%\" data-key=\"'+esc(c.key)+'\" title=\"'+esc(c.name)+' \u00b7 '+c.events.length+' juleevents'+(special?' \u00b7 Reklame':'')+'\" aria-label=\"V\u00e6lg '+esc(c.name)+', '+c.events.length+' julearrangementer\" '+(seen||unavailable?'disabled':'')+'><span class=\"hotspot-circle\">'+(seen?'\u2713':special?'\u2605':'\u2726')+'<\/span><\/button>'}).join('');\r\n $('#ejr-towns').querySelectorAll('button:not(:disabled)').forEach(b=>b.addEventListener('click',()=>visit(b.dataset.key)));\r\n const secondary=cities.filter(c=>!primary.includes(c.key));\r\n $('#ejr-other-count').textContent=secondary.length?'('+secondary.length+')':'';\r\n $('#ejr-other-list').innerHTML=secondary.map(c=>{const seen=visited.some(v=>v.city.key===c.key);return '<button type=\"button\" data-key=\"'+esc(c.key)+'\" '+(seen||unavailable?'disabled':'')+'><span>\u2726 '+esc(c.name)+'<\/span><small>'+c.events.length+' juleevents'+(seen?' \u00b7 bes\u00f8gt':'')+'<\/small><\/button>'}).join('') || '<p>Alle aktuelle julebyer er allerede synlige p\u00e5 kortet.<\/p>';\r\n $('#ejr-other-list').querySelectorAll('button:not(:disabled)').forEach(b=>b.addEventListener('click',()=>{$('#ejr-other-panel').hidden=true;visit(b.dataset.key)}));\r\n const select=$('#ejr-city-select');if(select){select.innerHTML='<option value=\"\">V\u00e6lg en juleby\u2026<\/option>'+cities.filter(c=>!visited.some(v=>v.city.key===c.key)).map(c=>'<option value=\"'+esc(c.key)+'\">'+esc(c.name)+' ('+c.events.length+' juleevents)<\/option>').join('');select.disabled=unavailable;select.value='';}\r\n updateMapRoute();\r\n}\r\nfunction progress(){$('#ejr-count').textContent=cities.length+' byer med juleevents';$('#ejr-meter').style.width=(visited.length\/goal*100)+'%';$('#ejr-progress').textContent=visited.length+' af '+goal+' stop gennemf\u00f8rt'+(current?' \u00b7 Du er i '+current.city.name:'');$('#ejr-route').innerHTML=visited.map((v,i)=>'<span>'+(i+1)+'. '+esc(v.city.name)+' \u2713<\/span>').join('')+(current?'<span>\ud83c\udf85 '+esc(current.city.name)+'<\/span>':'')}function mini(e){return '<a class=\"mini\" href=\"'+esc(e.url)+'\" target=\"_blank\" rel=\"noopener\">'+(e.image?'<img decoding=\"async\" src=\"'+esc(e.image)+'\" alt=\"\" loading=\"lazy\">':'')+'<span><b>'+esc(e.title)+'<\/b><small>'+dateText(e.start)+' \u00b7 '+esc(e.city)+'<\/small><\/span><\/a>'}function eventCard(e){return '<article class=\"event-card\">'+(e.image?'<img decoding=\"async\" src=\"'+esc(e.image)+'\" alt=\"\" loading=\"lazy\">':'')+'<div class=\"event-info\"><div class=\"eyebrow\" style=\"color:#9d6b3c\">JULEOPLEVELSE FRA EVENTSYSSEL<\/div><h3>'+esc(e.title)+'<\/h3><div class=\"event-meta\">\ud83d\udccd '+esc(e.city)+' \u00b7 '+dateText(e.start)+'<\/div><p>'+esc(e.desc||'Se arrangementet og f\u00e5 mere at vide om juleoplevelsen.')+'<\/p><a class=\"link\" href=\"'+esc(e.url)+'\" rel=\"noopener\" target=\"_blank\">Se arrangementet p\u00e5 Eventsyssel \u2197<\/a><\/div><\/article>'}const localQuestions={\"hirtshals\":[{\"question\":\"Hvilket dyr kan du opleve i S\u00e6lariet p\u00e5 Nords\u00f8en Oceanarium?\",\"choices\":[\"S\u00e6ler\",\"Giraffer\",\"Rensdyr\"],\"answer\":\"S\u00e6ler\",\"explanation\":\"S\u00e6lariet er hjemsted for s\u00e6ler.\"},{\"question\":\"Hvad hedder den store akvarieoplevelse i Hirtshals, hvor man kan opleve livet i Nords\u00f8en?\",\"choices\":[\"Nords\u00f8en Oceanarium\",\"Aalborg Zoo\",\"Kornets Hus\"],\"answer\":\"Nords\u00f8en Oceanarium\",\"explanation\":\"Nords\u00f8en Oceanarium fort\u00e6ller om livet under havets overflade.\"},{\"question\":\"Hvilken havtype udforsker man is\u00e6r p\u00e5 Nords\u00f8en Oceanarium?\",\"choices\":[\"Tropiske koralrev\",\"Livet i Nords\u00f8en\",\"Det D\u00f8de Hav\"],\"answer\":\"Livet i Nords\u00f8en\",\"explanation\":\"Oceanariet s\u00e6tter fokus p\u00e5 arter og natur i Nords\u00f8en.\"}],\"aalborg\":[{\"question\":\"Hvilket af disse dyr kan du m\u00f8de i Aalborg Zoo?\",\"choices\":[\"Klumpfisk\",\"Giraf\",\"S\u00f8stjerne\"],\"answer\":\"Giraf\",\"explanation\":\"En giraf er et landdyr og et kendt zoologisk havedyr.\"},{\"question\":\"Hvad hedder Aalborgs kendte dyrepark?\",\"choices\":[\"Aalborg Zoo\",\"F\u00e5rup Sommerland\",\"Skulpturparken\"],\"answer\":\"Aalborg Zoo\",\"explanation\":\"Aalborg Zoo er byens zoologiske have.\"},{\"question\":\"Hvilket af disse dyr er et af verdens h\u00f8jeste landdyr?\",\"choices\":[\"Giraf\",\"S\u00e6l\",\"R\u00e6v\"],\"answer\":\"Giraf\",\"explanation\":\"Giraffen er kendt for sin meget lange hals.\"}],\"hjoerring\":[{\"question\":\"Hvilken kornsort er vigtig i traditionelt dansk rugbr\u00f8d?\",\"choices\":[\"Ris\",\"Majs\",\"Rug\"],\"answer\":\"Rug\",\"explanation\":\"Rug er den klassiske kornsort i rugbr\u00f8d.\"},{\"question\":\"Hvad er den centrale r\u00e5vare i Kornets Hus?\",\"choices\":[\"Korn\",\"Tang\",\"Salt\"],\"answer\":\"Korn\",\"explanation\":\"Kornets Hus formidler viden om korn og madkultur.\"},{\"question\":\"Hvilken aktivitet passer s\u00e6rligt til Kornets Hus?\",\"choices\":[\"Br\u00f8dbagning\",\"Skibsfart\",\"Dykning\"],\"answer\":\"Br\u00f8dbagning\",\"explanation\":\"Bagning er en vigtig del af formidlingen i Kornets Hus.\"}],\"blokhus\":[{\"question\":\"Hvad skaber s\u00e6rligt den magiske stemning i Skulpturparken efter m\u00f8rkets frembrud?\",\"choices\":[\"Lysinstallationer\",\"Surfbr\u00e6tter\",\"Fyrv\u00e6rkeri hver time\"],\"answer\":\"Lysinstallationer\",\"explanation\":\"Magisk Jul er kendt for lys og stemningsfulde installationer.\"},{\"question\":\"Hvad er Skulpturparken i Blokhus is\u00e6r kendt for at vise?\",\"choices\":[\"Skulpturer og kunst\",\"Veteranbiler\",\"Delfinshows\"],\"answer\":\"Skulpturer og kunst\",\"explanation\":\"Skulpturparken er et sted for kunst og s\u00e6sonoplevelser.\"},{\"question\":\"Hvilken \u00e5rstid er temaet for Magisk Jul?\",\"choices\":[\"Sommer\",\"Jul og vinter\",\"P\u00e5ske\"],\"answer\":\"Jul og vinter\",\"explanation\":\"Magisk Jul skaber julestemning med lys og dekorationer.\"}],\"aalbaek\":[{\"question\":\"Hvor mange weekender er Aalb\u00e6k Julemarked planlagt over i 2026?\",\"choices\":[\"Tre\",\"Fem\",\"Otte\"],\"answer\":\"Fem\",\"explanation\":\"Julemarkedet er planlagt over fem weekender.\"},{\"question\":\"Hvad kan man typisk g\u00e5 p\u00e5 opdagelse blandt p\u00e5 Aalb\u00e6k Julemarked?\",\"choices\":[\"Juleboder og h\u00e5ndv\u00e6rk\",\"Skilifte\",\"Rutsjebaner\"],\"answer\":\"Juleboder og h\u00e5ndv\u00e6rk\",\"explanation\":\"Aalb\u00e6k Julemarked byder p\u00e5 juleboder og hyggelig markedsstemning.\"},{\"question\":\"Hvilken type stemning er Aalb\u00e6k Julemarked s\u00e6rligt skabt til?\",\"choices\":[\"Julestemning og samv\u00e6r\",\"Karneval i juli\",\"Sommerfestival\"],\"answer\":\"Julestemning og samv\u00e6r\",\"explanation\":\"Markedet handler om hyggelige juleoplevelser og samv\u00e6r.\"}],\"skagen\":[{\"question\":\"Hvilke to have m\u00f8des ved Grenen?\",\"choices\":[\"\u00d8sters\u00f8en og Vesterhavet\",\"Limfjorden og Kattegat\",\"Skagerrak og Kattegat\"],\"answer\":\"Skagerrak og Kattegat\",\"explanation\":\"Skagerrak og Kattegat m\u00f8des ved Grenen.\"},{\"question\":\"Hvad kaldes Danmarks nordligste spids ved Skagen?\",\"choices\":[\"Grenen\",\"Rubjerg Knude\",\"Bunken\"],\"answer\":\"Grenen\",\"explanation\":\"Grenen er stedet, hvor Skagerrak og Kattegat m\u00f8des.\"},{\"question\":\"Hvilken farve forbindes ofte med de traditionelle Skagenhuse?\",\"choices\":[\"Gul\",\"Lilla\",\"Sort\"],\"answer\":\"Gul\",\"explanation\":\"Mange klassiske Skagenhuse er karakteristisk gule.\"}],\"saeby\":[{\"question\":\"Hvilket erhverv har historisk pr\u00e6get livet omkring S\u00e6by Havn?\",\"choices\":[\"Fiskeri og s\u00f8fart\",\"Vinproduktion\",\"Bjergdrift\"],\"answer\":\"Fiskeri og s\u00f8fart\",\"explanation\":\"S\u00e6by har en lang maritim historie.\"},{\"question\":\"Hvad hedder vandl\u00f8bet, som l\u00f8ber gennem S\u00e6by?\",\"choices\":[\"S\u00e6by \u00c5\",\"Guden\u00e5en\",\"Sus\u00e5en\"],\"answer\":\"S\u00e6by \u00c5\",\"explanation\":\"S\u00e6by \u00c5 l\u00f8ber gennem byen og ud mod havet.\"},{\"question\":\"Hvilken farve har den karakteristiske bro i S\u00e6bys gr\u00f8nne anl\u00e6g?\",\"choices\":[\"Hvid\",\"Sort\",\"Lilla\"],\"answer\":\"Hvid\",\"explanation\":\"Den hvide bro er et genkendeligt motiv i S\u00e6by.\"}],\"frederikshavn\":[{\"question\":\"Hvilken svensk by kan man sejle til med f\u00e6rge fra Frederikshavn?\",\"choices\":[\"Malm\u00f8\",\"G\u00f6teborg\",\"Stockholm\"],\"answer\":\"G\u00f6teborg\",\"explanation\":\"Frederikshavn er kendt for f\u00e6rgeforbindelsen til G\u00f6teborg.\"},{\"question\":\"Hvad hedder Frederikshavns karakteristiske, runde historiske forsvarst\u00e5rn?\",\"choices\":[\"Krudtt\u00e5rnet\",\"Rundet\u00e5rn\",\"Det Gr\u00e5 Fyr\"],\"answer\":\"Krudtt\u00e5rnet\",\"explanation\":\"Krudtt\u00e5rnet er et kendt vartegn i Frederikshavn.\"},{\"question\":\"Hvilken type trafik er Frederikshavns havn is\u00e6r kendt for?\",\"choices\":[\"F\u00e6rger\",\"Sv\u00e6vebaner\",\"Sporvogne\"],\"answer\":\"F\u00e6rger\",\"explanation\":\"F\u00e6rgerne pr\u00e6ger havnen og forbindelserne til udlandet.\"}],\"dronninglund\":[{\"question\":\"Hvilken type historisk bygning er Voergaard?\",\"choices\":[\"Et fyrt\u00e5rn\",\"En m\u00f8lle\",\"Et ren\u00e6ssanceslot\"],\"answer\":\"Et ren\u00e6ssanceslot\",\"explanation\":\"Voergaard er et ren\u00e6ssanceslot.\"},{\"question\":\"Hvad hedder slottet t\u00e6t ved Dronninglund, der er kendt for julemarked?\",\"choices\":[\"Voergaard Slot\",\"Kronborg\",\"Rosenborg\"],\"answer\":\"Voergaard Slot\",\"explanation\":\"Voergaard er kendt for sit julemarked i historiske rammer.\"},{\"question\":\"Hvad kan man typisk finde p\u00e5 et julemarked ved et slot?\",\"choices\":[\"Kunsth\u00e5ndv\u00e6rk og julevarer\",\"Badestrand\",\"Skilift\"],\"answer\":\"Kunsth\u00e5ndv\u00e6rk og julevarer\",\"explanation\":\"Julemarkeder byder ofte p\u00e5 kunsth\u00e5ndv\u00e6rk, delikatesser og julevarer.\"}],\"loenstrup\":[{\"question\":\"Hvad arbejder en glaspuster med, n\u00e5r der skabes h\u00e5ndlavet julepynt?\",\"choices\":[\"Varmt glas\",\"Smeltet sten\",\"V\u00e5d uld\"],\"answer\":\"Varmt glas\",\"explanation\":\"L\u00f8nstrup har en st\u00e6rk tradition for glaskunst og kunsth\u00e5ndv\u00e6rk.\"},{\"question\":\"Hvilket h\u00e5ndv\u00e6rk forbinder mange med de kreative v\u00e6rksteder i L\u00f8nstrup?\",\"choices\":[\"Glaspustning\",\"Skibsbygning\",\"Bilproduktion\"],\"answer\":\"Glaspustning\",\"explanation\":\"L\u00f8nstrup er kendt for kreative v\u00e6rksteder og kunsth\u00e5ndv\u00e6rk.\"},{\"question\":\"Hvilket materiale kan formes til glaskunst i en meget varm ovn?\",\"choices\":[\"Glas\",\"Papir\",\"Is\"],\"answer\":\"Glas\",\"explanation\":\"Glaspustere arbejder med opvarmet glas.\"}],\"broenderslev\":[{\"question\":\"Hvilken park er Br\u00f8nderslev s\u00e6rligt kendt for?\",\"choices\":[\"Rhododendronparken\",\"Tivoli\",\"Kongens Have\"],\"answer\":\"Rhododendronparken\",\"explanation\":\"Rhododendronparken er en kendt sev\u00e6rdighed i Br\u00f8nderslev.\"},{\"question\":\"Hvilken slags blomstrende buske l\u00e6gger navn til Br\u00f8nderslevs kendte park?\",\"choices\":[\"Rhododendron\",\"Lavendel\",\"Solsikker\"],\"answer\":\"Rhododendron\",\"explanation\":\"Rhododendronparken er et s\u00e6rligt gr\u00f8nt vartegn for Br\u00f8nderslev.\"},{\"question\":\"Hvad er et karakteristisk element i Br\u00f8nderslevs Rhododendronpark?\",\"choices\":[\"S\u00f8 og hvide broer\",\"En havnekaj\",\"En skilift\"],\"answer\":\"S\u00f8 og hvide broer\",\"explanation\":\"Parkens s\u00f8 og hvide broer er blandt de genkendelige motiver.\"}],\"sindal\":[{\"question\":\"Hvad f\u00e5r vandet til at springe op i et springvand?\",\"choices\":[\"M\u00e5nelys\",\"Vandtryk\",\"Nordenvind\"],\"answer\":\"Vandtryk\",\"explanation\":\"Vandtryk driver springvand. Sindal er kendt for sine springvand.\"},{\"question\":\"Hvilket vandkunstv\u00e6rk er Sindal s\u00e6rlig kendt for?\",\"choices\":[\"Springvand\",\"Vandfald fra fjelde\",\"Vandkanoner\"],\"answer\":\"Springvand\",\"explanation\":\"Sindal forbindes ofte med sine mange springvand.\"},{\"question\":\"Hvad l\u00f8ber gennem r\u00f8r og dyser i et klassisk springvand?\",\"choices\":[\"Vand\",\"Sand\",\"M\u00e6lk\"],\"answer\":\"Vand\",\"explanation\":\"Springvandet skaber bev\u00e6gelse med vand.\"}],\"tversted\":[{\"question\":\"Hvilken klassisk topping kan du f\u00e5 p\u00e5 en dansk isvaffel?\",\"choices\":[\"Remoulade\",\"Ristede l\u00f8g\",\"Guf\"],\"answer\":\"Guf\",\"explanation\":\"Tversted er blandt andet kendt for sine ishuse.\"},{\"question\":\"Hvilken s\u00f8 ligger i naturomr\u00e5det ved Tversted?\",\"choices\":[\"Tversted S\u00f8erne\",\"Arres\u00f8\",\"Fures\u00f8\"],\"answer\":\"Tversted S\u00f8erne\",\"explanation\":\"Tversted S\u00f8erne er et popul\u00e6rt udflugtsomr\u00e5de.\"},{\"question\":\"Hvad passer godt til en hyggelig tur til Tversted efter en vinterg\u00e5tur?\",\"choices\":[\"En varm kakao\",\"En sv\u00f8mmetur i et tropisk bassin\",\"En skitur i Alperne\"],\"answer\":\"En varm kakao\",\"explanation\":\"En varm drik kan v\u00e6re hyggelig efter turen i vinterkulden.\"}],\"strandby\":[{\"question\":\"Hvad bruger fiskere traditionelt til at fange fisk?\",\"choices\":[\"Fiskegarn\",\"Vandkande\",\"Rive\"],\"answer\":\"Fiskegarn\",\"explanation\":\"Fiskeri er en del af Strandbys havnemilj\u00f8.\"},{\"question\":\"Hvad kan man is\u00e6r se ved Strandby Havn?\",\"choices\":[\"Fiskerb\u00e5de\",\"Sv\u00e6vebaner\",\"Sporvogne\"],\"answer\":\"Fiskerb\u00e5de\",\"explanation\":\"Strandby har et aktivt havnemilj\u00f8 med fiskeri.\"},{\"question\":\"Hvilket hav ligger ud for Strandby p\u00e5 Vendsyssels \u00f8stkyst?\",\"choices\":[\"Kattegat\",\"Vesterhavet\",\"\u00d8sters\u00f8en\"],\"answer\":\"Kattegat\",\"explanation\":\"Strandby ligger p\u00e5 \u00f8stkysten ud mod Kattegat.\"}],\"vraa\":[{\"question\":\"Hvilket redskab bruger en maler til at l\u00e6gge farver p\u00e5 et l\u00e6rred?\",\"choices\":[\"Kompas\",\"Pensel\",\"Hammer\"],\"answer\":\"Pensel\",\"explanation\":\"Vr\u00e5 har en st\u00e6rk tradition inden for billedkunst.\"},{\"question\":\"Hvad forbindes Vr\u00e5 is\u00e6r med inden for kulturlivet?\",\"choices\":[\"Kunst\",\"Delfinshows\",\"Skil\u00f8b\"],\"answer\":\"Kunst\",\"explanation\":\"Vr\u00e5 har en lang tradition for kunst og udstillinger.\"},{\"question\":\"Hvad bruger en billedhugger typisk til at skabe et kunstv\u00e6rk?\",\"choices\":[\"Materialer som sten og tr\u00e6\",\"Kun vanddamp\",\"Kun s\u00e6bebobler\"],\"answer\":\"Materialer som sten og tr\u00e6\",\"explanation\":\"Billedhuggere arbejder blandt andet i sten og tr\u00e6.\"}]};function shuffleChoices(v){const a=[...v];for(let i=a.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[a[i],a[j]]=[a[j],a[i]];}return a;}\r\nconst ejrQuestionHistory={};\r\nfunction makeQuestion(e,c){const local=localQuestions[c.key];if(local&&local.length){let last=ejrQuestionHistory[c.key];try{if(last===undefined)last=Number(sessionStorage.getItem('ejr-last-question-'+c.key));}catch(err){}let options=local.map((_,i)=>i).filter(i=>i!==last);if(!options.length)options=local.map((_,i)=>i);const idx=options[Math.floor(Math.random()*options.length)];ejrQuestionHistory[c.key]=idx;try{sessionStorage.setItem('ejr-last-question-'+c.key,String(idx));}catch(err){}const q=local[idx];return {...q,choices:shuffleChoices(q.choices)};}\r\n const fallback=[\r\n {question:'Hvilken plante h\u00e6nger man traditionelt op, s\u00e5 man kan f\u00e5 et kys under den i julen?',choices:['Mistelten','Lavendel','B\u00f8gegren'],answer:'Mistelten',explanation:'Misteltenen er en gammel juletradition.'},\r\n {question:'Hvilket land forbindes traditionelt med julemandens hjem i Rovaniemi?',choices:['Finland','Island','Frankrig'],answer:'Finland',explanation:'Rovaniemi i Finland er kendt som julemandens hjemby.'},\r\n {question:'Hvilket krydderi giver ofte pebern\u00f8dder deres karakteristiske julesmag?',choices:['Kardemomme','Basilikum','Dild'],answer:'Kardemomme',explanation:'Kardemomme er et klassisk krydderi i julebagning.'},\r\n {question:'Hvilken dato fejrer de fleste danskere juleaften?',choices:['24. december','25. november','6. januar'],answer:'24. december',explanation:'I Danmark er juleaften den 24. december.'}\r\n ];const q=fallback[(visited.length+Math.max(0,c.name.length))%fallback.length];return {...q,choices:shuffleChoices(q.choices)};\r\n}\r\nfunction showQuiz(){if(!current)return;const q=current.quiz;const safe=s=>esc(s);$('#ejr-task').innerHTML='<div class=\"quiz-nav\"><button type=\"button\" id=\"ejr-jump-event\">\ud83c\udf84 Se byens julearrangement \u2193<\/button><button type=\"button\" id=\"ejr-jump-map\">\u2190 Tilbage til kortet<\/button><\/div><div class=\"quizbox\"><div class=\"eyebrow\" style=\"color:#a26836\">BYENS JULEQUIZ \u00b7 STOP '+(visited.length+1)+' AF '+goal+'<\/div><h4>'+safe(q.question)+'<\/h4><div class=\"quizchoices\">'+q.choices.map((a,i)=>'<button class=\"quizchoice\" type=\"button\" data-choice=\"'+i+'\">'+safe(a)+'<\/button>').join('')+'<\/div><div class=\"quizfeedback\" aria-live=\"polite\">Hj\u00e6lp julemanden med et lokalt sp\u00f8rgsm\u00e5l \u2013 du m\u00e5 gerne g\u00e6tte!<\/div><div class=\"quizfoot\"><span class=\"hint\">Du kan altid pr\u00f8ve igen.<\/span><\/div><\/div>';\r\n $('#ejr-task').querySelectorAll('.quizchoice').forEach(b=>b.addEventListener('click',()=>answerQuestion(Number(b.dataset.choice),b)));\r\n $('#ejr-jump-event').addEventListener('click',()=>$('#ejr-event').scrollIntoView({behavior:'smooth',block:'start'}));$('#ejr-jump-map').addEventListener('click',()=>$('#ejr-map').scrollIntoView({behavior:'smooth',block:'start'}));\r\n}\r\nfunction answerQuestion(i,btn){if(!current||current.solved)return;let q=current.quiz;const selected=q.choices[i];const feedback=$('#ejr-task .quizfeedback');if(selected===q.answer){current.solved=true;btn.classList.add('correct');$('#ejr-task').querySelectorAll('.quizchoice').forEach(b=>b.disabled=true);feedback.innerHTML='<strong>\u2728 Korrekt!<\/strong> '+esc(q.explanation)+' Nu er julemandens kane klar.';$('#ejr-task .quizfoot').innerHTML='<button type=\"button\" class=\"next\" id=\"ejr-next\">\ud83c\udf85 Flyv videre \u2192<\/button>';$('#ejr-next').addEventListener('click',advance);return}\r\n current.mistakes++;btn.classList.add('wrong');btn.disabled=true;\r\n if(current.mistakes>=2){feedback.innerHTML='Ikke helt \u2013 det rigtige svar er <strong>'+esc(q.answer)+'<\/strong>. '+esc(q.explanation)+' Du kan stadig flyve videre.';$('#ejr-task').querySelectorAll('.quizchoice').forEach(b=>b.disabled=true);$('#ejr-task .quizfoot').innerHTML='<button type=\"button\" class=\"next\" id=\"ejr-next\">\ud83c\udf85 Flyv videre \u2192<\/button>';$('#ejr-next').addEventListener('click',advance)}else{feedback.textContent='Pr\u00f8v igen! Tip: T\u00e6nk p\u00e5 byens lokale oplevelser og traditioner.'}\r\n}\r\nfunction visit(k){const c=cities.find(c=>c.key===k);if(!c||current||visited.some(v=>v.city.key===k))return;\r\n const relevant=c.events.filter(e=>!shownIds.has(e.id));const e=relevant.length?relevant[(visited.length)%relevant.length]:c.events[0];\r\n current={city:c,event:e,quiz:makeQuestion(e,c),mistakes:0,solved:false};shownIds.add(e.id);\r\n $('#ejr-side-title').textContent='\ud83c\udf85 Julemanden lander i '+c.name;\r\n $('#ejr-side-desc').textContent=c.events.length+' kommende julearrangement'+(c.events.length===1?'':'er')+' i byen. Udforsk juleoplevelserne, og l\u00f8s byens lokale quiz for at flyve videre.';\r\n const others=c.events.filter(x=>x.id!==e.id);\r\n $('#ejr-event').innerHTML=eventCard(e)+(others.length?'<div class=\"subsection\" style=\"margin-top:15px\"><strong>Flere juleevents i '+esc(c.name)+'<\/strong><div class=\"mini-list\" style=\"margin-top:10px\">'+others.slice(0,4).map(mini).join('')+'<\/div><\/div>':'');\r\n showQuiz();progress();renderTowns();\r\n \/\/ Scroll directly to the question, not just the nearest edge of the large event panel.\r\n requestAnimationFrame(()=>setTimeout(()=>{const dest=$('#ejr-task');if(dest)dest.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion:reduce)').matches?'auto':'smooth',block:'start'});},120));\r\n}\r\nfunction advance(){if(!current)return;visited.push(current);current=null;$('#ejr-task').innerHTML='<div class=\"flight\"><span class=\"sleigh\">\ud83d\udef7<\/span><span>God tur! Julemanden er p\u00e5 vej videre gennem Vendsyssel.<\/span><\/div>';progress();renderTowns();if(visited.length>=goal){finish()}else{$('#ejr-side-title').textContent='V\u00e6lg n\u00e6ste by';$('#ejr-side-desc').textContent='Julemanden er klar til n\u00e6ste stop. V\u00e6lg frit mellem alle de julebyer, du endnu ikke har bes\u00f8gt.';setTimeout(()=>$('#ejr-map').scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion:reduce)').matches?'auto':'smooth',block:'start'}),160)}}\r\nconst houses=[{name:'Drachmannsvej 16, Skagen',url:'https:\/\/www.feriehuse.dk\/s\/sommerhus-4270.htm',image:'https:\/\/images.nordsee-holidays.de\/feriehuse\/f_auto%2Cw_960\/v1745933994\/Houses\/4270\/3c63b263-cfda-4983-ae58-bdec61092014_638284835255370000.jpg'},{name:'Danevej 5, Skagen',url:'https:\/\/www.feriehuse.dk\/s\/sommerhus-4200.htm',image:'https:\/\/images.nordsee-holidays.de\/feriehuse\/f_auto%2Cw_640\/v1745874211\/Houses\/4200\/72f1b356-65d1-44c9-b88f-dbda0f858418_637849190408170000.jpg'},{name:'Jens Winthers Vej 5, Skagen',url:'https:\/\/www.feriehuse.dk\/s\/sommerhus-4189.htm',image:'https:\/\/images.nordsee-holidays.de\/feriehuse\/f_auto%2Cw_640\/v1745873830\/Houses\/4189\/2983b383-84f3-4f9c-a2ca-cc23ecb27f90_637992652933970000.jpg'}];function finish(){$('#ejr-selected').innerHTML=visited.map(v=>mini(v.event)).join('');let more=all.filter(e=>!shownIds.has(e.id)).sort((a,b)=>a.start-b.start);$('#ejr-more').innerHTML=more.slice(0,8).map(mini).join('')||'<p>Der er ikke flere kommende juleevents i det hentede feed.<\/p>';$('#ejr-homes').innerHTML=houses.map(h=>'<a class=\"home\" href=\"'+esc(h.url)+'\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"'+esc(h.image)+'\" alt=\"Sommerhus i Skagen\" loading=\"lazy\"><b>'+esc(h.name)+' \u2197<\/b><\/a>').join('');$('#ejr-finale').hidden=false;document.documentElement.classList.add('ejr-competition-unlocked');document.body.classList.add('ejr-competition-unlocked');\r\nconst competitionForm=document.getElementById('julekonkurrence-formular');\r\nif(competitionForm&&!competitionForm.querySelector('.ejr-form-jul-link')){\r\n const eventsLink=document.createElement('a');\r\n eventsLink.className='ejr-form-jul-link';\r\n eventsLink.href='#ejr-all-jul';\r\n eventsLink.textContent='\ud83c\udf84 Udforsk alle juleoplevelser i Vendsyssel \u2192';\r\n eventsLink.addEventListener('click',function(ev){ev.preventDefault();const target=document.getElementById('ejr-all-jul');if(target){target.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth',block:'start'});}});\r\n competitionForm.appendChild(eventsLink);\r\n}\r\nif(competitionForm&&!competitionForm.querySelector('.ejr-terms')){\r\n const terms=document.createElement('p');\r\n terms.className='ejr-terms';\r\n terms.innerHTML='<strong>Du skal v\u00e6re fyldt 18 \u00e5r for at deltage.<\/strong><br>Konkurrencen slutter 24. december 2026 kl. 23.59. Vinderen udtr\u00e6kkes 28. december 2026. L\u00e6s <a href=\"https:\/\/visitvendsyssel.dk\/konkurrencebetingelser-julemandens-rejse-2026\/\" target=\"_blank\" rel=\"noopener\">konkurrencebetingelserne<\/a> og <a href=\"https:\/\/toppenafdanmark.dk\/privatlivspolitik\/\" target=\"_blank\" rel=\"noopener\">privatlivspolitikken<\/a>. Nyhedsbrev er frivilligt.';\r\n const formEl=competitionForm.querySelector('form.elementor-form');\r\n if(formEl)formEl.appendChild(terms);else competitionForm.appendChild(terms);\r\n\r\n}\r\nsetTimeout(()=>{const form=document.getElementById('julekonkurrence-formular');const target=form||$('#ejr-finale');target.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth',block:'start'});if(!form){console.warn('Julemandens rejse: Elementor-formularen med CSS ID julekonkurrence-formular blev ikke fundet.');}},300)}\r\nasync function requestEvents(params){\r\n const u='https:\/\/www.eventsyssel.dk\/api\/public\/events?'+new URLSearchParams(params);\r\n const ctl=new AbortController(), timer=setTimeout(()=>ctl.abort(),9000);\r\n try{const r=await fetch(u,{headers:{Accept:'application\/json'},signal:ctl.signal,cache:'no-store'});if(!r.ok)throw Error('HTTP '+r.status);let raw=await r.json();return {entries:extract(raw),raw};}finally{clearTimeout(timer)}\r\n}\r\nfunction signature(rows){return rows.slice(0,4).map(e=>e.id||e.slug||e.title).join('|')+'~'+rows.length}\r\nasync function load(){\r\n if(loaded)return;\r\n $('#ejr-error').hidden=true;\r\n const status=$('#ejr-api-status');\r\n const pool=new Map();const stats=[];let firstFailure='';\r\n const add=(list)=>{for(const e of list){const id=String(e.id||e.slug||e.title||'');if(id&&!pool.has(id))pool.set(id,e)}};\r\n \/\/ Several retrieval paths: the API may ignore one or more query parameters.\r\n \/\/ Do not assume that a page or category parameter is supported: stop on repeated result signatures.\r\n const families=[\r\n  {name:'Julekategori',base:{category:'jul',days:'365',limit:'500',language:'da'},pages:10},\r\n  {name:'Alle events',base:{days:'365',limit:'500',language:'da'},pages:8},\r\n  {name:'Julekategori uden sprog',base:{category:'jul',days:'365',limit:'500'},pages:3},\r\n  {name:'Jule-tag',base:{tag:'jul',days:'365',limit:'500'},pages:3}\r\n ];\r\n for(const f of families){\r\n  const seen=new Set();let collected=0;let success=0;let firstTotal=0;\r\n  for(let p=1;p<=f.pages;p++){\r\n   let res;\r\n   try{res=await requestEvents({...f.base,...(p===1?{}:{page:String(p)})});}\r\n   catch(e){if(!firstFailure)firstFailure=String(e.message||e);break}\r\n   const rows=res.entries, sig=signature(rows);\r\n   if(seen.has(sig)||!rows.length)break;\r\n   seen.add(sig);success++;collected+=rows.length;firstTotal ||= rows.length;\r\n   add(rows);\r\n   if(rows.length<80)break; \/\/ A short page is probably the last page.\r\n  }\r\n  stats.push(f.name+': '+collected+' r\u00e6kker ('+success+' sider)');\r\n  status.textContent='Unders\u00f8ger API \u00b7 '+stats.join(' \u00b7 ');\r\n }\r\n all=normal([...pool.values()]);\r\n if(!all.length){\r\n  $('#ejr-error').hidden=false;\r\n  $('#ejr-error').textContent='Der blev ikke fundet kommende arrangementer med jule-tagget i de modtagne API-data. '+(firstFailure?'API-fejl: '+firstFailure+'. ':'')+'Vi viser ikke andre kategorier som erstatning.';\r\n  $('#ejr-towns').innerHTML='<span style=\"color:white\">Ingen julebyer kan vises lige nu.<\/span>';\r\n  $('#ejr-count').textContent='Ingen juleevents fundet';\r\n  status.innerHTML='<strong>Diagnose:<\/strong> '+esc(stats.join(' \u00b7 '))+' \u00b7 '+pool.size+' unikke r\u00e5-events \u00b7 0 gyldige juleevents';\r\n  return;\r\n }\r\n const map=new Map();for(const e of all){const k=key(e.city);if(!map.has(k))map.set(k,{name:e.city,key:k,events:[]});map.get(k).events.push(e)}\r\n cities=[...map.values()].sort((a,b)=>a.name.localeCompare(b.name,'da'));\r\n goal=Math.min(campaign.minimumStops,cities.length);loaded=true;\r\n $('#ejr-side-desc').textContent='V\u00e6lg frit mellem '+cities.length+' byer med kommende jule-tagged arrangementer.';\r\n status.innerHTML='<strong>Eventsyssel:<\/strong> '+all.length+' kommende juleevents i '+cities.length+' byer \u00b7 '+pool.size+' unikke r\u00e5-events. <details><summary>Vis henteinformation<\/summary>'+esc(stats.join(' \u00b7 '))+'<\/details>';\r\n progress();renderTowns();renderAllJulEvents();\r\n}\r\nlet calendarLimit=9;\r\nfunction renderAllJulEvents(reset=false){\r\n const wrap=$('#ejr-all-list'),summary=$('#ejr-all-summary'),citySelect=$('#ejr-calendar-city'),searchInput=$('#ejr-calendar-search'),more=$('#ejr-calendar-more'),meta=$('#ejr-calendar-meta');\r\n if(!cities.length){summary.textContent='Ingen kommende juleevents fundet';wrap.innerHTML='';more.hidden=true;return}\r\n if(!citySelect.dataset.filled){citySelect.innerHTML='<option value=\"\">Alle julebyer<\/option>'+cities.map(c=>'<option value=\"'+esc(c.key)+'\">'+esc(c.name)+' ('+c.events.length+')<\/option>').join('');citySelect.dataset.filled='1'}\r\n if(reset)calendarLimit=9;\r\n const chosen=citySelect.value,needle=searchInput.value.trim().toLocaleLowerCase('da-DK');\r\n const filtered=all.filter(e=>(!chosen||key(e.city)===chosen)&&(!needle||(e.title+' '+e.city+' '+e.desc).toLocaleLowerCase('da-DK').includes(needle))).slice().sort((a,b)=>a.start-b.start||a.title.localeCompare(b.title,'da'));\r\n summary.textContent=all.length+' kommende juleevents \u00b7 '+cities.length+' byer';\r\n meta.textContent=filtered.length===0?'Ingen arrangementer matcher din s\u00f8gning':'Viser '+Math.min(calendarLimit,filtered.length)+' af '+filtered.length+' arrangementer';\r\n wrap.innerHTML=filtered.slice(0,calendarLimit).map(e=>'<article class=\"ejr-calendar-card\"><a class=\"ejr-calendar-photo\" href=\"'+esc(e.url)+'\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Se '+esc(e.title)+' p\u00e5 Eventsyssel\">'+(e.image?'<img src=\"'+esc(e.image)+'\" alt=\"\" loading=\"lazy\" decoding=\"async\" onerror=\"this.parentNode.classList.add(\\'ejr-no-photo\\');this.remove()\">':'<span class=\"ejr-photo-placeholder\">\u2726<\/span>')+'<\/a><div class=\"ejr-calendar-body\"><span class=\"ejr-calendar-date\">'+esc(dateText(e.start))+' \u00b7 '+esc(e.city)+'<\/span><h3>'+esc(e.title)+'<\/h3><a href=\"'+esc(e.url)+'\" target=\"_blank\" rel=\"noopener noreferrer\">L\u00e6s om oplevelsen \u2197<\/a><\/div><\/article>').join('');\r\n if(!filtered.length)wrap.innerHTML='<p class=\"ejr-calendar-empty\">Pr\u00f8v en anden by eller et andet s\u00f8geord.<\/p>';\r\n more.hidden=calendarLimit>=filtered.length;\r\n}\r\n$('#ejr-calendar-city').addEventListener('change',()=>renderAllJulEvents(true));\r\n$('#ejr-calendar-search').addEventListener('input',()=>renderAllJulEvents(true));\r\n$('#ejr-calendar-more').addEventListener('click',()=>{calendarLimit+=9;renderAllJulEvents()});\r\n$('#ejr-more-cities').addEventListener('click',()=>{$('#ejr-other-panel').hidden=!$('#ejr-other-panel').hidden});$('#ejr-city-select').addEventListener('change',e=>{if(e.target.value)visit(e.target.value)});$('#ejr-start').addEventListener('click',()=>{$('#ejr-game').scrollIntoView({behavior:'smooth',block:'start'});load()});$('#ejr-restart').addEventListener('click',()=>{visited=[];current=null;shownIds.clear();document.documentElement.classList.remove('ejr-competition-unlocked');document.body.classList.remove('ejr-competition-unlocked');$('#ejr-finale').hidden=true;$('#ejr-event').innerHTML='';$('#ejr-task').innerHTML='';$('#ejr-side-title').textContent='V\u00e6lg en by';progress();renderTowns();$('#ejr-game').scrollIntoView({behavior:'smooth',block:'start'})});load();})();\r\n<\/script><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e3e1d53 e-flex e-con-boxed e-con e-parent\" data-id=\"e3e1d53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21a78ba elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"21a78ba\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"julekonkurrence-formular\" data-settings=\"{&quot;step_next_label&quot;:&quot;N\\u00e6ste&quot;,&quot;step_previous_label&quot;:&quot;Tidligere&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Julemandens rejse 2026\" aria-label=\"Julemandens rejse 2026\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"25349\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"21a78ba\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Eventsyssel spil test - Visit Vendsyssel\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"25349\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tFornavn\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Dit fornavn\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tE-mail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"E-mail\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-nyhedsbrev_samtykke elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[nyhedsbrev_samtykke]\" id=\"form-field-nyhedsbrev_samtykke\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-nyhedsbrev_samtykke\">Ja tak, jeg vil gerne modtage nyhedsbreve fra Toppen af Danmark med inspiration til oplevelser, arrangementer og ferie i Vendsyssel.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Deltag i lodtr\u00e6kningen \ud83c\udf81<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EVENTSYSSEL \u00b7 JUL I VENDSYSSEL Julemandens rejse gennem Vendsyssel Du bestemmer ruten. Bes\u00f8g byer med rigtige julearrangementer, svar p\u00e5 julesp\u00f8rgsm\u00e5l for at flyve videre, og saml inspiration til din egen juleudflugt. Start julerejsen \u2192Se alle juleevents \u2197\ud83c\udf81Gennemf\u00f8r julerejsen og deltag i den kommende konkurrence omEt gavekort p\u00e5 1.500 kr.til Feriehuse.dk \u2197Testversion: Der modtages endnu ikke [&hellip;]<\/p>\n","protected":false},"author":249072023,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-25349","page","type-page","status-publish","hentry"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PfGbFv-6AR","_links":{"self":[{"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/pages\/25349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/users\/249072023"}],"replies":[{"embeddable":true,"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/comments?post=25349"}],"version-history":[{"count":38,"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/pages\/25349\/revisions"}],"predecessor-version":[{"id":25415,"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/pages\/25349\/revisions\/25415"}],"wp:attachment":[{"href":"https:\/\/visitvendsyssel.dk\/de\/wp-json\/wp\/v2\/media?parent=25349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}