md2essay/index.html

194 lines
1.5 MiB
HTML
Raw Permalink Normal View History

2015-04-06 23:27:29 -04:00
<!DOCTYPE html>
<html>
<head>
<title>MarkdowntoMLA.com</title>
<meta content="Markdown to MLA" name="og:site_name" />
<meta property='og:type' name='og:type' content='website' />
<meta property='og:title' name='og:title' content='Markdown to MLA' />
2015-04-07 02:42:30 -04:00
<meta property='description' name='description' content='Convert markdown to MLA formatted PDFs. Makes writing school papers much easier.' />
<meta property='og:description' name='og:description' content='Convert markdown to MLA formatted PDFs. Makes writing school papers much easier.' />
<meta property='og:url' name='og:url' content='http://markdowntomla.com/' />
<meta property='og:image' name='og:image' content='http://i.imgur.com/JwuUAy9.png' />
2015-04-06 23:27:29 -04:00
<style type="text/css">
*{
margin: 0;
padding: 0;
}
#editor, #preview{
position: absolute;
top: 0;
bottom: 0;
width: 50%;
height: 100vh;
}
#editor {
left: 0;
right: 50%;
}
#preview{
left: 50%;
right: 0;
border: 0;
}
</style>
</head>
<body>
<pre id="editor">
2023-05-03 22:17:51 -04:00
author: YOUR NAME
instructor: INSTRUCTOR NAME
course: COURSE NAME
date: DAY MONTH YEAR
title: TITLE
2015-04-06 23:27:29 -04:00
2023-05-03 22:17:51 -04:00
This is an example of body text.
2015-04-06 23:27:29 -04:00
2023-05-03 22:17:51 -04:00
This will be the bulk of how you're going to be writing.
2015-04-06 23:27:29 -04:00
2023-05-03 22:17:51 -04:00
Perform *italics* and **bolds** like so.
Here's how you quote.
2015-04-06 23:27:29 -04:00
2023-05-03 22:20:26 -04:00
> "Blah" - Man
2015-04-06 23:27:29 -04:00
2023-05-03 22:17:51 -04:00
Subheadings:
2015-04-06 23:27:29 -04:00
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
2023-05-03 22:17:51 -04:00
Page Break
2015-04-06 23:27:29 -04:00
---
2023-05-03 22:22:05 -04:00
For help generating citations on the works cited page, check out easybib.com, bibme.org, and citationmachine.net. Be careful citing Wikipedia, but there's also a handy "cite this page" button on every page.
2015-04-06 23:27:29 -04:00
---
# Works Cited
2023-05-03 22:19:09 -04:00
Christian Genco's Markdown to MLA - https://github.com/christiangenco/markdowntomla
2015-04-06 23:27:29 -04:00
</pre>
<iframe id="preview"></iframe>
<script type='text/javascript'>!function(){function e(e){var t=i;e&&(i[e]||(i[e]={}),t=i[e]),t.define&&t.define.packaged||(n.original=t.define,t.define=n,t.define.packaged=!0),t.require&&t.require.packaged||(o.original=t.require,t.require=o,t.require.packaged=!0)}var t="",i=function(){return this}();if(!i&&"undefined"!=typeof window&&(i=window),t||"undefined"==typeof requirejs){var n=function(e,t,i){return"string"!=typeof e?void(n.original?n.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())):(2==arguments.length&&(i=t),void(n.modules[e]||(n.payloads[e]=i,n.modules[e]=null)))};n.modules={},n.payloads={};var s=function(e,t,i){if("string"==typeof t){var n=a(e,t);if(void 0!=n)return i&&i(),n}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],r=0,l=t.length;l>r;++r){var h=a(e,t[r]);if(void 0==h&&o.original)return;s.push(h)}return i&&i.apply(null,s)||!0}},o=function(e,t){var i=s("",e,t);return void 0==i&&o.original?o.original.apply(this,arguments):i},r=function(e,t){if(-1!==t.indexOf("!")){var i=t.split("!");return r(e,i[0])+"!"+r(e,i[1])}if("."==t.charAt(0)){var n=e.split("/").slice(0,-1).join("/");for(t=n+"/"+t;-1!==t.indexOf(".")&&s!=t;){var s=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},a=function(e,t){t=r(e,t);var i=n.modules[t];if(!i){if(i=n.payloads[t],"function"==typeof i){var o={},a={id:t,uri:"",exports:o,packaged:!0},l=function(e,i){return s(t,e,i)},h=i(l,o,a);o=h||a.exports,n.modules[t]=o,delete n.payloads[t]}i=n.modules[t]=o||i}return i};e(t)}}(),define("ace/lib/regexp",["require","exports","module"],function(){"use strict";function e(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}function t(e,t,i){if(Array.prototype.indexOf)return e.indexOf(t,i);for(var n=i||0;n<e.length;n++)if(e[n]===t)return n;return-1}var i={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},n=void 0===i.exec.call(/()??/,"")[1],s=function(){var e=/^/g;return i.test.call(e,""),!e.lastIndex}();s&&n||(RegExp.prototype.exec=function(o){var r,a,l=i.exec.apply(this,arguments);if("string"==typeof o&&l){if(!n&&l.length>1&&t(l,"")>-1&&(a=RegExp(this.source,i.replace.call(e(this),"g","")),i.replace.call(o.slice(l.index),a,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(l[e]=void 0)})),this._xregexp&&this._xregexp.captureNames)for(var h=1;h<l.length;h++)r=this._xregexp.captureNames[h-1],r&&(l[r]=l[h]);!s&&this.global&&!l[0].length&&this.lastIndex>l.index&&this.lastIndex--}return l},s||(RegExp.prototype.test=function(e){var t=i.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),define("ace/lib/es5-shim",["require","exports","module"],function(){function e(){}function t(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function i(e){return e=+e,e!==e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function(t){var i=this;if("function"!=typeof i)throw new TypeError("Function.prototype.bind called on incompatible "+i);var n=u.call(arguments,1),s=function(){if(this instanceof s){var e=i.apply(this,n.concat(u.call(arguments)));return Object(e)===e?e:this}return i.apply(t,n.concat(u.call(arguments)))};return i.prototype&&(e.prototype=i.prototype,s.prototype=new e,e.prototype=null),s});var n,s,o,r,a,l=Function.prototype.call,h=Array.prototype,c=Object.prototype,u=h.slice,d=l.bind(c.toString),g=l.bind(c.hasOwnProperty);if((a=g(c,"__defineGetter__"))&&(n=l.bind(c.__defineGetter__),s=l.bind(c.__defineSetter__),o=l.bind(c.__lookupGetter__),r=l.bind(c.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,i=[];return i.splice.apply(i,e(20)),i.splice.apply(i,e(26)),t=i.length,i.splice(5,0,"XXX"),t+1==i.length,t+1==i.length?!0:void 0}()){var f=Array.prototype.splice;A
},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;i.$blockScrolling++,this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"),i.$blockScrolling--},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(t.$blockScrolling++,this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var o=s(this.$clickSelection,i);i=o.cursor,e=o.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),o=i.selection[e](n.row,n.column);if(i.$blockScrolling++,this.$clickSelection){var r=this.$clickSelection.comparePoint(o.start),a=this.$clickSelection.comparePoint(o.end);if(-1==r&&0>=a)t=this.$clickSelection.end,(o.end.row!=n.row||o.end.column!=n.column)&&(n=o.start);else if(1==a&&r>=0)t=this.$clickSelection.start,(o.start.row!=n.row||o.start.column!=n.column)&&(n=o.end);else if(-1==r&&1==a)n=o.end,t=o.start;else{var l=s(this.$clickSelection,n);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.$blockScrolling--,i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>o||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session,s=n.getBracketRange(t);s?(s.isEmpty()&&(s.start.column--,s.end.column++),this.setState("select")):(s=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=s,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),n=this.editor,s=n.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);return s||200>i?(this.$lastScrollTime=t,n.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}}}).call(i.prototype),t.DefaultHandlers=i}),define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t){"use strict";function i(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}var n=(e("./lib/oop"),e("./lib/dom"));(function(){this.$init=function(){return this.$element=n.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){n.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){n.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t
},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if("undefined"==typeof t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,s=this.session.getFoldLine(n);return s?(n=s.start.row,i=s.end.row):i=n,t===!0?new o(n,0,i,this.session.getLine(i).length):new o(n,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column-i,t.column).split(" ").length-1==i?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var i=this.session.getTabSize(),t=this.lead;this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column,t.column+i).split(" ").length-1==i?this.moveCursorBy(0,i):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var e=this.lead.row,t=this.lead.column,i=this.session.documentToScreenRow(e,t),n=this.session.screenToDocumentPosition(i,0),s=this.session.getDisplayLine(e,null,n.row,n.column),o=s.match(/^\s*/);o[0].length!=t&&!this.session.$useEmacsStyleLineStart&&(n.column+=o[0].length),this.moveCursorToPosition(n)},this.moveCursorLineEnd=function(){var e=this.lead,t=this.session.getDocumentLastRowColumnPosition(e.row,e.column);if(this.lead.column==t.column){var i=this.session.getLine(t.row);if(t.column==i.length){var n=i.search(/\s+$/);n>0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;t
}),define("ace/token_iterator",["require","exports","module"],function(e,t){"use strict";var i=function(e,t,i){this.$session=e,this.$row=t,this.$rowTokens=e.getTokens(t);var n=e.getTokenAt(t,i);this.$tokenIndex=n?n.index:-1};(function(){this.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},this.stepForward=function(){this.$tokenIndex+=1;for(var e;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)t-=1,i+=e[t].value.length;return i}}).call(i.prototype),t.TokenIterator=i}),define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,t){"use strict";var i=e("../tokenizer").Tokenizer,n=e("./text_highlight_rules").TextHighlightRules,s=e("./behaviour").Behaviour,o=e("../unicode"),r=e("../lib/lang"),a=e("../token_iterator").TokenIterator,l=e("../range").Range,h=function(){this.HighlightRules=n,this.$behaviour=new s};(function(){this.tokenRe=new RegExp("^["+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules,this.$tokenizer=new i(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,i,n){function s(e){for(var t=i;n>=t;t++)e(o.getLine(t),t)}var o=t.doc,a=!0,l=!0,h=1/0,c=t.getTabSize(),u=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var d=this.lineCommentStart.map(r.escapeRegExp).join("|"),g=this.lineCommentStart[0];else var d=r.escapeRegExp(this.lineCommentStart),g=this.lineCommentStart;d=new RegExp("^(\\s*)(?:"+d+") ?"),u=t.getUseSoftTabs();var f=function(e,t){var i=e.match(d);if(i){var n=i[1].length,s=i[0].length;!C(e,n,s)&&" "==i[0][s-1]&&s--,o.removeInLine(t,n,s)}},m=g+" ",p=function(e,t){(!a||/\S/.test(e))&&(C(e,h,h)?o.insertInLine({row:t,column:h},m):o.insertInLine({row:t,column:h},g))},A=function(e){return d.test(e)},C=function(e,t,i){for(var n=0;t--&&" "==e.charAt(t);)n++;if(n%c!=0)return!1;for(var n=0;" "==e.charAt(i++);)n++;return c>2?n%c!=c-1:n%c==0}}else{if(!this.blockComment)return!1;var g=this.blockComment.start,F=this.blockComment.end,d=new RegExp("^(\\s*)(?:"+r.escapeRegExp(g)+")"),v=new RegExp("(?:"+r.escapeRegExp(F)+")\\s*$"),p=function(e,t){A(e,t)||(!a||/\S/.test(e))&&(o.insertInLine({row:t,column:e.length},F),o.insertInLine({row:t,column:h},g))},f=function(e,t){var i;(i=e.match(v))&&o.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(d))&&o.removeInLine(t,i[1].length,i[0].length)},A=function(e,i){if(d.test(e))return!0;for(var n=t.getTokens(i),s=0;s<n.length;s++)if("comment"===n[s].type)return!0}}var w=1/0;s(function(e,t){var i=e.search(/\S/);-1!==i?(h>i&&(h=i),l&&!A(e,t)&&(l=!1)):w>e.length&&(w=e.length)}),1/0==h&&(h=w,a=!1,l=!1),u&&h%c!=0&&(h=Math.floor(h/c)*c),s(l?f:p)},this.toggleBlockComment=function(e,t,i,n){var s=this.blockComment;if(s){!s.start&&s[0]&&(s=s[0]);var o,r,h=new a(t,n.row,n.column),c=h.getCurrentToken(),u=(t.selection,t.selection.toOrientedRange());if(c&&/comment/.test(c.type)){for(var d,g;c&&/comment/.test(c.type);){var f=c.value.indexOf(s.start);if(-1!=f){var m=h.getCurrentTokenRow(),p=h.getCurrentTokenColumn()+f;d=new l(m,p,m,p+s.star
if(n){t=t||this.getLength(),e=e||0;for(var s=e;t>s;s++)if(null==n[s]&&(n[s]=this.getFoldWidget(s)),"start"==n[s]){var o=this.getFoldWidgetRange(s);if(o&&o.isMultiLine()&&o.end.row<=t&&o.start.row>=e){s=o.end.row;try{var r=this.addFold("...",o);r&&(r.collapseChildren=i)}catch(a){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){return this.$foldMode!=e?(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._emit("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),void 0):void(this.foldWidgets=null)):void 0},this.getParentFoldRangeData=function(e,t){var i=this.foldWidgets;if(!i||t&&i[e])return{};for(var n,s=e-1;s>=0;){var o=i[s];if(null==o&&(o=i[s]=this.getFoldWidget(s)),"start"==o){var r=this.getFoldWidgetRange(s);if(n||(n=r),r&&r.end.row>=e)break}s--}return{range:-1!==s&&r,firstRange:n}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var i={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},n=this.$toggleFoldWidget(e,i);if(!n){var s=t.target||t.srcElement;s&&/ace_fold-widget/.test(s.className)&&(s.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),s="end"===i?-1:1,o=this.getFoldAt(e,-1===s?0:n.length,s);if(o)return void(t.children||t.all?this.removeFold(o):this.expandFold(o));var r=this.getFoldWidgetRange(e,!0);if(r&&!r.isMultiLine()&&(o=this.getFoldAt(r.start.row,r.start.column,1),o&&r.isEqual(o.range)))return void this.removeFold(o);if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,h=a.range.end.row;this.foldAll(l,h,t.all?1e4:0)}else t.children?(h=r?r.end.row:this.getLength(),this.foldAll(e+1,h,t.all?1e4:0)):r&&(t.all&&(r.collapseChildren=1e4),this.addFold("...",r));return r}},this.toggleFoldWidget=function(){var e=this.selection.getCursor().row;e=this.getRowFoldStart(e);var t=this.$toggleFoldWidget(e,{});if(!t){var i=this.getParentFoldRangeData(e,!0);if(t=i.range||i.firstRange){e=t.start.row;var n=this.getFoldAt(e,this.getLine(e).length,1);n?this.removeFold(n):this.addFold("...",t)}}},this.updateFoldWidgets=function(e){var t=e.data,i=t.range,n=i.start.row,s=i.end.row-n;if(0===s)this.foldWidgets[n]=null;else if("removeText"==t.action||"removeLines"==t.action)this.foldWidgets.splice(n,s+1,null);else{var o=Array(s+1);o.unshift(n,1),this.foldWidgets.splice.apply(this.foldWidgets,o)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var n=e("../range").Range,s=e("./fold_line").FoldLine,o=e("./fold").Fold,r=e("../token_iterator").TokenIterator;t.Folding=i}),define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t){"use strict";function i(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,o=i.charAt(e.column-1),r=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(r||(o=i.charAt(e.column),e={row:e.row,column:e.column+1},r=o&&o.match(/([\(\[\{])|([\)\]\}])/),n=!
}return r},this.replace=function(e,t){var i=this.$options,n=this.$assembleRegExp(i);if(i.$isMultiLine)return t;if(n){var s=n.exec(e);if(!s||s[0].length!=e.length)return null;if(t=e.replace(n,t),i.preserveCase){t=t.split("");for(var o=Math.min(e.length,e.length);o--;){var r=e[o];t[o]=r&&r.toLowerCase()!=r?t[o].toUpperCase():t[o].toLowerCase()}t=t.join("")}return t}},this.$matchIterator=function(e,t){var n=this.$assembleRegExp(t);if(!n)return!1;var o;if(t.$isMultiLine)var r=n.length,a=function(t,i,a){var l=t.search(n[0]);if(-1!=l){for(var h=1;r>h;h++)if(t=e.getLine(i+h),-1==t.search(n[h]))return;var c=t.match(n[r-1])[0].length,u=new s(i,l,i+r-1,c);return 1==n.offset?(u.start.row--,u.start.column=Number.MAX_VALUE):a&&(u.start.column+=a),o(u)?!0:void 0}};else if(t.backwards)var a=function(e,t,s){for(var r=i.getMatchOffsets(e,n),a=r.length-1;a>=0;a--)if(o(r[a],t,s))return!0};else var a=function(e,t,s){for(var r=i.getMatchOffsets(e,n),a=0;a<r.length;a++)if(o(r[a],t,s))return!0};var l=this.$lineIterator(e,t);return{forEach:function(e){o=e,l.forEach(a)}}},this.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var n=e.needle;if(!e.needle)return e.re=!1;e.regExp||(n=i.escapeRegExp(n)),e.wholeWord&&(n="\\b"+n+"\\b");var s=e.caseSensitive?"gm":"gmi";if(e.$isMultiLine=!t&&/[\n\r]/.test(n),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(n,s);try{var o=new RegExp(n,s)}catch(r){o=!1}return e.re=o},this.$assembleMultilineRegExp=function(e,t){for(var i=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),n=[],s=0;s<i.length;s++)try{n.push(new RegExp(i[s],t))}catch(o){return!1}return""==i[0]?(n.shift(),n.offset=1):n.offset=0,n},this.$lineIterator=function(e,t){var i=1==t.backwards,n=0!=t.skipCurrent,s=t.range,o=t.start;o||(o=s?s[i?"end":"start"]:e.selection.getRange()),o.start&&(o=o[n!=i?"end":"start"]);var r=s?s.start.row:0,a=s?s.end.row:e.getLength()-1,l=i?function(i){var n=o.row,s=e.getLine(n).substring(0,o.column);if(!i(s,n)){for(n--;n>=r;n--)if(i(e.getLine(n),n))return;if(0!=t.wrap)for(n=a,r=o.row;n>=r;n--)if(i(e.getLine(n),n))return}}:function(i){var n=o.row,s=e.getLine(n).substr(o.column);if(!i(s,n,o.column)){for(n+=1;a>=n;n++)if(i(e.getLine(n),n))return;if(0!=t.wrap)for(n=r,a=o.row;a>=n;n++)if(i(e.getLine(n),n))return}};return{forEach:l}}}).call(o.prototype),t.Search=o}),define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t){"use strict";function i(e,t){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function n(e,t){i.call(this,e,t),this.$singleCommand=!1}var s=e("../lib/keys"),o=e("../lib/useragent"),r=s.KEY_MODS;n.prototype=i.prototype,function(){this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var s in n){var o=n[s];if(o==e)delete n[s];else if(Array.isArray(o)){var r=o.indexOf(e);-1!=r&&(o.splice(r,1),1==o.length&&(n[s]=o[0]))}}},this.bindKey=function(e,t,i){return"object"==typeof e&&(e=e[this.platform]),e?"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var n="";if(-1!=e.indexOf(" ")){var s=e.split(/\s+/);e=s.pop(),s.forEach(function(e){var t=this.parseKeys(e),i=r[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")},this),n+=" "}var o=this.parseKeys(e),a=r[o.hashId]+o.key;this._addCommandToBinding(n+a,t,i)},this):void 0},this._addCommandToBinding=function(e,t,i){var n,s=this.commandKeyBinding;t?!s[e]||this.$singleCommand?s[e]=t:(Array.isArray(s[e])?-1!=(n=s[e].indexOf(t))&&s[e].splice(n,1):s[e]=[s[e]],i||t.isDefault?s[e].unshift(t):s[e].push(t)):delete s[e]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.
}),this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},this.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},this.$cursorChange=function(){this.renderer.updateCursor()},this.onDocumentChange=function(e){var t,i=e.data,n=i.range;t=n.start.row==n.end.row&&"insertLines"!=i.action&&"removeLines"!=i.action?n.end.row:1/0,this.renderer.updateLines(n.start.row,t,this.session.$useWrapMode),this._signal("change",e),this.$cursorChange(),this.$updateHighlightActiveLine()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this.$blockScrolling||(p.warn("Automatically scrolling cursor into view after selection change","this will be disabled in the next version","set editor.$blockScrolling = Infinity to disable this message"),this.renderer.scrollCursorIntoView()),this.$highlightBrackets(),this.$highlightTags(),this.$updateHighlightActiveLine(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new d(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(){var e=this.session;if(e.$selectionMarker&&e.removeMarker(e.$selectionMarker),e.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var t=this.selection.getRange(),i=this.getSelectionStyle();e.$selectionMarker=e.addMarker(t,"ace_selection",i)}var n=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(n),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column-1,n=t.end.column+1,s=e.getLine(t.start.row),o=s.length,r=s.substring(Math.max(i,0),Math.min(n,o));if(!(i>=0&&/^[\w\d]/.test(r)||o>=n&&/[\w\d]$/.test(r))&&(r=s.substring(t.start.column,t.end.column),/^[\w\d]+$/.test(r))){var a=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:r});return a}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e){if(!this.$readOnly){var t={text:e};if(this._signal("paste",t),e=t.text,!this.inMultiSelectMode||this.inVirtualSelectionMode)this.ins
},this.drawTextMarker=function(e,t,n,s,o){var r=t.start.row,a=new i(r,t.start.column,r,this.session.getScreenLastRowColumn(r));for(this.drawSingleLineMarker(e,a,n+" ace_start",s,1,o),r=t.end.row,a=new i(r,0,r,t.end.column),this.drawSingleLineMarker(e,a,n,s,0,o),r=t.start.row+1;r<t.end.row;r++)a.start.row=r,a.end.row=r,a.end.column=this.session.getScreenLastRowColumn(r),this.drawSingleLineMarker(e,a,n,s,1,o)},this.drawMultiLineMarker=function(e,t,i,n,s){var o=this.$padding,r=n.lineHeight,a=this.$getTop(t.start.row,n),l=o+t.start.column*n.characterWidth;s=s||"",e.push("<div class='",i," ace_start' style='","height:",r,"px;","right:0;","top:",a,"px;","left:",l,"px;",s,"'></div>"),a=this.$getTop(t.end.row,n);var h=t.end.column*n.characterWidth;e.push("<div class='",i,"' style='","height:",r,"px;","width:",h,"px;","top:",a,"px;","left:",o,"px;",s,"'></div>"),r=(t.end.row-t.start.row-1)*n.lineHeight,0>r||(a=this.$getTop(t.start.row+1,n),e.push("<div class='",i,"' style='","height:",r,"px;","right:0;","top:",a,"px;","left:",o,"px;",s,"'></div>"))},this.drawSingleLineMarker=function(e,t,i,n,s,o){var r=n.lineHeight,a=(t.end.column+(s||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),h=this.$padding+t.start.column*n.characterWidth;e.push("<div class='",i,"' style='","height:",r,"px;","width:",a,"px;","top:",l,"px;","left:",h,"px;",o||"","'></div>")},this.drawFullLineMarker=function(e,t,i,n,s){var o=this.$getTop(t.start.row,n),r=n.lineHeight;t.start.row!=t.end.row&&(r+=this.$getTop(t.end.row,n)-o),e.push("<div class='",i,"' style='","height:",r,"px;","top:",o,"px;","left:0;right:0;",s||"","'></div>")},this.drawScreenLineMarker=function(e,t,i,n,s){var o=this.$getTop(t.start.row,n),r=n.lineHeight;e.push("<div class='",i,"' style='","height:",r,"px;","top:",o,"px;","left:0;right:0;",s||"","'></div>")}}).call(s.prototype),t.Marker=s}),define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t){"use strict";var i=e("../lib/oop"),n=e("../lib/dom"),s=e("../lib/lang"),o=(e("../lib/useragent"),e("../lib/event_emitter").EventEmitter),r=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){i.implement(this,o),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2192",this.SPACE_CHAR="\xb7",this.$padding=0,this.$updateEolChar=function(){var e="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;return this.EOL_CHAR!=e?(this.EOL_CHAR=e,!0):void 0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles==e?!1:(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides==e?!1:(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;e+1>i;i++)t.push(this.showInvisibles?"<span class='ace_invisible ace_invisible_tab'>"+this.TAB_CHAR+s.stringRepeat(" ",i-1)+"</span>":s.stringRepeat(" ",i));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var n="ac
}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container,500),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new d(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),s.resetOptions(this),s._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,i.implement(this,f),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRow<t&&(this.$changedLines.lastRow=t)):this.$changedLines={firstRow:e,lastRow:t},this.$changedLines.lastRow<this.layerConfig.firstRow){if(!i)return;this.$changedLines.lastRow=this.layerConfig.lastRow}this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var s=this.container;n||(n=s.clientHeight||s.scrollHeight),i||(i=s.clientWidth||s.scrollWidth);var o=this.$updateCachedSize(e,t,i,n);return this.$size.scrollerHeight&&(i||n)?(e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null,void 0):this.resizing=0}},this.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var s=0,o=this.$size,r={width:o.width,height:o.height,scrollerHeight:o.scrollerHeight,scrollerWidth:o.scrollerWidth};return n&&(e||o.height!=n)&&(o.height=n,s|=this.CHANGE_SIZE,o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeigh
for(var e=0;e<this.others.length;e++)this.others[e].detach();this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1===this.$undoStackDepth)throw Error("Canceling placeholders only supported with undo manager attached to session.");for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;t>i;i++)e.undo(!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}}).call(o.prototype),t.PlaceHolder=o}),define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t){function i(e,t){return e.row==t.row&&e.column==t.column}function n(e){var t=e.domEvent,n=t.altKey,r=t.shiftKey,a=t.ctrlKey,l=e.getAccelKey(),h=e.getButton();if(a&&o.isMac&&(h=t.button),e.editor.inMultiSelectMode&&2==h)return void e.editor.textInput.onContextMenu(e.domEvent);if(!a&&!n&&!l)return void(0===h&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode());if(0===h){var c,u=e.editor,d=u.selection,g=u.inMultiSelectMode,f=e.getDocumentPosition(),m=d.getCursor(),p=e.inSelection()||d.isEmpty()&&i(f,m),A=e.x,C=e.y,F=function(e){A=e.clientX,C=e.clientY},v=u.session,w=u.renderer.pixelToScreenCoordinates(A,C),E=w;if(u.$mouseHandler.$enableJumpToDef)a&&n||l&&n?c="add":n&&(c="block");else if(l&&!n){if(c="add",!g&&r)return}else n&&(c="block");if(c&&o.isMac&&t.ctrlKey&&u.$mouseHandler.cancelContextMenu(),"add"==c){if(!g&&p)return;if(!g){var $=d.toOrientedRange();u.addSelectionMarker($)}var b=d.rangeList.rangeAtPoint(f);u.$blockScrolling++,u.inVirtualSelectionMode=!0,r&&(b=null,$=d.ranges[0],u.removeSelectionMarker($)),u.once("mouseup",function(){var e=d.toOrientedRange();b&&e.isEmpty()&&i(b.cursor,e.cursor)?d.substractPoint(e.cursor):(r?d.substractPoint($.cursor):$&&(u.removeSelectionMarker($),d.addRange($)),d.addRange(e)),u.$blockScrolling--,u.inVirtualSelectionMode=!1})}else if("block"==c){e.stop(),u.inVirtualSelectionMode=!0;var y,B=[],D=function(){var e=u.renderer.pixelToScreenCoordinates(A,C),t=v.screenToDocumentPosition(e.row,e.column);i(E,e)&&i(t,d.lead)||(E=e,u.$blockScrolling++,u.selection.moveToPosition(t),u.renderer.scrollCursorIntoView(),u.removeSelectionMarkers(B),B=d.rectangularRangeBlock(E,w),u.$mouseHandler.$clickSelection&&1==B.length&&B[0].isEmpty()&&(B[0]=u.$mouseHandler.$clickSelection.clone()),B.forEach(u.addSelectionMarker,u),u.updateSelectionMarkers(),u.$blockScrolling--)};u.$blockScrolling++,g&&!l?d.toSingleRange():!g&&l&&(y=d.toOrientedRange(),u.addSelectionMarker(y)),r?w=v.documentToScreenPosition(d.lead):d.moveToPosition(f),u.$blockScrolling--,E={row:-1,column:-1};var S=function(){clearInterval(x),u.removeSelectionMarkers(B),B.length||(B=[d.toOrientedRange()]),u.$blockScrolling++,y&&(u.removeSelectionMarker(y),d.toSingleRange(y));for(var e=0;e<B.length;e++)d.addRange(B[e]);u.inVirtualSelectionMode=!1,u.$mouseHandler.$clickSelection=null,u.$blockScrolling--},k=D;s.capture(u.container,F,S);var x=setInterval(function(){k()},20);return e.preventDefault()}}}var s=e("../lib/event"),o=e("../lib/useragent");t.onMouseDown=n}),define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,t){t.defaultCommands=[{name:"addCursorAbove",exec:function(e){e.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readonly:!0},{name:"addCursorBelow",exec:function(e){e.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readonly:!0},{name:"addCursorAboveSkipCurrent",exec:function(e){e.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readonly:!0},{name:"addCursorBelowSkipCurrent",exec:function(e){e.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readonly:!0},{name:"selectMoreBefore",exec:function(e){e.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readonly:!0},{name:"selectMoreAfter",exec:function(e){e.selectMore(1)},bindKey:{win:"
return l&&(u.textarea=l),n.addListener(window,"resize",u.onResize),c.on("destroy",function(){n.removeListener(window,"resize",u.onResize),u.editor.container.env=null}),c.container.env=c.env=u,c},t.createEditSession=function(e,t){var i=new o(e,t);return i.setUndoManager(new r),i},t.EditSession=o,t.UndoManager=r}),function(){window.require(["ace/ace"],function(e){e&&e.config.init(!0),window.ace||(window.ace=e);for(var t in e)e.hasOwnProperty(t)&&(window.ace[t]=e[t])})}();</script>
<script type='text/javascript'>define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,r=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},r.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};n.inherits(r,o),r.getTagRule=function(){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},r.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},r.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=r}),define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,r=e("./text_highlight_rules").TextHighlightRules,i=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",r="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*\\b",i="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[{token:"comment",regex:"\\/\\/",next:"line_comment"},o.getStartRule("doc-start"),{token:"comment",regex:/\/\*/,next:"comment"},{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0[xX][0-9a-fA-F]+\b/},{token:"constant.numeric",regex:/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+r+")(\\.)(prototype)(\\.)("+r+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\.)("+r+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+r+")(\\.)("+r+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+r+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"
}else if(i.closing)l.push(i);else if(this._pop(l,i),0==l.length)return i.start.column+=i.tagName.length+2,i.start.row==i.end.row&&i.start.column<i.end.column&&(i.start.column=i.end.column),r.fromPoints(i.start,c)}else{var u=new a(e,n,o.start.column),g={row:n,column:o.start.column+o.tagName.length+2};for(o.start.row==o.end.row&&(g.column=o.end.column);i=this._readTagForward(u);)if(i.selfClosing){if(!l.length)return i.start.column+=i.tagName.length+2,i.end.column-=2,r.fromPoints(i.start,i.end)}else if(i.closing){if(this._pop(l,i),0==l.length)return r.fromPoints(g,i.start)}else l.push(i)}}}).call(s.prototype)}),define("ace/mode/xml",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/xml_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/xml","ace/worker/worker_client"],function(e,t){"use strict";var n=e("../lib/oop"),o=e("../lib/lang"),r=e("./text").Mode,i=e("./xml_highlight_rules").XmlHighlightRules,a=e("./behaviour/xml").XmlBehaviour,s=e("./folding/xml").FoldMode,l=e("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=i,this.$behaviour=new a,this.foldingRules=new s};n.inherits(u,r),function(){this.voidElements=o.arrayToMap([]),this.blockComment={start:"<!--",end:"-->"},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/xml_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/xml"}.call(u.prototype),t.Mode=u}),define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),o=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),r=t.supportType="animation-fill-mode|alignment-adjust|alignment-baseline|animation-delay|animation-direction|animation-duration|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|animation|appearance|azimuth|backface-visibility|background-attachment|background-break|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|background|baseline-shift|binding|bleed|bookmark-label|bookmark-level|bookmark-state|bookmark-target|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|border|bottom|box-align|box-decoration-break|box-direction|box-flex-group|box-flex|box-lines|box-ordinal-group|box-orient|box-pack|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side|clear|clip|color-profile|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|crop|cue-after|cue-before|cue|cursor|direction|display|dominant-baseline|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust|drop-initial-before-align|drop-initial-size|drop-initial-value|elevation|empty-cells|fit|fit-position|float-offset|float|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|font|grid-columns|grid-rows|hanging-punctuation|height|hyphenate-after|hyphenate-before|hyphenate-character|hyphenate-lines|hyphenate-resource|hyphens|icon|image-orientation|image-rendering|image-resolution|inline-box-align|left|letter-spacing|line-height|line-stacking-ruby|line-stacking-shift|line-stacking-strategy|line-stacking|list-style-image|list-style-position|list-style-type|list-style|margin-bottom|margin-left|margin-right|margin-top|ma
<script type='text/javascript'>define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(c,e){"use strict";e.isDark=!1,e.cssClass="ace-tm",e.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;border-radius: 2px;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var a=c("../lib/dom");a.importCssString(e.cssText,e.cssClass)});</script>
<script type='text/javascript'>!function n(e,a,r){function t(i,o){if(!a[i]){if(!e[i]){var X="function"==typeof require&&require;if(!o&&X)return X(i,!0);if(c)return c(i,!0);var s=new Error("Cannot find module '"+i+"'");throw s.code="MODULE_NOT_FOUND",s}var u=a[i]={exports:{}};e[i][0].call(u.exports,function(n){var a=e[i][1][n];return t(a?a:n)},u,u.exports,n,e,a,r)}return a[i].exports}for(var c="function"==typeof require&&require,i=0;i<r.length;i++)t(r[i]);return t}({1:[function(n){var e,a;window.markdowntomla=n("./markdowntomla.coffee"),window.md=n("markdown").markdown,window._=n("underscore"),window.extractMetadata=markdowntomla.extractMetadata,window.createMLADocument=markdowntomla.createMLADocument,window.blobStream=n("blob-stream"),window.editor=ace.edit("editor"),editor.setTheme("ace/theme/textmate"),editor.getSession().setMode("ace/mode/markdown"),editor.getSession().setUseWrapMode(!0),editor.renderer.setShowPrintMargin(!1),(e="undefined"!=typeof localStorage&&null!==localStorage?localStorage.getItem("essay"):void 0)&&editor.getSession().setValue(e),a=null,editor.getSession().on("change",function(){return clearTimeout(a),a=setTimeout(function(){return refresh(),"undefined"!=typeof localStorage&&null!==localStorage?localStorage.setItem("essay",editor.getSession().getValue()):void 0},1e3)}),window.refresh=function(){var n,e,a,r;return r=blobStream(),e=editor.getSession().getValue(),e=extractMetadata(e),n=e.body,a=e.metadata,createMLADocument(n,a,r),r.on("finish",function(){var n;return n=r.toBlobURL("application/pdf"),document.getElementById("preview").src=n,document.title=a.title+" - MarkdownToMLA.com"})},refresh()},{"./markdowntomla.coffee":2,"blob-stream":3,markdown:14,underscore:57}],2:[function(n,e,a){var r,t,c,i,o,X,s,u,K,P,l,m,d;c=n("underscore"),l=n("markdown").markdown,u=n("coffee-script"),t=n("pdfkit"),null==(o=Array.prototype).first&&(o.first=function(){return this[0]}),null==(X=Array.prototype).last&&(X.last=function(){return this[this.length-1]}),d={"default":{font:"Times-Roman",fontSize:12,lineGap:24,align:"left"},meta:{indent:0},title:{align:"center"},para:{indent:36},blockquote:{indent:0,marginLeft:72,color:"red",font:"Times-Italic"},em:{font:"Times-Italic"},strong:{font:"Times-Bold"},h1:{font:"Times-Bold"},h2:{font:"Times-Italic"},h3:{font:"Times-Bold",align:"center"},h4:{font:"Times-Italic",align:"center"},h5:{underline:!0},citationHeader:{align:"center"},citation:{indent:-36,marginLeft:36}},K={keyword:"#cb4b16",atom:"#d33682",number:"#009999",def:"#2aa198",variable:"#108888","variable-2":"#b58900","variable-3":"#6c71c4",property:"#2aa198",operator:"#6c71c4",comment:"#999988",string:"#dd1144","string-2":"#009926",meta:"#768E04",qualifier:"#b58900",builtin:"#d33682",bracket:"#cb4b16",tag:"#93a1a1",attribute:"#2aa198",header:"#586e75",quote:"#93a1a1",link:"#93a1a1",special:"#6c71c4","default":"#002b36"},s=[],P=null,r=function(){function n(e){var a,r;if("string"==typeof e)return this.type="text",void(this.text=e);switch(this.type=e.shift(),this.attrs={},"object"!=typeof e[0]||Array.isArray(e[0])||(this.attrs=e.shift()),this.type){case"header":this.type="h"+this.attrs.level;break;case"img":this.type="example",r=s[this.attrs.alt],r&&(this.code=u.compile(r)),this.height=+this.attrs.title||0}this.style=c.extend({},d["default"],d[this.type]),this.content=function(){var r,t;for(t=[];e.length;)a=new n(e.shift()),null!=this.style.indent&&null!=(r=a.style)&&(r.indent=this.style.indent),t.push(a);return t}.call(this)}return n.prototype.setStyle=function(n){return this.style.font&&n.font(this.style.font),this.style.fontSize&&n.fontSize(this.style.fontSize),n.fillColor(this.style.color?this.style.color:"black")},n.prototype.render=function(n,e){var a,r,t,i,o;switch(null==e&&(e=!1),this.style.marginLeft&&(n.x+=this.style.marginLeft),this.type){case"hr":n.addPage();break;default:for(o=this.content,r=t=0,i=o.length;i>t;r=++t)a=o[r],"text"===a.type?(this.setStyle(n),n.text(a.text,c.extend({},this.style,{continued:e||r<this.content.length-1}))):a.render(n,r<this.content.length-1&&"bulletlist"!==this.type),P=this.type}r
},T=function(){return!1},G=function(){return this},k=function(){return this.negated=!this.negated,this},a.CodeFragment=u=function(){function n(n,e){var a;this.code=""+e,this.locationData=null!=n?n.locationData:void 0,this.type=(null!=n&&null!=(a=n.constructor)?a.name:void 0)||"unknown"}return n.prototype.toString=function(){return""+this.code+(this.locationData?": "+ue(this.locationData):"")},n}(),ie=function(n){var e;return function(){var a,r,t;for(t=[],a=0,r=n.length;r>a;a++)e=n[a],t.push(e.code);return t}().join("")},a.Base=c=function(){function n(){}return n.prototype.compile=function(n,e){return ie(this.compileToFragments(n,e))},n.prototype.compileToFragments=function(n,e){var a;return n=te({},n),e&&(n.level=e),a=this.unfoldSoak(n)||this,a.tab=n.indent,n.level!==b&&a.isStatement(n)?a.compileClosure(n):a.compileNode(n)},n.prototype.compileClosure=function(n){var a,r,t,c,X,u;return(c=this.jumps())&&c.error("cannot use a pure statement in an expression"),n.sharedScope=!0,t=new s([],i.wrap([this])),a=[],((r=this.contains(Xe))||this.contains(se))&&(a=[new x("this")],r?(X="apply",a.push(new x("arguments"))):X="call",t=new $(t,[new e(new x(X))])),u=new o(t,a).compileNode(n),t.isGenerator&&(u.unshift(this.makeCode("(yield* ")),u.push(this.makeCode(")"))),u},n.prototype.cache=function(n,e,a){var r,c,i;return r=null!=a?a(this):this.isComplex(),r?(c=new x(n.scope.freeVariable("ref")),i=new t(c,this),e?[i.compileToFragments(n,e),[this.makeCode(c.value)]]:[i,c]):(c=e?this.compileToFragments(n,e):this,[c,c])},n.prototype.cacheToCodeFragments=function(n){return[ie(n[0]),ie(n[1])]},n.prototype.makeReturn=function(n){var e;return e=this.unwrapAll(),n?new o(new x(n+".push"),[e]):new E(e)},n.prototype.contains=function(n){var e;return e=void 0,this.traverseChildren(!1,function(a){return n(a)?(e=a,!1):void 0}),e},n.prototype.lastNonComment=function(n){var e;for(e=n.length;e--;)if(!(n[e]instanceof K))return n[e];return null},n.prototype.toString=function(n,e){var a;return null==n&&(n=""),null==e&&(e=this.constructor.name),a="\n"+n+e,this.soak&&(a+="?"),this.eachChild(function(e){return a+=e.toString(n+M)}),a},n.prototype.eachChild=function(n){var e,a,r,t,c,i,o,X;if(!this.children)return this;for(o=this.children,r=0,c=o.length;c>r;r++)if(e=o[r],this[e])for(X=ce([this[e]]),t=0,i=X.length;i>t;t++)if(a=X[t],n(a)===!1)return this;return this},n.prototype.traverseChildren=function(n,e){return this.eachChild(function(a){var r;return r=e(a),r!==!1?a.traverseChildren(n,e):void 0})},n.prototype.invert=function(){return new Y("!",this)},n.prototype.unwrapAll=function(){var n;for(n=this;n!==(n=n.unwrap()););return n},n.prototype.children=[],n.prototype.isStatement=T,n.prototype.jumps=T,n.prototype.isComplex=Q,n.prototype.isChainable=T,n.prototype.isAssignable=T,n.prototype.unwrap=G,n.prototype.unfoldSoak=T,n.prototype.assigns=T,n.prototype.updateLocationDataIfMissing=function(n){return this.locationData?this:(this.locationData=n,this.eachChild(function(e){return e.updateLocationDataIfMissing(n)}))},n.prototype.error=function(n){return fe(n,this.locationData)},n.prototype.makeCode=function(n){return new u(this,n)},n.prototype.wrapInBraces=function(n){return[].concat(this.makeCode("("),n,this.makeCode(")"))},n.prototype.joinFragmentArrays=function(n,e){var a,r,t,c,i;for(a=[],t=c=0,i=n.length;i>c;t=++c)r=n[t],t&&a.push(this.makeCode(e)),a=a.concat(r);return a},n}(),a.Block=i=function(n){function e(n){this.expressions=ee(ce(n||[]))}return pe(e,n),e.prototype.children=["expressions"],e.prototype.push=function(n){return this.expressions.push(n),this},e.prototype.pop=function(){return this.expressions.pop()},e.prototype.unshift=function(n){return this.expressions.unshift(n),this},e.prototype.unwrap=function(){return 1===this.expressions.length?this.expressions[0]:this},e.prototype.isEmpty=function(){return!this.expressions.length},e.prototype.isStatement=function(n){var e,a,r,t;for(t=this.expressions,a=0,r=t.length;r>a;a++)if(e=t[a],e.isStatement(n))return!0;return!1},e.prototype.jumps=function(n){var e,a,r,t,c;for(c=this.expressions,a=0,t=c.length;t>a;a
return t}.call(this))),new $(new x("arguments")));break}for(S=this.params,N=0,f=S.length;f>N;N++)y=S[N],y.isComplex()?(I=T=y.asReference(n),y.value&&(I=new Y("?",T,y.value)),s.push(new t(new $(y.name),I,"=",{param:!0}))):(T=y,y.value&&(C=new x(T.name.value+" == null"),I=new t(new $(y.name),y.value,"="),s.push(new v(C,I)))),D||O.push(T);for(V=this.body.isEmpty(),D&&s.unshift(D),s.length&&(E=this.body.expressions).unshift.apply(E,s),u=b=0,A=O.length;A>b;u=++b)B=O[u],O[u]=B.compileToFragments(n),n.scope.parameter(ie(O[u]));for(F=[],this.eachParamName(function(n,e){return We.call(F,n)>=0&&e.error("multiple parameters named "+n),F.push(n)}),V||this.noReturn||this.body.makeReturn(),X="function",this.isGenerator&&(X+="*"),this.ctor&&(X+=" "+this.name),X+="(",a=[this.makeCode(X)],u=k=0,p=O.length;p>k;u=++k)B=O[u],u&&a.push(this.makeCode(", ")),a.push.apply(a,B);return a.push(this.makeCode(") {")),this.body.isEmpty()||(a=a.concat(this.makeCode("\n"),this.body.compileWithDeclarations(n),this.makeCode("\n"+this.tab))),a.push(this.makeCode("}")),this.ctor?[this.makeCode(this.tab)].concat(Ne.call(a)):this.front||n.level>=W?this.wrapInBraces(a):a},e.prototype.eachParamName=function(n){var e,a,r,t,c;for(t=this.params,c=[],e=0,a=t.length;a>e;e++)r=t[e],c.push(r.eachName(n));return c},e.prototype.traverseChildren=function(n,a){return n?e.__super__.traverseChildren.call(this,n,a):void 0},e}(c),a.Param=_=function(n){function e(n,e,a){var r,t;this.name=n,this.value=e,this.splat=a,t=r=this.name.unwrapAll().value,We.call(F,t)>=0&&this.name.error('parameter name "'+r+'" is not allowed')}return pe(e,n),e.prototype.children=["name","value"],e.prototype.compileToFragments=function(n){return this.name.compileToFragments(n,B)},e.prototype.asReference=function(n){var e,a;return this.reference?this.reference:(a=this.name,a["this"]?(e=a.properties[0].name.value,e.reserved&&(e="_"+e),a=new x(n.scope.freeVariable(e))):a.isComplex()&&(a=new x(n.scope.freeVariable("arg"))),a=new $(a),this.splat&&(a=new q(a)),a.updateLocationDataIfMissing(this.locationData),this.reference=a)},e.prototype.isComplex=function(){return this.name.isComplex()},e.prototype.eachName=function(n,e){var a,r,c,i,o,X;if(null==e&&(e=this.name),a=function(e){return n("@"+e.properties[0].name.value,e)},e instanceof x)return n(e.value,e);if(e instanceof $)return a(e);for(X=e.objects,r=0,c=X.length;c>r;r++)o=X[r],o instanceof t?this.eachName(n,o.value.unwrap()):o instanceof q?(i=o.name.unwrap(),n(i.value,i)):o instanceof $?o.isArray()||o.isObject()?this.eachName(n,o.base):o["this"]?a(o):n(o.base.value,o.base):o instanceof l||o.error("illegal parameter "+o.compile())},e}(c),a.Splat=q=function(n){function e(n){this.name=n.compile?n:new x(n)}return pe(e,n),e.prototype.children=["name"],e.prototype.isAssignable=Q,e.prototype.assigns=function(n){return this.name.assigns(n)},e.prototype.compileToFragments=function(n){return this.name.compileToFragments(n)},e.prototype.unwrap=function(){return this.name},e.compileSplattedArray=function(n,a,r){var t,c,i,o,X,s,u,K,P,l,m;for(u=-1;(m=a[++u])&&!(m instanceof e););if(u>=a.length)return[];if(1===a.length)return m=a[0],X=m.compileToFragments(n,B),r?X:[].concat(m.makeCode(ve("slice",n)+".call("),X,m.makeCode(")"));for(t=a.slice(u),s=K=0,l=t.length;l>K;s=++K)m=t[s],i=m.compileToFragments(n,B),t[s]=m instanceof e?[].concat(m.makeCode(ve("slice",n)+".call("),i,m.makeCode(")")):[].concat(m.makeCode("["),i,m.makeCode("]"));return 0===u?(m=a[0],o=m.joinFragmentArrays(t.slice(1),", "),t[0].concat(m.makeCode(".concat("),o,m.makeCode(")"))):(c=function(){var e,r,t,c;for(t=a.slice(0,u),c=[],e=0,r=t.length;r>e;e++)m=t[e],c.push(m.compileToFragments(n,B));return c}(),c=a[0].joinFragmentArrays(c,", "),o=a[u].joinFragmentArrays(t,", "),P=a[a.length-1],[].concat(a[0].makeCode("["),c,a[u].makeCode("].concat("),o,P.makeCode(")")))},e}(c),a.Expansion=l=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return pe(e,n),e.prototype.isComplex=T,e.prototype.compileNode=function(){return this.error("Expansion must be used inside a destructuring assignm
break;case 49:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Return(c[o]));break;case 50:this.$=r.addLocationDataFn(i[o],i[o])(new r.Return);break;case 51:this.$=r.addLocationDataFn(i[o],i[o])(new r.Comment(c[o]));break;case 52:this.$=r.addLocationDataFn(i[o-4],i[o])(new r.Code(c[o-3],c[o],c[o-1]));break;case 53:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Code([],c[o],c[o-1]));break;case 54:this.$=r.addLocationDataFn(i[o],i[o])("func");break;case 55:this.$=r.addLocationDataFn(i[o],i[o])("boundfunc");break;case 58:case 95:this.$=r.addLocationDataFn(i[o],i[o])([]);break;case 59:case 96:case 128:case 170:this.$=r.addLocationDataFn(i[o],i[o])([c[o]]);break;case 60:case 97:case 129:this.$=r.addLocationDataFn(i[o-2],i[o])(c[o-2].concat(c[o]));break;case 61:case 98:case 130:this.$=r.addLocationDataFn(i[o-3],i[o])(c[o-3].concat(c[o]));break;case 62:case 99:case 132:this.$=r.addLocationDataFn(i[o-5],i[o])(c[o-5].concat(c[o-2]));break;case 63:this.$=r.addLocationDataFn(i[o],i[o])(new r.Param(c[o]));break;case 64:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Param(c[o-1],null,!0));break;case 65:this.$=r.addLocationDataFn(i[o-2],i[o])(new r.Param(c[o-2],c[o]));break;case 66:case 135:this.$=r.addLocationDataFn(i[o],i[o])(new r.Expansion);break;case 71:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Splat(c[o-1]));break;case 73:this.$=r.addLocationDataFn(i[o-1],i[o])(c[o-1].add(c[o]));break;case 74:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Value(c[o-1],[].concat(c[o])));break;case 84:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Access(c[o]));break;case 85:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Access(c[o],"soak"));break;case 86:this.$=r.addLocationDataFn(i[o-1],i[o])([r.addLocationDataFn(i[o-1])(new r.Access(new r.Literal("prototype"))),r.addLocationDataFn(i[o])(new r.Access(c[o]))]);break;case 87:this.$=r.addLocationDataFn(i[o-1],i[o])([r.addLocationDataFn(i[o-1])(new r.Access(new r.Literal("prototype"),"soak")),r.addLocationDataFn(i[o])(new r.Access(c[o]))]);break;case 88:this.$=r.addLocationDataFn(i[o],i[o])(new r.Access(new r.Literal("prototype")));break;case 91:this.$=r.addLocationDataFn(i[o-1],i[o])(r.extend(c[o],{soak:!0}));break;case 92:this.$=r.addLocationDataFn(i[o],i[o])(new r.Index(c[o]));break;case 93:this.$=r.addLocationDataFn(i[o],i[o])(new r.Slice(c[o]));break;case 94:this.$=r.addLocationDataFn(i[o-3],i[o])(new r.Obj(c[o-2],c[o-3].generated));break;case 100:this.$=r.addLocationDataFn(i[o],i[o])(new r.Class);break;case 101:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Class(null,null,c[o]));break;case 102:this.$=r.addLocationDataFn(i[o-2],i[o])(new r.Class(null,c[o]));break;case 103:this.$=r.addLocationDataFn(i[o-3],i[o])(new r.Class(null,c[o-1],c[o]));break;case 104:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Class(c[o]));break;case 105:this.$=r.addLocationDataFn(i[o-2],i[o])(new r.Class(c[o-1],null,c[o]));break;case 106:this.$=r.addLocationDataFn(i[o-3],i[o])(new r.Class(c[o-2],c[o]));break;case 107:this.$=r.addLocationDataFn(i[o-4],i[o])(new r.Class(c[o-3],c[o-1],c[o]));break;case 108:case 109:this.$=r.addLocationDataFn(i[o-2],i[o])(new r.Call(c[o-2],c[o],c[o-1]));break;case 110:this.$=r.addLocationDataFn(i[o],i[o])(new r.Call("super",[new r.Splat(new r.Literal("arguments"))]));break;case 111:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Call("super",c[o]));break;case 112:this.$=r.addLocationDataFn(i[o],i[o])(!1);break;case 113:this.$=r.addLocationDataFn(i[o],i[o])(!0);break;case 114:this.$=r.addLocationDataFn(i[o-1],i[o])([]);break;case 115:case 131:this.$=r.addLocationDataFn(i[o-3],i[o])(c[o-2]);break;case 116:case 117:this.$=r.addLocationDataFn(i[o],i[o])(new r.Value(new r.Literal("this")));break;case 118:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Value(r.addLocationDataFn(i[o-1])(new r.Literal("this")),[r.addLocationDataFn(i[o])(new r.Access(c[o]))],"this"));break;case 119:this.$=r.addLocationDataFn(i[o-1],i[o])(new r.Arr([]));break;case 120:this.$=r.addLocationDataFn(i[o-3],i[o])(new r.Arr(c[o-2]));break;case 121:this.$=r.addLocationDataFn(i[o],i[o])("inclusive");break;case 122:this.$=r.addLocat
this.trace(n)},parse:function(n){function e(){var n;return n=m.lex()||P,"number"!=typeof n&&(n=a.symbols_[n]||n),n}var a=this,r=[0],t=[null],c=[],i=this.table,o="",X=0,s=0,u=0,K=2,P=1,l=c.slice.call(arguments,1),m=Object.create(this.lexer),d={yy:{}};for(var h in this.yy)Object.prototype.hasOwnProperty.call(this.yy,h)&&(d.yy[h]=this.yy[h]);m.setInput(n,d.yy),d.yy.lexer=m,d.yy.parser=this,"undefined"==typeof m.yylloc&&(m.yylloc={});var g=m.yylloc;c.push(g);var f=m.options&&m.options.ranges;this.parseError="function"==typeof d.yy.parseError?d.yy.parseError:Object.getPrototypeOf(this).parseError;for(var A,v,p,C,W,N,B,y,O,b={};;){if(p=r[r.length-1],this.defaultActions[p]?C=this.defaultActions[p]:((null===A||"undefined"==typeof A)&&(A=e()),C=i[p]&&i[p][A]),"undefined"==typeof C||!C.length||!C[0]){var x="";O=[];for(N in i[p])this.terminals_[N]&&N>K&&O.push("'"+this.terminals_[N]+"'");x=m.showPosition?"Parse error on line "+(X+1)+":\n"+m.showPosition()+"\nExpecting "+O.join(", ")+", got '"+(this.terminals_[A]||A)+"'":"Parse error on line "+(X+1)+": Unexpected "+(A==P?"end of input":"'"+(this.terminals_[A]||A)+"'"),this.parseError(x,{text:m.match,token:this.terminals_[A]||A,line:m.yylineno,loc:g,expected:O})}if(C[0]instanceof Array&&C.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+A);switch(C[0]){case 1:r.push(A),t.push(m.yytext),c.push(m.yylloc),r.push(C[1]),A=null,v?(A=v,v=null):(s=m.yyleng,o=m.yytext,X=m.yylineno,g=m.yylloc,u>0&&u--);break;case 2:if(B=this.productions_[C[1]][1],b.$=t[t.length-B],b._$={first_line:c[c.length-(B||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(B||1)].first_column,last_column:c[c.length-1].last_column},f&&(b._$.range=[c[c.length-(B||1)].range[0],c[c.length-1].range[1]]),W=this.performAction.apply(b,[o,s,X,d.yy,C[1],t,c].concat(l)),"undefined"!=typeof W)return W;B&&(r=r.slice(0,-1*B*2),t=t.slice(0,-1*B),c=c.slice(0,-1*B)),r.push(this.productions_[C[1]][0]),t.push(b.$),c.push(b._$),y=i[r[r.length-2]][r[r.length-1]],r.push(y);break;case 3:return!0}}return!0}};return n.prototype=da,da.Parser=n,new n}();"undefined"!=typeof n&&"undefined"!=typeof a&&(a.parser=t,a.Parser=t.Parser,a.parse=function(){return t.parse.apply(t,arguments)},a.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),r.exit(1));var t=n("fs").readFileSync(n("path").normalize(e[1]),"utf8");return a.parser.parse(t)},"undefined"!=typeof e&&n.main===e&&a.main(r.argv.slice(1)))}).call(this,n("_process"))},{_process:82,fs:58,path:81}],10:[function(n){(function(){var e,a,r,t,c,i,o,X,s,u,K,P,l;if(e=n("./coffee-script"),t=n("child_process"),X=n("./helpers"),P=n("path"),K=function(n,a){var r;return r=e._compileFile(a,!1),n._compile(r,a)},n.extensions){for(l=e.FILE_EXTENSIONS,s=0,u=l.length;u>s;s++)c=l[s],n.extensions[c]=K;a=n("module"),i=function(n){var e,r;for(r=P.basename(n).split("."),""===r[0]&&r.shift();r.shift();)if(e="."+r.join("."),a._extensions[e])return e;return".js"},a.prototype.load=function(n){var e;return this.filename=n,this.paths=a._nodeModulePaths(P.dirname(n)),e=i(n),a._extensions[e](this,n),this.loaded=!0}}t&&(o=t.fork,r=n.resolve("../../bin/coffee"),t.fork=function(n,e,a){return X.isCoffee(n)&&(Array.isArray(e)||(a=e||{},e=[]),e=[n].concat(e),n=r),o(n,e,a)})}).call(this)},{"./coffee-script":5,"./helpers":6,child_process:58,module:58,path:81}],11:[function(n,e,a){(function(){var n,e,r,t,c,i,o,X,s,u,K,P,l,m,d,h,g,f,A,v=[].indexOf||function(n){for(var e=0,a=this.length;a>e;e++)if(e in this&&this[e]===n)return e;return-1},p=[].slice;for(m=function(n,e,a){var r;return r=[n,e],r.generated=!0,a&&(r.origin=a),r},a.Rewriter=function(){function n(){}return n.prototype.rewrite=function(n){return this.tokens=n,this.removeLeadingNewlines(),this.closeOpenCalls(),this.closeOpenIndexes(),this.normalizeLines(),this.tagPostfixConditionals(),this.addImplicitBracesAndParens(),this.addLocationDataToGeneratedTokens(),this.tokens},n.prototype.scanTokens=function(n){var e,a,r;for(r=this.tokens,e=0;a=r[e];)e+=n.call(this,a,e,r);return!0},n.prototype.detectEnd=function(n,e,a
// Copyright (c) 2009-2010 Ash Berlin
// Copyright (c) 2011 Christoph Dorn <christoph@christophdorn.com> (http://www.christophdorn.com)
!function(e){function r(){return"Markdown.mk_block( "+uneval(this.toString())+", "+uneval(this.trailing)+", "+uneval(this.lineNumber)+" )"}function t(){var e=n("util");return"Markdown.mk_block( "+e.inspect(this.toString())+", "+e.inspect(this.trailing)+", "+e.inspect(this.lineNumber)+" )"}function c(n){for(var e=0,a=-1;-1!==(a=n.indexOf("\n",a+1));)e++;return e}function i(n,e){function a(n){this.len_after=n,this.name="close_"+e}var r=n+"_state",t="strong"==n?"em_state":"strong_state";return function(c){if(this[r][0]==e)return this[r].shift(),[c.length,new a(c.length-e.length)];var i=this[t].slice(),o=this[r].slice();this[r].unshift(e);{var X=this.processInline(c.substr(e.length)),s=X[X.length-1];this[r].shift()}if(s instanceof a){X.pop();var u=c.length-s.len_after;return[u,[n].concat(X)]}return this[t]=i,this[r]=o,[e.length,e]}}function o(n){for(var e=n.split(""),a=[""],r=!1;e.length;){var t=e.shift();switch(t){case" ":r?a[a.length-1]+=t:a.push("");break;case"'":case'"':r=!r;break;case"\\":t=e.shift();default:a[a.length-1]+=t}}return a}function X(n){return h(n)&&n.length>1&&"object"==typeof n[1]&&!h(n[1])?n[1]:void 0}function s(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function u(n){if("string"==typeof n)return s(n);var e=n.shift(),a={},r=[];for(!n.length||"object"!=typeof n[0]||n[0]instanceof Array||(a=n.shift());n.length;)r.push(u(n.shift()));var t="";for(var c in a)t+=" "+c+'="'+s(a[c])+'"';return"img"==e||"br"==e||"hr"==e?"<"+e+t+"/>":"<"+e+t+">"+r.join("")+"</"+e+">"}function K(n,e,a){var r;a=a||{};var t=n.slice(0);"function"==typeof a.preprocessTreeNode&&(t=a.preprocessTreeNode(t,e));var c=X(t);if(c){t[1]={};for(r in c)t[1][r]=c[r];c=t[1]}if("string"==typeof t)return t;switch(t[0]){case"header":t[0]="h"+t[1].level,delete t[1].level;break;case"bulletlist":t[0]="ul";break;case"numberlist":t[0]="ol";break;case"listitem":t[0]="li";break;case"para":t[0]="p";break;case"markdown":t[0]="html",c&&delete c.references;break;case"code_block":t[0]="pre",r=c?2:1;var i=["code"];i.push.apply(i,t.splice(r,t.length-r)),t[r]=i;break;case"inlinecode":t[0]="code";break;case"img":t[1].src=t[1].href,delete t[1].href;break;case"linebreak":t[0]="br";break;case"link":t[0]="a";break;case"link_ref":t[0]="a";var o=e[c.ref];if(!o)return c.original;delete c.ref,c.href=o.href,o.title&&(c.title=o.title),delete c.original;break;case"img_ref":t[0]="img";var o=e[c.ref];if(!o)return c.original;delete c.ref,c.src=o.href,o.title&&(c.title=o.title),delete c.original}if(r=1,c){for(var s in t[1]){r=2;break}1===r&&t.splice(r,1)}for(;r<t.length;++r)t[r]=K(t[r],e,a);return t}function P(n){for(var e=X(n)?2:1;e<n.length;)"string"==typeof n[e]?e+1<n.length&&"string"==typeof n[e+1]?n[e]+=n.splice(e+1,1)[0]:++e:(P(n[e]),++e)}var l=e.Markdown=function(n){switch(typeof n){case"undefined":this.dialect=l.dialects.Gruber;break;case"object":this.dialect=n;break;default:if(!(n in l.dialects))throw new Error("Unknown Markdown dialect '"+String(n)+"'");this.dialect=l.dialects[n]}this.em_state=[],this.strong_state=[],this.debug_indent=""};e.parse=function(n,e){var a=new l(e);return a.toTree(n)},e.toHTML=function(n,a,r){var t=e.toHTMLTree(n,a,r);return e.renderJsonML(t)},e.toHTMLTree=function(n,e,a){"string"==typeof n&&(n=this.parse(n,e));var r=X(n),t={};r&&r.references&&(t=r.references);var c=K(n,t,a);return P(c),c};var m=l.mk_block=function(n,e,a){1==arguments.length&&(e="\n\n");var c=new String(n);return c.trailing=e,c.inspect=t,c.toSource=r,void 0!=a&&(c.lineNumber=a),c};l.prototype.split_blocks=function(n){n=n.replace(/(\r\n|\n|\r)/g,"\n");var e,a=/([\s\S]+?)($|\n#|\n(?:\s*\n|$)+)/g,r=[],t=1;for(null!=(e=/^(\s*\n)/.exec(n))&&(t+=c(e[0]),a.lastIndex=e[0].length);null!==(e=a.exec(n));)"\n#"==e[2]&&(e[2]="\n",a.lastIndex--),r.push(m(e[1],e[2],t)),t+=c(e[0]);return r},l.prototype.processBlock=function(n,e){var a=this.dialect.block,r=a.__order__;if("__call__"in a)return a.__call__.call(this,n,e);for(var t=0;t<r.length;t++){var c=a[r[t]].call(this,n,e);if(c)return(!h(c)||c.length>0&&!h(c[0]))&&thi
},"Courier-Bold":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Mon Jun 23 16:28:00 1997\nComment UniqueID 43048\nComment VMusage 41139 52164\nFontName Courier-Bold\nFullName Courier Bold\nFamilyName Courier\nWeight Bold\nItalicAngle 0\nIsFixedPitch true\nCharacterSet ExtendedRoman\nFontBBox -113 -250 749 801 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 003.000\nNotice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\nEncodingScheme AdobeStandardEncoding\nCapHeight 562\nXHeight 439\nAscender 629\nDescender -157\nStdHW 84\nStdVW 106\nStartCharMetrics 315\nC 32 ; WX 600 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 600 ; N exclam ; B 202 -15 398 572 ;\nC 34 ; WX 600 ; N quotedbl ; B 135 277 465 562 ;\nC 35 ; WX 600 ; N numbersign ; B 56 -45 544 651 ;\nC 36 ; WX 600 ; N dollar ; B 82 -126 519 666 ;\nC 37 ; WX 600 ; N percent ; B 5 -15 595 616 ;\nC 38 ; WX 600 ; N ampersand ; B 36 -15 546 543 ;\nC 39 ; WX 600 ; N quoteright ; B 171 277 423 562 ;\nC 40 ; WX 600 ; N parenleft ; B 219 -102 461 616 ;\nC 41 ; WX 600 ; N parenright ; B 139 -102 381 616 ;\nC 42 ; WX 600 ; N asterisk ; B 91 219 509 601 ;\nC 43 ; WX 600 ; N plus ; B 71 39 529 478 ;\nC 44 ; WX 600 ; N comma ; B 123 -111 393 174 ;\nC 45 ; WX 600 ; N hyphen ; B 100 203 500 313 ;\nC 46 ; WX 600 ; N period ; B 192 -15 408 171 ;\nC 47 ; WX 600 ; N slash ; B 98 -77 502 626 ;\nC 48 ; WX 600 ; N zero ; B 87 -15 513 616 ;\nC 49 ; WX 600 ; N one ; B 81 0 539 616 ;\nC 50 ; WX 600 ; N two ; B 61 0 499 616 ;\nC 51 ; WX 600 ; N three ; B 63 -15 501 616 ;\nC 52 ; WX 600 ; N four ; B 53 0 507 616 ;\nC 53 ; WX 600 ; N five ; B 70 -15 521 601 ;\nC 54 ; WX 600 ; N six ; B 90 -15 521 616 ;\nC 55 ; WX 600 ; N seven ; B 55 0 494 601 ;\nC 56 ; WX 600 ; N eight ; B 83 -15 517 616 ;\nC 57 ; WX 600 ; N nine ; B 79 -15 510 616 ;\nC 58 ; WX 600 ; N colon ; B 191 -15 407 425 ;\nC 59 ; WX 600 ; N semicolon ; B 123 -111 408 425 ;\nC 60 ; WX 600 ; N less ; B 66 15 523 501 ;\nC 61 ; WX 600 ; N equal ; B 71 118 529 398 ;\nC 62 ; WX 600 ; N greater ; B 77 15 534 501 ;\nC 63 ; WX 600 ; N question ; B 98 -14 501 580 ;\nC 64 ; WX 600 ; N at ; B 16 -15 584 616 ;\nC 65 ; WX 600 ; N A ; B -9 0 609 562 ;\nC 66 ; WX 600 ; N B ; B 30 0 573 562 ;\nC 67 ; WX 600 ; N C ; B 22 -18 560 580 ;\nC 68 ; WX 600 ; N D ; B 30 0 594 562 ;\nC 69 ; WX 600 ; N E ; B 25 0 560 562 ;\nC 70 ; WX 600 ; N F ; B 39 0 570 562 ;\nC 71 ; WX 600 ; N G ; B 22 -18 594 580 ;\nC 72 ; WX 600 ; N H ; B 20 0 580 562 ;\nC 73 ; WX 600 ; N I ; B 77 0 523 562 ;\nC 74 ; WX 600 ; N J ; B 37 -18 601 562 ;\nC 75 ; WX 600 ; N K ; B 21 0 599 562 ;\nC 76 ; WX 600 ; N L ; B 39 0 578 562 ;\nC 77 ; WX 600 ; N M ; B -2 0 602 562 ;\nC 78 ; WX 600 ; N N ; B 8 -12 610 562 ;\nC 79 ; WX 600 ; N O ; B 22 -18 578 580 ;\nC 80 ; WX 600 ; N P ; B 48 0 559 562 ;\nC 81 ; WX 600 ; N Q ; B 32 -138 578 580 ;\nC 82 ; WX 600 ; N R ; B 24 0 599 562 ;\nC 83 ; WX 600 ; N S ; B 47 -22 553 582 ;\nC 84 ; WX 600 ; N T ; B 21 0 579 562 ;\nC 85 ; WX 600 ; N U ; B 4 -18 596 562 ;\nC 86 ; WX 600 ; N V ; B -13 0 613 562 ;\nC 87 ; WX 600 ; N W ; B -18 0 618 562 ;\nC 88 ; WX 600 ; N X ; B 12 0 588 562 ;\nC 89 ; WX 600 ; N Y ; B 12 0 589 562 ;\nC 90 ; WX 600 ; N Z ; B 62 0 539 562 ;\nC 91 ; WX 600 ; N bracketleft ; B 245 -102 475 616 ;\nC 92 ; WX 600 ; N backslash ; B 99 -77 503 626 ;\nC 93 ; WX 600 ; N bracketright ; B 125 -102 355 616 ;\nC 94 ; WX 600 ; N asciicircum ; B 108 250 492 616 ;\nC 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ;\nC 96 ; WX 600 ; N quoteleft ; B 178 277 428 562 ;\nC 97 ; WX 600 ; N a ; B 35 -15 570 454 ;\nC 98 ; WX 600 ; N b ; B 0 -15 584 626 ;\nC 99 ; WX 600 ; N c ; B 40 -15 545 459 ;\nC 100 ; WX 600 ; N d ; B 20 -15 591 626 ;\nC 101 ; WX 600 ; N e ; B 40 -15 563 454 ;\nC 102 ; WX 600 ; N f ; B 83 0 547 626 ; L i fi ; L l fl ;\nC 103 ; WX 600 ; N g ; B 30 -146 580 454 ;\nC 104 ; WX 600 ; N h ; B 5 0 592 626 ;\nC 105 ; WX 600 ; N i ; B 77 0 523 658 ;\nC 106 ; WX 600 ; N j ; B 63 -146 440 658 ;\nC 107 ;
},Helvetica:function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:38:23 1997\nComment UniqueID 43054\nComment VMusage 37069 48094\nFontName Helvetica\nFullName Helvetica\nFamilyName Helvetica\nWeight Medium\nItalicAngle 0\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -166 -225 1000 931 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 718\nXHeight 523\nAscender 718\nDescender -207\nStdHW 76\nStdVW 88\nStartCharMetrics 315\nC 32 ; WX 278 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 278 ; N exclam ; B 90 0 187 718 ;\nC 34 ; WX 355 ; N quotedbl ; B 70 463 285 718 ;\nC 35 ; WX 556 ; N numbersign ; B 28 0 529 688 ;\nC 36 ; WX 556 ; N dollar ; B 32 -115 520 775 ;\nC 37 ; WX 889 ; N percent ; B 39 -19 850 703 ;\nC 38 ; WX 667 ; N ampersand ; B 44 -15 645 718 ;\nC 39 ; WX 222 ; N quoteright ; B 53 463 157 718 ;\nC 40 ; WX 333 ; N parenleft ; B 68 -207 299 733 ;\nC 41 ; WX 333 ; N parenright ; B 34 -207 265 733 ;\nC 42 ; WX 389 ; N asterisk ; B 39 431 349 718 ;\nC 43 ; WX 584 ; N plus ; B 39 0 545 505 ;\nC 44 ; WX 278 ; N comma ; B 87 -147 191 106 ;\nC 45 ; WX 333 ; N hyphen ; B 44 232 289 322 ;\nC 46 ; WX 278 ; N period ; B 87 0 191 106 ;\nC 47 ; WX 278 ; N slash ; B -17 -19 295 737 ;\nC 48 ; WX 556 ; N zero ; B 37 -19 519 703 ;\nC 49 ; WX 556 ; N one ; B 101 0 359 703 ;\nC 50 ; WX 556 ; N two ; B 26 0 507 703 ;\nC 51 ; WX 556 ; N three ; B 34 -19 522 703 ;\nC 52 ; WX 556 ; N four ; B 25 0 523 703 ;\nC 53 ; WX 556 ; N five ; B 32 -19 514 688 ;\nC 54 ; WX 556 ; N six ; B 38 -19 518 703 ;\nC 55 ; WX 556 ; N seven ; B 37 0 523 688 ;\nC 56 ; WX 556 ; N eight ; B 38 -19 517 703 ;\nC 57 ; WX 556 ; N nine ; B 42 -19 514 703 ;\nC 58 ; WX 278 ; N colon ; B 87 0 191 516 ;\nC 59 ; WX 278 ; N semicolon ; B 87 -147 191 516 ;\nC 60 ; WX 584 ; N less ; B 48 11 536 495 ;\nC 61 ; WX 584 ; N equal ; B 39 115 545 390 ;\nC 62 ; WX 584 ; N greater ; B 48 11 536 495 ;\nC 63 ; WX 556 ; N question ; B 56 0 492 727 ;\nC 64 ; WX 1015 ; N at ; B 147 -19 868 737 ;\nC 65 ; WX 667 ; N A ; B 14 0 654 718 ;\nC 66 ; WX 667 ; N B ; B 74 0 627 718 ;\nC 67 ; WX 722 ; N C ; B 44 -19 681 737 ;\nC 68 ; WX 722 ; N D ; B 81 0 674 718 ;\nC 69 ; WX 667 ; N E ; B 86 0 616 718 ;\nC 70 ; WX 611 ; N F ; B 86 0 583 718 ;\nC 71 ; WX 778 ; N G ; B 48 -19 704 737 ;\nC 72 ; WX 722 ; N H ; B 77 0 646 718 ;\nC 73 ; WX 278 ; N I ; B 91 0 188 718 ;\nC 74 ; WX 500 ; N J ; B 17 -19 428 718 ;\nC 75 ; WX 667 ; N K ; B 76 0 663 718 ;\nC 76 ; WX 556 ; N L ; B 76 0 537 718 ;\nC 77 ; WX 833 ; N M ; B 73 0 761 718 ;\nC 78 ; WX 722 ; N N ; B 76 0 646 718 ;\nC 79 ; WX 778 ; N O ; B 39 -19 739 737 ;\nC 80 ; WX 667 ; N P ; B 86 0 622 718 ;\nC 81 ; WX 778 ; N Q ; B 39 -56 739 737 ;\nC 82 ; WX 722 ; N R ; B 88 0 684 718 ;\nC 83 ; WX 667 ; N S ; B 49 -19 620 737 ;\nC 84 ; WX 611 ; N T ; B 14 0 597 718 ;\nC 85 ; WX 722 ; N U ; B 79 -19 644 718 ;\nC 86 ; WX 667 ; N V ; B 20 0 647 718 ;\nC 87 ; WX 944 ; N W ; B 16 0 928 718 ;\nC 88 ; WX 667 ; N X ; B 19 0 648 718 ;\nC 89 ; WX 667 ; N Y ; B 14 0 653 718 ;\nC 90 ; WX 611 ; N Z ; B 23 0 588 718 ;\nC 91 ; WX 278 ; N bracketleft ; B 63 -196 250 722 ;\nC 92 ; WX 278 ; N backslash ; B -17 -19 295 737 ;\nC 93 ; WX 278 ; N bracketright ; B 28 -196 215 722 ;\nC 94 ; WX 469 ; N asciicircum ; B -14 264 483 688 ;\nC 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ;\nC 96 ; WX 222 ; N quoteleft ; B 65 470 169 725 ;\nC 97 ; WX 556 ; N a ; B 36 -15 530 538 ;\nC 98 ; WX 556 ; N b ; B 58 -15 517 718 ;\nC 99 ; WX 500 ; N c ; B 30 -15 477 538 ;\nC 100 ; WX 556 ; N d ; B 35 -15 499 718 ;\nC 101 ; WX 556 ; N e ; B 40 -15 516 538 ;\nC 102 ; WX 278 ; N f ; B 14 0 262 728 ; L i fi ; L l fl ;\nC 103 ; WX 556 ; N g ; B 40 -220 499 538 ;\nC 104 ; WX 556 ; N h ; B 65 0 491 718 ;\nC 105 ; WX 222 ; N i ; B 67 0 155 718 ;\nC 106 ;
},"Helvetica-Bold":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:43:52 1997\nComment UniqueID 43052\nComment VMusage 37169 48194\nFontName Helvetica-Bold\nFullName Helvetica Bold\nFamilyName Helvetica\nWeight Bold\nItalicAngle 0\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -170 -228 1003 962 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 718\nXHeight 532\nAscender 718\nDescender -207\nStdHW 118\nStdVW 140\nStartCharMetrics 315\nC 32 ; WX 278 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 333 ; N exclam ; B 90 0 244 718 ;\nC 34 ; WX 474 ; N quotedbl ; B 98 447 376 718 ;\nC 35 ; WX 556 ; N numbersign ; B 18 0 538 698 ;\nC 36 ; WX 556 ; N dollar ; B 30 -115 523 775 ;\nC 37 ; WX 889 ; N percent ; B 28 -19 861 710 ;\nC 38 ; WX 722 ; N ampersand ; B 54 -19 701 718 ;\nC 39 ; WX 278 ; N quoteright ; B 69 445 209 718 ;\nC 40 ; WX 333 ; N parenleft ; B 35 -208 314 734 ;\nC 41 ; WX 333 ; N parenright ; B 19 -208 298 734 ;\nC 42 ; WX 389 ; N asterisk ; B 27 387 362 718 ;\nC 43 ; WX 584 ; N plus ; B 40 0 544 506 ;\nC 44 ; WX 278 ; N comma ; B 64 -168 214 146 ;\nC 45 ; WX 333 ; N hyphen ; B 27 215 306 345 ;\nC 46 ; WX 278 ; N period ; B 64 0 214 146 ;\nC 47 ; WX 278 ; N slash ; B -33 -19 311 737 ;\nC 48 ; WX 556 ; N zero ; B 32 -19 524 710 ;\nC 49 ; WX 556 ; N one ; B 69 0 378 710 ;\nC 50 ; WX 556 ; N two ; B 26 0 511 710 ;\nC 51 ; WX 556 ; N three ; B 27 -19 516 710 ;\nC 52 ; WX 556 ; N four ; B 27 0 526 710 ;\nC 53 ; WX 556 ; N five ; B 27 -19 516 698 ;\nC 54 ; WX 556 ; N six ; B 31 -19 520 710 ;\nC 55 ; WX 556 ; N seven ; B 25 0 528 698 ;\nC 56 ; WX 556 ; N eight ; B 32 -19 524 710 ;\nC 57 ; WX 556 ; N nine ; B 30 -19 522 710 ;\nC 58 ; WX 333 ; N colon ; B 92 0 242 512 ;\nC 59 ; WX 333 ; N semicolon ; B 92 -168 242 512 ;\nC 60 ; WX 584 ; N less ; B 38 -8 546 514 ;\nC 61 ; WX 584 ; N equal ; B 40 87 544 419 ;\nC 62 ; WX 584 ; N greater ; B 38 -8 546 514 ;\nC 63 ; WX 611 ; N question ; B 60 0 556 727 ;\nC 64 ; WX 975 ; N at ; B 118 -19 856 737 ;\nC 65 ; WX 722 ; N A ; B 20 0 702 718 ;\nC 66 ; WX 722 ; N B ; B 76 0 669 718 ;\nC 67 ; WX 722 ; N C ; B 44 -19 684 737 ;\nC 68 ; WX 722 ; N D ; B 76 0 685 718 ;\nC 69 ; WX 667 ; N E ; B 76 0 621 718 ;\nC 70 ; WX 611 ; N F ; B 76 0 587 718 ;\nC 71 ; WX 778 ; N G ; B 44 -19 713 737 ;\nC 72 ; WX 722 ; N H ; B 71 0 651 718 ;\nC 73 ; WX 278 ; N I ; B 64 0 214 718 ;\nC 74 ; WX 556 ; N J ; B 22 -18 484 718 ;\nC 75 ; WX 722 ; N K ; B 87 0 722 718 ;\nC 76 ; WX 611 ; N L ; B 76 0 583 718 ;\nC 77 ; WX 833 ; N M ; B 69 0 765 718 ;\nC 78 ; WX 722 ; N N ; B 69 0 654 718 ;\nC 79 ; WX 778 ; N O ; B 44 -19 734 737 ;\nC 80 ; WX 667 ; N P ; B 76 0 627 718 ;\nC 81 ; WX 778 ; N Q ; B 44 -52 737 737 ;\nC 82 ; WX 722 ; N R ; B 76 0 677 718 ;\nC 83 ; WX 667 ; N S ; B 39 -19 629 737 ;\nC 84 ; WX 611 ; N T ; B 14 0 598 718 ;\nC 85 ; WX 722 ; N U ; B 72 -19 651 718 ;\nC 86 ; WX 667 ; N V ; B 19 0 648 718 ;\nC 87 ; WX 944 ; N W ; B 16 0 929 718 ;\nC 88 ; WX 667 ; N X ; B 14 0 653 718 ;\nC 89 ; WX 667 ; N Y ; B 15 0 653 718 ;\nC 90 ; WX 611 ; N Z ; B 25 0 586 718 ;\nC 91 ; WX 333 ; N bracketleft ; B 63 -196 309 722 ;\nC 92 ; WX 278 ; N backslash ; B -33 -19 311 737 ;\nC 93 ; WX 333 ; N bracketright ; B 24 -196 270 722 ;\nC 94 ; WX 584 ; N asciicircum ; B 62 323 522 698 ;\nC 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ;\nC 96 ; WX 278 ; N quoteleft ; B 69 454 209 727 ;\nC 97 ; WX 556 ; N a ; B 29 -14 527 546 ;\nC 98 ; WX 611 ; N b ; B 61 -14 578 718 ;\nC 99 ; WX 556 ; N c ; B 34 -14 524 546 ;\nC 100 ; WX 611 ; N d ; B 34 -14 551 718 ;\nC 101 ; WX 556 ; N e ; B 23 -14 528 546 ;\nC 102 ; WX 333 ; N f ; B 10 0 318 727 ; L i fi ; L l fl ;\nC 103 ; WX 611 ; N g ; B 40 -217 553 546 ;\nC 104 ; WX 611 ; N h ; B 65 0 546 718 ;\nC 105 ; WX 278 ; N i ; B 69 0 209 7
},"Helvetica-Oblique":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:44:31 1997\nComment UniqueID 43055\nComment VMusage 14960 69346\nFontName Helvetica-Oblique\nFullName Helvetica Oblique\nFamilyName Helvetica\nWeight Medium\nItalicAngle -12\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -170 -225 1116 931 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 718\nXHeight 523\nAscender 718\nDescender -207\nStdHW 76\nStdVW 88\nStartCharMetrics 315\nC 32 ; WX 278 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 278 ; N exclam ; B 90 0 340 718 ;\nC 34 ; WX 355 ; N quotedbl ; B 168 463 438 718 ;\nC 35 ; WX 556 ; N numbersign ; B 73 0 631 688 ;\nC 36 ; WX 556 ; N dollar ; B 69 -115 617 775 ;\nC 37 ; WX 889 ; N percent ; B 147 -19 889 703 ;\nC 38 ; WX 667 ; N ampersand ; B 77 -15 647 718 ;\nC 39 ; WX 222 ; N quoteright ; B 151 463 310 718 ;\nC 40 ; WX 333 ; N parenleft ; B 108 -207 454 733 ;\nC 41 ; WX 333 ; N parenright ; B -9 -207 337 733 ;\nC 42 ; WX 389 ; N asterisk ; B 165 431 475 718 ;\nC 43 ; WX 584 ; N plus ; B 85 0 606 505 ;\nC 44 ; WX 278 ; N comma ; B 56 -147 214 106 ;\nC 45 ; WX 333 ; N hyphen ; B 93 232 357 322 ;\nC 46 ; WX 278 ; N period ; B 87 0 214 106 ;\nC 47 ; WX 278 ; N slash ; B -21 -19 452 737 ;\nC 48 ; WX 556 ; N zero ; B 93 -19 608 703 ;\nC 49 ; WX 556 ; N one ; B 207 0 508 703 ;\nC 50 ; WX 556 ; N two ; B 26 0 617 703 ;\nC 51 ; WX 556 ; N three ; B 75 -19 610 703 ;\nC 52 ; WX 556 ; N four ; B 61 0 576 703 ;\nC 53 ; WX 556 ; N five ; B 68 -19 621 688 ;\nC 54 ; WX 556 ; N six ; B 91 -19 615 703 ;\nC 55 ; WX 556 ; N seven ; B 137 0 669 688 ;\nC 56 ; WX 556 ; N eight ; B 74 -19 607 703 ;\nC 57 ; WX 556 ; N nine ; B 82 -19 609 703 ;\nC 58 ; WX 278 ; N colon ; B 87 0 301 516 ;\nC 59 ; WX 278 ; N semicolon ; B 56 -147 301 516 ;\nC 60 ; WX 584 ; N less ; B 94 11 641 495 ;\nC 61 ; WX 584 ; N equal ; B 63 115 628 390 ;\nC 62 ; WX 584 ; N greater ; B 50 11 597 495 ;\nC 63 ; WX 556 ; N question ; B 161 0 610 727 ;\nC 64 ; WX 1015 ; N at ; B 215 -19 965 737 ;\nC 65 ; WX 667 ; N A ; B 14 0 654 718 ;\nC 66 ; WX 667 ; N B ; B 74 0 712 718 ;\nC 67 ; WX 722 ; N C ; B 108 -19 782 737 ;\nC 68 ; WX 722 ; N D ; B 81 0 764 718 ;\nC 69 ; WX 667 ; N E ; B 86 0 762 718 ;\nC 70 ; WX 611 ; N F ; B 86 0 736 718 ;\nC 71 ; WX 778 ; N G ; B 111 -19 799 737 ;\nC 72 ; WX 722 ; N H ; B 77 0 799 718 ;\nC 73 ; WX 278 ; N I ; B 91 0 341 718 ;\nC 74 ; WX 500 ; N J ; B 47 -19 581 718 ;\nC 75 ; WX 667 ; N K ; B 76 0 808 718 ;\nC 76 ; WX 556 ; N L ; B 76 0 555 718 ;\nC 77 ; WX 833 ; N M ; B 73 0 914 718 ;\nC 78 ; WX 722 ; N N ; B 76 0 799 718 ;\nC 79 ; WX 778 ; N O ; B 105 -19 826 737 ;\nC 80 ; WX 667 ; N P ; B 86 0 737 718 ;\nC 81 ; WX 778 ; N Q ; B 105 -56 826 737 ;\nC 82 ; WX 722 ; N R ; B 88 0 773 718 ;\nC 83 ; WX 667 ; N S ; B 90 -19 713 737 ;\nC 84 ; WX 611 ; N T ; B 148 0 750 718 ;\nC 85 ; WX 722 ; N U ; B 123 -19 797 718 ;\nC 86 ; WX 667 ; N V ; B 173 0 800 718 ;\nC 87 ; WX 944 ; N W ; B 169 0 1081 718 ;\nC 88 ; WX 667 ; N X ; B 19 0 790 718 ;\nC 89 ; WX 667 ; N Y ; B 167 0 806 718 ;\nC 90 ; WX 611 ; N Z ; B 23 0 741 718 ;\nC 91 ; WX 278 ; N bracketleft ; B 21 -196 403 722 ;\nC 92 ; WX 278 ; N backslash ; B 140 -19 291 737 ;\nC 93 ; WX 278 ; N bracketright ; B -14 -196 368 722 ;\nC 94 ; WX 469 ; N asciicircum ; B 42 264 539 688 ;\nC 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ;\nC 96 ; WX 222 ; N quoteleft ; B 165 470 323 725 ;\nC 97 ; WX 556 ; N a ; B 61 -15 559 538 ;\nC 98 ; WX 556 ; N b ; B 58 -15 584 718 ;\nC 99 ; WX 500 ; N c ; B 74 -15 553 538 ;\nC 100 ; WX 556 ; N d ; B 84 -15 652 718 ;\nC 101 ; WX 556 ; N e ; B 84 -15 578 538 ;\nC 102 ; WX 278 ; N f ; B 86 0 416 728 ; L i fi ; L l fl ;\nC 103 ; WX 556 ; N g ; B 42 -220 610 538 ;\nC 104 ; WX 556 ; N h ; B 65 0 573 718 ;\n
},"Helvetica-BoldOblique":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:45:12 1997\nComment UniqueID 43053\nComment VMusage 14482 68586\nFontName Helvetica-BoldOblique\nFullName Helvetica Bold Oblique\nFamilyName Helvetica\nWeight Bold\nItalicAngle -12\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -174 -228 1114 962 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 718\nXHeight 532\nAscender 718\nDescender -207\nStdHW 118\nStdVW 140\nStartCharMetrics 315\nC 32 ; WX 278 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 333 ; N exclam ; B 94 0 397 718 ;\nC 34 ; WX 474 ; N quotedbl ; B 193 447 529 718 ;\nC 35 ; WX 556 ; N numbersign ; B 60 0 644 698 ;\nC 36 ; WX 556 ; N dollar ; B 67 -115 622 775 ;\nC 37 ; WX 889 ; N percent ; B 136 -19 901 710 ;\nC 38 ; WX 722 ; N ampersand ; B 89 -19 732 718 ;\nC 39 ; WX 278 ; N quoteright ; B 167 445 362 718 ;\nC 40 ; WX 333 ; N parenleft ; B 76 -208 470 734 ;\nC 41 ; WX 333 ; N parenright ; B -25 -208 369 734 ;\nC 42 ; WX 389 ; N asterisk ; B 146 387 481 718 ;\nC 43 ; WX 584 ; N plus ; B 82 0 610 506 ;\nC 44 ; WX 278 ; N comma ; B 28 -168 245 146 ;\nC 45 ; WX 333 ; N hyphen ; B 73 215 379 345 ;\nC 46 ; WX 278 ; N period ; B 64 0 245 146 ;\nC 47 ; WX 278 ; N slash ; B -37 -19 468 737 ;\nC 48 ; WX 556 ; N zero ; B 86 -19 617 710 ;\nC 49 ; WX 556 ; N one ; B 173 0 529 710 ;\nC 50 ; WX 556 ; N two ; B 26 0 619 710 ;\nC 51 ; WX 556 ; N three ; B 65 -19 608 710 ;\nC 52 ; WX 556 ; N four ; B 60 0 598 710 ;\nC 53 ; WX 556 ; N five ; B 64 -19 636 698 ;\nC 54 ; WX 556 ; N six ; B 85 -19 619 710 ;\nC 55 ; WX 556 ; N seven ; B 125 0 676 698 ;\nC 56 ; WX 556 ; N eight ; B 69 -19 616 710 ;\nC 57 ; WX 556 ; N nine ; B 78 -19 615 710 ;\nC 58 ; WX 333 ; N colon ; B 92 0 351 512 ;\nC 59 ; WX 333 ; N semicolon ; B 56 -168 351 512 ;\nC 60 ; WX 584 ; N less ; B 82 -8 655 514 ;\nC 61 ; WX 584 ; N equal ; B 58 87 633 419 ;\nC 62 ; WX 584 ; N greater ; B 36 -8 609 514 ;\nC 63 ; WX 611 ; N question ; B 165 0 671 727 ;\nC 64 ; WX 975 ; N at ; B 186 -19 954 737 ;\nC 65 ; WX 722 ; N A ; B 20 0 702 718 ;\nC 66 ; WX 722 ; N B ; B 76 0 764 718 ;\nC 67 ; WX 722 ; N C ; B 107 -19 789 737 ;\nC 68 ; WX 722 ; N D ; B 76 0 777 718 ;\nC 69 ; WX 667 ; N E ; B 76 0 757 718 ;\nC 70 ; WX 611 ; N F ; B 76 0 740 718 ;\nC 71 ; WX 778 ; N G ; B 108 -19 817 737 ;\nC 72 ; WX 722 ; N H ; B 71 0 804 718 ;\nC 73 ; WX 278 ; N I ; B 64 0 367 718 ;\nC 74 ; WX 556 ; N J ; B 60 -18 637 718 ;\nC 75 ; WX 722 ; N K ; B 87 0 858 718 ;\nC 76 ; WX 611 ; N L ; B 76 0 611 718 ;\nC 77 ; WX 833 ; N M ; B 69 0 918 718 ;\nC 78 ; WX 722 ; N N ; B 69 0 807 718 ;\nC 79 ; WX 778 ; N O ; B 107 -19 823 737 ;\nC 80 ; WX 667 ; N P ; B 76 0 738 718 ;\nC 81 ; WX 778 ; N Q ; B 107 -52 823 737 ;\nC 82 ; WX 722 ; N R ; B 76 0 778 718 ;\nC 83 ; WX 667 ; N S ; B 81 -19 718 737 ;\nC 84 ; WX 611 ; N T ; B 140 0 751 718 ;\nC 85 ; WX 722 ; N U ; B 116 -19 804 718 ;\nC 86 ; WX 667 ; N V ; B 172 0 801 718 ;\nC 87 ; WX 944 ; N W ; B 169 0 1082 718 ;\nC 88 ; WX 667 ; N X ; B 14 0 791 718 ;\nC 89 ; WX 667 ; N Y ; B 168 0 806 718 ;\nC 90 ; WX 611 ; N Z ; B 25 0 737 718 ;\nC 91 ; WX 333 ; N bracketleft ; B 21 -196 462 722 ;\nC 92 ; WX 278 ; N backslash ; B 124 -19 307 737 ;\nC 93 ; WX 333 ; N bracketright ; B -18 -196 423 722 ;\nC 94 ; WX 584 ; N asciicircum ; B 131 323 591 698 ;\nC 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ;\nC 96 ; WX 278 ; N quoteleft ; B 165 454 361 727 ;\nC 97 ; WX 556 ; N a ; B 55 -14 583 546 ;\nC 98 ; WX 611 ; N b ; B 61 -14 645 718 ;\nC 99 ; WX 556 ; N c ; B 79 -14 599 546 ;\nC 100 ; WX 611 ; N d ; B 82 -14 704 718 ;\nC 101 ; WX 556 ; N e ; B 70 -14 593 546 ;\nC 102 ; WX 333 ; N f ; B 87 0 469 727 ; L i fi ; L l fl ;\nC 103 ; WX 611 ; N g ; B 38 -217 666 546 ;\nC 104 ; WX 611 ; N h ; B 65 0
},"Times-Roman":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:49:17 1997\nComment UniqueID 43068\nComment VMusage 43909 54934\nFontName Times-Roman\nFullName Times Roman\nFamilyName Times\nWeight Roman\nItalicAngle 0\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -168 -218 1000 898 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 662\nXHeight 450\nAscender 683\nDescender -217\nStdHW 28\nStdVW 84\nStartCharMetrics 315\nC 32 ; WX 250 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 333 ; N exclam ; B 130 -9 238 676 ;\nC 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ;\nC 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ;\nC 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ;\nC 37 ; WX 833 ; N percent ; B 61 -13 772 676 ;\nC 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ;\nC 39 ; WX 333 ; N quoteright ; B 79 433 218 676 ;\nC 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ;\nC 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ;\nC 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ;\nC 43 ; WX 564 ; N plus ; B 30 0 534 506 ;\nC 44 ; WX 250 ; N comma ; B 56 -141 195 102 ;\nC 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ;\nC 46 ; WX 250 ; N period ; B 70 -11 181 100 ;\nC 47 ; WX 278 ; N slash ; B -9 -14 287 676 ;\nC 48 ; WX 500 ; N zero ; B 24 -14 476 676 ;\nC 49 ; WX 500 ; N one ; B 111 0 394 676 ;\nC 50 ; WX 500 ; N two ; B 30 0 475 676 ;\nC 51 ; WX 500 ; N three ; B 43 -14 431 676 ;\nC 52 ; WX 500 ; N four ; B 12 0 472 676 ;\nC 53 ; WX 500 ; N five ; B 32 -14 438 688 ;\nC 54 ; WX 500 ; N six ; B 34 -14 468 684 ;\nC 55 ; WX 500 ; N seven ; B 20 -8 449 662 ;\nC 56 ; WX 500 ; N eight ; B 56 -14 445 676 ;\nC 57 ; WX 500 ; N nine ; B 30 -22 459 676 ;\nC 58 ; WX 278 ; N colon ; B 81 -11 192 459 ;\nC 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ;\nC 60 ; WX 564 ; N less ; B 28 -8 536 514 ;\nC 61 ; WX 564 ; N equal ; B 30 120 534 386 ;\nC 62 ; WX 564 ; N greater ; B 28 -8 536 514 ;\nC 63 ; WX 444 ; N question ; B 68 -8 414 676 ;\nC 64 ; WX 921 ; N at ; B 116 -14 809 676 ;\nC 65 ; WX 722 ; N A ; B 15 0 706 674 ;\nC 66 ; WX 667 ; N B ; B 17 0 593 662 ;\nC 67 ; WX 667 ; N C ; B 28 -14 633 676 ;\nC 68 ; WX 722 ; N D ; B 16 0 685 662 ;\nC 69 ; WX 611 ; N E ; B 12 0 597 662 ;\nC 70 ; WX 556 ; N F ; B 12 0 546 662 ;\nC 71 ; WX 722 ; N G ; B 32 -14 709 676 ;\nC 72 ; WX 722 ; N H ; B 19 0 702 662 ;\nC 73 ; WX 333 ; N I ; B 18 0 315 662 ;\nC 74 ; WX 389 ; N J ; B 10 -14 370 662 ;\nC 75 ; WX 722 ; N K ; B 34 0 723 662 ;\nC 76 ; WX 611 ; N L ; B 12 0 598 662 ;\nC 77 ; WX 889 ; N M ; B 12 0 863 662 ;\nC 78 ; WX 722 ; N N ; B 12 -11 707 662 ;\nC 79 ; WX 722 ; N O ; B 34 -14 688 676 ;\nC 80 ; WX 556 ; N P ; B 16 0 542 662 ;\nC 81 ; WX 722 ; N Q ; B 34 -178 701 676 ;\nC 82 ; WX 667 ; N R ; B 17 0 659 662 ;\nC 83 ; WX 556 ; N S ; B 42 -14 491 676 ;\nC 84 ; WX 611 ; N T ; B 17 0 593 662 ;\nC 85 ; WX 722 ; N U ; B 14 -14 705 662 ;\nC 86 ; WX 722 ; N V ; B 16 -11 697 662 ;\nC 87 ; WX 944 ; N W ; B 5 -11 932 662 ;\nC 88 ; WX 722 ; N X ; B 10 0 704 662 ;\nC 89 ; WX 722 ; N Y ; B 22 0 703 662 ;\nC 90 ; WX 611 ; N Z ; B 9 0 597 662 ;\nC 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ;\nC 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ;\nC 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ;\nC 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ;\nC 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;\nC 96 ; WX 333 ; N quoteleft ; B 115 433 254 676 ;\nC 97 ; WX 444 ; N a ; B 37 -10 442 460 ;\nC 98 ; WX 500 ; N b ; B 3 -10 468 683 ;\nC 99 ; WX 444 ; N c ; B 25 -10 412 460 ;\nC 100 ; WX 500 ; N d ; B 27 -10 491 683 ;\nC 101 ; WX 444 ; N e ; B 25 -10 424 460 ;\nC 102 ; WX 333 ; N f ; B 20 0 383 683 ; L i fi ; L l fl ;\nC 103 ; WX 500 ; N g ; B 28 -218 470 460 ;\nC 104 ; WX 500 ; N h ; B 9 0 487 683 ;\nC 105 ; WX 278 ; N i ; B 16 0 2
},"Times-Bold":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:52:56 1997\nComment UniqueID 43065\nComment VMusage 41636 52661\nFontName Times-Bold\nFullName Times Bold\nFamilyName Times\nWeight Bold\nItalicAngle 0\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -168 -218 1000 935 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 676\nXHeight 461\nAscender 683\nDescender -217\nStdHW 44\nStdVW 139\nStartCharMetrics 315\nC 32 ; WX 250 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 333 ; N exclam ; B 81 -13 251 691 ;\nC 34 ; WX 555 ; N quotedbl ; B 83 404 472 691 ;\nC 35 ; WX 500 ; N numbersign ; B 4 0 496 700 ;\nC 36 ; WX 500 ; N dollar ; B 29 -99 472 750 ;\nC 37 ; WX 1000 ; N percent ; B 124 -14 877 692 ;\nC 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ;\nC 39 ; WX 333 ; N quoteright ; B 79 356 263 691 ;\nC 40 ; WX 333 ; N parenleft ; B 46 -168 306 694 ;\nC 41 ; WX 333 ; N parenright ; B 27 -168 287 694 ;\nC 42 ; WX 500 ; N asterisk ; B 56 255 447 691 ;\nC 43 ; WX 570 ; N plus ; B 33 0 537 506 ;\nC 44 ; WX 250 ; N comma ; B 39 -180 223 155 ;\nC 45 ; WX 333 ; N hyphen ; B 44 171 287 287 ;\nC 46 ; WX 250 ; N period ; B 41 -13 210 156 ;\nC 47 ; WX 278 ; N slash ; B -24 -19 302 691 ;\nC 48 ; WX 500 ; N zero ; B 24 -13 476 688 ;\nC 49 ; WX 500 ; N one ; B 65 0 442 688 ;\nC 50 ; WX 500 ; N two ; B 17 0 478 688 ;\nC 51 ; WX 500 ; N three ; B 16 -14 468 688 ;\nC 52 ; WX 500 ; N four ; B 19 0 475 688 ;\nC 53 ; WX 500 ; N five ; B 22 -8 470 676 ;\nC 54 ; WX 500 ; N six ; B 28 -13 475 688 ;\nC 55 ; WX 500 ; N seven ; B 17 0 477 676 ;\nC 56 ; WX 500 ; N eight ; B 28 -13 472 688 ;\nC 57 ; WX 500 ; N nine ; B 26 -13 473 688 ;\nC 58 ; WX 333 ; N colon ; B 82 -13 251 472 ;\nC 59 ; WX 333 ; N semicolon ; B 82 -180 266 472 ;\nC 60 ; WX 570 ; N less ; B 31 -8 539 514 ;\nC 61 ; WX 570 ; N equal ; B 33 107 537 399 ;\nC 62 ; WX 570 ; N greater ; B 31 -8 539 514 ;\nC 63 ; WX 500 ; N question ; B 57 -13 445 689 ;\nC 64 ; WX 930 ; N at ; B 108 -19 822 691 ;\nC 65 ; WX 722 ; N A ; B 9 0 689 690 ;\nC 66 ; WX 667 ; N B ; B 16 0 619 676 ;\nC 67 ; WX 722 ; N C ; B 49 -19 687 691 ;\nC 68 ; WX 722 ; N D ; B 14 0 690 676 ;\nC 69 ; WX 667 ; N E ; B 16 0 641 676 ;\nC 70 ; WX 611 ; N F ; B 16 0 583 676 ;\nC 71 ; WX 778 ; N G ; B 37 -19 755 691 ;\nC 72 ; WX 778 ; N H ; B 21 0 759 676 ;\nC 73 ; WX 389 ; N I ; B 20 0 370 676 ;\nC 74 ; WX 500 ; N J ; B 3 -96 479 676 ;\nC 75 ; WX 778 ; N K ; B 30 0 769 676 ;\nC 76 ; WX 667 ; N L ; B 19 0 638 676 ;\nC 77 ; WX 944 ; N M ; B 14 0 921 676 ;\nC 78 ; WX 722 ; N N ; B 16 -18 701 676 ;\nC 79 ; WX 778 ; N O ; B 35 -19 743 691 ;\nC 80 ; WX 611 ; N P ; B 16 0 600 676 ;\nC 81 ; WX 778 ; N Q ; B 35 -176 743 691 ;\nC 82 ; WX 722 ; N R ; B 26 0 715 676 ;\nC 83 ; WX 556 ; N S ; B 35 -19 513 692 ;\nC 84 ; WX 667 ; N T ; B 31 0 636 676 ;\nC 85 ; WX 722 ; N U ; B 16 -19 701 676 ;\nC 86 ; WX 722 ; N V ; B 16 -18 701 676 ;\nC 87 ; WX 1000 ; N W ; B 19 -15 981 676 ;\nC 88 ; WX 722 ; N X ; B 16 0 699 676 ;\nC 89 ; WX 722 ; N Y ; B 15 0 699 676 ;\nC 90 ; WX 667 ; N Z ; B 28 0 634 676 ;\nC 91 ; WX 333 ; N bracketleft ; B 67 -149 301 678 ;\nC 92 ; WX 278 ; N backslash ; B -25 -19 303 691 ;\nC 93 ; WX 333 ; N bracketright ; B 32 -149 266 678 ;\nC 94 ; WX 581 ; N asciicircum ; B 73 311 509 676 ;\nC 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;\nC 96 ; WX 333 ; N quoteleft ; B 70 356 254 691 ;\nC 97 ; WX 500 ; N a ; B 25 -14 488 473 ;\nC 98 ; WX 556 ; N b ; B 17 -14 521 676 ;\nC 99 ; WX 444 ; N c ; B 25 -14 430 473 ;\nC 100 ; WX 556 ; N d ; B 25 -14 534 676 ;\nC 101 ; WX 444 ; N e ; B 25 -14 426 473 ;\nC 102 ; WX 333 ; N f ; B 14 0 389 691 ; L i fi ; L l fl ;\nC 103 ; WX 500 ; N g ; B 28 -206 483 473 ;\nC 104 ; WX 556 ; N h ; B 16 0 534 676 ;\nC 105 ; WX 278 ; N i ; B 16 0
},"Times-Italic":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 12:56:55 1997\nComment UniqueID 43067\nComment VMusage 47727 58752\nFontName Times-Italic\nFullName Times Italic\nFamilyName Times\nWeight Medium\nItalicAngle -15.5\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -169 -217 1010 883 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 653\nXHeight 441\nAscender 683\nDescender -217\nStdHW 32\nStdVW 76\nStartCharMetrics 315\nC 32 ; WX 250 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ;\nC 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ;\nC 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ;\nC 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ;\nC 37 ; WX 833 ; N percent ; B 79 -13 790 676 ;\nC 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ;\nC 39 ; WX 333 ; N quoteright ; B 151 436 290 666 ;\nC 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ;\nC 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ;\nC 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ;\nC 43 ; WX 675 ; N plus ; B 86 0 590 506 ;\nC 44 ; WX 250 ; N comma ; B -4 -129 135 101 ;\nC 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ;\nC 46 ; WX 250 ; N period ; B 27 -11 138 100 ;\nC 47 ; WX 278 ; N slash ; B -65 -18 386 666 ;\nC 48 ; WX 500 ; N zero ; B 32 -7 497 676 ;\nC 49 ; WX 500 ; N one ; B 49 0 409 676 ;\nC 50 ; WX 500 ; N two ; B 12 0 452 676 ;\nC 51 ; WX 500 ; N three ; B 15 -7 465 676 ;\nC 52 ; WX 500 ; N four ; B 1 0 479 676 ;\nC 53 ; WX 500 ; N five ; B 15 -7 491 666 ;\nC 54 ; WX 500 ; N six ; B 30 -7 521 686 ;\nC 55 ; WX 500 ; N seven ; B 75 -8 537 666 ;\nC 56 ; WX 500 ; N eight ; B 30 -7 493 676 ;\nC 57 ; WX 500 ; N nine ; B 23 -17 492 676 ;\nC 58 ; WX 333 ; N colon ; B 50 -11 261 441 ;\nC 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ;\nC 60 ; WX 675 ; N less ; B 84 -8 592 514 ;\nC 61 ; WX 675 ; N equal ; B 86 120 590 386 ;\nC 62 ; WX 675 ; N greater ; B 84 -8 592 514 ;\nC 63 ; WX 500 ; N question ; B 132 -12 472 664 ;\nC 64 ; WX 920 ; N at ; B 118 -18 806 666 ;\nC 65 ; WX 611 ; N A ; B -51 0 564 668 ;\nC 66 ; WX 611 ; N B ; B -8 0 588 653 ;\nC 67 ; WX 667 ; N C ; B 66 -18 689 666 ;\nC 68 ; WX 722 ; N D ; B -8 0 700 653 ;\nC 69 ; WX 611 ; N E ; B -1 0 634 653 ;\nC 70 ; WX 611 ; N F ; B 8 0 645 653 ;\nC 71 ; WX 722 ; N G ; B 52 -18 722 666 ;\nC 72 ; WX 722 ; N H ; B -8 0 767 653 ;\nC 73 ; WX 333 ; N I ; B -8 0 384 653 ;\nC 74 ; WX 444 ; N J ; B -6 -18 491 653 ;\nC 75 ; WX 667 ; N K ; B 7 0 722 653 ;\nC 76 ; WX 556 ; N L ; B -8 0 559 653 ;\nC 77 ; WX 833 ; N M ; B -18 0 873 653 ;\nC 78 ; WX 667 ; N N ; B -20 -15 727 653 ;\nC 79 ; WX 722 ; N O ; B 60 -18 699 666 ;\nC 80 ; WX 611 ; N P ; B 0 0 605 653 ;\nC 81 ; WX 722 ; N Q ; B 59 -182 699 666 ;\nC 82 ; WX 611 ; N R ; B -13 0 588 653 ;\nC 83 ; WX 500 ; N S ; B 17 -18 508 667 ;\nC 84 ; WX 556 ; N T ; B 59 0 633 653 ;\nC 85 ; WX 722 ; N U ; B 102 -18 765 653 ;\nC 86 ; WX 611 ; N V ; B 76 -18 688 653 ;\nC 87 ; WX 833 ; N W ; B 71 -18 906 653 ;\nC 88 ; WX 611 ; N X ; B -29 0 655 653 ;\nC 89 ; WX 556 ; N Y ; B 78 0 633 653 ;\nC 90 ; WX 556 ; N Z ; B -6 0 606 653 ;\nC 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ;\nC 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ;\nC 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ;\nC 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ;\nC 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;\nC 96 ; WX 333 ; N quoteleft ; B 171 436 310 666 ;\nC 97 ; WX 500 ; N a ; B 17 -11 476 441 ;\nC 98 ; WX 500 ; N b ; B 23 -11 473 683 ;\nC 99 ; WX 444 ; N c ; B 30 -11 425 441 ;\nC 100 ; WX 500 ; N d ; B 15 -13 527 683 ;\nC 101 ; WX 444 ; N e ; B 31 -11 412 441 ;\nC 102 ; WX 278 ; N f ; B -147 -207 424 678 ; L i fi ; L l fl ;\nC 103 ; WX 500 ; N g ; B 8 -206 472 441 ;\nC 104 ; WX 500 ; N h ; B 19 -9 478 683 ;\nC 105 ; WX 2
},"Times-BoldItalic":function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\nComment Creation Date: Thu May 1 13:04:06 1997\nComment UniqueID 43066\nComment VMusage 45874 56899\nFontName Times-BoldItalic\nFullName Times Bold Italic\nFamilyName Times\nWeight Bold\nItalicAngle -15\nIsFixedPitch false\nCharacterSet ExtendedRoman\nFontBBox -200 -218 996 921 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 002.000\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.\nEncodingScheme AdobeStandardEncoding\nCapHeight 669\nXHeight 462\nAscender 683\nDescender -217\nStdHW 42\nStdVW 121\nStartCharMetrics 315\nC 32 ; WX 250 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 389 ; N exclam ; B 67 -13 370 684 ;\nC 34 ; WX 555 ; N quotedbl ; B 136 398 536 685 ;\nC 35 ; WX 500 ; N numbersign ; B -33 0 533 700 ;\nC 36 ; WX 500 ; N dollar ; B -20 -100 497 733 ;\nC 37 ; WX 833 ; N percent ; B 39 -10 793 692 ;\nC 38 ; WX 778 ; N ampersand ; B 5 -19 699 682 ;\nC 39 ; WX 333 ; N quoteright ; B 98 369 302 685 ;\nC 40 ; WX 333 ; N parenleft ; B 28 -179 344 685 ;\nC 41 ; WX 333 ; N parenright ; B -44 -179 271 685 ;\nC 42 ; WX 500 ; N asterisk ; B 65 249 456 685 ;\nC 43 ; WX 570 ; N plus ; B 33 0 537 506 ;\nC 44 ; WX 250 ; N comma ; B -60 -182 144 134 ;\nC 45 ; WX 333 ; N hyphen ; B 2 166 271 282 ;\nC 46 ; WX 250 ; N period ; B -9 -13 139 135 ;\nC 47 ; WX 278 ; N slash ; B -64 -18 342 685 ;\nC 48 ; WX 500 ; N zero ; B 17 -14 477 683 ;\nC 49 ; WX 500 ; N one ; B 5 0 419 683 ;\nC 50 ; WX 500 ; N two ; B -27 0 446 683 ;\nC 51 ; WX 500 ; N three ; B -15 -13 450 683 ;\nC 52 ; WX 500 ; N four ; B -15 0 503 683 ;\nC 53 ; WX 500 ; N five ; B -11 -13 487 669 ;\nC 54 ; WX 500 ; N six ; B 23 -15 509 679 ;\nC 55 ; WX 500 ; N seven ; B 52 0 525 669 ;\nC 56 ; WX 500 ; N eight ; B 3 -13 476 683 ;\nC 57 ; WX 500 ; N nine ; B -12 -10 475 683 ;\nC 58 ; WX 333 ; N colon ; B 23 -13 264 459 ;\nC 59 ; WX 333 ; N semicolon ; B -25 -183 264 459 ;\nC 60 ; WX 570 ; N less ; B 31 -8 539 514 ;\nC 61 ; WX 570 ; N equal ; B 33 107 537 399 ;\nC 62 ; WX 570 ; N greater ; B 31 -8 539 514 ;\nC 63 ; WX 500 ; N question ; B 79 -13 470 684 ;\nC 64 ; WX 832 ; N at ; B 63 -18 770 685 ;\nC 65 ; WX 667 ; N A ; B -67 0 593 683 ;\nC 66 ; WX 667 ; N B ; B -24 0 624 669 ;\nC 67 ; WX 667 ; N C ; B 32 -18 677 685 ;\nC 68 ; WX 722 ; N D ; B -46 0 685 669 ;\nC 69 ; WX 667 ; N E ; B -27 0 653 669 ;\nC 70 ; WX 667 ; N F ; B -13 0 660 669 ;\nC 71 ; WX 722 ; N G ; B 21 -18 706 685 ;\nC 72 ; WX 778 ; N H ; B -24 0 799 669 ;\nC 73 ; WX 389 ; N I ; B -32 0 406 669 ;\nC 74 ; WX 500 ; N J ; B -46 -99 524 669 ;\nC 75 ; WX 667 ; N K ; B -21 0 702 669 ;\nC 76 ; WX 611 ; N L ; B -22 0 590 669 ;\nC 77 ; WX 889 ; N M ; B -29 -12 917 669 ;\nC 78 ; WX 722 ; N N ; B -27 -15 748 669 ;\nC 79 ; WX 722 ; N O ; B 27 -18 691 685 ;\nC 80 ; WX 611 ; N P ; B -27 0 613 669 ;\nC 81 ; WX 722 ; N Q ; B 27 -208 691 685 ;\nC 82 ; WX 667 ; N R ; B -29 0 623 669 ;\nC 83 ; WX 556 ; N S ; B 2 -18 526 685 ;\nC 84 ; WX 611 ; N T ; B 50 0 650 669 ;\nC 85 ; WX 722 ; N U ; B 67 -18 744 669 ;\nC 86 ; WX 667 ; N V ; B 65 -18 715 669 ;\nC 87 ; WX 889 ; N W ; B 65 -18 940 669 ;\nC 88 ; WX 667 ; N X ; B -24 0 694 669 ;\nC 89 ; WX 611 ; N Y ; B 73 0 659 669 ;\nC 90 ; WX 611 ; N Z ; B -11 0 590 669 ;\nC 91 ; WX 333 ; N bracketleft ; B -37 -159 362 674 ;\nC 92 ; WX 278 ; N backslash ; B -1 -18 279 685 ;\nC 93 ; WX 333 ; N bracketright ; B -56 -157 343 674 ;\nC 94 ; WX 570 ; N asciicircum ; B 67 304 503 669 ;\nC 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;\nC 96 ; WX 333 ; N quoteleft ; B 128 369 332 685 ;\nC 97 ; WX 500 ; N a ; B -21 -14 455 462 ;\nC 98 ; WX 500 ; N b ; B -14 -13 444 699 ;\nC 99 ; WX 444 ; N c ; B -5 -13 392 462 ;\nC 100 ; WX 500 ; N d ; B -21 -13 517 699 ;\nC 101 ; WX 444 ; N e ; B 5 -13 398 462 ;\nC 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L i fi ; L l fl ;\nC 103 ; WX 500 ; N g ; B -52 -203 478 462 ;\nC 104 ; WX 556 ;
},Symbol:function(){return"StartFontMetrics 4.1\nComment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved.\nComment Creation Date: Thu May 1 15:12:25 1997\nComment UniqueID 43064\nComment VMusage 30820 39997\nFontName Symbol\nFullName Symbol\nFamilyName Symbol\nWeight Medium\nItalicAngle 0\nIsFixedPitch false\nCharacterSet Special\nFontBBox -180 -293 1090 1010 \nUnderlinePosition -100\nUnderlineThickness 50\nVersion 001.008\nNotice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved.\nEncodingScheme FontSpecific\nStdHW 92\nStdVW 85\nStartCharMetrics 190\nC 32 ; WX 250 ; N space ; B 0 0 0 0 ;\nC 33 ; WX 333 ; N exclam ; B 128 -17 240 672 ;\nC 34 ; WX 713 ; N universal ; B 31 0 681 705 ;\nC 35 ; WX 500 ; N numbersign ; B 20 -16 481 673 ;\nC 36 ; WX 549 ; N existential ; B 25 0 478 707 ;\nC 37 ; WX 833 ; N percent ; B 63 -36 771 655 ;\nC 38 ; WX 778 ; N ampersand ; B 41 -18 750 661 ;\nC 39 ; WX 439 ; N suchthat ; B 48 -17 414 500 ;\nC 40 ; WX 333 ; N parenleft ; B 53 -191 300 673 ;\nC 41 ; WX 333 ; N parenright ; B 30 -191 277 673 ;\nC 42 ; WX 500 ; N asteriskmath ; B 65 134 427 551 ;\nC 43 ; WX 549 ; N plus ; B 10 0 539 533 ;\nC 44 ; WX 250 ; N comma ; B 56 -152 194 104 ;\nC 45 ; WX 549 ; N minus ; B 11 233 535 288 ;\nC 46 ; WX 250 ; N period ; B 69 -17 181 95 ;\nC 47 ; WX 278 ; N slash ; B 0 -18 254 646 ;\nC 48 ; WX 500 ; N zero ; B 24 -14 476 685 ;\nC 49 ; WX 500 ; N one ; B 117 0 390 673 ;\nC 50 ; WX 500 ; N two ; B 25 0 475 685 ;\nC 51 ; WX 500 ; N three ; B 43 -14 435 685 ;\nC 52 ; WX 500 ; N four ; B 15 0 469 685 ;\nC 53 ; WX 500 ; N five ; B 32 -14 445 690 ;\nC 54 ; WX 500 ; N six ; B 34 -14 468 685 ;\nC 55 ; WX 500 ; N seven ; B 24 -16 448 673 ;\nC 56 ; WX 500 ; N eight ; B 56 -14 445 685 ;\nC 57 ; WX 500 ; N nine ; B 30 -18 459 685 ;\nC 58 ; WX 278 ; N colon ; B 81 -17 193 460 ;\nC 59 ; WX 278 ; N semicolon ; B 83 -152 221 460 ;\nC 60 ; WX 549 ; N less ; B 26 0 523 522 ;\nC 61 ; WX 549 ; N equal ; B 11 141 537 390 ;\nC 62 ; WX 549 ; N greater ; B 26 0 523 522 ;\nC 63 ; WX 444 ; N question ; B 70 -17 412 686 ;\nC 64 ; WX 549 ; N congruent ; B 11 0 537 475 ;\nC 65 ; WX 722 ; N Alpha ; B 4 0 684 673 ;\nC 66 ; WX 667 ; N Beta ; B 29 0 592 673 ;\nC 67 ; WX 722 ; N Chi ; B -9 0 704 673 ;\nC 68 ; WX 612 ; N Delta ; B 6 0 608 688 ;\nC 69 ; WX 611 ; N Epsilon ; B 32 0 617 673 ;\nC 70 ; WX 763 ; N Phi ; B 26 0 741 673 ;\nC 71 ; WX 603 ; N Gamma ; B 24 0 609 673 ;\nC 72 ; WX 722 ; N Eta ; B 39 0 729 673 ;\nC 73 ; WX 333 ; N Iota ; B 32 0 316 673 ;\nC 74 ; WX 631 ; N theta1 ; B 18 -18 623 689 ;\nC 75 ; WX 722 ; N Kappa ; B 35 0 722 673 ;\nC 76 ; WX 686 ; N Lambda ; B 6 0 680 688 ;\nC 77 ; WX 889 ; N Mu ; B 28 0 887 673 ;\nC 78 ; WX 722 ; N Nu ; B 29 -8 720 673 ;\nC 79 ; WX 722 ; N Omicron ; B 41 -17 715 685 ;\nC 80 ; WX 768 ; N Pi ; B 25 0 745 673 ;\nC 81 ; WX 741 ; N Theta ; B 41 -17 715 685 ;\nC 82 ; WX 556 ; N Rho ; B 28 0 563 673 ;\nC 83 ; WX 592 ; N Sigma ; B 5 0 589 673 ;\nC 84 ; WX 611 ; N Tau ; B 33 0 607 673 ;\nC 85 ; WX 690 ; N Upsilon ; B -8 0 694 673 ;\nC 86 ; WX 439 ; N sigma1 ; B 40 -233 436 500 ;\nC 87 ; WX 768 ; N Omega ; B 34 0 736 688 ;\nC 88 ; WX 645 ; N Xi ; B 40 0 599 673 ;\nC 89 ; WX 795 ; N Psi ; B 15 0 781 684 ;\nC 90 ; WX 611 ; N Zeta ; B 44 0 636 673 ;\nC 91 ; WX 333 ; N bracketleft ; B 86 -155 299 674 ;\nC 92 ; WX 863 ; N therefore ; B 163 0 701 487 ;\nC 93 ; WX 333 ; N bracketright ; B 33 -155 246 674 ;\nC 94 ; WX 658 ; N perpendicular ; B 15 0 652 674 ;\nC 95 ; WX 500 ; N underscore ; B -2 -125 502 -75 ;\nC 96 ; WX 500 ; N radicalex ; B 480 881 1090 917 ;\nC 97 ; WX 631 ; N alpha ; B 41 -18 622 500 ;\nC 98 ; WX 549 ; N beta ; B 61 -223 515 741 ;\nC 99 ; WX 549 ; N chi ; B 12 -231 522 499 ;\nC 100 ; WX 494 ; N delta ; B 40 -19 481 740 ;\nC 101 ; WX 439 ; N epsilon ; B 22 -19 427 502 ;\nC 102 ; WX 521 ; N phi ; B 28 -224 492 673 ;\nC 103 ; WX 411 ; N gamma ; B 5 -225 484 499 ;\nC 104 ; WX 603 ; N eta ; B 0 -202 527 514 ;\nC 105 ; WX 329 ; N iota ; B 0 -17 301 503 ;\nC 106 ; WX 603 ; N phi1 ; B 36 -224 587 499 ;\nC 107
if(e.length>0){o=this.glyphsFor(e);for(t in o)a=o[t],r[t]=a}return r},n.prototype.encode=function(){var n,e,r,c,i,o,X,s,u,K,P,l,m,d,h,g,f;n=a.encode(this.generateCmap(),"unicode"),c=this.glyphsFor(this.glyphIDs()),l={0:0},g=n.charMap;for(e in g)o=g[e],l[o.old]=o["new"];P=n.maxGlyphID;for(m in c)m in l||(l[m]=P++);u=t.invert(l),K=Object.keys(u).sort(function(n,e){return n-e}),d=function(){var n,e,a;for(a=[],n=0,e=K.length;e>n;n++)i=K[n],a.push(u[i]);return a}(),r=this.font.glyf.encode(c,d,l),X=this.font.loca.encode(r.offsets),s=this.font.name.encode(),this.postscriptName=s.postscriptName,this.cmap={},f=n.charMap;for(e in f)o=f[e],this.cmap[e]=o.old;return h={cmap:n.table,glyf:r.table,loca:X.table,hmtx:this.font.hmtx.encode(d),hhea:this.font.hhea.encode(d),maxp:this.font.maxp.encode(d),post:this.font.post.encode(d),name:s.table,head:this.font.head.encode(X)},this.font.os2.exists&&(h["OS/2"]=this.font.os2.raw()),this.font.directory.encode(h)},n}(),e.exports=r}).call(this)},{"./tables/cmap":24,"./utils":35}],23:[function(n,e){(function(){var n;n=function(){function n(n){var e;this.file=n,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return n.prototype.parse=function(){},n.prototype.encode=function(){},n.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},n}(),e.exports=n}).call(this)},{}],24:[function(n,e){(function(){var a,r,t,c,i={}.hasOwnProperty,o=function(n,e){function a(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return a.prototype=e.prototype,n.prototype=new a,n.__super__=e.prototype,n};c=n("../table"),t=n("../../data"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,n),e.prototype.tag="cmap",e.prototype.parse=function(n){var e,r,t,c;for(n.pos=this.offset,this.version=n.readUInt16(),t=n.readUInt16(),this.tables=[],this.unicode=null,r=c=0;t>=0?t>c:c>t;r=t>=0?++c:--c)e=new a(n,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},e.encode=function(n,e){var r,c;return null==e&&(e="macroman"),r=a.encode(n,e),c=new t,c.writeUInt16(0),c.writeUInt16(1),r.table=c.data.concat(r.subtable),r},e}(c),a=function(){function n(n,e){var a,r,t,c,i,o,X,s,u,K,P,l,m,d,h,g,f,A,v;switch(this.platformID=n.readUInt16(),this.encodingID=n.readShort(),this.offset=e+n.readInt(),K=n.pos,n.pos=this.offset,this.format=n.readUInt16(),this.length=n.readUInt16(),this.language=n.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(o=g=0;256>g;o=++g)this.codeMap[o]=n.readByte();break;case 4:for(l=n.readUInt16(),P=l/2,n.pos+=6,t=function(){var e,a;for(a=[],o=e=0;P>=0?P>e:e>P;o=P>=0?++e:--e)a.push(n.readUInt16());return a}(),n.pos+=2,d=function(){var e,a;for(a=[],o=e=0;P>=0?P>e:e>P;o=P>=0?++e:--e)a.push(n.readUInt16());return a}(),X=function(){var e,a;for(a=[],o=e=0;P>=0?P>e:e>P;o=P>=0?++e:--e)a.push(n.readUInt16());return a}(),s=function(){var e,a;for(a=[],o=e=0;P>=0?P>e:e>P;o=P>=0?++e:--e)a.push(n.readUInt16());return a}(),r=(this.length-n.pos+this.offset)/2,i=function(){var e,a;for(a=[],o=e=0;r>=0?r>e:e>r;o=r>=0?++e:--e)a.push(n.readUInt16());return a}(),o=f=0,v=t.length;v>f;o=++f)for(h=t[o],m=d[o],a=A=m;h>=m?h>=A:A>=h;a=h>=m?++A:--A)0===s[o]?c=a+X[o]:(u=s[o]/2+(a-m)-(P-o),c=i[u]||0,0!==c&&(c+=X[o])),this.codeMap[a]=65535&c}n.pos=K}return n.encode=function(n,e){var a,r,c,i,o,X,s,u,K,P,l,m,d,h,g,f,A,v,p,C,W,N,B,y,O,b,x,k,T,U,w,Y,_,R,L,S,E,D,F,I,V,q,z,M,G,j,J;switch(T=new t,i=Object.keys(n).sort(function(n,e){return n-e}),e){case"macroman":for(d=0,h=function(){var n,e;for(e=[],m=n=0;256>n;m=++n)e.push(0);return e}(),f={0:0},c={},U=0,R=i.length;R>U;U++)r=i[U],null==f[M=n[r]]&&(f[M]=++d),c[r]={old:n[r],"new":f[n[r]]},h[r]=f[n[r]];return T.writeUInt16(1),T.writeUInt16(0),T.writeUInt32(12),T.writeUInt16(0),T.writeUInt16(262),T.writeUInt16(0),T.write(h),N={charMap:c,subtable:T.data,maxGlyphID:d+1}
return e.finalize()})}}(this))},n}(),e.exports=t}).call(this)}).call(this,n("buffer").Buffer)},{buffer:74,"png-js":56,zlib:73}],40:[function(n,e){(function(){var a,r,t,c={}.hasOwnProperty,i=function(n,e){function a(){this.constructor=n}for(var r in e)c.call(e,r)&&(n[r]=e[r]);return a.prototype=e.prototype,n.prototype=new a,n.__super__=e.prototype,n};a=n("events").EventEmitter,r=n("linebreak"),t=function(n){function e(n,e){var a;this.document=n,this.indent=e.indent||0,this.characterSpacing=e.characterSpacing||0,this.wordSpacing=0===e.wordSpacing,this.columns=e.columns||1,this.columnGap=null!=(a=e.columnGap)?a:18,this.lineWidth=(e.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=e.ellipsis,this.continuedX=0,null!=e.height?(this.height=e.height,this.maxY=this.startY+e.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(n){return function(e){var a;return a=n.continuedX||n.indent,n.document.x+=a,n.lineWidth-=a,n.once("line",function(){return n.document.x-=a,n.lineWidth+=a,e.continued&&!n.continuedX&&(n.continuedX=n.indent),e.continued?void 0:n.continuedX=0})}}(this)),this.on("lastLine",function(n){return function(e){var a;return a=e.align,"justify"===a&&(e.align="left"),n.lastLine=!0,n.once("line",function(){return n.document.y+=e.paragraphGap||0,e.align=a,n.lastLine=!1})}}(this))}return i(e,n),e.prototype.wordWidth=function(n){return this.document.widthOfString(n,this)+this.characterSpacing+this.wordSpacing},e.prototype.eachWord=function(n,e){var a,t,c,i,o,X,s,u,K,P;for(t=new r(n),o=null,P={};a=t.nextBreak();){if(K=n.slice((null!=o?o.position:void 0)||0,a.position),u=null!=P[K]?P[K]:P[K]=this.wordWidth(K),u>this.lineWidth+this.continuedX)for(X=o,c={};K.length;){for(i=K.length;u>this.spaceLeft;)u=this.wordWidth(K.slice(0,--i));if(c.required=i<K.length,s=e(K.slice(0,i),u,c,X),X={required:!1},K=K.slice(i),u=this.wordWidth(K),s===!1)break}else s=e(K,u,a,o);if(s===!1)break;o=a}},e.prototype.wrap=function(n,e){var a,r,t,c,i,o,X;return null!=e.indent&&(this.indent=e.indent),null!=e.characterSpacing&&(this.characterSpacing=e.characterSpacing),null!=e.wordSpacing&&(this.wordSpacing=e.wordSpacing),null!=e.ellipsis&&(this.ellipsis=e.ellipsis),c=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||c>this.maxY)&&this.nextSection(),a="",i=0,o=0,t=0,X=this.document.y,r=function(n){return function(){return e.textWidth=i+n.wordSpacing*(o-1),e.wordCount=o,e.lineWidth=n.lineWidth,X=n.document.y,n.emit("line",a,e,n),t++}}(this),this.emit("sectionStart",e,this),this.eachWord(n,function(n){return function(t,c,X,s){var u,K;if((null==s||s.required)&&(n.emit("firstLine",e,n),n.spaceLeft=n.lineWidth),c<=n.spaceLeft&&(a+=t,i+=c,o++),X.required||c>n.spaceLeft){if(X.required&&n.emit("lastLine",e,n),u=n.document.currentLineHeight(!0),null!=n.height&&n.ellipsis&&n.document.y+2*u>n.maxY&&n.column>=n.columns){for(n.ellipsis===!0&&(n.ellipsis="\u2026"),a=a.replace(/\s+$/,""),i=n.wordWidth(a+n.ellipsis);i>n.lineWidth;)a=a.slice(0,-1).replace(/\s+$/,""),i=n.wordWidth(a+n.ellipsis);a+=n.ellipsis}return r(),n.document.y+u>n.maxY&&(K=n.nextSection(),!K)?(o=0,a="",!1):X.required?(c>n.spaceLeft&&(a=t,i=c,o=1,r()),n.spaceLeft=n.lineWidth,a="",i=0,o=0):(n.spaceLeft=n.lineWidth-c,a=t,i=c,o=1)}return n.spaceLeft-=c}}(this)),o>0&&(this.emit("lastLine",e,this),r()),this.emit("sectionEnd",e,this),e.continued===!0?(t>1&&(this.continuedX=0),this.continuedX+=e.textWidth,this.document.y=X):this.document.x=this.startX},e.prototype.nextSection=function(n){var e;if(this.emit("sectionEnd",n,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(e=this.document).fillColor.apply(e,this.document._fillColor),this.emit("pageBreak",n,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",n,t
},{}],53:[function(n,e,a){(function(){var n,e,r,t,c,i,o,X,s,u,K,P,l,m,d,h,g,f,A,v,p,C,W,N,B,y,O,b,x,k,T,U,w,Y,_,R,L,S,E,D;a.OP=x=0,a.CL=s=1,a.CP=K=2,a.QU=U=3,a.GL=m=4,a.NS=O=5,a.EX=l=6,a.SY=L=7,a.IS=p=8,a.PR=T=9,a.PO=k=10,a.NU=b=11,a.AL=e=12,a.HL=g=13,a.ID=A=14,a.IN=v=15,a.HY=f=16,a.BA=t=17,a.BB=c=18,a.B2=r=19,a.ZW=D=20,a.CM=u=21,a.WJ=S=22,a.H2=d=23,a.H3=h=24,a.JL=C=25,a.JV=N=26,a.JT=W=27,a.RI=w=28,a.AI=n=29,a.BK=i=30,a.CB=o=31,a.CJ=X=32,a.CR=P=33,a.LF=B=34,a.NL=y=35,a.SA=Y=36,a.SG=_=37,a.SP=R=38,a.XX=E=39}).call(this)},{}],54:[function(n,e){(function(){var a,r,t,c,i,o,X,s,u,K,P,l,m,d,h,g,f,A,v,p,C,W,N,B,y,O,b,x;C=n("unicode-trie"),y=new C(n("./class_trie.json")),b=n("./classes"),c=b.BK,u=b.CR,m=b.LF,h=b.NL,i=b.CB,t=b.BA,p=b.SP,W=b.WJ,p=b.SP,c=b.BK,m=b.LF,h=b.NL,a=b.AI,r=b.AL,A=b.SA,v=b.SG,N=b.XX,X=b.CJ,P=b.ID,g=b.NS,B=b.characterClasses,x=n("./pairs"),K=x.DI_BRK,l=x.IN_BRK,o=x.CI_BRK,s=x.CP_BRK,f=x.PR_BRK,O=x.pairTable,d=function(){function n(n){this.string=n,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var e,P,d;return n.prototype.nextCodePoint=function(){var n,e;return n=this.string.charCodeAt(this.pos++),e=this.string.charCodeAt(this.pos),n>=55296&&56319>=n&&e>=56320&&57343>=e?(this.pos++,1024*(n-55296)+(e-56320)+65536):n},P=function(n){switch(n){case a:return r;case A:case v:case N:return r;case X:return g;default:return n}},d=function(n){switch(n){case m:case h:return c;case i:return t;case p:return W;default:return n}},n.prototype.nextCharClass=function(n){return null==n&&(n=!1),P(y.get(this.nextCodePoint()))},e=function(){function n(n,e){this.position=n,this.required=null!=e?e:!1}return n}(),n.prototype.nextBreak=function(){var n,a,r;for(null==this.curClass&&(this.curClass=d(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,a=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===c||this.curClass===u&&this.nextClass!==m)return this.curClass=d(P(this.nextClass)),new e(this.lastPos,!0);if(n=function(){switch(this.nextClass){case p:return this.curClass;case c:case m:case h:return c;case u:return u;case i:return t}}.call(this),null==n){switch(r=!1,O[this.curClass][this.nextClass]){case K:r=!0;break;case l:r=a===p;break;case o:if(r=a===p,!r)continue;break;case s:if(a!==p)continue}if(this.curClass=this.nextClass,r)return new e(this.lastPos)}else if(this.curClass=n,this.nextClass===i)return new e(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new e(this.string.length)):null:void 0},n}(),e.exports=d}).call(this)},{"./class_trie.json":52,"./classes":53,"./pairs":55,"unicode-trie":51}],55:[function(n,e,a){(function(){var n,e,r,t,c;a.DI_BRK=r=0,a.IN_BRK=t=1,a.CI_BRK=n=2,a.CP_BRK=e=3,a.PR_BRK=c=4,a.pairTable=[[c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,e,c,c,c,c,c,c,c],[r,c,c,t,t,c,c,c,c,t,t,r,r,r,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,t,c,c,c,c,t,t,t,t,t,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[c,c,c,t,t,t,c,c,c,t,t,t,t,t,t,t,t,t,t,t,c,n,c,t,t,t,t,t,t],[t,c,c,t,t,t,c,c,c,t,t,t,t,t,t,t,t,t,t,t,c,n,c,t,t,t,t,t,t],[r,c,c,t,t,t,c,c,c,r,r,r,r,r,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,t,t,c,c,c,r,r,r,r,r,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,t,t,c,c,c,r,r,t,r,r,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,t,t,c,c,c,r,r,t,t,t,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[t,c,c,t,t,t,c,c,c,r,r,t,t,t,t,r,t,t,r,r,c,n,c,t,t,t,t,t,r],[t,c,c,t,t,t,c,c,c,r,r,t,t,t,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[t,c,c,t,t,t,c,c,c,t,t,t,t,t,r,t,t,t,r,r,c,n,c,r,r,r,r,r,r],[t,c,c,t,t,t,c,c,c,r,r,t,t,t,r,t,t,t,r,r,c,n,c,r,r,r,r,r,r],[t,c,c,t,t,t,c,c,c,r,r,t,t,t,r,t,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,t,t,c,c,c,r,t,r,r,r,r,t,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,t,t,c,c,c,r,r,r,r,r,r,t,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,r,t,c,c,c,r,r,t,r,r,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[r,c,c,t,r,t,c,c,c,r,r,r,r,r,r,r,t,t,r,r,c,n,c,r,r,r,r,r,r],[t,c,c,t,t,t,c,c,c,t,t,t,t,t,t,t,t,t,t,t,c,n,c,t,t,t,t,t,t],[r,c,c,t,t,t,c,c,c,r,r,r,r,r,r,r,t,t,r,c,c,n,c,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,c,r,r,r,r,r,r,r,r],[t,c,c,t,t,t,c,c,c,r,r,t,t,t,r,t,t,t,r,r,c,n,c,r,r,r,r
# MIT LICENSE
# Copyright (c) 2011 Devon Govett
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of this
# software and associated documentation files (the "Software"), to deal in the Software
# without restriction, including without limitation the rights to use, copy, modify, merge,
# publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
# to whom the Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
# BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
(function(){var r,t,c;t=n("fs"),c=n("zlib"),e.exports=r=function(){function n(n){var e,r,t,c,i,o,X,s,u,K,P;for(this.data=n,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(e=this.readUInt32(),o=function(){var n,e;for(e=[],t=n=0;4>n;t=++n)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(e);break;case"IDAT":for(t=u=0;e>u;t=u+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(e),X=255-this.transparency.indexed.length,X>0)for(t=K=0;X>=0?X>K:K>X;t=X>=0?++K:--K)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":s=this.read(e),c=s.indexOf(0),i=String.fromCharCode.apply(String,s.slice(0,c)),this.text[i]=String.fromCharCode.apply(String,s.slice(c+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(P=this.colorType)||6===P,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new a(this.imgData));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return n.decode=function(e,a){return t.readFile(e,function(e,r){var t;return t=new n(r),t.decode(function(n){return a(n)})})},n.load=function(e){var a;return a=t.readFileSync(e),new n(a)},n.prototype.read=function(n){var e,a,r;for(r=[],e=a=0;n>=0?n>a:a>n;e=n>=0?++a:--a)r.push(this.data[this.pos++]);return r},n.prototype.readUInt32=function(){var n,e,a,r;return n=this.data[this.pos++]<<24,e=this.data[this.pos++]<<16,a=this.data[this.pos++]<<8,r=this.data[this.pos++],n|e|a|r},n.prototype.readUInt16=function(){var n,e;return n=this.data[this.pos++]<<8,e=this.data[this.pos++],n|e},n.prototype.decodePixels=function(n){var e=this;return c.inflate(this.imgData,function(r,t){var c,i,o,X,s,u,K,P,l,m,d,h,g,f,A,v,p,C,W,N,B,y,O;if(r)throw r;for(h=e.pixelBitlength/8,v=h*e.width,g=new a(v*e.height),u=t.length,A=0,f=0,i=0;u>f;){switch(t[f++]){case 0:for(X=W=0;v>W;X=W+=1)g[i++]=t[f++];break;case 1:for(X=N=0;v>N;X=N+=1)c=t[f++],s=h>X?0:g[i-h],g[i++]=(c+s)%256;break;case 2:for(X=B=0;v>B;X=B+=1)c=t[f++],o=(X-X%h)/h,p=A&&g[(A-1)*v+o*h+X%h],g[i++]=(p+c)%256;break;case 3:for(X=y=0;v>y;X=y+=1)c=t[f++],o=(X-X%h)/h,s=h>X?0:g[i-h],p=A&&g[(A-1)*v+o*h+X%h],g[i++]=(c+Math.floor((s+p)/2))%256;break;case 4:for(X=O=0;v>O;X=O+=1)c=t[f++],o=(X-X%h)/h,s=h>X?0:g[i-h],0===A?p=C=0:(p=g[(A-1)*v+o*h+X%h],C=o&&g[(A-1)*v+(o-1)*h+X%h]),K=s+p-C,P=Math.abs(K-s),m=Math.abs(K-p),d=Math.abs(K-C),l=m>=P&&d>=P?s:d>=m?p:C,g[i++]=(c+l)%256;break;default:throw new Error("Invalid filter algorithm: "+t[f-1])}A++}return n(g)})},n.prototype.decodePalette=function(){var n,e,r,t,c,i,o,X,s,u;for(t=this.palette,o=this.transparency.indexed||[],i=new a(o.length+t.length),c=0,r=t.length,n=0,e=X=0,s=t.length;s>X;e=X+=3)i[c++]=t[e],i[c++]=t[e+1],i[c++]=t[e+2],i[c++]=null!=(u=o[n++])?u:255;return i},n.prototype.copyToImageData=function(n,e){var a,r,t,c,i,o,X,s,u,K,P;if(r=this.colors,u=null,a=this.hasAlphaChannel,this.palette.length&&(u=null!=(P=this._decodedPalette)?P:this._decodedPalette=this.decodePalette(),r=4,a=!0),t=(null!=n?n.data:void 0)||n,s=t.length,i=u||e,c=o=0,1===r)for(;s>c;)X=u?4*e[c/4]:o,K=i[X++],t[c++]=K,t[c++]=K,t[c++]=K,t[c++]=a?i[X++]:255,o=X;else for(;s>c;)X=u?4*e[c/4]:o,t[c++]=i[X++],t[c++]=i[X++],t[c++]=i[X++],t[c++]=a?i[X++]:255,o=X},n.prototype.decode=function(n){var e,r=this;return e=new a(this.width*this.height*4),this.decodePixels(functi
// The above copyright notice and this permission notice shall be included in
var P=n("util/"),l=Array.prototype.slice,m=Object.prototype.hasOwnProperty,d=e.exports=i;d.AssertionError=function(n){this.name="AssertionError",this.actual=n.actual,this.expected=n.expected,this.operator=n.operator,n.message?(this.message=n.message,this.generatedMessage=!1):(this.message=t(this),this.generatedMessage=!0);var e=n.stackStartFunction||c;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var a=new Error;if(a.stack){var r=a.stack,i=e.name,o=r.indexOf("\n"+i);if(o>=0){var X=r.indexOf("\n",o+1);r=r.substring(X+1)}this.stack=r}}},P.inherits(d.AssertionError,Error),d.fail=c,d.ok=i,d.equal=function(n,e,a){n!=e&&c(n,e,a,"==",d.equal)},d.notEqual=function(n,e,a){n==e&&c(n,e,a,"!=",d.notEqual)},d.deepEqual=function(n,e,a){o(n,e)||c(n,e,a,"deepEqual",d.deepEqual)},d.notDeepEqual=function(n,e,a){o(n,e)&&c(n,e,a,"notDeepEqual",d.notDeepEqual)},d.strictEqual=function(n,e,a){n!==e&&c(n,e,a,"===",d.strictEqual)},d.notStrictEqual=function(n,e,a){n===e&&c(n,e,a,"!==",d.notStrictEqual)},d["throws"]=function(){K.apply(this,[!0].concat(l.call(arguments)))},d.doesNotThrow=function(){K.apply(this,[!1].concat(l.call(arguments)))},d.ifError=function(n){if(n)throw n};var h=Object.keys||function(n){var e=[];for(var a in n)m.call(n,a)&&e.push(a);return e}},{"util/":97}],60:[function(n,e,a){arguments[4][58][0].apply(a,arguments)},{dup:58}],61:[function(n,e,a){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(n){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r])}}return n},a.shrinkBuf=function(n,e){return n.length===e?n:n.subarray?n.subarray(0,e):(n.length=e,n)};var t={arraySet:function(n,e,a,r,t){if(e.subarray&&n.subarray)return void n.set(e.subarray(a,a+r),t);for(var c=0;r>c;c++)n[t+c]=e[a+c]},flattenChunks:function(n){var e,a,r,t,c,i;for(r=0,e=0,a=n.length;a>e;e++)r+=n[e].length;for(i=new Uint8Array(r),t=0,e=0,a=n.length;a>e;e++)c=n[e],i.set(c,t),t+=c.length;return i}},c={arraySet:function(n,e,a,r,t){for(var c=0;r>c;c++)n[t+c]=e[a+c]},flattenChunks:function(n){return[].concat.apply([],n)}};a.setTyped=function(n){n?(a.Buf8=Uint8Array,a.Buf16=Uint16Array,a.Buf32=Int32Array,a.assign(a,t)):(a.Buf8=Array,a.Buf16=Array,a.Buf32=Array,a.assign(a,c))},a.setTyped(r)},{}],62:[function(n,e){"use strict";function a(n,e,a,r){for(var t=65535&n|0,c=n>>>16&65535|0,i=0;0!==a;){i=a>2e3?2e3:a,a-=i;do t=t+e[r++]|0,c=c+t|0;while(--i);t%=65521,c%=65521}return t|c<<16|0}e.exports=a},{}],63:[function(n,e){e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],64:[function(n,e){"use strict";function a(){for(var n,e=[],a=0;256>a;a++){n=a;for(var r=0;8>r;r++)n=1&n?3988292384^n>>>1:n>>>1;e[a]=n}return e}function r(n,e,a,r){var c=t,i=r+a;n=-1^n;for(var o=r;i>o;o++)n=n>>>8^c[255&(n^e[o])];return-1^n}var t=a();e.exports=r},{}],65:[function(n,e,a){"use strict";function r(n,e){return n.msg=U[e],e}function t(n){return(n<<1)-(n>4?9:0)}function c(n){for(var e=n.length;--e>=0;)n[e]=0}function i(n){var e=n.state,a=e.pending;a>n.avail_out&&(a=n.avail_out),0!==a&&(b.arraySet(n.output,e.pending_buf,e.pending_out,a,n.next_out),n.next_out+=a,e.pending_out+=a,n.total_out+=a,n.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(n,e){x._tr_flush_block(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,i(n.strm)}function X(n,e){n.pending_buf[n.pending++]=e}function s(n,e){n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=255&e}function u(n,e,a,r){var t=n.avail_in;return t>r&&(t=r),0===t?0:(n.avail_in-=t,b.arraySet(e,n.input,n.next_in,
}function s(n){16===n.bi_valid?(c(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=255&n.bi_buf,n.bi_buf>>=8,n.bi_valid-=8)}function u(n,e){var a,r,t,c,i,o,X=e.dyn_tree,s=e.max_code,u=e.stat_desc.static_tree,K=e.stat_desc.has_stree,P=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,m=e.stat_desc.max_length,d=0;for(c=0;M>=c;c++)n.bl_count[c]=0;for(X[2*n.heap[n.heap_max]+1]=0,a=n.heap_max+1;z>a;a++)r=n.heap[a],c=X[2*X[2*r+1]+1]+1,c>m&&(c=m,d++),X[2*r+1]=c,r>s||(n.bl_count[c]++,i=0,r>=l&&(i=P[r-l]),o=X[2*r],n.opt_len+=o*(c+i),K&&(n.static_len+=o*(u[2*r+1]+i)));if(0!==d){do{for(c=m-1;0===n.bl_count[c];)c--;n.bl_count[c]--,n.bl_count[c+1]+=2,n.bl_count[m]--,d-=2}while(d>0);for(c=m;0!==c;c--)for(r=n.bl_count[c];0!==r;)t=n.heap[--a],t>s||(X[2*t+1]!==c&&(n.opt_len+=(c-X[2*t+1])*X[2*t],X[2*t+1]=c),r--)}}function K(n,e,a){var r,t,c=new Array(M+1),i=0;for(r=1;M>=r;r++)c[r]=i=i+a[r-1]<<1;for(t=0;e>=t;t++){var o=n[2*t+1];0!==o&&(n[2*t]=X(c[o]++,o))}}function P(){var n,e,a,r,t,c=new Array(M+1);for(a=0,r=0;D-1>r;r++)for(Xe[r]=a,n=0;n<1<<Q[r];n++)oe[a++]=r;for(oe[a-1]=r,t=0,r=0;16>r;r++)for(se[r]=t,n=0;n<1<<ne[r];n++)ie[t++]=r;for(t>>=7;V>r;r++)for(se[r]=t<<7,n=0;n<1<<ne[r]-7;n++)ie[256+t++]=r;for(e=0;M>=e;e++)c[e]=0;for(n=0;143>=n;)te[2*n+1]=8,n++,c[8]++;for(;255>=n;)te[2*n+1]=9,n++,c[9]++;for(;279>=n;)te[2*n+1]=7,n++,c[7]++;for(;287>=n;)te[2*n+1]=8,n++,c[8]++;for(K(te,I+1,c),n=0;V>n;n++)ce[2*n+1]=5,ce[2*n]=X(n,5);ue=new le(te,Q,F+1,I,M),Ke=new le(ce,ne,0,V,M),Pe=new le(new Array(0),ee,0,q,j)}function l(n){var e;for(e=0;I>e;e++)n.dyn_ltree[2*e]=0;for(e=0;V>e;e++)n.dyn_dtree[2*e]=0;for(e=0;q>e;e++)n.bl_tree[2*e]=0;n.dyn_ltree[2*J]=1,n.opt_len=n.static_len=0,n.last_lit=n.matches=0}function m(n){n.bi_valid>8?c(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0}function d(n,e,a,r){m(n),r&&(c(n,a),c(n,~a)),k.arraySet(n.pending_buf,n.window,e,a,n.pending),n.pending+=a}function h(n,e,a,r){var t=2*e,c=2*a;return n[t]<n[c]||n[t]===n[c]&&r[e]<=r[a]}function g(n,e,a){for(var r=n.heap[a],t=a<<1;t<=n.heap_len&&(t<n.heap_len&&h(e,n.heap[t+1],n.heap[t],n.depth)&&t++,!h(e,r,n.heap[t],n.depth));)n.heap[a]=n.heap[t],a=t,t<<=1;n.heap[a]=r}function f(n,e,a){var r,c,X,s,u=0;if(0!==n.last_lit)do r=n.pending_buf[n.d_buf+2*u]<<8|n.pending_buf[n.d_buf+2*u+1],c=n.pending_buf[n.l_buf+u],u++,0===r?o(n,c,e):(X=oe[c],o(n,X+F+1,e),s=Q[X],0!==s&&(c-=Xe[X],i(n,c,s)),r--,X=t(r),o(n,X,a),s=ne[X],0!==s&&(r-=se[X],i(n,r,s)));while(u<n.last_lit);o(n,J,e)}function A(n,e){var a,r,t,c=e.dyn_tree,i=e.stat_desc.static_tree,o=e.stat_desc.has_stree,X=e.stat_desc.elems,s=-1;for(n.heap_len=0,n.heap_max=z,a=0;X>a;a++)0!==c[2*a]?(n.heap[++n.heap_len]=s=a,n.depth[a]=0):c[2*a+1]=0;for(;n.heap_len<2;)t=n.heap[++n.heap_len]=2>s?++s:0,c[2*t]=1,n.depth[t]=0,n.opt_len--,o&&(n.static_len-=i[2*t+1]);for(e.max_code=s,a=n.heap_len>>1;a>=1;a--)g(n,c,a);t=X;do a=n.heap[1],n.heap[1]=n.heap[n.heap_len--],g(n,c,1),r=n.heap[1],n.heap[--n.heap_max]=a,n.heap[--n.heap_max]=r,c[2*t]=c[2*a]+c[2*r],n.depth[t]=(n.depth[a]>=n.depth[r]?n.depth[a]:n.depth[r])+1,c[2*a+1]=c[2*r+1]=t,n.heap[1]=t++,g(n,c,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],u(n,e),K(c,s,n.bl_count)}function v(n,e,a){var r,t,c=-1,i=e[1],o=0,X=7,s=4;for(0===i&&(X=138,s=3),e[2*(a+1)+1]=65535,r=0;a>=r;r++)t=i,i=e[2*(r+1)+1],++o<X&&t===i||(s>o?n.bl_tree[2*t]+=o:0!==t?(t!==c&&n.bl_tree[2*t]++,n.bl_tree[2*H]++):10>=o?n.bl_tree[2*$]++:n.bl_tree[2*Z]++,o=0,c=t,0===i?(X=138,s=3):t===i?(X=6,s=3):(X=7,s=4))}function p(n,e,a){var r,t,c=-1,X=e[1],s=0,u=7,K=4;for(0===X&&(u=138,K=3),r=0;a>=r;r++)if(t=X,X=e[2*(r+1)+1],!(++s<u&&t===X)){if(K>s){do o(n,t,n.bl_tree);while(0!==--s)}else 0!==t?(t!==c&&(o(n,t,n.bl_tree),s--),o(n,H,n.bl_tree),i(n,s-3,2)):10>=s?(o(n,$,n.bl_tree),i(n,s-3,3)):(o(n,Z,n.bl_tree),i(n,s-11,7));s=0,c=t,0===X?(u=138,K=3):t===X?(u=6,K=3):(u=7,K=4)}}function C(n){var e;for(v(n,n.dyn_ltree,n.l_desc.max_code),v(n,n.dyn_dtree,n.d_desc.max_code),A(n,n.bl_desc),e=q-1;e>=3&&0===n.bl_tree[2*ae[e]+1];e--);return n.opt_len+=3*(e+1)+5+5+4,e}function W(n,e,a,r){var t;for(i(n,
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
var m=n("_stream_transform"),d=n("./binding"),h=n("util"),g=n("assert").ok;d.Z_MIN_WINDOWBITS=8,d.Z_MAX_WINDOWBITS=15,d.Z_DEFAULT_WINDOWBITS=15,d.Z_MIN_CHUNK=64,d.Z_MAX_CHUNK=1/0,d.Z_DEFAULT_CHUNK=16384,d.Z_MIN_MEMLEVEL=1,d.Z_MAX_MEMLEVEL=9,d.Z_DEFAULT_MEMLEVEL=8,d.Z_MIN_LEVEL=-1,d.Z_MAX_LEVEL=9,d.Z_DEFAULT_LEVEL=d.Z_DEFAULT_COMPRESSION,Object.keys(d).forEach(function(n){n.match(/^Z/)&&(a[n]=d[n])}),a.codes={Z_OK:d.Z_OK,Z_STREAM_END:d.Z_STREAM_END,Z_NEED_DICT:d.Z_NEED_DICT,Z_ERRNO:d.Z_ERRNO,Z_STREAM_ERROR:d.Z_STREAM_ERROR,Z_DATA_ERROR:d.Z_DATA_ERROR,Z_MEM_ERROR:d.Z_MEM_ERROR,Z_BUF_ERROR:d.Z_BUF_ERROR,Z_VERSION_ERROR:d.Z_VERSION_ERROR},Object.keys(a.codes).forEach(function(n){a.codes[a.codes[n]]=n}),a.Deflate=i,a.Inflate=o,a.Gzip=X,a.Gunzip=s,a.DeflateRaw=u,a.InflateRaw=K,a.Unzip=P,a.createDeflate=function(n){return new i(n)},a.createInflate=function(n){return new o(n)},a.createDeflateRaw=function(n){return new u(n)},a.createInflateRaw=function(n){return new K(n)},a.createGzip=function(n){return new X(n)},a.createGunzip=function(n){return new s(n)},a.createUnzip=function(n){return new P(n)},a.deflate=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new i(e),n,a)},a.deflateSync=function(n,e){return c(new i(e),n)},a.gzip=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new X(e),n,a)},a.gzipSync=function(n,e){return c(new X(e),n)},a.deflateRaw=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new u(e),n,a)},a.deflateRawSync=function(n,e){return c(new u(e),n)},a.unzip=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new P(e),n,a)},a.unzipSync=function(n,e){return c(new P(e),n)},a.inflate=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new o(e),n,a)},a.inflateSync=function(n,e){return c(new o(e),n)},a.gunzip=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new s(e),n,a)},a.gunzipSync=function(n,e){return c(new s(e),n)},a.inflateRaw=function(n,e,a){return"function"==typeof e&&(a=e,e={}),t(new K(e),n,a)},a.inflateRawSync=function(n,e){return c(new K(e),n)},h.inherits(l,m),l.prototype.params=function(n,r,t){if(n<a.Z_MIN_LEVEL||n>a.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+n);if(r!=a.Z_FILTERED&&r!=a.Z_HUFFMAN_ONLY&&r!=a.Z_RLE&&r!=a.Z_FIXED&&r!=a.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+r);if(this._level!==n||this._strategy!==r){var c=this;this.flush(d.Z_SYNC_FLUSH,function(){c._binding.params(n,r),c._hadError||(c._level=n,c._strategy=r,t&&t())})}else e.nextTick(t)},l.prototype.reset=function(){return this._binding.reset()},l.prototype._flush=function(n){this._transform(new r(0),"",n)},l.prototype.flush=function(n,a){var t=this._writableState;if(("function"==typeof n||void 0===n&&!a)&&(a=n,n=d.Z_FULL_FLUSH),t.ended)a&&e.nextTick(a);else if(t.ending)a&&this.once("end",a);else if(t.needDrain){var c=this;this.once("drain",function(){c.flush(a)})}else this._flushFlag=n,this.write(new r(0),"",a)},l.prototype.close=function(n){if(n&&e.nextTick(n),!this._closed){this._closed=!0,this._binding.close();var a=this;e.nextTick(function(){a.emit("close")})}},l.prototype._transform=function(n,e,a){var t,c=this._writableState,i=c.ending||c.ended,o=i&&(!n||c.length===n.length);if(null===!n&&!r.isBuffer(n))return a(new Error("invalid input"));o?t=d.Z_FINISH:(t=this._flushFlag,n.length>=c.length&&(this._flushFlag=this._opts.flush||d.Z_NO_FLUSH));this._processChunk(n,t,a)},l.prototype._processChunk=function(n,e,a){function t(u,l){if(!X._hadError){var m=i-l;if(g(m>=0,"have should not go down"),m>0){var d=X._buffer.slice(X._offset,X._offset+m);X._offset+=m,s?X.push(d):(K.push(d),P+=d.length)}if((0===l||X._offset>=X._chunkSize)&&(i=X._chunkSize,X._offset=0,X._buffer=new r(X._chunkSize)),0===l){if(o+=c-u,c=u,!s)return!0;var h=X._binding.write(e,n,o,c,X._buffer,X._offset,X._chunkSize);return h.callback=t,void(h.buffer=n)}return s?void a():!1}}var c=n&&n.length,i=this._chunkSize-this._offset,o=0,X=this,s="function"==typeof a;if(!s){var u,K=[],P=0;this.on("error",function(n){u=n});do var l=this._binding.writeSync(e,n,o,c,this._buffer,this._offset,i);while(!this._hadErro
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/
var Y=n("base64-js"),_=n("ieee754"),R=n("is-array");a.Buffer=r,a.SlowBuffer=t,a.INSPECT_MAX_BYTES=50,r.poolSize=8192;var L=1073741823,S={};r.TYPED_ARRAY_SUPPORT=function(){try{var n=new ArrayBuffer(0),e=new Uint8Array(n);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(a){return!1}}(),r.isBuffer=function(n){return!(null==n||!n._isBuffer)},r.compare=function(n,e){if(!r.isBuffer(n)||!r.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(n===e)return 0;for(var a=n.length,t=e.length,c=0,i=Math.min(a,t);i>c&&n[c]===e[c];c++);return c!==i&&(a=n[c],t=e[c]),t>a?-1:a>t?1:0},r.isEncoding=function(n){switch(String(n).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},r.concat=function(n,e){if(!R(n))throw new TypeError("list argument must be an Array of Buffers.");if(0===n.length)return new r(0);if(1===n.length)return n[0];var a;if(void 0===e)for(e=0,a=0;a<n.length;a++)e+=n[a].length;var t=new r(e),c=0;for(a=0;a<n.length;a++){var i=n[a];i.copy(t,c),c+=i.length}return t},r.byteLength=function(n,e){var a;switch(n+="",e||"utf8"){case"ascii":case"binary":case"raw":a=n.length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":a=2*n.length;break;case"hex":a=n.length>>>1;break;case"utf8":case"utf-8":a=b(n).length;break;case"base64":a=T(n).length;break;default:a=n.length}return a},r.prototype.length=void 0,r.prototype.parent=void 0,r.prototype.toString=function(n,e,a){var r=!1;if(e>>>=0,a=void 0===a||1/0===a?this.length:a>>>0,n||(n="utf8"),0>e&&(e=0),a>this.length&&(a=this.length),e>=a)return"";for(;;)switch(n){case"hex":return d(this,e,a);case"utf8":case"utf-8":return P(this,e,a);case"ascii":return l(this,e,a);case"binary":return m(this,e,a);case"base64":return K(this,e,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h(this,e,a);default:if(r)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),r=!0}},r.prototype.equals=function(n){if(!r.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n?!0:0===r.compare(this,n)},r.prototype.inspect=function(){var n="",e=a.INSPECT_MAX_BYTES;return this.length>0&&(n=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(n+=" ... ")),"<Buffer "+n+">"},r.prototype.compare=function(n){if(!r.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n?0:r.compare(this,n)},r.prototype.indexOf=function(n,e){function a(n,e,a){for(var r=-1,t=0;a+t<n.length;t++)if(n[a+t]===e[-1===r?0:t-r]){if(-1===r&&(r=t),t-r+1===e.length)return a+r}else r=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),"string"==typeof n)return 0===n.length?-1:String.prototype.indexOf.call(this,n,e);if(r.isBuffer(n))return a(this,n,e);if("number"==typeof n)return r.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,n,e):a(this,[n],e);throw new TypeError("val must be string, number or Buffer")},r.prototype.get=function(n){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(n)},r.prototype.set=function(n,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(n,e)},r.prototype.write=function(n,e,a,r){if(isFinite(e))isFinite(a)||(r=a,a=void 0);else{var t=r;r=e,e=a,a=t}if(e=Number(e)||0,0>a||0>e||e>this.length)throw new RangeError("attempt to write outside buffer bounds");var K=this.length-e;a?(a=Number(a),a>K&&(a=K)):a=K,r=String(r||"utf8").toLowerCase();var P;switch(r){case"hex":P=c(this,n,e,a);break;case"utf8":case"utf-8":P=i(this,n,e,a);break;case"ascii":P=o(this,n,e,a);break;case"binary":P=X(this,n,e,a);break;case"base64":P=s(this,n,e,a);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":P=u(this,n,e,a);break;default:throw new TypeError("Unknown encoding: "+r)}return P},r.prototype.to
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
function a(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(n){return"function"==typeof n}function t(n){return"number"==typeof n}function c(n){return"object"==typeof n&&null!==n}function i(n){return void 0===n}e.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._maxListeners=void 0,a.defaultMaxListeners=10,a.prototype.setMaxListeners=function(n){if(!t(n)||0>n||isNaN(n))throw TypeError("n must be a positive number");return this._maxListeners=n,this},a.prototype.emit=function(n){var e,a,t,o,X,s;if(this._events||(this._events={}),"error"===n&&(!this._events.error||c(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(a=this._events[n],i(a))return!1;if(r(a))switch(arguments.length){case 1:a.call(this);break;case 2:a.call(this,arguments[1]);break;case 3:a.call(this,arguments[1],arguments[2]);break;default:for(t=arguments.length,o=new Array(t-1),X=1;t>X;X++)o[X-1]=arguments[X];a.apply(this,o)}else if(c(a)){for(t=arguments.length,o=new Array(t-1),X=1;t>X;X++)o[X-1]=arguments[X];for(s=a.slice(),t=s.length,X=0;t>X;X++)s[X].apply(this,o)}return!0},a.prototype.addListener=function(n,e){var t;if(!r(e))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",n,r(e.listener)?e.listener:e),this._events[n]?c(this._events[n])?this._events[n].push(e):this._events[n]=[this._events[n],e]:this._events[n]=e,c(this._events[n])&&!this._events[n].warned){var t;t=i(this._maxListeners)?a.defaultMaxListeners:this._maxListeners,t&&t>0&&this._events[n].length>t&&(this._events[n].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[n].length),"function"==typeof console.trace&&console.trace())}return this},a.prototype.on=a.prototype.addListener,a.prototype.once=function(n,e){function a(){this.removeListener(n,a),t||(t=!0,e.apply(this,arguments))}if(!r(e))throw TypeError("listener must be a function");var t=!1;return a.listener=e,this.on(n,a),this},a.prototype.removeListener=function(n,e){var a,t,i,o;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[n])return this;if(a=this._events[n],i=a.length,t=-1,a===e||r(a.listener)&&a.listener===e)delete this._events[n],this._events.removeListener&&this.emit("removeListener",n,e);else if(c(a)){for(o=i;o-->0;)if(a[o]===e||a[o].listener&&a[o].listener===e){t=o;break}if(0>t)return this;1===a.length?(a.length=0,delete this._events[n]):a.splice(t,1),this._events.removeListener&&this.emit("removeListener",n,e)}return this},a.prototype.removeAllListeners=function(n){var e,a;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[n]&&delete this._events[n],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(a=this._events[n],r(a))this.removeListener(n,a);else for(;a.length;)this.removeListener(n,a[a.length-1]);return delete this._events[n],this},a.prototype.listeners=function(n){var e;return e=this._events&&this._events[n]?r(this._events[n])?[this._events[n]]:this._events[n].slice():[]},a.listenerCount=function(n,e){var a;return a=n._events&&n._events[e]?r(n._events[e])?1:n._events[e].length:0}},{}],79:[function(n,e){e.exports="function"==typeof Object.create?function(n,e){n.super_=e,n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:function(n,e){n.super_=e;var a=function(){};a.prototype=e.prototype,n.prototype=new a,n.prototype.constructor=n}},{}],80:[function(n,e){e.exports=Array.isArray||function(n){return"[object Array]"==Object.prototype.toString.call(n)}},{}],81:[function(n,e,a){(function(n){// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
function e(n,e){for(var a=0,r=n.length-1;r>=0;r--){var t=n[r];"."===t?n.splice(r,1):".."===t?(n.splice(r,1),a++):a&&(n.splice(r,1),a--)}if(e)for(;a--;a)n.unshift("..");return n}function r(n,e){if(n.filter)return n.filter(e);for(var a=[],r=0;r<n.length;r++)e(n[r],r,n)&&a.push(n[r]);return a}var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,c=function(n){return t.exec(n).slice(1)};a.resolve=function(){for(var a="",t=!1,c=arguments.length-1;c>=-1&&!t;c--){var i=c>=0?arguments[c]:n.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");i&&(a=i+"/"+a,t="/"===i.charAt(0))}return a=e(r(a.split("/"),function(n){return!!n}),!t).join("/"),(t?"/":"")+a||"."},a.normalize=function(n){var t=a.isAbsolute(n),c="/"===i(n,-1);return n=e(r(n.split("/"),function(n){return!!n}),!t).join("/"),n||t||(n="."),n&&c&&(n+="/"),(t?"/":"")+n},a.isAbsolute=function(n){return"/"===n.charAt(0)},a.join=function(){var n=Array.prototype.slice.call(arguments,0);return a.normalize(r(n,function(n){if("string"!=typeof n)throw new TypeError("Arguments to path.join must be strings");return n}).join("/"))},a.relative=function(n,e){function r(n){for(var e=0;e<n.length&&""===n[e];e++);for(var a=n.length-1;a>=0&&""===n[a];a--);return e>a?[]:n.slice(e,a-e+1)}n=a.resolve(n).substr(1),e=a.resolve(e).substr(1);for(var t=r(n.split("/")),c=r(e.split("/")),i=Math.min(t.length,c.length),o=i,X=0;i>X;X++)if(t[X]!==c[X]){o=X;break}for(var s=[],X=o;X<t.length;X++)s.push("..");return s=s.concat(c.slice(o)),s.join("/")},a.sep="/",a.delimiter=":",a.dirname=function(n){var e=c(n),a=e[0],r=e[1];return a||r?(r&&(r=r.substr(0,r.length-1)),a+r):"."},a.basename=function(n,e){var a=c(n)[2];return e&&a.substr(-1*e.length)===e&&(a=a.substr(0,a.length-e.length)),a},a.extname=function(n){return c(n)[3]};var i="b"==="ab".substr(-1)?function(n,e,a){return n.substr(e,a)}:function(n,e,a){return 0>e&&(e=n.length+e),n.substr(e,a)}}).call(this,n("_process"))},{_process:82}],82:[function(n,e){function a(){if(!i){i=!0;for(var n,e=c.length;e;){n=c,c=[];for(var a=-1;++a<e;)n[a]();e=c.length}i=!1}}function r(){}var t=e.exports={},c=[],i=!1;t.nextTick=function(n){c.push(n),i||setTimeout(a,0)},t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={},t.on=r,t.addListener=r,t.once=r,t.off=r,t.removeListener=r,t.removeAllListeners=r,t.emit=r,t.binding=function(){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},{}],83:[function(n,e){e.exports=n("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":84}],84:[function(n,e){(function(a){function r(n){return this instanceof r?(X.call(this,n),s.call(this,n),n&&n.readable===!1&&(this.readable=!1),n&&n.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,n&&n.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",t)):new r(n)}function t(){this.allowHalfOpen||this._writableState.ended||a.nextTick(this.end.bind(this))}function c(n,e){for(var a=0,r=n.length;r>a;a++)e(n[a],a)}// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
e.exports=r;var i=Object.keys||function(n){var e=[];for(var a in n)e.push(a);return e},o=n("core-util-is");o.inherits=n("inherits");var X=n("./_stream_readable"),s=n("./_stream_writable");o.inherits(r,X),c(i(s.prototype),function(n){r.prototype[n]||(r.prototype[n]=s.prototype[n])})}).call(this,n("_process"))},{"./_stream_readable":86,"./_stream_writable":88,_process:82,"core-util-is":89,inherits:79}],85:[function(n,e){function a(n){return this instanceof a?void r.call(this,n):new a(n)}// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
e.exports=a;var r=n("./_stream_transform"),t=n("core-util-is");t.inherits=n("inherits"),t.inherits(a,r),a.prototype._transform=function(n,e,a){a(null,n)}},{"./_stream_transform":87,"core-util-is":89,inherits:79}],86:[function(n,e){(function(a){function r(e,a){var r=n("./_stream_duplex");e=e||{};var t=e.highWaterMark,c=e.objectMode?16:16384;this.highWaterMark=t||0===t?t:c,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!e.objectMode,a instanceof r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(b||(b=n("string_decoder/").StringDecoder),this.decoder=new b(e.encoding),this.encoding=e.encoding)}function t(e){n("./_stream_duplex");return this instanceof t?(this._readableState=new r(e,this),this.readable=!0,void y.call(this)):new t(e)}function c(n,e,a,r,t){var c=s(e,a);if(c)n.emit("error",c);else if(O.isNullOrUndefined(a))e.reading=!1,e.ended||u(n,e);else if(e.objectMode||a&&a.length>0)if(e.ended&&!t){var o=new Error("stream.push() after EOF");n.emit("error",o)}else if(e.endEmitted&&t){var o=new Error("stream.unshift() after end event");n.emit("error",o)}else!e.decoder||t||r||(a=e.decoder.write(a)),t||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(n.emit("data",a),n.read(0)):(e.length+=e.objectMode?1:a.length,t?e.buffer.unshift(a):e.buffer.push(a),e.needReadable&&K(n)),l(n,e);else t||(e.reading=!1);return i(e)}function i(n){return!n.ended&&(n.needReadable||n.length<n.highWaterMark||0===n.length)}function o(n){if(n>=k)n=k;else{n--;for(var e=1;32>e;e<<=1)n|=n>>e;n++}return n}function X(n,e){return 0===e.length&&e.ended?0:e.objectMode?0===n?0:1:isNaN(n)||O.isNull(n)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:0>=n?0:(n>e.highWaterMark&&(e.highWaterMark=o(n)),n>e.length?e.ended?e.length:(e.needReadable=!0,0):n)}function s(n,e){var a=null;return O.isBuffer(e)||O.isString(e)||O.isNullOrUndefined(e)||n.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a}function u(n,e){if(e.decoder&&!e.ended){var a=e.decoder.end();a&&a.length&&(e.buffer.push(a),e.length+=e.objectMode?1:a.length)}e.ended=!0,K(n)}function K(n){var e=n._readableState;e.needReadable=!1,e.emittedReadable||(x("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?a.nextTick(function(){P(n)}):P(n))}function P(n){x("emit readable"),n.emit("readable"),f(n)}function l(n,e){e.readingMore||(e.readingMore=!0,a.nextTick(function(){m(n,e)}))}function m(n,e){for(var a=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(x("maybeReadMore read 0"),n.read(0),a!==e.length);)a=e.length;e.readingMore=!1}function d(n){return function(){var e=n._readableState;x("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&B.listenerCount(n,"data")&&(e.flowing=!0,f(n))}}function h(n,e){e.resumeScheduled||(e.resumeScheduled=!0,a.nextTick(function(){g(n,e)}))}function g(n,e){e.resumeScheduled=!1,n.emit("resume"),f(n),e.flowing&&!e.reading&&n.read(0)}function f(n){var e=n._readableState;if(x("flow",e.flowing),e.flowing)do var a=n.read();while(null!==a&&e.flowing)}function A(n,e){var a,r=e.buffer,t=e.length,c=!!e.decoder,i=!!e.objectMode;if(0===r.length)return null;if(0===t)a=null;else if(i)a=r.shift();else if(!n||n>=t)a=c?r.join(""):N.concat(r,t),r.length=0;else if(n<r[0].length){var o=r[0];a=o.slice(0,n),r[0]=o.slice(n)}else if(n===r[0].length)a=r.shift();else{a=c?"":new N(n);for(var X=0,s=0,u=r.length;u>s&&n>X;s++){var o=r[0],K=Math.min(n-X,o.length);c?a+=o.slice(0,K):o.copy(a,X,0,K),K<o.length?r[0]=o.slice(K):r.shift(),X+=K}}return a}function v(n){var e=n._readableState;if(e.length>0)throw new Error("endReadable called on non-empty stream");e.endEmitted||(e.ended=!0,a.nextTick(function(){e.endEmitted||0!==e.length||(e.endEmitted=!0,n.readable=!1,n.emit("end"
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
e.exports=t;var W=n("isarray"),N=n("buffer").Buffer;t.ReadableState=r;var B=n("events").EventEmitter;B.listenerCount||(B.listenerCount=function(n,e){return n.listeners(e).length});var y=n("stream"),O=n("core-util-is");O.inherits=n("inherits");var b,x=n("util");x=x&&x.debuglog?x.debuglog("stream"):function(){},O.inherits(t,y),t.prototype.push=function(n,e){var a=this._readableState;return O.isString(n)&&!a.objectMode&&(e=e||a.defaultEncoding,e!==a.encoding&&(n=new N(n,e),e="")),c(this,a,n,e,!1)},t.prototype.unshift=function(n){var e=this._readableState;return c(this,e,n,"",!0)},t.prototype.setEncoding=function(e){return b||(b=n("string_decoder/").StringDecoder),this._readableState.decoder=new b(e),this._readableState.encoding=e,this};var k=8388608;t.prototype.read=function(n){x("read",n);var e=this._readableState,a=n;if((!O.isNumber(n)||n>0)&&(e.emittedReadable=!1),0===n&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return x("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?v(this):K(this),null;if(n=X(n,e),0===n&&e.ended)return 0===e.length&&v(this),null;var r=e.needReadable;x("need readable",r),(0===e.length||e.length-n<e.highWaterMark)&&(r=!0,x("length less than watermark",r)),(e.ended||e.reading)&&(r=!1,x("reading or ended",r)),r&&(x("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),r&&!e.reading&&(n=X(a,e));var t;return t=n>0?A(n,e):null,O.isNull(t)&&(e.needReadable=!0,n=0),e.length-=n,0!==e.length||e.ended||(e.needReadable=!0),a!==n&&e.ended&&0===e.length&&v(this),O.isNull(t)||this.emit("data",t),t},t.prototype._read=function(){this.emit("error",new Error("not implemented"))},t.prototype.pipe=function(n,e){function r(n){x("onunpipe"),n===K&&c()}function t(){x("onend"),n.end()}function c(){x("cleanup"),n.removeListener("close",X),n.removeListener("finish",s),n.removeListener("drain",h),n.removeListener("error",o),n.removeListener("unpipe",r),K.removeListener("end",t),K.removeListener("end",c),K.removeListener("data",i),!P.awaitDrain||n._writableState&&!n._writableState.needDrain||h()}function i(e){x("ondata");var a=n.write(e);!1===a&&(x("false write response, pause",K._readableState.awaitDrain),K._readableState.awaitDrain++,K.pause())}function o(e){x("onerror",e),u(),n.removeListener("error",o),0===B.listenerCount(n,"error")&&n.emit("error",e)}function X(){n.removeListener("finish",s),u()}function s(){x("onfinish"),n.removeListener("close",X),u()}function u(){x("unpipe"),K.unpipe(n)}var K=this,P=this._readableState;switch(P.pipesCount){case 0:P.pipes=n;break;case 1:P.pipes=[P.pipes,n];break;default:P.pipes.push(n)}P.pipesCount+=1,x("pipe count=%d opts=%j",P.pipesCount,e);var l=(!e||e.end!==!1)&&n!==a.stdout&&n!==a.stderr,m=l?t:c;P.endEmitted?a.nextTick(m):K.once("end",m),n.on("unpipe",r);var h=d(K);return n.on("drain",h),K.on("data",i),n._events&&n._events.error?W(n._events.error)?n._events.error.unshift(o):n._events.error=[o,n._events.error]:n.on("error",o),n.once("close",X),n.once("finish",s),n.emit("pipe",K),P.flowing||(x("pipe resume"),K.resume()),n},t.prototype.unpipe=function(n){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return n&&n!==e.pipes?this:(n||(n=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,n&&n.emit("unpipe",this),this);if(!n){var a=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var t=0;r>t;t++)a[t].emit("unpipe",this);return this}var t=C(e.pipes,n);return-1===t?this:(e.pipes.splice(t,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),n.emit("unpipe",this),this)},t.prototype.on=function(n,e){var r=y.prototype.on.call(this,n,e);if("data"===n&&!1!==this._readableState.flowing&&this.resume(),"readable"===n&&this.readable){var t=this._readableState;if(!t.readableListening)if(t.readableListening=!0,t.emittedReadable=!1,t.needReadable=!0,t.reading)t.length&&K(this,t);else{var c=this;a.nextTick(function(){x("readable nexttick read 0"),c.read(0)})}}return r},t.prototype.addListener=t.prototype.on,t.prototype.resume=function(){var n=this._readableState;return n.flowing|
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
e.exports=t;var i=n("./_stream_duplex"),o=n("core-util-is");o.inherits=n("inherits"),o.inherits(t,i),t.prototype.push=function(n,e){return this._transformState.needTransform=!1,i.prototype.push.call(this,n,e)},t.prototype._transform=function(){throw new Error("not implemented")},t.prototype._write=function(n,e,a){var r=this._transformState;if(r.writecb=a,r.writechunk=n,r.writeencoding=e,!r.transforming){var t=this._readableState;(r.needTransform||t.needReadable||t.length<t.highWaterMark)&&this._read(t.highWaterMark)}},t.prototype._read=function(){var n=this._transformState;o.isNull(n.writechunk)||!n.writecb||n.transforming?n.needTransform=!0:(n.transforming=!0,this._transform(n.writechunk,n.writeencoding,n.afterTransform))}},{"./_stream_duplex":84,"core-util-is":89,inherits:79}],88:[function(n,e){(function(a){function r(n,e,a){this.chunk=n,this.encoding=e,this.callback=a}function t(e,a){var r=n("./_stream_duplex");e=e||{};var t=e.highWaterMark,c=e.objectMode?16:16384;this.highWaterMark=t||0===t?t:c,this.objectMode=!!e.objectMode,a instanceof r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=e.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){l(a,n)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function c(e){var a=n("./_stream_duplex");return this instanceof c||this instanceof a?(this._writableState=new t(e,this),this.writable=!0,void W.call(this)):new c(e)}function i(n,e,r){var t=new Error("write after end");n.emit("error",t),a.nextTick(function(){r(t)})}function o(n,e,r,t){var c=!0;if(!(C.isBuffer(r)||C.isString(r)||C.isNullOrUndefined(r)||e.objectMode)){var i=new TypeError("Invalid non-string/buffer chunk");n.emit("error",i),a.nextTick(function(){t(i)}),c=!1}return c}function X(n,e,a){return!n.objectMode&&n.decodeStrings!==!1&&C.isString(e)&&(e=new p(e,a)),e}function s(n,e,a,t,c){a=X(e,a,t),C.isBuffer(a)&&(t="buffer");var i=e.objectMode?1:a.length;e.length+=i;var o=e.length<e.highWaterMark;return o||(e.needDrain=!0),e.writing||e.corked?e.buffer.push(new r(a,t,c)):u(n,e,!1,i,a,t,c),o}function u(n,e,a,r,t,c,i){e.writelen=r,e.writecb=i,e.writing=!0,e.sync=!0,a?n._writev(t,e.onwrite):n._write(t,c,e.onwrite),e.sync=!1}function K(n,e,r,t,c){r?a.nextTick(function(){e.pendingcb--,c(t)}):(e.pendingcb--,c(t)),n._writableState.errorEmitted=!0,n.emit("error",t)}function P(n){n.writing=!1,n.writecb=null,n.length-=n.writelen,n.writelen=0}function l(n,e){var r=n._writableState,t=r.sync,c=r.writecb;if(P(r),e)K(n,r,t,e,c);else{var i=g(n,r);i||r.corked||r.bufferProcessing||!r.buffer.length||h(n,r),t?a.nextTick(function(){m(n,r,i,c)}):m(n,r,i,c)}}function m(n,e,a,r){a||d(n,e),e.pendingcb--,r(),A(n,e)}function d(n,e){0===e.length&&e.needDrain&&(e.needDrain=!1,n.emit("drain"))}function h(n,e){if(e.bufferProcessing=!0,n._writev&&e.buffer.length>1){for(var a=[],r=0;r<e.buffer.length;r++)a.push(e.buffer[r].callback);e.pendingcb++,u(n,e,!0,e.length,e.buffer,"",function(n){for(var r=0;r<a.length;r++)e.pendingcb--,a[r](n)}),e.buffer=[]}else{for(var r=0;r<e.buffer.length;r++){var t=e.buffer[r],c=t.chunk,i=t.encoding,o=t.callback,X=e.objectMode?1:c.length;if(u(n,e,!1,X,c,i,o),e.writing){r++;break}}r<e.buffer.length?e.buffer=e.buffer.slice(r):e.buffer.length=0}e.bufferProcessing=!1}function g(n,e){return e.ending&&0===e.length&&!e.finished&&!e.writing}function f(n,e){e.prefinished||(e.prefinished=!0,n.emit("prefinish"))}function A(n,e){var a=g(n,e);return a&&(0===e.pendingcb?(f(n,e),e.finished=!0,n.emit("finish")):f(n,e)),a}function v(n,e,r){e.ending=!0,A(n,e),r&&(e.finished?a.nextTick(r):n.once("finish",r)),e.ended=!0}// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
e.exports=c;var p=n("buffer").Buffer;c.WritableState=t;var C=n("core-util-is");C.inherits=n("inherits");var W=n("stream");C.inherits(c,W),c.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},c.prototype.write=function(n,e,a){var r=this._writableState,t=!1;return C.isFunction(e)&&(a=e,e=null),C.isBuffer(n)?e="buffer":e||(e=r.defaultEncoding),C.isFunction(a)||(a=function(){}),r.ended?i(this,r,a):o(this,r,n,a)&&(r.pendingcb++,t=s(this,r,n,e,a)),t},c.prototype.cork=function(){var n=this._writableState;n.corked++},c.prototype.uncork=function(){var n=this._writableState;n.corked&&(n.corked--,n.writing||n.corked||n.finished||n.bufferProcessing||!n.buffer.length||h(this,n))},c.prototype._write=function(n,e,a){a(new Error("not implemented"))},c.prototype._writev=null,c.prototype.end=function(n,e,a){var r=this._writableState;C.isFunction(n)?(a=n,n=null,e=null):C.isFunction(e)&&(a=e,e=null),C.isNullOrUndefined(n)||this.write(n,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||v(this,r,a)}}).call(this,n("_process"))},{"./_stream_duplex":84,_process:82,buffer:74,"core-util-is":89,inherits:79,stream:94}],89:[function(n,e,a){(function(n){// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
function e(n){return Array.isArray(n)}function r(n){return"boolean"==typeof n}function t(n){return null===n}function c(n){return null==n}function i(n){return"number"==typeof n}function o(n){return"string"==typeof n}function X(n){return"symbol"==typeof n}function s(n){return void 0===n}function u(n){return K(n)&&"[object RegExp]"===g(n)}function K(n){return"object"==typeof n&&null!==n}function P(n){return K(n)&&"[object Date]"===g(n)}function l(n){return K(n)&&("[object Error]"===g(n)||n instanceof Error)}function m(n){return"function"==typeof n}function d(n){return null===n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||"symbol"==typeof n||"undefined"==typeof n}function h(e){return n.isBuffer(e)}function g(n){return Object.prototype.toString.call(n)}a.isArray=e,a.isBoolean=r,a.isNull=t,a.isNullOrUndefined=c,a.isNumber=i,a.isString=o,a.isSymbol=X,a.isUndefined=s,a.isRegExp=u,a.isObject=K,a.isDate=P,a.isError=l,a.isFunction=m,a.isPrimitive=d,a.isBuffer=h}).call(this,n("buffer").Buffer)},{buffer:74}],90:[function(n,e){e.exports=n("./lib/_stream_passthrough.js")},{"./lib/_stream_passthrough.js":85}],91:[function(n,e,a){a=e.exports=n("./lib/_stream_readable.js"),a.Stream=n("stream"),a.Readable=a,a.Writable=n("./lib/_stream_writable.js"),a.Duplex=n("./lib/_stream_duplex.js"),a.Transform=n("./lib/_stream_transform.js"),a.PassThrough=n("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":84,"./lib/_stream_passthrough.js":85,"./lib/_stream_readable.js":86,"./lib/_stream_transform.js":87,"./lib/_stream_writable.js":88,stream:94}],92:[function(n,e){e.exports=n("./lib/_stream_transform.js")},{"./lib/_stream_transform.js":87}],93:[function(n,e){e.exports=n("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":88}],94:[function(n,e){function a(){r.call(this)}// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
e.exports=a;var r=n("events").EventEmitter,t=n("inherits");t(a,r),a.Readable=n("readable-stream/readable.js"),a.Writable=n("readable-stream/writable.js"),a.Duplex=n("readable-stream/duplex.js"),a.Transform=n("readable-stream/transform.js"),a.PassThrough=n("readable-stream/passthrough.js"),a.Stream=a,a.prototype.pipe=function(n,e){function a(e){n.writable&&!1===n.write(e)&&s.pause&&s.pause()}function t(){s.readable&&s.resume&&s.resume()}function c(){u||(u=!0,n.end())}function i(){u||(u=!0,"function"==typeof n.destroy&&n.destroy())}function o(n){if(X(),0===r.listenerCount(this,"error"))throw n}function X(){s.removeListener("data",a),n.removeListener("drain",t),s.removeListener("end",c),s.removeListener("close",i),s.removeListener("error",o),n.removeListener("error",o),s.removeListener("end",X),s.removeListener("close",X),n.removeListener("close",X)}var s=this;s.on("data",a),n.on("drain",t),n._isStdio||e&&e.end===!1||(s.on("end",c),s.on("close",i));var u=!1;return s.on("error",o),n.on("error",o),s.on("end",X),s.on("close",X),n.on("close",X),n.emit("pipe",s),n}},{events:78,inherits:79,"readable-stream/duplex.js":83,"readable-stream/passthrough.js":90,"readable-stream/readable.js":91,"readable-stream/transform.js":92,"readable-stream/writable.js":93}],95:[function(n,e,a){function r(n){if(n&&!X(n))throw new Error("Unknown encoding: "+n)}function t(n){return n.toString(this.encoding)}function c(n){this.charReceived=n.length%2,this.charLength=this.charReceived?2:0}function i(n){this.charReceived=n.length%3,this.charLength=this.charReceived?3:0}// Copyright Joyent, Inc. and other Node contributors.
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
var o=n("buffer").Buffer,X=o.isEncoding||function(n){switch(n&&n.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},s=a.StringDecoder=function(n){switch(this.encoding=(n||"utf8").toLowerCase().replace(/[-_]/,""),r(n),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=c;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=i;break;default:return void(this.write=t)}this.charBuffer=new o(6),this.charReceived=0,this.charLength=0};s.prototype.write=function(n){for(var e="";this.charLength;){var a=n.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:n.length;if(n.copy(this.charBuffer,this.charReceived,0,a),this.charReceived+=a,this.charReceived<this.charLength)return"";n=n.slice(a,n.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=e.charCodeAt(e.length-1);if(!(r>=55296&&56319>=r)){if(this.charReceived=this.charLength=0,0===n.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(n);var t=n.length;this.charLength&&(n.copy(this.charBuffer,0,n.length-this.charReceived,t),t-=this.charReceived),e+=n.toString(this.encoding,0,t);var t=e.length-1,r=e.charCodeAt(t);if(r>=55296&&56319>=r){var c=this.surrogateSize;return this.charLength+=c,this.charReceived+=c,this.charBuffer.copy(this.charBuffer,c,0,c),n.copy(this.charBuffer,0,0,c),e.substring(0,t)}return e},s.prototype.detectIncompleteChar=function(n){for(var e=n.length>=3?3:n.length;e>0;e--){var a=n[n.length-e];if(1==e&&a>>5==6){this.charLength=2;break}if(2>=e&&a>>4==14){this.charLength=3;break}if(3>=e&&a>>3==30){this.charLength=4;break}}this.charReceived=e},s.prototype.end=function(n){var e="";if(n&&n.length&&(e=this.write(n)),this.charReceived){var a=this.charReceived,r=this.charBuffer,t=this.encoding;e+=r.slice(0,a).toString(t)}return e}},{buffer:74}],96:[function(n,e){e.exports=function(n){return n&&"object"==typeof n&&"function"==typeof n.copy&&"function"==typeof n.fill&&"function"==typeof n.readUInt8}},{}],97:[function(n,e,a){(function(e,r){function t(n,e){var r={seen:[],stylize:i};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(e)?r.showHidden=e:e&&a._extend(r,e),p(r.showHidden)&&(r.showHidden=!1),p(r.depth)&&(r.depth=2),p(r.colors)&&(r.colors=!1),p(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),X(r,n,r.depth)}function c(n,e){var a=t.styles[e];return a?"["+t.colors[a][0]+"m"+n+"["+t.colors[a][1]+"m":n}function i(n){return n}function o(n){var e={};return n.forEach(function(n){e[n]=!0}),e}function X(n,e,r){if(n.customInspect&&e&&y(e.inspect)&&e.inspect!==a.inspect&&(!e.constructor||e.constructor.prototype!==e)){var t=e.inspect(r,n);return A(t)||(t=X(n,t,r)),t}var c=s(n,e);if(c)return c;var i=Object.keys(e),d=o(i);if(n.showHidden&&(i=Object.getOwnPropertyNames(e)),B(e)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return u(e);if(0===i.length){if(y(e)){var h=e.name?": "+e.name:"";return n.stylize("[Function"+h+"]","special")}if(C(e))return n.stylize(RegExp.prototype.toString.call(e),"regexp");if(N(e))return n.stylize(Date.prototype.toString.call(e),"date");if(B(e))return u(e)}var g="",f=!1,v=["{","}"];if(m(e)&&(f=!0,v=["[","]"]),y(e)){var p=e.name?": "+e.name:"";g=" [Function"+p+"]"}if(C(e)&&(g=" "+RegExp.prototype.toString.call(e)),N(e)&&(g=" "+Date.prototype.toUTCString.call(e)),B(e)&&(g=" "+u(e)),0===i.length&&(!f||0==e.length))return v[0]+g+v[1];if(0>r)return C(e)?n.stylize(RegExp.prototype.toString.call(e),"regexp"):n.stylize("[Object]","special");n.seen.push(e);var W;return W=f?K(n,e,r,d,i):i.map(function(a){return P(n,e,r,d,a,f)}),n.seen.pop(),l(W,g,v)}function s(n,e){if(p(e))return n.stylize("undefined","undefined");if(A(e)){var a="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(a,"string")}return f(e)?n.stylize(""+e,"number"):d(e)?n.stylize(""+e
// The above copyright notice and this permission notice shall be included
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
var U=/%[sdj%]/g;a.format=function(n){if(!A(n)){for(var e=[],a=0;a<arguments.length;a++)e.push(t(arguments[a]));return e.join(" ")}for(var a=1,r=arguments,c=r.length,i=String(n).replace(U,function(n){if("%%"===n)return"%";if(a>=c)return n;switch(n){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch(e){return"[Circular]"}default:return n}}),o=r[a];c>a;o=r[++a])i+=h(o)||!W(o)?" "+o:" "+t(o);return i},a.deprecate=function(n,t){function c(){if(!i){if(e.throwDeprecation)throw new Error(t);e.traceDeprecation?console.trace(t):console.error(t),i=!0}return n.apply(this,arguments)}if(p(r.process))return function(){return a.deprecate(n,t).apply(this,arguments)};if(e.noDeprecation===!0)return n;var i=!1;return c};var w,Y={};a.debuglog=function(n){if(p(w)&&(w=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!Y[n])if(new RegExp("\\b"+n+"\\b","i").test(w)){var r=e.pid;Y[n]=function(){var e=a.format.apply(a,arguments);console.error("%s %d: %s",n,r,e)}}else Y[n]=function(){};return Y[n]},a.inspect=t,t.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},t.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},a.isArray=m,a.isBoolean=d,a.isNull=h,a.isNullOrUndefined=g,a.isNumber=f,a.isString=A,a.isSymbol=v,a.isUndefined=p,a.isRegExp=C,a.isObject=W,a.isDate=N,a.isError=B,a.isFunction=y,a.isPrimitive=O,a.isBuffer=n("./support/isBuffer");var _=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];a.log=function(){console.log("%s - %s",k(),a.format.apply(a,arguments))},a.inherits=n("inherits"),a._extend=function(n,e){if(!e||!W(e))return n;for(var a=Object.keys(e),r=a.length;r--;)n[a[r]]=e[a[r]];return n}}).call(this,n("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":96,_process:82,inherits:79}],98:[function(require,module,exports){function Context(){}var indexOf=require("indexof"),Object_keys=function(n){if(Object.keys)return Object.keys(n);var e=[];for(var a in n)e.push(a);return e},forEach=function(n,e){if(n.forEach)return n.forEach(e);for(var a=0;a<n.length;a++)e(n[a],a,n)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(n,e,a){Object.defineProperty(n,e,{writable:!0,enumerable:!1,configurable:!0,value:a})}}catch(n){return function(n,e,a){n[e]=a}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];Context.prototype={};var Script=exports.Script=function(n){return this instanceof Script?void(this.code=n):new Script(n)};Script.prototype.runInContext=function(n){if(!(n instanceof Context))throw new TypeError("needs a 'context' argument.");var e=document.createElement("iframe");e.style||(e.style={}),e.style.display="none",document.body.appendChild(e);var a=e.contentWindow,r=a.eval,t=a.execScript;!r&&t&&(t.call(a,"null"),r=a.eval),forEach(Object_keys(n),function(e){a[e]=n[e]}),forEach(globals,function(e){n[e]&&(a[e]=n[e])});var c=Object_keys(a),i=r.call(a,this.code);return forEach(Object_keys(a),function(e){(e in n||-1===indexOf(c,e))&&(n[e]=a[e])}),forEach(globals,function(e){e in n||defineProp(n,e,a[e])}),document.body.removeChild(e),i},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(n){var e=Script.createContext(n),a=this.runInContext(e);return forEach(Object_keys(e),function(a){n[a]=e[a]}),a},forEach(Object_keys(Script.prototype),function(n){exports[n]=Script[n]=function(e){var a=Script(e);return a[n].apply(a,[].slice.call(arguments,1))}}),exports.createScript=function(n){return exports.Scri
2015-04-07 02:42:30 -04:00
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61658501-1', 'auto');
ga('send', 'pageview');
</script>
2015-04-06 23:27:29 -04:00
</body>
</html>