{"version":3,"sources":["jsdelivr-header.js","/npm/@paragraph-xyz/rich-markdown-editor@11.21.4/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,gBAAmB,MAAQ,KAAK,kBAAqB,OAAO,OAAS,SAAU,EAAG,EAAG,EAAG,QAC7E,IAAP,IAAkB,EAAK,GAC3B,OAAO,eAAe,EAAG,EAAI,CAAE,YAAY,EAAM,IAAK,WAAa,OAAO,EAAE,EAAI,GACnF,EAAI,SAAU,EAAG,EAAG,EAAG,QACT,IAAP,IAAkB,EAAK,GAC3B,EAAE,GAAM,EAAE,EACb,GACG,mBAAsB,MAAQ,KAAK,qBAAwB,OAAO,OAAS,SAAU,EAAG,GACxF,OAAO,eAAe,EAAG,UAAW,CAAE,YAAY,EAAM,MAAO,GAClE,EAAI,SAAS,EAAG,GACb,EAAW,QAAI,CACnB,GACI,aAAgB,MAAQ,KAAK,cAAiB,SAAU,GACxD,GAAI,GAAO,EAAI,WAAY,OAAO,EAClC,IAAI,EAAS,CAAC,EACd,GAAW,MAAP,EAAa,IAAK,IAAI,KAAK,EAAe,YAAN,GAAmB,OAAO,UAAU,eAAe,KAAK,EAAK,IAAI,gBAAgB,EAAQ,EAAK,GAEtI,OADA,mBAAmB,EAAQ,GACpB,CACX,EACI,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,MAAQ,QAAQ,UAAY,QAAQ,aAAe,QAAQ,WAAa,QAAQ,OAAS,QAAQ,YAAS,EAClH,MAAM,MAAQ,aAAa,QAAQ,UAC7B,UAAY,gBAAgB,QAAQ,mBACpC,oBAAsB,QAAQ,qBAC9B,yBAA2B,QAAQ,0BACnC,wBAA0B,QAAQ,yBAClC,mBAAqB,QAAQ,oBAC7B,oBAAsB,QAAQ,qBAC9B,yBAA2B,QAAQ,0BACnC,qBAAuB,QAAQ,sBAC/B,uBAAyB,QAAQ,wBACjC,oBAAsB,QAAQ,qBAC9B,oBAAsB,QAAQ,qBAC9B,QAAU,QAAQ,kBAClB,aAAe,gBAAgB,QAAQ,iBACvC,OAAS,gBAAgB,QAAQ,sBACjC,mBAAqB,gBAAgB,QAAQ,kCAC7C,YAAc,gBAAgB,QAAQ,2BACtC,YAAc,gBAAgB,QAAQ,2BACtC,cAAgB,gBAAgB,QAAQ,6BACxC,UAAY,gBAAgB,QAAQ,yBACpC,mBAAqB,gBAAgB,QAAQ,2BAC7C,gBAAkB,gBAAgB,QAAQ,wBAC1C,gBAAkB,gBAAgB,QAAQ,wBAC1C,SAAW,QAAQ,mBACnB,MAAQ,gBAAgB,QAAQ,gBAChC,OAAS,gBAAgB,QAAQ,iBACjC,aAAe,gBAAgB,QAAQ,uBACvC,aAAe,gBAAgB,QAAQ,uBACvC,YAAc,gBAAgB,QAAQ,sBACtC,YAAc,gBAAgB,QAAQ,sBACtC,eAAiB,gBAAgB,QAAQ,yBACzC,QAAU,gBAAgB,QAAQ,kBAClC,eAAiB,gBAAgB,QAAQ,yBACzC,QAAU,gBAAgB,QAAQ,kBAClC,YAAc,gBAAgB,QAAQ,sBACtC,UAAY,gBAAgB,QAAQ,oBACpC,iBAAmB,gBAAgB,QAAQ,2BAC3C,QAAU,gBAAgB,QAAQ,kBAClC,WAAa,gBAAgB,QAAQ,qBACrC,SAAW,gBAAgB,QAAQ,mBACnC,cAAgB,gBAAgB,QAAQ,wBACxC,YAAc,gBAAgB,QAAQ,sBACtC,QAAU,gBAAgB,QAAQ,kBAClC,YAAc,gBAAgB,QAAQ,sBACtC,gBAAkB,gBAAgB,QAAQ,0BAC1C,WAAa,gBAAgB,QAAQ,qBACrC,OAAS,gBAAgB,QAAQ,iBACjC,OAAS,gBAAgB,QAAQ,iBACjC,YAAc,gBAAgB,QAAQ,sBACtC,SAAW,gBAAgB,QAAQ,mBACnC,OAAS,gBAAgB,QAAQ,iBACjC,gBAAkB,gBAAgB,QAAQ,0BAC1C,cAAgB,gBAAgB,QAAQ,wBACxC,YAAc,gBAAgB,QAAQ,sBACtC,mBAAqB,gBAAgB,QAAQ,+BAC7C,eAAiB,gBAAgB,QAAQ,2BACzC,UAAY,gBAAgB,QAAQ,sBACpC,UAAY,gBAAgB,QAAQ,sBACpC,OAAS,gBAAgB,QAAQ,mBACjC,YAAc,gBAAgB,QAAQ,wBACtC,cAAgB,gBAAgB,QAAQ,0BACxC,YAAc,gBAAgB,QAAQ,wBACtC,eAAiB,gBAAgB,QAAQ,2BACzC,eAAiB,gBAAgB,QAAQ,2BAC/C,IAAI,SAAW,QAAQ,YACvB,OAAO,eAAe,QAAS,SAAU,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,SAAS,MAAQ,IACxG,OAAO,eAAe,QAAS,SAAU,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,SAAS,MAAQ,IACxG,OAAO,eAAe,QAAS,aAAc,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,SAAS,UAAY,IAChH,OAAO,eAAe,QAAS,eAAgB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,SAAS,YAAc,IACpH,IAAI,YAAc,QAAQ,mBAC1B,OAAO,eAAe,QAAS,YAAa,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,gBAAgB,aAAa,OAAS,IAChI,QAAQ,MAAQ,QAAQ,MACxB,MAAM,2BAA2B,MAAM,cACnC,WAAA,GACI,SAAS,WACT,KAAK,MAAQ,CACT,OAAO,EACP,iBAAiB,EACjB,mBAAmB,EACnB,eAAe,EACf,cAAc,EACd,gBAAiB,GACjB,eAAe,GAEnB,KAAK,aAAe,KAChB,IAAK,KAAK,QACN,OACJ,MAAM,EAA2B,QAAnB,KAAK,MAAM,KACwB,QAA7C,iBAAiB,KAAK,SAAS,UAC/B,KAAK,MAAM,QAAU,GACrB,KAAK,SAAS,CAAE,SACpB,EAEJ,KAAK,MAAQ,IACF,KAAK,WAAW,UAAU,KAAK,KAAK,MAAM,KAErD,KAAK,aAAe,KACX,KAAK,MAAM,UAEhB,KAAK,MAAM,UAAS,IACT,KAAK,SACd,EAEN,KAAK,WAAa,KACd,MAAM,OAAE,GAAW,KAAK,MACpB,GACA,EAAO,CAAE,MAAM,GACnB,EAEJ,KAAK,kBAAoB,KACrB,MAAM,OAAE,GAAW,KAAK,MACpB,GACA,EAAO,CAAE,MAAM,GACnB,EAEJ,KAAK,iBAAmB,KACpB,KAAK,SAAS,CAAE,iBAAiB,GAAQ,EAE7C,KAAK,kBAAoB,KACrB,KAAK,SAAS,CAAE,iBAAiB,GAAO,EAE5C,KAAK,wBAA0B,KAC3B,KAAK,SAAS,CAAE,eAAe,EAAO,mBAAmB,GAAO,EAEpE,KAAK,yBAA2B,KAC5B,KAAK,SAAS,CAAE,mBAAmB,GAAQ,EAE/C,KAAK,mBAAqB,KACtB,KAAK,SAAS,CAAE,eAAe,EAAO,cAAc,GAAO,EAE/D,KAAK,oBAAsB,KACvB,KAAK,SAAS,CAAE,cAAc,GAAQ,EAE1C,KAAK,oBAAuB,IACxB,KAAK,SAAS,CAAE,eAAe,EAAM,gBAAiB,GAAS,EAEnE,KAAK,qBAAuB,KACnB,KAAK,MAAM,eAEhB,KAAK,SAAS,CAAE,eAAe,GAAQ,EAE3C,KAAK,gBAAkB,CAAC,EAAO,KAC3B,KAAK,KAAK,SAAS,oBAAoB,UAAU,EAA9B,CAAqC,EAAM,IAAI,EAEtE,KAAK,mBAAqB,CAAC,EAAO,KAC9B,KAAK,KAAK,SAAS,oBAAoB,aAAa,EAAjC,CAAwC,EAAM,IAAI,EAEzE,KAAK,kBAAqB,IACtB,KAAK,KAAK,SAAS,oBAAoB,YAAY,EAAM,IAAI,EAEjE,KAAK,aAAe,KAChB,MAAM,EAAY,oBAAoB,UAAU,QAAQ,KAAK,KAAK,MAAM,KAClE,EAAc,KAAK,KAAK,MAAM,GAAG,aAAa,GACpD,KAAK,KAAK,SAAS,GACnB,KAAK,KAAK,OAAO,EAErB,KAAK,WAAa,KACd,MAAM,EAAY,oBAAoB,UAAU,MAAM,KAAK,KAAK,MAAM,KAChE,EAAc,KAAK,KAAK,MAAM,GAAG,aAAa,GACpD,KAAK,KAAK,SAAS,GACnB,KAAK,KAAK,OAAO,EAErB,KAAK,YAAc,KACf,MAAM,EAAW,GACX,EAAiB,CAAC,EAiBxB,OAhBA,KAAK,KAAK,MAAM,IAAI,SAAQ,IACxB,GAAuB,YAAnB,EAAK,KAAK,KAAoB,CAC9B,MAAM,EAAO,gBAAgB,QAAQ,GACrC,IAAI,EAAK,EACL,EAAe,GAAQ,IACvB,EAAK,gBAAgB,QAAQ,EAAM,EAAe,KAEtD,EAAe,QACc,IAAzB,EAAe,GAAsB,EAAe,GAAQ,EAAI,EACpE,EAAS,KAAK,CACV,MAAO,EAAK,YACZ,MAAO,EAAK,MAAM,MAClB,MAER,KAEG,CAAQ,EAEnB,KAAK,MAAQ,IACF,KAAK,MAAM,QAAU,KAAK,MAAM,KAAO,QAAQ,KAAO,QAAQ,OAEzE,KAAK,WAAa,UAAU,SAAS,GAC1B,OAAO,OAAO,OAAO,OAAO,CAAC,EAAG,aAAa,SAAU,IAEtE,CACA,iBAAA,GACI,KAAK,OACD,KAAK,MAAM,UACX,KAAK,eAAe,KAAK,MAAM,UAEnC,KAAK,eACD,KAAK,MAAM,UAEX,KAAK,MAAM,WACX,KAAK,YAEb,CACA,kBAAA,CAAmB,GACf,GAAI,KAAK,MAAM,OAAS,EAAU,QAAU,KAAK,MAAM,MAAO,CAC1D,MAAM,EAAW,KAAK,YAAY,KAAK,MAAM,OAC7C,KAAK,KAAK,YAAY,EAC1B,CACI,EAAU,WAAa,KAAK,MAAM,UAClC,KAAK,KAAK,OAAO,OAAO,OAAO,OAAO,OAAO,CAAC,EAAG,KAAK,KAAK,OAAQ,CAAE,SAAU,KAAO,KAAK,MAAM,YAEjG,KAAK,MAAM,UAAY,KAAK,MAAM,WAAa,EAAU,UACzD,KAAK,eAAe,KAAK,MAAM,UAE/B,EAAU,WAAa,KAAK,MAAM,UAAY,KAAK,MAAM,WACzD,KAAK,aAEL,EAAU,MAAQ,KAAK,MAAM,KAC7B,KAAK,eAEJ,KAAK,WACL,KAAK,MAAM,iBACX,KAAK,MAAM,eACX,KAAK,MAAM,cACX,KAAK,MAAM,oBACZ,KAAK,WAAY,EACb,KAAK,MAAM,QACX,KAAK,MAAM,UAGf,KAAK,YACJ,KAAK,MAAM,iBACR,KAAK,MAAM,eACX,KAAK,MAAM,cACX,KAAK,MAAM,qBACf,KAAK,WAAY,EACb,KAAK,MAAM,SACX,KAAK,MAAM,UAGvB,CACA,IAAA,GACI,KAAK,WAAa,KAAK,mBACvB,KAAK,MAAQ,KAAK,cAClB,KAAK,MAAQ,KAAK,cAClB,KAAK,OAAS,KAAK,eACnB,KAAK,QAAU,KAAK,gBACpB,KAAK,YAAc,KAAK,oBACxB,KAAK,QAAU,KAAK,gBACpB,KAAK,WAAa,KAAK,mBACvB,KAAK,OAAS,KAAK,eACnB,KAAK,YAAc,KAAK,oBACxB,KAAK,WAAa,KAAK,mBACvB,KAAK,UAAY,KAAK,kBACtB,KAAK,KAAO,KAAK,aACjB,KAAK,SAAW,KAAK,gBACzB,CACA,gBAAA,GACI,MAAM,EAAa,KAAK,WAAW,KAAK,MAAM,YAC9C,OAAO,IAAI,mBAAmB,QAAQ,IAC/B,CACC,IAAI,MAAM,QACV,IAAI,YAAY,QAChB,IAAI,YAAY,QAChB,IAAI,aAAa,QACjB,IAAI,YAAY,QAAQ,CACpB,aACA,YAAa,KAAK,MAAM,cAE5B,IAAI,YAAY,QAAQ,CACpB,aACA,YAAa,KAAK,MAAM,cAE5B,IAAI,QAAQ,QACZ,IAAI,OAAO,QACX,IAAI,eAAe,QACnB,IAAI,eAAe,QACnB,IAAI,aAAa,QACjB,IAAI,QAAQ,QAAQ,CAAE,OAAQ,KAAK,MAAM,SACzC,IAAI,WAAW,QACf,IAAI,SAAS,QAAQ,CACjB,eAEJ,IAAI,UAAU,QAAQ,CAClB,aACA,YAAa,KAAK,MAAM,YACxB,OAAQ,KAAK,MAAM,iBAEvB,IAAI,iBAAiB,QACrB,IAAI,QAAQ,QAAQ,CAChB,aACA,YAAa,KAAK,MAAM,YACxB,mBAAoB,KAAK,MAAM,mBAC/B,kBAAmB,KAAK,MAAM,kBAC9B,YAAa,KAAK,MAAM,cAE5B,IAAI,QAAQ,QACZ,IAAI,YAAY,QAAQ,CACpB,cAAe,KAAK,kBACpB,YAAa,KAAK,kBAEtB,IAAI,gBAAgB,QAAQ,CACxB,eAAgB,KAAK,qBAEzB,IAAI,WAAW,QACf,IAAI,OAAO,QACX,IAAI,OAAO,QACX,IAAI,YAAY,QAChB,IAAI,SAAS,QACb,IAAI,cAAc,QAClB,IAAI,YAAY,QAChB,IAAI,OAAO,QAAQ,CACf,mBAAoB,KAAK,mBACzB,YAAa,KAAK,MAAM,YACxB,eAAgB,KAAK,MAAM,eAC3B,YAAa,KAAK,MAAM,cAE5B,IAAI,gBAAgB,QACpB,IAAI,cAAc,QAClB,IAAI,UAAU,QACd,IAAI,UAAU,QACd,IAAI,YAAY,QAChB,IAAI,eAAe,QACnB,IAAI,eAAe,QACnB,IAAI,OAAO,QAAQ,CACf,OAAQ,KAAK,iBACb,QAAS,KAAK,kBACd,OAAQ,KAAK,WACb,cAAe,KAAK,kBACpB,SAAU,KAAK,MAAM,WAEzB,IAAI,mBAAmB,QAAQ,CAC3B,aACA,OAAQ,KAAK,oBACb,QAAS,KAAK,uBAElB,IAAI,eAAe,QAAQ,CACvB,OAAS,IACL,KAAK,SAAS,CAAE,eAAe,EAAM,gBAAiB,GAAS,EAEnE,QAAS,KACL,KAAK,SAAS,CAAE,eAAe,GAAQ,IAG/C,IAAI,cAAc,QAAQ,CACtB,YAAa,KAAK,MAAM,cAE5B,IAAI,YAAY,QAAQ,CACpB,UAAW,KAAK,MAAM,aAE5B,QAAO,IACD,KAAK,MAAM,oBACH,KAAK,MAAM,kBAAkB,SAAS,EAAU,WAI5D,KAAK,MAAM,YAAc,IAC9B,KACP,CACA,aAAA,GACI,OAAO,KAAK,WAAW,OAC3B,CACA,iBAAA,GACI,OAAO,KAAK,WAAW,WAC3B,CACA,aAAA,GACI,OAAO,KAAK,WAAW,QAAQ,CAC3B,OAAQ,KAAK,QAErB,CACA,gBAAA,GACI,OAAO,KAAK,WAAW,WAAW,CAC9B,OAAQ,KAAK,QAErB,CACA,eAAA,GACI,OAAO,KAAK,WAAW,WAClB,QAAQ,GAAc,EAAU,YAChC,QAAO,CAAC,EAAW,IAWb,OAAO,OAAO,OAAO,OAAO,CAAC,EAAG,GAAY,CAAE,CAAC,EAAU,MAV/C,CAAC,EAAM,EAAM,EAAQ,IAC3B,IAAI,gBAAgB,QAAQ,EAAU,UAAW,CACpD,OAAQ,KACR,YACA,OACA,OACA,SACA,mBAIT,CAAC,EACR,CACA,cAAA,GACI,OAAO,KAAK,WAAW,SAAS,CAC5B,OAAQ,KAAK,OACb,KAAM,KAAK,MAEnB,CACA,WAAA,GACI,OAAO,KAAK,WAAW,KAC3B,CACA,WAAA,GACI,OAAO,KAAK,WAAW,KAC3B,CACA,YAAA,GACI,OAAO,IAAI,oBAAoB,OAAO,CAClC,MAAO,KAAK,MACZ,MAAO,KAAK,OAEpB,CACA,gBAAA,GACI,OAAO,KAAK,WAAW,YAC3B,CACA,YAAA,GACI,OAAO,KAAK,WAAW,OAAO,CAC1B,OAAQ,KAAK,OACb,QAAS,KAAK,aAEtB,CACA,iBAAA,GACI,OAAO,KAAK,WAAW,OAAO,CAC1B,OAAQ,KAAK,OACb,MAAO,CAAE,SAAS,GAClB,QAAS,KAAK,aAEtB,CACA,WAAA,CAAY,GACR,MAAM,EAAM,KAAK,eAAe,GAAS,KAAK,MAAM,cACpD,OAAO,oBAAoB,YAAY,OAAO,CAC1C,OAAQ,KAAK,OACb,MACA,QAAS,IACF,KAAK,WACL,KAAK,QACR,yBAAyB,WAAW,CAAE,MAAO,KAAK,QAAQ,SAC1D,wBAAwB,YACxB,yBAAyB,WAAW,CAChC,MAAO,KAAK,aAEhB,qBAAqB,OAAO,uBAAuB,cAG/D,CACA,cAAA,CAAe,GACX,OAAO,KAAK,OAAO,MAAM,EAC7B,CACA,UAAA,GACI,IAAK,KAAK,QACN,MAAM,IAAI,MAAM,0CAEpB,MAAM,EAAoB,GACf,EAAG,MAAM,MAAM,IAClB,IAAI,EAAI,EAAI,EACZ,OAA+I,QAAtI,EAAkF,QAA5E,EAA2B,QAArB,EAAK,EAAK,aAA0B,IAAP,OAAgB,EAAS,EAAG,eAA4B,IAAP,OAAgB,EAAS,EAAG,kBAA+B,IAAP,OAAgB,EAAS,EAAG,KAAK,QACpL,KAAK,OAAO,MAAM,cAAc,IAAI,IAG1C,EAAO,KACP,EAAO,IAAI,mBAAmB,WAAW,KAAK,QAAS,CACzD,MAAO,KAAK,YAAY,KAAK,MAAM,OACnC,SAAU,KAAO,KAAK,MAAM,SAC5B,UAAW,KAAK,UAChB,gBAAiB,KAAK,MAAM,gBAC5B,oBAAqB,SAAU,GAC3B,MAAM,MAAE,EAAK,aAAE,GAAiB,KAAK,MAAM,iBAAiB,GAC5D,KAAK,YAAY,GACb,EAAa,MAAK,GAAM,EAAG,gBACzB,EAAK,MAAM,UACR,EAAK,MAAM,yBACR,EAAa,KAAK,KAC1B,EAAK,eAET,EAAK,eACL,EAAK,aACT,IAGJ,OADA,EAAK,IAAI,aAAa,OAAQ,WACvB,CACX,CACA,cAAA,CAAe,GACX,GAAK,EAEL,IACI,MAAM,EAAU,SAAS,cAAc,GACnC,GACA,EAAQ,eAAe,CAAE,SAAU,UAC3C,CACA,MAAO,GACH,QAAQ,KAAK,wCAAwC,IAAQ,EACjE,CACJ,CACA,MAAA,GACI,MAAM,IAAE,EAAG,SAAE,EAAQ,wBAAE,EAAuB,MAAE,EAAK,QAAE,EAAO,UAAE,EAAS,UAAE,GAAe,KAAK,OACzF,MAAE,GAAU,KAAK,MACjB,EAAa,KAAK,WAAW,KAAK,MAAM,YAC9C,OAAQ,MAAM,cAAc,OAAO,QAAS,CAAE,UAAW,EAAW,MAAO,EAAO,UAAW,EAAW,MAAO,aAAc,QAAS,SAAU,IAAK,EAAK,QAAQ,GAC9J,MAAM,cAAc,oBAAoB,cAAe,CAAE,MAAO,KAAK,SACjE,MAAM,cAAc,MAAM,SAAU,KAChC,MAAM,cAAc,SAAS,aAAc,CAAE,IAAK,EAAK,IAAK,EAAO,SAAU,EAAU,wBAAyB,EAAyB,IAAK,GAAQ,KAAK,QAAU,KACpK,GAAY,KAAK,MAAS,MAAM,cAAc,MAAM,SAAU,KAC3D,MAAM,cAAc,mBAAmB,QAAS,CAAE,KAAM,KAAK,KAAM,WAAY,EAAY,SAAU,KAAK,SAAU,IAAK,EAAO,YAAoC,IAAxB,KAAK,MAAM,SAAmB,OAAQ,KAAK,wBAAyB,QAAS,KAAK,yBAA0B,aAAc,KAAK,MAAM,aAAc,YAAa,KAAK,MAAM,YAAa,aAAc,KAAK,MAAM,aAAc,QAAS,IACpX,MAAM,cAAc,cAAc,QAAS,CAAE,KAAM,KAAK,KAAM,WAAY,EAAY,SAAU,KAAK,MAAM,aAAc,aAAc,KAAK,MAAM,aAAc,aAAc,KAAK,MAAM,aAAc,YAAa,KAAK,MAAM,YAAa,YAAa,KAAK,MAAM,YAAa,QAAS,KAAK,oBAAqB,QAAS,IAC7T,MAAM,cAAc,YAAY,QAAS,CAAE,KAAM,KAAK,KAAM,SAAU,KAAK,SAAU,WAAY,EAAY,IAAK,EAAO,SAAU,KAAK,MAAM,cAAe,OAAQ,KAAK,MAAM,gBAAiB,QAAS,IAAM,KAAK,SAAS,CAAE,eAAe,MAC/O,MAAM,cAAc,YAAY,QAAS,CAAE,KAAM,KAAK,KAAM,SAAU,KAAK,SAAU,WAAY,EAAY,IAAK,EAAO,SAAU,KAAK,MAAM,cAAe,OAAQ,KAAK,MAAM,gBAAiB,QAAS,KAAK,qBAAsB,YAAa,KAAK,MAAM,YAAa,kBAAmB,KAAK,mBAAoB,mBAAoB,KAAK,MAAM,mBAAoB,kBAAmB,KAAK,MAAM,kBAAmB,YAAa,KAAK,MAAM,YAAa,OAAQ,KAAK,MAAM,YACte,EAEJ,mBAAmB,aAAe,CAC9B,aAAc,GACd,IAAK,OACL,YAAa,wBACb,mBAAoB,OAEpB,kBAAmB,OAEnB,YAAa,IACT,OAAO,KAAK,EAAM,SAAS,EAE/B,OAAQ,GACR,WAAY,GACZ,QAAS,UAAU,SAEvB,QAAQ,QAAU","file":"/npm/@paragraph-xyz/rich-markdown-editor@11.21.4/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@paragraph-xyz/rich-markdown-editor@11.21.4/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.theme = exports.Extension = exports.renderToHtml = exports.serializer = exports.parser = exports.schema = void 0;\nconst React = __importStar(require(\"react\"));\nconst memoize_1 = __importDefault(require(\"lodash/memoize\"));\nconst prosemirror_state_1 = require(\"prosemirror-state\");\nconst prosemirror_dropcursor_1 = require(\"prosemirror-dropcursor\");\nconst prosemirror_gapcursor_1 = require(\"prosemirror-gapcursor\");\nconst prosemirror_view_1 = require(\"prosemirror-view\");\nconst prosemirror_model_1 = require(\"prosemirror-model\");\nconst prosemirror_inputrules_1 = require(\"prosemirror-inputrules\");\nconst prosemirror_keymap_1 = require(\"prosemirror-keymap\");\nconst prosemirror_commands_1 = require(\"prosemirror-commands\");\nconst prosemirror_utils_1 = require(\"prosemirror-utils\");\nconst styled_components_1 = require(\"styled-components\");\nconst theme_1 = require(\"./styles/theme\");\nconst dictionary_1 = __importDefault(require(\"./dictionary\"));\nconst Flex_1 = __importDefault(require(\"./components/Flex\"));\nconst SelectionToolbar_1 = __importDefault(require(\"./components/SelectionToolbar\"));\nconst BlockMenu_1 = __importDefault(require(\"./components/BlockMenu\"));\nconst EmojiMenu_1 = __importDefault(require(\"./components/EmojiMenu\"));\nconst LinkToolbar_1 = __importDefault(require(\"./components/LinkToolbar\"));\nconst Tooltip_1 = __importDefault(require(\"./components/Tooltip\"));\nconst ExtensionManager_1 = __importDefault(require(\"./lib/ExtensionManager\"));\nconst ComponentView_1 = __importDefault(require(\"./lib/ComponentView\"));\nconst headingToSlug_1 = __importDefault(require(\"./lib/headingToSlug\"));\nconst editor_1 = require(\"./styles/editor\");\nconst Doc_1 = __importDefault(require(\"./nodes/Doc\"));\nconst Text_1 = __importDefault(require(\"./nodes/Text\"));\nconst Blockquote_1 = __importDefault(require(\"./nodes/Blockquote\"));\nconst BulletList_1 = __importDefault(require(\"./nodes/BulletList\"));\nconst CodeBlock_1 = __importDefault(require(\"./nodes/CodeBlock\"));\nconst CodeFence_1 = __importDefault(require(\"./nodes/CodeFence\"));\nconst CheckboxList_1 = __importDefault(require(\"./nodes/CheckboxList\"));\nconst Emoji_1 = __importDefault(require(\"./nodes/Emoji\"));\nconst CheckboxItem_1 = __importDefault(require(\"./nodes/CheckboxItem\"));\nconst Embed_1 = __importDefault(require(\"./nodes/Embed\"));\nconst HardBreak_1 = __importDefault(require(\"./nodes/HardBreak\"));\nconst Heading_1 = __importDefault(require(\"./nodes/Heading\"));\nconst HorizontalRule_1 = __importDefault(require(\"./nodes/HorizontalRule\"));\nconst Image_1 = __importDefault(require(\"./nodes/Image\"));\nconst ListItem_1 = __importDefault(require(\"./nodes/ListItem\"));\nconst Notice_1 = __importDefault(require(\"./nodes/Notice\"));\nconst OrderedList_1 = __importDefault(require(\"./nodes/OrderedList\"));\nconst Paragraph_1 = __importDefault(require(\"./nodes/Paragraph\"));\nconst Table_1 = __importDefault(require(\"./nodes/Table\"));\nconst TableCell_1 = __importDefault(require(\"./nodes/TableCell\"));\nconst TableHeadCell_1 = __importDefault(require(\"./nodes/TableHeadCell\"));\nconst TableRow_1 = __importDefault(require(\"./nodes/TableRow\"));\nconst Bold_1 = __importDefault(require(\"./marks/Bold\"));\nconst Code_1 = __importDefault(require(\"./marks/Code\"));\nconst Highlight_1 = __importDefault(require(\"./marks/Highlight\"));\nconst Italic_1 = __importDefault(require(\"./marks/Italic\"));\nconst Link_1 = __importDefault(require(\"./marks/Link\"));\nconst Strikethrough_1 = __importDefault(require(\"./marks/Strikethrough\"));\nconst Placeholder_1 = __importDefault(require(\"./marks/Placeholder\"));\nconst Underline_1 = __importDefault(require(\"./marks/Underline\"));\nconst BlockMenuTrigger_1 = __importDefault(require(\"./plugins/BlockMenuTrigger\"));\nconst EmojiTrigger_1 = __importDefault(require(\"./plugins/EmojiTrigger\"));\nconst Folding_1 = __importDefault(require(\"./plugins/Folding\"));\nconst History_1 = __importDefault(require(\"./plugins/History\"));\nconst Keys_1 = __importDefault(require(\"./plugins/Keys\"));\nconst MaxLength_1 = __importDefault(require(\"./plugins/MaxLength\"));\nconst Placeholder_2 = __importDefault(require(\"./plugins/Placeholder\"));\nconst SmartText_1 = __importDefault(require(\"./plugins/SmartText\"));\nconst TrailingNode_1 = __importDefault(require(\"./plugins/TrailingNode\"));\nconst PasteHandler_1 = __importDefault(require(\"./plugins/PasteHandler\"));\nvar server_1 = require(\"./server\");\nObject.defineProperty(exports, \"schema\", { enumerable: true, get: function () { return server_1.schema; } });\nObject.defineProperty(exports, \"parser\", { enumerable: true, get: function () { return server_1.parser; } });\nObject.defineProperty(exports, \"serializer\", { enumerable: true, get: function () { return server_1.serializer; } });\nObject.defineProperty(exports, \"renderToHtml\", { enumerable: true, get: function () { return server_1.renderToHtml; } });\nvar Extension_1 = require(\"./lib/Extension\");\nObject.defineProperty(exports, \"Extension\", { enumerable: true, get: function () { return __importDefault(Extension_1).default; } });\nexports.theme = theme_1.light;\nclass RichMarkdownEditor extends React.PureComponent {\n    constructor() {\n        super(...arguments);\n        this.state = {\n            isRTL: false,\n            isEditorFocused: false,\n            selectionMenuOpen: false,\n            blockMenuOpen: false,\n            linkMenuOpen: false,\n            blockMenuSearch: \"\",\n            emojiMenuOpen: false,\n        };\n        this.calculateDir = () => {\n            if (!this.element)\n                return;\n            const isRTL = this.props.dir === \"rtl\" ||\n                getComputedStyle(this.element).direction === \"rtl\";\n            if (this.state.isRTL !== isRTL) {\n                this.setState({ isRTL });\n            }\n        };\n        this.value = () => {\n            return this.serializer.serialize(this.view.state.doc);\n        };\n        this.handleChange = () => {\n            if (!this.props.onChange)\n                return;\n            this.props.onChange(() => {\n                return this.value();\n            });\n        };\n        this.handleSave = () => {\n            const { onSave } = this.props;\n            if (onSave) {\n                onSave({ done: false });\n            }\n        };\n        this.handleSaveAndExit = () => {\n            const { onSave } = this.props;\n            if (onSave) {\n                onSave({ done: true });\n            }\n        };\n        this.handleEditorBlur = () => {\n            this.setState({ isEditorFocused: false });\n        };\n        this.handleEditorFocus = () => {\n            this.setState({ isEditorFocused: true });\n        };\n        this.handleOpenSelectionMenu = () => {\n            this.setState({ blockMenuOpen: false, selectionMenuOpen: true });\n        };\n        this.handleCloseSelectionMenu = () => {\n            this.setState({ selectionMenuOpen: false });\n        };\n        this.handleOpenLinkMenu = () => {\n            this.setState({ blockMenuOpen: false, linkMenuOpen: true });\n        };\n        this.handleCloseLinkMenu = () => {\n            this.setState({ linkMenuOpen: false });\n        };\n        this.handleOpenBlockMenu = (search) => {\n            this.setState({ blockMenuOpen: true, blockMenuSearch: search });\n        };\n        this.handleCloseBlockMenu = () => {\n            if (!this.state.blockMenuOpen)\n                return;\n            this.setState({ blockMenuOpen: false });\n        };\n        this.handleSelectRow = (index, state) => {\n            this.view.dispatch(prosemirror_utils_1.selectRow(index)(state.tr));\n        };\n        this.handleSelectColumn = (index, state) => {\n            this.view.dispatch(prosemirror_utils_1.selectColumn(index)(state.tr));\n        };\n        this.handleSelectTable = (state) => {\n            this.view.dispatch(prosemirror_utils_1.selectTable(state.tr));\n        };\n        this.focusAtStart = () => {\n            const selection = prosemirror_state_1.Selection.atStart(this.view.state.doc);\n            const transaction = this.view.state.tr.setSelection(selection);\n            this.view.dispatch(transaction);\n            this.view.focus();\n        };\n        this.focusAtEnd = () => {\n            const selection = prosemirror_state_1.Selection.atEnd(this.view.state.doc);\n            const transaction = this.view.state.tr.setSelection(selection);\n            this.view.dispatch(transaction);\n            this.view.focus();\n        };\n        this.getHeadings = () => {\n            const headings = [];\n            const previouslySeen = {};\n            this.view.state.doc.forEach(node => {\n                if (node.type.name === \"heading\") {\n                    const slug = headingToSlug_1.default(node);\n                    let id = slug;\n                    if (previouslySeen[slug] > 0) {\n                        id = headingToSlug_1.default(node, previouslySeen[slug]);\n                    }\n                    previouslySeen[slug] =\n                        previouslySeen[slug] !== undefined ? previouslySeen[slug] + 1 : 1;\n                    headings.push({\n                        title: node.textContent,\n                        level: node.attrs.level,\n                        id,\n                    });\n                }\n            });\n            return headings;\n        };\n        this.theme = () => {\n            return this.props.theme || (this.props.dark ? theme_1.dark : theme_1.light);\n        };\n        this.dictionary = memoize_1.default((providedDictionary) => {\n            return Object.assign(Object.assign({}, dictionary_1.default), providedDictionary);\n        });\n    }\n    componentDidMount() {\n        this.init();\n        if (this.props.scrollTo) {\n            this.scrollToAnchor(this.props.scrollTo);\n        }\n        this.calculateDir();\n        if (this.props.readOnly)\n            return;\n        if (this.props.autoFocus) {\n            this.focusAtEnd();\n        }\n    }\n    componentDidUpdate(prevProps) {\n        if (this.props.value && prevProps.value !== this.props.value) {\n            const newState = this.createState(this.props.value);\n            this.view.updateState(newState);\n        }\n        if (prevProps.readOnly !== this.props.readOnly) {\n            this.view.update(Object.assign(Object.assign({}, this.view.props), { editable: () => !this.props.readOnly }));\n        }\n        if (this.props.scrollTo && this.props.scrollTo !== prevProps.scrollTo) {\n            this.scrollToAnchor(this.props.scrollTo);\n        }\n        if (prevProps.readOnly && !this.props.readOnly && this.props.autoFocus) {\n            this.focusAtEnd();\n        }\n        if (prevProps.dir !== this.props.dir) {\n            this.calculateDir();\n        }\n        if (!this.isBlurred &&\n            !this.state.isEditorFocused &&\n            !this.state.blockMenuOpen &&\n            !this.state.linkMenuOpen &&\n            !this.state.selectionMenuOpen) {\n            this.isBlurred = true;\n            if (this.props.onBlur) {\n                this.props.onBlur();\n            }\n        }\n        if (this.isBlurred &&\n            (this.state.isEditorFocused ||\n                this.state.blockMenuOpen ||\n                this.state.linkMenuOpen ||\n                this.state.selectionMenuOpen)) {\n            this.isBlurred = false;\n            if (this.props.onFocus) {\n                this.props.onFocus();\n            }\n        }\n    }\n    init() {\n        this.extensions = this.createExtensions();\n        this.nodes = this.createNodes();\n        this.marks = this.createMarks();\n        this.schema = this.createSchema();\n        this.plugins = this.createPlugins();\n        this.rulePlugins = this.createRulePlugins();\n        this.keymaps = this.createKeymaps();\n        this.serializer = this.createSerializer();\n        this.parser = this.createParser();\n        this.pasteParser = this.createPasteParser();\n        this.inputRules = this.createInputRules();\n        this.nodeViews = this.createNodeViews();\n        this.view = this.createView();\n        this.commands = this.createCommands();\n    }\n    createExtensions() {\n        const dictionary = this.dictionary(this.props.dictionary);\n        return new ExtensionManager_1.default([\n            ...[\n                new Doc_1.default(),\n                new HardBreak_1.default(),\n                new Paragraph_1.default(),\n                new Blockquote_1.default(),\n                new CodeBlock_1.default({\n                    dictionary,\n                    onShowToast: this.props.onShowToast,\n                }),\n                new CodeFence_1.default({\n                    dictionary,\n                    onShowToast: this.props.onShowToast,\n                }),\n                new Emoji_1.default(),\n                new Text_1.default(),\n                new CheckboxList_1.default(),\n                new CheckboxItem_1.default(),\n                new BulletList_1.default(),\n                new Embed_1.default({ embeds: this.props.embeds }),\n                new ListItem_1.default(),\n                new Notice_1.default({\n                    dictionary,\n                }),\n                new Heading_1.default({\n                    dictionary,\n                    onShowToast: this.props.onShowToast,\n                    offset: this.props.headingsOffset,\n                }),\n                new HorizontalRule_1.default(),\n                new Image_1.default({\n                    dictionary,\n                    uploadImage: this.props.uploadImage,\n                    onImageUploadStart: this.props.onImageUploadStart,\n                    onImageUploadStop: this.props.onImageUploadStop,\n                    onShowToast: this.props.onShowToast,\n                }),\n                new Table_1.default(),\n                new TableCell_1.default({\n                    onSelectTable: this.handleSelectTable,\n                    onSelectRow: this.handleSelectRow,\n                }),\n                new TableHeadCell_1.default({\n                    onSelectColumn: this.handleSelectColumn,\n                }),\n                new TableRow_1.default(),\n                new Bold_1.default(),\n                new Code_1.default(),\n                new Highlight_1.default(),\n                new Italic_1.default(),\n                new Placeholder_1.default(),\n                new Underline_1.default(),\n                new Link_1.default({\n                    onKeyboardShortcut: this.handleOpenLinkMenu,\n                    onClickLink: this.props.onClickLink,\n                    onClickHashtag: this.props.onClickHashtag,\n                    onHoverLink: this.props.onHoverLink,\n                }),\n                new Strikethrough_1.default(),\n                new OrderedList_1.default(),\n                new History_1.default(),\n                new Folding_1.default(),\n                new SmartText_1.default(),\n                new TrailingNode_1.default(),\n                new PasteHandler_1.default(),\n                new Keys_1.default({\n                    onBlur: this.handleEditorBlur,\n                    onFocus: this.handleEditorFocus,\n                    onSave: this.handleSave,\n                    onSaveAndExit: this.handleSaveAndExit,\n                    onCancel: this.props.onCancel,\n                }),\n                new BlockMenuTrigger_1.default({\n                    dictionary,\n                    onOpen: this.handleOpenBlockMenu,\n                    onClose: this.handleCloseBlockMenu,\n                }),\n                new EmojiTrigger_1.default({\n                    onOpen: (search) => {\n                        this.setState({ emojiMenuOpen: true, blockMenuSearch: search });\n                    },\n                    onClose: () => {\n                        this.setState({ emojiMenuOpen: false });\n                    },\n                }),\n                new Placeholder_2.default({\n                    placeholder: this.props.placeholder,\n                }),\n                new MaxLength_1.default({\n                    maxLength: this.props.maxLength,\n                }),\n            ].filter(extension => {\n                if (this.props.disableExtensions) {\n                    return !this.props.disableExtensions.includes(extension.name);\n                }\n                return true;\n            }),\n            ...(this.props.extensions || []),\n        ], this);\n    }\n    createPlugins() {\n        return this.extensions.plugins;\n    }\n    createRulePlugins() {\n        return this.extensions.rulePlugins;\n    }\n    createKeymaps() {\n        return this.extensions.keymaps({\n            schema: this.schema,\n        });\n    }\n    createInputRules() {\n        return this.extensions.inputRules({\n            schema: this.schema,\n        });\n    }\n    createNodeViews() {\n        return this.extensions.extensions\n            .filter((extension) => extension.component)\n            .reduce((nodeViews, extension) => {\n            const nodeView = (node, view, getPos, decorations) => {\n                return new ComponentView_1.default(extension.component, {\n                    editor: this,\n                    extension,\n                    node,\n                    view,\n                    getPos,\n                    decorations,\n                });\n            };\n            return Object.assign(Object.assign({}, nodeViews), { [extension.name]: nodeView });\n        }, {});\n    }\n    createCommands() {\n        return this.extensions.commands({\n            schema: this.schema,\n            view: this.view,\n        });\n    }\n    createNodes() {\n        return this.extensions.nodes;\n    }\n    createMarks() {\n        return this.extensions.marks;\n    }\n    createSchema() {\n        return new prosemirror_model_1.Schema({\n            nodes: this.nodes,\n            marks: this.marks,\n        });\n    }\n    createSerializer() {\n        return this.extensions.serializer();\n    }\n    createParser() {\n        return this.extensions.parser({\n            schema: this.schema,\n            plugins: this.rulePlugins,\n        });\n    }\n    createPasteParser() {\n        return this.extensions.parser({\n            schema: this.schema,\n            rules: { linkify: true },\n            plugins: this.rulePlugins,\n        });\n    }\n    createState(value) {\n        const doc = this.createDocument(value || this.props.defaultValue);\n        return prosemirror_state_1.EditorState.create({\n            schema: this.schema,\n            doc,\n            plugins: [\n                ...this.plugins,\n                ...this.keymaps,\n                prosemirror_dropcursor_1.dropCursor({ color: this.theme().cursor }),\n                prosemirror_gapcursor_1.gapCursor(),\n                prosemirror_inputrules_1.inputRules({\n                    rules: this.inputRules,\n                }),\n                prosemirror_keymap_1.keymap(prosemirror_commands_1.baseKeymap),\n            ],\n        });\n    }\n    createDocument(content) {\n        return this.parser.parse(content);\n    }\n    createView() {\n        if (!this.element) {\n            throw new Error(\"createView called before ref available\");\n        }\n        const isEditingCheckbox = tr => {\n            return tr.steps.some((step) => {\n                var _a, _b, _c;\n                return ((_c = (_b = (_a = step.slice) === null || _a === void 0 ? void 0 : _a.content) === null || _b === void 0 ? void 0 : _b.firstChild) === null || _c === void 0 ? void 0 : _c.type.name) ===\n                    this.schema.nodes.checkbox_item.name;\n            });\n        };\n        const self = this;\n        const view = new prosemirror_view_1.EditorView(this.element, {\n            state: this.createState(this.props.value),\n            editable: () => !this.props.readOnly,\n            nodeViews: this.nodeViews,\n            handleDOMEvents: this.props.handleDOMEvents,\n            dispatchTransaction: function (transaction) {\n                const { state, transactions } = this.state.applyTransaction(transaction);\n                this.updateState(state);\n                if (transactions.some(tr => tr.docChanged) &&\n                    (!self.props.readOnly ||\n                        (self.props.readOnlyWriteCheckboxes &&\n                            transactions.some(isEditingCheckbox)))) {\n                    self.handleChange();\n                }\n                self.calculateDir();\n                self.forceUpdate();\n            },\n        });\n        view.dom.setAttribute(\"role\", \"textbox\");\n        return view;\n    }\n    scrollToAnchor(hash) {\n        if (!hash)\n            return;\n        try {\n            const element = document.querySelector(hash);\n            if (element)\n                element.scrollIntoView({ behavior: \"smooth\" });\n        }\n        catch (err) {\n            console.warn(`Attempted to scroll to invalid hash: ${hash}`, err);\n        }\n    }\n    render() {\n        const { dir, readOnly, readOnlyWriteCheckboxes, style, tooltip, className, onKeyDown, } = this.props;\n        const { isRTL } = this.state;\n        const dictionary = this.dictionary(this.props.dictionary);\n        return (React.createElement(Flex_1.default, { onKeyDown: onKeyDown, style: style, className: className, align: \"flex-start\", justify: \"center\", dir: dir, column: true },\n            React.createElement(styled_components_1.ThemeProvider, { theme: this.theme() },\n                React.createElement(React.Fragment, null,\n                    React.createElement(editor_1.StyledEditor, { dir: dir, rtl: isRTL, readOnly: readOnly, readOnlyWriteCheckboxes: readOnlyWriteCheckboxes, ref: ref => (this.element = ref) }),\n                    !readOnly && this.view && (React.createElement(React.Fragment, null,\n                        React.createElement(SelectionToolbar_1.default, { view: this.view, dictionary: dictionary, commands: this.commands, rtl: isRTL, isTemplate: this.props.template === true, onOpen: this.handleOpenSelectionMenu, onClose: this.handleCloseSelectionMenu, onSearchLink: this.props.onSearchLink, onClickLink: this.props.onClickLink, onCreateLink: this.props.onCreateLink, tooltip: tooltip }),\n                        React.createElement(LinkToolbar_1.default, { view: this.view, dictionary: dictionary, isActive: this.state.linkMenuOpen, onCreateLink: this.props.onCreateLink, onSearchLink: this.props.onSearchLink, onClickLink: this.props.onClickLink, onShowToast: this.props.onShowToast, onClose: this.handleCloseLinkMenu, tooltip: tooltip }),\n                        React.createElement(EmojiMenu_1.default, { view: this.view, commands: this.commands, dictionary: dictionary, rtl: isRTL, isActive: this.state.emojiMenuOpen, search: this.state.blockMenuSearch, onClose: () => this.setState({ emojiMenuOpen: false }) }),\n                        React.createElement(BlockMenu_1.default, { view: this.view, commands: this.commands, dictionary: dictionary, rtl: isRTL, isActive: this.state.blockMenuOpen, search: this.state.blockMenuSearch, onClose: this.handleCloseBlockMenu, uploadImage: this.props.uploadImage, onLinkToolbarOpen: this.handleOpenLinkMenu, onImageUploadStart: this.props.onImageUploadStart, onImageUploadStop: this.props.onImageUploadStop, onShowToast: this.props.onShowToast, embeds: this.props.embeds })))))));\n    }\n}\nRichMarkdownEditor.defaultProps = {\n    defaultValue: \"\",\n    dir: \"auto\",\n    placeholder: \"Write something nice…\",\n    onImageUploadStart: () => {\n    },\n    onImageUploadStop: () => {\n    },\n    onClickLink: href => {\n        window.open(href, \"_blank\");\n    },\n    embeds: [],\n    extensions: [],\n    tooltip: Tooltip_1.default,\n};\nexports.default = RichMarkdownEditor;\n"]}