"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1828],{46238:(e,t,i)=>{i.d(t,{b:()=>d});var n=i(39228),a=i(71111),s=i(31209),r=function(e,t,i,n){return new(i||(i=Promise))((function(a,s){function r(e){try{d(n.next(e))}catch(e){s(e)}}function o(e){try{d(n.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?a(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}d((n=n.apply(e,t||[])).next())}))};const o=(0,a.atom)({showPA:!1,mode:0,title:"",description:"",statusCode:0,ready:!1,enterFrom:"privacy_and_safety_settings"}),d=(0,s.i)(o,((e,t)=>({getAdsPAData:()=>r(void 0,void 0,void 0,(function*(){var i,a;const s=e(o),d=yield r(void 0,void 0,void 0,(function*(){try{return yield n.hd.post("https://www.tiktok.com/tiktok/v1/csp/get_pa")}catch(e){return console.error("fetch ads pa setting error",e),{is_show_settings:!1,mode:0,status_code:-1}}})),p=Object.assign(Object.assign({},s),{showPA:null!==(i=d.is_show_settings)&&void 0!==i&&i,mode:null!==(a=d.mode)&&void 0!==a?a:0,title:d.pers_ad_main_mode_title,description:d.description,statusCode:d.status_code,ready:!0});t(o,p)})),switchAdsPASettingMode:()=>r(void 0,void 0,void 0,(function*(){const i=e(o),{mode:a}=i,s=yield(e=>r(void 0,void 0,void 0,(function*(){try{return yield n.hd.post(`https://www.tiktok.com/tiktok/v1/csp/set_pa?mode=${e}`)}catch(e){return console.error("toggle ads pa setting error",e),{status_code:-1}}})))(1-a),d=Object.assign(Object.assign({},i),{mode:0===s.status_code?1-a:a,statusCode:s.status_code});t(o,d)})),setEnterFrom:i=>{const n=e(o),a=Object.assign(Object.assign({},n),{enterFrom:i});t(o,a)}})))},6585:(e,t,i)=>{var n;i.d(t,{H:()=>n}),function(e){e.UploadKey="upload-cta",e.GetCoinsKey="get-coins-cta",e.InterestSelectorShown="interest-selector-shown",e.WebappFreshSignup="webapp-fresh-signup",e.InAppNotificationShown="inapp-notification.shown",e.InAppNotificationSettings="inapp-notification.settings"}(n||(n={}))},82189:(e,t,i)=>{i.d(t,{z:()=>$});var n=i(58632),a=i(64162),s=i(4126),r=i(93995),o=i(42051),d=i(77069),p=i(75974),l=i(72916),m=i(62564),_=i(20259),c=i(23999),u=i(8536),g=i(24451),h=i(63700),y=i(9543),S=i(76435),T=i(80339),f=i(87933),v=i(35572),b=i(33310),M=i(65070),k=i(26324),x=i(68310),w=i(86515),D=i(50970),j=i(24643),A=i(24549),P=i(11983),O=i(62186),B=i(72153);const R=(0,O.default)("div",{target:"e6q1x1a0"})((({theme:{direction:e}})=>[{display:"flex",justifyContent:"center",gap:"10px",alignItems:"center"},(0,B.mp)({direction:e})]),"label:DivShowToastContent;"),F=(0,O.default)("div",{target:"e6q1x1a1"})((({theme:{direction:e}})=>[{color:"rgba(11, 224, 155, 1)"},(0,B.mp)({direction:e})]),"label:DivShowToastIcon;"),U=(0,O.default)("div",{target:"e6q1x1a2"})((({theme:{direction:e}})=>[(0,B.mp)({direction:e})]),"label:DivShowToastText;"),L=(e,t=3,i="padding")=>{P.F.destroy(),P.F.open({content:(0,j.jsxs)(R,{children:[(0,j.jsx)(F,{children:(0,j.jsx)(A.I,{color:"Positive",size:24})}),(0,j.jsx)(U,{children:e})]}),duration:t,widthType:i})},I=(e,t=3,i="padding")=>{P.F.destroy(),P.F.open({content:e,duration:t,widthType:i})};var C=i(64356);let $=class extends a.E{constructor(e,t,i,n){super(),this.service=e,this.home=t,this.ComplianceSettings=i,this.t=n,this.defaultState={timeUsageToday:0,userSTMSetting:null,defaultDailySTMPopup:!1,parentUsername:"",userSTMLimit:0,STMInterventionType:1,STMManagementType:0,scheduledBreakSetting:void 0,shouldShowScheduledBreak:!1,scheduledBreakEnabled:!1,scheduledBreakActive:!1,scheduledBreakActiveRule:{startTime:"",endTime:""},STMManagementRepeatType:1,STMManagementDaySetting:[],FPSTMManagementDaySetting:[],isFpTeenOpenDailySTM:!1,showDailyScreenTimeLimitsWeb:!0,lastUploadTime:new Date,dayChange:new Date,tenMinutesInterval:0,weeklyScreenTimeUpdates:!1,durationReminder:0,durationReminderType:0,isDisplayOtherPopupWhenTimeBreak:!1,isTimeBreakSnooze:!1,isOpenSleepReminder:!1,sleepTimeSettings:void 0,isMinor:!1,sleepReminderPopup:!1,breakReminderPopup:!1,isPageHidden:!1,isLogin:!1,activeTimeUsage:0,isOpenDailySTM:!1,userIdentity:1,defaultDailyLimitKmPopup:!1,isPinSet:!1,kmPopupExtendCount:0}}setUserSTMSetting(e,t){e.userSTMSetting=Object.assign(Object.assign({},e.userSTMSetting),t)}setDefaultDailySTMPopup(e,t){e.defaultDailySTMPopup=t}setparentUsername(e,t){e.parentUsername=t}setSleepReminderPopup(e,t){e.sleepReminderPopup=t}setBreakReminderPopup(e,t){e.breakReminderPopup=t}setDefaultDailyLimitKmPopup(e,t){e.defaultDailyLimitKmPopup=t}showDefaultDailyLimitKmPopup(e){e.defaultDailyLimitKmPopup=!0}hideDefaultDailyLimitKmPopup(e){e.defaultDailyLimitKmPopup=!1}extendLimitKidsMode(e){const t=e.timeUsageToday+1e3*e.activeTimeUsage,i=Math.ceil((t-36e5)/18e5),n=Math.max(e.kmPopupExtendCount,i);e.kmPopupExtendCount=n}setIsPinSet(e,t){e.isPinSet=t}setPageHidden(e){e.isPageHidden=!0}setPageVisible(e){e.isPageHidden=!1}setLogin(e){e.isLogin=!0}setNotLogin(e){e.isLogin=!1}setIsLogin(e,t){e.isLogin=t}setActiveTimeUsage(e,t){e.activeTimeUsage=t}setTimeUsageToday(e,t){e.timeUsageToday=t}setIsOpenDailySTM(e,t){e.isOpenDailySTM=t}setUserIdentity(e,t){e.userIdentity=t}setUserSTMLimit(e,t){e.userSTMLimit=t}setSTMInterventionType(e,t){e.STMInterventionType=t}setLastUploadTime(e,t){e.lastUploadTime=t}setDayChange(e,t){e.dayChange=t}setTenMinutesInterval(e,t){e.tenMinutesInterval=t}setDurationReminder(e,t){e.durationReminder=t}setDurationReminderType(e,t){e.durationReminderType=t}setIsDisplayOtherPopupWhenTimeBreak(e,t){e.isDisplayOtherPopupWhenTimeBreak=t}setIsTimeBreakSnooze(e,t){e.isTimeBreakSnooze=t}setIsOpenSleepReminder(e,t){e.isOpenSleepReminder=t}setWeeklyScreenTimeUpdates(e,t){e.weeklyScreenTimeUpdates=t}setSTMManagementType(e,t){e.STMManagementType=t}setScheduledBreakSetting(e,t){var i,n,a;e.scheduledBreakSetting=t;const s=null!==(n=null===(i=e.scheduledBreakSetting)||void 0===i?void 0:i.show_stm_down_time)&&void 0!==n&&n;e.shouldShowScheduledBreak=s;const r=(null===(a=e.scheduledBreakSetting)||void 0===a?void 0:a.screen_down_time_status)===x.qL.on;e.scheduledBreakEnabled=r}disableScheduledBreak(e){e.shouldShowScheduledBreak=!1,e.scheduledBreakEnabled=!1}setScheduledBreakHidden(e){e.scheduledBreakActive=!1}setScheduledBreakShow(e){e.scheduledBreakActive=!0}setScheduledBreakRule(e,t){e.scheduledBreakActiveRule=t}setSTMManagementRepeatType(e,t){e.STMManagementRepeatType=t}setSTMManagementDaySetting(e,t){e.STMManagementDaySetting=t}setFPSTMManagementDaySetting(e,t){e.FPSTMManagementDaySetting=t}setSleepTimeSettings(e,t){e.sleepTimeSettings=t;const i=(null==t?void 0:t.sleep_reminder_enabled)&&(0!==t.sleep_time_start_hour||0!==t.sleep_time_start_minute||0!==t.sleep_time_end_hour||0!==t.sleep_time_end_minute);e.isOpenSleepReminder=i||!1}setIsFpTeenOpenDailySTM(e,t){e.isFpTeenOpenDailySTM=t}setIsMinor(e,t){e.isMinor=t}setShowDailyScreenTimeLimitsWeb(e,t){e.showDailyScreenTimeLimitsWeb=t}uploadAppOpentimes(e){return e.pipe((0,l.n)((e=>{const{reqPayload:t,kidsMode:i=!1}=e;return(i?this.service.uploadAppOpentimesKidsMode:this.service.uploadAppOpentimes)(t).pipe((0,m.T)((()=>this.noop())))})),(0,_.W)((e=>(console.error("uploadAppOpentimes error occurs",e),(0,c.of)(this.noop())))))}uploadSleepReminderAction(e){return e.pipe((0,l.n)((e=>this.service.uploadSleepReminderAction(e).pipe((0,m.T)((()=>this.noop()))))),(0,_.W)((e=>(console.error("uploadSleepReminderAction error occurs",e),(0,c.of)(this.noop())))))}getSTMManagement(e){return e.pipe((0,u.Z)((e=>this.ComplianceSettings.getGuardianComplianceSettings(e).pipe((0,u.Z)((e=>{var t,i;if(e){let n=e.dw.screen_time_management_status;const a=null===(t=e.fp.restriction)||void 0===t?void 0:t.screen_time_management_status,s=(0,w.uA)(e),r=(0,w.Wf)(e);return(2===e.fp.user_identity||4===e.fp.user_identity&&a)&&(n=a),(0,c.of)(this.getActions().setIsOpenDailySTM(Boolean(n)),this.getActions().setIsFpTeenOpenDailySTM(Boolean(a)),this.getActions().setIsMinor(Boolean(e.user_details.is_minor)),this.getActions().setUserIdentity(e.fp.user_identity),this.getActions().setUserSTMSetting(e),this.getActions().setUserSTMLimit(s||0),this.getActions().setDurationReminder(e.dw.session_duration_reminder||0),this.getActions().setDurationReminderType(e.dw.session_duration_type||0),this.getActions().setSTMManagementRepeatType((null==r?void 0:r.screen_time_management_repeat_type)||1),this.getActions().setFPSTMManagementDaySetting((null===(i=e.fp.restriction)||void 0===i?void 0:i.screen_time_management_week_settings)||[]),this.getActions().setSTMManagementDaySetting(e.dw.screen_time_management_week_settings||[]),this.getActions().setWeeklyScreenTimeUpdates(1===e.dw.screen_time_update),this.getActions().setSleepTimeSettings(e.dw.sleep_time_settings))}return(0,c.of)(this.noop())}))))))}getParentInfo(e){return e.pipe((0,u.Z)((e=>this.service.getParentInfo(e).pipe((0,u.Z)((e=>{var t,i;return e?(0,c.of)(this.getActions().setparentUsername((null===(t=e.parent)||void 0===t?void 0:t.unique_id)||(null===(i=e.parent)||void 0===i?void 0:i.short_id)||"")):(0,c.of)(this.noop())}))))),(0,_.W)((e=>(console.error("getParentInfo error occurs",e),(0,c.of)(this.noop())))))}weeklyUpdateChangeHandler(e){return e.pipe((0,l.n)((e=>this.service.setMinorSetting({settings:[{event_type:4,event_value:e?"1":"0"}]}).pipe((0,u.Z)((t=>0===t.status_code?(0,c.of)(this.getActions().setWeeklyScreenTimeUpdates(e)):(0,c.of)(this.noop())))))))}init(e){return e.pipe((0,l.n)((()=>this.ComplianceSettings.getGuardianComplianceSettings({date:(0,w.zk)(new Date)}).pipe((0,g.E)(this.home.state$),(0,u.Z)((([e,t])=>{var i,n,a,s,r;if(!e)return(0,h.h)((0,c.of)(this.noop()));let o=e.dw.screen_time_management_status;const d=(2===e.fp.user_identity||4===e.fp.user_identity)&&Boolean(null===(i=e.fp.restriction)||void 0===i?void 0:i.screen_time_management_status);(2===e.fp.user_identity||4===e.fp.user_identity&&d)&&(o=d?1:0);const p=(0,w.x1)(e),l=(0,w.Wf)(e),m=(0,w.uA)(e),_=new Date;let u=1;d&&(u=3),1===e.dw.screen_time_management_eligible&&(u=2);const g=(0,w.jc)(),y=void 0===e.dw.show_daily_screen_time_limits_web||e.dw.show_daily_screen_time_limits_web;return(0,w.ml)({isOpenDailySTM:Boolean(o),STMManagementRepeatType:(null==l?void 0:l.screen_time_management_repeat_type)||1,userSTMLimit:m||0,durationReminder:e.dw.session_duration_reminder||0,isOpenSleepReminder:Boolean(null===(n=null==e?void 0:e.dw.sleep_time_settings)||void 0===n?void 0:n.sleep_reminder_enabled),sleepTimeSettings:e.dw.sleep_time_settings,weeklyScreenTimeUpdates:1===e.dw.screen_time_update},this.service),(0,h.h)((0,c.of)(this.getActions().setUserSTMSetting(e),this.getActions().setIsFpTeenOpenDailySTM(Boolean(d)),this.getActions().setIsMinor(Boolean(e.user_details.is_minor)),this.getActions().setUserIdentity(e.fp.user_identity),this.getActions().setTimeUsageToday(e.user_details.time_usage_today||this.state.timeUsageToday),this.getActions().setUserSTMLimit(m||0),this.getActions().setSTMInterventionType(u),this.getActions().setSTMManagementType((null==l?void 0:l.screen_time_management_type)||0),this.getActions().setScheduledBreakSetting(p),this.getActions().setSTMManagementRepeatType((null==l?void 0:l.screen_time_management_repeat_type)||1),this.getActions().setSTMManagementDaySetting((null==l?void 0:l.screen_time_management_week_settings)||[]),this.getActions().setIsMinor(e.user_details.is_minor||!1),this.getActions().setIsOpenDailySTM(Boolean(o)),this.getActions().setFPSTMManagementDaySetting((null===(a=e.fp.restriction)||void 0===a?void 0:a.screen_time_management_week_settings)||[]),this.getActions().setShowDailyScreenTimeLimitsWeb(y),this.getActions().setLastUploadTime(new Date(_.getTime())),this.getActions().setIsLogin(Boolean(null===(s=t.appContext)||void 0===s?void 0:s.user)),this.getActions().setDurationReminder(e.dw.session_duration_reminder||0),this.getActions().setDurationReminderType(e.dw.session_duration_type||0),this.getActions().setActiveTimeUsage(g),this.getActions().setWeeklyScreenTimeUpdates(1===e.dw.screen_time_update),this.getActions().setSleepTimeSettings(e.dw.sleep_time_settings),this.getActions().setIsOpenSleepReminder(Boolean(null===(r=null==e?void 0:e.dw.sleep_time_settings)||void 0===r?void 0:r.sleep_reminder_enabled))))}))))),(0,_.W)((e=>(console.error("init error occurs",e),(0,c.of)(this.noop())))))}initKidsMode(e){return e.pipe((0,l.n)((()=>this.ComplianceSettings.getGuardianComplianceSettings({date:(0,w.zk)(new Date)}).pipe((0,g.E)(this.home.state$),(0,u.Z)((([e,t])=>{var i;const n=new Date,a=(0,w.jc)();return(0,h.h)((0,c.of)(this.getActions().setLastUploadTime(new Date(n.getTime())),this.getActions().setIsLogin(Boolean(null===(i=t.appContext)||void 0===i?void 0:i.user)),this.getActions().setActiveTimeUsage(a)))}))))),(0,_.W)((e=>(console.error("init error occurs",e),(0,c.of)(this.noop())))))}checkDailySTMPopupShow(e){return e.pipe((0,u.Z)((e=>this.service.checkDailySTMPopupShow(e).pipe((0,u.Z)((e=>0===e.status_code&&e.can_view_popup?(0,c.of)(this.getActions().setDefaultDailySTMPopup(!0)):(0,c.of)(this.getActions().setDefaultDailySTMPopup(!1))))))))}dailySTMUpdateHandler(e){return e.pipe((0,l.n)((e=>this.service.setDailySTM(e).pipe((0,g.E)(this.state$),(0,u.Z)((([t,i])=>{if(0!==t.status_code)return(0,c.of)(this.noop());L(this.t("dailyscreentime_featurescreen_toast_editedtime"),3,"auto");const n=(0,w.ZY)(e);return(0,w.nN)("updateDailySTM",e),(0,c.of)(this.getActions().setIsOpenDailySTM(Boolean(e.screen_time_management_status)),this.getActions().setUserSTMLimit(n),this.getActions().setSTMManagementType(e.screen_time_management_type),this.getActions().setSTMManagementRepeatType(e.screen_time_management_repeat_type||i.STMManagementRepeatType),this.getActions().setSTMManagementDaySetting(e.screen_time_management_week_settings||i.STMManagementDaySetting))}))))),(0,_.W)((e=>(console.error("dailySTMUpdateHandler error occurs",e),(0,c.of)(this.noop())))))}syncDailySTMUpdateHandler(e){return e.pipe((0,g.E)(this.state$),(0,l.n)((([e,t])=>{const i=(0,w.ZY)(e),n=[(0,c.of)(this.getActions().setIsOpenDailySTM(Boolean(e.screen_time_management_status))),(0,c.of)(this.getActions().setUserSTMLimit(i)),(0,c.of)(this.getActions().setSTMManagementType(e.screen_time_management_type)),(0,c.of)(this.getActions().setSTMManagementRepeatType(e.screen_time_management_repeat_type||t.STMManagementRepeatType)),(0,c.of)(this.getActions().setSTMManagementDaySetting(e.screen_time_management_week_settings||t.STMManagementDaySetting))];return(0,h.h)(...n)})))}startAccumulateActiveTime(e){return e.pipe((0,l.n)((()=>(0,y.Y)(15e3).pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>(0,c.of)(this.getActions().setActiveTimeUsage(t.activeTimeUsage+15)))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin)),(0,T.q)(this.getActions().setActiveTimeUsage(0))))))}startMonitorDayChange(e){return e.pipe((0,l.n)((()=>(0,y.Y)(3e4).pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const i=new Date;return t.lastUploadTime.getDate()!==i.getDate()?(0,c.of)(this.getActions().setDayChange(i)):(0,c.of)(this.noop())})),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.stopTimer$))))))}startMonitorTimeLimit(e){return e.pipe((0,l.n)((()=>(0,y.Y)(3e4).pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const i=[];return t.timeUsageToday+t.activeTimeUsage>=60*t.userSTMLimit&&t.timeUsageToday+t.activeTimeUsage<60*t.userSTMLimit+30&&i.push(this.service.checkDailySTMPopupShow({date:0,screen_time_limit_type:t.STMInterventionType}).pipe((0,m.T)((e=>0===e.status_code&&e.can_view_popup?this.getActions().setDefaultDailySTMPopup(!0):this.getActions().setDefaultDailySTMPopup(!1))))),(0,h.h)(...i)})),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.getAction$().setDayChange,this.stopTimer$))))))}startUploadSTMEveryTenMinutes(e){return e.pipe((0,l.n)((()=>(0,y.Y)(6e5).pipe((0,g.E)(this.state$),(0,m.T)((([e,t])=>this.getActions().setTenMinutesInterval(t.tenMinutesInterval+1))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.stopTimer$))))))}uploadScreenTime(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const{uploadType:i,kidsMode:n=!1}=e||{},a=new Date,s=(0,w.BX)(a),r=(0,w.BX)(t.lastUploadTime);if(a.getTime()<=t.lastUploadTime.getTime()+18e4&&5!==i)return(0,c.of)(this.noop());const o=(0,w.zk)(a),d=(0,w.$n)(a),p=d?0:s-r,l=d?s-r:0;if(p<=0&&l<=0)return(0,c.of)(this.noop());const m={upload_timestamp:a.getTime(),stm_enabled:t.isOpenDailySTM?1:0,upload_type:i||2,time_usage:[{upload_date:o,day_usage:p,night_usage:l}]};return(n?this.service.uploadScreenTimeKidsMode:this.service.uploadScreenTime)(m).pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{let i=e;if("string"==typeof e&&(i=JSON.parse(e)),0!==i.status_code)return(0,c.of)(this.noop());const s=[(0,c.of)(this.getActions().setLastUploadTime(a))];return n?s.push((0,c.of)(this.getActions().getTodayUsage())):s.push((0,c.of)(this.getActions().setTimeUsageToday(i.time_usage_today||t.timeUsageToday))),(0,h.h)(...s)})))})),(0,_.W)((e=>(console.error("uploadScreenTime error occurs",e),(0,c.of)(this.noop())))))}uploadScreenTimeWhenDayChange(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const{kidsMode:i=!1}=e||{},n=new Date,a=(0,w.zk)(n),s=(0,w.$n)(n),r=(0,w.BX)(n),o=(0,w.BX)(t.lastUploadTime);if(n.getDate()===t.lastUploadTime.getDate())return(0,c.of)(this.noop());const d=new Date(n).setHours(0,0,0,0)/1e3;return(i?this.service.uploadScreenTimeKidsMode:this.service.uploadScreenTime)({upload_timestamp:n.getTime(),stm_enabled:t.isOpenDailySTM?1:0,upload_type:2,time_usage:[{upload_date:a-1,day_usage:s?0:d-o,night_usage:s?d-o:0},{upload_date:a,day_usage:s?0:r-d,night_usage:s?r-d:0}]}).pipe((0,g.E)(this.state$),(0,u.Z)((([e])=>(0,c.of)(this.getActions().setLastUploadTime(n),this.getActions().setTimeUsageToday(e.time_usage_today||0)))))})))}sessionDurationChangeHandler(e){return e.pipe((0,l.n)((e=>this.service.setMinorSetting({settings:[{event_type:0===e.type?5:6,event_value:e.value.toString()}]}).pipe((0,u.Z)((t=>0===t.status_code?(L(this.t("screenTime_screenTimeBreaks_manageTime_editBreak_toast",{},"You’ve edited your screen time break"),3,"auto"),(0,w.nN)("updateTimeBreak",{event_type:0===e.type?5:6,event_value:e.value.toString()}),(0,c.of)(this.getActions().setDurationReminder(e.value),this.getActions().setDurationReminderType(e.type))):(I(this.t("error_toast")),(0,c.of)(this.noop()))))))))}syncSessionDurationHandler(e){return e.pipe((0,l.n)((e=>(0,c.of)(this.getActions().setDurationReminder(Number(e.event_value)),this.getActions().setDurationReminderType(e.event_type)))))}startTimeBreakTimer(e){return(0,f.O)(1e3*(60*e.durationReminder-e.activeTimeUsage)).pipe((0,g.E)(this.state$),(0,l.n)((([e,t])=>t.isDisplayOtherPopupWhenTimeBreak||t.isTimeBreakSnooze?(0,c.of)(this.getActions().setBreakReminderPopup(!1),this.getActions().setIsDisplayOtherPopupWhenTimeBreak(!1)):(0,c.of)(this.getActions().setBreakReminderPopup(!0)))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.stopTimer$,this.stopTimeBreak$)))}processTimeBreak(e){return e.pipe((0,g.E)(this.state$),(0,l.n)((([e,t])=>t.activeTimeUsage/60>=t.durationReminder&&!t.isDisplayOtherPopupWhenTimeBreak&&!t.isTimeBreakSnooze?(0,c.of)(this.getActions().setBreakReminderPopup(!0)):(0,h.h)((0,c.of)(this.getActions().setBreakReminderPopup(!1)),this.startTimeBreakTimer(t)))))}startTimeBreakSnoozeTimer(e){return e.pipe((0,l.n)((()=>{const e=[(0,c.of)(this.getActions().setIsTimeBreakSnooze(!0))];return e.push((0,f.O)(6e5).pipe((0,u.Z)((()=>(0,c.of)(this.getActions().setIsTimeBreakSnooze(!1),this.getActions().setBreakReminderPopup(!0)))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.stopTimer$)))),(0,h.h)(...e)})))}startSleepReminderTimer(e,t){return(0,f.O)(e).pipe((0,g.E)(this.state$),(0,l.n)((([e,i])=>this.service.checkSleepReminderShow({sleep_time_settings:i.sleepTimeSettings,user_real_timestamp:t}).pipe((0,l.n)((e=>0===e.status_code&&e.show_reminder?(0,c.of)(this.getActions().setSleepReminderPopup(!0)):(0,c.of)(this.noop())))))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.stopTimer$,this.stopSleepReminder$)))}sleepReminderProcess(e){const t=new Date,i=(0,w.BX)(t);if((0,w.eR)(e))return this.service.checkSleepReminderShow({sleep_time_settings:e,user_real_timestamp:i}).pipe((0,l.n)((e=>0===e.status_code&&e.show_reminder?(0,c.of)(this.getActions().setSleepReminderPopup(!0)):0===e.status_code&&e.next_timestamp?this.startSleepReminderTimer(1e3*(e.next_timestamp-i),i):(0,c.of)(this.getActions().setSleepReminderPopup(!1)))));const n=(0,w.rv)(e);return(0,h.h)((0,c.of)(this.getActions().setSleepReminderPopup(!1)),this.startSleepReminderTimer(n,i))}openSleepReminder(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>this.sleepReminderProcess(t.sleepTimeSettings))))}sleepReminderChangeHandler(e){return e.pipe((0,l.n)((e=>this.service.setSleepReminder(e).pipe((0,l.n)((t=>{if(0===t.status_code){L(this.t(void 0===this.state.sleepTimeSettings?"screenTime_sleepReminders_setSleepTime_toast":"nightscreentimemgmt_sleepreminders_toast_editsleeptime",{},void 0===this.state.sleepTimeSettings?"You’ve set your sleep time":"You’ve edited your sleep time"),3,"auto"),(0,w.nN)("updateSleepTime",e.sleep_time_settings);const t=new Date,i=(0,w.BX)(t),n=[],a=(0,w.rv)(e.sleep_time_settings);return n.push(this.startSleepReminderTimer(a,i)),n.push((0,c.of)(this.getActions().setSleepTimeSettings({sleep_time_start_hour:e.sleep_time_settings.sleep_time_start_hour,sleep_time_start_minute:e.sleep_time_settings.sleep_time_start_minute,sleep_time_end_hour:e.sleep_time_settings.sleep_time_end_hour,sleep_time_end_minute:e.sleep_time_settings.sleep_time_end_minute,sleep_reminder_enabled:e.sleep_time_settings.sleep_reminder_enabled}))),(0,h.h)(...n)}return I(this.t("error_toast")),(0,c.of)(this.noop())}))))),(0,_.W)((e=>(console.error("sleepReminderChangeHandler error occurs",e),(0,c.of)(this.noop())))))}syncSleepSettingHandler(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const i=[];return i.push((0,c.of)(this.getActions().setSleepTimeSettings({sleep_time_start_hour:e.sleep_time_start_hour,sleep_time_start_minute:e.sleep_time_start_minute,sleep_time_end_hour:e.sleep_time_end_hour,sleep_time_end_minute:e.sleep_time_end_minute,sleep_reminder_enabled:e.sleep_reminder_enabled}))),t.isPageHidden||(i.push((0,c.of)(this.getActions().stopSleepReminder$())),i.push(this.sleepReminderProcess(e))),(0,h.h)(...i)})),(0,_.W)((e=>(console.error("syncSleepSettingHandler error occurs",e),(0,c.of)(this.noop())))))}delaySleep(e){return e.pipe((0,v.p)((()=>(0,f.O)(6e5).pipe((0,m.T)((()=>this.getActions().setSleepReminderPopup(!0))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.stopTimer$))))))}scheduledBreakProcess(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const i=[],n=t.scheduledBreakSetting;if(n){const e=t.scheduledBreakActive,{status:a,rule:s}=(0,w.T5)(n);e&&!a?i.push((0,c.of)(this.getActions().setScheduledBreakHidden())):!a||e&&t.scheduledBreakActiveRule.endTime===s.endTime&&t.scheduledBreakActiveRule.startTime===s.startTime||(i.push((0,c.of)(this.getActions().setScheduledBreakShow())),i.push((0,c.of)(this.getActions().setScheduledBreakRule(s))))}return(0,h.h)(...i)})))}startScheduledBreakTimer(e){return e.pipe((0,l.n)((()=>(0,y.Y)(15e3).pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const i=[];return t.scheduledBreakSetting&&i.push((0,c.of)(this.getActions().scheduledBreakProcess())),(0,h.h)(...i)})),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.getAction$().setDayChange,this.stopTimer$,this.stopScheduleBreak$))))))}stmLimitKidsModeProcess(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>{const i=[],n=t.defaultDailyLimitKmPopup,a=(0,w.E9)(t.timeUsageToday,t.activeTimeUsage,t.kmPopupExtendCount);return n&&!a?i.push((0,c.of)(this.getActions().hideDefaultDailyLimitKmPopup())):!n&&a&&i.push((0,c.of)(this.getActions().showDefaultDailyLimitKmPopup())),(0,h.h)(...i)})))}extendLimitKidsModeProcess(e){return e.pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>(0,b.x)((0,c.of)(this.getActions().extendLimitKidsMode()),(0,c.of)(this.getActions().stmLimitKidsModeProcess())))))}startStmLimitKidsModeTimer(e){return e.pipe((0,l.n)((()=>(0,y.Y)(15e3).pipe((0,g.E)(this.state$),(0,u.Z)((([e,t])=>(0,h.h)((0,c.of)(this.getActions().stmLimitKidsModeProcess())))),(0,S.Q)((0,h.h)(this.getAction$().setPageHidden,this.getAction$().setNotLogin,this.getAction$().setDayChange,this.stopTimer$,this.stopStmLimitKidsMode$))))))}getTodayUsage(e){return e.pipe((0,l.n)((()=>this.service.getSTMDashboardKidsMode({count:1}).pipe((0,g.E)(this.home.state$),(0,u.Z)((([e,t])=>{const i=(0,w.b$)(e);return(0,h.h)((0,c.of)(this.getActions().setTimeUsageToday(i),this.getActions().setActiveTimeUsage(0)))}))))),(0,_.W)((e=>(console.error("getTodayUsage error occurs",e),(0,c.of)(this.noop())))))}initCallKmDefaultLimit(e){return e.pipe((0,l.n)((()=>(0,M.p)({listRes:this.service.getSTMDashboardKidsMode({count:1}),pinRes:this.service.getIsPinSet()}).pipe((0,u.Z)((({listRes:e,pinRes:t})=>{const i=(0,w.b$)(e),n=2702===t.status_code;return(0,b.x)((0,c.of)(this.getActions().setTimeUsageToday(i),this.getActions().setActiveTimeUsage(0),this.getActions().setIsPinSet(n)),(0,c.of)(this.getActions().stmLimitKidsModeProcess()))})),(0,_.W)((e=>(console.error("Error during parallel API calls:",e),(0,c.of)(this.noop()))))))))}};(0,n.__decorate)([(0,s.uk)(),(0,n.__metadata)("design:type",k.c)],$.prototype,"stopTimer$",void 0),(0,n.__decorate)([(0,s.uk)(),(0,n.__metadata)("design:type",k.c)],$.prototype,"stopSleepReminder$",void 0),(0,n.__decorate)([(0,s.uk)(),(0,n.__metadata)("design:type",k.c)],$.prototype,"stopTimeBreak$",void 0),(0,n.__decorate)([(0,s.uk)(),(0,n.__metadata)("design:type",k.c)],$.prototype,"stopScheduleBreak$",void 0),(0,n.__decorate)([(0,s.uk)(),(0,n.__metadata)("design:type",k.c)],$.prototype,"stopStmLimitKidsMode$",void 0),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setUserSTMSetting",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setDefaultDailySTMPopup",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,String]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setparentUsername",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setSleepReminderPopup",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setBreakReminderPopup",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setDefaultDailyLimitKmPopup",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"showDefaultDailyLimitKmPopup",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"hideDefaultDailyLimitKmPopup",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"extendLimitKidsMode",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsPinSet",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setPageHidden",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setPageVisible",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setLogin",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setNotLogin",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsLogin",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setActiveTimeUsage",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setTimeUsageToday",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsOpenDailySTM",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setUserIdentity",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setUserSTMLimit",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setSTMInterventionType",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Date]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setLastUploadTime",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Date]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setDayChange",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setTenMinutesInterval",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setDurationReminder",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setDurationReminderType",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsDisplayOtherPopupWhenTimeBreak",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsTimeBreakSnooze",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsOpenSleepReminder",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setWeeklyScreenTimeUpdates",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setSTMManagementType",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setScheduledBreakSetting",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"disableScheduledBreak",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setScheduledBreakHidden",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setScheduledBreakShow",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setScheduledBreakRule",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Number]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setSTMManagementRepeatType",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Array]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setSTMManagementDaySetting",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Array]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setFPSTMManagementDaySetting",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Object]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setSleepTimeSettings",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsFpTeenOpenDailySTM",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setIsMinor",null),(0,n.__decorate)([(0,s.h5)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[Object,Boolean]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"setShowDailyScreenTimeLimitsWeb",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"uploadAppOpentimes",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"uploadSleepReminderAction",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"getSTMManagement",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"getParentInfo",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"weeklyUpdateChangeHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"init",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"initKidsMode",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"checkDailySTMPopupShow",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"dailySTMUpdateHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"syncDailySTMUpdateHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startAccumulateActiveTime",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startMonitorDayChange",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startMonitorTimeLimit",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startUploadSTMEveryTenMinutes",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"uploadScreenTime",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"uploadScreenTimeWhenDayChange",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"sessionDurationChangeHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"syncSessionDurationHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"processTimeBreak",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startTimeBreakSnoozeTimer",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"openSleepReminder",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"sleepReminderChangeHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"syncSleepSettingHandler",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"delaySleep",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"scheduledBreakProcess",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startScheduledBreakTimer",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"stmLimitKidsModeProcess",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"extendLimitKidsModeProcess",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"startStmLimitKidsModeTimer",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"getTodayUsage",null),(0,n.__decorate)([(0,s.Mj)(),(0,n.__metadata)("design:type",Function),(0,n.__metadata)("design:paramtypes",[k.c]),(0,n.__metadata)("design:returntype",void 0)],$.prototype,"initCallKmDefaultLimit",null),$=(0,n.__decorate)([(0,r.n)("STMModule"),(0,n.__param)(3,(0,o.y)(C.hp)),(0,n.__metadata)("design:paramtypes",[d.i,D.L,p.P,Function])],$)},77069:(e,t,i)=>{i.d(t,{i:()=>p});var n=i(58632),a=i(38203),s=i(26325),r=i(39228),o=i(93608);function d(e){return 0===e.length?"":function(e){let t="";for(let i=0;i{i.d(t,{$n:()=>h,BX:()=>M,E9:()=>F,Sx:()=>w,T5:()=>O,Wf:()=>T,ZY:()=>v,Zf:()=>A,b$:()=>U,eR:()=>u,gO:()=>b,jc:()=>x,ml:()=>j,nN:()=>k,rv:()=>g,uA:()=>f,x1:()=>R,yh:()=>D,zk:()=>y});var n=i(68310),a=i(4408),s=i.n(a),r=i(52756),o=i.n(r),d=i(9953),p=i.n(d),l=i(65333),m=i.n(l),_=i(93991),c=i.n(_);function u(e){if(!e.sleep_reminder_enabled||!e)return!1;const t=new Date,i=t.getTime(),n=new Date(t).setHours(e.sleep_time_start_hour,e.sleep_time_start_minute);let a=new Date(t).setHours(e.sleep_time_end_hour,e.sleep_time_end_minute);return a<=n&&(a+=864e5),i>=n&&i<=a}const g=e=>{const t=new Date,i=t.getTime(),n=new Date(t).setHours(e.sleep_time_start_hour,e.sleep_time_start_minute);let a=new Date(t).setHours(e.sleep_time_end_hour,e.sleep_time_end_minute);return a<=n&&(a+=864e5),n-i},h=e=>(e=e||new Date,s()(e).hour()>=18),y=e=>(e=e||new Date,Math.floor((e.getTime()-6e4*e.getTimezoneOffset())/864e5)),S=e=>0===(e=e||new Date).getDay()?7:e.getDay(),T=e=>{const{fp:t,dw:i}=e;let n;return n=t&&2===t.user_identity?t.restriction:i,n},f=e=>{const t=T(e);if(!t)return 0;if(2===t.screen_time_management_repeat_type){const e=S();return t.screen_time_management_week_settings[e-1].screen_time_limit}return t.screen_time_management},v=e=>{let t=e.screen_time_management;if(2===e.screen_time_management_repeat_type){const i=S();t=e.screen_time_management_week_settings[i-1].screen_time_limit}return t},b=(e,t)=>e.replace(/\{(\w+)\}/g,((e,i)=>t[i])),M=e=>Math.floor(e.getTime()/1e3),k=(e,t,i=n.o4)=>{if(localStorage)try{localStorage.setItem(i,JSON.stringify({event:e,value:t}))}catch(e){console.error("stm localstroage occurs error",e)}},x=()=>{try{if(!localStorage)return 0;const e=localStorage.getItem(n.LH);if(!e)return 0;const t=JSON.parse(e);return(new Date).getTime()<=t.timeStamp+5e3&&t.activeTimeUsage||0}catch(e){return console.error(e),0}},w=(e,t)=>{const i=e.userIdentity;if(1===i||3===i||2===i||4===i&&!e.isFpTeenOpenDailySTM||!i){const i=e.userSTMLimit;return e.isOpenDailySTM?((e,t)=>{const i=Math.floor(e/60),n=e%60;return i&&n?t("customizeSTM_screenTimeLimit_selectTimeActionSheet",{hours:i,minutes:n},"{hours}h {minutes}m"):i?t("customizeSTM_screenTimeLimit_selectTime_hours",{hours:i},"{hours}h"):t("customizeSTM_screenTimeLimit_selectTime_minutes",{minutes:n},"{minutes}m")})(i,t):t("screentime_settings_dailyscreentime_status_off",{},"Off")}return 4===i&&e.isFpTeenOpenDailySTM?t("family_safety_mode_locked_mode_indicator",{},"Locked"):""},D=(e,t)=>{const i=e.userIdentity;return 1===i||3===i||4===i&&!e.isFpTeenOpenDailySTM?t("screentimedash_digitalwellbeing_dailyscreentime_desc",{},"Get notified if you reach your time on TikTok."):2===i||4===i&&e.isFpTeenOpenDailySTM?t("customizeSTM_dailyScreenTimeOn_desc_discuss",{username:`@${e.parentUsername}`},"Your daily screen time settings are managed by {username} in Family Pairing."):t("screentimedash_digitalwellbeing_dailyscreentime_desc",{},"Get notified if you reach your time on TikTok.")},j=(e,t)=>{try{if(!sessionStorage)return;let i=!1;if(i=JSON.parse(sessionStorage.getItem(n.w7)||"{}").isUpload||!1,i)return;if(e.isOpenDailySTM){const i=new Date;t.uploadMetric("web_daily_screen_time_limit_status",{status:"on",type:1===e.STMManagementRepeatType?"set the same limit every day":"set a custom limit per day",time:e.userSTMLimit,days:1===e.STMManagementRepeatType?7:i.getDay()})}else t.uploadMetric("web_daily_screen_time_limit_status",{status:"off",type:"null"});e.durationReminder?t.uploadMetric("web_screen_time_break_status",{status:"on",select_time:String(e.durationReminder)}):t.uploadMetric("web_screen_time_break_status",{status:"off",select_time:"null"}),e.isOpenSleepReminder&&e.sleepTimeSettings?t.uploadMetric("web_sleep_reminder_status",{status:"on",sleep_time:`${e.sleepTimeSettings.sleep_time_start_hour.toString()}:${e.sleepTimeSettings.sleep_time_start_minute.toString().padStart(2,"0")}`}):t.uploadMetric("web_sleep_reminder_status",{status:"off",sleep_time:"null"}),t.uploadMetric("web_weekly_screen_time_update_status",{status:e.weeklyScreenTimeUpdates?"on":"off"}),sessionStorage.setItem(n.w7,JSON.stringify({isUpload:!0}))}catch(e){console.error(e)}},A=(e,t)=>{const i=p()(t+":"+e).toString(),n=m().parse(i),a=m().parse(t);return o()(n,a).toString()},P=(e,t)=>{const i=t?(()=>{const e=S();return 1===e?7:e-1})():S(),n=s()(),a=t?n.subtract(1,"day"):n,r=e.screen_down_time_day_setting.find((e=>e.day===i));if(!r)return{status:!1,rule:{startTime:"",endTime:""}};const o=s()().millisecond(0).second(0).minute(r.start_min).hour(r.start_hour).day(a.day()),d=r.end_hour{const t=P(e);if(t.status)return t;const i=P(e,!0);return i.status?i:t},B=(e,t)=>{const i=e>=12?"PM":"AM";return`${e%12||12}:${t.toString().padStart(2,"0")} ${i}`},R=e=>{var t;let i;if("object"==typeof(null==e?void 0:e.fp)){i=null===(t=e.fp.restriction)||void 0===t?void 0:t.screen_down_time_settings;const a=null==i?void 0:i.screen_down_time_day_setting;if(i&&c()(a)){const e=(e=>[7,1,2,3,4,5,6].map((t=>{const i=e.find((e=>e.day===t)),{dayName:a,defaultDayName:s}=(e=>{let t="",i="N/A";switch(e){case 1:t="FPscheduledBreak_parentDetailpage_monday",i="Monday";break;case 2:t="FPscheduledBreak_parentDetailpage_tuesday",i="Tuesday";break;case 3:t="FPscheduledBreak_parentDetailpage_wednesday",i="Wednesday";break;case 4:t="FPscheduledBreak_parentDetailpage_thursday",i="Thursday";break;case 5:t="FPscheduledBreak_parentDetailpage_friday",i="Friday";break;case 6:t="FPscheduledBreak_parentDetailpage_saturday",i="Saturday";break;case 7:t="FPscheduledBreak_parentDetailpage_sunday",i="Sunday"}return{defaultDayName:i,dayName:t}})(t);if(i){const[e,t,n]=((e,t,i,n)=>{const a=B(e,t),s=B(i,n);return[`${a} - ${s}`,a,s]})(i.start_hour,i.start_min,i.end_hour,i.end_min);return Object.assign(Object.assign({},i),{dayName:a,defaultDayName:s,daySettingTime:e,startTime:t,endTime:n})}return{start_hour:0,start_min:0,end_hour:0,end_min:0,day:t,screen_down_time_status_day:n.qL.off,dayName:a,daySettingTime:void 0,startTime:void 0,endTime:void 0}})))(a);i.screen_down_time_day_setting=e}}return i},F=(e,t,i)=>e+1e3*t>=36e5+18e5*i,U=e=>{const{time_usage:t}=e;let i=0;if("object"==typeof t&&t.length){const{night_usage:e,day_usage:n}=t[t.length-1];"number"==typeof e&&"number"==typeof n&&(i=e+n)}return i}},47772:(e,t,i)=>{i.d(t,{m:()=>f});var n=i(24643),a=i(65668),s=i(15928),r=i(93897),o=i(88091),d=i(57793),p=i(46682),l=i(73580),m=i(47172),_=i(84573),c=i.n(_),u=i(25616),g=i(82189),h=i(77069),y=i(40099);const S=[{label:"0",value:0},{label:"1",value:1},{label:"2",value:2},{label:"3",value:3},{label:"4",value:4},{label:"5",value:5},{label:"6",value:6}],T=Array.from({length:12},((e,t)=>({label:(5*t).toString(),value:5*t}))),f=e=>{const{isPopup:t=!1,handleEditClose:i}=e,[_,f]=(0,p.S)(g.z),v=(0,l.Nj)(h.i),[b,M]=(0,y.useState)(1===_.STMManagementRepeatType?"everyday":"week"),[k,x]=(0,y.useState)(1===_.STMManagementRepeatType?_.userSTMLimit:40),[w,D]=(0,y.useState)(_.isOpenDailySTM),[j,A]=(0,y.useState)(!1),[P,O]=(0,y.useState)((()=>{if(0===_.STMManagementDaySetting.length){const e=[];for(let t=0;t<7;t++)e.push({screen_time_limit:60,screen_time_setting_type:1,status:0,day:t+1});return e}return[..._.STMManagementDaySetting]})),[B,R]=(0,y.useState)(1===_.STMManagementRepeatType&&1===_.STMManagementType),[F,U]=(0,y.useState)((()=>{const e=new Date,t=0===e.getDay()?7:e.getDay();return 2===_.STMManagementRepeatType?t:-1})),[L,I]=(0,y.useState)((()=>1===_.STMManagementRepeatType&&1===_.STMManagementType?[Math.floor(_.userSTMLimit/60),_.userSTMLimit%60]:[1,0])),[C,$]=(0,y.useState)((()=>{const e=[];for(let t=0;t<7;t++)if(e[t]=[1,0],2===_.STMManagementRepeatType){const i=_.STMManagementDaySetting.find((e=>e.day===t+1));if(i){const n=Math.floor(i.screen_time_limit/60),a=i.screen_time_limit%60;e[t]=[n,a]}}return e})),N=(0,o.Ab)({zIndex:999999}),E=(0,m.useHistory)(),H=(0,y.useRef)(""),W=(0,u.s)(),z="screentimedash_digitalwellbeing_summary_timespent_graph_yaxis_minutes_1",K="screentimedash_digitalwellbeing_summary_timespent_graph_yaxis_hours_1",Z={"40m":{label:W(z,{minutes:"40"},"{minutes}m"),value:40},"1h":{label:W(K,{hours:"1"},"{hours}h"),value:60},"1h30m":{label:`${W(K,{hours:"1"},"{hours}h")} ${W(z,{minutes:"30"},"{minutes}m")}`,value:90},"2h":{label:W(K,{hours:"2"},"{hours}h"),value:120}},J=[{name:"hour",options:S},{name:"minute",options:T}],G=[W("screentimedash_digitalwellbeing_summary_day_label_mon",{},"Mon").replace("‏",""),W("screentimedash_digitalwellbeing_summary_day_label_tue",{},"Tue").replace("‏",""),W("screentimedash_digitalwellbeing_summary_day_label_wed",{},"Wed").replace("‏",""),W("screentimedash_digitalwellbeing_summary_day_label_thu",{},"Thu").replace("‏",""),W("screentimedash_digitalwellbeing_summary_day_label_fri",{},"Fri").replace("‏",""),W("screentimedash_digitalwellbeing_summary_day_label_sat",{},"Sat").replace("‏",""),W("screentimedash_digitalwellbeing_summary_day_label_sun",{},"Sun").replace("‏","")],V=e=>{U(e)},q=e=>{const{value:t}=e.target;if("everyday"===t){const e=c()(P);e.forEach((e=>e.status=0)),O(e)}M(t)},Q=e=>{const[t,i]=e;return`${t?W(K,{hours:String(t)},"{hours}h"):""} ${i?W(z,{minutes:String(i)},"{minutes}m"):""}`};return(0,y.useEffect)((()=>{if(!w)return void A(!1);const e=_.STMManagementRepeatType||0;M(1===e?"everyday":"week"),A(!0)}),[w]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(a.bP,{isPopup:!0,children:[(0,n.jsx)(a.Uc,{children:W("dailyscreentime_featurescreen_desc_balanceyourday",{},"We’ll let you know if you reach your daily time to help you balance your day.")}),t?null:(0,n.jsx)(o.zm,{color:"LineSecondary"}),(0,n.jsxs)(a.w2,{children:[(0,n.jsx)(s.A,{}),(0,n.jsx)(a.PZ,{children:W("dailyscreentime_featurescreen_firstbullet_settime",{},"Set your daily time")})]}),(0,n.jsx)(a.up,{children:W("dailyscreentime_featurescreen_firstbullet_settime_desc_choose",{},"Choose how long to spend on TikTok")}),(0,n.jsxs)(a.w2,{children:[(0,n.jsx)(r.A,{}),(0,n.jsx)(a.PZ,{children:W("dailyscreentime_featurescreen_secondbullet_getnotified",{},"Get notified")})]}),(0,n.jsx)(a.up,{children:W("dailyscreentime_featurescreen_secondbullet_getnotified_desc_close",{},"Close TikTok to stay within your daily time, or enter a passcode to return to it")}),t?null:(0,n.jsx)(o.zm,{color:"LineSecondary"}),(0,n.jsxs)(a.NC,{children:[(0,n.jsx)(a.c3,{children:W("screenTime_web_dailyscreentime_mainSetting_toggle_desc",{},"Set daily screen time")}),(0,n.jsx)(o.OV,{label:"",checked:w,onChange:e=>{const{checked:t}=e.target;D(t)}})]}),j?(0,n.jsxs)(a.PF,{children:[(0,n.jsx)(o.v3,{label:W("customizeSTM_screenTimeLimit_option_sameLimit",{},"Set the same limit every day"),name:"settDailySTMType",value:"everyday",checked:"everyday"===b,onChange:q}),"everyday"===b?(0,n.jsx)(a.hN,{children:(0,n.jsxs)(n.Fragment,{children:[Object.keys(Z).map((e=>(0,n.jsx)(a.tZ,{width:"120px",onClick:()=>{var t;t=Z[e].value,R(!1),x(t)},isSelected:"everyday"===b&&!B&&k===Z[e].value,children:Z[e].label},Z[e].label))),(0,n.jsxs)(a.VB,{children:[(0,n.jsx)(a.tZ,{width:"120px",onClick:()=>{R(!0)},isSelected:"everyday"===b&&B,children:W("screenTime_web_setting_customTime_option",{},"Custom")}),B?(0,n.jsx)(d.Q,{label:e=>Q(e),value:L,onChange:e=>{let[t,i]=e;const n=60*t+i;0===n?(i=5,x(5)):x(n),B&&I([t,i])},selection:J,showArrow:!1,width:"120px"}):null]})]})}):(0,n.jsx)(a.fp,{}),(0,n.jsx)(o.v3,{label:W("customizeSTM_screenTimeLimit_option_customLimit",{},"Set a custom limit per day"),name:"settDailySTMType",value:"week",checked:"week"===b,onChange:q}),"week"===b?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.hN,{children:G.map(((e,t)=>(0,n.jsx)(a.tZ,{width:"120px",isSelected:"week"===b&&F===t+1,onClick:()=>V(t+1),children:e},`${e}`)))}),(0,n.jsx)(a.hN,{children:G.map(((e,t)=>(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(d.Q,{label:e=>Q(e),value:C[t],onClick:()=>V(t+1),onChange:e=>{((e,t)=>{let[i,n]=e;const a=c()(C),s=c()(P);let r=60*i+n;0===r&&(n=5,r=5),a[t]=[i,n];const o=s.find((e=>e.day===t+1));o&&(o.screen_time_limit=r),s.forEach((e=>e.status=1)),$(a),O(s)})(e,t)},selection:J,showArrow:!1})})))})]}):null]}):null,(0,n.jsx)(a.GD,{children:(0,n.jsx)(o.I0,{label:W("screenTime_web_dailyscreentime_manageTime_modal_done_btn",{},"Done"),variant:"primary",onClick:()=>{try{const e={screen_time_management:k,screen_time_management_status:w?1:0,screen_time_management_type:B?1:0,screen_time_management_repeat_type:"everyday"===b?1:2,screen_time_management_week_settings:P};f.dailySTMUpdateHandler(e),v.uploadMetric("web_daily_screen_time_limit_toggle",{status:w?"on":"off"}),!t&&E.goBack(),t&&"function"==typeof i&&i()}catch(e){console.error(e),H.current=N.open({message:"something wrong",durationMS:3e3})}}})})]})})}},57793:(e,t,i)=>{i.d(t,{Q:()=>d});var n=i(24643),a=i(40099),s=i(24522),r=i(88091),o=i(65668);const d=({label:e,description:t,hintText:i,value:d,onChange:p,onClick:l,disabled:m,selection:_,showArrow:c=!0,isSelected:u=!1,width:g})=>{const h="webapp-scroll-list",y=`${h}_input`,S=`${h}_description`,T=(0,r.Yk)(),f=(0,a.useRef)(null),v=(0,a.useRef)(null),b=(0,a.useRef)(null),M=[f,v,b],[k,x]=d,w=d.map(((e,t)=>_[t].options)),D=e=>{if(f.current){const t=w[0].findIndex((e=>e.value===k));f.current.scrollTo({top:32*t,behavior:e})}},j=e=>{if(v.current){const t=w[1].findIndex((e=>e.value===x));v.current.scrollTo({top:32*t,behavior:e})}},A=e=>{if(b.current){const t=1;b.current.scrollTo({top:32*t,behavior:e})}};return(0,a.useLayoutEffect)((()=>{j("auto"),D("auto"),A("auto")}),[T.isExpanded]),(0,a.useLayoutEffect)((()=>{D("smooth"),A("smooth")}),[k]),(0,a.useLayoutEffect)((()=>{j("smooth")}),[x]),(0,n.jsxs)("div",{children:[t?(0,n.jsx)(r.uC,{id:S,text:t,marginBlockStart:"4px"}):null,(0,n.jsxs)(o.Uq,{onClick:()=>{l&&l()},children:[(0,n.jsxs)(o.W,Object.assign({id:y,type:"button",disabled:m,isSelected:u,width:g},T.anchorProps,{children:[(0,n.jsx)(r.Fm,{type:"P3-Regular",truncate:!0,children:"string"==typeof e?e:e(d)}),c?(0,n.jsx)(r.Ft,{icon:s.A,size:16}):null]})),(0,n.jsx)(r.Xw,Object.assign({},T.popoverProps,{children:(0,n.jsx)(o.xm,{children:_.map(((e,t)=>(0,n.jsx)(o.T0,{ref:M[t],children:e.options.map((e=>(0,n.jsx)(o.ln,{isSelected:e.value===d[t],isDisabled:!1,onClick:()=>((e,t)=>{const i=[...d];i[t]=e,p(i)})(e.value,t),children:e.label},e.label)))},`scroll-input-${t}`)))})}))]}),i?(0,n.jsx)(r.DW,{text:i,marginBlockStart:"4px"}):null]})}},81006:(e,t,i)=>{i.d(t,{r:()=>S});var n=i(24643),a=i(65668),s=i(15928),r=i(47656),o=i(88091),d=i(46682),p=i(73580),l=i(47172),m=i(84573),_=i.n(m),c=i(25616),u=i(82189),g=i(77069),h=i(86515),y=i(40099);const S=e=>{const{isPopup:t=!1,handleEditModleClose:i}=e,[m,S]=(0,d.S)(u.z),T=(0,p.Nj)(g.i),[f,v]=(0,y.useState)(_()(m.sleepTimeSettings)||null),[b,M]=(0,y.useState)(m.isOpenSleepReminder),[k,x]=(0,y.useState)((()=>{const e=m.sleepTimeSettings;return`${(null==e?void 0:e.sleep_time_start_hour.toString().padStart(2,"0"))||"10"}:${(null==e?void 0:e.sleep_time_start_minute.toString().padStart(2,"0"))||"30"}:00`})),w=(0,c.s)(),D=w("nightscreentimemgmt_setsleeptime_halfsheet_am_desc",{},"AM"),j=w("nightscreentimemgmt_setsleeptime_halfsheet_pm_desc",{},"PM"),A="nightscreentimemgmt_sleepreminders_sleeptime_on_secondline_teens",P=(0,l.useHistory)(),O=(0,y.useMemo)((()=>m.isMinor||!1),[m.isMinor]),B=(0,y.useMemo)((()=>{const e=O?A:"nightscreentimemgmt_sleepreminders_sleeptime_on_secondline_adults",t=(null==f?void 0:f.sleep_time_start_hour)||0,i=(null==f?void 0:f.sleep_time_end_hour)||0,n=t<12,a=i<12,s=i>12?i-12:i,r=`${t>12?t-12:t}:${(null==f?void 0:f.sleep_time_start_minute.toString().padStart(2,"0"))||"00"} ${n?D:j}`,o=`${s}:${(null==f?void 0:f.sleep_time_end_minute.toString().padStart(2,"0"))||"00"} ${a?D:j}`;return w(e,{sleeptimestart:r,sleeptimeend:o},e===A?"{sleeptimestart}–{sleeptimeend}, 8 hours":"{sleeptimestart}–{sleeptimeend}, 7 hours")}),[f,O]);return(0,y.useEffect)((()=>{m.isOpenSleepReminder?M(!0):M(!1)}),[m.isOpenSleepReminder]),(0,y.useEffect)((()=>{const e=O?8:7;let[t,i]=k.split(":");t=t.startsWith("0")?t.slice(1,2):t,i=i.startsWith("0")?i.slice(1,2):i;const n=parseInt(t)+e>23?parseInt(t)+e-24:parseInt(t)+e,a=i;v({sleep_time_start_hour:parseInt(t),sleep_time_start_minute:parseInt(i),sleep_time_end_hour:n,sleep_time_end_minute:parseInt(a),sleep_reminder_enabled:b})}),[k]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(a.bP,{isPopup:!0,children:[(0,n.jsx)(a.Uc,{children:w("nightscreentimemgmt_sleepreminders_defaultscreen_desc",{},"Sleep reminders on TikTok can help you get ready for bed and stay asleep.")}),t?null:(0,n.jsx)(o.zm,{color:"LineSecondary"}),(0,n.jsxs)(a.w2,{children:[(0,n.jsx)(s.A,{}),(0,n.jsx)(a.PZ,{children:w("nightscreentimemgmt_sleepreminders_defaultscreen_setsleeptimebullet_title",{},"Set your sleep time")})]}),(0,n.jsx)(a.up,{children:w("nightscreentimemgmt_sleepreminders_defaultscreen_setsleeptimebullet_desc",{},"You’ll get reminded if you reach your sleep time")}),(0,n.jsxs)(a.w2,{children:[(0,n.jsx)(r.A,{}),(0,n.jsx)(a.PZ,{children:w("nightscreentimemgmt_sleepreminders_defaultscreen_pushnotifsbullet_title",{},"Push notifications are muted")})]}),(0,n.jsx)(a.up,{children:O?w("nightscreentimemgmt_sleepreminders_defaultscreen_pushnotifsbullet_teens_desc",{},"To reduce distractions, push notifications are muted until 8:00 AM"):w("nightscreentimemgmt_sleepreminders_defaultscreen_pushnotifsbullet_adults_desc",{},"To reduce distractions, push notifications are muted for 7 hours after your sleep time")}),t?null:(0,n.jsx)(o.zm,{color:"LineSecondary"}),(0,n.jsxs)(a.NC,{children:[(0,n.jsx)(a.c3,{children:w("screenTime_web_sleepReminders_mainSetting_toggle_desc",{},"Set up sleep reminders")}),(0,n.jsx)(o.OV,{label:"",checked:b,onChange:e=>{const{checked:t}=e.target;M(t)}})]}),b?(0,n.jsx)(a.PF,{children:(0,n.jsxs)(a.kk,{children:[(0,n.jsx)(a.Lj,{children:w("nightscreentimemgmt_screentimesettings_sleepreminders_feature_name",{},"Sleep reminders")}),(0,n.jsxs)(a.Z9,{children:[(0,n.jsx)(o.Bb,{label:"",locale:"en-US",hideLabel:!0,value:k,onChange:x,invalidTimeMessage:"",minuteIncrement:30}),(0,n.jsx)(a.QD,{children:B})]})]})}):null,(0,n.jsx)(a.GD,{children:(0,n.jsx)(o.I0,{label:w("screenTime_web_dailyscreentime_manageTime_modal_done_btn",{},"Done"),variant:"primary",onClick:()=>{try{S.sleepReminderChangeHandler({sleep_time_settings:Object.assign(Object.assign({},f),{sleep_reminder_enabled:b}),user_real_timestamp:(0,h.BX)(new Date)}),t?(T.uploadMetric("web_sleep_reminder_in_feed_edit",{status:b?"on":"off",sleep_time:`${(null==f?void 0:f.sleep_time_start_hour)||"10"}: ${(null==f?void 0:f.sleep_time_start_minute)||"30"}`}),"function"==typeof i&&i()):(T.uploadMetric("web_sleep_reminder_toggle",{status:b?"on":"off"}),P.goBack())}catch(e){console.error(e)}}})})]})})}},65668:(e,t,i)=>{i.d(t,{GD:()=>h,Lj:()=>T,NC:()=>l,PF:()=>_,PZ:()=>p,QD:()=>v,T0:()=>x,Uc:()=>r,Uq:()=>b,VB:()=>u,W:()=>M,Z9:()=>f,bP:()=>s,c3:()=>m,fp:()=>y,hN:()=>c,kk:()=>S,ln:()=>w,tZ:()=>g,up:()=>o,w2:()=>d,xm:()=>k});var n=i(62186),a=i(72153);const s=(0,n.default)("div",{target:"eyem33g1"})((()=>({})),"label:STMInfo;"),r=(0,n.default)("div",{target:"eyem33g2"})((()=>({fontSize:"16px",fontWeight:"600",lineHeight:"24px",margin:"0 8px 20px"})),"label:STMEditTitleText;"),o=(0,n.default)("div",{target:"eyem33g3"})((({theme:{direction:e}})=>[{fontSize:"16px",fontWeight:400,lineHeight:"24px",margin:"0px 0px 20px 21px"},(0,a.mp)({direction:e})]),"label:STMEditText;"),d=(0,n.default)("div",{target:"eyem33g4"})((()=>({display:"flex",alignItems:"center",fontSize:"16px",fontWeight:"600",lineHeight:"24px",margin:"20px 0px 10px"})),"label:DivSTMEditSubTitle;"),p=(0,n.default)("span",{target:"eyem33g5"})((()=>({display:"inline-block",marginLeft:"5px"})),"label:SpanSTMEditSubTitle;"),l=(0,n.default)("div",{target:"eyem33g6"})((()=>({display:"flex",margin:"20px 8px 20px",justifyContent:"space-between",alignItems:"center"})),"label:DivDailySTMSwitch;"),m=(0,n.default)("span",{target:"eyem33g7"})((()=>({fontSize:"16px",fontWeight:"600",lineHeight:"24px"})),"label:SpanDailySTMSwitch;"),_=(0,n.default)("div",{target:"eyem33g8"})((({theme:{colors:e,isDark:t}})=>({boxSizing:"border-box",padding:"12px",backgroundColor:`${t?e.BGPrimary:"rgba(22, 24, 35, .03)"}`})),"label:DivSTMSettingContainer;"),c=(0,n.default)("span",{target:"eyem33g9"})((()=>({margin:"20px 8px 20px",display:"flex",gap:"6px",justifyContent:"space-around"})),"label:DivSTMSettingButtons;"),u=(0,n.default)("span",{target:"eyem33g10"})((()=>({display:"flex",flexDirection:"column",gap:"15px"})),"label:DivSTMSettingScroll;"),g=(0,n.default)("button",{target:"eyem33g11"})((({width:e,isSelected:t,theme:{colors:i}})=>({boxSizing:"border-box",appearance:"none",height:"36px",minWidth:"80px",paddingInline:"11px",display:"flex",alignItems:"center",justifyContent:"space-around",border:`1px solid ${t?i.Primary:i.LineSecondary}`,borderRadius:"2px",backgroundColor:`${i.BGPrimary}`,outline:"none",cursor:"pointer",fontWeight:"600",color:`${t?i.Primary:i.TextPrimary}`,width:e,"&:hover":{backgroundColor:`${t?"rgba(254, 44, 85, .1);":i.BGPrimary}`}})),"label:ButtonSTMSettingButton;"),h=(0,n.default)("div",{target:"eyem33g12"})((()=>({marginTop:"20px",display:"flex",justifyContent:"flex-end"})),"label:DIVSTMSettingButton;"),y=(0,n.default)("div",{target:"eyem33g13"})((()=>({margin:"25px 0"})),"label:DIVProvider;"),S=(0,n.default)("div",{target:"eyem33g14"})((()=>({display:"flex",flexDirection:"column",justifyContent:"space-around",padding:"5px"})),"label:DIVSleepReminderItem;"),T=(0,n.default)("div",{target:"eyem33g15"})((()=>({marginBottom:"18px",fontSize:"16px",fontWeight:"600",lineHeight:"24px"})),"label:DIVSleepReminderItemText;"),f=(0,n.default)("div",{target:"eyem33g16"})((()=>[{display:"flex",alignItems:"center",gap:"60px",fontSize:"16px",fontWeight:400,lineHeight:"24px"}]),"label:DIVSleepReminderTimeInputContainer;"),v=(0,n.default)("div",{target:"eyem33g17"})((({theme:{direction:e,colors:t}})=>[{color:`${t.TextSecondary}`},(0,a.mp)({direction:e})]),"label:DIVSleepReminderIntervalInfo;"),b=(0,n.default)("div",{target:"eyem33g18"})((()=>({})),"label:DIVScrollInputContainer;"),M=(0,n.default)("button",{target:"eyem33g19"})((({isSelected:e,width:t,theme:{colors:i}})=>({boxSizing:"border-box",appearance:"none",height:"36px",minWidth:"80px",width:`${t||"auto"}`,paddingInline:"11px",display:"flex",alignItems:"center",justifyContent:"space-around",border:`1px solid ${e?i.Primary:i.LineSecondary}`,borderRadius:"2px",backgroundColor:`${i.BGPrimary}`,outline:"none",cursor:"pointer",fontWeight:"600",color:`${e?i.Primary:i.TextPrimary}`,"&:hover":{backgroundColor:`${e?"rgba(254, 44, 85, .1);":i.BGPrimary}`}})),"label:ButtonScrollInputButton;"),k=(0,n.default)("div",{target:"eyem33g20"})((()=>({height:"224px",display:"flex"})),"label:DIVScrollInputPopoverContent;"),x=(0,n.default)("div",{target:"eyem33g21"})((({theme:{colors:e}})=>({overflow:"auto",paddingBlock:"96px","&:not(:first-child)":{borderInlineEnd:`1px solid ${e.LineSecondary}`}})),"label:DIVScrollInputList;"),w=(0,n.default)("div",{target:"eyem33g22"})((({isSelected:e,isDisabled:t,theme:{colors:i}})=>{const n={color:i.TextPrimary,backgroundColor:"none",fontWeight:"400"};return e&&t?(n.color=i.ConstTextInverse,n.backgroundColor=i.Negative):e?(n.color=i.Primary,n.backgroundColor=i.BGPrimary,n.fontWeight="700"):t&&(n.color=i.TextTertiary),[Object.assign({display:"flex",alignItems:"center",justifyContent:"center",height:"32px",width:"64px",cursor:"pointer"},n)]}),"label:DIVScrollInputTimeOption;")},47951:(e,t,i)=>{i.d(t,{Q:()=>y});var n=i(24643),a=i(65668),s=i(15928),r=i(93897),o=i(88091),d=i(40099),p=i(57793),l=i(46682),m=i(73580),_=i(47172),c=i(25616),u=i(82189),g=i(77069);const h=Array.from({length:12},((e,t)=>({label:(5*(t+1)).toString()+"m",value:5*(t+1)}))),y=e=>{const{isPopup:t=!1,handleEditPopupClose:i}=e,[y,S]=(0,l.S)(u.z),T=(0,m.Nj)(g.i),[f,v]=(0,d.useState)(y.durationReminder),[b,M]=(0,d.useState)(!!y.durationReminder),[k,x]=(0,d.useState)(!1),[w,D]=(0,d.useState)(1===y.durationReminderType),[j,A]=(0,d.useState)((()=>{let e=y.durationReminder%60;return 0===e&&(e=60),[e]})),P=(0,_.useHistory)(),O=(0,c.s)(),B="screentimedash_digitalwellbeing_summary_timespent_graph_yaxis_minutes_1",R={"10m":{label:O(B,{minutes:"10"},"{minutes}m"),value:10},"20m":{label:O(B,{minutes:"20"},"{minutes}m"),value:20},"30m":{label:`${O(B,{minutes:"30"},"{minutes}m")}`,value:30}},F=[{name:"minute",options:h}];return(0,d.useEffect)((()=>{b?(x(!0),!f&&v(10)):x(!1)}),[b]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(a.bP,{isPopup:!0,children:[(0,n.jsx)(a.Uc,{children:O("screentime_settings_screentimebreaks_intro_desc",{},"Break reminders help you feel more mindful and balanced on TikTok.")}),t?null:(0,n.jsx)(o.zm,{color:"LineSecondary"}),(0,n.jsxs)(a.w2,{children:[(0,n.jsx)(s.A,{}),(0,n.jsx)(a.PZ,{children:O("screentime_settings_screentimebreaks_intro_schedulebreaks_heading",{},"Schedule a break")})]}),(0,n.jsx)(a.up,{children:O("screentime_settings_screentimebreaks_actionsheet_desc_returninguser",{},"Get reminded to take a break from TikTok after a period of uninterrupted screen time.")}),(0,n.jsxs)(a.w2,{children:[(0,n.jsx)(r.A,{}),(0,n.jsx)(a.PZ,{children:O("screentime_settings_screentimebreaks_intro_tailoryourexp_heading",{},"Tailor your experience")})]}),(0,n.jsx)(a.up,{children:O("screentime_settings_screentimebreaks_intro_tailoryourexp_desc",{},"Snooze to get reminded again or edit future reminders")}),t?null:(0,n.jsx)(o.zm,{color:"LineSecondary"}),(0,n.jsxs)(a.NC,{children:[(0,n.jsx)(a.c3,{children:O("screenTime_web_screenTimeBreaks_mainSetting_toggle_desc",{},"Schedule screen time breaks")}),(0,n.jsx)(o.OV,{label:"",checked:b,onChange:e=>{const{checked:t}=e.target;M(t)}})]}),k?(0,n.jsx)(a.PF,{children:(0,n.jsx)(a.hN,{children:(0,n.jsxs)(n.Fragment,{children:[Object.keys(R).map((e=>(0,n.jsx)(a.tZ,{width:"120px",onClick:()=>{var t;t=R[e].value,D(!1),v(t)},isSelected:!w&&f===R[e].value,children:R[e].label},`${e}`))),(0,n.jsxs)(a.VB,{children:[(0,n.jsx)(a.tZ,{width:"120px",onClick:()=>{D(!0)},isSelected:w,children:O("screenTime_web_setting_customTime_option",{},"Custom")}),w?(0,n.jsx)(p.Q,{label:e=>(e=>{const[t]=e;return`${t?O(B,{minutes:String(t)},"{minutes}m"):""}`})(e),value:j,onChange:e=>{const[t]=e;v(t),w&&A([...e])},selection:F,showArrow:!1,width:"120px"}):null]})]})})}):null,(0,n.jsx)(a.GD,{children:(0,n.jsx)(o.I0,{label:O("screenTime_web_dailyscreentime_manageTime_modal_done_btn",{},"Done"),variant:"primary",onClick:()=>{try{S.sessionDurationChangeHandler({value:b?f:0,type:w?1:0}),t?("function"==typeof i&&i(),T.uploadMetric("web_screen_time_break_in_feed_edit",{break_reminder_status:b?"on":"off",select_time_value:b?f:0})):(P.goBack(),T.uploadMetric("web_screen_time_break_toggle",{status:b?"on":"off"}))}catch(e){console.error(e)}}})})]})})}},41065:(e,t,i)=>{i.d(t,{m:()=>s});var n,a=i(93608);!function(e){e.Exit="exit",e.Othershow="othershow",e.Otherclick="otherclick",e.ShowPersonalizedDataRevamped="show_personalized_data_revamped",e.ChangePersonalizedStatusRevamped="change_personalized_status_revamped"}(n||(n={}));const s={handleShowPersonalizedDataRevamped:e=>{a.f.event("show_personalized_data_revamped",e)},handleChangePersonalizedStatusRevamped:e=>{a.f.event("change_personalized_status_revamped",e)},handleOthershow:e=>{a.f.event("othershow",e)},handleOtherclick:e=>{a.f.event("otherclick",e)},handleExit:e=>{a.f.event("exit",e)}}}}]);