/*!
* Mditor embed version 1.3.3
* Homepage: http://mditor.com
*/
!function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var i=n(1),r=n(84),s=n(89),o=n(94),a=n(97),l=n(100),c=n(102);n(151),n(158),n(159),n(160);var u="mditor-hidden",p=new i.Component({template:n(162),onInit:function(){this.PLATFORM=navigator.platform.toLowerCase(),this.EOL="win32"==this.PLATFORM?"\r\n":"\n",this.CMD=this.PLATFORM.indexOf("mac")>-1?"command":"ctrl",this.INDENT=" ",this.shortcut=new l(this),this.Parser=c,this.parser=new c(this)},onReady:function(){var e=this;this.shortcut.bind("tab",this.editor.addIndent.bind(this.editor)),this.shortcut.bind("shift+tab",this.editor.removeIndent.bind(this.editor)),this.shortcut.bind("enter",function(t){e._ulAndQuoteAutoComplete(t),e._olAutoComplete(t),e._keepIndent(t)},!0),setTimeout(function(){e.$emit("ready")},0)},components:{Toolbar:r,Editor:s,Viewer:o,Finder:a},props:{height:"400px",width:"auto",preview:!1,split:!0,fullscreen:!1},data:function(){return{self:this,value:""}},find:function(e){this.finder.show(e)},syncScroll:function(){if(this.split&&!this.preview){var e=this.editor.textarea.offsetHeight,t=this.editor.textarea.scrollHeight,n=this.viewer.$element.scrollHeight,i=this.editor.textarea.scrollTop,r=i*(n-e)/(t-e);this.viewer.$element.scrollTop=r}},onChanged:function(e){this.$emit("changed",e),this.syncScroll()},onInput:function(e){this.$emit("input",e)},onPaste:function(e){this.$emit("paste",e),this.syncScroll()},onHeadDblClick:function(e){"I"!=e.target.tagName&&this.$emit("head-dblclick",e)},_keepIndent:function(e){var t=this.editor.getBeforeTextInLine(),n=t.split(this.INDENT);if(!(n.length<2)){for(var i=0,r=[this.EOL];""===n[i]&&i "!=n||(t.length>n.length?this.editor.insertBeforeText(this.EOL+n):(this.editor.selectBeforeText(n.length),this.editor.setSelectText("")),e.preventDefault())},_olAutoComplete:function(e){var t=/^\d+\./,n=this.editor.getBeforeTextInLine(),i=n.trim();if(t.test(i)){var r=i.split(".")[0];i.length>r.length+1?this.editor.insertBeforeText(this.EOL+(parseInt(r)+1)+". "):(this.editor.selectBeforeText(n.length),this.editor.setSelectText("")),e.preventDefault()}},focus:function(){this.preview?this.$element.focus():this.editor.focus()},blur:function(){this.editor.blur()},addCommand:function(e){e.name&&e.handler&&(this.commands=this.commands||{},this.commands[e.name]=e,e.key&&this.shortcut.bind(e.key,e.name,e.allowDefault,e.owner))},removeCommand:function(e){this.commands=this.commands||{};var t=this.commands[e];t&&(this.shortcut.unbind(t.key),this.commands[e]=null,delete this.commands[e])},execCommand:function(e,t){t=t||{},t.mditor=this,t.toolbar=this.toolbar,t.editor=this.editor,this.commands[e].handler.call(this,t)}});p.fromTextarea=function(e){e.classList.add(u);var t=new p;return t.value=e.value,t.$watch("value",function(){e.value=t.value}),t.$mount(e),t.switchTextarea=function(){e.classList.contains(u)?(e.value=t.value,t.$element.classList.add(u),e.classList.remove(u)):(t.value=e.value,e.classList.add(u),t.$element.classList.remove(u))},t},p.Parser=c,e.exports=window.Mditor=p},function(e,t,n){"use strict";var i=n(2),r=n(3),s=n(4),o=n(5),a=n(6),l=n(51),c=n(79),u=n(50);r.copy(l,c),c.version=i.version,c.Template=l,c.Watcher=o,c.Observer=a,c.EventEmitter=u,c.utils=r,c.Class=s,c.use=function(e){var t=e.install||e;if(!r.isFunction(t))throw new Error("Invalid Plugin");return t.call(e,this)},e.exports=c},function(e,t){e.exports={name:"mokit",version:"3.1.3"}},function(e,t,n){!function(e){e.noop=function(){},e.isNull=function(e){return null===e||"undefined"==typeof e},e.trim=function(e){return this.isNull(e)?e:e.trim?e.trim():e.replace(/(^[\\s]*)|([\\s]*$)/g,"")},e.replace=function(e,t,n){return this.isNull(e)?e:e.replace(new RegExp(t,"g"),n)},e.startWith=function(e,t){return!this.isNull(e)&&!this.isNull(t)&&0===e.indexOf(t)},e.contains=function(e,t){return!this.isNull(e)&&!this.isNull(t)&&e.indexOf(t)>-1},e.endWith=function(e,t){return!this.isNull(e)&&!this.isNull(t)&&e.indexOf(t)===e.length-t.length},e.has=e.hasProperty=function(e,t){return!this.isNull(e)&&!this.isNull(t)&&(t in e||e.hasOwnProperty(t))},e.isFunction=function(e){return!this.isNull(e)&&"function"==typeof e},e.isString=function(e){return!this.isNull(e)&&("string"==typeof e||e instanceof String)},e.isNumber=function(e){return!this.isNull(e)&&("number"==typeof e||e instanceof Number)},e.isBoolean=function(e){return!this.isNull(e)&&("boolean"==typeof e||e instanceof Boolean)},e.isElement=function(e){return!this.isNull(e)&&(window.Element?e instanceof Element:e.tagName&&e.nodeType&&e.nodeName&&e.attributes&&e.ownerDocument)},e.isText=function(e){return!this.isNull(e)&&e instanceof Text},e.isObject=function(e){return!this.isNull(e)&&"object"==typeof e},e.isArray=function(e){if(this.isNull(e))return!1;var t="[object Array]"===Object.prototype.toString.call(e),n=e instanceof Array,i=!this.isString(e)&&this.isNumber(e.length)&&this.isFunction(e.splice),r=!this.isString(e)&&this.isNumber(e.length)&&e[0];return t||n||i||r},e.isDate=function(e){return!this.isNull(e)&&e instanceof Date},e.isRegexp=function(e){return e instanceof RegExp},e.toArray=function(e){return this.isNull(e)?[]:Array.prototype.slice.call(e)},e.toDate=function(e){var t=this;return t.isNumber(e)?new Date(e):t.isString(e)?new Date(t.replace(t.replace(e,"-","/"),"T"," ")):t.isDate(e)?e:null},e.each=function(e,t,n){if(!this.isNull(e)&&!this.isNull(t))if(this.isArray(e))for(var i=e.length,r=0;r-1))if(delete t[i],Object.getOwnPropertyDescriptor)try{Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))}catch(n){t[i]=e[i]}else t[i]=e[i]}),t},e.clone=function(e,t){if(this.isNull(e)||this.isString(e)||this.isNumber(e)||this.isBoolean(e)||this.isDate(e))return e;var n=e;try{n=new e.constructor}catch(e){}return this.each(e,function(e,i){n[e]==i||this.contains(t,e)||(this.isObject(i)?n[e]=this.clone(i,t):n[e]=i)},this),["toString","valueOf"].forEach(function(i){this.contains(t,i)||this.defineFreezeProp(n,i,e[i])},this),n},e.mix=function(t,n,i,r,s){if(r)switch(r){case 1:return e.mix(t.prototype,n.prototype,i,0);case 2:e.mix(t.prototype,n.prototype,i,0);break;case 3:return e.mix(t,n.prototype,i,0);case 4:return e.mix(t.prototype,n,i,0)}return n=n||{},t=t||(this.isArray(n)?[]:{}),this.keys(n).forEach(function(r){this.contains(i,r)||s&&this.isNull(n[r])||(!this.isObject(n[r])||n[r].constructor!=Object&&n[r].constructor!=Array&&null!=n[r].constructor?t[r]=n[r]:t[r]=e.mix(t[r],n[r],i,0,s))},this),t},e.defineFreezeProp=function(e,t,n){try{Object.defineProperty(e,t,{value:n,enumerable:!1,configurable:!0,writable:!1})}catch(i){e[t]=n}},e.keys=function(e){if(Object.keys)return Object.keys(e);var t=[];return this.each(e,function(e){t.push(e)}),t},e.create=function(e,t){if(Object.create)return Object.create(e,t);var n=function(){};n.prototype=e;var i=new n;return t&&this.copy(t,i),i},e.setPrototypeOf=function(e,t){return Object.setPrototypeOf?Object.setPrototypeOf(e,t||this.create(null)):("__proto__"in Object||this.copy(t,e),void(e.__proto__=t))},e.getPrototypeOf=function(e){return e.__proto__?e.__proto__:Object.getPrototypeOf?Object.getPrototypeOf(e):e.constructor?e.constructor.prototype:void 0},e.deepEqual=function(e,t){if(e===t)return!0;if(!this.isObject(e)||!this.isObject(t))return!1;var n=this.keys(e),i=this.keys(t);if(n.length!==i.length)return!1;var r=n.concat(i),s=this.create(null),o=!0;return this.each(r,function(n,i){s[i]||(this.deepEqual(e[i],t[i])||(o=!1),s[i]=!0)},this),o},e.fromTo=function(e,t,n,i){if(i||(i=[n,n=i][0]),n=Math.abs(n||1),e=t;r-=n)i(r)},e.newGuid=function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},e.map=function(e,t){var n=this.isArray(e)?[]:{};return this.each(e,function(e,i){n[e]=t(e,i)}),n},e.setByPath=function(e,t,n){this.isNull(e)||this.isNull(t)||""===t||(this.isArray(t)||(t=t.replace(/\[/,".").replace(/\]/,".").split(".")),this.each(t,function(i,r){this.isNull(r)||r.length<1||(i===t.length-1?e[r]=n:(e[r]=e[r]||{},e=e[r]))},this))},e.getByPath=function(e,t){return this.isNull(e)||this.isNull(t)||""===t?e:(this.isArray(t)||(t=t.replace(/\[/,".").replace(/\]/,".").split(".")),this.each(t,function(t,n){this.isNull(n)||n.length<1||this.isNull(e)||(e=e[n])},this),e)},e.unique=function(e){if(this.isNull(e))return e;var t=[];return this.each(e,function(e,n){t.indexOf(n)>-1||t.push(n)}),t},e.getFunctionArgumentNames=function(e){if(!e)return[];var t=e.toString(),n=t.split(")")[0].split("=>")[0].split("(");return(n[1]||n[0]).split(",").map(function(e){return e.trim()}).filter(function(e){return"function"!=e})},e.short=function(e,t){if(!e)return e;t=t||40;var n=e.length,i=t/2;return n>t?e.substr(0,i)+"..."+e.substr(n-i):e},e.firstUpper=function(e){if(!this.isNull(e))return e.substring(0,1).toUpperCase()+e.substring(1)},e.escapeRegExp=function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},e.parseDom=function(t){this._PDD_=this._PDD_||document.createElement("div"),this._PDD_.innerHTML=e.trim(t);var n=this._PDD_.childNodes[0];return n&&(n=n.cloneNode(!0)),this._PDD_.innerHTML="",n}}(t)},function(e,t,n){function i(e){e=e||r.create(null),e.$name=e.$name||"Class",e.$extends=e.$extends||i,e.$static=e.$static||r.create(null);var t=r.isFunction(e.$extends)?e.$extends.prototype:e.$extends,n=function(){if(!this.$super){r.defineFreezeProp(this,"$super",function(){if(this._super_called_)return this._super_ret_;if(this._super_called_=!0,r.isFunction(e.$extends)){if(this._super_ret_=e.$extends.apply(this,arguments),this._super_ret_){var t=r.getPrototypeOf(this);r.setPrototypeOf(t,this._super_ret_)}}else this._super_ret_=e.$extends;return this._super_ret_});for(var n in t){var i=t[n];r.isFunction(i)?this.$super[n]=i.bind(this):this.$super[n]=i}}return r.isFunction(e.constructor)&&e.constructor!==Object?e.constructor.apply(this,arguments):void this.$super.apply(this,arguments)};return n.prototype=r.create(t),r.copy(e,n.prototype),r.defineFreezeProp(n.prototype,"$class",n),r.copy(e.$static,n),r.isFunction(e.$extends)&&r.setPrototypeOf(n,e.$extends),e.$extends.$extend||r.copy(i,n),r.defineFreezeProp(n,"$super",e.$extends),n}const r=n(3);i.$extend=function(e){return e.$extends=this,new i(e)},i.Class=i,e.exports=i},function(e,t,n){"use strict";var i=n(4),r=n(3),s=new i({constructor:function(e,t,n){if(!r.isFunction(e)||!r.isFunction(t))throw new Error("Invalid parameters");this.calcor=e,this.handler=t,n&&this.calc(!0)},calc:function(e){var t=this.calcor();!e&&r.deepEqual(t,this.value)||this.handler(t,this.value),this.value=r.clone(t)}});e.exports=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(7),s=i(r),o=n(42),a=i(o),l=n(47),c=i(l),u=n(4),p=n(3),d=n(50),h="_observer_",f="change",m=10,g=[/^\_(.*)\_$/i,/^\_\_/i],b=new u({$extends:d,constructor:function(e,t){if(p.isNull(e))throw new Error("Invalid target");t=t||{};var n=e[h];return n?(p.copy(t,n.options),n.apply(),n):(d.call(this),p.defineFreezeProp(this,"options",t),p.defineFreezeProp(this,"shadow",{}),p.defineFreezeProp(this,"target",e),p.defineFreezeProp(this,"parents",[]),p.defineFreezeProp(e,h,this),void this.apply())},set:function(e,t){p.isFunction(t)||b.isIgnore(e)||((0,c.default)(this.target,e,{get:function(){return this[h].shadow[e]},set:function(t){var n=this[h],i=n.shadow[e];if(i!==t){if(p.isObject(t)){var r=new b(t);n.addChild(r,e)}i&&i[h]&&n.removeChild(i[h],e),n.shadow[e]=t,n.emitChange({path:e,value:t})}},configurable:!0,enumerable:!0}),this.target[e]=t)},apply:function(){p.isArray(this.target)&&this._wrapArray(this.target);var e=this._getPropertyNames(this.target);e.forEach(function(e){var t=(0,a.default)(this.target,e);"value"in t&&this.set(e,this.target[e])},this)},clearReference:function(){p.each(this.target,function(e,t){if(!p.isNull(t)){var n=t[h];n&&this.removeChild(n)}},this)},dispatch:function(e,t){t._src_!==this&&(t._src_=t._src_||this,t._layer_=t._layer_||0,t._layer_++>=m||(this.emit(e,t),!this.parents||this.parents.length<1||this.parents.forEach(function(n){if(!(n.name in n.parent.target))return n.parent.removeChild(this);var i=p.copy(t);i.path=n.name+"."+t.path,n.parent.dispatch(e,i)},this)))},addChild:function(e,t){if(p.isNull(e)||p.isNull(t))throw new Error("Invalid paramaters");e.options.root||e.parents.push({parent:this,name:t})},removeChild:function(e,t){if(p.isNull(e))throw new Error("Invalid paramaters");var n=-1;e.parents.forEach(function(e,i){e.parent===this&&e.name===t&&(n=i)},this),n>-1&&e.parents.splice(n,1)},emitChange:function(e){this.dispatch(f,e)},_getPropertyNames:function(){var e=p.isArray(this.target)?this.target.map(function(e,t){return t}):(0,s.default)(this.target);return e.filter(function(e){return e!==h})},_wrapArray:function(e){p.defineFreezeProp(e,"push",function(){var t=[].slice.call(arguments);t.forEach(function(t){this[h].set(e.length,t)},this),this[h].emitChange({path:"length",value:this.length})}),p.defineFreezeProp(e,"pop",function(){var e=[].pop.apply(this,arguments);return this[h].emitChange({path:this.length,value:e}),this[h].emitChange({path:"length",value:this.length}),e}),p.defineFreezeProp(e,"unshift",function(){var e=[].slice.call(arguments);e.forEach(function(e){this[h].set(0,e)},this),this[h].emitChange({path:"length",value:this.length})}),p.defineFreezeProp(e,"shift",function(){var e=[].shift.apply(this,arguments);return this[h].emitChange({path:0,value:e}),this[h].emitChange({path:"length",value:this.length}),e}),p.defineFreezeProp(e,"splice",function(){for(var e=arguments[0],t=p.isNull(arguments[1])?e+arguments[1]:this.length-1,n=[].splice.apply(this,arguments),i=e;i<=t;i++)this[h].emitChange({path:i,value:n[i-e]});return this[h].emitChange({path:"length",value:this.length}),n}),p.defineFreezeProp(e,"set",function(e,t){e>=this.length&&this[h].emitChange({path:"length",value:this.length}),this[h].set(e,t)})}});b.observe=function(e){return new b(e)},b.isIgnore=function(e){return g.some(function(t){return t.test(e)})},e.exports=b},function(e,t,n){e.exports={default:n(8),__esModule:!0}},function(e,t,n){n(9),e.exports=n(29).Object.keys},function(e,t,n){var i=n(10),r=n(12);n(27)("keys",function(){return function(e){return r(i(e))}})},function(e,t,n){var i=n(11);e.exports=function(e){return Object(i(e))}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(13),r=n(26);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t,n){var i=n(14),r=n(15),s=n(18)(!1),o=n(22)("IE_PROTO");e.exports=function(e,t){var n,a=r(e),l=0,c=[];for(n in a)n!=o&&i(a,n)&&c.push(n);for(;t.length>l;)i(a,n=t[l++])&&(~s(c,n)||c.push(n));return c}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var i=n(16),r=n(11);e.exports=function(e){return i(r(e))}},function(e,t,n){var i=n(17);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var i=n(15),r=n(19),s=n(21);e.exports=function(e){return function(t,n,o){var a,l=i(t),c=r(l.length),u=s(o,c);if(e&&n!=n){for(;c>u;)if(a=l[u++],a!=a)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var i=n(20),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(20),r=Math.max,s=Math.min;e.exports=function(e,t){return e=i(e),e<0?r(e+t,0):s(e,t)}},function(e,t,n){var i=n(23)("keys"),r=n(25);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(24),r="__core-js_shared__",s=i[r]||(i[r]={});e.exports=function(e){return s[e]||(s[e]={})}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var i=n(28),r=n(29),s=n(38);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],o={};o[e]=t(n),i(i.S+i.F*s(function(){n(1)}),"Object",o)}},function(e,t,n){var i=n(24),r=n(29),s=n(30),o=n(32),a="prototype",l=function(e,t,n){var c,u,p,d=e&l.F,h=e&l.G,f=e&l.S,m=e&l.P,g=e&l.B,b=e&l.W,v=h?r:r[t]||(r[t]={}),_=v[a],y=h?i:f?i[t]:(i[t]||{})[a];h&&(n=t);for(c in n)u=!d&&y&&void 0!==y[c],u&&c in v||(p=u?y[c]:n[c],v[c]=h&&"function"!=typeof y[c]?n[c]:g&&u?s(p,i):b&&y[c]==p?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t[a]=e[a],t}(p):m&&"function"==typeof p?s(Function.call,p):p,m&&((v.virtual||(v.virtual={}))[c]=p,e&l.R&&_&&!_[c]&&o(_,c,p)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var i=n(31);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var i=n(33),r=n(41);e.exports=n(37)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var i=n(34),r=n(36),s=n(40),o=Object.defineProperty;t.f=n(37)?Object.defineProperty:function(e,t,n){if(i(e),t=s(t,!0),i(n),r)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var i=n(35);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(37)&&!n(38)(function(){return 7!=Object.defineProperty(n(39)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){e.exports=!n(38)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var i=n(35),r=n(24).document,s=i(r)&&i(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},function(e,t,n){var i=n(35);e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(43),__esModule:!0}},function(e,t,n){n(44);var i=n(29).Object;e.exports=function(e,t){return i.getOwnPropertyDescriptor(e,t)}},function(e,t,n){var i=n(15),r=n(45).f;n(27)("getOwnPropertyDescriptor",function(){return function(e,t){return r(i(e),t)}})},function(e,t,n){var i=n(46),r=n(41),s=n(15),o=n(40),a=n(14),l=n(36),c=Object.getOwnPropertyDescriptor;t.f=n(37)?c:function(e,t){if(e=s(e),t=o(t,!0),l)try{return c(e,t)}catch(e){}if(a(e,t))return r(!i.f.call(e,t),e[t])}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){e.exports={default:n(48),__esModule:!0}},function(e,t,n){n(49);var i=n(29).Object;e.exports=function(e,t,n){return i.defineProperty(e,t,n)}},function(e,t,n){var i=n(28);i(i.S+i.F*!n(37),"Object",{defineProperty:n(33).f})},function(e,t,n){"use strict";var i=n(3),r=n(4),s=new r({$extends:Function,constructor:function(e){e=e||this;var t=e._emitter_;return t?t:(i.defineFreezeProp(this,"_target_",e),i.defineFreezeProp(e,"_emitter_",this),this._isNative_=this._isNativeObject(this._target_),this._listeners_=this._listeners_||{},this.on=this.$on=this.$addListener=this.addListener,this.off=this.$off=this.$removeListener=this.removeListener,void(this.$emit=this.emit))},_isNativeObject:function(e){return e.addEventListener&&e.removeEventListener&&e.dispatchEvent},addListener:function(e,t,n){if(this._isNative_&&this._addNativeEventListener(e,t,n),this._listeners_[e]=this._listeners_[e]||[],this._listeners_[e].push(t),this._listeners_[e].length>s._maxListeners)throw new Error("The `"+e+"` event listener is not more than 10")},removeListener:function(e,t,n){if(e&&t){if(this._isNative_&&this._removeNativeEventListener(e,t,n),!this._listeners_[e])return;var r=this._listeners_[e].indexOf(t);this._listeners_[e].splice(r,1)}else e?(this._isNative_&&this._listeners_[e]&&this._listeners_[e].forEach(function(t){this.removeListener(e,t,n)},this),delete this._listeners_[e]):(i.each(this._listeners_,function(e){this.removeListener(e,null,n)},this),this._listeners_={})},emit:function(e,t,n,i){if(this._isNative_)return this._emitNativeEvent(e,t,n,i);if(this._listeners_[e]){var r=!1;return this._listeners_[e].forEach(function(e){var n=e.call(this._target_,t);n===!1&&(r=!0)},this),r}},_addNativeEventListener:function(e,t,n){this._target_.addEventListener(e,t,n);var i=s._events[e];i&&(i.addListener=i.addListener||i.on,i.addListener(this,e,t,n))},_removeNativeEventListener:function(e,t,n){this._target_.removeEventListener(e,t,n);var i=s._events[e];i&&(i.removeListener=i.removeListener||i.off,i.removeListener(this,e,t,n))},_emitNativeEvent:function(e,t,n,r){var s=document.createEvent("HTMLEvents");return s.initEvent(e,n,r),i.copy(t,s,["data"]),s.data=t,this._target_.dispatchEvent(s)}});s._maxListeners=10,s._events=[],s.register=function(e){var t=e.name;t&&(i.isArray(t)||(t=t.split(",")),t.forEach(function(t){this._events[t]=e},this))},e.exports=s},function(e,t,n){"use strict";var i=n(52),r=n(53),s=n(54),o=n(78),a=n(55);o.Template=o,o.Compiler=i,o.Directive=r,o.directives=a,o.Expression=s,e.exports=o},function(e,t,n){"use strict";var i=n(4),r=n(53),s=n(3),o=n(54),a=n(55),l="m",c=new i({constructor:function(e){e=e||{},this.prefix=e.prefix||l,this.elementDirectives={},this.attributeDirectives={},this.registerDirectives(a),this.registerDirectives(e.directives)},toCamelCase:function(e,t){return e&&(e=e.replace(/\-[a-z0-9]/g,function(e){return e.slice(1).toUpperCase()}),e=e.replace(/^[a-z]/i,function(e){return t?e.toUpperCase():e.toLowerCase()})),e},toSplitCase:function(e){return e&&(e=e.replace(/([A-Z])/g,"-$1"),"-"==e[0]&&(e=e.slice(1))),e},registerDirectives:function(e){s.each(e,function(e,t){e=this.toSplitCase(e);var n=t.options.prefix===!1?e:this.prefix+":"+e;t.options.type==r.TE?this.elementDirectives[n.toUpperCase()]=t:this.attributeDirectives[n.toLowerCase()]=t},this)},_parseAttrInfo:function(e){var t=this,n=e.toLowerCase().split(":"),i={};return n.length>1?(i.name=n[0]+":"+n[1],i.decorates=n.slice(2).map(function(e){return t.toCamelCase(e)})):(i.name=n[0],i.decorates=[]),i},_createDirectiveInstance:function(e,t){return t.compiler=this,t.prefix=this.prefix,new e(t)},_bindHandler:function(e){e.directives=e.directives.sort(function(e,t){return t.level-e.level});var t=[];s.each(e.directives,function(n,i){if(i.index=n,i.bind(),t.push(i),i.remove!==!1&&i.attribute&&i.node.removeAttribute(i.attribute.name),i.final)return e.final=!0},this),e.directives=t},_compileElement:function(e,t){var n=this.elementDirectives[t.nodeName.toUpperCase()];n&&e.directives.push(this._createDirectiveInstance(n,{handler:e,node:t}))},_compileAttributes:function(e,t){s.toArray(t.attributes).forEach(function(n){var i=this._parseAttrInfo(n.name),r=this.attributeDirectives[i.name]||this.attributeDirectives["*"];if(r){var s=r.options;e.directives.push(this._createDirectiveInstance(r,{handler:e,node:t,attribute:n,expression:s.literal?n.value:new o(n.value,s.mixed),decorates:i.decorates}))}},this)},_compileChildren:function(e,t){e.final||s.toArray(t.childNodes).forEach(function(t){if(!t._compiled_){var n=this.compile(t);n.parent=this,e.children.push(n)}},this)},compile:function(e,t){if(!e)throw new Error("Invalid node for compile");e._compiled_=!0,t=t||{};var n=function e(t){s.isNull(t)&&(t={}),e.directives.forEach(function(e){e.scope=t,e.execute(t)},this),e.children.forEach(function(e){e(t)},this)};return n.dispose=function(){n.directives.forEach(function(e){e.unbind()},this),n.children.forEach(function(e){e.dispose()},this)},n.node=e,n.directives=[],n.children=[],t.element!==!1&&this._compileElement(n,e),t.attribute!==!1&&this._compileAttributes(n,e),this._bindHandler(n),t.children!==!1&&this._compileChildren(n,e),n}});e.exports=c},function(e,t,n){"use strict";function i(e){e=e||{},e.type=e.type||i.TA,e.level=e.level||i.LG;var t=new r({$extends:e,constructor:function(e){s.copy(e,this)},options:e,bind:e.bind||s.noop,execute:e.execute||function(e){if(this.scope=e,this.options.type===i.TE)return this.update();var t=this.options.literal?this.attribute.value:this.expression.execute(e);s.deepEqual(this._value_,t)||(this.update(t,this._value_),this._value_=t)},update:e.update||s.noop,unbind:e.unbind||s.noop,utils:s,Expression:o});return t.options=e,s.setPrototypeOf(t,e),t}var r=n(4),s=n(3),o=n(54);i.TA="A",i.TE="E",i.LP=3e3,i.LS=2e3,i.LE=1e3,i.LG=0,i.LA=-1e3,i.LC=-2e3,e.exports=i},function(e,t,n){"use strict";var i=n(4),r=n(3),s=new i({constructor:function(e,t){this.func=t?this._compileMixedCode(e):this._compileCode(e)},_compileCode:function(e){return e=this._escapeEOL(this._wrapCode(e)),this._createFunction(e)},_compileMixedCode:function(e){var t=this._parseMixedCode(e);return e=this._escapeEOL(t.join("+")),this._createFunction(e)},_createFunction:function(e){var t=new Function("utils","scope","with(scope){return "+e+"}");return t.bind(null,r)},_parseMixedCode:function(e){for(var t=0,n=e.length,i="",s=!1,o=[];t<=n;){var a=e[t++],l=e[t];r.isNull(a)?(i.length>0&&o.push('"'+this._escapeCode(i)+'"'),i="",s=!1):s||a+l!="{{"?s&&a+l=="}}"?(i.length>0&&o.push(this._wrapCode(i)),i="",s=!1,t++):i+=a:(i.length>0&&o.push('"'+this._escapeCode(i)+'"'),i="",s=!0,t++)}return o},_escapeCode:function(e){return e.replace(/"/,'\\"').replace("\r\n","\\r\\n").replace("\n","\\n")},_escapeEOL:function(e){return e.replace(/\n/gm,"\\\n")},_wrapCode:function(e){return"((function(){try{return ("+e+")}catch(err){console.error(err);return err;}})())"},execute:function(e){return r.isNull(e)&&(e={}),this.func.call(e,e)}});e.exports=s},function(e,t,n){"use strict";e.exports={"#text":n(56),each:n(57),if:n(59),prop:n(60),attr:n(61),on:n(62),html:n(63),text:n(64),prevent:n(65),id:n(66),cloak:n(67),show:n(68),model:n(69),focus:n(76),"*":n(77)}},function(e,t,n){"use strict";var i=n(53),r=n(54);e.exports=new i({type:i.TE,prefix:!1,bind:function(){this.expr=new r(this.node.nodeValue,!0),this.node.nodeValue=""},execute:function(e){this.scope=e;var t=this.expr.execute(e);this.node.nodeValue!==t&&(this.node.nodeValue=t)}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(47),s=i(r),o=n(53),a=n(3),l=n(58);e.exports=new o({level:o.LS+1,final:!0,literal:!0,bind:function(){this.mountNode=document.createTextNode(""),this.node.parentNode.insertBefore(this.mountNode,this.node),this.node.removeAttribute(this.attribute.name),this.node.parentNode.removeChild(this.node),this.parseExpr(),this.eachItems={}},parseExpr:function(){this.eachType=this.attribute.value.indexOf(" in ")>-1?"in":"of";var e=this.attribute.value.split(" "+this.eachType+" "),t="with(scope){utils.each("+e[1]+",fn.bind(this,"+e[1]+"))}";this.each=new Function("utils","scope","fn",t).bind(null,this.utils);var n=e[0].split(",").map(function(e){return e.trim()});"in"==this.eachType?(this.keyName=n[0],this.valueName=n[1]):(this.keyName=n[1],this.valueName=n[0])},execute:function(e){var t=this,n=[],i=document.createDocumentFragment(),r=this;this.each(e,function(e,t){var o=new l(this.scope);r.keyName&&(0,s.default)(o,r.keyName,{get:function(){return t}}),r.valueName&&(0,s.default)(o,r.valueName,{get:function(){return e[t]},set:function(n){e[t]=n}});var a=this.eachItems[t];if(a)a.handler(o);else{var c={};c.node=this.node.cloneNode(!0),i.appendChild(c.node),c.handler=this.compiler.compile(c.node),c.handler(o),this.eachItems[t]=c}n.push(t)}.bind(this)),a.each(this.eachItems,function(e,i){n.some(function(t){return t==e})||(i.node.parentNode&&i.node.parentNode.removeChild(i.node),delete t.eachItems[e])},this),i.childNodes.length>0&&this.mountNode.parentNode.insertBefore(i,this.mountNode)}})},function(e,t,n){"use strict";var i=n(3),r=function(e,t){var n=i.create(e);return i.copy(t,n),i.each(e,function(t,r){i.isFunction(r)&&(n[t]=r.bind(e))}),n};e.exports=r},function(e,t,n){"use strict";var i=n(53);e.exports=new i({level:i.LS,final:!0,bind:function(){this.mountNode=document.createTextNode(""),this.node.parentNode.insertBefore(this.mountNode,this.node),this.node.removeAttribute(this.attribute.name),this.node.parentNode.removeChild(this.node)},execute:function(e){var t=this.expression.execute(e);if(t){this._handler=this._handler||this.compiler.compile(this.node),this._handler(e);var n=this.node.$substitute||this.node;n.parentNode||this.mountNode.parentNode.insertBefore(n,this.mountNode)}else{var i=this.node.$substitute||this.node;i.parentNode&&i.parentNode.removeChild(i)}}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({update:function(e){var t=this.node.$target||this.node;t[this.decorates[0]]=e}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({update:function(e){var t=this.node.$target||this.node;t.setAttribute?t.setAttribute(this.decorates[0],e):t[this.decorates[0]]=e}})},function(e,t,n){"use strict";var i=n(53),r=n(50),s=n(58);e.exports=new i({literal:!0,bind:function(){var e=this.attribute.value||"";e.indexOf("(")<0&&e.indexOf(")")<0&&(e+="($event)"),this.expr=new this.Expression(e);var t=this.node.$target||this.node;this.emiter=new r(t),this.emiter.addListener(this.decorates[0],function(e){this.utils.isNull(this.scope)||this.expr.execute(new s(this.scope,{$event:e}))}.bind(this),!1)},unbind:function(){this.emiter.removeListener()},execute:function(e){this.scope=e}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({update:function(e){this.node.innerHTML=e}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({update:function(e){this.node.innerText=e}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({level:i.LP,final:!0})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({literal:!0,update:function(e){if(e in this.scope)throw new Error("Conflicting component id `"+e+"`");this.scope[e]=this.node.$target||this.node;
}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({level:i.LC,literal:!0,prefix:!1,bind:function(){this.node.removeAttribute(this.attribute.name)}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({update:function(e){this.node.style.display=e?"":"none"}})},function(e,t,n){"use strict";var i=n(70),r=n(71),s=n(72),o=n(73),a=n(74),l=n(75),c=function(e){var t=e.node,n=t.tagName;if(e.decorates[0])return new l(e);if("INPUT"==n){var c=t.getAttribute("type");return"radio"==c?new o(e):"checkbox"==c?new a(e):new s(e)}if("TEXTAREA"==n)return new s(e);if("SELECT"==n)return new i(e);if(t.isContentEditable)return new r(e);throw new Error("Directive `model` cannot be used on `"+n+"`")};c.options={level:c.LA},e.exports=c},function(e,t,n){"use strict";var i=n(53),r=n(50),s=n(58);e.exports=new i({final:!0,bind:function(){this.backExpr=new this.Expression(this.attribute.value+"=_value_"),this.node.removeAttribute(this.attribute.name),this._handler=this.compiler.compile(this.node),this.emiter=new r(this.node),this.emiter.addListener("change",function(){if(!this.utils.isNull(this.scope)){var e=this.node.selectedOptions,t=this.node.multiple?[].slice.call(e).map(function(e){return e.value},this):e[0].value;this.backExpr.execute(new s(this.scope,{_value_:t}))}}.bind(this),!1)},unbind:function(){this.emiter.removeListener()},execute:function(e){this.scope=e,this._handler(e);var t=this.expression.execute(e);this.utils.isArray(t)||(t=[t]),[].slice.call(this.node.options).forEach(function(e){e.selected=t.indexOf(e.value)>-1},this)}})},function(e,t,n){"use strict";var i=n(53),r=n(50),s=n(58);e.exports=new i({bind:function(){this.backExpr=new this.Expression(this.attribute.value+"=_value_"),this.emiter=new r(this.node),this.emiter.addListener("input",function(){this.utils.isNull(this.scope)||this.backExpr.execute(new s(this.scope,{_value_:this.node.innerHTML}))}.bind(this),!1)},unbind:function(){this.emiter.removeListener()},execute:function(e){var t=this.expression.execute(e);this.node.innerHTML!==t&&(this.node.innerHTML=t)}})},function(e,t,n){"use strict";var i=n(53),r=n(50),s=n(58);e.exports=new i({bind:function(){this.backExpr=new this.Expression(this.attribute.value+"=_value_"),this.emiter=new r(this.node),this.emiter.addListener("input",function(){this.utils.isNull(this.scope)||this.backExpr.execute(new s(this.scope,{_value_:this.node.value}))}.bind(this),!1)},unbind:function(){this.emiter.removeListener()},execute:function(e){var t=this.expression.execute(e);this.node.value!==t&&(this.node.value=t)}})},function(e,t,n){"use strict";var i=n(53),r=n(50),s=n(58);e.exports=new i({bind:function(){this.backExpr=new this.Expression(this.attribute.value+"=_value_"),this.emiter=new r(this.node),this.emiter.addListener("change",function(){this.utils.isNull(this.scope)||this.backExpr.execute(new s(this.scope,{_value_:this.node.value}))}.bind(this),!1)},unbind:function(){this.emiter.removeListener()},execute:function(e){this.scope=e;var t=this.expression.execute(e);this.node.checked=t==this.node.value}})},function(e,t,n){"use strict";var i=n(53),r=n(50),s=n(58);e.exports=new i({bind:function(){this.backExpr=new this.Expression(this.attribute.value+"=_value_"),this.emiter=new r(this.node),this.emiter.addListener("change",function(){if(!this.utils.isNull(this.scope)){var e=this.expression.execute(this.scope);if(this.utils.isArray(e)&&this.node.checked)e.push(this.node.value);else if(this.utils.isArray(e)&&!this.node.checked){var t=e.indexOf(this.node.value);e.splice(t,1)}else this.backExpr.execute(new s(this.scope,{_value_:this.node.checked}))}}.bind(this),!1)},unbind:function(){this.emiter.removeListener()},execute:function(e){this.scope=e;var t=this.expression.execute(e);this.utils.isArray(t)?this.node.checked=t.indexOf(this.node.value)>-1:this.node.checked=t}})},function(e,t,n){"use strict";var i=n(53),r=n(58);e.exports=new i({bind:function(){var e=this;if(this.target=this.node.$target,this.backExpr=new this.Expression(this.attribute.value+"=_value_"),this.bindProp=this.decorates[0],!this.target)throw new Error("Directive `model:"+this.bindProp+"` cannot be used on `"+this.node.tagName+"`");this.watcher=this.target.$watch(this.bindProp,function(t){e.utils.isNull(e.scope)||e.backExpr.execute(new r(e.scope,{_value_:t}))})},unbind:function(){this.target.$unWatch(this.watcher)},update:function(e){this.target[this.bindProp]=e}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({execute:function(e){var t=this,n=this.expression.execute(e);setTimeout(function(){n?t.node.focus():t.node.blur()},0)}})},function(e,t,n){"use strict";var i=n(53);e.exports=new i({level:i.LA,prefix:!1,literal:!0,remove:!1,bind:function(){this.computedName=this.attribute.name,this.computedValue=this.attribute.value,this.nameExpr=new this.Expression(this.attribute.name,!0),this.valueExpr=new this.Expression(this.attribute.value,!0)},execute:function(e){var t=this.node.$target||this.node,n=this.nameExpr.execute(e);this.computedName!==n&&(t.removeAttribute&&t.removeAttribute(this.computedName),this.computedName=n,!this.utils.isNull(this.computedName)&&this.computedName.length>0&&t.setAttribute&&t.setAttribute(this.computedName,this.computedValue||""));var i=this.valueExpr.execute(e);this.computedValue!==i&&(this.computedValue=i,t.setAttribute?t.setAttribute(this.computedName,this.computedValue||""):t[this.computedName]=this.computedValue)}})},function(e,t,n){"use strict";var i=n(4),r=n(6),s=n(50),o=n(52),a=new i({$extends:s,constructor:function(e,t){t=t||{},s.call(this),this.options=t,this.element=e,this.compiler=t.compiler||new o(t),this.render=this.compiler.compile(this.element),this.update=this.update.bind(this),this._update=this._update.bind(this),this._updateTimer=0},update:function(){this._updateTimer&&(clearTimeout(this._updateTimer),this._updateTimer=null),this._updateTimer=setTimeout(this._update,0)},_update:function(){this._updateTimer&&this.observer&&(this.emit("update",this),this.render(this.observer.target),this._onBind())},_onBind:function(){this._bound||(this._bound=!0,this.emit("bind",this))},bind:function(e,t){e&&(this.unbind(),this.observer=new r(e,{root:this.options.root}),e.$self=e,this.observer.on("change",this.update),t?this._onBind():this.update())},unbind:function(){this.observer&&(this.observer.removeListener("change",this.update),this.observer.clearReference(),this.observer=null)},dispose:function(){this.unbind(),this.render.dispose()}});e.exports=a},function(e,t,n){"use strict";var i=n(80),r=n(82),s=n(51).directives;i.components=r,i.Component=i,i.component=function(e,t){return t?void(r[e]=t):r[e]},i.directive=function(e,t){return t?void(s[e]=t):s[e]},e.exports=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e){e=e||{};var t=e.mixes;delete e.mixes,t=t&&!u.isArray(t)?[t]:[];var i=e.extend||r;delete e.extend,t.push(i),t.push(e);var s={};t.forEach(function(e){(e instanceof r||e==r)&&(e=e.$options||{}),u.mix(s,e)}),e=s;var f=new a({$extends:i,constructor:function(t){var i=this;return this==window?new this.$class(t):(p.call(this),t=t||{},u.each(t,function(e,t){e in i||(i[e]=t)}),this._onTemplateUpdate_=this._onTemplateUpdate_.bind(this),this._createdData_(e.data),this._createProperties_(e.properties||e.props),this._createWatches_(e.watches||e.watch),this.$directives=this.$directives||{},this._importDirectives_(e.directives),this.$components=this.$components||{},this._importComponents_(n(82)),this._importComponents_({self:f}),this._importComponents_(e.components),u.defineFreezeProp(this,"$children",[]),t.parent&&this.$setParent(t.parent),this.$callHook("init",[t]),d.observe(this),void(e.element?this.$mount():this.$compile()))},$setParent:function(e){this.$parent!==e&&(this.$parent&&this.$parent.$removeChild(this),e&&e.$addChild(this))},$addChild:function(e){e instanceof r&&(this.$children.push(e),u.defineFreezeProp(e,"$parent",this),u.defineFreezeProp(e,"$root",this.$root||this))},$removeChild:function(e){var t=this.$children.indexOf(e);this.$children.splice(t,1),u.defineFreezeProp(e,"$parent",null)},get $root(){return this.$parent?this.$parent.$root:this},_importComponents_:function(e){u.each(e,function(e,t){t&&(this.$components[e]=t,this.$directives[e]=new h({name:e,component:t,parent:this}))},this)},_importDirectives_:function(e){u.each(e,function(e,t){t&&(this.$directives[e]=t)},this)},$callHook:function(e,t){var n=this["on"+u.firstUpper(e)];u.isFunction(n)&&(n.apply(this,t||[]),this.$emit("$"+e,t))},_createdData_:function(e){u.isFunction(e)?this.$data=e.call(this):this.$data=e||{},u.each(this.$data,function(e){(0,o.default)(this,e,{configurable:!0,enumerable:!0,get:function(){if(this.$data)return this.$data[e]},set:function(t){this.$data&&(this.$data[e]=t)}})},this)},_createProperties_:function(e){this.$properties={},u.each(e,function(e,t){t=u.isFunction(t)?{get:t}:u.isObject(t)?u.copy(t):{value:t};var n=!!t.get||!!t.set;n||(t.get=function(){return t.value},t.set=function(e){t.value=e}),(0,o.default)(this,e,{configurable:!0,enumerable:!0,get:function(){if(!t.get)throw new Error("Property `"+e+"` cannot be read");return t.get.call(this)},set:function(n){if(!t.set)throw new Error("Property `"+e+"` cannot be written");if(t.test&&!t.test(n))throw new Error("Invalid value `"+n+"` for property `"+e+"`");t.set.call(this,n),this._observer_&&this._observer_.emitChange({path:e,value:n})}}),this.$properties[e]=t},this)},_createWatches_:function(e){this._watchers_=this._watchers_||[],u.each(e,function(e,t){this.$watch(e,t)},this)},_onTemplateUpdate_:function(){this._watchers_.forEach(function(e){e.calc()},this)},$watch:function(e,t){if(u.isFunction(t)){var n=e;u.isFunction(e)||(n=function(){return u.getByPath(this,e)});var i=new c(n.bind(this),t.bind(this));return this._watchers_.push(i),i}},$unWatch:function(e){var t=this._watchers_.findIndex(function(t){return t===e});this._watchers_.splice(t,1)},_createElement_:function(){if(!this._created_){if(this._created_=!0,this.$callHook("create"),u.defineFreezeProp(this,"$element",this.element||f.$template.cloneNode(!0)),!this.$element||"#text"===this.$element.nodeName)throw new Error("Invalid component template");this.$callHook("created")}},$compile:function(){this._compiled_||(this._compiled_=!0,this._createElement_(),u.defineFreezeProp(this,"_template_",new l(this.$element,{directives:this.$directives,root:!0})),this._template_.bind(this),this._template_.on("update",this._onTemplateUpdate_),this._template_.on("bind",function(){this.deferReady||this.$callHook("ready")}.bind(this)))},$mount:function(e,t){this._mounted_||(this.$compile(),this.$callHook("mount"),e&&(e.$substitute=this.$element,this.$element._mountNode=e,t?e.appendChild(this.$element):e.parentNode&&e.parentNode.insertBefore(this.$element,e)),this._mounted_=!0,this._removed_=!1,this.$callHook("mounted"))},$appendTo:function(e){this.$mount(e,!0)},$remove:function(){!this._removed_&&this._mounted_&&(this.$callHook("remove"),this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element),this._removed_=!0,this._mounted_=!1,this.$callHook("removed"))},$dispatch:function(e,t){var n=this.$emit(e,t);!n&&this.$parent&&this.$parent.$dispatch(e,t)},$broadcast:function(e,t){var n=this.$emit(e,t);!n&&this.$children&&this.$children.length>0&&this.$children.forEach(function(n){n.$broadcast(e,t)},this)},$dispose:function(){if(this.$remove(),this._emitter_.off(),this.$children.forEach(function(e){e.$dispose()},this),this.$parent){var e=this.$parent.$children.indexOf(this);this.$parent.$children.splice(e,1)}this.$callHook("dispose"),this._compiled_&&this._template_.unbind(),this.$callHook("disposed");for(var t in this)delete this[t];["_observer_","$element","$children","$parent","_template_"].forEach(function(e){delete this[e]},this),u.setPrototypeOf(this,null)}});return f.$options=e,f.$template=u.parseDom(e.template),u.copy(e,f.prototype),u.copy(e.methods,f.prototype),u.setPrototypeOf(f,r.prototype),f}var s=n(47),o=i(s),a=n(4),l=n(51),c=n(5),u=n(3),p=n(50),d=n(6),h=n(81);r.prototype=u.create(p.prototype),r.extend=function(e){return new r(e)},r.prototype.extend=function(e){return e=e||{},e.extend=this,new r(e)},r.prototype.create=function(e){return new this(e)},r.prototype.start=function(e){if(!this.$options||!this.$options.element)throw new Error("Start method cannot be called");return this.create(e)},e.exports=r},function(e,t,n){"use strict";function i(e){return new s({type:s.TE,literal:!0,final:!0,level:s.LE,bind:function(){this.component=new e.component({deferReady:!0,parent:e.parent||this.scope}),this.handleAttrs(),this.node.$target=this.component,this.handler=this.compiler.compile(this.node,{element:!1,children:!1}),this.handleContents(),this.component.$mount(this.node),this.node.parentNode&&this.node.parentNode.removeChild(this.node)},handleAttrs:function(){this.attrs=[].slice.call(this.node.attributes);var e=new RegExp("^"+this.prefix+":","i");this.attrs.forEach(function(t){e.test(t.name)||t.name in this.component.$properties||(this.component.$element.setAttribute(t.name,t.value),this.node.removeAttribute(t.name))},this)},handleContents:function(){this.placeHandlers=[];var e=[].slice.call(this.component.$element.querySelectorAll("["+this.prefix+"\\:content]"));e.forEach(function(e){var t=null,n=e.getAttribute(this.prefix+":content");if(t=n?[].slice.call(this.node.querySelectorAll(n)):[].slice.call(this.node.childNodes),t&&!(t.length<1)){e.innerHTML="",t.forEach(function(t){e.appendChild(t.cloneNode(!0))},this);var i=this.compiler.compile(e);this.placeHandlers.push(i)}},this)},execute:function(e){this.handler(e),this._ready_||(this._ready_=!0,this.component.$callHook("ready")),this.placeHandlers.forEach(function(t){t(e)},this)}})}var r=n(51),s=r.Directive;e.exports=i},function(e,t,n){"use strict";e.exports={View:n(83)}},function(e,t,n){"use strict";var i=n(80),r=n(3),s=new i({template:"",properties:{component:{test:function(e){return!!e&&(e instanceof i||r.isString(e))},set:function(e){if(!this._transitioning){if(this._transitioning=!0,r.isString(e))return void(this.$parent&&this.$parent.$components?this.component=this.$parent.$components[e]:this.component=null);var t=null,n=this.componentInstance;r.isFunction(e)?t=new e({parent:this}):(e.$setParent(this),t=e),this.transition.prep(t,n),t.$appendTo(this.$element),this.transition.go(t,n,function(){this.$emit("enter",t),this.$emit("leave",n),n&&n.$dispose(),this._transitioning=!1}.bind(this)),this.componentInstance=t}},get:function(){return this._Component}},transition:{get:function(){return this._transition||s.transition},set:function(e){if(!this._transitioning){if(!(!e||r.isFunction(e.prep)&&r.isFunction(e.go)))throw new Error("Invalid transition");this._transition&&r.isFunction(this._transition.clean)&&this._transition.clean(this),e&&r.isFunction(e.init)&&e.init(this),this._transition=e}}}},switchTo:function(e,t){t&&(this.transition=t),this.component=e}});s.transition={prep:function(e,t){t&&(t.$element.style.display="none")},go:function(e,t,n){n()}},e.exports=s},function(e,t,n){"use strict";var i=n(1),r=n(85);n(86);var s=new i.Component({template:n(88),props:{mditor:null},data:function(){return{items:r.slice(0)}},onReady:function(){this.bindCommands()},watch:{items:function(){this.bindCommands()}},bindCommands:function(){var e=this;this.mditor&&this.items.forEach(function(t){e.mditor.removeCommand(t.name),e.mditor.addCommand(t)})},isActive:function(e){return this.mditor&&e.state&&this.mditor[e.state]},exec:function(e,t){t.preventDefault(),this.mditor.execCommand(e,t)},getItem:function(e){return this.items.find(function(t){return t.name===e})},removeItem:function(e){var t=this.items.findIndex(function(t){return t.name===e});return this.items.splice(t,1)},addItem:function(e){this.items.push(e)},replaceItem:function(e,t){var n=this.items.findIndex(function(t){return t.name===e}),i=this.items.splice(n,1);return this.items.splice(n,0,t),i}});e.exports=s},function(e,t){"use strict";e.exports=[{name:"bold",title:"粗体",key:"shift+alt+b",handler:function(){this.editor.wrapSelectText("**","**")}},{name:"italic",title:"斜体",key:"shift+alt+i",handler:function(){this.editor.wrapSelectText("*","*")}},{name:"underline",title:"下划线",key:"shift+alt+e",handler:function(){this.editor.wrapSelectText("","")}},{name:"strikethrough",title:"删除线",key:"shift+alt+d",handler:function(){this.editor.wrapSelectText("~~","~~")}},{name:"header",title:"标题",key:"shift+alt+1",handler:function(){this.editor.wrapSelectText("# ")}},{name:"quote",icon:"quote-left",title:"引用",key:"shift+alt+q",handler:function(){var e=this.editor.getSelectText();if(e.length<1)return void this.editor.wrapSelectText("> ");var t=e.split(this.EOL),n=[];t.forEach(function(e){n.push("> "+e+" ")}),this.editor.setSelectText(n.join(this.EOL)+this.EOL)}},{name:"code",title:"代码",key:"shift+alt+c",handler:function(){var e="js"+this.EOL,t="```"+e,n="``` "+this.EOL,i=this.editor.getSelectText().trim();i.length>0&&(i+=this.EOL),this.editor.setSelectText(i),this.editor.wrapSelectText(t,n);var r=this.editor.getSelectRange(),s=r.start-e.length,o=r.start-this.EOL.length;this.editor.setSelectRange(s,o)}},{name:"list-ol",title:"有序列表",key:"shift+alt+o",handler:function(){var e=this.editor.getSelectText();if(e.length<1)return void this.editor.wrapSelectText("1. ");for(var t=e.split(this.EOL),n=[],i=0;i\n \n'},function(e,t,n){"use strict";var i=n(1),r=i.EventEmitter,s=n(3),o=n(90),a=n(91);n(92);var l=window.navigator.userAgent.toLowerCase(),c=!!l.match(/msie|trident\/7|edge/);e.exports=new i.Component({template:n(93),props:{mditor:null,value:null,markExp:null},onReady:function(){var e=this;this.stack=new o,setTimeout(function(){e.textareaEmitter=new r(e.textarea),e.stack.init({value:e.getValue()})},300),this._bindCommands()},_bindCommands:function(){var e=this;a.forEach(function(t){e.mditor.removeCommand(t.name),e.mditor.addCommand(t)})},onCompositionStart:function(){this._compositionLock=!0},onCompositionEnd:function(){var e=this;this._compositionLock=!1,setTimeout(function(){return e.onInput()},300)},onInput:function(){var e=this;this.$emit("input"),this._changedTimer&&(clearTimeout(this._changedTimer),this._changedTimer=null),this._compositionLock||(this._changedTimer=setTimeout(function(){e._changedTimer&&(e.stack.push({value:e.getValue(),range:e.getSelectRange()}),e.$emit("changed"))},300))},undo:function(){var e=this,t=this.stack.last(),n=this.stack.undo();if(!s.isNull(n)&&!s.isNull(n.value)){var i=t.value.length-n.value.length;this.value=n.value,t.range&&setTimeout(function(){var n=t.range.start-i,r=t.range.end-i;e.setSelectRange(n,r)})}},redo:function(){var e=this,t=this.stack.redo();s.isNull(t)||s.isNull(t.value)||(this.value=t.value,t.range&&setTimeout(function(){e.setSelectRange(t.range.start,t.range.end)}))},onPaste:function(e){this.$emit("paste",e)},onDragover:function(e){e.preventDefault(),this.$emit("dragover",e)},onDrop:function(e){e.preventDefault(),this.$emit("drop",e)},focus:function(){this.textarea.focus()},blur:function(){this.textarea.blur()},onScroll:function(e){this.syncScroll(),this.$emit("scroll",e)},syncScroll:function(e){var t=this;this.marks.scrollTop=this.textarea.scrollTop,this.marks.scrollLeft=this.textarea.scrollLeft,e||setTimeout(function(){t.syncScroll(!0)},0)},applyMarks:function(e){if(e&&this.markExp)return e=e.replace(/\n$/g,"\n\n").replace(this.markExp,"$&"),c&&(e=e.replace(/ /g," ")),e},activeMark:function e(t){var n=[].slice.call(this.marks.querySelectorAll("mark"));if(!(n.length<1)){this.activeMarkIndex=s.isNull(this.activeMarkIndex)?-1:this.activeMarkIndex,s.isNull(t)?this.activeMarkIndex++:this.activeMarkIndex=t,this.activeMarkIndex>=n.length&&(this.activeMarkIndex=0),n.forEach(function(e){e.classList.remove("active")});var e=n[this.activeMarkIndex];e.classList.add("active"),this.scrollToMark(e)}},scrollToMark:function(e){this.textarea.scrollTop=e.offsetTop-20},getValue:function(){return this.textarea.value},setValue:function(e){this.textarea.value=e},getActiveElement:function(){return this.textarea.focus(),document.activeElement},getSelectRange:function(){var e=this.getActiveElement();return{start:e.selectionStart,end:e.selectionEnd}},setSelectRange:function(e,t){var n=this.getActiveElement();n.setSelectionRange(e,t)},getSelectText:function(){var e=this.getActiveElement(),t=this.getSelectRange();return e.value.substring(t.start,t.end)},setSelectText:function(e){var t=this,n=this.getActiveElement(),i=this.getSelectRange();n.setRangeText(e),i.end==i.start&&this.setSelectRange(i.start,i.end+e.length),this.value=this.getValue(),this.onInput(),setTimeout(function(){t.blur(),t.focus()},0)},wrapSelectText:function(e,t){e=null!==e&&void 0!==e?e:"",t=null!==t&&void 0!==t?t:"";var n=this.getSelectRange(),i=this.getSelectText();this.setSelectText(e+i+t);var r=n.start+e.length,s=n.end+e.length;this.setSelectRange(r,s)},insertBeforeText:function(e){this.wrapSelectText(e)},insertAfterText:function(e){this.wrapSelectText("",e)},getBeforeText:function(e){var t=this.getSelectRange(),n=t.start,i=n-e,r=this.getValue();return r.substring(i,n)},getBeforeFirstCharIndex:function(e){var t=this.getSelectRange(),n=t.start,i=0,r=this.getValue();return r.substring(i,n).lastIndexOf(e)},getBeforeWord:function(){var e=this,t=[" ","\t",this.mditor.EOL],n=0;t.forEach(function(t){var i=e.getBeforeFirstCharIndex(t);i+t.length>n&&(n=i+t.length)});var i=this.getSelectRange(),r=this.getValue();return r.substring(n,i.end)},getBeforeTextInLine:function(){var e=this.getBeforeFirstCharIndex(this.mditor.EOL)+this.mditor.EOL.length,t=this.getSelectRange(),n=this.getValue();return n.substring(e,t.end)},selectBeforeText:function(e){var t=this.getSelectRange();this.setSelectRange(t.start-e,t.end)},selectAfterText:function(e){var t=this.getSelectRange();this.setSelectRange(t.start,t.end+e)},selectBeforeTextInLine:function(){var e=this.getBeforeFirstCharIndex(this.mditor.EOL)+this.mditor.EOL.length,t=this.getSelectRange();this.setSelectRange(e,t.end)},addIndent:function(){var e=this,t=this.getSelectText();if(t.length<1)return void this.insertBeforeText(this.mditor.INDENT);var n=t.split(this.mditor.EOL),i=[],r=n.length-1;n.forEach(function(t,n){t=""!==t.trim()?e.mditor.INDENT+t:t,(n0&&(event.clearSelected=!0,this.removeIndent()));var i=n.split(this.mditor.EOL),r=[];if(i.forEach(function(n){t.test(n)&&(n=n.replace(e.mditor.INDENT,"")),r.push(n)}),this.setSelectText(r.join(this.mditor.EOL)),event.clearSelected){var s=this.getSelectRange();this.setSelectRange(s.end,s.end)}}})},function(e,t,n){"use strict";var i=n(4).Class,r=n(3),s=new i({constructor:function(e){this.init(e)},init:function(e){this.undoList=[e||{value:null}],this.redoList=[]},push:function(e){this.last()!==e&&this.undoList.push(e)},last:function(){return this.undoList[this.undoList.length-1]},undo:function(){if(this.undoList.length>1){var e=this.undoList.pop();if(r.isNull(e)||r.isNull(e.value))return;this.redoList.push(e)}return this.last()},redo:function(){var e=this.redoList.pop();if(!r.isNull(e)&&!r.isNull(e.value))return this.undoList.push(e),e}});e.exports=s},function(e,t){"use strict";e.exports=[{name:"undo",key:"{cmd}+z",handler:function(){this.editor.undo()}},{name:"redo",key:"{cmd}+shift+z",handler:function(){this.editor.redo()}},{name:"h2",key:"shift+alt+2",handler:function(){this.editor.wrapSelectText("## ")}},{name:"h3",key:"shift+alt+3",handler:function(){this.editor.wrapSelectText("### ")}},{name:"h4",key:"shift+alt+4",handler:function(){this.editor.wrapSelectText("#### ")}},{name:"h5",key:"shift+alt+5",handler:function(){this.editor.wrapSelectText("##### ")}}]},function(e,t){},function(e,t){e.exports=''},function(e,t,n){"use strict";var i=n(1);n(95);var r=new i.Component({template:n(96),data:function(){return{html:"",alert:"预览区域"}},props:{mditor:null,value:{get:function(){return this._value},set:function(e){var t=this;this._value=e;var n={value:this._value};this.$emit("beforeRender",n),this.mditor.parser.parse(n.value,function(e,n){var i={value:n||e};t.$emit("afterRender",i),t.html=i.value})}}},onClick:function(e){e.preventDefault();var t=e.target;if("A"==t.tagName){var n=t.getAttribute("href");n&&window.open(n,"_blank")}}});e.exports=r},function(e,t){},function(e,t){e.exports=''},function(e,t,n){"use strict";var i=n(1),r=n(3);n(98);var s=/^\/[\s\S]+\/(i|g|m)*$/,o=new i.Component({template:n(99),props:{mditor:null,active:!1,findWord:"",replaceWord:""},onReady:function(){this.mditor.removeCommand("find"),this.mditor.addCommand({name:"find",key:"{cmd}+f",owner:this.mditor.$element,handler:this.show.bind(this,null)}),this.mditor.removeCommand("cancel-find"),this.mditor.addCommand({name:"cancel-find",key:"esc",owner:this.mditor.$element,handler:this.hide.bind(this)})},hide:function(){this.findWord="",this.replaceWord="",this.mditor.editor.markExp=null,this.active=!1},show:function(e){var t=this;this.active=!0,this.findWord=e||this.mditor.editor.getSelectText(),this.active&&setTimeout(function(){t.findBox.focus()},200),this.mditor.editor.syncScroll()},watch:{findWord:function(){var e=this;this.mditor&&this.mditor.editor&&(this.findWord?this.mditor.editor.markExp=this.parseRegexp(this.findWord):this.mditor.editor.markExp=null,setTimeout(function(){e.mditor.editor.activeMark(0)},100))}},parseRegexp:function(e,t){if(t||!s.test(e))return new RegExp(r.escapeRegExp(e),"gm");try{return new Function("return "+e)()}catch(t){return this.parseRegexp(e,!0)}},find:function(){this.mditor.editor.activeMark()},replace:function(){this.mditor.value=this.mditor.value.replace(this.mditor.editor.markExp,this.replaceWord||"")},onFindEnter:function(e){13==e.keyCode&&(e.preventDefault(),this.find())},onReplaceEnter:function(e){13==e.keyCode&&(e.preventDefault(),this.replace())},onCompositionEnd:function(e){e.target.blur(),e.target.focus()}});e.exports=o},function(e,t){},function(e,t){e.exports=''},function(e,t,n){"use strict";var i=n(101),r=n(3);i.filter=function(e){return!!e.target};var s=e.exports=function(e){r.defineFreezeProp(this,"mditor",e)};s.prototype._inRegion=function(e,t){return!!e&&(t=t||this.mditor.editor.$element,r.isFunction(t)&&(t=t(this.mditor)),e===t||this._inRegion(e.parentNode,t))},s.prototype.bind=function(e,t,n,r){var s=this,o=this.mditor;e&&t&&(e=e.replace("{cmd}",o.CMD),i(e,function(e){s._inRegion(e.target,r)&&(n||e.preventDefault(),t instanceof Function?t.call(o,e):o.execCommand(t,e),setTimeout(function(){o.focus()},0))}))},s.prototype.unbind=function(e){i.unbind(e)}},function(e,t,n){!function(t){function n(e,t){for(var n=e.length;n--;)if(e[n]===t)return n;return-1}function i(e,t){if(e.length!=t.length)return!1;for(var n=0;n0;for(s in x)(!x[s]&&n(i.mods,+s)>-1||x[s]&&n(i.mods,+s)==-1)&&(a=!1);(0!=i.mods.length||x[16]||x[18]||x[17]||x[91])&&!a||i.method(e,i)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function o(e){var t,i=e.keyCode,r=n(N,i);if(r>=0&&N.splice(r,1),93!=i&&224!=i||(i=91),i in x){x[i]=!1;for(t in E)E[t]==i&&(l[t]=!1)}}function a(){for(y in x)x[y]=!1;for(y in E)l[y]=!1}function l(e,t,n){var i,r;i=g(e),void 0===n&&(n=t,t="all");for(var s=0;s1&&(r=b(e),e=[e[e.length-1]]),e=e[0],e=T(e),e in w||(w[e]=[]),w[e].push({shortcut:i[s],scope:t,method:n,key:i[s],mods:r})}function c(e,t){var n,r,s,o,a,l=[];for(n=g(e),o=0;o1&&(l=b(r),e=r[r.length-1]),e=T(e),void 0===t&&(t=f()),!w[e])return;for(s in w[e])a=w[e][s],a.scope===t&&i(a.mods,l)&&(w[e][s]={})}}function u(e){return"string"==typeof e&&(e=T(e)),n(N,e)!=-1}function p(){return N.slice(0)}function d(e){var t=(e.target||e.srcElement).tagName;return!("INPUT"==t||"SELECT"==t||"TEXTAREA"==t)}function h(e){k=e||"all"}function f(){return k||"all"}function m(e){var t,n,i;
for(t in w)for(n=w[t],i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function o(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function a(e,t){return e=e.source,t=t||"",function n(i,r){return i?(r=r.source||r,r=r.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(i,r),n):new RegExp(e,t)}}function l(){}function c(e){for(var t,n,i=1;iAn error occured:
"+s(e.message+"",!0)+"
";throw e}}var p={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:l,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:l,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:l,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};p.bullet=/(?:[*+-]|\d+\.)/,p.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,p.item=a(p.item,"gm")(/bull/g,p.bullet)(),p.list=a(p.list)(/bull/g,p.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+p.def.source+")")(),p.blockquote=a(p.blockquote)("def",p.def)(),p._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",p.html=a(p.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,p._tag)(),p.paragraph=a(p.paragraph)("hr",p.hr)("heading",p.heading)("lheading",p.lheading)("blockquote",p.blockquote)("tag","<"+p._tag)("def",p.def)(),p.normal=c({},p),p.gfm=c({},p.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),p.gfm.paragraph=a(p.paragraph)("(?!","(?!"+p.gfm.fences.source.replace("\\1","\\2")+"|"+p.list.source.replace("\\1","\\3")+"|")(),p.tables=c({},p.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),t.rules=p,t.lex=function(e,n){var i=new t(n);return i.lex(e)},t.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},t.prototype.token=function(e,t,n){for(var i,r,s,o,a,l,c,u,d,e=e.replace(/^ +$/gm,"");e;)if((s=this.rules.newline.exec(e))&&(e=e.substring(s[0].length),s[0].length>1&&this.tokens.push({type:"space"})),s=this.rules.code.exec(e))e=e.substring(s[0].length),s=s[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?s:s.replace(/\n+$/,"")});else if(s=this.rules.fences.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"code",lang:s[2],text:s[3]||""});else if(s=this.rules.heading.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"heading",depth:s[1].length,text:s[2]});else if(t&&(s=this.rules.nptable.exec(e))){for(e=e.substring(s[0].length),l={type:"table",header:s[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:s[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:s[3].replace(/\n$/,"").split("\n")},u=0;u ?/gm,""),this.token(s,t,!0),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),o=s[2],this.tokens.push({type:"list_start",ordered:o.length>1}),s=s[0].match(this.rules.item),i=!1,d=s.length,u=0;u1&&a.length>1||(e=s.slice(u+1).join("\n")+e,u=d-1)),r=i||/\n\n(?!\s*$)/.test(l),u!==d-1&&(i="\n"===l.charAt(l.length-1),r||(r=i)),this.tokens.push({type:r?"loose_item_start":"list_item_start"}),this.token(l,!1,n),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(s=this.rules.html.exec(e))e=e.substring(s[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===s[1]||"script"===s[1]||"style"===s[1]),text:s[0]});else if(!n&&t&&(s=this.rules.def.exec(e)))e=e.substring(s[0].length),this.tokens.links[s[1].toLowerCase()]={href:s[2],title:s[3]};else if(t&&(s=this.rules.table.exec(e))){for(e=e.substring(s[0].length),l={type:"table",header:s[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:s[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:s[3].replace(/(?: *\| *)?\n$/,"").split("\n")},u=0;u])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:l,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:l,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/,d.link=a(d.link)("inside",d._inside)("href",d._href)(),d.reflink=a(d.reflink)("inside",d._inside)(),d.normal=c({},d),d.pedantic=c({},d.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),d.gfm=c({},d.normal,{escape:a(d.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:a(d.text)("]|","~]|")("|","|https?://|")()}),d.breaks=c({},d.gfm,{br:a(d.br)("{2,}","*")(),text:a(d.gfm.text)("{2,}","*")()}),n.rules=d,n.output=function(e,t,i){var r=new n(t,i);return r.output(e)},n.prototype.output=function(e){for(var t,n,i,r,o="";e;)if(r=this.rules.escape.exec(e))e=e.substring(r[0].length),o+=r[1];else if(r=this.rules.autolink.exec(e))e=e.substring(r[0].length),"@"===r[2]?(n=":"===r[1].charAt(6)?this.mangle(r[1].substring(7)):this.mangle(r[1]),i=this.mangle("mailto:")+n):(n=s(r[1]),i=n),o+=this.renderer.link(i,null,n);else if(this.inLink||!(r=this.rules.url.exec(e))){if(r=this.rules.tag.exec(e))!this.inLink&&/^/i.test(r[0])&&(this.inLink=!1),e=e.substring(r[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):s(r[0]):r[0];else if(r=this.rules.link.exec(e))e=e.substring(r[0].length),this.inLink=!0,o+=this.outputLink(r,{href:r[2],title:r[3]}),this.inLink=!1;else if((r=this.rules.reflink.exec(e))||(r=this.rules.nolink.exec(e))){if(e=e.substring(r[0].length),t=(r[2]||r[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){o+=r[0].charAt(0),e=r[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(r,t),this.inLink=!1}else if(r=this.rules.strong.exec(e))e=e.substring(r[0].length),o+=this.renderer.strong(this.output(r[2]||r[1]));else if(r=this.rules.em.exec(e))e=e.substring(r[0].length),o+=this.renderer.em(this.output(r[2]||r[1]));else if(r=this.rules.code.exec(e))e=e.substring(r[0].length),o+=this.renderer.codespan(s(r[2],!0));else if(r=this.rules.br.exec(e))e=e.substring(r[0].length),o+=this.renderer.br();else if(r=this.rules.del.exec(e))e=e.substring(r[0].length),o+=this.renderer.del(this.output(r[1]));else if(r=this.rules.text.exec(e))e=e.substring(r[0].length),o+=this.renderer.text(s(this.smartypants(r[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(r[0].length),n=s(r[1]),i=n,o+=this.renderer.link(i,null,n);return o},n.prototype.outputLink=function(e,t){var n=s(t.href),i=t.title?s(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,s(e[1]))},n.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},n.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,r=0;r.5&&(t="x"+t.toString(16)),n+=""+t+";";return n},i.prototype.code=function(e,t,n){if(this.options.highlight){var i=this.options.highlight(e,t);null!=i&&i!==e&&(n=!0,e=i)}return t?''+(n?e:s(e,!0))+"\n
\n":""+(n?e:s(e,!0))+"\n
"},i.prototype.blockquote=function(e){return"\n"+e+"
\n"},i.prototype.html=function(e){return e},i.prototype.heading=function(e,t,n){return"\n"},i.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},i.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+""+n+">\n"},i.prototype.listitem=function(e){return""+e+"\n"},i.prototype.paragraph=function(e){return""+e+"
\n"},i.prototype.table=function(e,t){return"\n"},i.prototype.tablerow=function(e){return"\n"+e+"
\n"},i.prototype.tablecell=function(e,t){var n=t.header?"th":"td",i=t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">";return i+e+""+n+">\n"},i.prototype.strong=function(e){return""+e+""},i.prototype.em=function(e){return""+e+""},i.prototype.codespan=function(e){return""+e+"
"},i.prototype.br=function(){return this.options.xhtml?"
":"
"},i.prototype.del=function(e){return""+e+""},i.prototype.link=function(e,t,n){if(this.options.sanitize){try{var i=decodeURIComponent(o(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:"))return""}var r='"+n+""},i.prototype.image=function(e,t,n){var i='
":">"},i.prototype.text=function(e){return e},r.parse=function(e,t,n){var i=new r(t,n);return i.parse(e)},r.prototype.parse=function(e){this.inline=new n(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},r.prototype.next=function(){return this.token=this.tokens.pop()},r.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},r.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},r.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,r,s="",o="";for(n="",e=0;ee.length)return;if(!(w instanceof l)){d.lastIndex=0;var x=d.exec(w),k=1;if(!x&&m&&_!=t.length-1){if(d.lastIndex=y,x=d.exec(e),!x)break;for(var E=x.index+(f?x[1].length:0),S=x.index+x[0].length,T=_,N=y,P=t.length;T=N&&(++_,y=N);if(t[_]instanceof l||t[T-1].greedy)continue;k=T-_,w=e.slice(y,N),x.index-=y}if(x){f&&(g=x[1].length);var E=x.index+g,x=x[0].slice(g),S=E+x.length,A=w.slice(0,E),C=w.slice(S),I=[_,k];A&&(++_,y+=A.length,I.push(A));var L=new l(c,h?i.tokenize(x,h):x,b,x,m);if(I.push(L),C&&I.push(C),Array.prototype.splice.apply(t,I),1!=k&&i.matchGrammar(e,t,n,_,y,!0,c),o)break}else if(o)break}}}}},tokenize:function(e,t,n){var r=[e],s=t.rest;if(s){for(var o in s)t[o]=s[o];delete t.rest}return i.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){var n=i.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=i.hooks.all[e];if(n&&n.length)for(var r,s=0;r=n[s++];)r(t)}}},r=i.Token=function(e,t,n,i,r){this.type=e,this.content=t,this.alias=n,this.length=0|(i||"").length,this.greedy=!!r};if(r.stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===i.util.type(e))return e.map(function(n){return r.stringify(n,t,e)}).join("");var s={type:e.type,content:r.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if("comment"==s.type&&(s.attributes.spellcheck="true"),e.alias){var o="Array"===i.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(s.classes,o)}i.hooks.run("wrap",s);var a=Object.keys(s.attributes).map(function(e){return e+'="'+(s.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+(a?" "+a:"")+">"+s.content+""+s.tag+">"},!n.document)return n.addEventListener?(n.addEventListener("message",function(e){var t=JSON.parse(e.data),r=t.language,s=t.code,o=t.immediateClose;n.postMessage(i.highlight(s,i.languages[r],r)),o&&n.close()},!1),n.Prism):n.Prism;var s=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return s&&(i.filename=s.src,i.manual||s.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(i.highlightAll):window.setTimeout(i.highlightAll,16):document.addEventListener("DOMContentLoaded",i.highlightAll))),n.Prism}();"undefined"!=typeof e&&e.exports&&(e.exports=i),"undefined"!=typeof t&&(t.Prism=i),i.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\s\S])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\s\S]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/?[\da-z]{1,8};/i},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),i.languages.xml=i.languages.markup,i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},i.languages.css.atrule.inside.rest=i.util.clone(i.languages.css),i.languages.markup&&(i.languages.insertBefore("markup","tag",{style:{pattern:/(