PageSourceSearch

https://static.biogena.com/frontend/s/_nuxt/Dmk-eNV1.js

js biogena.com collected 2026-10-01 13:53:25 UTC 2,110 bytes, 1 lines download raw bytes

1import{D as W,E as n,m as k,$ as w,a8 as I,aa as B,Z as g,ab as S,X as h,C as p,a9 as f,aW as z}from"./BZS6mqMC.js";import{a as T,F as x,bb as C,o as D,cL as E,aU as P}from"#entry";import{B as F}from"./CfSgmGod.js";import{u as A}from"./BrnvBc5T.js";import{u as L}from"./f99UvKcB.js";function M(){const{trackRemoveFromWishlist:l,trackAddToWishlist:c}=T(),t=x(),{pageState:u}=C();return{trackWishlistEvent:(d,i)=>{var o;const{product:s,variant:a,listingMetaData:r}=i;if(!s)return;const e={product:s,variant:a,listingMetaData:r,pagePayload:{content_name:t.fullPath,page_type:u.value.type,page_type_id:((o=t.params.id)==null?void 0:o.toString())||""}};return d==="added"?c(e):l(e)}}}const N={class:"sr-only"},R={class:"relative size-6 text-petrol-dark"},q=W({__name:"WishlistToggle",props:{product:{},variant:{default:void 0},size:{default:"md"}},emits:["wishlist-toggled"],setup(l,{emit:c}){const t=l,u=c,{toggleItem:v,contains:d}=A(),i=n(()=>t.product.id),s=k(!1),a=n(()=>d({productId:i.value})),r=D(),e=n(()=>a.value?r.t("wishlist.remove"):r.t("wishlist.add")),{trackWishlistEvent:o}=M(),{isProductDiscontinued:y}=L(t.product),m=n(()=>y.value&&!a.value),_=async()=>{if(!s.value&&!m.value){s.value=!0;try{await v({productId:i.value}),a.value?o("added",{product:t.product,variant:t.variant}):o("removed",{product:t.product,variant:t.variant}),u("wishlist-toggled")}finally{s.value=!1}}};return(b,V)=>(w(),I(p(F),{variant:"ghost",class:"group border-[1.5px] border-neutral-light !bg-neutral",size:b.size,"aria-label":e.value,disabled:m.value,onClick:z(_,["stop","prevent"])},{default:B(()=>[g("span",N,S(e.value),1),g("div",R,[h(p(E),{class:f(["icon-md absolute inset-0 will-change-[transform,opacity]",[a.value?"scale-100 opacity-100":"scale-50 opacity-0","origin-center transition-all delay-[1ms] duration-300 ease-out"]])},null,8,["class"]),h(p(P),{class:f(["icon-md absolute inset-0 will-change-[transform,opacity]",[a.value?"scale-50 opacity-0":"scale-100 opacity-100","origin-center transition-all duration-300 ease-out"]])},null,8,["class"])])]),_:1},8,["size","aria-label","disabled"]))}});export{q as _};

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.