1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[679],{12298:function(e,t,n){n.d(t,{h:function(){return i}});var l=n(27226),r=n(10987);let i=(0,r.no)("subscription",{getSubscriptionStatus:()=>({queryKey:["getSubscriptionStatus"],queryFn:async()=>l.H.get("/subscription/status"),retry:0}),getMembershipGiftList:()=>({queryKey:["getMembershipGiftList"],queryFn:async()=>l.H.get("/coupon/subscription")}),getMyRenewalNotification:()=>({queryKey:["getMyRenewalNotification"],queryFn:async()=>l.H.get("/subscription-renewal-notifications/me"),retry:0})})},50677:function(e,t,n){n.d(t,{B:function(){return d},X:function(){return c}});var l=n(30128),r=n(36492),i=n(788),u=n(67294),a=n(74095),s=n(76236),o=n(12298);let d=e=>{var t,n;let{isLogin:l}=(0,i.Z)();return(0,r.a)({...o.h.getSubscriptionStatus(),...e,enabled:(null===(t=null==e?void 0:e.enabled)||void 0===t||t)&&!0===l,retry:null!==(n=null==e?void 0:e.retry)&&void 0!==n?n:(e,t)=>{var n;return(null==t?void 0:null===(n=t.response)||void 0===n?void 0:n.status)!==404}})},c=e=>{var t;let n=(0,s.CG)("user"),[r,i]=(0,u.useState)(!1),[o,c]=(0,u.useState)(!1),{isFetchedAfterMount:f,data:v,error:m,refetch:p}=d({...e,onSettled(e,t){if(t){var r,i,u,a,s;let e=null==t?void 0:null===(r=t.response)||void 0===r?void 0:null===(i=r.data)||void 0===i?void 0:null===(u=i.error)||void 0===u?void 0:u.message,o=null==t?void 0:null===(a=t.response)||void 0===a?void 0:a.status;l.Tb("Failed to fetch subscription status.",{extra:{error:t,responseData:null==t?void 0:null===(s=t.response)||void 0===s?void 0:s.data,errorMessage:e,errorStatus:o,userId:null==n?void 0:n._id,username:null==n?void 0:n.username}})}}});return(0,u.useEffect)(()=>{if(f){var e;let t=null==v?void 0:null===(e=v.data)||void 0===e?void 0:e.payload,n=(null==t?void 0:t.length)?t[0]:null,l=(0,a.KO)(new Date(null==n?void 0:n.expiredAt)),r=(0,a.k$)(),u=!!(null==n?void 0:n.expiredAt)&&l>=r,s=(null==n?void 0:n.type)==="donation",o=(null==n?void 0:n.type)==="subscription"&&(null==n?void 0:n.subType)==="product";!u||!n||m||s?i(!1):i(!0),c(o)}},[null==v?void 0:null===(t=v.data)||void 0===t?void 0:t.payload,m,f]),{isSubscribing:r,isPaidPlan:o,refetch:p}}},12574:function(e,t,n){n.d(t,{w:function(){return u}});var l=n(85893),r=n(25675),i=n.n(r);let u=e=>
1{let{targetRef:t,imageUrl:n,className:r="",onBannerClick:u}=e;return(0,l.jsxs)("div",{ref:t,className:"relative flex h-full w-full justify-center overflow-hidden ".concat(r),children:[(0,l.jsx)(i(),{className:"absolute h-[250px] w-[736px] scale-125",src:n,width:500,height:250,alt:"ad banner",style:{aspectRatio:2,filter:"blur(50px)"},priority:!0}),(0,l.jsx)(i(),{className:"relative h-full max-h-[250px] w-full max-w-[500px]",src:n,width:500,height:250,alt:"ad banner",style:{aspectRatio:2},priority:!0,onClick:u})]})}},25947:function(e,t,n){n.d(t,{S:function(){return r}});var l=n(67294);let r=e=>{let{onAppear:t,onDisappear:n,onView:r,ratio:i=.5}=e,u=(0,l.useRef)(),a=(0,l.useRef)(!1),s=(0,l.useRef)(),o=(0,l.useCallback)(e=>{let l=e[0];if(l.isIntersecting){a.current=!0,null==t||t(),setTimeout(()=>{a.current&&(null==r||r())},1e3);return}a.current=!1,null==n||n()},[]);return(0,l.useEffect)(()=>{if(u.current){let e=new IntersectionObserver(o,{threshold:i});s.current=e,e.observe(u.current)}return()=>{if(s.current){var e;null==s||null===(e=s.current)||void 0===e||e.disconnect(),s.current=null}}},[]),{targetRef:u}}},90784:function(e,t,n){n.d(t,{e:function(){return u}});var l=n(85893),r=n(12574);n(67294);var i=n(96760);let u=e=>{let{bannerData:t}=e;return(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(i.Z,{bannerData:{...t,imageUrl:null==t?void 0:t.imageUrl},element:e=>{let{...t}=e;return(0,l.jsx)(r.w,{...t})}})})}},80679:function(e,t,n){n.r(t),n.d(t,{LandscapeBannerProvider:function(){return c}});var l=n(85893),r=n(67294),i=n(96760),u=n(95893),a=n(99304),s=n(2261),o=n(12574);n(76268),n(80333),n(84940),n(29813);var d=n(90784);let c=e=>{let{slotType:t,blank:n,className:c=""}=e,{landscape_banner:f}=(0,u.ZP)(),v=(0,r.useRef)(null),m=(0,r.useRef)(null),p=(0,r.useMemo)(()=>f&&t&&(null==f?void 0:f[t])?f[t]:null,[f,t]),h=(0,r.useMemo)(()=>"home_landscape"===t?(0,l.jsx)("ul",{className:"flex flex-col gap-4",children:null==p?void 0:p.map(e=>(0,l.jsx)(i.Z,{bannerData:{...e,imageUrl:null==e?void 0:e.imageUrl},element:e=>{let{...t}=e;return(0,l.jsx)(o.w,{...t,className:"overflow-hidden rounded rounded-2xl"})}},null==e?void 0:e.campaignId))}):null==p?void 0:p.map(e=>(0,l.jsx)(s.o5,{className:"w-full",children:(0,l.jsx)(d.e,{bannerData:e})},null==e?void 0:e.campaignId)),[p]);return((0,r.useEffect)(()=>{(()=>{var e,t,n;if(!p){m.current=0;return}((null==m?void 0:null===(e=m.current)||void 0===e?void 0:e.length)>p.length||!m.current&&p.length)&&(null==v||null===(t=v.current)||void 0===t||null===(n=t.slideNext)||void 0===n||n.call(t)),m.current=null==p?void 0:p.length})()},[p]),p&&0!==p.length)?(0,l.jsx)("div",{id:"box_banner_swiper_container",className:"w-full ".concat(c),children:(0,l.jsx)(s.tq,{autoplay:{delay:3e3},cssMode:!1,rewind:!0,modules:[a.tl,a.pt],spaceBetween:0,grabCursor:!0,slidesPerView:1,pagination:{clickable:!0},className:"w-full overflow-hidden",onAfterInit:e=>{v.current=e},children:h})}):n?(0,l.jsx)(n,{}):null}},96760:function(e,t,n){var l=n(85893),r=n(41006),i=n(25947),u=n(13149),a=n(84159),s=n(67294),o=n(3850);let d=e=>{let{element:t,bannerData:n}=e,{open:d}=(0,u.Z)(),{targetRef:c}=(0,i.S)({onAppear:()=>{},onView:()=>{}}),f=(0,s.useCallback)(()=>{if(!n.destination)return;let e=n.campaignId,t=n.destination,l=n.slotType;a.Kz(r.U.AdBannerClick,{campaignId:e,slot_type:l}),(0,o.Z)()?d(t):window.open(t)},[n.campaignId,n.destination,n.slotType,d]),v=(0,s.useCallback)(()=>(0,l.jsx)(t,{targetRef:c,imageUrl:n.imageUrl,onBannerClick:f}),[t,n.imageUrl,f,c]);return(0,l.jsx)(v,{})};t.Z=d},95893:function(e,t,n){n.d(t,{ZP:function(){return h}});var l=n(36492),r=n(27226),i=n(50677),u=n(47709),a=n(36938),s=n(67294);let o=()=>{let e=(0,s.useRef)(null),[t,n]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let t=()=>{let e=new Date,t=new Date(e.getFullYear(),e.getMonth(),e.getDate()+1);return t.getTime()-e.getTime()},l=()=>{n(e=>!e),e.current=setTimeout(l,t())};return e.current=setTimeout(l,t()),()=>{clearTimeout(e.current)}},[]),{refresh:t}},d=(e,t)=>{let n=new Date().getTime(),l=e.getTime(),r=t?t.getTime():null;return t?l<=n&&n<r:n>=l};var c=n(76236);let f=["advertisement"],v=e=>{let t=[...e];for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}return t},m=async()=>{let e=await r.X.get("/advertise-setting");return e.data.payload},p=()=>{var e;let t=(0,c.CG)("user"),{isSubscribing:n,refetch:r}=(0,i.X)(),{isSubscriptionAvailable:p}=(0,u.s)(),{visibilityState:h}=(0,a.C)(),{data:g,refetch:b}=(0,l.a)({queryFn:async()=>m(),queryKey:f,retry:!1}),y=(0,s.useMemo)(()=>null==g?void 0:g.filter(e=>!!p&&((null==e?void 0:e.campaignId.startsWith("non-subscribers"))?!1===n:null==e||!e.campaignId.startsWith("subscribers")||!0===n)),[g,n,p]),{refresh:w}=o(),x=(0,s.useMemo)(()=>
1{if(!y)return null;let e=y.filter(e=>"home_prime"===e.slotType),t=e.filter(e=>d(new Date(e.startTime),new Date(e.endTime)));return 0===t.length?null:t},[y,n]),_=(0,s.useMemo)(()=>{if(!y)return null;let e=["home_landscape","ask_landscape","mypage_landscape"].reduce((e,t)=>{let n=y.filter(e=>e.slotType===t).filter(e=>d(new Date(e.startTime),new Date(e.endTime)));return{...e,[t]:n}},{});return e},[y,n]),T=(0,s.useMemo)(()=>{if(!y)return null;let e={home_prime:[],ask_prime:[],bible_prime:[],qt_prime:[]};return["home_prime","ask_prime","bible_prime","qt_prime"].forEach(t=>{let n=y.filter(e=>e.slotType===t).filter(e=>d(new Date(e.startTime),new Date(e.endTime))),l=v(n);e[t].push(...l)}),e},[y,n]),D=(0,s.useMemo)(()=>{var e;if(!y)return null;let n={box_ask:[],box_qt:[],box_bible:[],box_home:[]};return["box_ask","box_qt","box_bible","box_home"].forEach(e=>{let t=y.filter(t=>t.slotType===e).filter(e=>d(new Date(e.startTime),new Date(e.endTime))),l=v(t);n[e].push(...l)}),(null===(e=t.donor)||void 0===e?void 0:e.createdAt)&&Object.keys(n).forEach(e=>{n[e]=n[e].filter(e=>!e.campaignId.startsWith("donate-"))}),n},[y,null===(e=t.donor)||void 0===e?void 0:e.createdAt]),k=(0,s.useMemo)(()=>{if(!y)return null;let e=y.filter(e=>"wing_left"===e.slotType),t=e.filter(e=>d(new Date(e.startTime),new Date(e.endTime)));return 0===t.length?null:t[0]},[y]),j=(0,s.useMemo)(()=>{if(!y)return null;let e=y.filter(e=>"wing_right"===e.slotType),t=e.filter(e=>d(new Date(e.startTime),new Date(e.endTime)));return 0===t.length?null:t[0]},[y]);return(0,s.useEffect)(()=>{b()},[w]),(0,s.useEffect)(()=>{"visible"===h&&r()},[r,h]),{ads:y,prime_banner:x,box_banner:D,landscape_banner:_,tab_prime_banner:T,wingLeft:k,wingRight:j,refetch:b}};var h=p}}]);
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.