1function copyMarketingTiles(){let source=document.getElementById("marketing-tiles");if(!source?.children?.length)return;let dest=document.createElement("div"),clone=source.cloneNode(!0),copy=dest.appendChild(clone);return dest.remove(),copy}function injectMarketingTiles(tiles){if(!tiles)return;let products_on_page=document.getElementById("product-grid");if(!products_on_page?.children?.length)return;[...tiles.children].filter(el=>el.id&&el.dataset.position<=products_on_page.children.length).sort((a,b)=>+a.dataset.position<+b.dataset.position?-1:1).forEach((shop_tile,ix)=>{let shop_tile_position=shop_tile.dataset.position||ix+1;shop_tile_position<=0&&(shop_tile_position=1),shop_tile.setAttribute("injected",""),products_on_page.children[shop_tile_position-1].insertAdjacentElement("beforebegin",shop_tile)})}function shopifyDesignModeMarketingTilesLoad(){Shopify.designMode&&document.addEventListener("shopify:section:load",function(event){cleanInjectedTiles(),initialMarketingTilesLoad(),copyAndInjectTiles()});function cleanInjectedTiles(){const injectedMarketingTiles=document.querySelectorAll("[injected]");for(let tile of injectedMarketingTiles)tile.remove()}}function initialTilesLoad(){let copy;return(shouldBuildMarketingTiles=!1)=>{if(copy&&!shouldBuildMarketingTiles){injectMarketingTiles(copy);return}copy=copyMarketingTiles(),injectMarketingTiles(copy)}}const initialMarketingTilesLoad=initialTilesLoad(),loadMoreButtonInjectTiles=initialMarketingTilesLoad;function copyAndInjectTiles(){return initialMarketingTilesLoad(!0)}initialMarketingTilesLoad(),shopifyDesignModeMarketingTilesLoad(); 2//# sourceMappingURL=/cdn/shop/t/221/assets/marketing-tiles.js.map?v=103248397532793383441788891129
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.