1var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});const initBlogCard=__name(($el,$refs,blogHandle)=>{const random_id=utils.shortUUID(),blog=_blogs[blogHandle]||utils.JSONParse(document.querySelector(`[data-blog-data="${blogHandle}"]`)?.innerHTML),state=window.Alpine.reactive({random_id,hydrated:!0,...blog??{},url:blog?.url??`/blogs/${blog?.handle}`});return{card:state,$el,getDynamicValue:__name(content=>utils.getBracketInputDynamicValue(content,state),"getDynamicValue"),getDynamicText:__name(content=>utils.getBracketInputDynamicText(content,state),"getDynamicText"),getContentLabels:__name(key=>{const labels=key.split(".").reduce((acc,selector)=>!selector||acc===void 0||acc===null?acc||"":acc&&selector in acc?acc[selector]:"",state);return Array.isArray(labels)?labels.filter(Boolean):[labels].filter(Boolean)},"getContentLabels")}},"initBlogCard"),hydrateBlogCard=__name(($el,card_handle,blog_handle,blog_id,classes=[])=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){const node=document.querySelector(`[data-blog-card='${card_handle}']`)?.cloneNode(!0);if(!node&&!$el.hasAttribute("data-intersected")){$el.setAttribute("data-intersected","true");const mo=new MutationObserver((mutation,obs)=>{if($el.hasAttribute("data-cards-loaded")){$el.removeAttribute("data-intersected");const node2=document.querySelector(`[data-blog-card='${card_handle}']`)?.cloneNode(!0);node2&&$el&&$el.parentNode&&(node2?.removeAttribute("data-blog-card"),node2?.setAttribute("data-blog-handle",blog_handle),node2?.setAttribute("data-blog-id",blog_id),node2.querySelectorAll("[data-loop-item], [data-x-if], style").forEach(el=>{el.remove()}),node2.classList.add(...classes),$el.parentNode.replaceChild(node2,$el)),mo.disconnect(),observer.disconnect()}});mo.observe($el,{attributes:!0});return}node&&$el&&$el.parentNode&&(node?.removeAttribute("data-blog-card"),node?.setAttribute("data-blog-handle",blog_handle),node?.setAttribute("data-blog-id",blog_id),node.querySelectorAll("[data-loop-item], [data-x-if], style").forEach(el=>{el.remove()}),node.classList.add(...classes),$el.parentNode.replaceChild(node,$el)),observer.disconnect()}},{rootMargin:"300px 300px 300px 300px"});observer.observe($el)},"hydrateBlogCard");window._sections.initBlogCard=initBlogCard,window._sections.hydrateBlogCard=hydrateBlogCard; 2//# sourceMappingURL=/cdn/shop/t/107/assets/__section--card_blog_card.js.map?v=99084832338743604681790289880
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.