PageSourceSearch

https://ninjatransfers.com/cdn/shop/t/1064/assets/nt-upsell-tabs.j…&v=109193845870644383221790176492

js ninjatransfers.com collected 2026-09-24 18:07:51 UTC 3,429 bytes, 2 lines download raw bytes

1(function(){"use strict";function activateScripts(container){for(var scripts=container.querySelectorAll("script"),i=0;i<scripts.length;i++){var old=scripts[i],el=document.createElement("script");old.src?el.src=old.src:el.textContent=old.textContent;for(var a=0;a<old.attributes.length;a++){var attr=old.attributes[a];attr.name!=="src"&&el.setAttribute(attr.name,attr.value)}old.parentNode.replaceChild(el,old)}}function callFns(fns){!fns||!fns.length||requestAnimationFrame(function(){for(var i=0;i<fns.length;i++)try{fns[i]({trigger:"nt-tab"})}catch(e){}})}function initRoot(root){if(root.__ntBlankTabsInit)return;root.__ntBlankTabsInit=!0;var fetches={},eagerFns=(window.__grtUpsellAfterUploadFns||[]).slice();function initPanel(panel,fns){!panel||panel.__ntInited||(panel.__ntInited=!0,callFns(fns||panel.__ntRefreshFns))}function panelFor(tab){return root.querySelector('.nt-blank-tabs__panel[data-tab="'+tab+'"]')}function activeTab(){var b=root.querySelector(".nt-blank-tabs__tab--active");if(b)return b.getAttribute("data-tab");var p=root.querySelector(".nt-blank-tabs__panel");return p?p.getAttribute("data-tab"):null}function fetchTab(tab,showNow){if(fetches[tab])return fetches[tab];var panel=panelFor(tab);if(!panel||panel.getAttribute("data-loaded")==="true")return Promise.resolve();var url=panel.getAttribute("data-fetch-url");return url?(fetches[tab]=fetch(url,{cache:"no-store"}).then(function(r){return r.text()}).then(function(html){var before=(window.__grtUpsellAfterUploadFns||[]).length;panel.innerHTML=html,panel.setAttribute("data-loaded","true"),activateScripts(panel),panel.__ntRefreshFns=(window.__grtUpsellAfterUploadFns||[]).slice(before),showNow&&initPanel(panel)}).catch(function(){delete fetches[tab]}),fetches[tab]):Promise.resolve()}function switchTab(tab){if(tab){for(var panels=root.querySelectorAll(".nt-blank-tabs__panel"),i=0;i<panels.length;i++)panels[i].style.display=panels[i].getAttribute("data-tab")===tab?"":"none";for(var tabs=root.querySelectorAll(".nt-blank-tabs__tab"),j=0;j<tabs.length;j++){var on=tabs[j].getAttribute("data-tab")===tab;tabs[j].classList.toggle("nt-blank-tabs__tab--active",on),tabs[j].setAttribute("aria-selected",String(on))}var p=panelFor(tab);p&&(p.getAttribute("data-loaded")==="false"?fetchTab(tab,!0):initPanel(p))}}root.addEventListener("click",function(e){var btn=e.target.closest?e.target.closest(".nt-blank-tabs__tab"):null;btn&&root.contains(btn)&&switchTab(btn.getAttribute("data-tab"))});var loaded=!1;function loadActive(){if(!loaded){loaded=!0;var tab=activeTab(),p=panelFor(tab);p&&p.getAttribute("data-loaded")==="false"?fetchTab(tab,!0):initPanel(p,eagerFns)}}var bsv4=root.closest?root.closest(".bsv4"):null;function isUploaded(){return bsv4?bsv4.getAttribute("data-state")==="uploaded":!0}if(isUploaded()&&loadActive(),document.addEventListener("bsv4:file-uploaded",loadActive),bsv4){var mo=new MutationObserver(function(){isUploaded()&&(loadActive(),mo.disconnect())});mo.observe(bsv4,{attributes:!0,attributeFilter:["data-state"]})}}function initAll(){for(var roots=document.querySelectorAll("[data-nt-blank-tabs]"),i=0;i<roots.length;i++)initRoot(roots[i])}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",initAll):initAll(),document.addEventListener("shopify:section:load",initAll)})();
2//# sourceMappingURL=/cdn/shop/t/1064/assets/nt-upsell-tabs.js.map?auto=format%2Ccompress&v=109193845870644383221790176492

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.