zc-ui-workflow
Version:
基于vue bpmn 封装的流程引擎前端组件
11 lines • 568 kB
JavaScript
(window["webpackJsonpZcUiWorkflow"]=window["webpackJsonpZcUiWorkflow"]||[]).push([["vendors"],{"0014":function(t,e,n){"use strict";var r=n("e81d").is,i=n("99e7"),o=i.CONSUME_TOKEN_EVENT,a=i.GENERATE_TOKEN_EVENT,c=i.UPDATE_ELEMENT_EVENT;function s(t,e,n){this._animation=t,this._eventBus=e,this._log=n}s.prototype.consume=function(t){var e=t.element,n=t.processInstanceId,i=e.children.filter((function(t){return r(t,"bpmn:StartEvent")}))[0];i?(this._log.log("Starting Subprocess","info","fa-sign-in"),this._eventBus.fire(a,{element:i,parentProcessInstanceId:n})):(this._log.log("Skipping Subprocess","info","fa-angle-double-right"),this._eventBus.fire(a,t)),this._eventBus.fire(c,{element:e})},s.prototype.generate=function(t){var e=this,n=t.element,i=t.processInstanceId,a=n.outgoing.filter((function(t){return r(t,"bpmn:SequenceFlow")}));a.forEach((function(t){e._animation.createAnimation(t,i,(function(){e._eventBus.fire(o,{element:t.target,processInstanceId:i})}))})),this._eventBus.fire(c,{element:n})},s.$inject=["animation","eventBus","log"],t.exports=s},"00b4":function(t,e,n){"use strict";n("ac1f");var r=n("23e7"),i=n("da84"),o=n("c65b"),a=n("e330"),c=n("1626"),s=n("861d"),u=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),l=i.Error,f=a(/./.test);r({target:"RegExp",proto:!0,forced:!u},{test:function(t){var e=this.exec;if(!c(e))return f(this,t);var n=o(e,this,t);if(null!==n&&!s(n))throw new l("RegExp exec method returned something other than an Object or null");return!!n}})},"00ee":function(t,e,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",t.exports="[object z]"===String(o)},"0131":function(t,e,n){"use strict";var r=n("0af7"),i=n("99e7"),o=i.TOGGLE_MODE_EVENT,a=i.RESET_SIMULATION_EVENT,c=i.GENERATE_TOKEN_EVENT,s=-15,u=15;function l(t,e){var n=this;this._overlays=t,e.on(o,(function(t){var e=t.simulationModeActive;e||n.removeElementNotifications()})),e.on([a,c],(function(){n.removeElementNotifications()}))}l.prototype.addElementNotifications=function(t,e){var n=this;t.forEach((function(t){n.addElementNotification(t,e)}))},l.prototype.addElementNotification=function(t,e){var n={top:s,right:u},i='<div class="element-notification '+(e.type||"")+'">'+(e.icon?'<i class="fa '+e.icon+'"></i>':"")+('<span class="text">'+e.text+"</span>"||!1)+"</div>",o=r(i);this._overlays.add(t,"element-notification",{position:n,html:o,show:{minZoom:.5}})},l.prototype.removeElementNotifications=function(t){var e=this;t?t.forEach((function(t){e.removeElementNotification(t)})):this._overlays.remove({type:"element-notification"})},l.prototype.removeElementNotification=function(t){this._overlays.remove({element:t})},l.$inject=["overlays","eventBus"],t.exports=l},"01dd":function(t,e,n){var r=n("1a58"),i=n("7052"),o=n("aad3"),a=r.WeakMap;t.exports=i(a)&&/native code/.test(o(a))},"0366":function(t,e,n){var r=n("e330"),i=n("59ed"),o=n("40d5"),a=r(r.bind);t.exports=function(t,e){return i(t),void 0===e?t:o?a(t,e):function(){return t.apply(e,arguments)}}},"0394":function(t,e,n){"use strict";var r=n("e81d").is,i=n("99e7"),o=i.CONSUME_TOKEN_EVENT,a=i.GENERATE_TOKEN_EVENT;function c(t,e){this._animation=t,this._eventBus=e}c.prototype.consume=function(t){this._eventBus.fire(a,{element:t})},c.prototype.generate=function(t){var e=this,n=t.outgoing.filter((function(t){return r(t,"bpmn:SequenceFlow")}));n.forEach((function(t){e._animation.createAnimation(t,(function(){e._eventBus.fire(o,{element:t.target})}))}))},c.$inject=["animation","eventBus"],t.exports=c},"041f":function(t,e,n){"use strict";var r=n("4052"),i=/^djs-cursor-.*$/;function o(t){var e=Object(r["a"])(document.body);e.removeMatching(i),t&&e.add("djs-cursor-"+t)}function a(){o(null)}var c=5e3;function s(t,e){function n(){return!1}return e=e||"element.click",t.once(e,c,n),function(){t.off(e,n)}}var u=n("acb6"),l=n("1025"),f=15;function h(t,e){var n;function i(r){var i=n.start,a=n.button,c=Object(l["b"])(r),h=Object(u["a"])(c,i);if(!n.dragging&&p(h)>f&&(n.dragging=!0,0===a&&s(t),o("grab")),n.dragging){var d=n.last||n.start;h=Object(u["a"])(c,d),e.scroll({dx:h.x,dy:h.y}),n.last=c}r.preventDefault()}function c(t){r["c"].unbind(document,"mousemove",i),r["c"].unbind(document,"mouseup",c),n=null,a()}function h(t){if(!Object(r["b"])(t.target,".djs-draggable")){var e=t.button;if(!(e>=2||t.ctrlKey||t.shiftKey||t.altKey))return n={button:e,start:Object(l["b"])(t)},r["c"].bind(document,"mousemove",i),r["c"].bind(document,"mouseup",c),!0}}t.on("element.mousedown",500,(function(t){return h(t.originalEvent)})),this.isActive=function(){return!!n}}function p(t){return Math.sqrt(Math.pow(t.x,2)+Math.pow(t.y,2))}h.$inject=["eventBus","canvas"];e["a"]={__init__:["moveCanvas"],moveCanvas:["type",h]}},"04fb":function(t,e,n){"use strict";var r=n("99e7"),i=r.TOGGLE_MODE_EVENT,o=r.PROCESS_INSTANCE_CREATED_EVENT,a=r.PROCESS_INSTANCE_FINISHED_EVENT,c=r.PROCESS_INSTANCE_SHOWN_EVENT,s=r.PROCESS_INSTANCE_HIDDEN_EVENT,u=500;function l(t,e,n,r){var c=this;this._animation=t,this._eventBus=e,this._processInstances=n,this._elementRegistry=r,this._eventBus.on(o,u,(function(t){var e=t.parent,r=t.processInstanceId,i=n.getProcessInstances(e).filter((function(t){return!t.isFinished}));1===i.length?c.showProcessInstance(r,e):i.length>1&&c.hideProcessInstance(r)})),this._eventBus.on(a,u,(function(t){var e=t.parent,i=t.processInstanceId,o=n.getProcessInstances(e).filter((function(t){return i!==t.processInstanceId&&!t.isFinished}));o.length&&i===e.shownProcessInstance?c.showProcessInstance(o[0].processInstanceId,e):delete e.shownProcessInstance,e.parent||r.forEach((function(t){delete t.shownProcessInstance}))})),e.on(i,(function(){r.forEach((function(t){delete t.shownProcessInstance}))}))}l.prototype.showProcessInstance=function(t,e){this._animation.showProcessInstanceAnimations(t),e.shownProcessInstance=t,this._eventBus.fire(c,{processInstanceId:t})},l.prototype.hideProcessInstance=function(t){this._animation.hideProcessInstanceAnimations(t),this._eventBus.fire(s,{processInstanceId:t})},l.prototype.showNext=function(t){var e=this,n=this._processInstances.getProcessInstances(t),r=t.shownProcessInstance,i=0;for(let o=0;o<n.length;o++){if(n[o].processInstanceId===r)break;i++}n.forEach((function(t){e.hideProcessInstance(t.processInstanceId)})),i===n.length-1?this.showProcessInstance(n[0].processInstanceId,t):this.showProcessInstance(n[i+1].processInstanceId,t)},l.$inject=["animation","eventBus","processInstances","elementRegistry"],t.exports=l},"0538":function(t,e,n){"use strict";var r=n("da84"),i=n("e330"),o=n("59ed"),a=n("861d"),c=n("1a2d"),s=n("f36a"),u=n("40d5"),l=r.Function,f=i([].concat),h=i([].join),p={},d=function(t,e,n){if(!c(p,e)){for(var r=[],i=0;i<e;i++)r[i]="a["+i+"]";p[e]=l("C,a","return new C("+h(r,",")+")")}return p[e](t,n)};t.exports=u?l.bind:function(t){var e=o(this),n=e.prototype,r=s(arguments,1),i=function(){var n=f(r,s(arguments));return this instanceof i?d(e,n.length,n):e.apply(t,n)};return a(n)&&(i.prototype=n),i}},"057f":function(t,e,n){var r=n("c6b6"),i=n("fc6a"),o=n("241c").f,a=n("4dae"),c="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return o(t)}catch(e){return a(c)}};t.exports.f=function(t){return c&&"Window"==r(t)?s(t):o(i(t))}},"061b":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return c}));var r=n("6b8b");function i(t){return t.join(",").replace(/,?([A-z]),?/g,"$1")}function o(t){for(var e,n="",r=0;e=t[r];r++)n+=e.x+","+e.y+" ";return n}function a(t,e){var n=Object(r["f"])("polyline");return Object(r["b"])(n,{points:o(t)}),e&&Object(r["b"])(n,e),n}function c(t,e){return Object(r["b"])(t,{points:o(e)}),t}},"06cf":function(t,e,n){var r=n("83ab"),i=n("c65b"),o=n("d1e7"),a=n("5c6c"),c=n("fc6a"),s=n("a04b"),u=n("1a2d"),l=n("0cfb"),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=c(t),e=s(e),l)try{return f(t,e)}catch(n){}if(u(t,e))return a(!i(o.f,t,e),t[e])}},"07bf":function(t,e,n){"use strict";var r=n("13c0"),i=n("789b"),o=n("4af1"),a=n("412f"),c=n("84fe"),s=n("11b5"),u=n("7487");r({target:"Promise",stat:!0,forced:u},{race:function(t){var e=this,n=a.f(e),r=n.reject,u=c((function(){var a=o(e.resolve);s(t,(function(t){i(a,e,t).then(n.resolve,r)}))}));return u.error&&r(u.value),n.promise}})},"07fa":function(t,e,n){var r=n("50c4");t.exports=function(t){return r(t.length)}},"0809":function(t,e,n){t.exports=n("ddeb")},"09d7":function(t,e,n){"use strict";var r=n("13c0"),i=n("1fc2"),o=n("5163"),a=n("db62"),c=n("bd67"),s=n("7052"),u=n("57f3"),l=n("cacd"),f=n("6dc8"),h=o&&o.prototype,p=!!o&&a((function(){h["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:p},{finally:function(t){var e=u(this,c("Promise")),n=s(t);return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),!i&&s(o)){var d=c("Promise").prototype["finally"];h["finally"]!==d&&f(h,"finally",d,{unsafe:!0})}},"09e1":function(t,e,n){var r=n("e438"),i=n("efb7"),o=n("d236"),a=function(t){return function(e,n,a){var c,s=r(e),u=o(s),l=i(a,u);if(t&&n!=n){while(u>l)if(c=s[l++],c!=c)return!0}else for(;u>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"0a06":function(t,e,n){"use strict";var r=n("c532"),i=n("30b5"),o=n("f6b4"),a=n("5270"),c=n("4a7b");function s(t){this.defaults=t,this.interceptors={request:new o,response:new o}}s.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=c(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));while(e.length)n=n.then(e.shift(),e.shift());return n},s.prototype.getUri=function(t){return t=c(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,n){return this.request(c(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,n,r){return this.request(c(r||{},{method:t,url:e,data:n}))}})),t.exports=s},"0a2c":function(t,e,n){var r=n("4af1");t.exports=function(t,e){var n=t[e];return null==n?void 0:r(n)}},"0af7":function(t,e,n){t.exports=n("f95b")},"0b42":function(t,e,n){var r=n("da84"),i=n("e8b5"),o=n("68ee"),a=n("861d"),c=n("b622"),s=c("species"),u=r.Array;t.exports=function(t){var e;return i(t)&&(e=t.constructor,o(e)&&(e===u||i(e.prototype))?e=void 0:a(e)&&(e=e[s],null===e&&(e=void 0))),void 0===e?u:e}},"0c47":function(t,e,n){var r=n("da84"),i=n("d44e");i(r.JSON,"JSON",!0)},"0cb2":function(t,e,n){var r=n("e330"),i=n("7b0b"),o=Math.floor,a=r("".charAt),c=r("".replace),s=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,h){var p=n+t.length,d=r.length,v=l;return void 0!==f&&(f=i(f),v=u),c(h,v,(function(i,c){var u;switch(a(c,0)){case"$":return"$";case"&":return t;case"`":return s(e,0,n);case"'":return s(e,p);case"<":u=f[s(c,1,-1)];break;default:var l=+c;if(0===l)return i;if(l>d){var h=o(l/10);return 0===h?i:h<=d?void 0===r[h-1]?a(c,1):r[h-1]+a(c,1):i}u=r[l-1]}return void 0===u?"":u}))}},"0cfb":function(t,e,n){var r=n("83ab"),i=n("d039"),o=n("cc12");t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0d3b":function(t,e,n){var r=n("d039"),i=n("b622"),o=n("c430"),a=i("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n="";return t.pathname="c%20d",e.forEach((function(t,r){e["delete"]("b"),n+=r+t})),o&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d51":function(t,e,n){var r=n("da84"),i=r.String;t.exports=function(t){try{return i(t)}catch(e){return"Object"}}},"0df6":function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},"0e7a":function(t,e,n){var r=n("bd67"),i=n("7052"),o=n("b30a"),a=n("2bbf"),c=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return i(e)&&o(e.prototype,c(t))}},"0ebc":function(t,e,n){"use strict";var r=n("4193"),i=n("e81d"),o=i.is,a=i.supportedElements,c=n("99e7"),s=c.TOGGLE_MODE_EVENT,u=c.GENERATE_TOKEN_EVENT,l=["bpmn:Process","bpmn:Collaboration","bpmn:Participant","bpmn:Lane","bpmn:TextAnnotation"];function f(t){return t.labelTarget}function h(t,e,n,i,a){var c=this;this._eventBus=t,this._elementRegistry=e,this._elementNotifications=a,this._notifications=i,this.canvasParent=n.getContainer().parentNode,t.on(u,2e4,(function(t){var e=t.element;if(o(e,"bpmn:StartEvent"))return c.allElementsSupported()?void 0:(c.showWarnings(),r(c.canvasParent).add("warning"),!0)})),t.on(s,(function(t){var e=t.simulationModeActive;e||r(c.canvasParent).remove("warning")}))}h.prototype.allElementsSupported=function(){var t=!0;return this._elementRegistry.forEach((function(e){o(e,l)||o(e,a)||f(e)||(t=!1)})),t},h.prototype.showWarnings=function(t){var e=this,n=[];this._elementRegistry.forEach((function(t){o(t,l)||o(t,a)||f(t)||(e.showWarning(t),n.indexOf(t.type)&&(e._notifications.showNotification(t.type+" not supported","warning"),n.push(t.type)))}))},h.prototype.showWarning=function(t){this._elementNotifications.addElementNotification(t,{type:"warning",icon:"fa-exclamation-triangle",text:"Not supported"})},h.$inject=["eventBus","elementRegistry","canvas","notifications","elementNotifications"],t.exports=h},"0fab":function(t,e,n){t.exports=n("c7ca")},1020:function(t,e){function n(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((function(e){var r=t[e];"object"!=typeof r||Object.isFrozen(r)||n(r)})),t}var r=n,i=n;r.default=i;class o{constructor(t){void 0===t.data&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function a(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function c(t,...e){const n=Object.create(null);for(const r in t)n[r]=t[r];return e.forEach((function(t){for(const e in t)n[e]=t[e]})),n}const s="</span>",u=t=>!!t.kind;class l{constructor(t,e){this.buffer="",this.classPrefix=e.classPrefix,t.walk(this)}addText(t){this.buffer+=a(t)}openNode(t){if(!u(t))return;let e=t.kind;t.sublanguage||(e=`${this.classPrefix}${e}`),this.span(e)}closeNode(t){u(t)&&(this.buffer+=s)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}class f{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const e={kind:t,children:[]};this.add(e),this.stack.push(e)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){while(this.closeNode());}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,e){return"string"===typeof e?t.addText(e):e.children&&(t.openNode(e),e.children.forEach(e=>this._walk(t,e)),t.closeNode(e)),t}static _collapse(t){"string"!==typeof t&&t.children&&(t.children.every(t=>"string"===typeof t)?t.children=[t.children.join("")]:t.children.forEach(t=>{f._collapse(t)}))}}class h extends f{constructor(t){super(),this.options=t}addKeyword(t,e){""!==t&&(this.openNode(e),this.addText(t),this.closeNode())}addText(t){""!==t&&this.add(t)}addSublanguage(t,e){const n=t.root;n.kind=e,n.sublanguage=!0,this.add(n)}toHTML(){const t=new l(this,this.options);return t.value()}finalize(){return!0}}function p(t){return new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function d(t){return t?"string"===typeof t?t:t.source:null}function v(...t){const e=t.map(t=>d(t)).join("");return e}function b(...t){const e="("+t.map(t=>d(t)).join("|")+")";return e}function m(t){return new RegExp(t.toString()+"|").exec("").length-1}function g(t,e){const n=t&&t.exec(e);return n&&0===n.index}const y=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function x(t,e="|"){let n=0;return t.map(t=>{n+=1;const e=n;let r=d(t),i="";while(r.length>0){const t=y.exec(r);if(!t){i+=r;break}i+=r.substring(0,t.index),r=r.substring(t.index+t[0].length),"\\"===t[0][0]&&t[1]?i+="\\"+String(Number(t[1])+e):(i+=t[0],"("===t[0]&&n++)}return i}).map(t=>`(${t})`).join(e)}const E=/\b\B/,O="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",j="\\b\\d+(\\.\\d+)?",_="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",S="\\b(0b[01]+)",T="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",k=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=v(e,/.*\b/,t.binary,/\b.*/)),c({className:"meta",begin:e,end:/$/,relevance:0,"on:begin":(t,e)=>{0!==t.index&&e.ignoreMatch()}},t)},P={begin:"\\\\[\\s\\S]",relevance:0},C={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[P]},A={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[P]},N={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},R=function(t,e,n={}){const r=c({className:"comment",begin:t,end:e,contains:[]},n);return r.contains.push(N),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},I=R("//","$"),M=R("/\\*","\\*/"),B=R("#","$"),D={className:"number",begin:j,relevance:0},L={className:"number",begin:_,relevance:0},F={className:"number",begin:S,relevance:0},$={className:"number",begin:j+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},G={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[P,{begin:/\[/,end:/\]/,relevance:0,contains:[P]}]}]},U={className:"title",begin:O,relevance:0},z={className:"title",begin:w,relevance:0},H={begin:"\\.\\s*"+w,relevance:0},V=function(t){return Object.assign(t,{"on:begin":(t,e)=>{e.data._beginMatch=t[1]},"on:end":(t,e)=>{e.data._beginMatch!==t[1]&&e.ignoreMatch()}})};var q=Object.freeze({__proto__:null,MATCH_NOTHING_RE:E,IDENT_RE:O,UNDERSCORE_IDENT_RE:w,NUMBER_RE:j,C_NUMBER_RE:_,BINARY_NUMBER_RE:S,RE_STARTERS_RE:T,SHEBANG:k,BACKSLASH_ESCAPE:P,APOS_STRING_MODE:C,QUOTE_STRING_MODE:A,PHRASAL_WORDS_MODE:N,COMMENT:R,C_LINE_COMMENT_MODE:I,C_BLOCK_COMMENT_MODE:M,HASH_COMMENT_MODE:B,NUMBER_MODE:D,C_NUMBER_MODE:L,BINARY_NUMBER_MODE:F,CSS_NUMBER_MODE:$,REGEXP_MODE:G,TITLE_MODE:U,UNDERSCORE_TITLE_MODE:z,METHOD_GUARD:H,END_SAME_AS_BEGIN:V});function W(t,e){const n=t.input[t.index-1];"."===n&&e.ignoreMatch()}function X(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=W,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,void 0===t.relevance&&(t.relevance=0))}function Y(t,e){Array.isArray(t.illegal)&&(t.illegal=b(...t.illegal))}function K(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function Z(t,e){void 0===t.relevance&&(t.relevance=1)}const J=["of","and","for","in","not","or","if","then","parent","list","value"],Q="keyword";function tt(t,e,n=Q){const r={};return"string"===typeof t?i(n,t.split(" ")):Array.isArray(t)?i(n,t):Object.keys(t).forEach((function(n){Object.assign(r,tt(t[n],e,n))})),r;function i(t,n){e&&(n=n.map(t=>t.toLowerCase())),n.forEach((function(e){const n=e.split("|");r[n[0]]=[t,et(n[0],n[1])]}))}}function et(t,e){return e?Number(e):nt(t)?0:1}function nt(t){return J.includes(t.toLowerCase())}function rt(t,{plugins:e}){function n(e,n){return new RegExp(d(e),"m"+(t.case_insensitive?"i":"")+(n?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(t,e){e.position=this.position++,this.matchIndexes[this.matchAt]=e,this.regexes.push([e,t]),this.matchAt+=m(t)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const t=this.regexes.map(t=>t[1]);this.matcherRe=n(x(t),!0),this.lastIndex=0}exec(t){this.matcherRe.lastIndex=this.lastIndex;const e=this.matcherRe.exec(t);if(!e)return null;const n=e.findIndex((t,e)=>e>0&&void 0!==t),r=this.matchIndexes[n];return e.splice(0,n),Object.assign(e,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(t){if(this.multiRegexes[t])return this.multiRegexes[t];const e=new r;return this.rules.slice(t).forEach(([t,n])=>e.addRule(t,n)),e.compile(),this.multiRegexes[t]=e,e}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(t,e){this.rules.push([t,e]),"begin"===e.type&&this.count++}exec(t){const e=this.getMatcher(this.regexIndex);e.lastIndex=this.lastIndex;let n=e.exec(t);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const e=this.getMatcher(0);e.lastIndex=this.lastIndex+1,n=e.exec(t)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function o(t){const e=new i;return t.contains.forEach(t=>e.addRule(t.begin,{rule:t,type:"begin"})),t.terminatorEnd&&e.addRule(t.terminatorEnd,{type:"end"}),t.illegal&&e.addRule(t.illegal,{type:"illegal"}),e}function a(e,r){const i=e;if(e.isCompiled)return i;[K].forEach(t=>t(e,r)),t.compilerExtensions.forEach(t=>t(e,r)),e.__beforeBegin=null,[X,Y,Z].forEach(t=>t(e,r)),e.isCompiled=!0;let c=null;if("object"===typeof e.keywords&&(c=e.keywords.$pattern,delete e.keywords.$pattern),e.keywords&&(e.keywords=tt(e.keywords,t.case_insensitive)),e.lexemes&&c)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return c=c||e.lexemes||/\w+/,i.keywordPatternRe=n(c,!0),r&&(e.begin||(e.begin=/\B|\b/),i.beginRe=n(e.begin),e.endSameAsBegin&&(e.end=e.begin),e.end||e.endsWithParent||(e.end=/\B|\b/),e.end&&(i.endRe=n(e.end)),i.terminatorEnd=d(e.end)||"",e.endsWithParent&&r.terminatorEnd&&(i.terminatorEnd+=(e.end?"|":"")+r.terminatorEnd)),e.illegal&&(i.illegalRe=n(e.illegal)),e.contains||(e.contains=[]),e.contains=[].concat(...e.contains.map((function(t){return ot("self"===t?e:t)}))),e.contains.forEach((function(t){a(t,i)})),e.starts&&a(e.starts,r),i.matcher=o(i),i}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=c(t.classNameAliases||{}),a(t)}function it(t){return!!t&&(t.endsWithParent||it(t.starts))}function ot(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map((function(e){return c(t,{variants:null},e)}))),t.cachedVariants?t.cachedVariants:it(t)?c(t,{starts:t.starts?c(t.starts):null}):Object.isFrozen(t)?c(t):t}var at="10.7.3";function ct(t){return Boolean(t||""===t)}function st(t){const e={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!t.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,a(this.code);let e={};return this.autoDetect?(e=t.highlightAuto(this.code),this.detectedLanguage=e.language):(e=t.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),e.value},autoDetect(){return!this.language||ct(this.autodetect)},ignoreIllegals(){return!0}},render(t){return t("pre",{},[t("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}},n={install(t){t.component("highlightjs",e)}};return{Component:e,VuePlugin:n}}const ut={"after:highlightElement":({el:t,result:e,text:n})=>{const r=ft(t);if(!r.length)return;const i=document.createElement("div");i.innerHTML=e.value,e.value=ht(r,ft(i),n)}};function lt(t){return t.nodeName.toLowerCase()}function ft(t){const e=[];return function t(n,r){for(let i=n.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(e.push({event:"start",offset:r,node:i}),r=t(i,r),lt(i).match(/br|hr|img|input/)||e.push({event:"stop",offset:r,node:i}));return r}(t,0),e}function ht(t,e,n){let r=0,i="";const o=[];function c(){return t.length&&e.length?t[0].offset!==e[0].offset?t[0].offset<e[0].offset?t:e:"start"===e[0].event?t:e:t.length?t:e}function s(t){function e(t){return" "+t.nodeName+'="'+a(t.value)+'"'}i+="<"+lt(t)+[].map.call(t.attributes,e).join("")+">"}function u(t){i+="</"+lt(t)+">"}function l(t){("start"===t.event?s:u)(t.node)}while(t.length||e.length){let e=c();if(i+=a(n.substring(r,e[0].offset)),r=e[0].offset,e===t){o.reverse().forEach(u);do{l(e.splice(0,1)[0]),e=c()}while(e===t&&e.length&&e[0].offset===r);o.reverse().forEach(s)}else"start"===e[0].event?o.push(e[0].node):o.pop(),l(e.splice(0,1)[0])}return i+a(n.substr(r))}const pt={},dt=t=>{console.error(t)},vt=(t,...e)=>{console.log("WARN: "+t,...e)},bt=(t,e)=>{pt[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),pt[`${t}/${e}`]=!0)},mt=a,gt=c,yt=Symbol("nomatch"),xt=function(t){const e=Object.create(null),n=Object.create(null),i=[];let a=!0;const c=/(^(<[^>]+>|\t|)+|\n)/gm,s="Could not find the language '{}', did you forget to load/include a language module?",u={disableAutodetect:!0,name:"Plain text",contains:[]};let l={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:h};function f(t){return l.noHighlightRe.test(t)}function d(t){let e=t.className+" ";e+=t.parentNode?t.parentNode.className:"";const n=l.languageDetectRe.exec(e);if(n){const e=B(n[1]);return e||(vt(s.replace("{}",n[1])),vt("Falling back to no-highlight mode for this block.",t)),e?n[1]:"no-highlight"}return e.split(/\s+/).find(t=>f(t)||B(t))}function v(t,e,n,r){let i="",o="";"object"===typeof e?(i=t,n=e.ignoreIllegals,o=e.language,r=void 0):(bt("10.7.0","highlight(lang, code, ...args) has been deprecated."),bt("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=t,i=e);const a={code:i,language:o};G("before:highlight",a);const c=a.result?a.result:b(a.language,a.code,n,r);return c.code=a.code,G("after:highlight",c),c}function b(t,n,r,c){function u(t,e){const n=S.case_insensitive?e[0].toLowerCase():e[0];return Object.prototype.hasOwnProperty.call(t.keywords,n)&&t.keywords[n]}function f(){if(!P.keywords)return void A.addText(N);let t=0;P.keywordPatternRe.lastIndex=0;let e=P.keywordPatternRe.exec(N),n="";while(e){n+=N.substring(t,e.index);const r=u(P,e);if(r){const[t,i]=r;if(A.addText(n),n="",R+=i,t.startsWith("_"))n+=e[0];else{const n=S.classNameAliases[t]||t;A.addKeyword(e[0],n)}}else n+=e[0];t=P.keywordPatternRe.lastIndex,e=P.keywordPatternRe.exec(N)}n+=N.substr(t),A.addText(n)}function h(){if(""===N)return;let t=null;if("string"===typeof P.subLanguage){if(!e[P.subLanguage])return void A.addText(N);t=b(P.subLanguage,N,!0,C[P.subLanguage]),C[P.subLanguage]=t.top}else t=y(N,P.subLanguage.length?P.subLanguage:null);P.relevance>0&&(R+=t.relevance),A.addSublanguage(t.emitter,t.language)}function d(){null!=P.subLanguage?h():f(),N=""}function v(t){return t.className&&A.openNode(S.classNameAliases[t.className]||t.className),P=Object.create(t,{parent:{value:P}}),P}function m(t,e,n){let r=g(t.endRe,n);if(r){if(t["on:end"]){const n=new o(t);t["on:end"](e,n),n.isMatchIgnored&&(r=!1)}if(r){while(t.endsParent&&t.parent)t=t.parent;return t}}if(t.endsWithParent)return m(t.parent,e,n)}function x(t){return 0===P.matcher.regexIndex?(N+=t[0],1):(D=!0,0)}function E(t){const e=t[0],n=t.rule,r=new o(n),i=[n.__beforeBegin,n["on:begin"]];for(const o of i)if(o&&(o(t,r),r.isMatchIgnored))return x(e);return n&&n.endSameAsBegin&&(n.endRe=p(e)),n.skip?N+=e:(n.excludeBegin&&(N+=e),d(),n.returnBegin||n.excludeBegin||(N=e)),v(n),n.returnBegin?0:e.length}function O(t){const e=t[0],r=n.substr(t.index),i=m(P,t,r);if(!i)return yt;const o=P;o.skip?N+=e:(o.returnEnd||o.excludeEnd||(N+=e),d(),o.excludeEnd&&(N=e));do{P.className&&A.closeNode(),P.skip||P.subLanguage||(R+=P.relevance),P=P.parent}while(P!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),v(i.starts)),o.returnEnd?0:e.length}function w(){const t=[];for(let e=P;e!==S;e=e.parent)e.className&&t.unshift(e.className);t.forEach(t=>A.openNode(t))}let j={};function _(e,i){const o=i&&i[0];if(N+=e,null==o)return d(),0;if("begin"===j.type&&"end"===i.type&&j.index===i.index&&""===o){if(N+=n.slice(i.index,i.index+1),!a){const e=new Error("0 width match regex");throw e.languageName=t,e.badRule=j.rule,e}return 1}if(j=i,"begin"===i.type)return E(i);if("illegal"===i.type&&!r){const t=new Error('Illegal lexeme "'+o+'" for mode "'+(P.className||"<unnamed>")+'"');throw t.mode=P,t}if("end"===i.type){const t=O(i);if(t!==yt)return t}if("illegal"===i.type&&""===o)return 1;if(M>1e5&&M>3*i.index){const t=new Error("potential infinite loop, way more iterations than matches");throw t}return N+=o,o.length}const S=B(t);if(!S)throw dt(s.replace("{}",t)),new Error('Unknown language: "'+t+'"');const T=rt(S,{plugins:i});let k="",P=c||T;const C={},A=new l.__emitter(l);w();let N="",R=0,I=0,M=0,D=!1;try{for(P.matcher.considerAll();;){M++,D?D=!1:P.matcher.considerAll(),P.matcher.lastIndex=I;const t=P.matcher.exec(n);if(!t)break;const e=n.substring(I,t.index),r=_(e,t);I=t.index+r}return _(n.substr(I)),A.closeAllNodes(),A.finalize(),k=A.toHTML(),{relevance:Math.floor(R),value:k,language:t,illegal:!1,emitter:A,top:P}}catch(L){if(L.message&&L.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:L.message,context:n.slice(I-100,I+100),mode:L.mode},sofar:k,relevance:0,value:mt(n),emitter:A};if(a)return{illegal:!1,relevance:0,value:mt(n),emitter:A,language:t,top:P,errorRaised:L};throw L}}function m(t){const e={relevance:0,emitter:new l.__emitter(l),value:mt(t),illegal:!1,top:u};return e.emitter.addText(t),e}function y(t,n){n=n||l.languages||Object.keys(e);const r=m(t),i=n.filter(B).filter(L).map(e=>b(e,t,!1));i.unshift(r);const o=i.sort((t,e)=>{if(t.relevance!==e.relevance)return e.relevance-t.relevance;if(t.language&&e.language){if(B(t.language).supersetOf===e.language)return 1;if(B(e.language).supersetOf===t.language)return-1}return 0}),[a,c]=o,s=a;return s.second_best=c,s}function x(t){return l.tabReplace||l.useBR?t.replace(c,t=>"\n"===t?l.useBR?"<br>":t:l.tabReplace?t.replace(/\t/g,l.tabReplace):t):t}function E(t,e,r){const i=e?n[e]:r;t.classList.add("hljs"),i&&t.classList.add(i)}const O={"before:highlightElement":({el:t})=>{l.useBR&&(t.innerHTML=t.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,"\n"))},"after:highlightElement":({result:t})=>{l.useBR&&(t.value=t.value.replace(/\n/g,"<br>"))}},w=/^(<[^>]+>|\t)+/gm,j={"after:highlightElement":({result:t})=>{l.tabReplace&&(t.value=t.value.replace(w,t=>t.replace(/\t/g,l.tabReplace)))}};function _(t){let e=null;const n=d(t);if(f(n))return;G("before:highlightElement",{el:t,language:n}),e=t;const r=e.textContent,i=n?v(r,{language:n,ignoreIllegals:!0}):y(r);G("after:highlightElement",{el:t,result:i,text:r}),t.innerHTML=i.value,E(t,n,i.language),t.result={language:i.language,re:i.relevance,relavance:i.relevance},i.second_best&&(t.second_best={language:i.second_best.language,re:i.second_best.relevance,relavance:i.second_best.relevance})}function S(t){t.useBR&&(bt("10.3.0","'useBR' will be removed entirely in v11.0"),bt("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),l=gt(l,t)}const T=()=>{if(T.called)return;T.called=!0,bt("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");const t=document.querySelectorAll("pre code");t.forEach(_)};function k(){bt("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),P=!0}let P=!1;function C(){if("loading"===document.readyState)return void(P=!0);const t=document.querySelectorAll("pre code");t.forEach(_)}function A(){P&&C()}function N(n,r){let i=null;try{i=r(t)}catch(o){if(dt("Language definition for '{}' could not be registered.".replace("{}",n)),!a)throw o;dt(o),i=u}i.name||(i.name=n),e[n]=i,i.rawDefinition=r.bind(null,t),i.aliases&&D(i.aliases,{languageName:n})}function R(t){delete e[t];for(const e of Object.keys(n))n[e]===t&&delete n[e]}function I(){return Object.keys(e)}function M(t){bt("10.4.0","requireLanguage will be removed entirely in v11."),bt("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const e=B(t);if(e)return e;const n=new Error("The '{}' language is required, but not loaded.".replace("{}",t));throw n}function B(t){return t=(t||"").toLowerCase(),e[t]||e[n[t]]}function D(t,{languageName:e}){"string"===typeof t&&(t=[t]),t.forEach(t=>{n[t.toLowerCase()]=e})}function L(t){const e=B(t);return e&&!e.disableAutodetect}function F(t){t["before:highlightBlock"]&&!t["before:highlightElement"]&&(t["before:highlightElement"]=e=>{t["before:highlightBlock"](Object.assign({block:e.el},e))}),t["after:highlightBlock"]&&!t["after:highlightElement"]&&(t["after:highlightElement"]=e=>{t["after:highlightBlock"](Object.assign({block:e.el},e))})}function $(t){F(t),i.push(t)}function G(t,e){const n=t;i.forEach((function(t){t[n]&&t[n](e)}))}function U(t){return bt("10.2.0","fixMarkup will be removed entirely in v11.0"),bt("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),x(t)}function z(t){return bt("10.7.0","highlightBlock will be removed entirely in v12.0"),bt("10.7.0","Please use highlightElement now."),_(t)}"undefined"!==typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",A,!1),Object.assign(t,{highlight:v,highlightAuto:y,highlightAll:C,fixMarkup:U,highlightElement:_,highlightBlock:z,configure:S,initHighlighting:T,initHighlightingOnLoad:k,registerLanguage:N,unregisterLanguage:R,listLanguages:I,getLanguage:B,registerAliases:D,requireLanguage:M,autoDetection:L,inherit:gt,addPlugin:$,vuePlugin:st(t).VuePlugin}),t.debugMode=function(){a=!1},t.safeMode=function(){a=!0},t.versionString=at;for(const o in q)"object"===typeof q[o]&&r(q[o]);return Object.assign(t,q),t.addPlugin(O),t.addPlugin(ut),t.addPlugin(j),t};var Et=xt({});t.exports=Et},1025:function(t,e,n){"use strict";function r(t){return t.originalEvent||t.srcEvent}function i(t){return t.pointers&&t.pointers.length&&(t=t.pointers[0]),t.touches&&t.touches.length&&(t=t.touches[0]),t?{x:t.clientX,y:t.clientY}:null}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},"107c":function(t,e,n){var r=n("d039"),i=n("da84"),o=i.RegExp;t.exports=r((function(){var t=o("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")}))},1145:function(t,e){function n(t,e){return e.querySelector(t)}e=t.exports=function(t,e){return e=e||document,n(t,e)},e.all=function(t,e){return e=e||document,e.querySelectorAll(t)},e.engine=function(t){if(!t.one)throw new Error(".one callback required");if(!t.all)throw new Error(".all callback required");return n=t.one,e.all=t.all,e}},"11b0":function(t,e,n){var r=n("d29f"),i=r("iterator"),o=!1;try{var a=0,c={next:function(){return{done:!!a++}},return:function(){o=!0}};c[i]=function(){return this},Array.from(c,(function(){throw 2}))}catch(s){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(s){}return n}},"11b5":function(t,e,n){var r=n("c27f"),i=n("789b"),o=n("2bba"),a=n("ea7c"),c=n("de95"),s=n("d236"),u=n("b30a"),l=n("fda8"),f=n("abd1"),h=n("7f53"),p=TypeError,d=function(t,e){this.stopped=t,this.result=e},v=d.prototype;t.exports=function(t,e,n){var b,m,g,y,x,E,O,w=n&&n.that,j=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),S=!(!n||!n.INTERRUPTED),T=r(e,w),k=function(t){return b&&h(b,"normal",t),new d(!0,t)},P=function(t){return j?(o(t),S?T(t[0],t[1],k):T(t[0],t[1])):S?T(t,k):T(t)};if(_)b=t;else{if(m=f(t),!m)throw p(a(t)+" is not iterable");if(c(m)){for(g=0,y=s(t);y>g;g++)if(x=P(t[g]),x&&u(v,x))return x;return new d(!1)}b=l(t,m)}E=b.next;while(!(O=i(E,b)).done){try{x=P(O.value)}catch(C){h(b,"throw",C)}if("object"==typeof x&&x&&u(v,x))return x}return new d(!1)}},1276:function(t,e,n){"use strict";var r=n("2ba4"),i=n("c65b"),o=n("e330"),a=n("d784"),c=n("44e7"),s=n("825a"),u=n("1d80"),l=n("4840"),f=n("8aa5"),h=n("50c4"),p=n("577e"),d=n("dc4a"),v=n("4dae"),b=n("14c3"),m=n("9263"),g=n("9f7f"),y=n("d039"),x=g.UNSUPPORTED_Y,E=4294967295,O=Math.min,w=[].push,j=o(/./.exec),_=o(w),S=o("".slice),T=!y((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));a("split",(function(t,e,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var o=p(u(this)),a=void 0===n?E:n>>>0;if(0===a)return[];if(void 0===t)return[o];if(!c(t))return i(e,o,t,a);var s,l,f,h=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),b=0,g=new RegExp(t.source,d+"g");while(s=i(m,g,o)){if(l=g.lastIndex,l>b&&(_(h,S(o,b,s.index)),s.length>1&&s.index<o.length&&r(w,h,v(s,1)),f=s[0].length,b=l,h.length>=a))break;g.lastIndex===s.index&&g.lastIndex++}return b===o.length?!f&&j(g,"")||_(h,""):_(h,S(o,b)),h.length>a?v(h,0,a):h}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:i(e,this,t,n)}:e,[function(e,n){var r=u(this),a=void 0==e?void 0:d(e,t);return a?i(a,e,r,n):i(o,p(r),e,n)},function(t,r){var i=s(this),a=p(t),c=n(o,i,a,r,o!==e);if(c.done)return c.value;var u=l(i,RegExp),d=i.unicode,v=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(x?"g":"y"),m=new u(x?"^(?:"+i.source+")":i,v),g=void 0===r?E:r>>>0;if(0===g)return[];if(0===a.length)return null===b(m,a)?[a]:[];var y=0,w=0,j=[];while(w<a.length){m.lastIndex=x?0:w;var T,k=b(m,x?S(a,w):a);if(null===k||(T=O(h(m.lastIndex+(x?w:0)),a.length))===y)w=f(a,w,d);else{if(_(j,S(a,y,w)),j.length===g)return j;for(var P=1;P<=k.length-1;P++)if(_(j,k[P]),j.length===g)return j;w=y=T}}return _(j,S(a,y)),j}]}),!T,x)},"129f":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"131a":function(t,e,n){var r=n("23e7"),i=n("d2bb");r({target:"Object",stat:!0},{setPrototypeOf:i})},"13c0":function(t,e,n){var r=n("1a58"),i=n("c3aa").f,o=n("fcfd"),a=n("6dc8"),c=n("7b0d"),s=n("9819"),u=n("37bc");t.exports=function(t,e){var n,l,f,h,p,d,v=t.target,b=t.global,m=t.stat;if(l=b?r:m?r[v]||c(v,{}):(r[v]||{}).prototype,l)for(f in e){if(p=e[f],t.dontCallGetSet?(d=i(l,f),h=d&&d.value):h=l[f],n=u(b?f:v+(m?".":"#")+f,t.forced),!n&&void 0!==h){if(typeof p==typeof h)continue;s(p,h)}(t.sham||h&&h.sham)&&o(p,"sham",!0),a(l,f,p,t)}}},"145d":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n("7a6b");function i(t,e){"string"===typeof e&&(e=[e]);while(t=t.parent)if(Object(r["c"])(t,e))return t;return null}},1460:function(t,e){t.exports=function(t){var e;while(t.childNodes.length)e=t.childNodes[0],t.removeChild(e);return t}},"14c3":function(t,e,n){var r=n("da84"),i=n("c65b"),o=n("825a"),a=n("1626"),c=n("c6b6"),s=n("9263"),u=r.TypeError;t.exports=function(t,e){var n=t.exec;if(a(n)){var r=i(n,t,e);return null!==r&&o(r),r}if("RegExp"===c(t))return i(s,t,e);throw u("RegExp#exec called on incompatible receiver")}},"159b":function(t,e,n){var r=n("da84"),i=n("fdbc"),o=n("785a"),a=n("17c2"),c=n("9112"),s=function(t){if(t&&t.forEach!==a)try{c(t,"forEach",a)}catch(e){t.forEach=a}};for(var u in i)i[u]&&s(r[u]&&r[u].prototype);s(o)},"15ec":function(t,e,n){var r,i,o,a=n("01dd"),c=n("1a58"),s=n("ac5f"),u=n("b43a"),l=n("fcfd"),f=n("af0b"),h=n("9290"),p=n("8125"),d=n("3325"),v="Object already initialized",b=c.TypeError,m=c.WeakMap,g=function(t){return o(t)?i(t):r(t,{})},y=function(t){return function(e){var n;if(!u(e)||(n=i(e)).type!==t)throw b("Incompatible receiver, "+t+" required");return n}};if(a||h.state){var x=h.state||(h.state=new m),E=s(x.get),O=s(x.has),w=s(x.set);r=function(t,e){if(O(x,t))throw new b(v);return e.facade=t,w(x,t,e),e},i=function(t){return E(x,t)||{}},o=function(t){return O(x,t)}}else{var j=p("state");d[j]=!0,r=function(t,e){if(f(t,j))throw new b(v);return e.facade=t,l(t,j,e),e},i=function(t){return f(t,j)?t[j]:{}},o=function(t){return f(t,j)}}t.exports={set:r,get:i,has:o,enforce:g,getterFor:y}},"15fd":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));n("a4d3"),n("b64b");function r(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}function i(t,e){if(null==t)return{};var n,i,o=r(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)n=a[i],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}},1626:function(t,e){t.exports=function(t){return"function"==typeof t}},1741:function(t,e,n){t.exports=n("af04")},"17a4":function(t,e){var n=TypeError;t.exports=function(t){if(void 0==t)throw n("Can't call method on "+t);return t}},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,i=n("a640"),o=i("forEach");t.exports=o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},1929:function(t,e,n){var r;
/*!
* svg.js - A lightweight library for manipulating and animating SVG.
* @version 2.7.1
* https://svgdotjs.github.io/
*
* @copyright Wout Fierens <wout@mick-wout.com>
* @license MIT
*
* BUILT: Fri Nov 30 2018 10:01:55 GMT+0100 (GMT+01:00)
*/(function(i,o){r=function(){return o(i,i.document)}.call(e,n,e,t),void 0===r||(t.exports=r)})("undefined"!==typeof window?window:this,(function(t,e){var n="undefined"!==typeof this?this:t,r=n.SVG=function(t){if(r.supported)return t=new r.Doc(t),r.parser.draw||r.prepare(),t};if(r.ns="http://www.w3.org/2000/svg",r.xmlns="http://www.w3.org/2000/xmlns/",r.xlink="http://www.w3.org/1999/xlink",r.svgjs="http://svgjs.com/svgjs",r.supported=function(){return!!e.createElementNS&&!!e.createElementNS(r.ns,"svg").createSVGRect}(),!r.supported)return!1;r.did=1e3,r.eid=function(t){return"Svgjs"+d(t)+r.did++},r.create=function(t){var n=e.createElementNS(this.ns,t);return n.setAttribute("id",this.eid(t)),n},r.extend=function(){var t,e,n,i;for(t=[].slice.call(arguments),e=t.pop(),i=t.length-1;i>=0;i--)if(t[i])for(n in e)t[i].prototype[n]=e[n];r.Set&&r.Set.inherit&&r.Set.inherit()},r.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,r.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&r.extend(e,t.extend),t.construct&&r.extend(t.parent||r.Container,t.construct),e},r.adopt=function(e){return e?e.instance?e.instance:(n="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new r.Nested:new r.Doc:"linearGradient"==e.nodeName?new r.Gradient("linear"):"radialGradient"==e.nodeName?new r.Gradient("radial"):r[d(e.nodeName)]?new(r[d(e.nodeName)]):new r.Element(e),n.type=e.nodeName,n.node=e,e.instance=n,n instanceof r.Doc&&n.namespace().defs(),n.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),n):null;var n},r.prepare=function(){var t=e.getElementsByTagName("body")[0],n=(t?new r.Doc(t):r.adopt(e.documentElement).nested()).size(2,0);r.parser={body:t||e.documentElement,draw:n.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").attr("focusable","false").node,poly:n.polyline().node,path:n.path().node,native:r.create("svg")}},r.parser={native:r.create("svg")},e.addEventListener("DOMContentLoaded",(function(){r.parser.draw||r.prepare()}),!1),r.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},r.utils={map:function(t,e){var n,r=t.length,i=[];for(n=0;n<r;n++)i.push(e(t[n]));return i},filter:function(t,e){var n,r=t.length,i=[];for(n=0;n<r;n++)e(t[n])&&i.push(t[n]);return i},radians:function(t){return t%360*Math.PI/180},degrees:function(t){return 180*t/Math.PI%360},filterSVGElements:function(e){return this.filter(e,(function(e){return e instanceof t.SVGElement}))}},r.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},r.Color=function(t){var e;this.r=0,this.g=0,this.b=0,t&&("string"===typeof t?r.regex.isRgb.test(t)?(e=r.regex.rgb.exec(t.replace(r.regex.whitespace,"")),this.r=parseInt(e[1]),this.g=parseInt(e[2]),this.b=parseInt(e[3])):r.regex.isHex.test(t)&&(e=r.regex.hex.exec(v(t)),this.r=parseInt(e[1],16),this.g=parseInt(e[2],16),this.b=parseInt(e[3],16)):"object"===typeof t&&(this.r=t.r,this.g=t.g,this.b=t.b))},r.extend(r.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+b(this.r)+b(this.g)+b(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(t){return this.destination=new r.Color(t),this},at:function(t){return this.destination?(t=t<0?0:t>1?1:t,new r.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),r.Color.test=function(t){return t+="",r.regex.isHex.test(t)||r.regex.isRgb.test(t)},r.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},r.Color.isColor=function(t){return r.Color.isRgb(t)||r.Color.test(t)},r.Array=function(t,e){t=(t||[]).valueOf(),0==t.length&&e&&(t=e.valueOf()),this.value=this.parse(t)},r.extend(r.Array,{morph:function(t){if(this.destination=this.parse(t),this.value.length!=this.destination.length){var e=this.value[this.value.length-1],n=this.destination[this.destination.length-1];while(this.value.length>this.destination.length)this.destination.push(n);while(this.value.length<this.destination.length)this.value.push(e)}return this},settle:function(){for(var t=0,e=this.value.length,n=[];t<e;t++)-1==n.indexOf(this.value[t])&&n.push(this.value[t]);return this.value=n},at:function(t){if(!this.destination)return this;for(var e=0,n=this.value.length,i=[];e<n;e++)i.push(this.value[e]+(this.destination[e]-this.value[e])*t);return new r.Array(i)},toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)},split:function(t){return t.trim().split(r.regex.delimiter).map(parseFloat)},reverse:function(){return this.value.reverse(),this},clone:function(){var t=new this.constructor;return t.value=l(this.value),t}}),r.PointArray=function(t,e){r.Array.call(this,t,e||[[0,0]])},r.PointArray.prototype=new r.Array,r.PointArray.prototype.constructor=r.PointArray,r.extend(r.PointArray,{toString:function(){for(var t=0,e=this.value.length,n=[];t<e;t++)n.push(this.value[t].join(","));return n.join(" ")},toLine:function(){return{x1:this.value[0][0],y1:this.value[0][1],x2:this.value[1][0],y2:this.value[1][1]}},at:function(t){if(!this.destination)return this;for(var e=0,n=this.value.length,i=[];e<n;e++)i.push([this.value[e][0]+(this.destination[e][0]-this.value[e][0])*t,this.value[e][1]+(this.destination[e][1]-this.value[e][1])*t]);return new r.PointArray(i)},parse:function(t){var e=[];if(t=t.valueOf(),Array.isArray(t)){if(Array.isArray(t[0]))return t.map((function(t){return t.slice()}));if(null!=t[0].x)return t.map((function(t){return[t.x,t.y]}))}else t=t.trim().split(r.regex.delimiter).map(parseFloat);t.length%2!==0&&t.pop();for(var n=0,i=t.length;n<i;n+=2)e.push([t[n],t[n+1]]);return e},move:function(t,e){var n=this.bbox();if(t-=n.x,e-=n.y,!isNaN(t)&&!isNaN(e))for(var r=this.value.length-1;r>=0;r--)this.value[r]=[this.value[r][0]+t,this.value[r][1]+e];return this},size:function(t,e){var n,r=this.bbox();for(n=this.value.length-1;n>=0;n--)r.width&&(this.value[n][0]=(this.value[n][0]-r.x)*t/r.width+r.x),r.height&&(this.value[n][1]=(this.value[n][1]-r.y)*e/r.height+r.y);return this},bbox:function(){return r.parser.poly.setAttribute("points",this.toString()),r.parser.poly.getBBox()}});for(var i={M:function(t,e,n){return e.x=n.x=t[0],e.y=n.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,e){return e.x=t[0],e.y=t[1],["T"