{"version":3,"file":"bB9jkNyNM.CQA50V2s.mjs","names":["Component","AdUnits"],"sources":["https:/framerusercontent.com/modules/QSnblBw5fqcRktKlKhWH/Kj7wc68AX5fUvuuc8qCZ/AdImpression.js","https:/framerusercontent.com/modules/gC3vjXocReV4Ob446B89/Wp8ogVialbF1wUGaB42Y/bB9jkNyNM.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";// Function to push data to the data layer\nconst pushToDataLayer=(eventName,data)=>{if(typeof window!==\"undefined\"&&window.dataLayer){console.log(`Pushing ${eventName} event to data layer with data:`,data);window.dataLayer.push({event:eventName,...data});}else{console.error(\"Data layer is not available.\");}};export function fireImpression(Component){return props=>{const elementRef=useRef(null);let hasBeenOffScreen=true;let lastImpressionTime=0;let impressionCount=0;const maxImpressionsPerPageView=5// Set the maximum number of impressions per page view\n;useEffect(()=>{if(typeof window===\"undefined\")return;const getData=()=>{var _elementRef_current_querySelector,_elementRef_current_querySelector1,_elementRef_current_querySelector2,_elementRef_current_querySelector3,_elementRef_current_querySelector4,_elementRef_current_querySelector5,_elementRef_current_querySelector6;if(!elementRef.current)return{};const timestamp=new Date().toISOString();const pageUrl=window.location.href;const userAgent=navigator.userAgent;const placement=((_elementRef_current_querySelector=elementRef.current.querySelector(\".placement .framer-text\"))===null||_elementRef_current_querySelector===void 0?void 0:_elementRef_current_querySelector.textContent)||\"No placement found\";const campaign=((_elementRef_current_querySelector1=elementRef.current.querySelector(\".campaign .framer-text\"))===null||_elementRef_current_querySelector1===void 0?void 0:_elementRef_current_querySelector1.textContent)||\"No campaign found\";const customer=((_elementRef_current_querySelector2=elementRef.current.querySelector(\".customer .framer-text\"))===null||_elementRef_current_querySelector2===void 0?void 0:_elementRef_current_querySelector2.textContent)||\"No customer found\";const adproduct=((_elementRef_current_querySelector3=elementRef.current.querySelector(\".adproduct .framer-text\"))===null||_elementRef_current_querySelector3===void 0?void 0:_elementRef_current_querySelector3.textContent)||\"No adproduct found\";const promo_id=((_elementRef_current_querySelector4=elementRef.current.querySelector(\".promo-id .framer-text\"))===null||_elementRef_current_querySelector4===void 0?void 0:_elementRef_current_querySelector4.textContent)||\"No promo ID found\";const inventorytype=((_elementRef_current_querySelector5=elementRef.current.querySelector(\".inventorytype .framer-text\"))===null||_elementRef_current_querySelector5===void 0?void 0:_elementRef_current_querySelector5.textContent)||\"No inventory type found\";const platform=((_elementRef_current_querySelector6=elementRef.current.querySelector(\".platform .framer-text\"))===null||_elementRef_current_querySelector6===void 0?void 0:_elementRef_current_querySelector6.textContent)||\"No platform found\";return{timestamp,pageUrl,userAgent,placement,campaign,customer,adproduct,promo_id,inventorytype,platform};};const handleImpression=()=>{if(impressionCount>=maxImpressionsPerPageView)return;const currentTime=Date.now();if(currentTime-lastImpressionTime<5e3)return;// 5-second delay between impressions\ntry{const data=getData();console.log(\"Prepared data to push to data layer:\",data);pushToDataLayer(\"adImpression\",data);lastImpressionTime=currentTime;impressionCount+=1;}catch(error){console.error(\"Error preparing impression data:\",error);}};const handleClick=event=>{try{var _target_closest;const data=getData();const target=event.target;const link=((_target_closest=target.closest(\"a\"))===null||_target_closest===void 0?void 0:_target_closest.getAttribute(\"href\"))||\"No link found\";data.link=link;console.log(\"Prepared data to push to data layer on click:\",data);pushToDataLayer(\"adClick\",data);}catch(error){console.error(\"Error preparing click data:\",error);}};const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&entry.intersectionRatio>=.5){if(hasBeenOffScreen){handleImpression();hasBeenOffScreen=false// Mark as having been seen\n;}}else{hasBeenOffScreen=true// Mark as off-screen\n;}});},{threshold:[0,.5,1]}// Adjust threshold for 50% visibility\n);if(elementRef.current){observer.observe(elementRef.current);elementRef.current.addEventListener(\"click\",handleClick,{passive:true});elementRef.current.addEventListener(\"touchstart\",handleClick,{passive:true});return()=>{if(elementRef.current){observer.unobserve(elementRef.current);elementRef.current.removeEventListener(\"click\",handleClick);elementRef.current.removeEventListener(\"touchstart\",handleClick);}};}},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:elementRef});};}\nexport const __FramerMetadata__ = {\"exports\":{\"fireImpression\":{\"type\":\"reactHoc\",\"name\":\"fireImpression\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdImpression.map","// Generated by Framer (6aebf05)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Fetcher,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,usePrefetch,usePreloadQuery,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AdUnits from\"https://framerusercontent.com/modules/bNRsBb9iSTBGZK2ySMXz/m1kFBvwnRHQ6qnBxwXlY/aNYOxSg1P.js\";import{fireImpression}from\"https://framerusercontent.com/modules/QSnblBw5fqcRktKlKhWH/Kj7wc68AX5fUvuuc8qCZ/AdImpression.js\";const AdUnitsFonts=getFonts(AdUnits);const MotionDivFireImpressionbk4h00=withCodeBoundaryForOverrides(motion.div,{nodeId:\"a8TRUEJhC\",override:fireImpression,scopeId:\"bB9jkNyNM\"});const cycleOrder=[\"a8TRUEJhC\",\"QOUCM4v7q\"];const serializationHash=\"framer-NkNUN\";const variantClassNames={a8TRUEJhC:\"framer-v-bk4h00\",QOUCM4v7q:\"framer-v-1k5jcc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const query=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",fallbackValue:true,resultKeyPath:\"inventory.liveAds\",resultOutputType:\"boolean\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere/`});const toBoolean=value=>{return Boolean(value);};const query1=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",fallbackValue:undefined,resultKeyPath:\"flights.0.imageLink.0\",resultOutputType:\"image\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`});const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query2=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",fallbackValue:undefined,resultKeyPath:\"flights.0.link\",resultOutputType:\"link\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`});const query3=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",fallbackValue:true,resultKeyPath:\"ca\",resultOutputType:\"boolean\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere/`});const query4=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Occaecat elit occaecat enim elit laborum excepteur sit non in fugiat. Enim magna proident veniam commodo nulla dolore aliquip amet aliqua non minim cillum eiusmod exercitation sint.\",resultKeyPath:\"flights.0.caption.0\",resultOutputType:\"string\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`});const toString=value=>{return typeof value===\"string\"?value:String(value);};const query5=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Learn More\",resultKeyPath:\"flights.0.cta\",resultOutputType:\"string\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`});const query6=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",fallbackValue:undefined,resultKeyPath:\"flights.0.avatarImage.0\",resultOutputType:\"image\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`});const query7=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Advertiser\",resultKeyPath:\"flights.0.avatarName.0\",resultOutputType:\"string\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`});const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const preload=async(prequery,prefetch,props)=>await Promise.all([query(prefetch),query1(prefetch),query2(prefetch),query3(prefetch),query4(prefetch),query5(prefetch),query6(prefetch),query7(prefetch)]);const preloadStatements={a8TRUEJhC:preload,QOUCM4v7q:preload};const useLoadingVariant=(variant,gestures,clearLoadingVariant,setGestureState,props)=>{const prequery=usePreloadQuery();const prefetch=usePrefetch();React.useEffect(()=>{const promise=preloadStatements[variant];if(!promise||!gestures?.[variant]?.loading)return;promise(prequery,prefetch,props).then(()=>clearLoadingVariant()).catch(()=>setGestureState({isError:true}));},[variant]);};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Mobile:\"QOUCM4v7q\",Sidebar:\"a8TRUEJhC\"};const getProps=({height,id,radius,width,...props})=>{return{...props,Pd9vTEYIy:radius??props.Pd9vTEYIy??\"10px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"a8TRUEJhC\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Pd9vTEYIy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"a8TRUEJhC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useLoadingVariant(baseVariant,undefined,clearLoadingGesture,setGestureState);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivFireImpressionbk4h00,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bk4h00\",className,classNames),\"data-framer-name\":\"Sidebar\",layoutDependency:layoutDependency,layoutId:\"a8TRUEJhC\",ref:refBinding,style:{backgroundColor:\"var(--token-6aed7182-9cf1-4afa-acae-6397fc6367c7, rgba(242, 242, 242, 0.3))\",borderBottomLeftRadius:radiusForCorner(Pd9vTEYIy,3),borderBottomRightRadius:radiusForCorner(Pd9vTEYIy,2),borderTopLeftRadius:radiusForCorner(Pd9vTEYIy,0),borderTopRightRadius:radiusForCorner(Pd9vTEYIy,1),...style},variants:{QOUCM4v7q:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({QOUCM4v7q:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Fetcher,{disabled:isLoading,requests:[{cacheDuration:0,credentials:\"same-origin\",fallbackValue:true,resultKeyPath:\"inventory.liveAds\",resultOutputType:\"boolean\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere/`},{cacheDuration:0,credentials:\"same-origin\",fallbackValue:undefined,resultKeyPath:\"flights.0.imageLink.0\",resultOutputType:\"image\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`},{cacheDuration:0,credentials:\"same-origin\",fallbackValue:undefined,resultKeyPath:\"flights.0.link\",resultOutputType:\"link\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`},{cacheDuration:0,credentials:\"same-origin\",fallbackValue:true,resultKeyPath:\"ca\",resultOutputType:\"boolean\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere/`},{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Occaecat elit occaecat enim elit laborum excepteur sit non in fugiat. Enim magna proident veniam commodo nulla dolore aliquip amet aliqua non minim cillum eiusmod exercitation sint.\",resultKeyPath:\"flights.0.caption.0\",resultOutputType:\"string\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`},{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Learn More\",resultKeyPath:\"flights.0.cta\",resultOutputType:\"string\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`},{cacheDuration:0,credentials:\"same-origin\",fallbackValue:undefined,resultKeyPath:\"flights.0.avatarImage.0\",resultOutputType:\"image\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`},{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Advertiser\",resultKeyPath:\"flights.0.avatarName.0\",resultOutputType:\"string\",url:`https://ads.rostr.workers.dev/stack-web-square-everywhere`}],children:fetchResult=>/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:fetchResult[2],implicitPathVariables:undefined},{href:fetchResult[2],implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:90,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fawi6q-container\",\"data-framer-name\":\"Ad: Square Everywhere\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ByigRCxBm-container\",name:\"Ad: Square Everywhere\",nodeId:\"ByigRCxBm\",rendersWithMotion:true,scopeId:\"bB9jkNyNM\",children:/*#__PURE__*/_jsx(AdUnits,{DMW0Ef1Fx:\"stack-square-everywhere\",gSVsuxoe4:true,height:\"100%\",id:\"ByigRCxBm\",iVCWoW5ai:\"var(--token-9cc64cd9-f6ef-4b7b-99e7-91330225a632, rgb(1, 21, 41))\",JM3nnjxW_:resolvedLinks[0],Kpo5LzuhA:toString(fetchResult[7]),layoutId:\"ByigRCxBm\",lOsGR4gF5:true,LSaM7eHso:toString(fetchResult[4]),name:\"Ad: Square Everywhere\",Q2yqDbevQ:\"var(--token-8c71064a-2834-48da-a257-d77ccf768fed, rgb(255, 255, 255))\",R7lS3oixB:toBoolean(fetchResult[3]),S75qMSAtV:toBoolean(fetchResult[0]),style:{width:\"100%\"},TC0NEogIi:{borderColor:\"rgb(34, 34, 34)\",borderStyle:\"solid\",borderWidth:0},variant:\"MkytAlmEu\",vBjBMxhRq:toResponsiveImage(fetchResult[6]),width:\"100%\",XgYl0xkBM:toResponsiveImage(fetchResult[1]),XK_vyPZpX:\"0px\",zaWBzwN3J:\"Presented By…\",zrqYgqlGb:toString(fetchResult[5]),...addPropertyOverrides({QOUCM4v7q:{JM3nnjxW_:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NkNUN.framer-1bbqmlg, .framer-NkNUN .framer-1bbqmlg { display: block; }\",\".framer-NkNUN.framer-bk4h00 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 314px; }\",\".framer-NkNUN .framer-fawi6q-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 496\n * @framerIntrinsicWidth 314\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QOUCM4v7q\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Pd9vTEYIy\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbB9jkNyNM=withCSS(Component,css,\"framer-NkNUN\");export default FramerbB9jkNyNM;FramerbB9jkNyNM.displayName=\"Widgets/Promoted Block\";FramerbB9jkNyNM.defaultProps={height:496,width:314};addPropertyControls(FramerbB9jkNyNM,{variant:{options:[\"a8TRUEJhC\",\"QOUCM4v7q\"],optionTitles:[\"Sidebar\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},Pd9vTEYIy:{defaultValue:\"10px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerbB9jkNyNM,[{explicitInter:true,fonts:[]},...AdUnitsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbB9jkNyNM\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"314\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QOUCM4v7q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"496\",\"framerVariables\":\"{\\\"Pd9vTEYIy\\\":\\\"radius\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bB9jkNyNM.map"],"mappings":"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"}