PageSourceSearch

https://lingodeer.com/_nuxt/index.B0ki17Gw.js

js lingodeer.com collected 2026-09-24 09:52:27 UTC 10,497 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./reviewTip.D1QeAeXA.js","./index.2qlJdXK1.js","./entry.CegXatDB.js","./entry.BPNLfHxb.css","./el-overlay.BNv5H5o3.js","./event.CSZ7FB8J.js","./error.DIjIRzjL.js","./index.CxZB5ctD.js","./el-overlay.CUAhHdWP.css","./back.B4zfOFXb.js","./index.JewAZQWV.js","./index.Dyfo5MgN.js","./refs.25OzArAa.js","./index.DbKX-97Z.js","./index.BiP13v6T.css","./element.bQYv0jfs.css","./flex.CiwTUm5G.js","./index.CTYyfhim.js","./el-radio.F2M7UzDa.css"])))=>i.map(i=>d[i]);
2import{aw as Z,cB as ee,aT as se,cW as te,bd as ae,b6 as ne,aK as oe,aU as le,aI as ie,aC as e,aX as x,aQ as re,aS as h,aP as ce,ba as de,fd as ue,bg as O,aM as me,bb as fe,hd as j,dD as ge,dJ as pe,d2 as b,he as we,hf as E,cZ as M,dg as ve}from"./entry.CegXatDB.js";import{F as g}from"./flex.CiwTUm5G.js";import{F as v}from"./index.CTYyfhim.js";import{M as _e}from"./index.2qlJdXK1.js";import{u as ye}from"./useSetState.B58rtNr3.js";import{u as xe}from"./useStoreReady.BFVUMvNw.js";import be from"./index.D2-MKDTV.js";/* empty css                 */import{c as A}from"./index.JewAZQWV.js";import Se from"./index.FuufZBBJ.js";import{B as T}from"./index.KsmzQ7b0.js";import{M as he}from"./index.aU3WQBxP.js";import{S as Le,p as ke}from"./srsReviewLesson.BLE64r48.js";import{f as Re}from"./reviewCover.Czi8eOHp.js";import{u as Ie}from"./useNoindexCourseCanonical.FLB6CCgk.js";import{_ as Ce}from"./client-only.P__VMNTV.js";import L from"./index.Dyfo5MgN.js";import{E as Me,a as Te}from"./index.qYmQ6O7T.js";import{c as F}from"./concat.Boh3aHEn.js";import"./el-overlay.BNv5H5o3.js";import"./event.CSZ7FB8J.js";import"./error.DIjIRzjL.js";import"./index.CxZB5ctD.js";/* empty css                */import"./back.B4zfOFXb.js";import"./refs.25OzArAa.js";import"./index.DbKX-97Z.js";/* empty css                   */import"./flexCol.B3WHfCLn.js";import"./flexRow.DmEAxWdd.js";import"./index.9ivzSAqV.js";import"./use-form-common-props.DjBC4aHb.js";import"./constants.Dk5zQC8_.js";import"./_baseFlatten.D9twMW-4.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"c515a255f4eda0469bf1b251e5d7530d696a0507"};var m=new s.Error().stack;m&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[m]="afafa41a-f3c5-4171-977e-e352f020d913",s._sentryDebugIdIdentifier="sentry-dbid-afafa41a-f3c5-4171-977e-e352f020d913")}catch{}})();const De="_theme_1i4vq_2",Ke="_card_1i4vq_44",ze="_disabled_1i4vq_58",Ne="_line_1i4vq_21",qe="_radio_group_1i4vq_97",Oe="_timeline_1i4vq_142",je="_item_1i4vq_148",Ee="_num_1i4vq_176",Ae="_circle_1i4vq_181",Fe="_titme_1i4vq_191",Pe="_active_1i4vq_196",Ue="_line_two_1i4vq_201",o={theme:De,card:Ke,disabled:ze,line:Ne,radio_group:qe,timeline:Oe,item:je,num:Ee,circle:Ae,titme:Fe,active:Pe,line_two:Ue};function p(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!me(s)}const Ve=de(()=>fe(()=>import("./reviewTip.D1QeAeXA.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]),import.meta.url)),Ls=Z({setup(){ee({link:[{rel:"prefetch",href:"/images/review/new/info.png",as:"image"}]}),Ie();const s=se(),m=te(),D=ae(),K=ne(),k=oe(),P=le(),{t:f,localeProperties:z}=ie(),{get:R}=pe(),[t,c]=ye({loading:!1,count:20,openSetting:!1,openSrsReviewMode:!1,srsReviewModeLoading:!1,countList:[5,10,15,20,30,50,80,100],knowledges:{newItems:[],dueItems:[]},knowledgeOrigin:[],statusNum:{new:0,progress:0},timeline:[],isDisabledCustom:!1,hasSrsManagerItems:!1}),y=ce(20),U=()=>{x(k.gotoLanguageReviewFlashcardsCustom(s.learnLangKey,s.learnLangLevel))},V=()=>{x(k.gotoLanguageReviewFlashcardsManage(s.learnLangKey,s.learnLangLevel))};function Y(n){const a=new Map;for(const l of n){const i=M.unix(l.nextReviewTime??0).format("YYYY-MM-DD");a.has(i)||a.set(i,0);const d=a.get(i);a.set(i,d+1)}return Array.from(a.entries()).sort(([l],[i])=>l>i?1:-1).map(([l,i])=>({day:l,counts:i}))}c({loading:!0});const B=async()=>{c({loading:!0}),await ge(s.learnLangKey);const n=await R({langKey:s.learnLangKey}),a=await R({langKey:s.learnLangKey,reviewableOnly:!0}),l=await m.initialize(z.value.key),i=Re({knowledge:F(a==null?void 0:a.sent,a==null?void 0:a.word),words:l.words??[],sents:l.sents??[]}),d=b(i,we),u=b(d,E),w=b(d,r=>!E(r)),_=Y(b(i,r=>{const S=M().startOf("day");return M.unix((r==null?void 0:r.nextReviewTime)??0).startOf("day").isAfter(S)}));X(),m.setState({totalNum:{...m.state.totalNum,srs:{new:u.length,process:w.length}}}),c({loading:!1,knowledgeOrigin:F(u),knowledges:{newItems:u,dueItems:w},statusNum:{progress:0,new:u.length},timeline:_,hasSrsManagerItems:n.all.some(r=>["w","s","c"].includes(r.type??""))})},$=async()=>{ue(t.knowledgeOrigin),c({openSetting:!1,count:y.value}),s.learnLangKey&&await O.setItem(`flashcards_default_count_${s.learnLangKey}`,y.value)};function N(n,a=!0){return n.slice().sort((l,i)=>{const d=l.nextReviewTime?l.nextReviewTime:null,u=i.nextReviewTime?i.nextReviewTime:null;if(d!==null&&u!==null){if(d!==u)return d-u}else{if(d!==null)return a?-1:1;if(u!==null)return a?1:-1}const w=l.lastStudyTime??0,_=i.lastStudyTime??0;return w-_})}const G=()=>{m.reset();const n=j(t.knowledges.dueItems,t.knowledges.newItems,t.count);m.setState({knowledges:N(n,!0),modelType:"srs"}),x(k.gotoLanguageReviewFlashcardsLearn(s.learnLangKey,s.learnLangLevel))},H=()=>N(j(t.knowledges.dueItems,t.knowledges.newItems,t.count),!0),J=async n=>{c({srsReviewModeLoading:!0});try{const a=H(),l=await m.initialize(z.value.key);ke({lesson:D,knowledge:a,words:l.words??[],sents:l.sents??[],learnLang:s.learnLang,learnLangKey:s.learnLangKey,mode:n}),c({openSrsReviewMode:!1,srsReviewModeLoading:!1}),x(K.path+"/lesson")}catch(a){console.error("goToSrsLesson failed",a),c({srsReviewModeLoading:!1})}},Q=n=>{if(n==="flashcards"){c({openSrsReviewMode:!1}),G();return}J(n)},W=()=>{c({openSrsReviewMode:!0})},I=re(()=>t.knowledges.newItems.length+t.knowledges.dueItems.length),X=async()=>{const{all:n=[]}=await R({langKey:s.learnLangKey,reviewableOnly:!0})||{};c({isDisabledCustom:ve(b(n,a=>a.status!="new"))})};return xe(s,async()=>
2{if(s.learnLangKey){const n=await O.getItem(`flashcards_default_count_${s.learnLangKey}`);typeof n=="number"&&t.countList.includes(n)&&(y.value=n,c({count:n}))}B()}),()=>{let n,a,l,i,d,u,w,_;return e("div",{class:["w-full h-full",o.theme]},[e(be,{loading:t.loading},{default:()=>[e(g,{class:["justify-center py-5 box-border",""]},{default:()=>[e(g,{class:"max_w_1000 flex-col items-center justify-between"},{default:()=>[e("div",null,[e(g,{class:["justify-between h-max pb-5 items-center","max-md:pb-5"]},{default:()=>[e("div",null,[e("span",{onClick:()=>x(K.path.replace("/flashcards",""))},[e(L,{name:"mingcute:left-line",size:32,class:"text-[var(--text-aaa)] dark:text-[var(--text-sub)] cursor-pointer block"},null)])]),e(g,{class:"w-max items-center gap-[20px]"},{default:()=>[t.hasSrsManagerItems&&e("span",{onClick:V},[e(L,{name:"tdesign:list",size:22,class:"text-[var(--text-aaa)] dark:text-[var(--text-sub)] cursor-pointer block"},null)]),e("span",{onClick:()=>{c({openSetting:!0})}},[e(L,{name:"tdesign:setting-1",size:22,class:"text-[var(--text-aaa)] dark:text-[var(--text-sub)] cursor-pointer block"},null)]),e("span",{onClick:()=>P.setState({reviewTip:!0})},[e(L,{name:"ri:error-warning-fill",size:24,class:"text-[#ffb100] cursor-pointer block"},null)])]})]}),e("div",{class:A(o.card,{[o.disabled]:!I.value})},[e("div",null,[e(v,{class:"font-[600]",size:60},{default:()=>[t.knowledges.newItems.length+t.knowledges.dueItems.length]})]),e("div",{class:"mb-12"},[e(v,{class:"font-[500]",size:20},p(n=f("review.new_flashcards_card_due"))?n:{default:()=>[n]})]),e("div",{class:"flex justify-center w-10/12 relative"},[e(g,{class:"flex-1 flex-col items-center"},{default:()=>[e("div",null,[e(v,{class:"font-[600]",size:26},{default:()=>[t.knowledges.newItems.length]})]),e("div",null,[e(v,{class:"font-[600]",size:18},p(a=f("review.srs.new"))?a:{default:()=>[a]})])]}),e("div",{class:["absolute left-1/2 top-[10%]",o.line]},null),e(g,{class:"flex-1 flex-col items-center"},{default:()=>[e("div",null,[e(v,{class:"font-[600]",size:26},{default:()=>[t.knowledges.dueItems.length]})]),e("div",null,[e(v,{class:"font-[600]",size:18},p(l=f("review.srs.in_progress"))?l:{default:()=>[l]})])]})])])]),e(Se,{class:{"!hidden":I.value},data:t.timeline},null),e(g,{class:A("h-max justify-center",{hidden:!0})},{default:()=>{var r,S,C,q;return[e("div",{class:o.timeline},[e("div",{class:o.item},[e("span",{class:o.num},[h("0")]),e("div",{class:o.circle},null),e("span",{class:o.titme},[h("now")])]),e("div",{class:o.line_two},null),e("div",{class:[o.item,o.active]},[e("span",{class:o.num},[((r=t.timeline[0])==null?void 0:r.counts)??10,h(" "),f("srs_timeline_card")]),e("div",{class:[o.circle,"!border-none"]},[e("img",{class:"max-w-[16px] block",src:"/images/review/new/cardaa.png",alt:""},null)]),e("span",{class:o.titme},[((S=t.timeline[0])==null?void 0:S.day)??"2025-4-01"])]),e("div",{class:o.line_two},null),e("div",{class:o.item},[e("span",{class:o.num},[((C=t.timeline[1])==null?void 0:C.counts)??10,h(" "),f("srs_timeline_card")]),e("div",{class:o.circle},null),e("span",{class:o.titme},[((q=t.timeline[1])==null?void 0:q.day)??"2025-4-01"])])])]}}),e(g,{class:"flex-col items-center h-max gap-5"},{default:()=>[e(T,{size:"large",nativeClass:"w-[446px] max-md:w-11/12",disabled:!I.value,onClick:W},p(i=f("review.srs.srs_review").toLocaleUpperCase())?i:{default:()=>[i]}),e(T,{size:"large",variant:"secondary",nativeClass:"w-[446px] max-md:w-11/12",disabled:t.isDisabledCustom,onClick:U},p(d=f("review.srs.custom_review").toLocaleUpperCase())?d:{default:()=>[d]})]})]}),e(_e,{open:t.openSetting,class:" !rounded-2xl",onClose:()=>{c({openSetting:!1})},header:e(g,{class:"justify-center"},{default:()=>[e(v,{size:18},p(u=f("review.srs.cards_per_session"))?u:{default:()=>[u]})]}),footer:e("div",{class:"flex justify-center"},[e(T,{onClick:$},p(w=f("review.srs.confirm").toLocaleUpperCase())?w:{default:()=>[w]})])},{default:()=>[e("div",null,[e(Me,{class:o.radio_group,modelValue:y.value,onChange:r=>{y.value=r}},p(_=t.countList.map(r=>e(Te,{value:r,border:!0},{default:()=>[e(v,{size:20,class:"text-[var(--text-sub)]"},p(r)?r:{default:()=>[r]}
2)]})))?_:{default:()=>[_]})])]}),e(Le,{open:t.openSrsReviewMode,loading:t.srsReviewModeLoading,onClose:()=>c({openSrsReviewMode:!1}),onSelect:Q},null)]})]}),e(Ce,null,{default:()=>[e(Ve,null,null),e(he,null,null)]})])}}});export{Ls as default};

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.