Module 848570

1,587 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>N});var r=n(64700),i=n(143236),s=n(719442),a=n(264322),o=n(861382),l=n(267102),u=n(253932),c=n(408018),d=n(870748),_=n(414940),f=n(407315),p=n(119707),h=n(913728),m=n(113001),E=n(2368),g=n(999978);n(665611);var A=n(552046),I=n(270265),T=n(236576),S=n(350971),y=n(18722),v=n(551483);function N(e){let t=r.useContext(l.Ay),n=u.SI.useSetting(),[i]=r.useState(()=>{let r=(0,s.ie)();return r.children=(0,c.x7)(""),r.selection={anchor:v.K,focus:v.K},C({...e,editor:r,windowContext:t,previewMarkdown:n}),r});return r.useEffect(()=>{let e=()=>i.onChange();return o.A.addChangeListener(e),a.Ay.addChangeListener(e),()=>{o.A.removeChangeListener(e),a.Ay.removeChangeListener(e)}},[i]),r.useEffect(()=>{i.previewMarkdown!==n&&(i.previewMarkdown=n,i.onChange())},[i,n]),i}function C(e){let{editor:t,chatInputType:n,channel:r,canUseCommands:s,canOnlyUseTextCommands:a,windowContext:o,previewMarkdown:l,forTests:u,onChangeStart:c,onChangeEnd:v,updateState:N}=e,C=t,{onChange:R}=C;C.chatInputType=n,C.windowContext=o,C.previewMarkdown=l,C.composition=null,C.events=new i.EventEmitter,C.isMac="MacIntel"===navigator.platform,C.onChange=()=>{C.events.emit("onChange"),R()},C=(0,I.o)(C,!0===u),C=(0,A.A)(C),C=(0,g.A)(C),n.commands?.enabled&&(C=(0,d.A)(C,r,!0===s,!0===a)),C=(0,E.Ay)(C,r.guild_id,r.id),n.markdown?.disableBlockQuotes||(C=(0,_.A)(C)),n.markdown?.disableCodeBlocks||(C=(0,f.Ay)(C)),u&&(C=(0,S.A)(C)),C=(0,m.A)(C),C=(0,p.A)(C),C=(0,T.A)(C),C=(0,y.A)(C,c,v),C=(0,h.A)(C,e=>{let{newValue:t,newSelection:n}=e;return N(C,"undo",{value:t,selection:n})})}}