!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):(n||self).MarkdownToJSX=e(n.React)}(this,function(n){function e(n){if(n&&n.__esModule)return n;var e=Object.create(null);return n&&Object.keys(n).forEach(function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r.get?r:{enumerable:!0,get:function(){return n[t]}})}}),e.default=n,e}var t=/*#__PURE__*/e(n);function r(){return r=Object.assign?Object.assign.bind():function(n){for(var e=1;e",lt:"<",nbsp:" ",quot:"“"},c=["style","script"],l=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,a=/mailto:/i,f=/\n{2,}$/,s=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,p=/^ *> ?/gm,d=/^ {2,}\n/,v=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,g=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,h=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,y=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,m=/^(?:\n *)*\n/,k=/\r\n?/g,S=/^\[\^([^\]]+)](:.*)\n/,H=/^\[\^([^\]]+)]/,x=/\f/g,_=/^\s*?\[(x|\s)\]/,b=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,M=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,O=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,I=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,L=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,j=/^)/,A=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,G=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,w=/^\{.*\}$/,C=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,E=/^<([^ >]+@[^ >]+)>/,$=/^<([^ >]+:\/[^ >]+)>/,T=/-([a-z])?/gi,D=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,N=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,z=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,X=/^\[([^\]]*)\] ?\[([^\]]*)\]/,W=/(\[|\])/g,B=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,R=/\t/g,F=/^ *\| */,P=/(^ *\||\| *$)/g,U=/ *$/,Z=/^ *:-+: *$/,q=/^ *:-+ *$/,V=/^ *-+: *$/,J=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,Q=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,K=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,Y=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,nn=/^\\([^0-9A-Za-z\s])/,en=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,tn=/^\n+/,rn=/^([ \t]*)/,un=/\\([^\\])/g,on=/ *\n+$/,cn=/(?:^|\n)( *)$/,ln="(?:\\d+\\.)",an="(?:[*+-])";function fn(n){return"( *)("+(1===n?ln:an)+") +"}var sn=fn(1),pn=fn(2);function dn(n){return new RegExp("^"+(1===n?sn:pn))}var vn=dn(1),gn=dn(2);function hn(n){return new RegExp("^"+(1===n?sn:pn)+"[^\\n]*(?:\\n(?!\\1"+(1===n?ln:an)+" )[^\\n]*)*(\\n|$)","gm")}var yn=hn(1),mn=hn(2);function kn(n){var e=1===n?ln:an;return new RegExp("^( *)("+e+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+e+" (?!"+e+" ))\\n*|\\s*\\n*$)")}var Sn=kn(1),Hn=kn(2);function xn(n,e){var t=1===e,r=t?Sn:Hn,u=t?yn:mn,o=t?vn:gn;return{t:function(n,e,t){var u=cn.exec(t);return u&&(e.o||!e.u&&!e.i)?r.exec(n=u[1]+n):null},_:Bn.HIGH,l:function(n,e,r){var i=t?+n[2]:void 0,c=n[0].replace(f,"\n").match(u),l=!1;return{p:c.map(function(n,t){var u=o.exec(n)[0].length,i=new RegExp("^ {1,"+u+"}","gm"),a=n.replace(i,"").replace(o,""),f=t===c.length-1,s=-1!==a.indexOf("\n\n")||f&&l;l=s;var p,d=r.u,v=r.o;r.o=!0,s?(r.u=!1,p=a.replace(on,"\n\n")):(r.u=!0,p=a.replace(on,""));var g=e(p,r);return r.u=d,r.o=v,g}),m:t,g:i}},v:function(e,t,r){return n(e.m?"ol":"ul",{key:r.h,start:e.g},e.p.map(function(e,u){return n("li",{key:u},t(e,r))}))}}}var _n=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,bn=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Mn=[s,g,h,b,O,M,j,D,yn,Sn,mn,Hn],On=[].concat(Mn,[/^[^\n]+(?: \n|\n{2,})/,I,G]);function In(n){return n.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Ln(n){return V.test(n)?"right":Z.test(n)?"center":q.test(n)?"left":null}function jn(n,e,t){var r=t.k;t.k=!0;var u=e(n.trim(),t);t.k=r;var o=[[]];return u.forEach(function(n,e){"tableSeparator"===n.type?0!==e&&e!==u.length-1&&o.push([]):("text"!==n.type||null!=u[e+1]&&"tableSeparator"!==u[e+1].type||(n.S=n.S.replace(U,"")),o[o.length-1].push(n))}),o}function An(n,e,t){t.u=!0;var r=jn(n[1],e,t),u=n[2].replace(P,"").split("|").map(Ln),o=function(n,e,t){return n.trim().split("\n").map(function(n){return jn(n,e,t)})}(n[3],e,t);return t.u=!1,{$:u,A:o,H:r,type:"table"}}function Gn(n,e){return null==n.$[e]?{}:{textAlign:n.$[e]}}function wn(n){return function(e,t){return t.u?n.exec(e):null}}function Cn(n){return function(e,t){return t.u||t.i?n.exec(e):null}}function En(n){return function(e,t){return t.u||t.i?null:n.exec(e)}}function $n(n){return function(e){return n.exec(e)}}function Tn(n,e,t){if(e.u||e.i)return null;if(t&&!t.endsWith("\n"))return null;var r="";n.split("\n").every(function(n){return!Mn.some(function(e){return e.test(n)})&&(r+=n+"\n",n.trim())});var u=r.trimEnd();return""==u?null:[r,u]}function Dn(n){try{if(decodeURIComponent(n).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return}catch(n){return null}return n}function Nn(n){return n.replace(un,"$1")}function zn(n,e,t){var r=t.u||!1,u=t.i||!1;t.u=!0,t.i=!0;var o=n(e,t);return t.u=r,t.i=u,o}function Xn(n,e,t){var r=t.u||!1,u=t.i||!1;t.u=!1,t.i=!0;var o=n(e,t);return t.u=r,t.i=u,o}function Wn(n,e,t){return t.u=!1,n(e,t)}var Bn,Rn=function(n,e,t){return{S:zn(e,n[1],t)}};function Fn(){return{}}function Pn(){return null}function Un(){return[].slice.call(arguments).filter(Boolean).join(" ")}function Zn(n,e,t){for(var r=n,u=e.split(".");u.length&&void 0!==(r=r[u[0]]);)u.shift();return r||t}function qn(n,e){var t=Zn(e,n);return t?"function"==typeof t||"object"==typeof t&&"render"in t?t:Zn(e,n+".component",n):n}function Vn(n,e){void 0===e&&(e={}),e.overrides=e.overrides||{},e.slugify=e.slugify||In,e.namedCodesToUnicode=e.namedCodesToUnicode?r({},i,e.namedCodesToUnicode):i;var u=e.createElement||t.createElement;function f(n,t){var o=Zn(e.overrides,n+".props",{});return u.apply(void 0,[qn(n,e.overrides),r({},t,o,{className:Un(null==t?void 0:t.className,o.className)||void 0})].concat([].slice.call(arguments,2)))}function P(n){var r=!1;e.forceInline?r=!0:e.forceBlock||(r=!1===B.test(n));for(var u=cn(on(r?n:n.trimEnd().replace(tn,"")+"\n\n",{u:r}));"string"==typeof u[u.length-1]&&!u[u.length-1].trim();)u.pop();if(null===e.wrapper)return u;var o,i=e.wrapper||(r?"span":"div");if(u.length>1||e.forceWrapper)o=u;else{if(1===u.length)return"string"==typeof(o=u[0])?f("span",{key:"outer"},o):o;o=null}return t.createElement(i,{key:"outer"},o)}function U(n){var e=n.match(l);return e?e.reduce(function(n,e,r){var u=e.indexOf("=");if(-1!==u){var i=function(n){return-1!==n.indexOf("-")&&null===n.match(A)&&(n=n.replace(T,function(n,e){return e.toUpperCase()})),n}(e.slice(0,u)).trim(),c=function(n){var e=n[0];return('"'===e||"'"===e)&&n.length>=2&&n[n.length-1]===e?n.slice(1,-1):n}(e.slice(u+1).trim()),l=o[i]||i,a=n[l]=function(n,e){return"style"===n?e.split(/;\s?/).reduce(function(n,e){var t=e.slice(0,e.indexOf(":"));return n[t.replace(/(-[a-z])/g,function(n){return n[1].toUpperCase()})]=e.slice(t.length+1).trim(),n},{}):"href"===n?Dn(e):(e.match(w)&&(e=e.slice(1,e.length-1)),"true"===e||"false"!==e&&e)}(i,c);"string"==typeof a&&(I.test(a)||G.test(a))&&(n[l]=t.cloneElement(P(a.trim()),{key:r}))}else"style"!==e&&(n[o[e]||e]=!0);return n},{}):null}var Z=[],q={},V={blockQuote:{t:En(s),_:Bn.HIGH,l:function(n,e,t){return{S:e(n[0].replace(p,""),t)}},v:function(n,e,t){return f("blockquote",{key:t.h},e(n.S,t))}},breakLine:{t:$n(d),_:Bn.HIGH,l:Fn,v:function(n,e,t){return f("br",{key:t.h})}},breakThematic:{t:En(v),_:Bn.HIGH,l:Fn,v:function(n,e,t){return f("hr",{key:t.h})}},codeBlock:{t:En(h),_:Bn.MAX,l:function(n){return{S:n[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),L:void 0}},v:function(n,e,t){return console.log("AHHHHHHHH"),"latex"===n.L?f("div",{key:t.h},n.S):f("pre",{key:t.h},f("code",r({},n.M,{className:n.L?"lang-"+n.L:""}),n.S))}},codeFenced:{t:En(g),_:Bn.MAX,l:function(n){return console.log(n),{M:U(n[3]||""),S:n[4],L:n[2]||void 0,type:"codeBlock"}}},codeInline:{t:Cn(y),_:Bn.LOW,l:function(n){return{S:n[2]}},v:function(n,e,t){return f("code",{key:t.h},n.S)}},footnote:{t:En(S),_:Bn.MAX,l:function(n){return Z.push({O:n[2],I:n[1]}),{}},v:Pn},footnoteReference:{t:wn(H),_:Bn.HIGH,l:function(n){return{S:n[1],j:"#"+e.slugify(n[1])}},v:function(n,e,t){return f("a",{key:t.h,href:Dn(n.j)},f("sup",{key:t.h},n.S))}},gfmTask:{t:wn(_),_:Bn.HIGH,l:function(n){return{B:"x"===n[1].toLowerCase()}},v:function(n,e,t){return f("input",{checked:n.B,key:t.h,readOnly:!0,type:"checkbox"})}},heading:{t:En(e.enforceAtxHeadings?M:b),_:Bn.HIGH,l:function(n,t,r){return{S:zn(t,n[2],r),R:e.slugify(n[2]),T:n[1].length}},v:function(n,e,t){return f("h"+n.T,{id:n.R,key:t.h},e(n.S,t))}},headingSetext:{t:En(O),_:Bn.MAX,l:function(n,e,t){return{S:zn(e,n[1],t),T:"="===n[2]?1:2,type:"heading"}}},htmlComment:{t:$n(j),_:Bn.HIGH,l:function(){return{}},v:Pn},image:{t:Cn(bn),_:Bn.HIGH,l:function(n){return{C:n[1],j:Nn(n[2]),D:n[3]}},v:function(n,e,t){return f("img",{key:t.h,alt:n.C||void 0,title:n.D||void 0,src:Dn(n.j)})}},link:{t:wn(_n),_:Bn.LOW,l:function(n,e,t){return{S:Xn(e,n[1],t),j:Nn(n[2]),D:n[3]}},v:function(n,e,t){return f("a",{key:t.h,href:Dn(n.j),title:n.D},e(n.S,t))}},linkAngleBraceStyleDetector:{t:wn($),_:Bn.MAX,l:function(n){return{S:[{S:n[1],type:"text"}],j:n[1],type:"link"}}},linkBareUrlDetector:{t:function(n,e){return e.F?null:wn(C)(n,e)},_:Bn.MAX,l:function(n){return{S:[{S:n[1],type:"text"}],j:n[1],D:void 0,type:"link"}}},linkMailtoDetector:{t:wn(E),_:Bn.MAX,l:function(n){var e=n[1],t=n[1];return a.test(t)||(t="mailto:"+t),{S:[{S:e.replace("mailto:",""),type:"text"}],j:t,type:"link"}}},orderedList:xn(f,1),unorderedList:xn(f,2),newlineCoalescer:{t:En(m),_:Bn.LOW,l:Fn,v:function(){return"\n"}},paragraph:{t:Tn,_:Bn.LOW,l:Rn,v:function(n,e,t){return f("p",{key:t.h},e(n.S,t))}},ref:{t:wn(N),_:Bn.MAX,l:function(n){return q[n[1]]={j:n[2],D:n[4]},{}},v:Pn},refImage:{t:Cn(z),_:Bn.MAX,l:function(n){return{C:n[1]||void 0,N:n[2]}},v:function(n,e,t){return f("img",{key:t.h,alt:n.C,src:Dn(q[n.N].j),title:q[n.N].D})}},refLink:{t:wn(X),_:Bn.MAX,l:function(n,e,t){return{S:e(n[1],t),P:e(n[0].replace(W,"\\$1"),t),N:n[2]}},v:function(n,e,t){return q[n.N]?f("a",{key:t.h,href:Dn(q[n.N].j),title:q[n.N].D},e(n.S,t)):f("span",{key:t.h},e(n.P,t))}},table:{t:En(D),_:Bn.HIGH,l:An,v:function(n,e,t){return f("table",{key:t.h},f("thead",null,f("tr",null,n.H.map(function(r,u){return f("th",{key:u,style:Gn(n,u)},e(r,t))}))),f("tbody",null,n.A.map(function(r,u){return f("tr",{key:u},r.map(function(r,u){return f("td",{key:u,style:Gn(n,u)},e(r,t))}))})))}},tableSeparator:{t:function(n,e){return e.k?(e.u=!0,F.exec(n)):null},_:Bn.HIGH,l:function(){return{type:"tableSeparator"}},v:function(){return" | "}},text:{t:$n(en),_:Bn.MIN,l:function(n){return{S:n[0].replace(L,function(n,t){return e.namedCodesToUnicode[t]?e.namedCodesToUnicode[t]:n})}},v:function(n){return n.S}},textBolded:{t:Cn(J),_:Bn.MED,l:function(n,e,t){return{S:e(n[2],t)}},v:function(n,e,t){return f("strong",{key:t.h},e(n.S,t))}},textEmphasized:{t:Cn(Q),_:Bn.LOW,l:function(n,e,t){return{S:e(n[2],t)}},v:function(n,e,t){return f("em",{key:t.h},e(n.S,t))}},textEscaped:{t:Cn(nn),_:Bn.HIGH,l:function(n){return{S:n[1],type:"text"}}},textMarked:{t:Cn(K),_:Bn.LOW,l:Rn,v:function(n,e,t){return f("mark",{key:t.h},e(n.S,t))}},textStrikethroughed:{t:Cn(Y),_:Bn.LOW,l:Rn,v:function(n,e,t){return f("del",{key:t.h},e(n.S,t))}}};!0!==e.disableParsingRawHTML&&(V.htmlBlock={t:$n(I),_:Bn.HIGH,l:function(n,e,t){var r,u=n[3].match(rn),o=new RegExp("^"+u[1],"gm"),i=n[3].replace(o,""),l=(r=i,On.some(function(n){return n.test(r)})?Wn:zn),a=n[1].toLowerCase(),f=-1!==c.indexOf(a);t.F=t.F||"a"===a;var s=f?n[3]:l(e,i,t);return t.F=!1,{M:U(n[2]),S:s,Z:f,G:f?a:n[1]}},v:function(n,e,t){return f(n.G,r({key:t.h},n.M),n.Z?n.S:e(n.S,t))}},V.htmlSelfClosing={t:$n(G),_:Bn.HIGH,l:function(n){return{M:U(n[2]||""),G:n[1]}},v:function(n,e,t){return f(n.G,r({},n.M,{key:t.h}))}});var un,on=function(n){var e=Object.keys(n);function t(r,u){for(var o=[],i="";r;)for(var c=0;c=0||(u[t]=n[t]);return u}(n,u);return t.cloneElement(Vn(e,r),o)}return function(n){n[n.MAX=0]="MAX",n[n.HIGH=1]="HIGH",n[n.MED=2]="MED",n[n.LOW=3]="LOW",n[n.MIN=4]="MIN"}(Bn||(Bn={})),Object.assign(Jn,{compiler:Vn}),Jn}); //# sourceMappingURL=index.umd.js.map