1import C from"jquery";C(".woody-component-landswpr").each(function(){var e=C(this);C.ajax({type:"GET",url:"/wp-json/woody/marseille/stories",success:function(a){if(a){e.addClass("has-stories"),e.find(".landswpr-titles").prepend(a);var s=e.find('.story-wrapper[data-index="0"]');o(s,s.data("index")),C(".pager-bar").click(function(){var d=e.find('.story-wrapper[data-index="'+C(this).data("index")+'"]');o(d,d.data("index"),d.children("video")[0].duration)})}},error:function(a){console.error(a)}});var o=function(a,s,d){e.find(".story-wrapper.active").removeClass("active"),e.find(".pager-bar .pager-progress").css({transform:"scaleX(0)",transition:"none"}),a.addClass("active"),a.children("video")[0].play(),typeof d>"u"?a.children("video")[0].addEventListener("loadedmetadata",function(){var m=a.children("video")[0].duration;e.find('.pager-bar[data-index="'+s+'"]').find(".pager-progress").css({transition:"transform "+m+"s linear",transform:"scaleX(1)"})}):e.find('.pager-bar[data-index="'+s+'"]').find(".pager-progress").css({transition:"transform "+d+"s linear",transform:"scaleX(1)"}),a.children("video")[0].onended=function(){var m=parseInt(s)+1,p=e.find('.story-wrapper[data-index="'+m+'"]');p.length==0&&(p=e.find('.story-wrapper[data-index="0"]'));var v=p.children("video")[0].duration;o(p,p.data("index"),v)}}});var V=document.querySelectorAll(".interactive-map-wrapper .interactive-map"),$=!1,H=!1,E=null,P=null,A=new Map,x=new Map,h=new Map,f=new Map,q=0,S=()=>document.body.classList.contains("is_mobile")||document.documentElement.classList.contains("is_mobile")||window.matchMedia("(max-width: 1023px)").matches;function F(e,o){let a=o.getAttribute("data-card-path")||"",s=o.getAttribute("class").match(/\bratio[^\s]*/),d=s?.length>0?s[0]:"",m=o.getAttribute("data-card-display-options")||"";return`/wp-json/woody/page/preview?post=${e}¤t_id=${window.globals.post_id}&html_format=true&tpl_twig=${a}&ratio=${d}&display=${btoa(m)}`}function B(e,o){if(h.has(e))return Promise.resolve(h.get(e));if(f.has(e))return f.get(e);let a=fetch(F(e,o)).then(s=>s.json()).then(s=>(h.set(e,s),f.delete(e),s)).catch(s=>{throw f.delete(e),s});return f.set(e,a),a}function k(e,o){!e||!o||h.has(e)||f.has(e)||B(e,o).catch(()=>{})}function Q(e){return e&&e.split(",")[0].split(":")[1]||null}function N(e,o,a=null){let s=o.querySelector(o.config?.card||".card");if(!e||!s)return;let d=s.getAttribute("data-card-path")||"",m=s.getAttribute("data-card-display-options")||"",p=v=>{if(a!==null&&a!==q)return;let w=o.querySelector(o.config?.card||".card");w&&o.appendCardContent(v,w,d,m)};h.has(e)?p(h.get(e)):f.has(e)?f.get(e).then(p).catch(()=>{}):B(e,s).then(p).catch(()=>{})}function R(e){if(e._previewCacheInstalled)return;e._previewCacheInstalled=!0;let o=e.updateCardContent.bind(e);e.updateCardContent=function(a){h.has(a)||f.has(a)?N(a,this):o(a)}}V.length&&V.forEach(e=>{e.dataset.activeMap==="city"&&new IntersectionObserver((i,n)=>{i.forEach(r=>{r.isIntersecting&&(o(e),n.unobserve(r.target))})},{threshold:0,rootMargin:"600px 0px"}).observe(e);function o(t){fetch("/wp-json/woody/svg-map?items="+t.dataset.items+"&lang="+window.globals.current_lang+"&type="+t.dataset.activeMap).then(function(i){if(i.ok)return i.text();throw new Error("Erreur de requ\xEAte : "+i.status)}).then(async function(i){t.innerHTML=i,await customElements.whenDefined(t.tagName.toLowerCase()),t.init({config:{item:".pin-link"}});let r=t.closest(".interactive-map-wrapper")?.querySelector(".map-view--city woody-card-uniq");r&&(R(r),setTimeout(()=>{let c=r.querySelector(".card");c&&t.querySelectorAll(".pin-link").forEach(l=>{l.dataset.id&&k(l.dataset.id,c)})},1e3)),t.querySelectorAll(".map-district").forEach(c=>{let l=c.dataset.district;c.addEventListener("pointerenter",()=>{let u=window.mapDistricts?.[l];u&&p(l,u.item_ids)},{passive:!0}),c.addEventListener("focus",()=>{let u=window.mapDistricts?.[l];u&&p(l,u.item_ids)}),c.addEventListener("click",()=>{S()||a(l,c)})})}).catch(function(i){console.log("Erreur :",i)})}function a(t,i){let n=document.querySelector(".interactive-map-wrapper"),r=window.mapDistricts[t];if(!r){console.warn("District non trouv\xE9 : ",t);return}if(S())n.dataset.activeDistrict=t;else if(i){n.querySelector(".map-district.is-zoomed")?.classList.remove("is-zoomed"),i.parentNode.appendChild(i);let D=n.querySelector("#icon-train");D&&(i.parentNode.appendChild(D),D.classList.add("is-hidden"));let z=i.dataset.zoomTranslate??"0px, 0px",X=i.dataset.zoomScale??"1";i.style.setProperty("--zoom-tx",z.split(",")[0].trim()),i.style.setProperty("--zoom-ty",z.split(",")[1].trim()),i.style.setProperty("--zoom-scale",X),i.getBoundingClientRect(),setTimeout(()=>{i.classList.add("is-zoomed")},20)}let c=n.querySelector(".map-title"),l=r.district_number.replace(/\D/g,""),u=r.district_number.replace(/\d/g,"");c&&(c.innerHTML=`
2 <span class="map-title--number">${l}</span> 3 <div class="map-title--suffix"> 4 <sup>${u}</sup> 5 <span class="map-title--name">${r.district_name}</span> 6 </div> 7 `);let b=n.querySelector(".map-view--district woody-card-uniq");b&&(b.dataset.items=r.item_ids);let g=document.querySelector(".map-view--district"),_=n.querySelector(".map-view--city"),L=()=>{n.querySelector(".map-view--district .interactive-map")?.dataset.requestedDistrict===t&&g.classList.add("isVisible")},M=Promise.resolve(),T=n.querySelector(".map-view--district .interactive-map");T&&(T.dataset.items=r.item_ids,M=v(T,t,r.item_ids)),_?.classList.add("is-district-visible"),S()?M.finally(L):requestAnimationFrame(()=>{setTimeout(()=>{M.finally(L)},300)})}let s=document.querySelector(".map-mobile-select");s&&!$&&($=!0,s.addEventListener("change",t=>{let i=t.target.value;if(!i){y();return}if(S()){a(i);return}let n=document.querySelector(`.map-district[data-district="${i}"]`);if(!n){console.warn("District SVG introuvable :",i);return}a(i,n)}));function d(t,i){return`/wp-json/woody/svg-map?${new URLSearchParams({items:i,lang:window.globals.current_lang,type:t}).toString()}`}function m(t,i){if(A.has(t))return Promise.resolve(A.get(t));if(x.has(t))return x.get(t);let n=fetch(d(t,i)).then(r=>{if(!r.ok)throw new Error("Erreur de requ\xEAte : "+r.status);return r.text()}).then(r=>(A.set(t,r),x.delete(t),r)).catch(r=>{throw x.delete(t),r});return x.set(t,n),n}function p(t,i){m(t,i).catch(r=>{console.log("Erreur pr\xE9chargement district :",r)});let n=Q(i);if(n){let r=document.querySelector(".map-view--district .district-card .card");r&&k(n,r)}}function v(t,i,n){let r=t.closest(".map-view--district"),c=++q;return r?.classList.add("is-loading"),t.dataset.requestedDistrict=i,m(i,n).then(async l=>{if(c!==q||t.dataset.requestedDistrict!==i||(t.innerHTML=l,t.dataset.currentDistrict=i,await customElements.whenDefined(t.tagName.toLowerCase()),c!==q||t.dataset.requestedDistrict!==i))return;t.init({config:{item:".pin-link"}}),t.querySelectorAll(".map-quarter").forEach(b=>{b.addEventListener("click",g=>{document.querySelector(".map-quarter--active")?.classList.remove("map-quarter--active"),g.currentTarget.classList.add("map-quarter--active")})});let u=document.querySelector("woody-card-uniq.district-card");if(S())W(i,t);else if(u){let g=document.querySelector(".district-card")?.dataset.items?.split(",")[0].split(":")[1];if(g){R(u);let _=u.querySelector(".card");_&&t.querySelectorAll(".pin-link").forEach(L=>{L.dataset.id&&k(L.dataset.id,_)}),N(g,u,c)}}else console.warn("Composant inexistant");r?.classList.remove("is-loading")}).catch(l=>{c===q&&r?.classList.remove("is-loading"),console.log("Erreur chargement district :",l)})}let w=document.querySelector(".map-btn-back");w&&!H&&(H=!0,w.addEventListener("click",()=>{y(),setTimeout(()=>{let t=document.querySelector(".map-district.is-zoomed");t&&(t.classList.remove("is-zoomed"),document.querySelector("#icon-train")?.classList.remove("is-hidden"),setTimeout(()=>{t.style.removeProperty("--zoom-tx"),t.style.removeProperty("--zoom-ty"),t.style.removeProperty("--zoom-scale")},600),document.querySelectorAll(".poi-label").forEach(i=>{i.parentNode.appendChild(i)}))},400)}));function y(){let t=document.querySelector(".interactive-map-wrapper"),i=document.querySelector(".map-view--district"),n=t?.querySelector(".map-view--city");q++,i?.classList.remove("isVisible"),i?.classList.remove("is-loading"),n?.classList.remove("is-district-visible"),t?.removeAttribute("data-active-district"),document.querySelector(".map-mobile-district-card-set.is-active")?.classList.remove("is-active"),E&&(window.removeEventListener("resize",E),E=null),P&&clearTimeout(P);let r=i?.querySelector(".map-card-container"),c=()=>{r?.style.removeProperty("--map-title-width"),P=null};S()?c():P=setTimeout(c,850)}function W(t,i){let n=document.querySelector(`.map-mobile-district-card-set[data-district-id="${t}"]`);if(document.querySelectorAll(".map-mobile-district-card-set.is-active").forEach(l=>{l.classList.remove("is-active")}),!n)return;n.classList.add("is-active");let r=n.querySelector(".swiper-container"),c=()=>{let u=(n.querySelector(".swiper-slide-active")||n.querySelector(".swiper-slide"))?.dataset?.id;u&&(i.querySelector(".map-quarter--active")?.classList.remove("map-quarter--active"),i.querySelector(`.map-quarter[data-id="${u}"]`)?.classList.add("map-quarter--active"))};r&&(!r.swiper&&typeof Swiper<"u"&&new Swiper(r,{spaceBetween:10,loop:!1,slidesPerView:"auto",centeredSlides:!1,lazy:{loadPrevNext:!0},preloadImages:!1,watchSlidesVisibility:!0,watchSlidesProgress:!0}),r.swiper&&!r.dataset.mapSyncBound?(r.dataset.mapSyncBound="true",r.swiper.on("slideChange",c),r.swiper.on("touchEnd",c)):r.swiper?.update(
7),setTimeout(c,100))}});var O=document.querySelectorAll("section.movie-list");O.length>0&&window.innerWidth>639&&O.forEach(function(e){var o=0,a=0;let s=e.querySelectorAll(".woody-component-movie"),d=s.length;s.forEach(function(m,p){let v=m.querySelector(".movie-title"),w=m.querySelector(".movie-caption");if(v.offsetHeight>a&&(a=v.offsetHeight),w.offsetHeight>o&&(o=w.offsetHeight),p==d-1)for(let y=0;y<d;y++)s[y].querySelector(".movie-title").style.height=a+"px",s[y].querySelector(".movie-caption").style.height=o+"px"})});import j from"jquery";window.dataLayer=typeof window.dataLayer<"u"?window.dataLayer:[];var J="woody_page_",K="PAGE|"+globals.post_title.trim()+"|"+globals.post_id,Y=function(e){window.ga_ready===!0&&window.dataLayer.push({event:J+e.event,data:{lang:globals.current_lang,ga:{category:K,action:e.ga.action,label:e.ga.label,non_interaction:e.ga.non_interaction===!0}}})},G=function(){j(".landswpr-titles").on("click",".story-link",function(){var e=j(this).attr("href");e!=null&&Y({event:"click_story_link",ga:{action:"Clic bouton en story",label:e}})})};window.ga_ready===!0?G():document.addEventListener("ga_ready",function(e){G()},!1);
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.