PageSourceSearch

https://myjoey.com/cdn/shop/t/54/assets/custom.js?v=180704080263756011691724524989

js myjoey.com collected 2026-10-08 23:38:26 UTC 5,171 bytes, 2 lines download raw bytes

1(function(){$.fn.circleType=function(options){var settings={dir:1,position:"relative"};if(typeof $.fn.lettering!="function"){console.log("Lettering.js is required");return}return this.each(function(){options&&$.extend(settings,options);var elem=this,delta=180/Math.PI,ch=parseInt($(elem).css("line-height"),10),fs=parseInt($(elem).css("font-size"),10),txt=elem.innerHTML.replace(/^\s+|\s+$/g,"").replace(/\s/g,"&nbsp;"),letters,center;elem.innerHTML=txt,$(elem).lettering(),elem.style.position=settings.position,letters=elem.getElementsByTagName("span"),center=Math.floor(letters.length/2);var layout=function(){var tw=0,i,offset=0,minRadius,origin,innerRadius,l,style,r,transform;for(i=0;i<letters.length;i++)tw+=letters[i].offsetWidth;for(minRadius=tw/Math.PI/2+ch,settings.fluid&&!settings.fitText?settings.radius=Math.max(elem.offsetWidth/2,minRadius):settings.radius||(settings.radius=minRadius),settings.dir===-1?origin="center "+(-settings.radius+ch)/fs+"em":origin="center "+settings.radius/fs+"em",innerRadius=settings.radius-ch,i=0;i<letters.length;i++)l=letters[i],offset+=l.offsetWidth/2/innerRadius*delta,l.rot=offset,offset+=l.offsetWidth/2/innerRadius*delta;for(i=0;i<letters.length;i++)l=letters[i],style=l.style,r=-offset*settings.dir/2+l.rot*settings.dir,transform="rotate("+r+"deg)",style.position="absolute",style.left="50%",style.marginLeft=-(l.offsetWidth/2)/fs+"em",style.webkitTransform=transform,style.MozTransform=transform,style.OTransform=transform,style.msTransform=transform,style.transform=transform,style.webkitTransformOrigin=origin,style.MozTransformOrigin=origin,style.OTransformOrigin=origin,style.msTransformOrigin=origin,style.transformOrigin=origin,settings.dir===-1&&(style.bottom=0);settings.fitText&&(typeof $.fn.fitText!="function"?console.log("FitText.js is required when using the fitText option"):($(elem).fitText(),$(window).resize(function(){updateHeight()}))),updateHeight()},getBounds=function(elem2){var docElem=document.documentElement,box=elem2.getBoundingClientRect();return{top:box.top+window.pageYOffset-docElem.clientTop,left:box.left+window.pageXOffset-docElem.clientLeft,height:box.height}},updateHeight=function(){var mid=getBounds(letters[center]),first=getBounds(letters[0]),h;mid.top<first.top?h=first.top-mid.top+first.height:h=mid.top-first.top+first.height,elem.style.height=h+"px"};settings.fluid&&!settings.fitText&&$(window).resize(function(){layout()}),document.readyState!=="complete"?(elem.style.visibility="hidden",$(window).on("load",function(){elem.style.visibility="visible",layout()})):layout()})},$(".circle-text").each(function(index){$(this).circleType({dir:1,radius:100})}),(function(){var words=["an artisanal snack bar.","a rocker.","a changing table.","a bassinet.","a grocery tote.","an art studio.","a drive-in movie.","a tour bus.","a fort.","a race car.","a spaceship.","the missing piece to the everyday puzzle."],i=0;setInterval(function(){$("#changingword").fadeOut(function(){$(this).html(words[i=(i+1)%words.length]).fadeIn()})},2e3)})()})(),customElements.get("embla-slider")||customElements.define("embla-slider",class extends HTMLElement{constructor(){super()}connectedCallback(){this.emblaConfig=JSON.parse(this.getAttribute("embla-config"))||{loop:!1,dragFree:!0},this.emblaApi=EmblaCarousel(this,this.emblaConfig,[EmblaCarouselWheelGestures()])}}),customElements.get("embla-controls")||customElements.define("embla-controls",class extends HTMLElement{constructor(){super()}connectedCallback(){if(this.targetEmblaSlider=document.getElementById(this.getAttribute("embla-id")),!this.targetEmblaSlider)throw new Error("Please provide an embla-id attribute");this.initControls()}initControls=()=>{if(this.prevButton=this.querySelector('[data-action="prev"]'),this.nextButton=this.querySelector('[data-action="next"]'),!this.prevButton&&!this.nextButton)throw new Error("Please specify prev and next buttons");this.prevButton.addEventListener("click",()=>{this.targetEmblaSlider.emblaApi.scrollPrev()}),this.nextButton.addEventListener("click",()=>{this.targetEmblaSlider.emblaApi.scrollNext()})}}),customElements.get("video-slide")||customElements.define("video-slide",class extends HTMLElement{constructor(){super(),this.videoEl=this.querySelector("video"),this.playIcon=this.querySelector("[data-play-icon]"),this.closeIcon=this.querySelector("[data-close-icon]"),this.videoEl.controls=!1}connectedCallback(){this.videoEl.play(),this.playIcon.addEventListener("click",this.playVideo),this.closeIcon.addEventListener("click",this.closeVideo),this.videoEl.addEventListener("ended",this.closeVideo)}playVideo=()=>
1{document.querySelectorAll('video-slide[data-playing-status="true"]').forEach(videoSlideEl=>videoSlideEl.closeVideo()),this.setAttribute("data-playing-status",!0),this.videoEl.muted=!1,this.videoEl.loop=!1,this.videoEl.volume=1,this.videoEl.currentTime=0,this.videoEl.controls=!0,this.videoEl.play()};closeVideo=()=>{this.setAttribute("data-playing-status",!1),this.videoEl.muted=!0,this.videoEl.loop=!0,this.videoEl.volume=0,this.videoEl.controls=!1,this.videoEl.play()}});
2//# sourceMappingURL=/cdn/shop/t/54/assets/custom.js.map?v=180704080263756011691724524989

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.