import{r as x,j as o}from"./react-WWJ_A68P.js";import{p as y,t as S,i as _}from"./@fxts-cXD7MMns.js";import{d as N}from"./dayjs-CZ9ViMNG.js";import{W as F,f as T,s as O,c as U,U as Y,b4 as L,O as z,k as j}from"./index-ely993O6.js";import{u as A}from"./useBannerList-C8y2aiYN.js";import{d as s}from"./styled-components-BHeWolSk.js";import{u as H,a as P}from"./react-router-BOGNRwMt.js";import"./call-bind-oCmkau44.js";import"./get-intrinsic-BKEvijrG.js";import"./es-errors-DzOT6E3C.js";import"./has-symbols-eVqrYdw7.js";import"./has-proto-JnoBQRdH.js";import"./function-bind-BbkWVFrm.js";import"./hasown-DYqjtFKE.js";import"./set-function-length-B5OANX0j.js";import"./define-data-property-DO9o5wXF.js";import"./es-define-property-tzmkNPou.js";import"./gopd-CEkvUycD.js";import"./has-property-descriptors-DphFXkuo.js";import"./react-dom-CvjNlBjt.js";import"./scheduler-CzFDRTuY.js";import"./@tanstack-BR86rpua.js";import"./react-helmet-async-jeYtsOp6.js";import"./react-fast-compare-Dxyd5FYM.js";import"./invariant-Bm-uj-iG.js";import"./shallowequal-F1vAqOm6.js";import"./react-redux-DlpFpBQ0.js";import"./use-sync-external-store-KK8Bpy9o.js";import"./react-router-dom-B4YB8MrN.js";import"./@remix-run-DhIrJP8L.js";import"./redux-persist-Cbb21slr.js";import"./redux-DITMfSWq.js";import"./usehooks-ts-CCkIaz9n.js";import"./lodash.debounce-CDHjgjOA.js";import"./framer-motion-DbOul5S8.js";import"./axios-Da_2YOEl.js";import"./crypto-js-C0tVhymU.js";import"./universal-cookie-Cmu-M0pA.js";import"./react-error-boundary-DEyRbsfJ.js";import"./dompurify-CqxHTgmJ.js";import"./react-device-detect-BAEcyX2V.js";import"./ua-parser-js-BBZA8f28.js";import"./qs-LNWgR29u.js";import"./side-channel-CpYS7sho.js";import"./object-inspect-CL2AiSqO.js";import"./@reduxjs-DYPsSoVN.js";import"./immer-DqxjFn0G.js";import"./redux-thunk-ClJT1hhx.js";import"./redux-logger-B8JP_rc7.js";import"./qrcode.react-CJWQPexu.js";import"./swiper-DLv7ejQn.js";import"./@hookform-Dc6jS12O.js";import"./react-hook-form-BJXGuiwr.js";import"./@marsidev-F19kFZ1X.js";import"./currency.js-9OAR_aOO.js";import"./react-select-CI241hL_.js";import"./@babel-CabbEptY.js";import"./@emotion-DwO3GsBP.js";import"./hoist-non-react-statics-Buxaj0Kl.js";import"./react-is-8JwjhRSi.js";import"./stylis-YPZU7XtI.js";import"./@floating-ui-NvD4EidW.js";import"./use-isomorphic-layout-effect-MPmsYcaj.js";import"./memoize-one-BdPwpGay.js";import"./styled-reset-B7ZXsPC1.js";/* empty css */const $=s.div` padding: 20px 20px 0 20px; background: var(--color-white); `,G=s.div` animation: ${F} 0.3s ease-in-out; `,V=s.ul` display: flex; flex-direction: column; gap: 10px; `,W=s.li` aspect-ratio: 67 / 40; `,X=s.div` ${T}; min-height: 200px; `,q=s.p` font-size: 1.6rem; text-align: center; color: var(--color-textLightGray); `,D=s.button.attrs({type:"button"})` width: 100%; padding: 10px; border: 1px solid #e9eaef; border-radius: 8px; `,i={Container:$,ContentsBox:G,EventList:V,EventListItem:W,Nodata:X,NodataText:q,MoreButton:D},co=()=>{var v;const r=((v=H().state)==null?void 0:v.from)==="mypage",B=P(),h=O.getAccessToken(),e=h==null?void 0:h.isEmployee,{data:c,isFetched:f}=A({banners:[j.MAIN_PAGE_BANNER],options:{enabled:!e||e&&!r}}),{data:l,isFetched:C}=A({banners:[j.EMPLOYEE_EXHIBITION_LIST_BANNER],options:{enabled:e&&r}}),p=x.useMemo(()=>!c||!c[0]?[]:y(c[0].accounts[0].banners,S),[c]),m=x.useMemo(()=>!e||!l||!l[0]?[]:y(l[0].accounts[0].banners,S),[l,e]),a=x.useMemo(()=>(e&&r?m:p).filter(d=>d.name.includes("adult")),[p,m,e,r]),[u,g]=x.useState(null),I=t=>{g(t)},w=()=>{g(null)},{data:n}=U(),M=(n==null?void 0:n.adultCertificated)||!1,E=n!=null&&n.adultCertificatedYmdt?N(n.adultCertificatedYmdt):null,k=N().subtract(3,"month"),R=!M||!E||E.isBefore(k),b=t=>{R?I(t):B(t.landingUrl)};return!e&&!f||e&&r&&!C||e&&!r&&!f?o.jsx(Y,{style:{height:"50vh"}}):o.jsxs(o.Fragment,{children:[o.jsx(i.Container,{children:o.jsx(i.ContentsBox,{children:e&&r?_(m)?o.jsx(i.Nodata,{children:o.jsx(i.NodataText,{children:"등록된 기획전이 없습니다."})}):o.jsx(i.EventList,{children:m==null?void 0:m.map(t=>o.jsx(i.EventListItem,{children:o.jsx(L,{banner:t,bannerStyle:{borderRadius:"15px"},descriptionStyle:{top:"45%",fontSize:"clamp(1rem, 5.1vw, 2rem)",lineHeight:"138%",letterSpacing:"0.05vw"},dateStyle:{bottom:"7.3%",letterSpacing:"0.03vw"},isAdultBanner:a==null?void 0:a.some(d=>d.bannerNo===t.bannerNo),onAdultClick:()=>b(t)})},`employee-${t.bannerNo}`))}):o.jsx(i.EventList,{children:p==null?void 0:p.map(t=>o.jsx(i.EventListItem,{children:o.jsx(L,{banner:t,bannerStyle:{borderRadius:"15px"},descriptionStyle:{top:"45%",fontSize:"clamp(1rem, 5.1vw, 2rem)",lineHeight:"138%",letterSpacing:"0.05vw"},dateStyle:{bottom:"7.3%",letterSpacing:"0.03vw"},isAdultBanner:a==null?void 0:a.some(d=>d.bannerNo===t.bannerNo),onAdultClick:()=>b(t)})},t.bannerNo))})})}),o.jsx(z,{isVisible:!!u,setIsVisible:w,redirectUrl:u==null?void 0:u.landingUrl})]})};export{co as default};