Build 542549stable
Module 638128
679 characters · in 8ef4f550b59149b0.jsDependencies
Source Raw
function(e,t,a){a.d(t,{A:()=>h});var l=a(17928),s=a(506774),d=a(228366),r=a(724066),o=a(916260);let n="SpellcheckStore",L=!0,c=new Set;function i(){s.w.set(n,{enabled:L,learnedWords:c})}class C extends l.Ay.Store{static displayName="SpellcheckStore";initialize(){let e=s.w.get(n);null!=e&&(L=e.enabled,c=new Set(e.learnedWords),(0,o.kv)(L),(0,o.d1)(c)),(0,r.I)(o.Av)}isEnabled(){return L}hasLearnedWord(e){return c.has(e.toLocaleLowerCase())}}let h=new C(d.h,{SPELLCHECK_TOGGLE(){L=!L,(0,o.kv)(L),i()},SPELLCHECK_LEARN_WORD(e){let{word:t}=e;c.add(t.toLocaleLowerCase()),(0,o.d1)(c),i()},SPELLCHECK_UNLEARN_WORD(e){let{word:t}=e;c.delete(t.toLocaleLowerCase()),(0,o.d1)(c),i()}})}