(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3311],{7581:function(e,t,n){var r,o=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function o(e,t){if(!r[e]){r[e]={};for(var n=0;n>>8,n[2*r+1]=c%256}return n},decompressFromUint8Array:function(t){if(null==t)return a.decompress(t);for(var n=Array(t.length/2),r=0,o=n.length;rs.charCodeAt(0)){for(r=0;r>=1}else{for(r=0,o=1;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete i[s]}else for(r=0,o=c[s];r>=1;0==--d&&(d=Math.pow(2,f),f++),c[u]=p++,s=String(l)}if(""!==s){if(Object.prototype.hasOwnProperty.call(i,s)){if(256>s.charCodeAt(0)){for(r=0;r>=1}else{for(r=0,o=1;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete i[s]}else for(r=0,o=c[s];r>=1;0==--d&&(d=Math.pow(2,f),f++)}for(r=0,o=2;r>=1;for(;;){if(m<<=1,v==t-1){h.push(n(m));break}v++}return h.join("")},decompress:function(e){return null==e?"":""==e?null:a._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(t,n,r){var o,a,c,i,l,u,s,d=[],p=4,f=4,h=3,m="",v=[],b={val:r(0),position:n,index:1};for(o=0;o<3;o+=1)d[o]=o;for(c=0,l=4,u=1;u!=l;)i=b.val&b.position,b.position>>=1,0==b.position&&(b.position=n,b.val=r(b.index++)),c|=(i>0?1:0)*u,u<<=1;switch(c){case 0:for(c=0,l=256,u=1;u!=l;)i=b.val&b.position,b.position>>=1,0==b.position&&(b.position=n,b.val=r(b.index++)),c|=(i>0?1:0)*u,u<<=1;s=e(c);break;case 1:for(c=0,l=65536,u=1;u!=l;)i=b.val&b.position,b.position>>=1,0==b.position&&(b.position=n,b.val=r(b.index++)),c|=(i>0?1:0)*u,u<<=1;s=e(c);break;case 2:return""}for(d[3]=s,a=s,v.push(s);;){if(b.index>t)return"";for(c=0,l=Math.pow(2,h),u=1;u!=l;)i=b.val&b.position,b.position>>=1,0==b.position&&(b.position=n,b.val=r(b.index++)),c|=(i>0?1:0)*u,u<<=1;switch(s=c){case 0:for(c=0,l=256,u=1;u!=l;)i=b.val&b.position,b.position>>=1,0==b.position&&(b.position=n,b.val=r(b.index++)),c|=(i>0?1:0)*u,u<<=1;d[f++]=e(c),s=f-1,p--;break;case 1:for(c=0,l=65536,u=1;u!=l;)i=b.val&b.position,b.position>>=1,0==b.position&&(b.position=n,b.val=r(b.index++)),c|=(i>0?1:0)*u,u<<=1;d[f++]=e(c),s=f-1,p--;break;case 2:return v.join("")}if(0==p&&(p=Math.pow(2,h),h++),d[s])m=d[s];else{if(s!==f)return null;m=a+a.charAt(0)}v.push(m),d[f++]=a+m.charAt(0),p--,a=m,0==p&&(p=Math.pow(2,h),h++)}}};return a}();void 0!==(r=(function(){return o}).call(t,n,t,e))&&(e.exports=r)},1606:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/playground",function(){return n(4911)}])},2625:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=a.default,o={loading:e=>{let{error:t,isLoading:n,pastDelay:r}=e;return null}};e instanceof Promise?o.loader=()=>e:"function"==typeof e?o.loader=e:"object"==typeof e&&(o=r({},o,e)),o=r({},o,t);let l=o.loader,u=()=>null!=l?l().then(c):Promise.resolve(c(()=>null));return(o.loadableGenerated&&delete(o=r({},o,o.loadableGenerated)).loadableGenerated,"boolean"!=typeof o.ssr||o.ssr)?n(r({},o,{loader:u})):(delete o.webpack,delete o.modules,i(n,o))},t.noSSR=i;var r=n(5321).Z,o=n(1322).Z,a=(o(n(959)),o(n(5017)));function c(e){return{default:(null==e?void 0:e.default)||e}}function i(e,t){return delete t.webpack,delete t.modules,e(t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},661:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoadableContext=void 0;var r=(0,n(1322).Z)(n(959));let o=r.default.createContext(null);t.LoadableContext=o},5017:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(5321).Z,o=(0,n(1322).Z)(n(959)),a=n(661);let c=[],i=[],l=!1;function u(e){let t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(e=>(n.loading=!1,n.loaded=e,e)).catch(e=>{throw n.loading=!1,n.error=e,e}),n}class s{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state=r({},this._state,{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function d(e){return function(e,t){let n=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),r=null;function c(){if(!r){let t=new s(e,n);r={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return r.promise()}if(!l){let e=n.webpack?n.webpack():n.modules;e&&i.push(t=>{for(let n of e)if(-1!==t.indexOf(n))return c()})}function u(e,t){!function(){c();let e=o.default.useContext(a.LoadableContext);e&&Array.isArray(n.modules)&&n.modules.forEach(t=>{e(t)})}();let i=o.default.useSyncExternalStore(r.subscribe,r.getCurrentValue,r.getCurrentValue);return o.default.useImperativeHandle(t,()=>({retry:r.retry}),[]),o.default.useMemo(()=>{var t;return i.loading||i.error?o.default.createElement(n.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:r.retry}):i.loaded?o.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return u.preload=()=>c(),u.displayName="LoadableComponent",o.default.forwardRef(u)}(u,e)}function p(e,t){let n=[];for(;e.length;){let r=e.pop();n.push(r(t))}return Promise.all(n).then(()=>{if(e.length)return p(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{p(c).then(e,t)}),d.preloadReady=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise(t=>{let n=()=>(l=!0,t());p(i,e).then(n,n)})},window.__NEXT_PRELOADREADY=d.preloadReady,t.default=d},4535:function(e,t,n){"use strict";n.d(t,{Lh:function(){return u},Xm:function(){return l},m8:function(){return s}});var r=n(1527),o=n(959);let a={enableGFM:!0,enableMath:!0,enableDiagram:!0,enableTwemoji:!0,enableBlockHandle:!0},c=(0,o.createContext)(a),i=(0,o.createContext)(()=>{}),l=()=>(0,o.useContext)(c),u=()=>{let e=(0,o.useContext)(i);return(0,o.useCallback)(t=>{e(e=>({...e,...t}))},[e])},s=e=>{let{children:t}=e,[n,l]=(0,o.useState)(a);return(0,r.jsx)(c.Provider,{value:n,children:(0,r.jsx)(i.Provider,{value:l,children:t})})}},4937:function(e,t,n){"use strict";n.d(t,{cp:function(){return l},ox:function(){return i},qA:function(){return u}});var r=n(1527),o=n(959);let a=(0,o.createContext)([]),c=(0,o.createContext)(()=>{}),i=()=>(0,o.useContext)(a),l=()=>(0,o.useContext)(c),u=e=>{let{children:t}=e,[n,i]=(0,o.useState)([]);return(0,r.jsx)(a.Provider,{value:n,children:(0,r.jsx)(c.Provider,{value:i,children:t})})}},296:function(e,t,n){"use strict";n.d(t,{A:function(){return l},Fj:function(){return u},Wx:function(){return i}});var r=n(1527),o=n(959);let a=(0,o.createContext)({}),c=(0,o.createContext)(()=>{}),i=()=>(0,o.useContext)(a),l=()=>(0,o.useContext)(c),u=e=>{let{children:t}=e,[n,i]=(0,o.useState)({});return(0,r.jsx)(a.Provider,{value:n,children:(0,r.jsx)(c.Provider,{value:i,children:t})})}},7029:function(e,t,n){"use strict";n.d(t,{AG:function(){return l},Sy:function(){return i},YE:function(){return u}});var r=n(1527),o=n(959);let a=(0,o.createContext)(()=>{}),c=(0,o.createContext)(()=>{}),i=()=>(0,o.useContext)(a),l=()=>(0,o.useContext)(c),u=e=>{let{children:t}=e,[n,i]=(0,o.useState)(()=>{});return(0,r.jsx)(a.Provider,{value:n,children:(0,r.jsx)(c.Provider,{value:i,children:t})})}},4911:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return C},default:function(){return O}});var r=n(1527),o=n(2683),a=n.n(o);function c(){return(0,r.jsx)("div",{className:"flex h-full w-full items-center justify-center",children:(0,r.jsx)(a(),{color:"#81A1C1"})})}var i=n(4535),l=n(4937),u=n(296),s=n(7029),d=n(6580),p=n(860),f=n(3457),h=n(6089),m=n(4047),v=n.n(m),b=n(8036),x=n.n(b),_=n(2465),y=n(959);let g=v()(()=>Promise.all([n.e(580),n.e(962),n.e(4502),n.e(9296),n.e(2269),n.e(8510),n.e(517),n.e(8564)]).then(n.bind(n,8564)).then(e=>({default:e.PlaygroundMilkdown})),{loadableGenerated:{webpack:()=>[8564]},ssr:!1,loading:()=>(0,r.jsx)(c,{})}),w=v()(()=>Promise.all([n.e(3635),n.e(8510),n.e(1662),n.e(1646)]).then(n.bind(n,1646)).then(e=>({default:e.ControlPanel})),{loadableGenerated:{webpack:()=>[1646]},ssr:!1,loading:()=>(0,r.jsx)(c,{})}),j=(0,d.q)(i.m8,f.iz,h.cL,u.Fj,s.YE,l.qA);var C=!0;function O(e){let{template:t}=e,[n,o]=(0,y.useState)(t),a=(0,_.useRouter)(),c=a.asPath;(0,y.useEffect)(()=>{let[e,t=""]=c.split("?"),n=new URLSearchParams(t),r=n.get("text");r&&o((0,p.J)(r))},[c]);let i=(0,y.useRef)(!1),l=(0,y.useRef)(null),u=(0,y.useRef)(null),s=(0,y.useCallback)(e=>{let t=i.current;if(t)return;let n=u.current;n&&n.update(e)},[]),d=(0,y.useCallback)(e=>{let{current:t}=l;if(!t)return;let n=e();t.update(n)},[]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x(),{children:(0,r.jsx)("title",{children:"Playground | Milkdown"})}),(0,r.jsx)("div",{className:"m-0 mt-16 grid border-b border-gray-300 dark:border-gray-600 md:ml-20 md:mt-0 md:grid-cols-2",children:(0,r.jsxs)(j,{children:[(0,r.jsx)("div",{className:"h-[calc(50vh-2rem)] overflow-auto overscroll-none md:h-screen",children:(0,r.jsx)(g,{milkdownRef:l,content:n,onChange:s})}),(0,r.jsx)("div",{className:"h-[calc(50vh-2rem)] overflow-auto overscroll-none border-l border-gray-300 dark:border-gray-600 md:h-screen",children:(0,r.jsx)(w,{codemirrorRef:u,content:n,onChange:d,lock:i})})]})})]})}},860:function(e,t,n){"use strict";n.d(t,{J:function(){return a},c:function(){return o}});var r=n(7581);let o=r.compressToBase64,a=r.decompressFromBase64},4047:function(e,t,n){e.exports=n(2625)},2683:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(959)),u=n(9397),s=n(7417),d=n(2498);t.default=function(e){var t=e.loading,n=e.color,o=void 0===n?"#000000":n,a=e.speedMultiplier,c=void 0===a?1:a,p=e.cssOverride,f=e.size,h=void 0===f?50:f,m=i(e,["loading","color","speedMultiplier","cssOverride","size"]),v=(0,s.parseLengthAndUnit)(h),b=v.value,x=v.unit,_=r({display:"inherit",position:"relative",width:(0,s.cssValue)(h),height:(0,s.cssValue)(h),transform:"rotate(165deg)"},void 0===p?{}:p),y=b/5,g=(b-y)/2,w=g-y,j=(0,u.calculateRgba)(o,.75),C=(0,d.createAnimation)("HashLoader","0% {width: ".concat(y,"px; box-shadow: ").concat(g,"px ").concat(-w,"px ").concat(j,", ").concat(-g,"px ").concat(w,"px ").concat(j,"}\n 35% {width: ").concat((0,s.cssValue)(h),"; box-shadow: 0 ").concat(-w,"px ").concat(j,", 0 ").concat(w,"px ").concat(j,"}\n 70% {width: ").concat(y,"px; box-shadow: ").concat(-g,"px ").concat(-w,"px ").concat(j,", ").concat(g,"px ").concat(w,"px ").concat(j,"}\n 100% {box-shadow: ").concat(g,"px ").concat(-w,"px ").concat(j,", ").concat(-g,"px ").concat(w,"px ").concat(j,"}"),"before"),O=(0,d.createAnimation)("HashLoader","0% {height: ".concat(y,"px; box-shadow: ").concat(w,"px ").concat(g,"px ").concat(o,", ").concat(-w,"px ").concat(-g,"px ").concat(o,"}\n 35% {height: ").concat((0,s.cssValue)(h),"; box-shadow: ").concat(w,"px 0 ").concat(o,", ").concat(-w,"px 0 ").concat(o,"}\n 70% {height: ").concat(y,"px; box-shadow: ").concat(w,"px ").concat(-g,"px ").concat(o,", ").concat(-w,"px ").concat(g,"px ").concat(o,"}\n 100% {box-shadow: ").concat(w,"px ").concat(g,"px ").concat(o,", ").concat(-w,"px ").concat(-g,"px ").concat(o,"}"),"after"),P=function(e){return{position:"absolute",top:"50%",left:"50%",display:"block",width:"".concat(b/5).concat(x),height:"".concat(b/5).concat(x),borderRadius:"".concat(b/10).concat(x),transform:"translate(-50%, -50%)",animationFillMode:"none",animation:"".concat(1===e?C:O," ").concat(2/c,"s infinite")}};return void 0===t||t?l.createElement("span",r({style:_},m),l.createElement("span",{style:P(1)}),l.createElement("span",{style:P(2)})):null}},2498:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=void 0,t.createAnimation=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var o=document.createElement("style");document.head.appendChild(o);var a=o.sheet,c="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return a&&a.insertRule(c,0),r}},9397:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.calculateRgba=void 0,(n=r||(r={})).maroon="#800000",n.red="#FF0000",n.orange="#FFA500",n.yellow="#FFFF00",n.olive="#808000",n.green="#008000",n.purple="#800080",n.fuchsia="#FF00FF",n.lime="#00FF00",n.teal="#008080",n.aqua="#00FFFF",n.blue="#0000FF",n.navy="#000080",n.black="#000000",n.gray="#808080",n.silver="#C0C0C0",n.white="#FFFFFF",t.calculateRgba=function(e,t){if(Object.keys(r).includes(e)&&(e=r[e]),"#"===e[0]&&(e=e.slice(1)),3===e.length){var n="";e.split("").forEach(function(e){n+=e+e}),e=n}var o=(e.match(/.{2}/g)||[]).map(function(e){return parseInt(e,16)}).join(", ");return"rgba(".concat(o,", ").concat(t,")")}},7417:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cssValue=t.parseLengthAndUnit=void 0;var n={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function r(e){if("number"==typeof e)return{value:e,unit:"px"};var t,r=(e.match(/^[0-9.]*/)||"").toString();t=r.includes(".")?parseFloat(r):parseInt(r,10);var o=(e.match(/[^0-9]*$/)||"").toString();return n[o]?{value:t,unit:o}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}t.parseLengthAndUnit=r,t.cssValue=function(e){var t=r(e);return"".concat(t.value).concat(t.unit)}}},function(e){e.O(0,[6512,3468,9774,2888,179],function(){return e(e.s=1606)}),_N_E=e.O()}]);