PageSourceSearch

https://www.ledkia.com/build/assets/ProductAccessoriesAlternatives-DTzaOtdK.js

js ledkia.com collected 2026-10-02 03:39:53 UTC 3,793 bytes, 3 lines download raw bytes

1import{K,r as l,j as o}from"./@react-core-DAiQxeIm.js";import{T as k}from"./Tabs-BHK6W0VS.js";import{b as a}from"./MainLayout-D6Rhokwx.js";import{a as C}from"./useProductNotificationStock-DW4kjM_A.js";import{c as L}from"./ProductUtils-CVQOiUIx.js";import"./app-ZtUJbowM.js";import"./WrapperLayout-CmKMUl1z.js";import"./fetch-DIMp6ACm.js";import"./renderComponents-Due9YHQN.js";import"./useModal-BKP0Oacy.js";import"./useThemeVisuals-B1RdzApi.js";import"./useIsOnlineLightingShop-CZ-toRlz.js";import"./FormatPrice-DHQ3sYHY.js";import"./ProductDropdownCC-BjHfh15E.js";import"./Divider-C6BPA1fm.js";import"./downloadFiles-Bp-D0xu_.js";import"./Tooltip-BccAhng5.js";import"./ProductPrice-DCX_D8-M.js";import"./index-DZu-aht-.js";import"./index-Chjiymov.js";/* empty css                */import"./useProductQuickPreview-Dfz7gDae.js";import"./ProductCardWideReduced-ke1ByGXn.js";import"./ProductAddToCartButton-CB3g6TOF.js";const d="accessories",u="alternatives",ie=({accessoriesData:e,alternativesData:s,stockMessage:N,idProductAttribute:x})=>{var y,S,T,A,j,w,E;const{t:r}=(y=K())==null?void 0:y.props,[b,R]=l.useState(`alternatives slider ${x}`),f=l.useRef(!0),i=(s==null?void 0:s.length)>0,n=(e==null?void 0:e.length)>0,h=L(N),p=n&&!i||n&&h?d:u,[c,v]=l.useState(p),$=l.useMemo(()=>C({data:e||[]}),[e]),B=l.useMemo(()=>C({data:s||[]}),[s]),g={items:1,responsive:!1,gutter:0},m=[{activeTab:d,text:(T=(S=r==null?void 0:r.product)==null?void 0:S.titles)==null?void 0:T.accessories},{activeTab:u,text:(j=(A=r==null?void 0:r.product)==null?void 0:A.titles)==null?void 0:j.alternatives}];l.useEffect(()=>{f.current?f.current=!1:R(`alternatives slider ${x}`)},[s]),l.useEffect(()=>{p!==c&&v(p)},[h]);const I=()=>n&&!i?"accessories-title":i&&!n?"alternatives-title":c===d?"accessories-title":"alternatives-title";return o.jsxs("aside",{"aria-labelledby":I(),className:`mt-10 max-xl:pb-0 ${(e==null?void 0:e.length)>2&&c===d?"pb-4":""} cy-accessories-or-alternatives`,children:[n&&!i?o.jsxs("p",{id:"accessories-title",className:"text-xl font-medium mb-5 flex items-center gap-1 cy-title-accessories-or-alternatives",children:[o.jsx("span",{children:(w=r==null?void 0:r.product)==null?void 0:w.accessories})," ",o.jsx("span",{className:"bg-gray-efl-100 text-xs rounded-[200px] py-1 px-2",children:e==null?void 0:e.length})]}):null,i&&!n?o.jsxs("p",{id:"alternatives-title",className:"text-xl font-medium mb-5 flex items-center gap-1 cy-title-accessories-or-alternatives",children:[o.jsx("span",{children:(E=r==null?void 0:r.product)==null?void 0:E.view_alternatives}),o.jsx("span",{className:"bg-gray-efl-100 text-xs rounded-[200px] py-1 px-2",children:s==null?void 0:s.length})]}):null,n&&i?o.jsx("div",{className:"mb-5 flex cy-div-tabs-accessories-or-alternatives",children:m==null?void 0:m.map(t=>o.jsx(k,{action:()=>v(t==null?void 0:t.activeTab),text:t==null?void 0:t.text,isActive:c===(t==null?void 0:t.activeTab),classContainer:"cy-tabs-alternatives-or-accessories"},t==null?void 0:t.activeTab))}):null,n&&o.jsx(a,{dataElements:$,arrowsId:"accessoriesArrows",settings:g,classSlider:"pt-2",classContainerSlider:`c-slider--arrows-out c-slider--arrows-out-bottom c-slider--nav-mini cy-div-accessories-or-alternatives  ${(e==null?void 0:e.length)<=3?"!mb-0":""}
2                            ${n&&c===d?"":"hidden"}    `,newKeyToRender:b,classArrowsButton:"cy-accessories-button"}),i&&o.jsx(a,{dataElements:B,arrowsId:"alternativesArrows",settings:g,classSlider:"pt-2",classContainerSlider:`c-slider--arrows-out c-slider--arrows-out-bottom c-slider--nav-mini cy-div-accessories-or-alternatives  ${(s==null?void 0:s.length)<=3?"!mb-0":""}
3                          ${i&&c===u?"":"hidden"}      `,newKeyToRender:b,classArrowsButton:"cy-accessories-button"})]})};export{ie as ProductAccessoriesAlternatives};

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.