PageSourceSearch

https://www.airstream.com/_nuxt/CCpRNWbI.js

js airstream.com collected 2026-10-02 02:23:07 UTC 5,908 bytes, 1 lines download raw bytes

1import{k as K}from"./DOshpcz1.js";import{l as u,e as w,c as $,o as d,H as Q,a as l,h as P,j as _,t as j,i as r,p as C,w as R,b as L,K as A}from"./BNbmunwg.js";import{_ as N}from"./BkLJsb3H.js";import{f as W,_ as Z,a as S,b as B,u as U}from"./CsOGEgpb.js";function G(e){return{id:e.id,title:e["Product Title"],productName:e["Product Model Name"],imageUrl:e["Image URL"],destinationUrl:e["Destination URL"],brands:e.Brands,price:e.Price,createdAt:e._createdTime}}function J(e,i){return e[i]}async function xe(e={}){const{limit:i,offset:n,id:s,brandId:m,productId:g,productIds:k,transform:a=!0,immediate:b=!0,server:v=!0}=e,p=[...k??[],...g?[g]:[]].filter(Boolean),h=Array.from(new Set(p)).sort(),o=new URLSearchParams;o.set("table","asc products"),i!==void 0&&o.set("limit",String(i)),n!==void 0&&o.set("offset",String(n)),s&&o.set("id",s),m&&o.set("Brands",m),h.length>0&&o.set("Product Model Name",h.join(","));const z=o.toString(),H=`/api/data?${z}`,I=`asc-products-${z||"all"}`,{data:c,pending:O,error:T,refresh:V,status:M}=await K(H,{key:I,immediate:b,server:v},"$QZgRtPoF8v"),x=u(()=>c.value?"id"in c.value&&!("records"in c.value)?[c.value]:c.value.records||[]:[]),F=u(()=>x.value[0]??null),y=u(()=>a?x.value.map(G):[]),q=u(()=>!a||y.value.length===0?null:y.value[0]??null),D=u(()=>{if(!c.value||!("total"in c.value))return{total:x.value.length,offset:0,limit:null,hasMore:!1};const t=c.value;return{total:t.total,offset:t.offset,limit:t.limit,hasMore:t.hasMore}});return{products:y,product:q,rawProducts:x,rawProduct:F,getRawProperty:(t,f)=>J(t,f),findProduct:t=>y.value.find(f=>t.id&&f.id===t.id?!0:t.title&&f.title===t.title),findRawProduct:t=>x.value.find(f=>t.id&&f.id===t.id?!0:t.title&&f["Product Title"]===t.title),pagination:D,pending:O,error:T,status:M,refresh:V}}const X={class:"font-bold text-sm"},Y=w({__name:"Price",props:{isExternal:{type:Boolean},price:{}},setup(e){return(i,n)=>(d(),$(Q,null,[l("div",X,"$"+j(r(W)(e.price,2)),1),e.isExternal?(d(),P(Z,{key:0,class:"size-4!",name:"external"})):_("",!0)],64))}}),E=Object.assign(Y,{__name:"CardsAscCardPrice"}),ee={class:"flex flex-row items-center gap-3 h-full"},te={class:"relative min-w-30 w-30!"},ie=["alt","src"],ne={class:"flex flex-col gap-3 grow h-full justify-between"},ae={class:"font-black leading-normal text-lg tracking-tight"},re={key:0,class:"flex items-center justify-between"},se=w({__name:"AscCardHorizontal",props:{component:{},headline:{},image:{},link:{},price:{},variant:{},_uid:{},_editable:{}},emits:["click"],setup(e){const{getHref:i}=S(),{getAltText:n,getOptimizedUrl:s}=U(),{getLinkProps:m,isExternal:g,toRelativePath:k}=B(),a=u(()=>i(e.link));return(b,v)=>{const p=N;return a.value?(d(),P(p,C({key:0},r(m)(a.value),{onClick:v[0]||(v[0]=h=>b.$emit("click",h)),class:"cursor-pointer duration-200 flex flex-col group justify-center outline-hidden rounded-5xl transition-all active:[&_img]:scale-100 bg-neutral-cloud ring-2 ring-transparent pl-4 pr-6 py-6 active:ring-2! active:ring-neutral-graphite! focus-visible:ring-4 focus-visible:ring-neutral-iron hover:ring-neutral-aluminium",to:r(k)(a.value)}),{default:R(()=>[l("div",ee,[l("div",te,[l("img",{class:"duration-200 h-24 object-cover rounded-[1.75rem] transition-all w-30 group-focus-visible:scale-75 group-hover:scale-75",alt:r(n)(e.image),src:r(s)(e.image)},null,8,ie)]),l("div",ne,[l("div",ae,j(e.headline),1),e.price?(d(),$("div",re,[L(E,{"is-external":r(g)(a.value),price:e.price},null,8,["is-external","price"])])):_("",!0)])])]),_:1},16,["to"])):_("",!0)}}}),le=Object.assign(se,{__name:"CardsAscCardHorizontal"}),oe={class:"font-black leading-normal text-xl tracking-tight"},ce=["alt","src"],ue=w({__name:"AscCardVertical",props:{component:{},headline:{},image:{},link:{},price:{},variant:{default:"default"},_uid:{},_editable:{}},emits:["click"],setup(e){const{getHref:i}=S(),{getAltText:n,getOptimizedUrl:s}=U(),{getLinkProps:m,isExternal:g,toRelativePath:k}=B(),a=u(()=>i(e.link)),b=u(()=>e.variant==="asc-dark"?"flexible-horizon-wcag":"");return(v,p)=>{const h=N;return a.value?(d(),P(h,C({key:0},r(m)(a.value),{onClick:p[0]||(p[0]=o=>v.$emit("click",o)),class:["cursor-pointer duration-200 flex flex-col justify-between group outline-hidden px-6 py-7 rounded-5xl transition-all active:[&_img]:scale-100",{"bg-neutral-cloud gap-3 ring-2 ring-transparent active:ring-2! active:ring-neutral-graphite! focu
1s-visible:ring-4 focus-visible:ring-neutral-iron":e.variant==="default","bg-flexible-horizon-wcag gap-6 outline-2 outline-offset-2 outline-neutral-iron active:bg-flexible-horizon-wcag/60 active:outline-2 active:outline-flexible-horizon-wcag active:outline-offset-0 active:outline-solid focus-visible:outline-4 focus-visible:outline-solid hover:outline-solid":e.variant==="asc-dark"}],"data-theme":b.value,to:r(k)(a.value)}),{default:R(()=>[l("div",oe,j(e.headline),1),l("div",null,[l("div",{class:A({"bg-neutral-white mx-auto p-8 w-58.5":e.variant==="asc-dark"})},[l("img",{class:A(["duration-200 object-cover rounded-3xl transition-all group-focus-visible:scale-75 group-hover:scale-75",{"aspect-5/4 w-full":e.variant==="default"}]),alt:r(n)(e.image),src:r(s)(e.image)},null,10,ce)],2),e.price?(d(),$("div",{key:0,class:A(["flex items-center justify-between",e.variant==="asc-dark"?"mt-6":"mt-3"])},[L(E,{"is-external":r(g)(a.value),price:e.price},null,8,["is-external","price"])],2)):_("",!0)])]),_:1},16,["class","data-theme","to"])):_("",!0)}}}),de=Object.assign(ue,{__name:"CardsAscCardVertical"}),fe=w({__name:"AscCard",props:{component:{},headline:{},image:{},link:{},price:{},variant:{default:"default"},_uid:{},_editable:{}},emits:["click"],setup(e){return(i,n)=>e.variant==="asc-horizontal"?(d(),P(le,C({key:0},i.$props,{onClick:n[0]||(n[0]=s=>i.$emit("click",s))}),null,16)):(d(),P(de,C({key:1},i.$props,{onClick:n[1]||(n[1]=s=>i.$emit("click",s))}),null,16))}}),Pe=Object.assign(fe,{__name:"CardsAscCard"});export{Pe as A,xe as u};

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.