1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4747],{67020:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/app/bible/tracker/detail/[id]/setting/edit-start-date",function(){return a(57760)}])},67728:function(e,t,a){"use strict";a.d(t,{$:function(){return l}});var n,r,c=a(10987),i=a(27226);let l=(0,c.no)("bibleTrackers",{getBibleTrackerStatus:()=>({queryKey:["getBibleTrackerStatus"],queryFn:()=>i.H.get("/bible-trackers/status")}),getChapterReadStatus:(e,t)=>({queryKey:["getChapterReadStatus",e,t],queryFn:async()=>i.H.get("/bible-trackers/".concat(e,"/").concat(t))}),getBibleTrackerChallenges:e=>({queryKey:["getBibleTrackerChallenges",e],queryFn:async()=>i.H.get("/bible-tracker-challenges?active=".concat(e))}),getAllBibleTrackerChallenges:()=>({queryKey:["getBibleTrackerChallenges",!0,!1],queryFn:async()=>i.H.get("/bible-tracker-challenges?active=true&active=false")}),getBibleTrackerChallengePreset:()=>({queryKey:["getBibleTrackerChallengePreset"],queryFn:async()=>i.H.get("/bible-tracker-challenges/preset")}),getBibleTrackerDiscover:e=>({queryKey:["getBibleTrackerDiscover",e],queryFn:async()=>i.H.get("/bible-tracker-challenges/discover?timezone=".concat(encodeURIComponent(e)))}),getPresetSchedule:e=>({queryKey:["getPresetSchedule",e],queryFn:async()=>i.H.get("/bible-tracker-challenges/preset/".concat(e,"/schedule"))}),getChallengeSchedule:e=>({queryKey:["getChallengeSchedule",e],queryFn:async()=>i.H.get("/bible-tracker-challenges/".concat(e,"/schedule"))}),getBibleTrackerChallengeDetail:e=>({queryKey:["getBibleTrackerChallengeDetail",e],queryFn:async()=>i.X.get("/bible-tracker-challenges/".concat(e))}),getBibleTrackerSummary:e=>({queryKey:["getBibleTrackerSummary",e],queryFn:async()=>i.H.get("/bible-tracker-challenges/".concat(e,"/summary"))}),getBibleTrackerChallengeMission:e=>({queryKey:["getBibleTrackerChallengeMission",e],queryFn:async()=>i.X.get("/bible-tracker-challenges/".concat(e,"/mission/today"))}),getChallengeActivitiesDate:(e,t,a)=>{let n="";if(t){let e=n.includes("?")?"&":"?";n+="".concat(e,"startDate=").concat(t)}if(a){let e=n.includes("?")?"&":"?";n+="".concat(e,"endDate=").concat(a)}return{queryKey:["getChallengeActivitiesDate",e,t,a],queryFn:async()=>i.X.get("/bible-tracker-challenges/".concat(e,"/activities/date").concat(n))}},getMemberChallengeActivitiesDate:(e,t,a,n)=>{let r="";if(a){let e=r.includes("?")?"&":"?";r+="".concat(e,"startDate=").concat(a)}if(n){let e=r.includes("?")?"&":"?";r+="".concat(e,"endDate=").concat(n)}return{queryKey:["getMemberChallengeActivitiesDate",e,t,a,n],queryFn:async()=>i.H.get("/bible-tracker-challenges/".concat(e,"/members/").concat(t,"/activities/date").concat(r))}},getChallengeActivitiesMeta:e=>({queryKey:["getChallengeActivitiesMeta",e],queryFn:async()=>i.X.get("/bible-tracker-challenges/".concat(e,"/activities/meta"))}),getChallengeBooksProgress:e=>({queryKey:["getChallengeBooksProgress",e],queryFn:async()=>i.X.get("/bible-tracker-challenges/".concat(e,"/books"))}),getBibleTrackerInvitationInfo:e=>({queryKey:["getBibleTrackerStatus",e],queryFn:()=>i.H.get("/bible-tracker-challenges/".concat(e,"/covers"))}),getBibleTrackerMembers:e=>({queryKey:["getBibleTrackerMembers",e],queryFn:()=>i.X.get("/bible-tracker-challenges/".concat(e,"/members"))}),getBibleTrackerDailyParticipants:e=>({queryKey:["getBibleTrackerDailyParticipants",e.pid,e.startDate,e.endDate],queryFn:()=>i.H.get("/bible-tracker-challenges/".concat(e.pid,"/statistic/daily?startDate=").concat(null!==(n=e.startDate)&&void 0!==n?n:"","&endDate=").concat(null!==(r=e.endDate)&&void 0!==r?r:""))}),getBibleTrackerParticipantsRanking:e=>({queryKey:["getBibleTrackerParticipantsRanking",e.pid,e.type,e.startDate,e.endDate],queryFn:()=>{var t;let a=null!==(t=e.type)&&void 0!==t?t:"weekly",n=new URLSearchParams({type:a});return"weekly"===a&&(e.startDate&&n.set("startDate",e.startDate),e.endDate&&n.set("endDate",e.endDate)),i.H.get("/bible-tracker-challenges/".concat(e.pid,"/statistic/rank?").concat(n.toString()))}}),getBibleTrackerBooksProgress:e=>({queryKey:["getBibleTrackerBooksProgress",e],queryFn:()=>i.H.get("/bible-tracker-challenges/".concat(e,"/statistic/books"))}),getBibleTrackerBookProgress:e=>{let{pid:t,book:a,bookIndex:n}=e;return{queryKey:["getBibleTrackerBookProgress",t,a,null!=n?n:0],queryFn:()=>i.H.get("/bible-tracker-challenges/".concat(t,"/statistic/books/").concat(a),{params:void 0!==n?{bookIndex:n}:void 0})}},getBibleTrackerCover:e=>({queryKey:["getBibleTrackerCover",e],queryFn:()=>i.X.get("/bible-tracker-challenges/".concat(e,"/covers"))}),getNextChapterToRead:e=>({queryKey:["getNextChapterToRead",e],queryFn:()=>i.H.get("/bible-tracker-challenges/".concat(e,"/next"))}),getMemberProfile:(e,t)=>
1({queryKey:["getMemberProfile",e,t],queryFn:async()=>i.H.get("/bible-tracker-challenges/".concat(e,"/members/").concat(t,"/profile"))})})},60479:function(e,t,a){"use strict";a.d(t,{t:function(){return i}});var n=a(36492),r=a(67728);let c=(e,t)=>(0,n.a)({...r.$.getBibleTrackerChallengeDetail(e),...t}),i=(e,t)=>c(e,{select:e=>e.data.payload,...t})},71017:function(e,t,a){"use strict";a.d(t,{b:function(){return c}});var n=a(48228),r=a(27226);let c=()=>(0,n.D)({mutationFn:e=>{let{id:t,requestBody:a}=e;return r.H.patch("/bible-tracker-challenges/".concat(t),a)}})},94777:function(e,t,a){"use strict";a.d(t,{T:function(){return c}});var n=a(85893),r=a(36762);let c=e=>{let{topAppBarComponent:t,children:a,className:c=""}=e;return(0,n.jsxs)("div",{className:"min-h-[100vh] pb-[60px] pt-[".concat(r.F,"px] ").concat(c),children:[t,a]})}},36762:function(e,t,a){"use strict";a.d(t,{F:function(){return l},P:function(){return s}});var n=a(85893),r=a(18894),c=a(70963),i=a(68534);let l=60,s=e=>{let{title:t,functionComponents:a,className:l="",buttonType:s="back",buttonColor:o=i.yJ,onBackClick:u}=e;return(0,n.jsxs)("header",{className:"fixed left-0 right-0 top-0 z-2 flex w-full items-center justify-between px-1 py-1.5 ".concat(l," text-labelsPrimary"),children:[(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-1",children:[u&&(0,n.jsx)("button",{type:"button",className:"p-3",onClick:e=>{e.preventDefault(),e.stopPropagation(),u()},children:"close"===s?(0,n.jsx)(c.Z,{color:o}):(0,n.jsx)(r.Z,{color:o})}),(0,n.jsx)("p",{className:"line-clamp-1 min-w-0 text-title-medium",children:null!=t?t:""})]}),a&&(0,n.jsx)("div",{className:"shrink-0",children:a})]})}},29895:function(e,t,a){"use strict";a.d(t,{b:function(){return y}});var n=a(85893),r=a(45459),c=a(72688),i=a(45350),l=a(67294),s=a(9198),o=a.n(s);let u=new Date,d=new Date(u.getFullYear()-1,u.getMonth(),u.getDate()),g=new Date(u.getFullYear()+1,u.getMonth(),u.getDate()),y=e=>{let{readOnly:t=!1,selectedDate:a,minDate:s,maxDate:u,onChange:y,disabledDaysOfWeek:b}=e,[h,f]=(0,l.useState)(null!=a?a:new Date);(0,l.useEffect)(()=>{a&&f(a)},[a]);let m=e=>{t||(y(e),f(e))},p=s||d,v=u||g,k=e=>{let t=e.getTime();return!(t<(0,r.b)(p).getTime()||t>(0,c.i)(v).getTime()||(null==b?void 0:b.length)&&b.includes(e.getDay()))};return(0,n.jsx)("div",{className:"customized-date-picker",children:(0,n.jsx)(o(),{className:"customized-date-picker",locale:i.ko,shouldCloseOnSelect:!1,selected:h,onChange:m,dateFormatCalendar:"yyyyë
Mì",minDate:p,maxDate:v,filterDate:k,inline:!0,renderDayContents:e=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"custom-day-element-bg"}),(0,n.jsx)("span",{className:"custom-day-element-text",children:e})]})})})}},18894:function(e,t,a){"use strict";var n=a(85893);a(67294);let r=e=>(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",...e,children:(0,n.jsx)("path",{fill:e.color?e.color:"#000",d:"M18.791 11.005H7.621l4.88-4.88c.39-.39.39-1.03 0-1.42a.996.996 0 0 0-1.41 0l-6.59 6.59a.996.996 0 0 0 0 1.41l6.59 6.59a.996.996 0 1 0 1.41-1.41l-4.88-4.88h11.17c.55 0 1-.45 1-1s-.45-1-1-1"})});t.Z=r},86458:function(e,t,a){"use strict";a.d(t,{x:function(){return r}});var n=a(85893);let r=e=>{let{bold:t,color:a="text-labelsPrimary",className:r="",onClick:c,children:i}=e;return(0,n.jsx)("h2",{onClick:e=>{e.stopPropagation(),null==c||c()},className:"".concat(a," ").concat(r," ").concat(t?"text-headline-medium-bold":"text-headline-medium"," whitespace-pre-wrap"),style:{color:a},children:i})}},81708:function(e,t,a){"use strict";a.d(t,{N:function(){return l}});var n=a(11163),r=a(67294),c=a(11328),i=a(76236);let l=e=>{var t;let a=(0,n.useRouter)(),l=(0,i.CG)("user"),s=(0,r.useRef)(null);return a.isReady&&null===s.current&&(s.current=a.query),(0,r.useCallback)(a=>(0,c.J)({challenge:e,userId:null==l?void 0:l._id,query:null!==(t=s.current)&&void 0!==t?t:void 0,...a}),[e,null==l?void 0:l._id])}},51673:function(e,t,a){"use strict";a.d(t,{PN:function(){return y},ho:function(){return g},t4:function(){return d}});var n=a(85945),r=a(67728),c=a(60479),i=a(71017),l=a(24580),s=a(64659),o=a(23437),u=a(67294);
1class d extends Error{constructor(){super("not granted"),this.name="NotificationPermissionDeniedError"}}let g={enabled:!1,days:[0,1,2,3,4,5,6],hours:18,minutes:0},y=e=>{let t=(0,n.NL)(),{updateRoutineSetting:a}=(0,s.m)(),{data:y,isSuccess:b,refetch:h}=(0,c.t)("".concat(e),{enabled:!!e}),{mutateAsync:f}=(0,i.b)(),[m,p]=(0,u.useState)(),v=(0,u.useCallback)(async(e,n,c)=>{if(o.c("[routine] start id=".concat(n.id," setting=").concat(JSON.stringify(e))),e.enabled){let e=await (0,l.DZ)();if(o.c("[routine] permission status=".concat(e)),e===l.nx.UNDETERMINED&&(e=await (0,l.eV)(),o.c("[routine] permission after request=".concat(e))),void 0!==e&&e!==l.nx.GRANTED)throw new d}try{await f({id:"".concat(n.id),requestBody:{routineSettings:e}}),o.c("[routine] server ok id=".concat(n.id))}catch(e){var i,s;throw o.c("[routine] server FAIL id=".concat(n.id," status=").concat(null==e?void 0:null===(i=e.response)||void 0===i?void 0:i.status," data=").concat(JSON.stringify(null==e?void 0:null===(s=e.response)||void 0===s?void 0:s.data)," msg=").concat(null==e?void 0:e.message)),e}a({type:"tracker",setting:e,challengeInfo:n}).catch(e=>{o.c("[routine] bridge bg fail id=".concat(n.id," msg=").concat(null==e?void 0:e.message))}),t.invalidateQueries({queryKey:r.$.getBibleTrackerChallengeDetail(n.id).queryKey}),null==c||c()},[t,f,a]);return(0,u.useEffect)(()=>{if(b){var e;p(null!==(e=null==y?void 0:y.routineSettings)&&void 0!==e?e:g)}},[null==y?void 0:y.routineSettings,b]),{trackerRoutine:m,updateTrackerRoutineSetting:v}}},24580:function(e,t,a){"use strict";a.d(t,{DZ:function(){return l},E7:function(){return o},K1:function(){return u},eV:function(){return s},nx:function(){return r}});var n,r,c=a(2330),i=a(10169);(n=r||(r={})).GRANTED="granted",n.UNDETERMINED="undetermined",n.DENIED="denied";let l=async()=>{try{if(!(0,i.y)("1.5.2"))return;{let e=await (0,c.p)({type:"notification",data:{action:"get_settings"}});return e.status}}catch(e){return}},s=async()=>{try{let e=await (0,c.p)({type:"notification",data:{action:"request_permission"}});return e.status}catch(e){return}},o=async()=>{try{await (0,c.p)({type:"notification",data:{action:"sync_notification"}})}catch(e){return}},u=()=>{(0,c.Z)({type:"notification",data:{action:"navigate_app_setting"}})}},64659:function(e,t,a){"use strict";a.d(t,{m:function(){return c}});var n=a(67294),r=a(19914);function c(){let{postAsyncMessage:e}=(0,r.Z)(),t=(0,n.useCallback)(t=>e({type:"routineSetting",data:t}),[e]);return{updateRoutineSetting:t}}},57760:function(e,t,a){"use strict";a.r(t);var n=a(85893),r=a(85945),c=a(67728),i=a(60479),l=a(71017),s=a(26038),o=a(29895),u=a(16896),d=a(93607),g=a(86458),y=a(36762),b=a(94777),h=a(81708),f=a(47709),m=a(87907),p=a(61460),v=a(51673),k=a(41006),D=a(84159),x=a(11163),q=a(67294),T=a(68534),C=a(34289),w=a(46018),B=a(48937);function j(e){let t=new Date,a=e.getMonth()+1,n=e.getDate();return e.getFullYear()===t.getFullYear()?"".concat(a,"ì ").concat(n,"ì¼"):"".concat(e.getFullYear(),"ë
").concat(a,"ì ").concat(n,"ì¼")}t.default=function(){var e;let t=(0,x.useRouter)(),{id:a}=null!==(e=null==t?void 0:t.query)&&void 0!==e?e:{},N=a?"".concat(a):"",{back:_}=(0,m.H)(),{open:F}=(0,p.D)(),P=(0,r.NL)(),{isTrackerNotificationSettingAvailable:S}=(0,f.s)(),{data:K}=(0,i.t)(N,{enabled:!!N}),H=(0,h.N)(K),M=(0,q.useRef)(!1);(0,q.useEffect)(()=>{!M.current&&K&&(M.current=!0,D.Kz(k.U.viewBibleTrackerSettingEditStartDatePage,H()))},[K,H]);let{mutateAsync:E}=(0,l.b)(),{trackerRoutine:A,updateTrackerRoutineSetting:R}=(0,v.PN)(N),I=(0,q.useMemo)(()=>{let e=new Date;return e.setHours(0,0,0,0),e},[]),O=(0,q.useMemo)(()=>K?(0,C.wA)(K.endDate):null,[K]),G=(0,q.useMemo)(()=>{if(!O)return;let e=new Date(O.getTime()-864e5);return e.setHours(0,0,0,0),e},[O]),U=(0,q.useMemo)(()=>{if(null==K?void 0:K.startDate){let e=new Date(K.startDate);return e.setHours(0,0,0,0),e}return I},[null==K?void 0:K.startDate,I]),[X,z]=(0,q.useState)(U);(0,q.useEffect)(()=>{if(null==K?void 0:K.startDate){let e=new Date(K.startDate);e.setHours(0,0,0,0),z(e)}},[null==K?void 0:K.startDate]);let Z=e=>{z(e)},Y=async()=>{let e=(0,C.Op)(X);if(await E({id:N,requestBody:{startDate:e}}),P.invalidateQueries({queryKey:c.$.getBibleTrackerChallengeDetail(N).queryKey}),S&&A){var t;let a=await (0,B.y)(null==K?void 0:K._id,e,null==K?void 0:K.endDate);R({...A,days:null!==(t=null==K?void 0:K.readingDays)&&void 0!==t?t:A.days}
1,{id:null==K?void 0:K._id,startDate:a.startDate,endDate:a.endDate}).catch(()=>{})}F({message:"ììì¼ì´ ë³ê²½ëì´ì",autoHideDuration:1500}),await (0,w.V)(1200),_()};return K?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b.T,{className:"bg-semanticBackgroundsGroupedPrimary !pb-0",topAppBarComponent:(0,n.jsx)(y.P,{className:"grid-app-bar bg-semanticBackgroundsGroupedPrimary",onBackClick:_}),children:(0,n.jsxs)("div",{className:"grid-body flex flex-col gap-6 px-4 pt-4 pb-[120px]",children:[(0,n.jsx)(g.x,{bold:!0,color:T.MW,children:"íµë
ììì¼ì ì íí´ì£¼ì¸ì"}),(0,n.jsxs)("div",{className:"rounded-[16px] bg-backgroundGroupedSecondary px-4 pt-4 pb-6",children:[(0,n.jsx)(o.b,{selectedDate:U,minDate:I,maxDate:G,onChange:Z}),(0,n.jsx)("div",{className:"h-[0.5px] w-full bg-labelsTertiary opacity-30"}),(0,n.jsxs)("div",{className:"flex gap-2 px-4 pt-4",children:[(0,n.jsxs)("div",{className:"flex flex-1 flex-col gap-1",children:[(0,n.jsx)(d.j,{bold:!0,color:T.Id,children:"ììì¼"}),(0,n.jsx)(u.f,{color:T.MW,children:j(X)})]}),O&&(0,n.jsxs)("div",{className:"flex flex-1 flex-col gap-1",children:[(0,n.jsx)(d.j,{bold:!0,color:T.Id,children:"ì¢
ë£ì¼"}),(0,n.jsx)(u.f,{color:T.MW,children:j(O)})]})]})]})]})}),(0,n.jsxs)("div",{className:"fixed bottom-0 left-0 right-0 z-10",children:[(0,n.jsx)("div",{className:"pointer-events-none h-[36px]",style:{background:"linear-gradient(to bottom, transparent, var(--semantic-backgrounds-grouped-primary))"}}),(0,n.jsx)("div",{className:"grid-body bg-semanticBackgroundsGroupedPrimary p-4",children:(0,n.jsx)(s._,{variant:"filled",size:"xl",fullWidth:!0,disabled:!1,onClick:Y,children:"íì¸"})})]})]}):(0,n.jsx)(b.T,{className:"bg-semanticBackgroundsGroupedPrimary !pb-0",topAppBarComponent:(0,n.jsx)(y.P,{className:"grid-app-bar bg-semanticBackgroundsGroupedPrimary",onBackClick:_}),children:(0,n.jsx)("div",{})})}},11328:function(e,t,a){"use strict";a.d(t,{J:function(){return r},T:function(){return l}});var n=a(34289);let r=e=>{let{challenge:t,userId:a,query:r,book:i,chapter:l,bookIndex:s}=e,o={};if(null==t?void 0:t._id){var u,d;if(o.challenge_id=t._id,"string"==typeof a&&(null===(u=t.account)||void 0===u?void 0:u._id)&&(o.is_my_challenge=t.account._id===a),t.startDate&&t.endDate&&(o.time_state=(0,n.iY)(t.startDate,t.endDate)),Array.isArray(t.books)){let e=t.books.reduce((e,t)=>{var a;return e[t]=(null!==(a=e[t])&&void 0!==a?a:0)+1,e},{});o.is_n_round_challenge=Object.values(e).some(e=>e>1),"number"==typeof i&&"number"==typeof s&&(null!==(d=e[i])&&void 0!==d?d:0)>1&&(o.book_index_label="".concat(s+1,"íë
"))}}if("number"==typeof i&&(o.book=i),"number"==typeof l&&(o.chapter=l),"number"==typeof s&&(o.book_index=s),r){let e=c(r);e&&(o.entry_query=e),"string"==typeof r.source&&(o.entry_source=r.source)}return o},c=e=>{let t=Object.entries(e).reduce((e,t)=>{let[a,n]=t;return void 0===n||(Array.isArray(n)?e.push("".concat(a,"=").concat(n.join(","))):e.push("".concat(a,"=").concat(n))),e},[]);return t.join("&")},i=["bible_index","bible","search"],l=e=>"string"==typeof e&&i.includes(e)},46018:function(e,t,a){"use strict";a.d(t,{V:function(){return n}});let n=e=>new Promise(t=>{setTimeout(()=>{t("timeout done")},e)})},48937:function(e,t,a){"use strict";a.d(t,{y:function(){return r}});var n=a(27226);async function r(e,t,a){let r={startDate:t,endDate:a};try{var c,i;let a=await n.H.get("/bible-tracker-challenges/".concat(e,"/schedule")),l=null!==(i=null===(c=a.data)||void 0===c?void 0:c.payload)&&void 0!==i?i:[];if(!l.length)return r;let s=l.filter(e=>{var t;return(null===(t=e.plans)||void 0===t?void 0:t.length)>0});if(!s.length)return r;let o=Math.min(...s.map(e=>e.day)),u=Math.max(...s.map(e=>e.day)),d=new Date(t),g=new Date(d);g.setUTCDate(g.getUTCDate()+(o-1));let y=new Date(d);return y.setUTCDate(y.getUTCDate()+(u-1)),{startDate:g.toISOString(),endDate:y.toISOString()}}catch(e){return r}}},72688:function(e,t,a){"use strict";a.d(t,{i:function(){return r}});var n=a(32841);function r(e){let t=(0,n.Q)(e);return t.setHours(23,59,59,999),t}},45459:function(e,t,a){"use strict";a.d(t,{b:function(){return r}});var n=a(32841);function r(e){let t=(0,n.Q)(e);return t.setHours(0,0,0,0),t}},32841:function(e,t,a){"use strict";function n(e){let t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):new Date("number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?e:NaN)}a.d(t,{Q:function(){return n}})}},function(e){e.O(0,[2982,2423,8257,9774,2888,179],function(){return e(e.s=67020)}),_N_E=e.O()}]);
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.