1(function(){'use strict';var baseUrl=(window.ptmCta&&window.ptmCta.baseUrl)?window.ptmCta.baseUrl.replace(/\/$/,''):'https://tidemanager.com';function loadCta(el){var id=el.dataset.ctaId;var placement=el.dataset.placement||'';var variant=el.dataset.variant||'';var mode=el.dataset.mode||'';if(!id)return;var params=new URLSearchParams();if(placement)params.set('placement',placement);if(variant)params.set('variant',variant);if(mode)params.set('mode',mode);var qs=params.toString()?'?'+params.toString():'';var url=baseUrl+'/api/render/cta/'+encodeURIComponent(id)+qs;fetch(url,{credentials:'omit',mode:'cors',}).then(function(res){if(!res.ok)throw new Error('HTTP '+res.status);return res.text()}).then(function(html){el.innerHTML=html;el.querySelectorAll('script').forEach(function(old){var replacement=document.createElement('script');if(old.src){replacement.src=old.src}else{replacement.textContent=old.textContent} 2Array.from(old.attributes).forEach(function(attr){if(attr.name!=='src'){replacement.setAttribute(attr.name,attr.value)}});old.parentNode.replaceChild(replacement,old)})}).catch(function(err){console.warn('[pacific-tide-cta] Failed to load CTA "'+id+'":',err)})} 3function init(){document.querySelectorAll('.ptm-cta-embed').forEach(loadCta)} 4if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}})() 5;
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.