PageSourceSearch

https://www.diplomatresort.com/content/cache/autoptimize/autoptimi…d376ef33967d36407a7e7da1d9308.php?ver=6.9.5

js diplomatresort.com collected 2026-09-26 01:34:35 UTC 4,863 bytes, 4 lines download raw bytes

1document.addEventListener('DOMContentLoaded',()=>{carouselInit();largePeekCarouselInit();inlineCarouselInit();});function carouselInit(){const wrappers=document.querySelectorAll('.cards--carousel .cards__container > .js-splide-wrapper');wrappers.forEach((elSplideWrapper)=>{const elSplide=elSplideWrapper.querySelector('.splide');const elCards=elSplideWrapper.closest('.cards--carousel');const columns=parseInt(elCards.closest('[data-columns]')?.dataset.columns)||3;const isCentered=!!elCards.querySelector('.basic-content__container--center');const options={...getCardSplideBase(),padding:{right:'15%'},breakpoints:{768:{perPage:2,padding:{right:'5%'},},1024:{perPage:columns>2?3:columns,padding:{left:0,right:0},},1440:{perPage:columns,padding:{left:0,right:0},},},};if(isCentered){options.focus='center';options.padding={left:'15%',right:'15%'};options.breakpoints[768].padding={left:'5%',right:'5%'};options.breakpoints[1024].focus=0;options.breakpoints[1024].padding={left:0,right:0};}
2const wrapper=new SplideWrapper(elSplideWrapper);wrapper.initializeSlider(elSplide,options);});}
3function largePeekCarouselInit(){const wrappers=document.querySelectorAll('.cards--large-peek-carousel .cards__container > .js-splide-wrapper');wrappers.forEach((elSplideWrapper)=>{const elSplide=elSplideWrapper.querySelector('.splide');const elCards=elSplideWrapper.closest('.cards--large-peek-carousel');const columns=parseInt(elCards.closest('[data-columns]')?.dataset.columns)||3;elSplideWrapper.querySelectorAll('.js-splide-wrapper').forEach((innerWrapper)=>{if(!innerWrapper.splideWrapper){const venueName=innerWrapper.closest('.card')?.querySelector('.card__heading')?.textContent?.trim();const galleryLabel=venueName?`${ venueName } Image Gallery`:'Image Gallery';const innerSplide=innerWrapper.querySelector('.splide');innerSplide?.setAttribute('aria-label',galleryLabel);innerWrapper.splideWrapper=new SplideWrapper(innerWrapper);innerWrapper.querySelector('.splide__track')?.removeAttribute('aria-live');innerWrapper.querySelector('.splide__arrow--prev')?.setAttribute('aria-label','Previous Image');innerWrapper.querySelector('.splide__arrow--next')?.setAttribute('aria-label','Next Image');}});elSplideWrapper.dispatchEvent(new CustomEvent('innerSlidersReady',{bubbles:true}));const options={...getCardSplideBase(),arrows:false,padding:{right:'30%'},breakpoints:{768:{perPage:2,padding:{right:'25%'},},1024:{perPage:Math.max(1,columns-1),padding:{right:'20%'},},1440:{perPage:Math.max(1,columns-1),padding:{right:'15%'},},1920:{perPage:Math.max(3,columns-1),padding:{right:'10%'},},},};const wrapper=new SplideWrapper(elSplideWrapper);wrapper.initializeSlider(elSplide,options,false);wrapper.splide.on('ready',()=>{const total=wrapper.splide.length;wrapper.splide.Components.Slides.forEach((slide)=>{const el=slide.slide;const isClone=el.classList.contains('splide__slide--clone');if(isClone){el.querySelectorAll('.js-splide-wrapper').forEach((cloneInner)=>{if(!cloneInner.splideWrapper)cloneInner.splideWrapper=true;cloneInner.querySelector('.splide__track')?.removeAttribute('aria-live');});}else{const venueName=el.querySelector('.card__heading')?.textContent?.trim();const slideIndex=slide.index+1;el.setAttribute('aria-label',venueName?`${ venueName }, ${ slideIndex } of ${ total }`:`Slide ${ slideIndex } of ${ total }`);el.setAttribute('aria-roledescription','slide');}});});const sectionHeading=elCards.querySelector('.basic-content__container h2, .basic-content__container h3')?.textContent?.trim();elSplide.setAttribute('aria-label',sectionHeading?`${ sectionHeading } Carousel`:'Venue Carousel');elSplide.setAttribute('aria-roledescription','carousel');wrapper.splide.mount();elSplide.querySelector('.splide__track')?.setAttribute('aria-atomic','false');const elCarouselArrows=elSplideWrapper.querySelector('.carousel-arrows');const elPrevBtn=elCarouselArrows?.querySelector('.splide__arrow--prev');const elNextBtn=elCarouselArrows?.querySelector('.splide__arrow--next');elPrevBtn?.setAttribute('aria-label','Previous Venue');elNextBtn?.setAttribute('aria-label','Next Venue');elPrevBtn?.setAttribute('aria-controls',elSplide.querySelector('.splide__track')?.id||'');elNextBtn?.setAttribute('aria-controls',elSplide.querySelector('.splide__track')?.id||'');elPrevBtn?.addEventListener('click',()=>wrapper.splide.go('<'));elNextBtn?.addEventListener('click',()=>wrapper.splide.go('>'));});}
4function inlineCarouselInit(){const layouts=document.querySelectorAll('.cards--inline-carousel .cards__container > .js-splide-wrapper > .splide, .cards--inline-carousel-inverted .cards__container > .js-splide-wrapper > .splide');
4layouts.forEach((elSplide)=>{const options={...getCardSplideBase(),rewind:true,breakpoints:{0:{perPage:1},768:{perPage:2},1280:{perPage:2},},};const splide=new Splide(elSplide,options);applyCardSplideAda(splide);splide.mount();});}

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.