@geoblink/design-system
Version:
Geoblink Design System for Vue.js
1 lines • 15.7 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(function(){try{return require("markdown-it")}catch(e){}}(),require("lodash")):"function"==typeof define&&define.amd?define(["markdown-it","lodash"],t):"object"==typeof exports?exports["components/GeoMarkdownContent"]=t(function(){try{return require("markdown-it")}catch(e){}}(),require("lodash")):e["components/GeoMarkdownContent"]=t(e["markdown-it"],e.lodash)}(window,function(e,t){return r={},n.m=o={74:function(e,t,n){e.exports=n("Gryi")},"8fi0":function(e,t,n){"use strict";n.r(t);var o=n("YLtl"),r=n.n(o),i=/^@(.*)$/,s={name:"GeoMarkdownContentNodeLink",status:"ready",release:"25.2.0",props:{node:{type:Object,required:!0},childNodes:{type:Array,required:!0}},computed:{href:function(){return r.a.get(this.node,"href")},title:function(){return r.a.get(this.node,"title")},eventMatch:function(){return this.href?this.href.match(i):null}},methods:{handleClick:function(){var e=this.eventMatch[1];this.$emit("handle-click",e)}}},a=n("KHd+"),l=Object(a.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.eventMatch?n("a",{staticClass:"geo-markdown-content-node-link__link",attrs:{title:e.title},on:{click:function(t){return e.handleClick()}}},e._l(e.childNodes,function(t,o){return n("geo-markdown-content-node",{key:o,attrs:{node:t},on:{"handle-click":function(t){return e.handleClick(t)}}})}),1):n("a",{attrs:{href:e.href,title:e.title,target:"_blank"}},e._l(e.childNodes,function(e,t){return n("geo-markdown-content-node",{key:t,attrs:{node:e}})}),1)},[],!1,null,null,null);t.default=l.exports},Bnag:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},EbDI:function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},Gryi:function(e,t,n){"use strict";n.r(t);var o=n("lSNA"),r=n.n(o),i=n("YLtl"),s=n("RBEE"),a=n("H3d/"),l=function(){try{return n("XUTK")}catch(e){return null}}(),d={name:"GeoMarkdownContent",status:"ready",release:"8.3.0",constants:{MarkdownParserFeatures:a.b},components:{GeoMarkdownContentNode:s.default},props:{markdown:{type:String,required:!0},values:{type:Object,required:!1,default:function(){return{}}},features:{type:Object,validator:function(e){var t=Object.keys(e);return Object(i.reduce)(t,function(e,t){return t in a.b?e:(console.warn("GeoMarkdownContent [component] :: Received unknown feature «".concat(t,"»")),!1)},!0)},default:function(){return{}}}},computed:{enabledParserFeatures:function(){var e,t=Object(i.assign)((e={},r()(e,a.b.emphasis,!0),r()(e,a.b.linkify,!0),r()(e,a.b.link,!0),e),this.features);return Object(i.filter)(Object(i.map)(t,function(e,t){return e?t:null}))},parser:function(){if(!l)return null;var e=new l("zero",{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!0,typographer:!0,quotes:"“”‘’",highlight:void 0});return e.enable(this.enabledParserFeatures),e},markdownNodes:function(){return this.parser?this.markdown?Object(a.c)(this.markdown,this.values,this.parser):[]:(console.warn("GeoMarkdownContent [component] :: markdown-it NPM package is required to use this component"),[])}},methods:{handleClick:function(e){this.$emit(e)}}},u=n("KHd+"),c=Object(u.a)(d,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"geo-markdown-content"},e._l(e.markdownNodes,function(t,o){return n("geo-markdown-content-node",{key:o,attrs:{node:t},on:{"handle-click":function(t){return e.handleClick(t)}}})}),1)},[],!1,null,null,null);t.default=c.exports},"H3d/":function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return j}),n.d(t,"c",function(){return O});var o=n("RIqP"),r=n.n(o),i=n("YLtl"),s=n("J4zp"),a=n.n(s),l=new RegExp(":([a-zA-Z][a-zA-Z0-9_]*)","g"),d=function(e,t){var n=t.variableValues;function o(e,t){var o=e.content,r=e.level;if(l.lastIndex=0,!l.test(o))return[e];for(var i,s=[],d=l.lastIndex=0;null!==(i=l.exec(o));){var u=i.index,c=i,p=a()(c,2),f=p[0],h=p[1];if(d<u){var k=new t.Token("text","",0);k.content=o.slice(d,u),k.level=r,s.push(k)}var m=new t.Token("text","",0),g=n[h];m.content=g,m.level=r,s.push(m),d=u+f.length}if(d<o.length-1){var _=new t.Token("text","",0);_.content=o.slice(d),_.level=t.level,s.push(_)}return s}e.core.ruler.after("inline","interpolated_variable",function(e){var t=!0,n=!1,i=void 0;try{for(var s,a=e.tokens[Symbol.iterator]();!(t=(s=a.next()).done);t=!0){var l=s.value;"inline"===l.type&&(l.children=l.children.map(function(t){return o(t,e)}).reduce(function(e,t){return[].concat(r()(e),r()(t))},[]))}}catch(t){n=!0,i=t}finally{try{t||null==a.return||a.return()}finally{if(n)throw i}}})},u={paragraph:"paragraph",link:"link",image:"image",strong:"strong",emphasis:"emphasis",strikethrough:"strikethrough",heading:"heading",orderedList:"orderedList",unorderedList:"unorderedList",listItem:"listItem",blockquote:"blockquote",codeBlock:"codeBlock",inlineCode:"inlineCode",table:"table",thead:"thead",tr:"tr",th:"th",tbody:"tbody",td:"td",plainText:"plainText"},c="p",p="a",f="img",h="strong",k="em",m="del",g="ul",_="ol",y="li",b="blockquote",v="table",x="thead",w="tr",T="th",N="tbody",L="td",M={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6"};function C(e){Object.getPrototypeOf(C.prototype).constructor.call(this,e),this.title=e.title}C.prototype=Object.create(function(e){this.type=e.type,this.tag=e.tag,this.childNodes=e.childNodes}.prototype),Object.create(C.prototype),Object.create(C.prototype);var j={backticks:"backticks",smartquotes:"smartquotes",replacements:"replacements",linkify:"linkify",link:"link",image:"image",emphasis:"emphasis",strikethrough:"strikethrough",heading:"heading",lheading:"lheading",list:"list",blockquote:"blockquote",code:"code",fence:"fence",table:"table"};function O(e,t,n){return n.use(d,{variableValues:t}),function(e){return H(e,0).nodes}(n.parse(e,{}))}Object(i.mapValues)(j,function(){return!0});var I={paragraph_close:"paragraph_close",link_close:"link_close",strong_close:"strong_close",em_close:"em_close",s_close:"s_close",heading_close:"heading_close",bullet_list_close:"bullet_list_close",ordered_list_close:"ordered_list_close",list_item_close:"list_item_close",blockquote_close:"blockquote_close",table_close:"table_close",thead_close:"thead_close",tr_close:"tr_close",th_close:"th_close",tbody_close:"tbody_close",td_close:"td_close"},q={nodes:[],parsedLength:1},S={text:function(e){var t=e.tokens[e.position];return{nodes:[{type:u.plainText,content:t.content}],parsedLength:1}},inline:function(e){return{nodes:H(e.tokens[e.position].children,0).nodes,parsedLength:1}},paragraph_open:function(e){var t=H(e.tokens,e.position+1);return{nodes:[{type:u.paragraph,tag:c,childNodes:t.nodes}],parsedLength:1+t.parsedLength+1}},link_open:function(e){var t=e.tokens,n=e.position,o=t[n],r=H(t,n+1);return{nodes:[{type:u.link,tag:p,childNodes:r.nodes,href:o.attrGet("href"),title:o.attrGet("title")}],parsedLength:1+r.parsedLength+1}},image:function(e){var t=e.tokens[e.position];return{nodes:[{type:u.image,tag:f,childNodes:[],src:t.attrGet("src"),alt:t.attrGet("alt"),title:t.attrGet("title")}],parsedLength:1}},strong_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.strong,markdownNodeHTMLTag:h})},em_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.emphasis,markdownNodeHTMLTag:k})},s_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.strikethrough,markdownNodeHTMLTag:m})},heading_open:function(e){var t=e.tokens,n=e.position,o=t[n],r=M[o.tag];return A({tokens:t,position:n,markdownNodeType:u.heading,markdownNodeHTMLTag:r})},bullet_list_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.unorderedList,markdownNodeHTMLTag:g})},ordered_list_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.orderedList,markdownNodeHTMLTag:_})},list_item_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.listItem,markdownNodeHTMLTag:y})},blockquote_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.blockquote,markdownNodeHTMLTag:b})},code_block:E,fence:E,code_inline:function(e){var t=e.tokens[e.position];return{nodes:[{type:u.inlineCode,content:t.content}],parsedLength:1}},table_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.table,markdownNodeHTMLTag:v})},thead_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.thead,markdownNodeHTMLTag:x})},tr_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.tr,markdownNodeHTMLTag:w})},th_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.th,markdownNodeHTMLTag:T})},tbody_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.tbody,markdownNodeHTMLTag:N})},td_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:u.td,markdownNodeHTMLTag:L})}};function H(e,t){for(var n=[],o=t;t<e.length;){var i=P({tokens:e,position:t});if(!i)return{nodes:n,parsedLength:t-o};var s=i.nodes,a=i.parsedLength;n.push.apply(n,r()(s)),t+=a}return{nodes:n,parsedLength:t-o}}function P(e){var t=e.tokens,n=e.position,o=t[n];return o.hidden?q:o.type in I?null:o.type in S?S[o.type]({tokens:t,position:n}):(console.warn("Ignoring unsupported token",o),q)}function E(e){var t=e.tokens[e.position];return{nodes:[{type:u.codeBlock,content:t.content}],parsedLength:1}}function A(e){var t=e.tokens,n=e.position,o=e.markdownNodeType,r=e.markdownNodeHTMLTag,i=H(t,n+1);return{nodes:[{type:o,tag:r,childNodes:i.nodes}],parsedLength:1+i.parsedLength+1}}},Ijbi:function(e,t,n){var o=n("WkPL");e.exports=function(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},J4zp:function(e,t,n){var o=n("wTVA"),r=n("m0LI"),i=n("ZhPi"),s=n("wkBT");e.exports=function(e,t){return o(e)||r(e,t)||i(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},"KHd+":function(e,t,n){"use strict";function o(e,t,n,o,r,i,s,a){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),o&&(d.functional=!0),i&&(d._scopeId="data-v-"+i),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=l):r&&(l=a?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var u=d.render;d.render=function(e,t){return l.call(t),u(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:d}}n.d(t,"a",function(){return o})},RBEE:function(e,t,n){"use strict";n.r(t);var o=n("lSNA"),r=n.n(o),i=n("YLtl"),s=n.n(i),a=n("H3d/"),l={name:"GeoMarkdownContentNode",status:"ready",release:"8.3.0",components:{GeoMarkdownContentNodeLink:n("8fi0").default},props:{node:{type:Object,required:!0}},computed:{isPlainText:function(){return s.a.get(this.node,"type")===a.a.plainText},isBlock:function(){return!this.isPlainText},isLink:function(){return s.a.get(this.node,"type")===a.a.link},isImage:function(){return s.a.get(this.node,"type")===a.a.image},isCodeBlock:function(){return s.a.get(this.node,"type")===a.a.codeBlock},isInlineCode:function(){return s.a.get(this.node,"type")===a.a.inlineCode},text:function(){var e,t=(e={},r()(e,a.a.plainText,!0),r()(e,a.a.codeBlock,!0),r()(e,a.a.inlineCode,!0),e);return s.a.get(this.node,"type")in t?s.a.get(this.node,"content"):null},childNodes:function(){return this.isBlock?s.a.get(this.node,"childNodes"):null},htmlTag:function(){return this.isBlock?s.a.get(this.node,"tag"):null},title:function(){return this.isImage?s.a.get(this.node,"title"):null},src:function(){return this.isImage?s.a.get(this.node,"src"):null},alt:function(){return this.isImage?s.a.get(this.node,"alt"):null}},methods:{handleClick:function(e){this.$emit("handle-click",e)}}},d=n("KHd+"),u=Object(d.a)(l,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isLink?n("geo-markdown-content-node-link",{attrs:{node:e.node,"child-nodes":e.childNodes},on:{"handle-click":function(t){return e.handleClick(t)}}}):e.isImage?n("img",{attrs:{src:e.src,title:e.title,alt:e.alt}}):e.isCodeBlock?n("pre",[n("code",[e._v(e._s(e.text))])]):e.isInlineCode?n("code",[e._v(e._s(e.text))]):e.isBlock?n(e.htmlTag,{tag:"component"},e._l(e.childNodes,function(t,o){return n("geo-markdown-content-node",{key:o,attrs:{node:t},on:{"handle-click":function(t){return e.handleClick(t)}}})}),1):n("span",[e._v(e._s(e.text))])},[],!1,null,null,null);t.default=u.exports},RIqP:function(e,t,n){var o=n("Ijbi"),r=n("EbDI"),i=n("ZhPi"),s=n("Bnag");e.exports=function(e){return o(e)||r(e)||i(e)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},WkPL:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o},e.exports.__esModule=!0,e.exports.default=e.exports},XUTK:function(t,n){if(void 0===e){var o=new Error("Cannot find module 'markdown-it'");throw o.code="MODULE_NOT_FOUND",o}t.exports=e},YLtl:function(e,n){e.exports=t},ZhPi:function(e,t,n){var o=n("WkPL");e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},lSNA:function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},m0LI:function(e,t){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i=[],s=!0,a=!1;try{for(n=n.call(e);!(s=(o=n.next()).done)&&(i.push(o.value),!t||i.length!==t);s=!0);}catch(e){a=!0,r=e}finally{try{s||null==n.return||n.return()}finally{if(a)throw r}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},wTVA:function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},wkBT:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports}},n.c=r,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=74);function n(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}var o,r});