diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index b2f3cbdea9e..059b9ea7091 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -1,3 +1,13 @@ +## 0.7.3 + +* fix(init): fix a typo when initiliazing with a element in localStorage for hubpress:sync +* feat(chat): add the sidecar chat linked with gitter.im/hubpress/hubpress.io + +## 0.7.2 + +* fix(rss): rss was not reseted when no post +* fix(theme): report themes omitted during the release 0.7.1 :( + ## 0.7.1 * fix(theme): Error with http request (and not https) for included stylesheet HubPress/hubpress.io#475 diff --git a/hubpress/index.html b/hubpress/index.html index 7b70dd5d87a..dc6851e78e8 100644 --- a/hubpress/index.html +++ b/hubpress/index.html @@ -1 +1,8 @@ -HubPress
\ No newline at end of file +HubPress
\ No newline at end of file diff --git a/hubpress/static/js/app.9ec9f7923726553fec29.js b/hubpress/static/js/app.b8b254aa7181f3fd4abf.js similarity index 99% rename from hubpress/static/js/app.9ec9f7923726553fec29.js rename to hubpress/static/js/app.b8b254aa7181f3fd4abf.js index a5b7c94219e..c516d86fe3f 100644 --- a/hubpress/static/js/app.9ec9f7923726553fec29.js +++ b/hubpress/static/js/app.b8b254aa7181f3fd4abf.js @@ -1,7 +1,7 @@ -webpackJsonp([2,0],{0:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}var s=e(98),o=n(s),t=e(783),c=n(t),p=e(755),r=n(p),l=e(314),u=n(l),d=e(107),m=e(46),v=n(m),x=e(105),f=e(313),h=e(311),g=e(623),b=e(629),_=e(680),w=e(633),j=e(620),k=e(631),y=e(632);window.$=window.jQuery=e(61),e(722),Object.prototype.watch&&(Object.prototype.watch=void 0),o.default.use(c.default),v.default.register(x.applicationPlugin,h.authenticationPlugin,f.dashboardPlugin,g.hubpressPlugin,b.githubPlugin,_.templatePlugin,w.sessionStoragePlugin,j.asciidocPlugin,k.pouchDbPlugin,y.rssPlugin);var C=void 0;u.default.initStores().then(function(a){console.log("Content of the store after initStores",a),window.vue_store=a,a.dispatch(d.APPLICATION_INITIALIZE_ROUTES).then(function(){console.log("Routes of the application",a.state.application.routes),C=new c.default({routes:[{path:"/login",component:h.LoginComponent},{path:"/",component:{template:""},redirect:"/posts",meta:{auth:!0},children:a.state.application.routes}],mode:"hash",scrollBehavior:function(a,i,e){return e||{x:0,y:0}}}),C.beforeEach(function(i,e,n){i.matched.some(function(a){return a.meta.auth})?a.state.authentication.isAuthenticated?n():n({path:"/login",query:{redirect:i.fullPath}}):n()}),new o.default({el:"#app",router:C,template:"",store:a,components:{App:r.default},strict:!0})}).then(function(i){return a.dispatch(d.APPLICATION_INITIALIZE_CONFIG)}).then(function(i){return a.dispatch(d.APPLICATION_INITIALIZE_APP)}).then(function(i){return a.dispatch(d.APPLICATION_INITIALIZE_PLUGINS)}).then(function(a){return C.push(C.currentRoute.query.redirect||"/")})})},105:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){a.on("application:routes",function(a){return console.info("applicationPlugin - application:routes"),console.log("applicationPlugin - application:routes",a),a.nextState.routes.push({path:"settings",name:"settings",component:u.default}),console.log("applicationPlugin - application:routes - return",a),a}),a.on("application:stores",function(a){var i,e;console.info("applicationPlugin - application:stores"),console.log("applicationPlugin - application:stores",a);var n={state:{isInitialized:!1,isFetching:!1,isLoading:!1,notification:{icon:"save",header:"My Header",message:"A message",level:"default",isVisible:!1},routes:[],settingsTabs:[]},mutations:(i={},(0,t.default)(i,r.APPLICATION_INITIALIZE_APP,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_INITIALIZE_PLUGINS,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_INITIALIZE_ROUTES,function(a,i){_.merge(a,i)}),(0,t.default)(i,r.APPLICATION_INITIALIZE_CONFIG,function(a,i){_.merge(a,i)}),(0,t.default)(i,r.APPLICATION_PREPARE_CONFIG,function(a,i){_.merge(a,i)}),(0,t.default)(i,r.APPLICATION_SAVE_CONFIG,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_SAVE_CONFIG_DONE,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_NOTIFY,function(a,i){i.isVisible=!0,_.merge(a.notification,i)}),(0,t.default)(i,r.APPLICATION_CLOSE_NOTIFICATION,function(a,i){a.notification.isVisible=!1}),(0,t.default)(i,r.APPLICATION_LOADING,function(a,i){a.isLoading=!0}),(0,t.default)(i,r.APPLICATION_LOADED,function(a,i){a.isLoading=!1}),i),actions:(e={},(0,t.default)(e,r.APPLICATION_INITIALIZE_ROUTES,function(a){var i=a.commit,e=a.rootState,n=a.state,s={rootState:_.cloneDeep(e),currentState:_.cloneDeep(n)};return p.default.initializeRoutes(s).then(function(a){i(r.APPLICATION_INITIALIZE_ROUTES,a.nextState)})}),(0,t.default)(e,r.APPLICATION_INITIALIZE_CONFIG,function(a){var i=a.commit,e=a.rootState,n=a.state,s={rootState:_.cloneDeep(e),currentState:_.cloneDeep(n)};return p.default.initializeConfig(s).then(function(a){i(r.APPLICATION_INITIALIZE_CONFIG,a.nextState)})}),(0,t.default)(e,r.APPLICATION_INITIALIZE_APP,function(a){var i=a.commit,e=a.rootState,n=(a.state,{rootState:_.cloneDeep(e),currentState:_.cloneDeep(e)});return p.default.initializeApp(n).then(function(a){i(r.APPLICATION_INITIALIZE_APP,a.nextState)})}),(0,t.default)(e,r.APPLICATION_INITIALIZE_PLUGINS,function(a){var i=a.commit,e=a.rootState,n=(a.state,{rootState:_.cloneDeep(e),currentState:_.cloneDeep(e)});return p.default.initializePlugins(n).then(function(a){a.nextState.application.isInitialized=!0,i(r.APPLICATION_INITIALIZE_PLUGINS,a.nextState)})}),(0,t.default)(e,r.APPLICATION_PREPARE_CONFIG,function(a,i){var e=a.dispatch,n=a.commit,s=a.rootState,o=a.state,t={rootState:_.cloneDeep(s),currentState:_.cloneDeep(o),payload:{formData:i}};return t.currentState.isLoading=!0,e("application:loading").then(function(a){return p.default.prepareConfig(t)}).then(function(a){return n(r.APPLICATION_PREPARE_CONFIG,a.nextState),e(r.APPLICATION_SAVE_CONFIG)})}),(0,t.default)(e,r.APPLICATION_SAVE_CONFIG,function(a){var i=a.dispatch,e=a.commit,n=a.rootState,s=(a.state,{rootState:_.cloneDeep(n),currentState:_.cloneDeep(n)});return p.default.saveConfig(s).then(function(a){return e(r.APPLICATION_SAVE_CONFIG,a.nextState),i(r.APPLICATION_SAVE_CONFIG_DONE)})}),(0,t.default)(e,r.APPLICATION_SAVE_CONFIG_DONE,function(a){var i=a.dispatch,e=a.commit,n=a.rootState,s=(a.state,{rootState:_.cloneDeep(n),currentState:_.cloneDeep(n)});return p.default.saveConfigDone(s).then(function(a){e(r.APPLICATION_SAVE_CONFIG_DONE,a.nextState)}).then(function(a){return i("application:loaded")}).then(function(a){return i("application:notify",{icon:"save",header:"Settings saved",message:"Your settings have been saved and your blog was rebuild with success. ",level:"success"})})}),(0,t.default)(e,r.APPLICATION_NOTIFY,function(a,i){var e=(a.dispatch,a.commit);a.rootState,a.state;e(r.APPLICATION_NOTIFY,i)}),(0,t.default)(e,r.APPLICATION_CLOSE_NOTIFICATION,function(a){var i=(a.dispatch,a.commit);a.rootState,a.state;i(r.APPLICATION_CLOSE_NOTIFICATION)}),(0,t.default)(e,r.APPLICATION_LOADING,function(a){var i=(a.dispatch,a.commit);a.rootState,a.state;i(r.APPLICATION_LOADING)}),(0,t.default)(e,r.APPLICATION_LOADED,function(a){var i=(a.dispatch,a.commit);a.rootState,a.state;i(r.APPLICATION_LOADED)}),e),getters:{navigations:function(a){return a.routes.filter(function(a){return a.label})}}};return a.nextState.stores.application=n,console.log("applicationPlugin - application:stores - return",a),a}),a.on("application:prepare-config",function(a){return console.info("applicationPlugin - application:prepare-config"),console.log("applicationPlugin - application:prepare-config",a),a.nextState.config.meta.cname=a.payload.formData.get("application-cname"),console.log("applicationPlugin - application:prepare-config - return",a),a}),a.on("application:save-config",function(a){return console.info("applicationPlugin - application:save-config"),console.log("applicationPlugin - application:save-config",a),console.log("applicationPlugin - application:save-config - return",a),a})}Object.defineProperty(i,"__esModule",{value:!0}),i.constants=void 0;var o=e(109),t=n(o);i.applicationPlugin=s;var c=e(310),p=n(c),r=e(107),l=e(759),u=n(l);i.constants={APPLICATION_PREPARE_CONFIG:r.APPLICATION_PREPARE_CONFIG}},106:function(a,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.LOGIN_LOGIN="login:login",i.LOGIN_SUBMIT="login:submit",i.LOGIN_UPDATE_EMAIL="login:updateEmail",i.LOGIN_UPDATE_PASSWORD="login:updatePassword",i.LOGIN_UPDATE_TFC="login:updateTwoFactorCode",i.AUTHORISATION_REQUEST_LOGIN="authorisation:request-login",i.AUTHORISATION_RECEIVE_LOGIN="authorisation:receive-login",i.AUTHORISATION_FAILURE_LOGIN="authorisation:failure-login",i.AUTHORISATION_AUTHENTICATION_DONE="authorisation:authentication-done"},107:function(a,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.APPLICATION_INITIALIZE_ROUTES="application:initialize-routes",i.APPLICATION_INITIALIZE_CONFIG="application:initialize-config",i.APPLICATION_PREPARE_CONFIG="application:prepare-config",i.APPLICATION_SAVE_CONFIG="application:save-config",i.APPLICATION_SAVE_CONFIG_DONE="application:save-config-done",i.APPLICATION_INITIALIZE_APP="application:initialize-app",i.APPLICATION_INITIALIZE_PLUGINS="application:initialize-plugins",i.APPLICATION_NOTIFY="application:notify",i.APPLICATION_CLOSE_NOTIFICATION="application:close-notification",i.APPLICATION_LOADING="application:loading",i.APPLICATION_LOADED="application:loaded"},310:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){return h.default.fire("application:routes",a)}function o(a){return h.default.fire("application:request-config",a)}function t(a){return h.default.fire("application:receive-config",a)}function c(a){return h.default.fire("application:request-save-config",a)}function p(a){return console.log("application - initializeConfig",a),o(a).then(t)}function r(a){return h.default.fire("application:prepare-config",a)}function l(a){return c(a).then(function(i){return(0,x.default)({},a,{nextState:a.nextState.application})}).then(t).then(function(i){return a.nextState.application=i.nextState,a})}function u(a){return h.default.fire("application:save-config-done",a)}function d(a,i){return h.default.fire("application:initialize-app",a,i)}function m(a,i){return h.default.fire("application:initialize-plugins",a,i)}Object.defineProperty(i,"__esModule",{value:!0});var v=e(108),x=n(v),f=e(46),h=n(f);i.default={initializeRoutes:s,initializeApp:d,initializePlugins:m,initializeConfig:p,prepareConfig:r,saveConfig:l,saveConfigDone:u}},311:function(a,i,e){"use strict";function n(a){if(a&&a.__esModule)return a;var i={};if(null!=a)for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(i[e]=a[e]);return i.default=a,i}function s(a){return a&&a.__esModule?a:{default:a}}function o(a){a.on("application:stores",function(a){var i;console.info("authenticationPlugin - application:stores"),console.log("authenticationPlugin - application:stores",a);var e={state:{isAuthenticated:!1,isTwoFactorCodeRequired:!1,credentials:{email:void 0,password:void 0,twoFactorCode:void 0}},mutations:(i={},(0,c.default)(i,x.LOGIN_UPDATE_EMAIL,function(a,i){a.credentials.email=i}),(0,c.default)(i,x.LOGIN_UPDATE_PASSWORD,function(a,i){a.credentials.password=i}),(0,c.default)(i,x.LOGIN_UPDATE_TFC,function(a,i){a.credentials.twoFactorCode=i}),(0,c.default)(i,x.AUTHORISATION_REQUEST_LOGIN,function(a){a.isLoading=!0}),(0,c.default)(i,x.AUTHORISATION_RECEIVE_LOGIN,function(a,i){r.default.merge(a,i)}),(0,c.default)(i,x.AUTHORISATION_FAILURE_LOGIN,function(a,i){a.isAuthenticated=!1}),(0,c.default)(i,f,function(a,i){r.default.merge(a,i.authentication)}),i),actions:(0,c.default)({},x.LOGIN_SUBMIT,function(a,i){var e=a.dispatch,n=a.commit,s=a.rootState,o=a.state;n(x.AUTHORISATION_REQUEST_LOGIN);var t={rootState:r.default.cloneDeep(s),currentState:r.default.cloneDeep(o)};e("application:loading").then(function(a){return u.default.authenticate(t)}).then(function(a){n(x.AUTHORISATION_RECEIVE_LOGIN,a.nextState)}).then(function(a){return o.isAuthenticated?e(x.AUTHORISATION_AUTHENTICATION_DONE):o.isTwoFactorCodeRequired?e("application:notify",{icon:"unlock",header:"Two factor code",message:"A code is required to complete your authentication.",level:"warning"}):a}).then(function(a){return e("application:loaded")}).then(function(a){return i.push(i.currentRoute.query.redirect||"/")}).catch(function(a){e("application:loaded").then(function(a){return e("application:notify",{icon:"warning circle",header:"Authentication failed",message:"A error occured during the authentication.",level:"error"})})})}),getters:{}};return a.nextState.stores.authentication=e,console.log("authenticationPlugin - application:stores - return",a),a}),a.on("application:routes",function(a){return a}),a.on("application:initialize-app",function(a){return console.info("authenticationPlugin - application:initialize-app"),console.log("authenticationPlugin - application:initialize-app",a),u.default.initialize(a).then(function(i){return a})}),a.on("authentication:authenticate",function(a){return console.info("authenticationPlugin - authentication:authenticate"),console.log("authenticationPlugin - authentication:authenticate",a,u.default),u.default.authenticate(a)})}Object.defineProperty(i,"__esModule",{value:!0}),i.LoginComponent=void 0;var t=e(109),c=s(t);i.authenticationPlugin=o;var p=e(4),r=s(p),l=e(312),u=s(l),d=e(760),m=s(d),v=e(106),x=n(v),f="application:initialize-app";i.LoginComponent=m.default},312:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){return u.default.fire("requestSavedAuth",a)}function o(a){return u.default.fire("receiveSavedAuth",a)}function t(a){return u.default.fire("requestAuthentication",a)}function c(a){return a.nextState.twoFactorRequired?payload:u.default.fire("receiveAuthentication",a)}function p(a){return s(a).then(function(a){return o(a)})}function r(a){return t(a).then(function(a){return c(a)})}Object.defineProperty(i,"__esModule",{value:!0});var l=e(46),u=n(l);i.default={authenticate:r,initialize:p}},313:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){a.on("application:routes",function(a){return console.info("dashboardPlugin - application:routes"),console.log("dashboardPlugin - application:routes",a),a.nextState.routes.push({path:"dashboard",name:"dashboard",component:t.default}),console.log("dashboardPlugin - application:routes - return",a),a})}Object.defineProperty(i,"__esModule",{value:!0}),i.dashboardPlugin=s;var o=e(761),t=n(o)},314:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(98),o=n(s),t=e(288),c=n(t),p=e(4),r=n(p),l=e(315);o.default.use(c.default);var u={stores:{}},d={},m={};i.default={initStores:function(){var a={rootState:r.default.cloneDeep(u),currentState:r.default.cloneDeep(u)};return(0,l.initializeStores)(a).then(function(a){r.default.merge(u,a.nextState);var i={state:u,actions:d,mutations:m,modules:a.nextState.stores},e=new c.default.Store(i);return e})}}},315:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a,i){return t.default.fire("application:stores",a,i)}Object.defineProperty(i,"__esModule",{value:!0}),i.initializeStores=s;var o=e(46),t=n(o)},316:function(a,i){"use strict"},317:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(621),o=(n(s),e(622)),t=(n(o),e(765)),c=n(t),p=e(85);i.default={name:"posts",data:function(){return{content:void 0,timeout:void 0,isDark:!0,isPreviewVisible:!1,editorOption:{tabSize:4,mode:"asciidoc",theme:"zenburn",lineNumbers:!1,line:!0,lineWrapping:!0,fixedGutter:!0,keyMap:"sublime",extraKeys:{Ctrl:"autocomplete"},foldGutter:!0,gutters:["CodeMirror-linenumbers"],styleSelectedText:!0,highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0}}}},methods:{contentChange:function(a){var i=this;if(this.post.content!==a){var e=this.$store.state.application.config.meta.delay?this.$store.state.application.config.meta.delay:200;this.timeout&&window.clearTimeout(this.timeout),this.timeout=window.setTimeout(function(){i.$store.dispatch(p.POST_CHANGE_CONTENT,{_id:i.post._id,content:a})},e?e:200)}},showAsciidocHelp:function(){$("#asciidoc-help").modal("show")},switchLight:function(){this.isDark=!this.isDark,this.$refs.codeEditor.editor.setOption("theme",this.isDark?"zenburn":"base16-light")},switchPreview:function(){this.isPreviewVisible=!this.isPreviewVisible},remoteSave:function(){this.post.published?this.$store.dispatch(p.POST_PUBLISH,this.post._id):this.$store.dispatch(p.POST_REMOTE_SAVE,this.post._id)},publish:function(){this.post.published?this.$store.dispatch(p.POST_UNPUBLISH,this.post._id):this.$store.dispatch(p.POST_PUBLISH,this.post._id)},unpublish:function(){this.$store.dispatch(p.POST_UNPUBLISH,this.post._id)}},beforeMount:function(){this.$store.dispatch(p.POST_GET,this.$route.params.id)},mounted:function(){$(".ui.dropdown.item.themes").dropdown(),$("#asciidoc-help").modal({closable:!0})},beforeUpdate:function(){this.content||(this.content=this.post.content)},computed:{id:function(){return this.$route.params.id},post:function(){return this.$store.state.hubpress.post},previewLabel:function(){return this.isPreviewVisible?"Hide preview":"Show preview"},lightLabel:function(){return this.isDark?"Light mode":"Dark mode"},publishLabel:function(){return this.$store.state.hubpress.post.published?"Unpublish post":"Publish post"},isRemoteActionVisible:function(){return!!this.$store.state.hubpress.post.title}},beforeCreate:function(){},created:function(){},components:{Preview:c.default}}},318:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(2),o=n(s),t=e(265),c=n(t),p=e(85);i.default={name:"posts",data:function(){return{postToDelete:{},filterValue:""}},beforeCreate:function(){},beforeMount:function(){this.$store.dispatch(p.POSTS_GET)},beforeDestroy:function(){$(".ui.basic.modal").remove()},mounted:function(){var a=this;$(".ui.basic.modal").modal({closable:!1,onDeny:function(){},onApprove:function(){a.$store.dispatch(p.POST_DELETE,a.postToDelete._id)}})},methods:{status:function(a){return!!a.published&&"Published"||"Draft"},publishedAt:function(a){return!!a.published&&(0,o.default)(a.published_at).fromNow()||""},postCoverUrl:function(a){var i=a.image||"http://hubpress.io/img/logo.png";return i=i.startsWith("http")?i:a.attributes.$$smap.imagesdir+"/"+a.image},getPostStatusColor:function(a){return a.original?a.original.content!==a.content?"orange":"green":"red"},displayConfirmMessage:function(a){this.postToDelete=a,$(".ui.basic.modal").modal("show")},navigateToPost:function(a){this.$router.push({name:"post",params:{id:a._id}})},newPost:function(){this.$router.push({name:"post",params:{id:c.default.v4()}})},getPostTags:function(a){return a.tags||[]},getPostAuthor:function(a){return a.author||this.$store.state.authentication.userInformations},synchronize:function(){this.$store.dispatch(p.POSTS_SYNCHRONIZE)}},computed:{posts:function(){var a=this.filterValue.trim();return""===a?this.$store.state.hubpress.posts:this.$store.state.hubpress.posts.filter(function(i){return i.title.toLowerCase().indexOf(a.toLowerCase())>=0||i.tags&&i.tags.filter(function(i){return i.toLowerCase().indexOf(a.toLowerCase())>=0}).length})}}}},319:function(module,exports){"use strict";function applyScript(hasChanged){if(hasChanged){for(var element=document.getElementById("html-rendering"),scripts=element.getElementsByTagName("script"),addedScripts=[],i=0;i-1&&(e(51),e(70),e(370),e(69),e(539),e(20),e(386),e(389)("./"+this.options.keyMap+".js")),this.options.foldGutter&&(e(541),e(374),e(375),e(119),e(376),e(377),e(378),e(120)),a=a||"javascript","null"!==a&&e(393)("./"+a+"/"+a+".js"),i&&"solarized light"==i&&(i="solarized"),i&&"default"!=i&&e(497)("./"+i+".css")},ready:function(){var a=this;this.editor=t.fromTextArea(this.$el,this.options),this.editor.setValue(this.code||this.value||this.content),this.editor.on("change",function(i){a.content=i.getValue(),a.code=i.getValue()})},mounted:function(){var a=this;this.editor=t.fromTextArea(this.$el,this.options),this.editor.setValue(this.code||this.value||this.content),this.editor.on("change",function(i){a.content=i.getValue(),a.$emit&&(a.$emit("changed",a.content),a.$emit("input",a.content))}),this.unseenLineMarkers(),window.setTimeout(function(){a.editor.refresh()},0)},beforeDestroy:function(){this.editor.doc.cm.getWrapperElement().remove()},watch:{code:function(a,i){var e=this.editor.getValue();if(a!==e){var n=this.editor.getScrollInfo();this.editor.setValue(a),this.content=a,this.editor.scrollTo(n.left,n.top)}this.unseenLineMarkers()},value:function(a,i){var e=this.editor.getValue();if(a!==e){var n=this.editor.getScrollInfo();this.editor.setValue(a),this.content=a,this.editor.scrollTo(n.left,n.top)}this.unseenLineMarkers()}},methods:{unseenLineMarkers:function(){var a=this;void 0!==a.unseenLines&&void 0!==a.marker&&a.unseenLines.forEach(function(i){var e=a.editor.lineInfo(i);a.editor.setGutterMarker(i,"breakpoints",e.gutterMarkers?null:a.marker())})}}}},323:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(757),o=n(s),t=e(756),c=n(t),p=e(758),r=n(p);i.default={name:"app",components:{Navigation:o.default,MenuButton:c.default,MainContainer:r.default},mounted:function(){var a=this;this.$store.watch(function(a){return a.application.notification.isVisible},function(i,e){if(i){$(".message .close").removeClass("hidden");setTimeout(function(){a.$store.state.application.notification.isVisible&&a.closeNotification()},4e3);$(".message .close").on("click",function(){return a.closeNotification()})}else $(".message .close").off("click")})},methods:{closeNotification:function(){this.$store.dispatch("application:close-notification")}},computed:{isAuthenticatedAndReady:function(){return this.$store.state.application.isInitialized&&this.$store.state.authentication.isAuthenticated&&"/login"!==this.$route.path},isInitializing:function(){return!this.$store.state.application.isInitialized},isInitialized:function(){return this.$store.state.application.isInitialized},isLoading:function(){return this.$store.state.application.isLoading},notification:function(){return this.$store.state.application.notification}}}},324:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(61),o=n(s);i.default={name:"menuButton",methods:{toggleNavigation:function(){(0,o.default)(".ui.sidebar").sidebar("toggle")}}}},325:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(61),o=n(s);i.default={name:"navigation",mounted:function(){(0,o.default)("#app .ui.sidebar").sidebar({context:(0,o.default)("#app")}).sidebar("setting","transition","overlay")},methods:{toggleMenu:function(){(0,o.default)(".ui.sidebar").sidebar("toggle")}},computed:{navigations:function(){return this.$store.getters.navigations},currentUser:function(){return this.$store.state.authentication.userInformations},hubpressVersion:function(){return"0.7.2"},upgrade:function(){return"https://github.com/"+this.$store.state.application.config.meta.username+"/"+this.$store.state.application.config.meta.repositoryName+"/compare/"+this.$store.state.application.config.meta.branch+"...HubPress:"+this.$store.state.application.config.meta.branch}}}},326:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(61),o=n(s),t=e(105);i.default={name:"application-settings",beforeCreate:function(){var a=this;this.$store.state.application.settingsTabs.forEach(function(i){a.$options.components[i.id]=i.component})},mounted:function(){(0,o.default)(".settings-content .menu .item").tab()},methods:{submit:function(){var a=new FormData(document.getElementById("mainForm"));this.$store.dispatch(t.constants.APPLICATION_PREPARE_CONFIG,a)}},computed:{tabs:function(){return this.$store.state.application.settingsTabs.sort(function(a){return a.label})},config:function(){return this.$store.state.application.config||{meta:{}}}}}},327:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(332),o=n(s),t=e(288),c=e(106);i.default={name:"login",computed:(0,o.default)({},(0,t.mapState)({email:function(a){return a.authentication.credentials.email},password:function(a){return a.authentication.credentials.password},twoFactorCode:function(a){return a.authentication.credentials.twoFactorCode},isTwoFactorCodeRequired:function(a){return a.authentication.isTwoFactorCodeRequired}})),methods:{updateEmail:function(a){this.$store.commit(c.LOGIN_UPDATE_EMAIL,a.target.value)},updatePassword:function(a){this.$store.commit(c.LOGIN_UPDATE_PASSWORD,a.target.value)},updateTwoFactorCode:function(a){this.$store.commit(c.LOGIN_UPDATE_TFC,a.target.value)},login:function(){this.$store.dispatch(c.LOGIN_SUBMIT,this.$router)}}}},328:function(a,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default={name:"dashboard",beforeCreate:function(){console.log("dashboard beforeCreate")},created:function(){console.log("dashboard created")}}},379:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./anyword-hint.js":380,"./css-hint.js":381,"./html-hint.js":382,"./javascript-hint.js":383,"./show-hint.js":121,"./sql-hint.js":384,"./xml-hint.js":122};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=379},389:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./emacs.js":390,"./sublime.js":391,"./vim.js":392};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=389},393:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./apl/apl.js":394,"./asciiarmor/asciiarmor.js":395,"./asn.1/asn.1.js":396,"./asterisk/asterisk.js":397,"./brainfuck/brainfuck.js":398,"./clike/clike.js":51,"./clojure/clojure.js":399,"./cmake/cmake.js":400,"./cobol/cobol.js":401,"./coffeescript/coffeescript.js":125,"./commonlisp/commonlisp.js":402,"./crystal/crystal.js":403,"./css/css.js":30,"./cypher/cypher.js":404,"./d/d.js":405,"./dart/dart.js":406,"./diff/diff.js":407,"./django/django.js":408,"./dockerfile/dockerfile.js":409,"./dtd/dtd.js":410,"./dylan/dylan.js":411,"./ebnf/ebnf.js":412,"./ecl/ecl.js":413,"./eiffel/eiffel.js":414,"./elm/elm.js":415,"./erlang/erlang.js":416,"./factor/factor.js":417,"./fcl/fcl.js":418,"./forth/forth.js":419,"./fortran/fortran.js":420,"./gas/gas.js":421,"./gfm/gfm.js":422,"./gherkin/gherkin.js":423,"./go/go.js":424,"./groovy/groovy.js":425,"./haml/haml.js":426,"./handlebars/handlebars.js":126,"./haskell-literate/haskell-literate.js":427,"./haskell/haskell.js":127,"./haxe/haxe.js":428,"./htmlembedded/htmlembedded.js":429,"./htmlmixed/htmlmixed.js":14,"./http/http.js":430,"./idl/idl.js":431,"./javascript/javascript.js":31,"./jinja2/jinja2.js":432,"./jsx/jsx.js":433,"./julia/julia.js":434,"./livescript/livescript.js":435,"./lua/lua.js":436,"./markdown/markdown.js":128,"./mathematica/mathematica.js":437,"./mbox/mbox.js":438,"./meta.js":129,"./mirc/mirc.js":439,"./mllike/mllike.js":440,"./modelica/modelica.js":441,"./mscgen/mscgen.js":442,"./mumps/mumps.js":443,"./nginx/nginx.js":444,"./nsis/nsis.js":445,"./ntriples/ntriples.js":446,"./octave/octave.js":447,"./oz/oz.js":448,"./pascal/pascal.js":449,"./pegjs/pegjs.js":450,"./perl/perl.js":451,"./php/php.js":452,"./pig/pig.js":453,"./powershell/powershell.js":454,"./properties/properties.js":455,"./protobuf/protobuf.js":456,"./pug/pug.js":130,"./puppet/puppet.js":457,"./python/python.js":131,"./q/q.js":458,"./r/r.js":459,"./rpm/rpm.js":460,"./rst/rst.js":461,"./ruby/ruby.js":72,"./rust/rust.js":462,"./sas/sas.js":463,"./sass/sass.js":132,"./scheme/scheme.js":464,"./shell/shell.js":465,"./sieve/sieve.js":466,"./slim/slim.js":467,"./smalltalk/smalltalk.js":468,"./smarty/smarty.js":469,"./solr/solr.js":470,"./soy/soy.js":471,"./sparql/sparql.js":472,"./spreadsheet/spreadsheet.js":473,"./sql/sql.js":133,"./stex/stex.js":134,"./stylus/stylus.js":135,"./swift/swift.js":474,"./tcl/tcl.js":475,"./textile/textile.js":476,"./tiddlywiki/tiddlywiki.js":477,"./tiki/tiki.js":478,"./toml/toml.js":479,"./tornado/tornado.js":480,"./troff/troff.js":481,"./ttcn-cfg/ttcn-cfg.js":482,"./ttcn/ttcn.js":483,"./turtle/turtle.js":484,"./twig/twig.js":485,"./vb/vb.js":486,"./vbscript/vbscript.js":487,"./velocity/velocity.js":488,"./verilog/verilog.js":489,"./vhdl/vhdl.js":490,"./vue/vue.js":491,"./webidl/webidl.js":492,"./xml/xml.js":42,"./xquery/xquery.js":493,"./yacas/yacas.js":494,"./yaml-frontmatter/yaml-frontmatter.js":495,"./yaml/yaml.js":136,"./z80/z80.js":496};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=393},497:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./3024-day.css":544,"./3024-night.css":545,"./abcdef.css":546,"./ambiance-mobile.css":547,"./ambiance.css":548,"./base16-dark.css":549,"./base16-light.css":550,"./bespin.css":551,"./blackboard.css":552,"./cobalt.css":553,"./colorforth.css":554,"./dracula.css":555,"./duotone-dark.css":556,"./duotone-light.css":557,"./eclipse.css":558,"./elegant.css":559,"./erlang-dark.css":560,"./hopscotch.css":561,"./icecoder.css":562,"./isotope.css":563,"./lesser-dark.css":564,"./liquibyte.css":565,"./material.css":566,"./mbo.css":567,"./mdn-like.css":568,"./midnight.css":569,"./monokai.css":570,"./neat.css":571,"./neo.css":572,"./night.css":573,"./panda-syntax.css":574,"./paraiso-dark.css":575,"./paraiso-light.css":576,"./pastel-on-dark.css":577,"./railscasts.css":578,"./rubyblue.css":579,"./seti.css":580,"./solarized.css":581,"./the-matrix.css":582,"./tomorrow-night-bright.css":583,"./tomorrow-night-eighties.css":584,"./ttcn.css":585,"./twilight.css":586,"./vibrant-ink.css":587,"./xq-dark.css":588,"./xq-light.css":589,"./yeti.css":590,"./zenburn.css":591};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=497},539:function(a,i){},540:function(a,i){},541:function(a,i){}, +webpackJsonp([2,0],{0:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}var s=e(98),o=n(s),t=e(783),c=n(t),p=e(755),r=n(p),l=e(314),u=n(l),d=e(107),m=e(46),v=n(m),x=e(105),f=e(313),h=e(311),g=e(623),b=e(629),_=e(680),w=e(633),j=e(620),k=e(631),y=e(632);window.$=window.jQuery=e(61),e(722),Object.prototype.watch&&(Object.prototype.watch=void 0),o.default.use(c.default),v.default.register(x.applicationPlugin,h.authenticationPlugin,f.dashboardPlugin,g.hubpressPlugin,b.githubPlugin,_.templatePlugin,w.sessionStoragePlugin,j.asciidocPlugin,k.pouchDbPlugin,y.rssPlugin);var C=void 0;u.default.initStores().then(function(a){console.log("Content of the store after initStores",a),window.vue_store=a,a.dispatch(d.APPLICATION_INITIALIZE_ROUTES).then(function(){console.log("Routes of the application",a.state.application.routes),C=new c.default({routes:[{path:"/login",component:h.LoginComponent},{path:"/",component:{template:""},redirect:"/posts",meta:{auth:!0},children:a.state.application.routes}],mode:"hash",scrollBehavior:function(a,i,e){return e||{x:0,y:0}}}),C.beforeEach(function(i,e,n){i.matched.some(function(a){return a.meta.auth})?a.state.authentication.isAuthenticated?n():n({path:"/login",query:{redirect:i.fullPath}}):n()}),new o.default({el:"#app",router:C,template:"",store:a,components:{App:r.default},strict:!0})}).then(function(i){return a.dispatch(d.APPLICATION_INITIALIZE_CONFIG)}).then(function(i){return a.dispatch(d.APPLICATION_INITIALIZE_APP)}).then(function(i){return a.dispatch(d.APPLICATION_INITIALIZE_PLUGINS)}).then(function(a){return C.push(C.currentRoute.query.redirect||"/")})})},105:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){a.on("application:routes",function(a){return console.info("applicationPlugin - application:routes"),console.log("applicationPlugin - application:routes",a),a.nextState.routes.push({path:"settings",name:"settings",component:u.default}),console.log("applicationPlugin - application:routes - return",a),a}),a.on("application:stores",function(a){var i,e;console.info("applicationPlugin - application:stores"),console.log("applicationPlugin - application:stores",a);var n={state:{isInitialized:!1,isFetching:!1,isLoading:!1,notification:{icon:"save",header:"My Header",message:"A message",level:"default",isVisible:!1},routes:[],settingsTabs:[]},mutations:(i={},(0,t.default)(i,r.APPLICATION_INITIALIZE_APP,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_INITIALIZE_PLUGINS,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_INITIALIZE_ROUTES,function(a,i){_.merge(a,i)}),(0,t.default)(i,r.APPLICATION_INITIALIZE_CONFIG,function(a,i){_.merge(a,i)}),(0,t.default)(i,r.APPLICATION_PREPARE_CONFIG,function(a,i){_.merge(a,i)}),(0,t.default)(i,r.APPLICATION_SAVE_CONFIG,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_SAVE_CONFIG_DONE,function(a,i){_.merge(a,i.application)}),(0,t.default)(i,r.APPLICATION_NOTIFY,function(a,i){i.isVisible=!0,_.merge(a.notification,i)}),(0,t.default)(i,r.APPLICATION_CLOSE_NOTIFICATION,function(a,i){a.notification.isVisible=!1}),(0,t.default)(i,r.APPLICATION_LOADING,function(a,i){a.isLoading=!0}),(0,t.default)(i,r.APPLICATION_LOADED,function(a,i){a.isLoading=!1}),i),actions:(e={},(0,t.default)(e,r.APPLICATION_INITIALIZE_ROUTES,function(a){var i=a.commit,e=a.rootState,n=a.state,s={rootState:_.cloneDeep(e),currentState:_.cloneDeep(n)};return p.default.initializeRoutes(s).then(function(a){i(r.APPLICATION_INITIALIZE_ROUTES,a.nextState)})}),(0,t.default)(e,r.APPLICATION_INITIALIZE_CONFIG,function(a){var i=a.commit,e=a.rootState,n=a.state,s={rootState:_.cloneDeep(e),currentState:_.cloneDeep(n)};return p.default.initializeConfig(s).then(function(a){i(r.APPLICATION_INITIALIZE_CONFIG,a.nextState)})}),(0,t.default)(e,r.APPLICATION_INITIALIZE_APP,function(a){var i=a.commit,e=a.rootState,n=(a.state,{rootState:_.cloneDeep(e),currentState:_.cloneDeep(e)});return p.default.initializeApp(n).then(function(a){i(r.APPLICATION_INITIALIZE_APP,a.nextState)})}),(0,t.default)(e,r.APPLICATION_INITIALIZE_PLUGINS,function(a){var i=a.commit,e=a.rootState,n=(a.state,{rootState:_.cloneDeep(e),currentState:_.cloneDeep(e)});return p.default.initializePlugins(n).then(function(a){a.nextState.application.isInitialized=!0,i(r.APPLICATION_INITIALIZE_PLUGINS,a.nextState)})}),(0,t.default)(e,r.APPLICATION_PREPARE_CONFIG,function(a,i){var e=a.dispatch,n=a.commit,s=a.rootState,o=a.state,t={rootState:_.cloneDeep(s),currentState:_.cloneDeep(o),payload:{formData:i}};return t.currentState.isLoading=!0,e("application:loading").then(function(a){return p.default.prepareConfig(t)}).then(function(a){return n(r.APPLICATION_PREPARE_CONFIG,a.nextState),e(r.APPLICATION_SAVE_CONFIG)})}),(0,t.default)(e,r.APPLICATION_SAVE_CONFIG,function(a){var i=a.dispatch,e=a.commit,n=a.rootState,s=(a.state,{rootState:_.cloneDeep(n),currentState:_.cloneDeep(n)});return p.default.saveConfig(s).then(function(a){return e(r.APPLICATION_SAVE_CONFIG,a.nextState),i(r.APPLICATION_SAVE_CONFIG_DONE)})}),(0,t.default)(e,r.APPLICATION_SAVE_CONFIG_DONE,function(a){var i=a.dispatch,e=a.commit,n=a.rootState,s=(a.state,{rootState:_.cloneDeep(n),currentState:_.cloneDeep(n)});return p.default.saveConfigDone(s).then(function(a){e(r.APPLICATION_SAVE_CONFIG_DONE,a.nextState)}).then(function(a){return i("application:loaded")}).then(function(a){return i("application:notify",{icon:"save",header:"Settings saved",message:"Your settings have been saved and your blog was rebuild with success. ",level:"success"})})}),(0,t.default)(e,r.APPLICATION_NOTIFY,function(a,i){var e=(a.dispatch,a.commit);a.rootState,a.state;e(r.APPLICATION_NOTIFY,i)}),(0,t.default)(e,r.APPLICATION_CLOSE_NOTIFICATION,function(a){var i=(a.dispatch,a.commit);a.rootState,a.state;i(r.APPLICATION_CLOSE_NOTIFICATION)}),(0,t.default)(e,r.APPLICATION_LOADING,function(a){var i=(a.dispatch,a.commit);a.rootState,a.state;i(r.APPLICATION_LOADING)}),(0,t.default)(e,r.APPLICATION_LOADED,function(a){var i=(a.dispatch,a.commit);a.rootState,a.state;i(r.APPLICATION_LOADED)}),e),getters:{navigations:function(a){return a.routes.filter(function(a){return a.label})}}};return a.nextState.stores.application=n,console.log("applicationPlugin - application:stores - return",a),a}),a.on("application:prepare-config",function(a){return console.info("applicationPlugin - application:prepare-config"),console.log("applicationPlugin - application:prepare-config",a),a.nextState.config.meta.cname=a.payload.formData.get("application-cname"),console.log("applicationPlugin - application:prepare-config - return",a),a}),a.on("application:save-config",function(a){return console.info("applicationPlugin - application:save-config"),console.log("applicationPlugin - application:save-config",a),console.log("applicationPlugin - application:save-config - return",a),a})}Object.defineProperty(i,"__esModule",{value:!0}),i.constants=void 0;var o=e(109),t=n(o);i.applicationPlugin=s;var c=e(310),p=n(c),r=e(107),l=e(759),u=n(l);i.constants={APPLICATION_PREPARE_CONFIG:r.APPLICATION_PREPARE_CONFIG}},106:function(a,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.LOGIN_LOGIN="login:login",i.LOGIN_SUBMIT="login:submit",i.LOGIN_UPDATE_EMAIL="login:updateEmail",i.LOGIN_UPDATE_PASSWORD="login:updatePassword",i.LOGIN_UPDATE_TFC="login:updateTwoFactorCode",i.AUTHORISATION_REQUEST_LOGIN="authorisation:request-login",i.AUTHORISATION_RECEIVE_LOGIN="authorisation:receive-login",i.AUTHORISATION_FAILURE_LOGIN="authorisation:failure-login",i.AUTHORISATION_AUTHENTICATION_DONE="authorisation:authentication-done"},107:function(a,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.APPLICATION_INITIALIZE_ROUTES="application:initialize-routes",i.APPLICATION_INITIALIZE_CONFIG="application:initialize-config",i.APPLICATION_PREPARE_CONFIG="application:prepare-config",i.APPLICATION_SAVE_CONFIG="application:save-config",i.APPLICATION_SAVE_CONFIG_DONE="application:save-config-done",i.APPLICATION_INITIALIZE_APP="application:initialize-app",i.APPLICATION_INITIALIZE_PLUGINS="application:initialize-plugins",i.APPLICATION_NOTIFY="application:notify",i.APPLICATION_CLOSE_NOTIFICATION="application:close-notification",i.APPLICATION_LOADING="application:loading",i.APPLICATION_LOADED="application:loaded"},310:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){return h.default.fire("application:routes",a)}function o(a){return h.default.fire("application:request-config",a)}function t(a){return h.default.fire("application:receive-config",a)}function c(a){return h.default.fire("application:request-save-config",a)}function p(a){return console.log("application - initializeConfig",a),o(a).then(t)}function r(a){return h.default.fire("application:prepare-config",a)}function l(a){return c(a).then(function(i){return(0,x.default)({},a,{nextState:a.nextState.application})}).then(t).then(function(i){return a.nextState.application=i.nextState,a})}function u(a){return h.default.fire("application:save-config-done",a)}function d(a,i){return h.default.fire("application:initialize-app",a,i)}function m(a,i){return h.default.fire("application:initialize-plugins",a,i)}Object.defineProperty(i,"__esModule",{value:!0});var v=e(108),x=n(v),f=e(46),h=n(f);i.default={initializeRoutes:s,initializeApp:d,initializePlugins:m,initializeConfig:p,prepareConfig:r,saveConfig:l,saveConfigDone:u}},311:function(a,i,e){"use strict";function n(a){if(a&&a.__esModule)return a;var i={};if(null!=a)for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(i[e]=a[e]);return i.default=a,i}function s(a){return a&&a.__esModule?a:{default:a}}function o(a){a.on("application:stores",function(a){var i;console.info("authenticationPlugin - application:stores"),console.log("authenticationPlugin - application:stores",a);var e={state:{isAuthenticated:!1,isTwoFactorCodeRequired:!1,credentials:{email:void 0,password:void 0,twoFactorCode:void 0}},mutations:(i={},(0,c.default)(i,x.LOGIN_UPDATE_EMAIL,function(a,i){a.credentials.email=i}),(0,c.default)(i,x.LOGIN_UPDATE_PASSWORD,function(a,i){a.credentials.password=i}),(0,c.default)(i,x.LOGIN_UPDATE_TFC,function(a,i){a.credentials.twoFactorCode=i}),(0,c.default)(i,x.AUTHORISATION_REQUEST_LOGIN,function(a){a.isLoading=!0}),(0,c.default)(i,x.AUTHORISATION_RECEIVE_LOGIN,function(a,i){r.default.merge(a,i)}),(0,c.default)(i,x.AUTHORISATION_FAILURE_LOGIN,function(a,i){a.isAuthenticated=!1}),(0,c.default)(i,f,function(a,i){r.default.merge(a,i.authentication)}),i),actions:(0,c.default)({},x.LOGIN_SUBMIT,function(a,i){var e=a.dispatch,n=a.commit,s=a.rootState,o=a.state;n(x.AUTHORISATION_REQUEST_LOGIN);var t={rootState:r.default.cloneDeep(s),currentState:r.default.cloneDeep(o)};e("application:loading").then(function(a){return u.default.authenticate(t)}).then(function(a){n(x.AUTHORISATION_RECEIVE_LOGIN,a.nextState)}).then(function(a){return o.isAuthenticated?e(x.AUTHORISATION_AUTHENTICATION_DONE):o.isTwoFactorCodeRequired?e("application:notify",{icon:"unlock",header:"Two factor code",message:"A code is required to complete your authentication.",level:"warning"}):a}).then(function(a){return e("application:loaded")}).then(function(a){return i.push(i.currentRoute.query.redirect||"/")}).catch(function(a){e("application:loaded").then(function(a){return e("application:notify",{icon:"warning circle",header:"Authentication failed",message:"A error occured during the authentication.",level:"error"})})})}),getters:{}};return a.nextState.stores.authentication=e,console.log("authenticationPlugin - application:stores - return",a),a}),a.on("application:routes",function(a){return a}),a.on("application:initialize-app",function(a){return console.info("authenticationPlugin - application:initialize-app"),console.log("authenticationPlugin - application:initialize-app",a),u.default.initialize(a).then(function(i){return a})}),a.on("authentication:authenticate",function(a){return console.info("authenticationPlugin - authentication:authenticate"),console.log("authenticationPlugin - authentication:authenticate",a,u.default),u.default.authenticate(a)})}Object.defineProperty(i,"__esModule",{value:!0}),i.LoginComponent=void 0;var t=e(109),c=s(t);i.authenticationPlugin=o;var p=e(4),r=s(p),l=e(312),u=s(l),d=e(760),m=s(d),v=e(106),x=n(v),f="application:initialize-app";i.LoginComponent=m.default},312:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){return u.default.fire("requestSavedAuth",a)}function o(a){return u.default.fire("receiveSavedAuth",a)}function t(a){return u.default.fire("requestAuthentication",a)}function c(a){return a.nextState.twoFactorRequired?payload:u.default.fire("receiveAuthentication",a)}function p(a){return s(a).then(function(a){return o(a)})}function r(a){return t(a).then(function(a){return c(a)})}Object.defineProperty(i,"__esModule",{value:!0});var l=e(46),u=n(l);i.default={authenticate:r,initialize:p}},313:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a){a.on("application:routes",function(a){return console.info("dashboardPlugin - application:routes"),console.log("dashboardPlugin - application:routes",a),a.nextState.routes.push({path:"dashboard",name:"dashboard",component:t.default}),console.log("dashboardPlugin - application:routes - return",a),a})}Object.defineProperty(i,"__esModule",{value:!0}),i.dashboardPlugin=s;var o=e(761),t=n(o)},314:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(98),o=n(s),t=e(288),c=n(t),p=e(4),r=n(p),l=e(315);o.default.use(c.default);var u={stores:{}},d={},m={};i.default={initStores:function(){var a={rootState:r.default.cloneDeep(u),currentState:r.default.cloneDeep(u)};return(0,l.initializeStores)(a).then(function(a){r.default.merge(u,a.nextState);var i={state:u,actions:d,mutations:m,modules:a.nextState.stores},e=new c.default.Store(i);return e})}}},315:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}function s(a,i){return t.default.fire("application:stores",a,i)}Object.defineProperty(i,"__esModule",{value:!0}),i.initializeStores=s;var o=e(46),t=n(o)},316:function(a,i){"use strict"},317:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(621),o=(n(s),e(622)),t=(n(o),e(765)),c=n(t),p=e(85);i.default={name:"posts",data:function(){return{content:void 0,timeout:void 0,isDark:!0,isPreviewVisible:!1,editorOption:{tabSize:4,mode:"asciidoc",theme:"zenburn",lineNumbers:!1,line:!0,lineWrapping:!0,fixedGutter:!0,keyMap:"sublime",extraKeys:{Ctrl:"autocomplete"},foldGutter:!0,gutters:["CodeMirror-linenumbers"],styleSelectedText:!0,highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0}}}},methods:{contentChange:function(a){var i=this;if(this.post.content!==a){var e=this.$store.state.application.config.meta.delay?this.$store.state.application.config.meta.delay:200;this.timeout&&window.clearTimeout(this.timeout),this.timeout=window.setTimeout(function(){i.$store.dispatch(p.POST_CHANGE_CONTENT,{_id:i.post._id,content:a})},e?e:200)}},showAsciidocHelp:function(){$("#asciidoc-help").modal("show")},switchLight:function(){this.isDark=!this.isDark,this.$refs.codeEditor.editor.setOption("theme",this.isDark?"zenburn":"base16-light")},switchPreview:function(){this.isPreviewVisible=!this.isPreviewVisible},remoteSave:function(){this.post.published?this.$store.dispatch(p.POST_PUBLISH,this.post._id):this.$store.dispatch(p.POST_REMOTE_SAVE,this.post._id)},publish:function(){this.post.published?this.$store.dispatch(p.POST_UNPUBLISH,this.post._id):this.$store.dispatch(p.POST_PUBLISH,this.post._id)},unpublish:function(){this.$store.dispatch(p.POST_UNPUBLISH,this.post._id)}},beforeMount:function(){this.$store.dispatch(p.POST_GET,this.$route.params.id)},mounted:function(){$(".ui.dropdown.item.themes").dropdown(),$("#asciidoc-help").modal({closable:!0})},beforeUpdate:function(){this.content||(this.content=this.post.content)},computed:{id:function(){return this.$route.params.id},post:function(){return this.$store.state.hubpress.post},previewLabel:function(){return this.isPreviewVisible?"Hide preview":"Show preview"},lightLabel:function(){return this.isDark?"Light mode":"Dark mode"},publishLabel:function(){return this.$store.state.hubpress.post.published?"Unpublish post":"Publish post"},isRemoteActionVisible:function(){return!!this.$store.state.hubpress.post.title}},beforeCreate:function(){},created:function(){},components:{Preview:c.default}}},318:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(2),o=n(s),t=e(265),c=n(t),p=e(85);i.default={name:"posts",data:function(){return{postToDelete:{},filterValue:""}},beforeCreate:function(){},beforeMount:function(){this.$store.dispatch(p.POSTS_GET)},beforeDestroy:function(){$(".ui.basic.modal").remove()},mounted:function(){var a=this;$(".ui.basic.modal").modal({closable:!1,onDeny:function(){},onApprove:function(){a.$store.dispatch(p.POST_DELETE,a.postToDelete._id)}})},methods:{status:function(a){return!!a.published&&"Published"||"Draft"},publishedAt:function(a){return!!a.published&&(0,o.default)(a.published_at).fromNow()||""},postCoverUrl:function(a){var i=a.image||"http://hubpress.io/img/logo.png";return i=i.startsWith("http")?i:a.attributes.$$smap.imagesdir+"/"+a.image},getPostStatusColor:function(a){return a.original?a.original.content!==a.content?"orange":"green":"red"},displayConfirmMessage:function(a){this.postToDelete=a,$(".ui.basic.modal").modal("show")},navigateToPost:function(a){this.$router.push({name:"post",params:{id:a._id}})},newPost:function(){this.$router.push({name:"post",params:{id:c.default.v4()}})},getPostTags:function(a){return a.tags||[]},getPostAuthor:function(a){return a.author||this.$store.state.authentication.userInformations},synchronize:function(){this.$store.dispatch(p.POSTS_SYNCHRONIZE)}},computed:{posts:function(){var a=this.filterValue.trim();return""===a?this.$store.state.hubpress.posts:this.$store.state.hubpress.posts.filter(function(i){return i.title.toLowerCase().indexOf(a.toLowerCase())>=0||i.tags&&i.tags.filter(function(i){return i.toLowerCase().indexOf(a.toLowerCase())>=0}).length})}}}},319:function(module,exports){"use strict";function applyScript(hasChanged){if(hasChanged){for(var element=document.getElementById("html-rendering"),scripts=element.getElementsByTagName("script"),addedScripts=[],i=0;i-1&&(e(51),e(70),e(370),e(69),e(539),e(20),e(386),e(389)("./"+this.options.keyMap+".js")),this.options.foldGutter&&(e(541),e(374),e(375),e(119),e(376),e(377),e(378),e(120)),a=a||"javascript","null"!==a&&e(393)("./"+a+"/"+a+".js"),i&&"solarized light"==i&&(i="solarized"),i&&"default"!=i&&e(497)("./"+i+".css")},ready:function(){var a=this;this.editor=t.fromTextArea(this.$el,this.options),this.editor.setValue(this.code||this.value||this.content),this.editor.on("change",function(i){a.content=i.getValue(),a.code=i.getValue()})},mounted:function(){var a=this;this.editor=t.fromTextArea(this.$el,this.options),this.editor.setValue(this.code||this.value||this.content),this.editor.on("change",function(i){a.content=i.getValue(),a.$emit&&(a.$emit("changed",a.content),a.$emit("input",a.content))}),this.unseenLineMarkers(),window.setTimeout(function(){a.editor.refresh()},0)},beforeDestroy:function(){this.editor.doc.cm.getWrapperElement().remove()},watch:{code:function(a,i){var e=this.editor.getValue();if(a!==e){var n=this.editor.getScrollInfo();this.editor.setValue(a),this.content=a,this.editor.scrollTo(n.left,n.top)}this.unseenLineMarkers()},value:function(a,i){var e=this.editor.getValue();if(a!==e){var n=this.editor.getScrollInfo();this.editor.setValue(a),this.content=a,this.editor.scrollTo(n.left,n.top)}this.unseenLineMarkers()}},methods:{unseenLineMarkers:function(){var a=this;void 0!==a.unseenLines&&void 0!==a.marker&&a.unseenLines.forEach(function(i){var e=a.editor.lineInfo(i);a.editor.setGutterMarker(i,"breakpoints",e.gutterMarkers?null:a.marker())})}}}},323:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(757),o=n(s),t=e(756),c=n(t),p=e(758),r=n(p);i.default={name:"app",components:{Navigation:o.default,MenuButton:c.default,MainContainer:r.default},mounted:function(){var a=this;this.$store.watch(function(a){return a.application.notification.isVisible},function(i,e){if(i){$(".message .close").removeClass("hidden");setTimeout(function(){a.$store.state.application.notification.isVisible&&a.closeNotification()},4e3);$(".message .close").on("click",function(){return a.closeNotification()})}else $(".message .close").off("click")})},methods:{closeNotification:function(){this.$store.dispatch("application:close-notification")}},computed:{isAuthenticatedAndReady:function(){return this.$store.state.application.isInitialized&&this.$store.state.authentication.isAuthenticated&&"/login"!==this.$route.path},isInitializing:function(){return!this.$store.state.application.isInitialized},isInitialized:function(){return this.$store.state.application.isInitialized},isLoading:function(){return this.$store.state.application.isLoading},notification:function(){return this.$store.state.application.notification}}}},324:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(61),o=n(s);i.default={name:"menuButton",methods:{toggleNavigation:function(){(0,o.default)(".ui.sidebar").sidebar("toggle")}}}},325:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(61),o=n(s);i.default={name:"navigation",mounted:function(){(0,o.default)("#app .ui.sidebar").sidebar({context:(0,o.default)("#app")}).sidebar("setting","transition","overlay")},methods:{toggleMenu:function(){(0,o.default)(".ui.sidebar").sidebar("toggle")}},computed:{navigations:function(){return this.$store.getters.navigations},currentUser:function(){return this.$store.state.authentication.userInformations},hubpressVersion:function(){return"0.7.3"},upgrade:function(){return"https://github.com/"+this.$store.state.application.config.meta.username+"/"+this.$store.state.application.config.meta.repositoryName+"/compare/"+this.$store.state.application.config.meta.branch+"...HubPress:"+this.$store.state.application.config.meta.branch}}}},326:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(61),o=n(s),t=e(105);i.default={name:"application-settings",beforeCreate:function(){var a=this;this.$store.state.application.settingsTabs.forEach(function(i){a.$options.components[i.id]=i.component})},mounted:function(){(0,o.default)(".settings-content .menu .item").tab()},methods:{submit:function(){var a=new FormData(document.getElementById("mainForm"));this.$store.dispatch(t.constants.APPLICATION_PREPARE_CONFIG,a)}},computed:{tabs:function(){return this.$store.state.application.settingsTabs.sort(function(a){return a.label})},config:function(){return this.$store.state.application.config||{meta:{}}}}}},327:function(a,i,e){"use strict";function n(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(i,"__esModule",{value:!0});var s=e(332),o=n(s),t=e(288),c=e(106);i.default={name:"login",computed:(0,o.default)({},(0,t.mapState)({email:function(a){return a.authentication.credentials.email},password:function(a){return a.authentication.credentials.password},twoFactorCode:function(a){return a.authentication.credentials.twoFactorCode},isTwoFactorCodeRequired:function(a){return a.authentication.isTwoFactorCodeRequired}})),methods:{updateEmail:function(a){this.$store.commit(c.LOGIN_UPDATE_EMAIL,a.target.value)},updatePassword:function(a){this.$store.commit(c.LOGIN_UPDATE_PASSWORD,a.target.value)},updateTwoFactorCode:function(a){this.$store.commit(c.LOGIN_UPDATE_TFC,a.target.value)},login:function(){this.$store.dispatch(c.LOGIN_SUBMIT,this.$router)}}}},328:function(a,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default={name:"dashboard",beforeCreate:function(){console.log("dashboard beforeCreate")},created:function(){console.log("dashboard created")}}},379:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./anyword-hint.js":380,"./css-hint.js":381,"./html-hint.js":382,"./javascript-hint.js":383,"./show-hint.js":121,"./sql-hint.js":384,"./xml-hint.js":122};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=379},389:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./emacs.js":390,"./sublime.js":391,"./vim.js":392};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=389},393:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./apl/apl.js":394,"./asciiarmor/asciiarmor.js":395,"./asn.1/asn.1.js":396,"./asterisk/asterisk.js":397,"./brainfuck/brainfuck.js":398,"./clike/clike.js":51,"./clojure/clojure.js":399,"./cmake/cmake.js":400,"./cobol/cobol.js":401,"./coffeescript/coffeescript.js":125,"./commonlisp/commonlisp.js":402,"./crystal/crystal.js":403,"./css/css.js":30,"./cypher/cypher.js":404,"./d/d.js":405,"./dart/dart.js":406,"./diff/diff.js":407,"./django/django.js":408,"./dockerfile/dockerfile.js":409,"./dtd/dtd.js":410,"./dylan/dylan.js":411,"./ebnf/ebnf.js":412,"./ecl/ecl.js":413,"./eiffel/eiffel.js":414,"./elm/elm.js":415,"./erlang/erlang.js":416,"./factor/factor.js":417,"./fcl/fcl.js":418,"./forth/forth.js":419,"./fortran/fortran.js":420,"./gas/gas.js":421,"./gfm/gfm.js":422,"./gherkin/gherkin.js":423,"./go/go.js":424,"./groovy/groovy.js":425,"./haml/haml.js":426,"./handlebars/handlebars.js":126,"./haskell-literate/haskell-literate.js":427,"./haskell/haskell.js":127,"./haxe/haxe.js":428,"./htmlembedded/htmlembedded.js":429,"./htmlmixed/htmlmixed.js":14,"./http/http.js":430,"./idl/idl.js":431,"./javascript/javascript.js":31,"./jinja2/jinja2.js":432,"./jsx/jsx.js":433,"./julia/julia.js":434,"./livescript/livescript.js":435,"./lua/lua.js":436,"./markdown/markdown.js":128,"./mathematica/mathematica.js":437,"./mbox/mbox.js":438,"./meta.js":129,"./mirc/mirc.js":439,"./mllike/mllike.js":440,"./modelica/modelica.js":441,"./mscgen/mscgen.js":442,"./mumps/mumps.js":443,"./nginx/nginx.js":444,"./nsis/nsis.js":445,"./ntriples/ntriples.js":446,"./octave/octave.js":447,"./oz/oz.js":448,"./pascal/pascal.js":449,"./pegjs/pegjs.js":450,"./perl/perl.js":451,"./php/php.js":452,"./pig/pig.js":453,"./powershell/powershell.js":454,"./properties/properties.js":455,"./protobuf/protobuf.js":456,"./pug/pug.js":130,"./puppet/puppet.js":457,"./python/python.js":131,"./q/q.js":458,"./r/r.js":459,"./rpm/rpm.js":460,"./rst/rst.js":461,"./ruby/ruby.js":72,"./rust/rust.js":462,"./sas/sas.js":463,"./sass/sass.js":132,"./scheme/scheme.js":464,"./shell/shell.js":465,"./sieve/sieve.js":466,"./slim/slim.js":467,"./smalltalk/smalltalk.js":468,"./smarty/smarty.js":469,"./solr/solr.js":470,"./soy/soy.js":471,"./sparql/sparql.js":472,"./spreadsheet/spreadsheet.js":473,"./sql/sql.js":133,"./stex/stex.js":134,"./stylus/stylus.js":135,"./swift/swift.js":474,"./tcl/tcl.js":475,"./textile/textile.js":476,"./tiddlywiki/tiddlywiki.js":477,"./tiki/tiki.js":478,"./toml/toml.js":479,"./tornado/tornado.js":480,"./troff/troff.js":481,"./ttcn-cfg/ttcn-cfg.js":482,"./ttcn/ttcn.js":483,"./turtle/turtle.js":484,"./twig/twig.js":485,"./vb/vb.js":486,"./vbscript/vbscript.js":487,"./velocity/velocity.js":488,"./verilog/verilog.js":489,"./vhdl/vhdl.js":490,"./vue/vue.js":491,"./webidl/webidl.js":492,"./xml/xml.js":42,"./xquery/xquery.js":493,"./yacas/yacas.js":494,"./yaml-frontmatter/yaml-frontmatter.js":495,"./yaml/yaml.js":136,"./z80/z80.js":496};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=393},497:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./3024-day.css":544,"./3024-night.css":545,"./abcdef.css":546,"./ambiance-mobile.css":547,"./ambiance.css":548,"./base16-dark.css":549,"./base16-light.css":550,"./bespin.css":551,"./blackboard.css":552,"./cobalt.css":553,"./colorforth.css":554,"./dracula.css":555,"./duotone-dark.css":556,"./duotone-light.css":557,"./eclipse.css":558,"./elegant.css":559,"./erlang-dark.css":560,"./hopscotch.css":561,"./icecoder.css":562,"./isotope.css":563,"./lesser-dark.css":564,"./liquibyte.css":565,"./material.css":566,"./mbo.css":567,"./mdn-like.css":568,"./midnight.css":569,"./monokai.css":570,"./neat.css":571,"./neo.css":572,"./night.css":573,"./panda-syntax.css":574,"./paraiso-dark.css":575,"./paraiso-light.css":576,"./pastel-on-dark.css":577,"./railscasts.css":578,"./rubyblue.css":579,"./seti.css":580,"./solarized.css":581,"./the-matrix.css":582,"./tomorrow-night-bright.css":583,"./tomorrow-night-eighties.css":584,"./ttcn.css":585,"./twilight.css":586,"./vibrant-ink.css":587,"./xq-dark.css":588,"./xq-light.css":589,"./yeti.css":590,"./zenburn.css":591};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=497},539:function(a,i){},540:function(a,i){},541:function(a,i){}, 542:function(a,i){},543:function(a,i){},544:function(a,i){},545:function(a,i){},546:function(a,i){},547:function(a,i){},548:function(a,i){},549:function(a,i){},550:function(a,i){},551:function(a,i){},552:function(a,i){},553:function(a,i){},554:function(a,i){},555:function(a,i){},556:function(a,i){},557:function(a,i){},558:function(a,i){},559:function(a,i){},560:function(a,i){},561:function(a,i){},562:function(a,i){},563:function(a,i){},564:function(a,i){},565:function(a,i){},566:function(a,i){},567:function(a,i){},568:function(a,i){},569:function(a,i){},570:function(a,i){},571:function(a,i){},572:function(a,i){},573:function(a,i){},574:function(a,i){},575:function(a,i){},576:function(a,i){},577:function(a,i){},578:function(a,i){},579:function(a,i){},580:function(a,i){},581:function(a,i){},582:function(a,i){},583:function(a,i){},584:function(a,i){},585:function(a,i){},586:function(a,i){},587:function(a,i){},588:function(a,i){},589:function(a,i){},590:function(a,i){},591:function(a,i){},592:function(a,i){},593:function(a,i){},594:function(a,i){},595:function(a,i){},596:function(a,i){},597:function(a,i){},598:function(a,i){},599:function(a,i){},600:function(a,i){},601:function(a,i){},602:function(a,i){},603:function(a,i){},604:function(a,i){},605:function(a,i){},685:function(a,i){a.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana"},"application/3gpp-ims+xml":{source:"iana"},"application/a2l":{source:"iana"},"application/activemessage":{source:"iana"},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana"},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",extensions:["atomsvc"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana"},"application/bacnet-xdd+zip":{source:"iana"},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana"},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana"},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/cbor":{source:"iana"},"application/ccmp+xml":{source:"iana"},"application/ccxml+xml":{source:"iana",extensions:["ccxml"]},"application/cdfx+xml":{source:"iana"},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana"},"application/cellml+xml":{source:"iana"},"application/cfw":{source:"iana"},"application/clue_info+xml":{source:"iana"},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana"},"application/coap-group+json":{source:"iana",compressible:!0},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana"},"application/cpl+xml":{source:"iana"},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana"},"application/cstadata+xml":{source:"iana"},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",extensions:["mpd"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana"},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana"},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/docbook+xml":{source:"apache",extensions:["dbk"]},"application/dskpp+xml":{source:"iana"},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/emergencycalldata.comment+xml":{source:"iana"},"application/emergencycalldata.deviceinfo+xml":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana"},"application/emergencycalldata.serviceinfo+xml":{source:"iana"},"application/emergencycalldata.subscriberinfo+xml":{source:"iana"},"application/emma+xml":{source:"iana",extensions:["emma"]},"application/emotionml+xml":{source:"iana"},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana"},"application/epub+zip":{source:"iana",extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana"},"application/fits":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1,extensions:["woff"]},"application/font-woff2":{compressible:!1,extensions:["woff2"]},"application/framework-attributes+xml":{source:"iana"},"application/geo+json":{source:"iana",compressible:!0},"application/gml+xml":{source:"apache",extensions:["gml"]},"application/gpx+xml":{source:"apache",extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1},"application/h224":{source:"iana"},"application/held+xml":{source:"iana"},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana"},"application/ibe-pkg-reply+xml":{source:"iana"},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana"},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana"},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js"]},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana"},"application/kpml-response+xml":{source:"iana"},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana"},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana"},"application/lost+xml":{source:"iana",extensions:["lostxml"]},"application/lostsync+xml":{source:"iana"},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",extensions:["mads"]},"application/manifest+json":{charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",extensions:["mathml"]},"application/mathml-content+xml":{source:"iana"},"application/mathml-presentation+xml":{source:"iana"},"application/mbms-associated-procedure-description+xml":{source:"iana"},"application/mbms-deregister+xml":{source:"iana"},"application/mbms-envelope+xml":{source:"iana"},"application/mbms-msk+xml":{source:"iana"},"application/mbms-msk-response+xml":{source:"iana"},"application/mbms-protection-description+xml":{source:"iana"},"application/mbms-reception-report+xml":{source:"iana"},"application/mbms-register+xml":{source:"iana"},"application/mbms-register-response+xml":{source:"iana"},"application/mbms-schedule+xml":{source:"iana"},"application/mbms-user-service-description+xml":{source:"iana"},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana"},"application/media_control+xml":{source:"iana"},"application/mediaservercontrol+xml":{source:"iana",extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",extensions:["metalink"]},"application/metalink4+xml":{source:"iana",extensions:["meta4"]},"application/mets+xml":{source:"iana",extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mods+xml":{source:"iana",extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana"},"application/mrb-publish+xml":{source:"iana"},"application/msc-ivr+xml":{source:"iana"},"application/msc-mixer+xml":{source:"iana"},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mxf":{source:"iana",extensions:["mxf"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana"},"application/news-groupinfo":{source:"iana"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana"},"application/nss":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p2p-overlay+xml":{source:"iana"},"application/parityfec":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana"},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana"},"application/pidf-diff+xml":{source:"iana"},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",extensions:["pls"]},"application/poc-settings+xml":{source:"iana"},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana"},"application/provenance+xml":{source:"iana"},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.hpub+zip":{source:"iana"},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana"},"application/pskc+xml":{source:"iana",extensions:["pskcxml"]},"application/qsig":{source:"iana"},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf"]},"application/reginfo+xml":{source:"iana",extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",extensions:["rld"]},"application/rfc+xml":{source:"iana"},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana"},"application/rls-services+xml":{source:"iana",extensions:["rs"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana"},"application/samlmetadata+xml":{source:"iana"},"application/sbml+xml":{source:"iana",extensions:["sbml"]},"application/scaip+xml":{source:"iana"},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/sep+xml":{source:"iana"},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",extensions:["shf"]},"application/sieve":{source:"iana"},"application/simple-filter+xml":{source:"iana"},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",extensions:["srx"]},"application/spirits-event+xml":{source:"iana"},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",extensions:["grxml"]},"application/sru+xml":{source:"iana",extensions:["sru"]},"application/ssdl+xml":{source:"apache",extensions:["ssdl"]},"application/ssml+xml":{source:"iana",extensions:["ssml"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/tei+xml":{source:"iana",extensions:["tei","teicorpus"]},"application/thraud+xml":{source:"iana",extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/ttml+xml":{source:"iana"},"application/tve-trigger":{source:"iana"},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana"},"application/urc-ressheet+xml":{source:"iana"},"application/urc-targetdesc+xml":{source:"iana"},"application/urc-uisocketdesc+xml":{source:"iana"},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana"},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.3gpp-prose+xml":{source:"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana"},"application/vnd.3gpp.bsf+xml":{source:"iana"},"application/vnd.3gpp.mid-call+xml":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana"},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana"},"application/vnd.3gpp.srvcc-info+xml":{source:"iana"},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana"},"application/vnd.3gpp.ussd+xml":{source:"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana"},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",extensions:["mpkg"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avistar+xml":{source:"iana"},"application/vnd.balsamiq.bmml+xml":{source:"iana"},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.biopax.rdf+xml":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana"},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",extensions:["wbs"]},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana"},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana"},"application/vnd.cybank":{source:"iana"},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume-movie":{source:"iana"},"application/vnd.desmume.movie":{source:"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana"},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana"},"application/vnd.dvb.notif-container+xml":{source:"iana"},"application/vnd.dvb.notif-generic+xml":{source:"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana"},"application/vnd.dvb.notif-init+xml":{source:"iana"},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana"},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana"},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana"},"application/vnd.eszigno3+xml":{source:"iana",extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana"},"application/vnd.etsi.asic-e+zip":{source:"iana"},"application/vnd.etsi.asic-s+zip":{source:"iana"},"application/vnd.etsi.cug+xml":{source:"iana"},"application/vnd.etsi.iptvcommand+xml":{source:"iana"},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana"},"application/vnd.etsi.iptvprofile+xml":{source:"iana"},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana"},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana"},"application/vnd.etsi.iptvservice+xml":{source:"iana"},"application/vnd.etsi.iptvsync+xml":{source:"iana"},"application/vnd.etsi.iptvueprofile+xml":{source:"iana"},"application/vnd.etsi.mcid+xml":{source:"iana"},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana"},"application/vnd.etsi.pstn+xml":{source:"iana"},"application/vnd.etsi.sci+xml":{source:"iana"},"application/vnd.etsi.simservs+xml":{source:"iana"},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana"},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eudora.data":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"] },"application/vnd.ffsns":{source:"iana"},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana"},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana"},"application/vnd.gov.sk.e-form+zip":{source:"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana"},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana"},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana"},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana"},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana"},"application/vnd.iptc.g2.newsitem+xml":{source:"iana"},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana"},"application/vnd.iptc.g2.packageitem+xml":{source:"iana"},"application/vnd.iptc.g2.planningitem+xml":{source:"iana"},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las.las+xml":{source:"iana",extensions:["lasxml"]},"application/vnd.liberty-request+xml":{source:"iana"},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",extensions:["lbe"]},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana"},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana"},"application/vnd.marlin.drm.conftoken+xml":{source:"iana"},"application/vnd.marlin.drm.license+xml":{source:"iana"},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana"},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana"},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana"},"application/vnd.ms-printing.printticket+xml":{source:"apache"},"application/vnd.ms-printschematicket+xml":{source:"iana"},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana"},"application/vnd.nokia.iptv.config+xml":{source:"iana"},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana"},"application/vnd.nokia.landmarkcollection+xml":{source:"iana"},"application/vnd.nokia.n-gage.ac+xml":{source:"iana"},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana"},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana"},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana"},"application/vnd.oipf.dae.xhtml+xml":{source:"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana"},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana"},"application/vnd.oipf.spdlist+xml":{source:"iana"},"application/vnd.oipf.ueprofile+xml":{source:"iana"},"application/vnd.oipf.userprofile+xml":{source:"iana"},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana"},"application/vnd.oma.bcast.imd+xml":{source:"iana"},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana"},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana"},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana"},"application/vnd.oma.bcast.sprov+xml":{source:"iana"},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana"},"application/vnd.oma.cab-feature-handler+xml":{source:"iana"},"application/vnd.oma.cab-pcc+xml":{source:"iana"},"application/vnd.oma.cab-subs-invite+xml":{source:"iana"},"application/vnd.oma.cab-user-prefs+xml":{source:"iana"},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana"},"application/vnd.oma.group-usage-list+xml":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana"},"application/vnd.oma.poc.final-report+xml":{source:"iana"},"application/vnd.oma.poc.groups+xml":{source:"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana"},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana"},"application/vnd.oma.xcap-directory+xml":{source:"iana"},"application/vnd.omads-email+xml":{source:"iana"},"application/vnd.omads-file+xml":{source:"iana"},"application/vnd.omads-folder+xml":{source:"iana"},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana"},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml-template":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"apache",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml-template":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"apache",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml-template":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"apache",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana"},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana"},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana"},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos+xml":{source:"iana"},"application/vnd.paos.xml":{source:"apache"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana"},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{ source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana"},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana"},"application/vnd.radisys.msml+xml":{source:"iana"},"application/vnd.radisys.msml-audit+xml":{source:"iana"},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana"},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana"},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana"},"application/vnd.radisys.msml-conf+xml":{source:"iana"},"application/vnd.radisys.msml-dialog+xml":{source:"iana"},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana"},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana"},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana"},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.software602.filler.form+xml":{source:"iana"},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana"},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana"},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana"},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{source:"iana"},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana"},"application/vnd.wv.ssp+xml":{source:"iana"},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana"},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",extensions:["zaz"]},"application/voicexml+xml":{source:"iana",extensions:["vxml"]},"application/vq-rtcpxr":{source:"iana"},"application/watcherinfo+xml":{source:"iana"},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-otf":{source:"apache",compressible:!0,extensions:["otf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-ttf":{source:"apache",compressible:!0,extensions:["ttf","ttc"]},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"apache",extensions:["der","crt","pem"]},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana"},"application/xaml+xml":{source:"apache",extensions:["xaml"]},"application/xcap-att+xml":{source:"iana"},"application/xcap-caps+xml":{source:"iana"},"application/xcap-diff+xml":{source:"iana",extensions:["xdf"]},"application/xcap-el+xml":{source:"iana"},"application/xcap-error+xml":{source:"iana"},"application/xcap-ns+xml":{source:"iana"},"application/xcon-conference-info+xml":{source:"iana"},"application/xcon-conference-info-diff+xml":{source:"iana"},"application/xenc+xml":{source:"iana",extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache"},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana"},"application/xmpp+xml":{source:"iana"},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",extensions:["xpl"]},"application/xslt+xml":{source:"iana",extensions:["xslt"]},"application/xspf+xml":{source:"apache",extensions:["xspf"]},"application/xv+xml":{source:"iana",extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana"},"application/yin+xml":{source:"iana",extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana"},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana"},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tone":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/opentype":{compressible:!0,extensions:["otf"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana"},"image/emf":{source:"iana"},"image/fits":{source:"iana"},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana"},"image/jp2":{source:"iana"},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jpm":{source:"iana"},"image/jpx":{source:"iana"},"image/ktx":{source:"iana",extensions:["ktx"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana"},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana"},"image/tiff":{source:"iana",compressible:!1,extensions:["tiff","tif"]},"image/tiff-fx":{source:"iana"},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana"},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana"},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana"},"image/vnd.valve.source.texture":{source:"iana"},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana" },"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana"},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana"},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana"},"message/global-delivery-status":{source:"iana"},"message/global-disposition-notification":{source:"iana"},"message/global-headers":{source:"iana"},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/vnd.collada+xml":{source:"iana",extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana"},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana"},"model/vnd.parasolid.transmit.binary":{source:"iana"},"model/vnd.parasolid.transmit.text":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.valve.source.compiled-map":{source:"iana"},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana"},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana"},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana",compressible:!1},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/css":{source:"iana",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fwdred":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/hjson":{extensions:["hjson"]},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{extensions:["less"]},"text/markdown":{source:"iana"},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/slim":{extensions:["slim","slm"]},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["markdown","md","mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"apache"},"video/3gpp":{source:"apache",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"apache"},"video/3gpp2":{source:"apache",extensions:["3g2"]},"video/bmpeg":{source:"apache"},"video/bt656":{source:"apache"},"video/celb":{source:"apache"},"video/dv":{source:"apache"},"video/encaprtp":{source:"apache"},"video/h261":{source:"apache",extensions:["h261"]},"video/h263":{source:"apache",extensions:["h263"]},"video/h263-1998":{source:"apache"},"video/h263-2000":{source:"apache"},"video/h264":{source:"apache",extensions:["h264"]},"video/h264-rcdo":{source:"apache"},"video/h264-svc":{source:"apache"},"video/h265":{source:"apache"},"video/iso.segment":{source:"apache"},"video/jpeg":{source:"apache",extensions:["jpgv"]},"video/jpeg2000":{source:"apache"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/mj2":{source:"apache",extensions:["mj2","mjp2"]},"video/mp1s":{source:"apache"},"video/mp2p":{source:"apache"},"video/mp2t":{source:"apache",extensions:["ts"]},"video/mp4":{source:"apache",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"apache"},"video/mpeg":{source:"apache",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"apache"},"video/mpv":{source:"apache"},"video/nv":{source:"apache"},"video/ogg":{source:"apache",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"apache"},"video/pointer":{source:"apache"},"video/quicktime":{source:"apache",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"apache"},"video/raw":{source:"apache"},"video/rtp-enc-aescm128":{source:"apache"},"video/rtploopback":{source:"apache"},"video/rtx":{source:"apache"},"video/smpte292m":{source:"apache"},"video/ulpfec":{source:"apache"},"video/vc1":{source:"apache"},"video/vnd.cctv":{source:"apache"},"video/vnd.dece.hd":{source:"apache",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"apache",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"apache"},"video/vnd.dece.pd":{source:"apache",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"apache",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"apache",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"apache"},"video/vnd.directv.mpeg-tts":{source:"apache"},"video/vnd.dlna.mpeg-tts":{source:"apache"},"video/vnd.dvb.file":{source:"apache",extensions:["dvb"]},"video/vnd.fvt":{source:"apache",extensions:["fvt"]},"video/vnd.hns.video":{source:"apache"},"video/vnd.iptvforum.1dparityfec-1010":{source:"apache"},"video/vnd.iptvforum.1dparityfec-2005":{source:"apache"},"video/vnd.iptvforum.2dparityfec-1010":{source:"apache"},"video/vnd.iptvforum.2dparityfec-2005":{source:"apache"},"video/vnd.iptvforum.ttsavc":{source:"apache"},"video/vnd.iptvforum.ttsmpeg2":{source:"apache"},"video/vnd.motorola.video":{source:"apache"},"video/vnd.motorola.videop":{source:"apache"},"video/vnd.mpegurl":{source:"apache",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"apache",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"apache"},"video/vnd.nokia.videovoip":{source:"apache"},"video/vnd.objectvideo":{source:"apache"},"video/vnd.radgamettools.bink":{source:"apache"},"video/vnd.radgamettools.smacker":{source:"apache"},"video/vnd.sealed.mpeg1":{source:"apache"},"video/vnd.sealed.mpeg4":{source:"apache"},"video/vnd.sealed.swf":{source:"apache"},"video/vnd.sealedmedia.softseal.mov":{source:"apache"},"video/vnd.uvvu.mp4":{source:"apache",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"apache",extensions:["viv"]},"video/vp8":{source:"apache"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}},686:function(a,i,e){function n(a){return e(s(a))}function s(a){return o[a]||function(){throw new Error("Cannot find module '"+a+"'.")}()}var o={"./af":157,"./af.js":157,"./ar":163,"./ar-dz":158,"./ar-dz.js":158,"./ar-ly":159,"./ar-ly.js":159,"./ar-ma":160,"./ar-ma.js":160,"./ar-sa":161,"./ar-sa.js":161,"./ar-tn":162,"./ar-tn.js":162,"./ar.js":163,"./az":164,"./az.js":164,"./be":165,"./be.js":165,"./bg":166,"./bg.js":166,"./bn":167,"./bn.js":167,"./bo":168,"./bo.js":168,"./br":169,"./br.js":169,"./bs":170,"./bs.js":170,"./ca":171,"./ca.js":171,"./cs":172,"./cs.js":172,"./cv":173,"./cv.js":173,"./cy":174,"./cy.js":174,"./da":175,"./da.js":175,"./de":177,"./de-at":176,"./de-at.js":176,"./de.js":177,"./dv":178,"./dv.js":178,"./el":179,"./el.js":179,"./en-au":180,"./en-au.js":180,"./en-ca":181,"./en-ca.js":181,"./en-gb":182,"./en-gb.js":182,"./en-ie":183,"./en-ie.js":183,"./en-nz":184,"./en-nz.js":184,"./eo":185,"./eo.js":185,"./es":187,"./es-do":186,"./es-do.js":186,"./es.js":187,"./et":188,"./et.js":188,"./eu":189,"./eu.js":189,"./fa":190,"./fa.js":190,"./fi":191,"./fi.js":191,"./fo":192,"./fo.js":192,"./fr":195,"./fr-ca":193,"./fr-ca.js":193,"./fr-ch":194,"./fr-ch.js":194,"./fr.js":195,"./fy":196,"./fy.js":196,"./gd":197,"./gd.js":197,"./gl":198,"./gl.js":198,"./he":199,"./he.js":199,"./hi":200,"./hi.js":200,"./hr":201,"./hr.js":201,"./hu":202,"./hu.js":202,"./hy-am":203,"./hy-am.js":203,"./id":204,"./id.js":204,"./is":205,"./is.js":205,"./it":206,"./it.js":206,"./ja":207,"./ja.js":207,"./jv":208,"./jv.js":208,"./ka":209,"./ka.js":209,"./kk":210,"./kk.js":210,"./km":211,"./km.js":211,"./ko":212,"./ko.js":212,"./ky":213,"./ky.js":213,"./lb":214,"./lb.js":214,"./lo":215,"./lo.js":215,"./lt":216,"./lt.js":216,"./lv":217,"./lv.js":217,"./me":218,"./me.js":218,"./mi":219,"./mi.js":219,"./mk":220,"./mk.js":220,"./ml":221,"./ml.js":221,"./mr":222,"./mr.js":222,"./ms":224,"./ms-my":223,"./ms-my.js":223,"./ms.js":224,"./my":225,"./my.js":225,"./nb":226,"./nb.js":226,"./ne":227,"./ne.js":227,"./nl":229,"./nl-be":228,"./nl-be.js":228,"./nl.js":229,"./nn":230,"./nn.js":230,"./pa-in":231,"./pa-in.js":231,"./pl":232,"./pl.js":232,"./pt":234,"./pt-br":233,"./pt-br.js":233,"./pt.js":234,"./ro":235,"./ro.js":235,"./ru":236,"./ru.js":236,"./se":237,"./se.js":237,"./si":238,"./si.js":238,"./sk":239,"./sk.js":239,"./sl":240,"./sl.js":240,"./sq":241,"./sq.js":241,"./sr":243,"./sr-cyrl":242,"./sr-cyrl.js":242,"./sr.js":243,"./ss":244,"./ss.js":244,"./sv":245,"./sv.js":245,"./sw":246,"./sw.js":246,"./ta":247,"./ta.js":247,"./te":248,"./te.js":248,"./tet":249,"./tet.js":249,"./th":250,"./th.js":250,"./tl-ph":251,"./tl-ph.js":251,"./tlh":252,"./tlh.js":252,"./tr":253,"./tr.js":253,"./tzl":254,"./tzl.js":254,"./tzm":256,"./tzm-latn":255,"./tzm-latn.js":255,"./tzm.js":256,"./uk":257,"./uk.js":257,"./uz":258,"./uz.js":258,"./vi":259,"./vi.js":259,"./x-pseudo":260,"./x-pseudo.js":260,"./yo":261,"./yo.js":261,"./zh-cn":262,"./zh-cn.js":262,"./zh-hk":263,"./zh-hk.js":263,"./zh-tw":264,"./zh-tw.js":264};n.keys=function(){return Object.keys(o)},n.resolve=s,a.exports=n,n.id=686},755:function(a,i,e){e(597);var n=e(10)(e(323),e(774),null,null);a.exports=n.exports},756:function(a,i,e){e(594);var n=e(10)(e(324),e(771),"data-v-419d3242",null);a.exports=n.exports},757:function(a,i,e){e(600);var n=e(10)(e(325),e(777),"data-v-858ffbfc",null);a.exports=n.exports},758:function(a,i,e){e(595);var n=e(10)(null,e(772),"data-v-4f111846",null);a.exports=n.exports},759:function(a,i,e){e(593);var n=e(10)(e(326),e(770),null,null);a.exports=n.exports},760:function(a,i,e){e(605);var n=e(10)(e(327),e(782),"data-v-e42b0866",null);a.exports=n.exports},761:function(a,i,e){e(603);var n=e(10)(e(328),e(780),null,null);a.exports=n.exports},762:function(a,i,e){e(601);var n=e(10)(e(316),e(778),null,null);a.exports=n.exports},763:function(a,i,e){e(604);var n=e(10)(e(317),e(781),null,null);a.exports=n.exports},764:function(a,i,e){e(599);var n=e(10)(e(318),e(776),null,null);a.exports=n.exports},765:function(a,i,e){e(596);var n=e(10)(e(319),e(773),null,null);a.exports=n.exports},766:function(a,i,e){e(592);var n=e(10)(e(320),e(769),null,null);a.exports=n.exports},767:function(a,i,e){e(602);var n=e(10)(e(321),e(779),null,null);a.exports=n.exports},768:function(a,i,e){e(598);var n=e(10)(e(322),e(775),null,null);a.exports=n.exports},769:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{},[e("h4",{staticClass:"ui dividing header"},[a._v("Informations")]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Title")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-title",placeholder:"Title"},domProps:{value:a.site.title}})]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Description")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-description",placeholder:"Description"},domProps:{value:a.site.description}})]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Logo")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-logo",placeholder:"Logo"},domProps:{value:a.site.logo}})]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Cover image")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-cover-image",placeholder:"Cover image"},domProps:{value:a.site.cover}})]),a._v(" "),e("h4",{staticClass:"ui dividing header"},[a._v("Rendering")]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Live preview render delay (ms)")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-render-delay",placeholder:"300"},domProps:{value:a.meta.delay}})]),a._v(" "),e("h4",{staticClass:"ui dividing header"},[a._v("Generation")]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Theme")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-theme",placeholder:"Theme"},domProps:{value:a.theme.name}})]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Posts per page")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-posts-per-page",placeholder:"Posts per page"},domProps:{value:a.site.postsPerPage}})]),a._v(" "),e("h4",{staticClass:"ui dividing header"},[a._v("Services")]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Google analytics")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-ga",placeholder:"Google analytics"},domProps:{value:a.site.googleAnalytics}})]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Disqus shortname")]),a._v(" "),e("input",{attrs:{type:"text",name:"hubpress-disqus",placeholder:"Disqus shortname"},domProps:{value:a.site.disqus}})])])},staticRenderFns:[]}},770:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"settings-container"},[e("div",{staticClass:"ui fixed inverted menu"},[e("div",{staticClass:"right menu"},[e("a",{staticClass:"item",on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.submit(i)}}},[a._m(0)])])]),a._v(" "),e("div",{staticClass:"ui container settings-content"},[a._m(1),a._v(" "),e("div",{staticClass:"ui divider"}),a._v(" "),e("form",{staticClass:"ui form",attrs:{id:"mainForm"}},[e("div",{staticClass:"ui secondary pointing menu"},[e("div",{staticClass:"item active",attrs:{"data-tab":"application",id:"application-tab"}},[a._v("Application")]),a._v(" "),a._l(a.tabs,function(i){return e("div",{staticClass:"item",attrs:{"data-tab":i.id}},[a._v(a._s(i.label))])})],2),a._v(" "),e("div",{staticClass:"ui bottom attached tab segment active",attrs:{"data-tab":"application"}},[e("h4",{staticClass:"ui dividing header"},[a._v("Domain")]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("CNAME")]),a._v(" "),e("input",{attrs:{type:"text",name:"application-cname",placeholder:"CNAME"},domProps:{value:a.config.meta.cname}})]),a._v(" "),e("h4",{staticClass:"ui dividing header"},[a._v("Metadata (set in config.json)")]),a._v(" "),e("div",{staticClass:"disabled field"},[e("label",[a._v("GitHub username")]),a._v(" "),e("input",{attrs:{type:"text",disabled:"",name:"application-github-username",placeholder:"Github username"},domProps:{value:a.config.meta.username}})]),a._v(" "),e("div",{staticClass:"disabled field"},[e("label",[a._v("GitHub repository name")]),a._v(" "),e("input",{attrs:{type:"text",disabled:"",name:"application-github-repository-name",placeholder:"GitHub repository name"},domProps:{value:a.config.meta.repositoryName}})]),a._v(" "),e("div",{staticClass:"disabled field"},[e("label",[a._v("GitHub branch")]),a._v(" "),e("input",{attrs:{type:"text",disabled:"",name:"application-github-branch",placeholder:"GitHub branch"},domProps:{value:a.config.meta.branch}})]),a._v(" "),a._m(2)]),a._v(" "),a._l(a.tabs,function(a){return e("div",{staticClass:"ui bottom attached tab segment ",attrs:{"data-tab":a.id}},[e(a.id,{tag:"component"})],1)})],2)])])},staticRenderFns:[function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Save your settings","data-position":"bottom right"}},[e("i",{staticClass:"save large icon"})])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("h2",{staticClass:"ui center aligned icon header"},[e("i",{staticClass:"circular settings icon"}),a._v("\n Settings\n ")])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"disabled field"},[e("label",[a._v("Blog URL")]),a._v(" "),e("input",{attrs:{type:"text",disabled:"",name:"application-blog-url",placeholder:"Blog URL"}})])}]}},771:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui black launch right attached fixed button",attrs:{id:"menu-button"},on:{click:a.toggleNavigation}},[e("i",{staticClass:"content large icon"})])},staticRenderFns:[]}},772:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"pusher"},[e("router-view")],1)},staticRenderFns:[]}},773:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{},[e("h1",{staticClass:"ui header"},[a._v(a._s(a.post.title))]),a._v(" "),e("div",{attrs:{id:"html-rendering"},domProps:{innerHTML:a._s(a.post.html)}})])},staticRenderFns:[]}},774:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"pushable",attrs:{id:"app"}},[a.isInitializing?e("div",{staticClass:"ui active inverted dimmer"},[e("div",{staticClass:"ui text loader"},[a._v("Initializing...")])]):a._e(),a._v(" "),a.isLoading?e("div",{staticClass:"ui active inverted dimmer"},[e("div",{staticClass:"ui text loader"})]):a._e(),a._v(" "),e("div",{staticClass:"ui icon message transition",class:(n={hidden:!a.notification.isVisible},n[a.notification.level]=a.notification.level,n),attrs:{id:"global-notification"}},[a.notification.icon?e("i",{staticClass:"icon",class:a.notification.icon}):a._e(),a._v(" "),e("i",{staticClass:"close icon"}),a._v(" "),e("div",{staticClass:"content"},[e("div",{staticClass:"header"},[a._v("\n "+a._s(a.notification.header)+"\n ")]),a._v(" "),e("p",[a._v(a._s(a.notification.message))])])]),a._v(" "),a.isAuthenticatedAndReady?e("menu-button"):a._e(),a._v(" "),a.isAuthenticatedAndReady?e("navigation"):a._e(),a._v(" "),a.isInitialized?e("main-container"):a._e()],1);var n},staticRenderFns:[]}},775:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("textarea")},staticRenderFns:[]}},776:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"posts-container"},[e("div",{staticClass:"ui fixed inverted menu"},[e("div",{staticClass:"right menu"},[e("div",{staticClass:"ui right aligned category search item"},[e("div",{staticClass:"ui transparent icon input inverted"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.filterValue,expression:"filterValue"}],attrs:{type:"text",placeholder:"Filter by title or tag..."},domProps:{value:a.filterValue},on:{input:function(i){i.target.composing||(a.filterValue=i.target.value)}}}),a._v(" "),e("i",{staticClass:"filter link icon"})]),a._v(" "),e("div",{staticClass:"results"})]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.synchronize()}}},[a._m(0)]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.newPost()}}},[a._m(1)])])]),a._v(" "),e("div",{staticClass:"ui basic modal"},[e("div",{staticClass:"ui icon header"},[e("i",{staticClass:"trash icon"}),a._v(' Delete the post "'+a._s(a.postToDelete.title)+'"\n ')]),a._v(" "),a._m(2),a._v(" "),a._m(3)]),a._v(" "),e("div",{staticClass:"posts ui container centered"},[e("h2",{staticClass:"ui center aligned icon header"},[e("i",{staticClass:"circular unordered list icon"}),a._v("\n "+a._s(a.posts.length)+" post(s)\n "),a.filterValue.trim().length?e("span",{},[a._v("\n filtered by "),e("span",{staticClass:"ui tiny header orange"},[a._v(a._s(a.filterValue))])]):a._e()]),a._v(" "),e("div",{staticClass:"ui divider"}),a._v(" "),e("div",{staticClass:"ui cards centered aligned"},a._l(a.posts,function(i){return e("div",{staticClass:"ui card",class:a.getPostStatusColor(i)},[e("div",{staticClass:"content"},[e("div",{staticClass:"header"},[a._v(a._s(i.title))]),a._v(" "),e("div",{staticClass:"meta"},[e("span",{staticClass:"right floated time"},[a._v(a._s(a.publishedAt(i)))]),a._v(" "),e("span",{staticClass:"status"},[a._v(a._s(a.status(i)))])])]),a._v(" "),e("div",{staticClass:"image cover"},[e("div",{style:"background-image: url('"+a.postCoverUrl(i)+"')"})]),a._v(" "),e("div",{staticClass:"extra content"},[e("i",{staticClass:"right floated large edit link icon",on:{click:function(e){a.navigateToPost(i)}}}),a._v(" "),e("i",{staticClass:"right floated large trash link icon",on:{click:function(e){a.displayConfirmMessage(i)}}}),a._v(" "),e("div",{staticClass:"author"},[e("img",{staticClass:"ui avatar image",attrs:{src:a.getPostAuthor(i).avatar_url}}),a._v(" "+a._s(a.getPostAuthor(i).name||a.getPostAuthor(i).login)+"\n ")])]),a._v(" "),e("div",{staticClass:"extra content"},[a._l(i.tags,function(i){return e("a",{staticClass:"ui tiny label"},[e("i",{staticClass:"tag icon"}),a._v(" "+a._s(i)+"\n ")])}),a._v(" "),i.tags&&i.tags.length?a._e():e("div",{},[a._v("\n No tag\n ")])],2)])}))])])},staticRenderFns:[function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Synchronize content","data-position":"bottom right"}},[e("i",{staticClass:"refresh large icon"})])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Create a post","data-position":"bottom right"}},[e("i",{staticClass:"add large icon"})])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"content"},[e("p",[a._v("Are you sure you want to delete this post?")])])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"actions"},[e("div",{staticClass:"ui red basic cancel inverted button"},[e("i",{staticClass:"remove icon"}),a._v(" No\n ")]),a._v(" "),e("div",{staticClass:"ui green ok inverted button"},[e("i",{staticClass:"checkmark icon"}),a._v(" Yes\n ")])])}]}},777:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui vertical inverted sidebar menu left"},[e("div",{staticClass:"item user"},[e("img",{staticClass:"ui tiny centered bordered circular image",attrs:{src:a.currentUser.avatar_url}}),a._v(" "),e("div",{staticClass:"header"},[a._v("\n "+a._s(a.currentUser.name)+"\n ")]),a._v(" "),e("div",{staticClass:"subheader centered"},[a._v("@"+a._s(a.currentUser.login))])]),a._v(" "),a._l(a.navigations,function(i){return e("router-link",{staticClass:"item",attrs:{"active-class":"active",to:"/"+i.path,replace:""},nativeOn:{click:function(i){a.toggleMenu(i)}}},[a._v("\n "+a._s(i.label)+"\n ")])}),a._v(" "),e("router-link",{staticClass:"item",attrs:{"active-class":"active",to:"/settings",replace:""},nativeOn:{click:function(i){a.toggleMenu(i)}}},[a._v("\n Settings\n ")]),a._v(" "),a._m(0),a._v(" "),e("div",{staticClass:"item"},[e("div",{staticClass:"header"},[a._v("About HubPress")]),a._v(" "),e("div",{staticClass:"menu"},[e("router-link",{staticClass:"item",attrs:{"active-class":"active",to:"/about",replace:""},nativeOn:{click:function(i){a.toggleMenu(i)}}},[a._v("\n Team"),e("i",{staticClass:"users icon"})]),a._v(" "),a._m(1),a._v(" "),e("a",{staticClass:"item",attrs:{href:a.upgrade,target:"_blank"}},[a._v("Check for upgrade"),e("i",{staticClass:"checkmark icon"})]),a._v(" "),e("div",{staticClass:"item"},[e("img",{staticClass:"ui centered logo image",attrs:{src:"http://hubpress.io/img/freeze/logo.png"}}),a._v(" "),e("div",{staticClass:"version"},[a._v("\n v"+a._s(a.hubpressVersion)+"\n ")])])],1)])],2)},staticRenderFns:[function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"item"},[e("div",{staticClass:"header"},[a._v("Help us")]),a._v(" "),e("div",{staticClass:"menu"},[e("a",{staticClass:"item",attrs:{href:"https://hubpress.gitbooks.io/contributing-to-hubpress/content/",target:"_blank"}},[a._v("Contribute"),e("i",{staticClass:"smile icon"})]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"https://gratipay.com/hubpress/",target:"_blank"}},[a._v("Donation Gratipay"),e("i",{staticClass:"payment icon"})]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"https://www.paypal.me/anthonny/5",target:"_blank"}},[a._v("Donation PayPal"),e("i",{staticClass:"paypal icon"})])])])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("a",{staticClass:"item",attrs:{href:"https://github.com/orgs/HubPress/people",target:"_blank"}},[a._v("Contributors"),e("i",{ staticClass:"heart icon"})])}]}},778:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement;a._self._c||i;return a._m(0)},staticRenderFns:[function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"about-container"},[e("div",{staticClass:"ui fixed inverted menu"},[e("div",{staticClass:"right menu"},[e("a",{staticClass:"item",attrs:{href:"https://twitter.com/HubPressIO",target:"_blank"}},[e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Follow us on twitter","data-position":"bottom right"}},[e("i",{staticClass:"twitter large icon"})])]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"https://hubpressio-slack.herokuapp.com/",target:"_blank"}},[e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Wanna chat with us?","data-position":"bottom right"}},[e("i",{staticClass:"slack large icon"})])]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"https://github.com/HubPress",target:"_blank"}},[e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"HubPress is opensource :)","data-position":"bottom right"}},[e("i",{staticClass:"github large icon"})])])])]),a._v(" "),e("div",{staticClass:"about-content"},[e("div",{staticClass:"ui container"},[e("h2",{staticClass:"ui center aligned icon header"},[e("i",{staticClass:"circular users icon"}),a._v("\n The HubPress Team\n ")]),a._v(" "),e("div",{staticClass:"ui divider"}),a._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"ui items divided"},[e("div",{staticClass:"item"},[e("div",{staticClass:"image"},[e("img",{attrs:{src:"https://avatars1.githubusercontent.com/u/2006548?v=3&s=460"}})]),a._v(" "),e("div",{staticClass:"content"},[e("a",{staticClass:"header"},[a._v("Anthonny Quérouil")]),a._v(" "),e("div",{staticClass:"meta"},[e("span",[a._v("The creator of HubPress")])]),a._v(" "),e("div",{staticClass:"description"},[e("p",[a._v("Anthonny is a freelance developer and the creator of HubPress")]),a._v(" "),e("p",[a._v("He started HubPress two years ago")])]),a._v(" "),e("div",{staticClass:"extra"},[e("a",{staticClass:"ui label",attrs:{href:"https://twitter.com/anthonny_q",target:"_blank"}},[e("i",{staticClass:"twitter icon"}),a._v(" Twitter\n ")]),a._v(" "),e("a",{staticClass:"ui label",attrs:{href:"https://github.com/anthonny",target:"_blank"}},[e("i",{staticClass:"github icon"}),a._v(" GitHub\n ")]),a._v(" "),e("a",{staticClass:"ui label",attrs:{href:"http://anthonnyquerouil.fr/",target:"_blank"}},[e("i",{staticClass:"home icon"}),a._v(" Website\n ")])])])]),a._v(" "),e("div",{staticClass:"item"},[e("div",{staticClass:"image"},[e("img",{attrs:{src:"https://avatars0.githubusercontent.com/u/952793?v=3&s=460"}})]),a._v(" "),e("div",{staticClass:"content"},[e("a",{staticClass:"header"},[a._v("Jared Morgan")]),a._v(" "),e("div",{staticClass:"meta"},[e("span",[a._v("The Docs guy")])]),a._v(" "),e("div",{staticClass:"description"},[e("p",[a._v("By day, Jared is a Certified Scrum Product Owner (CSPO) and Technical Writer for Ladbrokes in Brisbane, Australia.")]),a._v(" "),e("p",[a._v("By night, he uses his craft to improve open source software products one README at a time.")]),a._v(" "),e("p",[a._v("In between, he uses his expertise in Pinball machines and knowledge of Android beta testing to improve digital pinball apps.")])]),a._v(" "),e("div",{staticClass:"extra"},[e("a",{staticClass:"ui label",attrs:{href:"https://twitter.com/jaredmorgs",target:"_blank"}},[e("i",{staticClass:"twitter icon"}),a._v(" Twitter\n ")]),a._v(" "),e("a",{staticClass:"ui label",attrs:{href:"https://github.com/jaredmorgs",target:"_blank"}},[e("i",{staticClass:"github icon"}),a._v(" GitHub\n ")]),a._v(" "),e("a",{staticClass:"ui label",attrs:{href:"http://jaredleonmorgan.net/",target:"_blank"}},[e("i",{staticClass:"home icon"}),a._v(" Website\n ")])])])])])])])])])}]}},779:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{},[e("div",{staticClass:"field"},[e("label",[a._v("Email")]),a._v(" "),e("input",{attrs:{type:"email",name:"social-email",placeholder:"Email"},domProps:{value:a.social.email}})]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("GitHub")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-github",placeholder:"GitHub"},domProps:{value:a.social.github}}),a._v(" "),e("i",{staticClass:"github icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Twitter")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-twitter",placeholder:"Twitter"},domProps:{value:a.social.twitter}}),a._v(" "),e("i",{staticClass:"twitter icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Facebook")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-facebook",placeholder:"Facebook"},domProps:{value:a.social.facebook}}),a._v(" "),e("i",{staticClass:"facebook icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Google Plus")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-googleplus",placeholder:"Google Plus"},domProps:{value:a.social.googleplus}}),a._v(" "),e("i",{staticClass:"google plus icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Instagram")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-instagram",placeholder:"Instagram"},domProps:{value:a.social.instagram}}),a._v(" "),e("i",{staticClass:"instagram icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Pinterest")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-pinterest",placeholder:"Pinterest"},domProps:{value:a.social.pinterest}}),a._v(" "),e("i",{staticClass:"pinterest icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Flickr")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-flickr",placeholder:"Flickr"},domProps:{value:a.social.flickr}}),a._v(" "),e("i",{staticClass:"flickr icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Linkedin")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-linkedin",placeholder:"Linkedin"},domProps:{value:a.social.linkedin}}),a._v(" "),e("i",{staticClass:"linkedin icon"})])]),a._v(" "),e("div",{staticClass:"field"},[e("label",[a._v("Stack Overflow")]),a._v(" "),e("div",{staticClass:"ui left icon input"},[e("input",{attrs:{type:"text",name:"social-stackoverflow",placeholder:"Stack Overflow"},domProps:{value:a.social.stackoverflow}}),a._v(" "),e("i",{staticClass:"stack overflow icon"})])])])},staticRenderFns:[]}},780:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",[a._v("\n Dashboard\n")])},staticRenderFns:[]}},781:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"post-container"},[e("div",{staticClass:"ui fixed inverted menu"},[e("div",{staticClass:"right menu"},[e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.showAsciidocHelp()}}},[a._m(0)]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.switchLight()}}},[e("div",{staticClass:"ui icon",attrs:{"data-tooltip":a.lightLabel,"data-position":"bottom right"}},[e("i",{staticClass:"large icon",class:{sun:a.isDark,moon:!a.isDark}})])]),a._v(" "),e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.switchPreview()}}},[e("div",{staticClass:"ui icon",attrs:{"data-tooltip":a.previewLabel,"data-position":"bottom right"}},[e("i",{staticClass:"large icon",class:{unhide:!a.isPreviewVisible,hide:a.isPreviewVisible}})])]),a._v(" "),a.isRemoteActionVisible?e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.remoteSave()}}},[a._m(1)]):a._e(),a._v(" "),a.isRemoteActionVisible?e("a",{staticClass:"item",attrs:{href:"#"},on:{click:function(i){i.stopPropagation(),i.preventDefault(),a.publish()}}},[e("div",{staticClass:"ui icon",attrs:{"data-tooltip":a.publishLabel,"data-position":"bottom right"}},[e("i",{staticClass:"icons"},[e("i",{staticClass:"cloud large icon",class:{download:a.post.published,upload:!a.post.published}})])])]):a._e()])]),a._v(" "),a._m(2),a._v(" "),e("div",{staticClass:"post-editor"},[e("div",{staticClass:"ui grid",class:{dark:a.isDark,light:!a.isDark}},[e("div",{staticClass:"row"},[e("div",{staticClass:"column",class:{"sixteen wide mobile height wide computer is-preview-visible":a.isPreviewVisible,"sixteen wide":!a.isPreviewVisible},attrs:{id:"asciidoc-content"}},[e("codemirror",{ref:"codeEditor",staticClass:"container",attrs:{code:a.content,options:a.editorOption},on:{changed:a.contentChange}})],1),a._v(" "),a.isPreviewVisible?e("div",{staticClass:"column",class:{"sixteen wide mobile height wide computer is-preview-visible":a.isPreviewVisible},attrs:{id:"asciidoc-preview"}},[e("preview",{attrs:{post:a.post}})],1):a._e()])])])])},staticRenderFns:[function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Need some help?","data-position":"bottom right"}},[e("i",{staticClass:"help large icon"})])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui icon",attrs:{"data-tooltip":"Save your post remotely","data-position":"bottom right"}},[e("i",{staticClass:"save large icon"})])},function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui modal",attrs:{id:"asciidoc-help"}},[e("i",{staticClass:"close icon"}),a._v(" "),e("div",{staticClass:"header"},[a._v("\n Asciidoc syntax help\n ")]),a._v(" "),e("div",{staticClass:"content"},[e("table",{staticClass:"ui table"},[e("thead",[e("tr",[e("th",{staticClass:"heigth wide"},[a._v("Result")]),a._v(" "),e("th",{staticClass:"heigth wide"},[a._v("Asciidoc")])])]),a._v(" "),e("tbody",[e("tr",[e("td",[a._v("H1")]),a._v(" "),e("td",[a._v("= Title")])]),a._v(" "),e("tr",[e("td",[a._v("H2")]),a._v(" "),e("td",[a._v("== Title")])]),a._v(" "),e("tr",[e("td",[a._v("H3")]),a._v(" "),e("td",[a._v("=== Title")])]),a._v(" "),e("tr",[e("td",[e("strong",[a._v("Bold")])]),a._v(" "),e("td",[a._v("*content*")])]),a._v(" "),e("tr",[e("td",[e("i",[a._v("Emphasize")])]),a._v(" "),e("td",[a._v("_content_")])]),a._v(" "),e("tr",[e("td",[e("a",{attrs:{href:"#"}},[a._v("Link")])]),a._v(" "),e("td",[a._v("http://asciidoctor.org[Asciidoctor]")])]),a._v(" "),e("tr",[e("td",[a._v("Image Block")]),a._v(" "),e("td",[a._v("image::sunset.jpg[]")])]),a._v(" "),e("tr",[e("td",[a._v("Image Inline")]),a._v(" "),e("td",[a._v('Click image:icons/pause.png[title="Pause"] when you need a break.')])]),a._v(" "),e("tr",[e("td",[a._v("Video")]),a._v(" "),e("td",[a._v("video::video_file.mp4[]")])]),a._v(" "),e("tr",[e("td",[a._v("Unordered list")]),a._v(" "),e("td",[a._v("* item")])]),a._v(" "),e("tr",[e("td",[a._v("Ordered list")]),a._v(" "),e("td",[a._v(". item")])]),a._v(" "),e("tr",[e("td",[e("code",[a._v("Inline code")])]),a._v(" "),e("td",[a._v("`code`")])])])]),a._v(" "),e("p",[a._v("\n More informations about the Asciidoc syntax here: "),e("a",{attrs:{href:"http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/",target:"_blank"}},[a._v("AsciiDoc Syntax Quick Reference")])])])])}]}},782:function(a,i){a.exports={render:function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui middle aligned center aligned grid"},[e("div",{staticClass:"column"},[e("div",{staticClass:"ui segment"},[e("img",{staticClass:"image",attrs:{src:"http://hubpress.io/img/freeze/logo.png"}}),a._v(" "),e("h2",{staticClass:"ui header"},[a._v("\n Welcome!\n ")]),a._v(" "),e("div",{staticClass:"content"}),a._v(" "),e("form",{staticClass:"ui medium form",on:{submit:function(i){i.preventDefault(),a.login({email:a.email,password:a.password})}}},[e("div",{staticClass:"field"},[e("div",{staticClass:"ui left icon input"},[e("i",{staticClass:"user icon"}),a._v(" "),e("input",{attrs:{type:"text",name:"email",placeholder:"Username or e-mail address"},domProps:{value:a.email},on:{input:a.updateEmail}})])]),a._v(" "),e("div",{staticClass:"field"},[e("div",{staticClass:"ui left icon input"},[e("i",{staticClass:"lock icon"}),a._v(" "),e("input",{attrs:{type:"password",name:"password",placeholder:"Password"},domProps:{value:a.password},on:{input:a.updatePassword}})])]),a._v(" "),a.isTwoFactorCodeRequired?e("div",{staticClass:"field"},[e("div",{staticClass:"ui left icon input"},[e("i",{staticClass:"key icon"}),a._v(" "),e("input",{attrs:{type:"text",name:"twoFactorCode",placeholder:"Two factor code"},domProps:{value:a.twoFactorCode},on:{input:a.updateTwoFactorCode}})])]):a._e(),a._v(" "),e("button",{staticClass:"ui fluid large submit button",attrs:{type:"submit",name:"button"}},[a._v("Login")])]),a._v(" "),a._m(0)])])])},staticRenderFns:[function(){var a=this,i=a.$createElement,e=a._self._c||i;return e("div",{staticClass:"ui message"},[a._v("\n If you have questions about how to use HubPress, "),e("a",{attrs:{href:"https://hubpress.gitbooks.io/hubpress-knowledgebase/content/"}},[a._v("here is the right place.")])])}]}},790:function(a,i){},791:function(a,i){},792:function(a,i){},793:function(a,i){},794:function(a,i){}}); -//# sourceMappingURL=app.9ec9f7923726553fec29.js.map \ No newline at end of file +//# sourceMappingURL=app.b8b254aa7181f3fd4abf.js.map \ No newline at end of file diff --git a/hubpress/static/js/app.9ec9f7923726553fec29.js.map b/hubpress/static/js/app.b8b254aa7181f3fd4abf.js.map similarity index 99% rename from hubpress/static/js/app.9ec9f7923726553fec29.js.map rename to hubpress/static/js/app.b8b254aa7181f3fd4abf.js.map index f09c1cf40ee..cc21e6292e3 100644 --- a/hubpress/static/js/app.9ec9f7923726553fec29.js.map +++ b/hubpress/static/js/app.b8b254aa7181f3fd4abf.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///static/js/app.9ec9f7923726553fec29.js","webpack:///./src/main.js","webpack:///./src/plugins/application/index.js","webpack:///./src/plugins/authentication/constants.js","webpack:///./src/stores/constants.js","webpack:///./src/plugins/application/services.js","webpack:///./src/plugins/authentication/index.js","webpack:///./src/plugins/authentication/logic/index.js","webpack:///./src/plugins/dashboard/index.js","webpack:///./src/stores/index.js","webpack:///./src/stores/services.js","webpack:///Post.vue","webpack:///Posts.vue","webpack:///Preview.vue","webpack:///Settings.vue","webpack:///SettingsSocial.vue","webpack:///codemirror.vue","webpack:///App.vue","webpack:///MenuButton.vue","webpack:///Navigation.vue","webpack:///RootSettings.vue","webpack:///Login.vue","webpack:///Dashboard.vue","webpack:///./~/codemirror/addon/hint ^\\.\\/.*\\-hint\\.js$","webpack:///./~/codemirror/keymap ^\\.\\/.*\\.js$","webpack:///./~/codemirror/mode ^\\.\\/.*\\.js$","webpack:///./~/codemirror/theme ^\\.\\/.*\\.css$","webpack:///./~/rss/~/mime-db/db.json","webpack:///./~/moment/locale ^\\.\\/.*$","webpack:///./src/App.vue","webpack:///./src/components/MenuButton.vue","webpack:///./src/components/Navigation.vue","webpack:///./src/containers/MainContainer.vue","webpack:///./src/plugins/application/components/RootSettings.vue","webpack:///./src/plugins/authentication/components/Login.vue","webpack:///./src/plugins/dashboard/components/Dashboard.vue","webpack:///./~/hubpress-plugin-blog/lib/components/About.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Post.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Posts.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Preview.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Settings.vue","webpack:///./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue","webpack:///./~/vue-codemirror/codemirror.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Settings.vue?a6c9","webpack:///./src/plugins/application/components/RootSettings.vue?cee6","webpack:///./src/components/MenuButton.vue?7998","webpack:///./src/containers/MainContainer.vue?9964","webpack:///./~/hubpress-plugin-blog/lib/components/Preview.vue?d4ce","webpack:///./src/App.vue?ab1f","webpack:///./~/vue-codemirror/codemirror.vue?9b23","webpack:///./~/hubpress-plugin-blog/lib/components/Posts.vue?04fc","webpack:///./src/components/Navigation.vue?d68e","webpack:///./~/hubpress-plugin-blog/lib/components/About.vue?62e2","webpack:///./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue?7899","webpack:///./src/plugins/dashboard/components/Dashboard.vue?3551","webpack:///./~/hubpress-plugin-blog/lib/components/Post.vue?9452","webpack:///./src/plugins/authentication/components/Login.vue?6bd8"],"names":["webpackJsonp","0","module","exports","__webpack_require__","_interopRequireDefault","obj","__esModule","default","_vue","_vue2","_vueRouter","_vueRouter2","_App","_App2","_stores","_stores2","_constants","_hubpressCorePlugins","_hubpressCorePlugins2","_application","_dashboard","_authentication","_hubpressPluginBlog","_hubpressPluginGithub","_hubpressPluginTemplate","_hubpressPluginSessionStorage","_hubpressPluginAsciidoc","_hubpressPluginPouchdb","_hubpressPluginRss","window","$","jQuery","Object","prototype","watch","undefined","use","register","applicationPlugin","authenticationPlugin","dashboardPlugin","hubpressPlugin","githubPlugin","templatePlugin","sessionStoragePlugin","asciidocPlugin","pouchDbPlugin","rssPlugin","router","initStores","then","_store","console","log","vue_store","dispatch","APPLICATION_INITIALIZE_ROUTES","state","application","routes","path","component","template","redirect","meta","auth","children","mode","scrollBehavior","to","from","savedPosition","x","y","beforeEach","next","matched","some","record","authentication","isAuthenticated","query","fullPath","el","store","components","App","strict","_","APPLICATION_INITIALIZE_CONFIG","APPLICATION_INITIALIZE_APP","APPLICATION_INITIALIZE_PLUGINS","push","currentRoute","105","context","on","opts","info","nextState","name","_mutations","_actions","isInitialized","isFetching","isLoading","notification","icon","header","message","level","isVisible","settingsTabs","mutations","nextRootState","merge","_defineProperty3","APPLICATION_PREPARE_CONFIG","APPLICATION_SAVE_CONFIG","APPLICATION_SAVE_CONFIG_DONE","APPLICATION_NOTIFY","APPLICATION_CLOSE_NOTIFICATION","APPLICATION_LOADING","APPLICATION_LOADED","actions","commit","_ref","rootState","cloneDeep","currentState","_services2","initializeRoutes","_ref2","initializeConfig","_ref3","initializeApp","_ref4","initializePlugins","_ref5","formData","payload","prepareConfig","_ref6","saveConfig","_ref7","saveConfigDone","_ref8","_ref9","_ref10","_ref11","getters","navigations","filter","route","label","stores","config","cname","get","defineProperty","value","constants","_defineProperty2","_services","_RootSettings","_RootSettings2","106","LOGIN_LOGIN","LOGIN_SUBMIT","LOGIN_UPDATE_EMAIL","LOGIN_UPDATE_PASSWORD","LOGIN_UPDATE_TFC","AUTHORISATION_REQUEST_LOGIN","AUTHORISATION_RECEIVE_LOGIN","AUTHORISATION_FAILURE_LOGIN","AUTHORISATION_AUTHENTICATION_DONE","107","310","fire","fireRequestConfig","fireReceiveConfig","fireRequestSaveConfig","_opts","_assign2","_assign","311","_interopRequireWildcard","newObj","key","hasOwnProperty","call","isTwoFactorCodeRequired","credentials","email","password","twoFactorCode","Constants","_lodash2","_logic2","authenticate","catch","initialize","LoginComponent","_lodash","_logic","_Login","_Login2","312","fireRequestSavedAuth","fireReceiveSavedAuth","fireRequestAuthentication","fireReceiveAuthentication","twoFactorRequired","updatedOpts","313","_Dashboard","_Dashboard2","314","_vuex","_vuex2","initializeStores","rootStore","modules","Store","315","rooState","316","317","_asciidoc","_overlay","_Preview","_Preview2","data","content","timeout","isDark","isPreviewVisible","editorOption","tabSize","theme","lineNumbers","line","lineWrapping","fixedGutter","keyMap","extraKeys","Ctrl","foldGutter","gutters","styleSelectedText","highlightSelectionMatches","showToken","annotateScrollbar","methods","contentChange","updatedContent","_this","this","post","delay","$store","clearTimeout","setTimeout","POST_CHANGE_CONTENT","_id","showAsciidocHelp","modal","switchLight","$refs","codeEditor","editor","setOption","switchPreview","remoteSave","published","POST_PUBLISH","POST_REMOTE_SAVE","publish","POST_UNPUBLISH","unpublish","beforeMount","POST_GET","$route","params","id","mounted","dropdown","closable","beforeUpdate","computed","hubpress","previewLabel","lightLabel","publishLabel","isRemoteActionVisible","title","beforeCreate","created","Preview","318","_moment","_moment2","_nodeUuid","_nodeUuid2","postToDelete","filterValue","POSTS_GET","beforeDestroy","remove","onDeny","onApprove","POST_DELETE","status","publishedAt","published_at","fromNow","postCoverUrl","image","startsWith","attributes","$$smap","imagesdir","getPostStatusColor","original","displayConfirmMessage","navigateToPost","$router","newPost","v4","getPostTags","tags","getPostAuthor","author","userInformations","synchronize","POSTS_SYNCHRONIZE","posts","trim","toLowerCase","indexOf","tag","length","319","applyScript","hasChanged","element","document","getElementById","scripts","getElementsByTagName","addedScripts","i","src","createElement","appendChild","eval","innerHTML","instgrm","Embeds","process","props","updated","val1","val2","320","site","321","social","socialnetwork","322","_typeof2","_typeof3","CodeMirror","CodeMirrorMetas","hint","Boolean","code","String","unseenLines","Array","marker","Function","options","type","styleActiveLine","language","hints","lang","findModeByMIME","_lang","findModeByName","error","isAnyword","autoCloseBrackets","autoCloseTags","ready","fromTextArea","$el","setValue","cm","getValue","$emit","unseenLineMarkers","refresh","doc","getWrapperElement","newVal","oldVal","editor_value","scrollInfo","getScrollInfo","scrollTo","left","top","forEach","lineInfo","setGutterMarker","gutterMarkers","323","_Navigation","_Navigation2","_MenuButton","_MenuButton2","_MainContainer","_MainContainer2","Navigation","MenuButton","MainContainer","current","removeClass","closeNotification","off","isAuthenticatedAndReady","isInitializing","324","_jquery","_jquery2","toggleNavigation","sidebar","325","toggleMenu","currentUser","hubpressVersion","upgrade","username","repositoryName","branch","326","_index","tab","$options","submit","FormData","tabs","sort","327","_extends2","_extends3","mapState","updateEmail","e","target","updatePassword","updateTwoFactorCode","login","328","379","webpackContext","req","webpackContextResolve","map","Error","./anyword-hint.js","./css-hint.js","./html-hint.js","./javascript-hint.js","./show-hint.js","./sql-hint.js","./xml-hint.js","keys","resolve","389","./emacs.js","./sublime.js","./vim.js","393","./apl/apl.js","./asciiarmor/asciiarmor.js","./asn.1/asn.1.js","./asterisk/asterisk.js","./brainfuck/brainfuck.js","./clike/clike.js","./clojure/clojure.js","./cmake/cmake.js","./cobol/cobol.js","./coffeescript/coffeescript.js","./commonlisp/commonlisp.js","./crystal/crystal.js","./css/css.js","./cypher/cypher.js","./d/d.js","./dart/dart.js","./diff/diff.js","./django/django.js","./dockerfile/dockerfile.js","./dtd/dtd.js","./dylan/dylan.js","./ebnf/ebnf.js","./ecl/ecl.js","./eiffel/eiffel.js","./elm/elm.js","./erlang/erlang.js","./factor/factor.js","./fcl/fcl.js","./forth/forth.js","./fortran/fortran.js","./gas/gas.js","./gfm/gfm.js","./gherkin/gherkin.js","./go/go.js","./groovy/groovy.js","./haml/haml.js","./handlebars/handlebars.js","./haskell-literate/haskell-literate.js","./haskell/haskell.js","./haxe/haxe.js","./htmlembedded/htmlembedded.js","./htmlmixed/htmlmixed.js","./http/http.js","./idl/idl.js","./javascript/javascript.js","./jinja2/jinja2.js","./jsx/jsx.js","./julia/julia.js","./livescript/livescript.js","./lua/lua.js","./markdown/markdown.js","./mathematica/mathematica.js","./mbox/mbox.js","./meta.js","./mirc/mirc.js","./mllike/mllike.js","./modelica/modelica.js","./mscgen/mscgen.js","./mumps/mumps.js","./nginx/nginx.js","./nsis/nsis.js","./ntriples/ntriples.js","./octave/octave.js","./oz/oz.js","./pascal/pascal.js","./pegjs/pegjs.js","./perl/perl.js","./php/php.js","./pig/pig.js","./powershell/powershell.js","./properties/properties.js","./protobuf/protobuf.js","./pug/pug.js","./puppet/puppet.js","./python/python.js","./q/q.js","./r/r.js","./rpm/rpm.js","./rst/rst.js","./ruby/ruby.js","./rust/rust.js","./sas/sas.js","./sass/sass.js","./scheme/scheme.js","./shell/shell.js","./sieve/sieve.js","./slim/slim.js","./smalltalk/smalltalk.js","./smarty/smarty.js","./solr/solr.js","./soy/soy.js","./sparql/sparql.js","./spreadsheet/spreadsheet.js","./sql/sql.js","./stex/stex.js","./stylus/stylus.js","./swift/swift.js","./tcl/tcl.js","./textile/textile.js","./tiddlywiki/tiddlywiki.js","./tiki/tiki.js","./toml/toml.js","./tornado/tornado.js","./troff/troff.js","./ttcn-cfg/ttcn-cfg.js","./ttcn/ttcn.js","./turtle/turtle.js","./twig/twig.js","./vb/vb.js","./vbscript/vbscript.js","./velocity/velocity.js","./verilog/verilog.js","./vhdl/vhdl.js","./vue/vue.js","./webidl/webidl.js","./xml/xml.js","./xquery/xquery.js","./yacas/yacas.js","./yaml-frontmatter/yaml-frontmatter.js","./yaml/yaml.js","./z80/z80.js","497","./3024-day.css","./3024-night.css","./abcdef.css","./ambiance-mobile.css","./ambiance.css","./base16-dark.css","./base16-light.css","./bespin.css","./blackboard.css","./cobalt.css","./colorforth.css","./dracula.css","./duotone-dark.css","./duotone-light.css","./eclipse.css","./elegant.css","./erlang-dark.css","./hopscotch.css","./icecoder.css","./isotope.css","./lesser-dark.css","./liquibyte.css","./material.css","./mbo.css","./mdn-like.css","./midnight.css","./monokai.css","./neat.css","./neo.css","./night.css","./panda-syntax.css","./paraiso-dark.css","./paraiso-light.css","./pastel-on-dark.css","./railscasts.css","./rubyblue.css","./seti.css","./solarized.css","./the-matrix.css","./tomorrow-night-bright.css","./tomorrow-night-eighties.css","./ttcn.css","./twilight.css","./vibrant-ink.css","./xq-dark.css","./xq-light.css","./yeti.css","./zenburn.css","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","685","application/1d-interleaved-parityfec","source","application/3gpdash-qoe-report+xml","application/3gpp-ims+xml","application/a2l","application/activemessage","application/alto-costmap+json","compressible","application/alto-costmapfilter+json","application/alto-directory+json","application/alto-endpointcost+json","application/alto-endpointcostparams+json","application/alto-endpointprop+json","application/alto-endpointpropparams+json","application/alto-error+json","application/alto-networkmap+json","application/alto-networkmapfilter+json","application/aml","application/andrew-inset","extensions","application/applefile","application/applixware","application/atf","application/atfx","application/atom+xml","application/atomcat+xml","application/atomdeleted+xml","application/atomicmail","application/atomsvc+xml","application/atxml","application/auth-policy+xml","application/bacnet-xdd+zip","application/batch-smtp","application/bdoc","application/beep+xml","application/calendar+json","application/calendar+xml","application/call-completion","application/cals-1840","application/cbor","application/ccmp+xml","application/ccxml+xml","application/cdfx+xml","application/cdmi-capability","application/cdmi-container","application/cdmi-domain","application/cdmi-object","application/cdmi-queue","application/cdni","application/cea","application/cea-2018+xml","application/cellml+xml","application/cfw","application/clue_info+xml","application/cms","application/cnrp+xml","application/coap-group+json","application/commonground","application/conference-info+xml","application/cpl+xml","application/csrattrs","application/csta+xml","application/cstadata+xml","application/csvm+json","application/cu-seeme","application/cybercash","application/dart","application/dash+xml","application/dashdelta","application/davmount+xml","application/dca-rft","application/dcd","application/dec-dx","application/dialog-info+xml","application/dicom","application/dicom+json","application/dicom+xml","application/dii","application/dit","application/dns","application/docbook+xml","application/dskpp+xml","application/dssc+der","application/dssc+xml","application/dvcs","application/ecmascript","application/edi-consent","application/edi-x12","application/edifact","application/efi","application/emergencycalldata.comment+xml","application/emergencycalldata.deviceinfo+xml","application/emergencycalldata.providerinfo+xml","application/emergencycalldata.serviceinfo+xml","application/emergencycalldata.subscriberinfo+xml","application/emma+xml","application/emotionml+xml","application/encaprtp","application/epp+xml","application/epub+zip","application/eshop","application/exi","application/fastinfoset","application/fastsoap","application/fdt+xml","application/fits","application/font-sfnt","application/font-tdpfr","application/font-woff","application/font-woff2","application/framework-attributes+xml","application/geo+json","application/gml+xml","application/gpx+xml","application/gxf","application/gzip","application/h224","application/held+xml","application/http","application/hyperstudio","application/ibe-key-request+xml","application/ibe-pkg-reply+xml","application/ibe-pp-data","application/iges","application/im-iscomposing+xml","application/index","application/index.cmd","application/index.obj","application/index.response","application/index.vnd","application/inkml+xml","application/iotp","application/ipfix","application/ipp","application/isup","application/its+xml","application/java-archive","application/java-serialized-object","application/java-vm","application/javascript","charset","application/jose","application/jose+json","application/jrd+json","application/json","application/json-patch+json","application/json-seq","application/json5","application/jsonml+json","application/jwk+json","application/jwk-set+json","application/jwt","application/kpml-request+xml","application/kpml-response+xml","application/ld+json","application/lgr+xml","application/link-format","application/load-control+xml","application/lost+xml","application/lostsync+xml","application/lxf","application/mac-binhex40","application/mac-compactpro","application/macwriteii","application/mads+xml","application/manifest+json","application/marc","application/marcxml+xml","application/mathematica","application/mathml+xml","application/mathml-content+xml","application/mathml-presentation+xml","application/mbms-associated-procedure-description+xml","application/mbms-deregister+xml","application/mbms-envelope+xml","application/mbms-msk+xml","application/mbms-msk-response+xml","application/mbms-protection-description+xml","application/mbms-reception-report+xml","application/mbms-register+xml","application/mbms-register-response+xml","application/mbms-schedule+xml","application/mbms-user-service-description+xml","application/mbox","application/media-policy-dataset+xml","application/media_control+xml","application/mediaservercontrol+xml","application/merge-patch+json","application/metalink+xml","application/metalink4+xml","application/mets+xml","application/mf4","application/mikey","application/mods+xml","application/moss-keys","application/moss-signature","application/mosskey-data","application/mosskey-request","application/mp21","application/mp4","application/mpeg4-generic","application/mpeg4-iod","application/mpeg4-iod-xmt","application/mrb-consumer+xml","application/mrb-publish+xml","application/msc-ivr+xml","application/msc-mixer+xml","application/msword","application/mxf","application/nasdata","application/news-checkgroups","application/news-groupinfo","application/news-transmission","application/nlsml+xml","application/nss","application/ocsp-request","application/ocsp-response","application/octet-stream","application/oda","application/odx","application/oebps-package+xml","application/ogg","application/omdoc+xml","application/onenote","application/oxps","application/p2p-overlay+xml","application/parityfec","application/patch-ops-error+xml","application/pdf","application/pdx","application/pgp-encrypted","application/pgp-keys","application/pgp-signature","application/pics-rules","application/pidf+xml","application/pidf-diff+xml","application/pkcs10","application/pkcs12","application/pkcs7-mime","application/pkcs7-signature","application/pkcs8","application/pkix-attr-cert","application/pkix-cert","application/pkix-crl","application/pkix-pkipath","application/pkixcmp","application/pls+xml","application/poc-settings+xml","application/postscript","application/ppsp-tracker+json","application/problem+json","application/problem+xml","application/provenance+xml","application/prs.alvestrand.titrax-sheet","application/prs.cww","application/prs.hpub+zip","application/prs.nprend","application/prs.plucker","application/prs.rdf-xml-crypt","application/prs.xsf+xml","application/pskc+xml","application/qsig","application/raptorfec","application/rdap+json","application/rdf+xml","application/reginfo+xml","application/relax-ng-compact-syntax","application/remote-printing","application/reputon+json","application/resource-lists+xml","application/resource-lists-diff+xml","application/rfc+xml","application/riscos","application/rlmi+xml","application/rls-services+xml","application/rpki-ghostbusters","application/rpki-manifest","application/rpki-roa","application/rpki-updown","application/rsd+xml","application/rss+xml","application/rtf","application/rtploopback","application/rtx","application/samlassertion+xml","application/samlmetadata+xml","application/sbml+xml","application/scaip+xml","application/scim+json","application/scvp-cv-request","application/scvp-cv-response","application/scvp-vp-request","application/scvp-vp-response","application/sdp","application/sep+xml","application/sep-exi","application/session-info","application/set-payment","application/set-payment-initiation","application/set-registration","application/set-registration-initiation","application/sgml","application/sgml-open-catalog","application/shf+xml","application/sieve","application/simple-filter+xml","application/simple-message-summary","application/simplesymbolcontainer","application/slate","application/smil","application/smil+xml","application/smpte336m","application/soap+fastinfoset","application/soap+xml","application/sparql-query","application/sparql-results+xml","application/spirits-event+xml","application/sql","application/srgs","application/srgs+xml","application/sru+xml","application/ssdl+xml","application/ssml+xml","application/tamp-apex-update","application/tamp-apex-update-confirm","application/tamp-community-update","application/tamp-community-update-confirm","application/tamp-error","application/tamp-sequence-adjust","application/tamp-sequence-adjust-confirm","application/tamp-status-query","application/tamp-status-response","application/tamp-update","application/tamp-update-confirm","application/tar","application/tei+xml","application/thraud+xml","application/timestamp-query","application/timestamp-reply","application/timestamped-data","application/ttml+xml","application/tve-trigger","application/ulpfec","application/urc-grpsheet+xml","application/urc-ressheet+xml","application/urc-targetdesc+xml","application/urc-uisocketdesc+xml","application/vcard+json","application/vcard+xml","application/vemmi","application/vividence.scriptfile","application/vnd.3gpp-prose+xml","application/vnd.3gpp-prose-pc3ch+xml","application/vnd.3gpp.access-transfer-events+xml","application/vnd.3gpp.bsf+xml","application/vnd.3gpp.mid-call+xml","application/vnd.3gpp.pic-bw-large","application/vnd.3gpp.pic-bw-small","application/vnd.3gpp.pic-bw-var","application/vnd.3gpp.sms","application/vnd.3gpp.sms+xml","application/vnd.3gpp.srvcc-ext+xml","application/vnd.3gpp.srvcc-info+xml","application/vnd.3gpp.state-and-event-info+xml","application/vnd.3gpp.ussd+xml","application/vnd.3gpp2.bcmcsinfo+xml","application/vnd.3gpp2.sms","application/vnd.3gpp2.tcap","application/vnd.3lightssoftware.imagescal","application/vnd.3m.post-it-notes","application/vnd.accpac.simply.aso","application/vnd.accpac.simply.imp","application/vnd.acucobol","application/vnd.acucorp","application/vnd.adobe.air-application-installer-package+zip","application/vnd.adobe.flash.movie","application/vnd.adobe.formscentral.fcdt","application/vnd.adobe.fxp","application/vnd.adobe.partial-upload","application/vnd.adobe.xdp+xml","application/vnd.adobe.xfdf","application/vnd.aether.imp","application/vnd.ah-barcode","application/vnd.ahead.space","application/vnd.airzip.filesecure.azf","application/vnd.airzip.filesecure.azs","application/vnd.amazon.ebook","application/vnd.amazon.mobi8-ebook","application/vnd.americandynamics.acc","application/vnd.amiga.ami","application/vnd.amundsen.maze+xml","application/vnd.android.package-archive","application/vnd.anki","application/vnd.anser-web-certificate-issue-initiation","application/vnd.anser-web-funds-transfer-initiation","application/vnd.antix.game-component","application/vnd.apache.thrift.binary","application/vnd.apache.thrift.compact","application/vnd.apache.thrift.json","application/vnd.api+json","application/vnd.apple.installer+xml","application/vnd.apple.mpegurl","application/vnd.apple.pkpass","application/vnd.arastra.swi","application/vnd.aristanetworks.swi","application/vnd.artsquare","application/vnd.astraea-software.iota","application/vnd.audiograph","application/vnd.autopackage","application/vnd.avistar+xml","application/vnd.balsamiq.bmml+xml","application/vnd.balsamiq.bmpr","application/vnd.bekitzur-stech+json","application/vnd.biopax.rdf+xml","application/vnd.blueice.multipass","application/vnd.bluetooth.ep.oob","application/vnd.bluetooth.le.oob","application/vnd.bmi","application/vnd.businessobjects","application/vnd.cab-jscript","application/vnd.canon-cpdl","application/vnd.canon-lips","application/vnd.cendio.thinlinc.clientconf","application/vnd.century-systems.tcp_stream","application/vnd.chemdraw+xml","application/vnd.chess-pgn","application/vnd.chipnuts.karaoke-mmd","application/vnd.cinderella","application/vnd.cirpack.isdn-ext","application/vnd.citationstyles.style+xml","application/vnd.claymore","application/vnd.cloanto.rp9","application/vnd.clonk.c4group","application/vnd.cluetrust.cartomobile-config","application/vnd.cluetrust.cartomobile-config-pkg","application/vnd.coffeescript","application/vnd.collection+json","application/vnd.collection.doc+json","application/vnd.collection.next+json","application/vnd.comicbook+zip","application/vnd.commerce-battelle","application/vnd.commonspace","application/vnd.contact.cmsg","application/vnd.coreos.ignition+json","application/vnd.cosmocaller","application/vnd.crick.clicker","application/vnd.crick.clicker.keyboard","application/vnd.crick.clicker.palette","application/vnd.crick.clicker.template","application/vnd.crick.clicker.wordbank","application/vnd.criticaltools.wbs+xml","application/vnd.ctc-posml","application/vnd.ctct.ws+xml","application/vnd.cups-pdf","application/vnd.cups-postscript","application/vnd.cups-ppd","application/vnd.cups-raster","application/vnd.cups-raw","application/vnd.curl","application/vnd.curl.car","application/vnd.curl.pcurl","application/vnd.cyan.dean.root+xml","application/vnd.cybank","application/vnd.d2l.coursepackage1p0+zip","application/vnd.dart","application/vnd.data-vision.rdz","application/vnd.debian.binary-package","application/vnd.dece.data","application/vnd.dece.ttml+xml","application/vnd.dece.unspecified","application/vnd.dece.zip","application/vnd.denovo.fcselayout-link","application/vnd.desmume-movie","application/vnd.desmume.movie","application/vnd.dir-bi.plate-dl-nosuffix","application/vnd.dm.delegation+xml","application/vnd.dna","application/vnd.document+json","application/vnd.dolby.mlp","application/vnd.dolby.mobile.1","application/vnd.dolby.mobile.2","application/vnd.doremir.scorecloud-binary-document","application/vnd.dpgraph","application/vnd.dreamfactory","application/vnd.drive+json","application/vnd.ds-keypoint","application/vnd.dtg.local","application/vnd.dtg.local.flash","application/vnd.dtg.local.html","application/vnd.dvb.ait","application/vnd.dvb.dvbj","application/vnd.dvb.esgcontainer","application/vnd.dvb.ipdcdftnotifaccess","application/vnd.dvb.ipdcesgaccess","application/vnd.dvb.ipdcesgaccess2","application/vnd.dvb.ipdcesgpdd","application/vnd.dvb.ipdcroaming","application/vnd.dvb.iptv.alfec-base","application/vnd.dvb.iptv.alfec-enhancement","application/vnd.dvb.notif-aggregate-root+xml","application/vnd.dvb.notif-container+xml","application/vnd.dvb.notif-generic+xml","application/vnd.dvb.notif-ia-msglist+xml","application/vnd.dvb.notif-ia-registration-request+xml","application/vnd.dvb.notif-ia-registration-response+xml","application/vnd.dvb.notif-init+xml","application/vnd.dvb.pfr","application/vnd.dvb.service","application/vnd.dxr","application/vnd.dynageo","application/vnd.dzr","application/vnd.easykaraoke.cdgdownload","application/vnd.ecdis-update","application/vnd.ecowin.chart","application/vnd.ecowin.filerequest","application/vnd.ecowin.fileupdate","application/vnd.ecowin.series","application/vnd.ecowin.seriesrequest","application/vnd.ecowin.seriesupdate","application/vnd.emclient.accessrequest+xml","application/vnd.enliven","application/vnd.enphase.envoy","application/vnd.eprints.data+xml","application/vnd.epson.esf","application/vnd.epson.msf","application/vnd.epson.quickanime","application/vnd.epson.salt","application/vnd.epson.ssf","application/vnd.ericsson.quickcall","application/vnd.espass-espass+zip","application/vnd.eszigno3+xml","application/vnd.etsi.aoc+xml","application/vnd.etsi.asic-e+zip","application/vnd.etsi.asic-s+zip","application/vnd.etsi.cug+xml","application/vnd.etsi.iptvcommand+xml","application/vnd.etsi.iptvdiscovery+xml","application/vnd.etsi.iptvprofile+xml","application/vnd.etsi.iptvsad-bc+xml","application/vnd.etsi.iptvsad-cod+xml","application/vnd.etsi.iptvsad-npvr+xml","application/vnd.etsi.iptvservice+xml","application/vnd.etsi.iptvsync+xml","application/vnd.etsi.iptvueprofile+xml","application/vnd.etsi.mcid+xml","application/vnd.etsi.mheg5","application/vnd.etsi.overload-control-policy-dataset+xml","application/vnd.etsi.pstn+xml","application/vnd.etsi.sci+xml","application/vnd.etsi.simservs+xml","application/vnd.etsi.timestamp-token","application/vnd.etsi.tsl+xml","application/vnd.etsi.tsl.der","application/vnd.eudora.data","application/vnd.ezpix-album","application/vnd.ezpix-package","application/vnd.f-secure.mobile","application/vnd.fastcopy-disk-image","application/vnd.fdf","application/vnd.fdsn.mseed","application/vnd.fdsn.seed","application/vnd.ffsns","application/vnd.filmit.zfc","application/vnd.fints","application/vnd.firemonkeys.cloudcell","application/vnd.flographit","application/vnd.fluxtime.clip","application/vnd.font-fontforge-sfd","application/vnd.framemaker","application/vnd.frogans.fnc","application/vnd.frogans.ltf","application/vnd.fsc.weblaunch","application/vnd.fujitsu.oasys","application/vnd.fujitsu.oasys2","application/vnd.fujitsu.oasys3","application/vnd.fujitsu.oasysgp","application/vnd.fujitsu.oasysprs","application/vnd.fujixerox.art-ex","application/vnd.fujixerox.art4","application/vnd.fujixerox.ddd","application/vnd.fujixerox.docuworks","application/vnd.fujixerox.docuworks.binder","application/vnd.fujixerox.docuworks.container","application/vnd.fujixerox.hbpl","application/vnd.fut-misnet","application/vnd.fuzzysheet","application/vnd.genomatix.tuxedo","application/vnd.geo+json","application/vnd.geocube+xml","application/vnd.geogebra.file","application/vnd.geogebra.tool","application/vnd.geometry-explorer","application/vnd.geonext","application/vnd.geoplan","application/vnd.geospace","application/vnd.gerber","application/vnd.globalplatform.card-content-mgt","application/vnd.globalplatform.card-content-mgt-response","application/vnd.gmx","application/vnd.google-apps.document","application/vnd.google-apps.presentation","application/vnd.google-apps.spreadsheet","application/vnd.google-earth.kml+xml","application/vnd.google-earth.kmz","application/vnd.gov.sk.e-form+xml","application/vnd.gov.sk.e-form+zip","application/vnd.gov.sk.xmldatacontainer+xml","application/vnd.grafeq","application/vnd.gridmp","application/vnd.groove-account","application/vnd.groove-help","application/vnd.groove-identity-message","application/vnd.groove-injector","application/vnd.groove-tool-message","application/vnd.groove-tool-template","application/vnd.groove-vcard","application/vnd.hal+json","application/vnd.hal+xml","application/vnd.handheld-entertainment+xml","application/vnd.hbci","application/vnd.hcl-bireports","application/vnd.hdt","application/vnd.heroku+json","application/vnd.hhe.lesson-player","application/vnd.hp-hpgl","application/vnd.hp-hpid","application/vnd.hp-hps","application/vnd.hp-jlyt","application/vnd.hp-pcl","application/vnd.hp-pclxl","application/vnd.httphone","application/vnd.hydrostatix.sof-data","application/vnd.hyperdrive+json","application/vnd.hzn-3d-crossword","application/vnd.ibm.afplinedata","application/vnd.ibm.electronic-media","application/vnd.ibm.minipay","application/vnd.ibm.modcap","application/vnd.ibm.rights-management","application/vnd.ibm.secure-container","application/vnd.iccprofile","application/vnd.ieee.1905","application/vnd.igloader","application/vnd.immervision-ivp","application/vnd.immervision-ivu","application/vnd.ims.imsccv1p1","application/vnd.ims.imsccv1p2","application/vnd.ims.imsccv1p3","application/vnd.ims.lis.v2.result+json","application/vnd.ims.lti.v2.toolconsumerprofile+json","application/vnd.ims.lti.v2.toolproxy+json","application/vnd.ims.lti.v2.toolproxy.id+json","application/vnd.ims.lti.v2.toolsettings+json","application/vnd.ims.lti.v2.toolsettings.simple+json","application/vnd.informedcontrol.rms+xml","application/vnd.informix-visionary","application/vnd.infotech.project","application/vnd.infotech.project+xml","application/vnd.innopath.wamp.notification","application/vnd.insors.igm","application/vnd.intercon.formnet","application/vnd.intergeo","application/vnd.intertrust.digibox","application/vnd.intertrust.nncp","application/vnd.intu.qbo","application/vnd.intu.qfx","application/vnd.iptc.g2.catalogitem+xml","application/vnd.iptc.g2.conceptitem+xml","application/vnd.iptc.g2.knowledgeitem+xml","application/vnd.iptc.g2.newsitem+xml","application/vnd.iptc.g2.newsmessage+xml","application/vnd.iptc.g2.packageitem+xml","application/vnd.iptc.g2.planningitem+xml","application/vnd.ipunplugged.rcprofile","application/vnd.irepository.package+xml","application/vnd.is-xpr","application/vnd.isac.fcs","application/vnd.jam","application/vnd.japannet-directory-service","application/vnd.japannet-jpnstore-wakeup","application/vnd.japannet-payment-wakeup","application/vnd.japannet-registration","application/vnd.japannet-registration-wakeup","application/vnd.japannet-setstore-wakeup","application/vnd.japannet-verification","application/vnd.japannet-verification-wakeup","application/vnd.jcp.javame.midlet-rms","application/vnd.jisp","application/vnd.joost.joda-archive","application/vnd.jsk.isdn-ngn","application/vnd.kahootz","application/vnd.kde.karbon","application/vnd.kde.kchart","application/vnd.kde.kformula","application/vnd.kde.kivio","application/vnd.kde.kontour","application/vnd.kde.kpresenter","application/vnd.kde.kspread","application/vnd.kde.kword","application/vnd.kenameaapp","application/vnd.kidspiration","application/vnd.kinar","application/vnd.koan","application/vnd.kodak-descriptor","application/vnd.las.las+xml","application/vnd.liberty-request+xml","application/vnd.llamagraphics.life-balance.desktop","application/vnd.llamagraphics.life-balance.exchange+xml","application/vnd.lotus-1-2-3","application/vnd.lotus-approach","application/vnd.lotus-freelance","application/vnd.lotus-notes","application/vnd.lotus-organizer","application/vnd.lotus-screencam","application/vnd.lotus-wordpro","application/vnd.macports.portpkg","application/vnd.mapbox-vector-tile","application/vnd.marlin.drm.actiontoken+xml","application/vnd.marlin.drm.conftoken+xml","application/vnd.marlin.drm.license+xml","application/vnd.marlin.drm.mdcf","application/vnd.mason+json","application/vnd.maxmind.maxmind-db","application/vnd.mcd","application/vnd.medcalcdata","application/vnd.mediastation.cdkey","application/vnd.meridian-slingshot","application/vnd.mfer","application/vnd.mfmp","application/vnd.micro+json","application/vnd.micrografx.flo","application/vnd.micrografx.igx","application/vnd.microsoft.portable-executable","application/vnd.miele+json","application/vnd.mif","application/vnd.minisoft-hp3000-save","application/vnd.mitsubishi.misty-guard.trustweb","application/vnd.mobius.daf","application/vnd.mobius.dis","application/vnd.mobius.mbk","application/vnd.mobius.mqy","application/vnd.mobius.msl","application/vnd.mobius.plc","application/vnd.mobius.txf","application/vnd.mophun.application","application/vnd.mophun.certificate","application/vnd.motorola.flexsuite","application/vnd.motorola.flexsuite.adsi","application/vnd.motorola.flexsuite.fis","application/vnd.motorola.flexsuite.gotap","application/vnd.motorola.flexsuite.kmr","application/vnd.motorola.flexsuite.ttc","application/vnd.motorola.flexsuite.wem","application/vnd.motorola.iprm","application/vnd.mozilla.xul+xml","application/vnd.ms-3mfdocument","application/vnd.ms-artgalry","application/vnd.ms-asf","application/vnd.ms-cab-compressed","application/vnd.ms-color.iccprofile","application/vnd.ms-excel","application/vnd.ms-excel.addin.macroenabled.12","application/vnd.ms-excel.sheet.binary.macroenabled.12","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-excel.template.macroenabled.12","application/vnd.ms-fontobject","application/vnd.ms-htmlhelp","application/vnd.ms-ims","application/vnd.ms-lrm","application/vnd.ms-office.activex+xml","application/vnd.ms-officetheme","application/vnd.ms-opentype","application/vnd.ms-package.obfuscated-opentype","application/vnd.ms-pki.seccat","application/vnd.ms-pki.stl","application/vnd.ms-playready.initiator+xml","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.addin.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/vnd.ms-powerpoint.slide.macroenabled.12","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-printdevicecapabilities+xml","application/vnd.ms-printing.printticket+xml","application/vnd.ms-printschematicket+xml","application/vnd.ms-project","application/vnd.ms-tnef","application/vnd.ms-windows.devicepairing","application/vnd.ms-windows.nwprinting.oob","application/vnd.ms-windows.printerpairing","application/vnd.ms-windows.wsd.oob","application/vnd.ms-wmdrm.lic-chlg-req","application/vnd.ms-wmdrm.lic-resp","application/vnd.ms-wmdrm.meter-chlg-req","application/vnd.ms-wmdrm.meter-resp","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-works","application/vnd.ms-wpl","application/vnd.ms-xpsdocument","application/vnd.msa-disk-image","application/vnd.mseq","application/vnd.msign","application/vnd.multiad.creator","application/vnd.multiad.creator.cif","application/vnd.music-niff","application/vnd.musician","application/vnd.muvee.style","application/vnd.mynfc","application/vnd.ncd.control","application/vnd.ncd.reference","application/vnd.nearst.inv+json","application/vnd.nervana","application/vnd.netfpx","application/vnd.neurolanguage.nlu","application/vnd.nintendo.nitro.rom","application/vnd.nintendo.snes.rom","application/vnd.nitf","application/vnd.noblenet-directory","application/vnd.noblenet-sealer","application/vnd.noblenet-web","application/vnd.nokia.catalogs","application/vnd.nokia.conml+wbxml","application/vnd.nokia.conml+xml","application/vnd.nokia.iptv.config+xml","application/vnd.nokia.isds-radio-presets","application/vnd.nokia.landmark+wbxml","application/vnd.nokia.landmark+xml","application/vnd.nokia.landmarkcollection+xml","application/vnd.nokia.n-gage.ac+xml","application/vnd.nokia.n-gage.data","application/vnd.nokia.n-gage.symbian.install","application/vnd.nokia.ncd","application/vnd.nokia.pcd+wbxml","application/vnd.nokia.pcd+xml","application/vnd.nokia.radio-preset","application/vnd.nokia.radio-presets","application/vnd.novadigm.edm","application/vnd.novadigm.edx","application/vnd.novadigm.ext","application/vnd.ntt-local.content-share","application/vnd.ntt-local.file-transfer","application/vnd.ntt-local.ogw_remote-access","application/vnd.ntt-local.sip-ta_remote","application/vnd.ntt-local.sip-ta_tcp_stream","application/vnd.oasis.opendocument.chart","application/vnd.oasis.opendocument.chart-template","application/vnd.oasis.opendocument.database","application/vnd.oasis.opendocument.formula","application/vnd.oasis.opendocument.formula-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.oasis.opendocument.image","application/vnd.oasis.opendocument.image-template","application/vnd.oasis.opendocument.presentation","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.text-master","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.text-web","application/vnd.obn","application/vnd.oftn.l10n+json","application/vnd.oipf.contentaccessdownload+xml","application/vnd.oipf.contentaccessstreaming+xml","application/vnd.oipf.cspg-hexbinary","application/vnd.oipf.dae.svg+xml","application/vnd.oipf.dae.xhtml+xml","application/vnd.oipf.mippvcontrolmessage+xml","application/vnd.oipf.pae.gem","application/vnd.oipf.spdiscovery+xml","application/vnd.oipf.spdlist+xml","application/vnd.oipf.ueprofile+xml","application/vnd.oipf.userprofile+xml","application/vnd.olpc-sugar","application/vnd.oma-scws-config","application/vnd.oma-scws-http-request","application/vnd.oma-scws-http-response","application/vnd.oma.bcast.associated-procedure-parameter+xml","application/vnd.oma.bcast.drm-trigger+xml","application/vnd.oma.bcast.imd+xml","application/vnd.oma.bcast.ltkm","application/vnd.oma.bcast.notification+xml","application/vnd.oma.bcast.provisioningtrigger","application/vnd.oma.bcast.sgboot","application/vnd.oma.bcast.sgdd+xml","application/vnd.oma.bcast.sgdu","application/vnd.oma.bcast.simple-symbol-container","application/vnd.oma.bcast.smartcard-trigger+xml","application/vnd.oma.bcast.sprov+xml","application/vnd.oma.bcast.stkm","application/vnd.oma.cab-address-book+xml","application/vnd.oma.cab-feature-handler+xml","application/vnd.oma.cab-pcc+xml","application/vnd.oma.cab-subs-invite+xml","application/vnd.oma.cab-user-prefs+xml","application/vnd.oma.dcd","application/vnd.oma.dcdc","application/vnd.oma.dd2+xml","application/vnd.oma.drm.risd+xml","application/vnd.oma.group-usage-list+xml","application/vnd.oma.lwm2m+json","application/vnd.oma.lwm2m+tlv","application/vnd.oma.pal+xml","application/vnd.oma.poc.detailed-progress-report+xml","application/vnd.oma.poc.final-report+xml","application/vnd.oma.poc.groups+xml","application/vnd.oma.poc.invocation-descriptor+xml","application/vnd.oma.poc.optimized-progress-report+xml","application/vnd.oma.push","application/vnd.oma.scidm.messages+xml","application/vnd.oma.xcap-directory+xml","application/vnd.omads-email+xml","application/vnd.omads-file+xml","application/vnd.omads-folder+xml","application/vnd.omaloc-supl-init","application/vnd.onepager","application/vnd.openblox.game+xml","application/vnd.openblox.game-binary","application/vnd.openeye.oeb","application/vnd.openofficeorg.extension","application/vnd.openstreetmap.data+xml","application/vnd.openxmlformats-officedocument.custom-properties+xml","application/vnd.openxmlformats-officedocument.customxmlproperties+xml","application/vnd.openxmlformats-officedocument.drawing+xml","application/vnd.openxmlformats-officedocument.drawingml.chart+xml","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml","application/vnd.openxmlformats-officedocument.extended-properties+xml","application/vnd.openxmlformats-officedocument.presentationml-template","application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml","application/vnd.openxmlformats-officedocument.presentationml.comments+xml","application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml","application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml","application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml","application/vnd.openxmlformats-officedocument.presentationml.presprops+xml","application/vnd.openxmlformats-officedocument.presentationml.slide","application/vnd.openxmlformats-officedocument.presentationml.slide+xml","application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml","application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml","application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml","application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml","application/vnd.openxmlformats-officedocument.presentationml.tags+xml","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.template.main+xml","application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml","application/vnd.openxmlformats-officedocument.spreadsheetml-template","application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml","application/vnd.openxmlformats-officedocument.theme+xml","application/vnd.openxmlformats-officedocument.themeoverride+xml","application/vnd.openxmlformats-officedocument.vmldrawing","application/vnd.openxmlformats-officedocument.wordprocessingml-template","application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml","application/vnd.openxmlformats-package.core-properties+xml","application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml","application/vnd.openxmlformats-package.relationships+xml","application/vnd.oracle.resource+json","application/vnd.orange.indata","application/vnd.osa.netdeploy","application/vnd.osgeo.mapguide.package","application/vnd.osgi.bundle","application/vnd.osgi.dp","application/vnd.osgi.subsystem","application/vnd.otps.ct-kip+xml","application/vnd.oxli.countgraph","application/vnd.pagerduty+json","application/vnd.palm","application/vnd.panoply","application/vnd.paos+xml","application/vnd.paos.xml","application/vnd.pawaafile","application/vnd.pcos","application/vnd.pg.format","application/vnd.pg.osasli","application/vnd.piaccess.application-licence","application/vnd.picsel","application/vnd.pmi.widget","application/vnd.poc.group-advertisement+xml","application/vnd.pocketlearn","application/vnd.powerbuilder6","application/vnd.powerbuilder6-s","application/vnd.powerbuilder7","application/vnd.powerbuilder7-s","application/vnd.powerbuilder75","application/vnd.powerbuilder75-s","application/vnd.preminet","application/vnd.previewsystems.box","application/vnd.proteus.magazine","application/vnd.publishare-delta-tree","application/vnd.pvi.ptid1","application/vnd.pwg-multiplexed","application/vnd.pwg-xhtml-print+xml","application/vnd.qualcomm.brew-app-res","application/vnd.quarantainenet","application/vnd.quark.quarkxpress","application/vnd.quobject-quoxdocument","application/vnd.radisys.moml+xml","application/vnd.radisys.msml+xml","application/vnd.radisys.msml-audit+xml","application/vnd.radisys.msml-audit-conf+xml","application/vnd.radisys.msml-audit-conn+xml","application/vnd.radisys.msml-audit-dialog+xml","application/vnd.radisys.msml-audit-stream+xml","application/vnd.radisys.msml-conf+xml","application/vnd.radisys.msml-dialog+xml","application/vnd.radisys.msml-dialog-base+xml","application/vnd.radisys.msml-dialog-fax-detect+xml","application/vnd.radisys.msml-dialog-fax-sendrecv+xml","application/vnd.radisys.msml-dialog-group+xml","application/vnd.radisys.msml-dialog-speech+xml","application/vnd.radisys.msml-dialog-transform+xml","application/vnd.rainstor.data","application/vnd.rapid","application/vnd.rar","application/vnd.realvnc.bed","application/vnd.recordare.musicxml","application/vnd.recordare.musicxml+xml","application/vnd.renlearn.rlprint","application/vnd.rig.cryptonote","application/vnd.rim.cod","application/vnd.rn-realmedia","application/vnd.rn-realmedia-vbr","application/vnd.route66.link66+xml","application/vnd.rs-274x","application/vnd.ruckus.download","application/vnd.s3sms","application/vnd.sailingtracker.track","application/vnd.sbm.cid","application/vnd.sbm.mid2","application/vnd.scribus","application/vnd.sealed.3df","application/vnd.sealed.csf","application/vnd.sealed.doc","application/vnd.sealed.eml","application/vnd.sealed.mht","application/vnd.sealed.net","application/vnd.sealed.ppt","application/vnd.sealed.tiff","application/vnd.sealed.xls","application/vnd.sealedmedia.softseal.html","application/vnd.sealedmedia.softseal.pdf","application/vnd.seemail","application/vnd.sema","application/vnd.semd","application/vnd.semf","application/vnd.shana.informed.formdata","application/vnd.shana.informed.formtemplate","application/vnd.shana.informed.interchange","application/vnd.shana.informed.package","application/vnd.simtech-mindmapper","application/vnd.siren+json","application/vnd.smaf","application/vnd.smart.notebook","application/vnd.smart.teacher","application/vnd.software602.filler.form+xml","application/vnd.software602.filler.form-xml-zip","application/vnd.solent.sdkm+xml","application/vnd.spotfire.dxp","application/vnd.spotfire.sfs","application/vnd.sss-cod","application/vnd.sss-dtf","application/vnd.sss-ntf","application/vnd.stardivision.calc","application/vnd.stardivision.draw","application/vnd.stardivision.impress","application/vnd.stardivision.math","application/vnd.stardivision.writer","application/vnd.stardivision.writer-global","application/vnd.stepmania.package","application/vnd.stepmania.stepchart","application/vnd.street-stream","application/vnd.sun.wadl+xml","application/vnd.sun.xml.calc","application/vnd.sun.xml.calc.template","application/vnd.sun.xml.draw","application/vnd.sun.xml.draw.template","application/vnd.sun.xml.impress","application/vnd.sun.xml.impress.template","application/vnd.sun.xml.math","application/vnd.sun.xml.writer","application/vnd.sun.xml.writer.global","application/vnd.sun.xml.writer.template","application/vnd.sus-calendar","application/vnd.svd","application/vnd.swiftview-ics","application/vnd.symbian.install","application/vnd.syncml+xml","application/vnd.syncml.dm+wbxml","application/vnd.syncml.dm+xml","application/vnd.syncml.dm.notification","application/vnd.syncml.dmddf+wbxml","application/vnd.syncml.dmddf+xml","application/vnd.syncml.dmtnds+wbxml","application/vnd.syncml.dmtnds+xml","application/vnd.syncml.ds.notification","application/vnd.tao.intent-module-archive","application/vnd.tcpdump.pcap","application/vnd.tmd.mediaflex.api+xml","application/vnd.tml","application/vnd.tmobile-livetv","application/vnd.tri.onesource","application/vnd.trid.tpt","application/vnd.triscape.mxs","application/vnd.trueapp","application/vnd.truedoc","application/vnd.ubisoft.webplayer","application/vnd.ufdl","application/vnd.uiq.theme","application/vnd.umajin","application/vnd.unity","application/vnd.uoml+xml","application/vnd.uplanet.alert","application/vnd.uplanet.alert-wbxml","application/vnd.uplanet.bearer-choice","application/vnd.uplanet.bearer-choice-wbxml","application/vnd.uplanet.cacheop","application/vnd.uplanet.cacheop-wbxml","application/vnd.uplanet.channel","application/vnd.uplanet.channel-wbxml","application/vnd.uplanet.list","application/vnd.uplanet.list-wbxml","application/vnd.uplanet.listcmd","application/vnd.uplanet.listcmd-wbxml","application/vnd.uplanet.signal","application/vnd.uri-map","application/vnd.valve.source.material","application/vnd.vcx","application/vnd.vd-study","application/vnd.vectorworks","application/vnd.vel+json","application/vnd.verimatrix.vcas","application/vnd.vidsoft.vidconference","application/vnd.visio","application/vnd.visionary","application/vnd.vividence.scriptfile","application/vnd.vsf","application/vnd.wap.sic","application/vnd.wap.slc","application/vnd.wap.wbxml","application/vnd.wap.wmlc","application/vnd.wap.wmlscriptc","application/vnd.webturbo","application/vnd.wfa.p2p","application/vnd.wfa.wsc","application/vnd.windows.devicepairing","application/vnd.wmc","application/vnd.wmf.bootstrap","application/vnd.wolfram.mathematica","application/vnd.wolfram.mathematica.package","application/vnd.wolfram.player","application/vnd.wordperfect","application/vnd.wqd","application/vnd.wrq-hp3000-labelled","application/vnd.wt.stf","application/vnd.wv.csp+wbxml","application/vnd.wv.csp+xml","application/vnd.wv.ssp+xml","application/vnd.xacml+json","application/vnd.xara","application/vnd.xfdl","application/vnd.xfdl.webform","application/vnd.xmi+xml","application/vnd.xmpie.cpkg","application/vnd.xmpie.dpkg","application/vnd.xmpie.plan","application/vnd.xmpie.ppkg","application/vnd.xmpie.xlim","application/vnd.yamaha.hv-dic","application/vnd.yamaha.hv-script","application/vnd.yamaha.hv-voice","application/vnd.yamaha.openscoreformat","application/vnd.yamaha.openscoreformat.osfpvg+xml","application/vnd.yamaha.remote-setup","application/vnd.yamaha.smaf-audio","application/vnd.yamaha.smaf-phrase","application/vnd.yamaha.through-ngn","application/vnd.yamaha.tunnel-udpencap","application/vnd.yaoweme","application/vnd.yellowriver-custom-menu","application/vnd.zul","application/vnd.zzazz.deck+xml","application/voicexml+xml","application/vq-rtcpxr","application/watcherinfo+xml","application/whoispp-query","application/whoispp-response","application/widget","application/winhlp","application/wita","application/wordperfect5.1","application/wsdl+xml","application/wspolicy+xml","application/x-7z-compressed","application/x-abiword","application/x-ace-compressed","application/x-amf","application/x-apple-diskimage","application/x-authorware-bin","application/x-authorware-map","application/x-authorware-seg","application/x-bcpio","application/x-bdoc","application/x-bittorrent","application/x-blorb","application/x-bzip","application/x-bzip2","application/x-cbr","application/x-cdlink","application/x-cfs-compressed","application/x-chat","application/x-chess-pgn","application/x-chrome-extension","application/x-cocoa","application/x-compress","application/x-conference","application/x-cpio","application/x-csh","application/x-deb","application/x-debian-package","application/x-dgc-compressed","application/x-director","application/x-doom","application/x-dtbncx+xml","application/x-dtbook+xml","application/x-dtbresource+xml","application/x-dvi","application/x-envoy","application/x-eva","application/x-font-bdf","application/x-font-dos","application/x-font-framemaker","application/x-font-ghostscript","application/x-font-libgrx","application/x-font-linux-psf","application/x-font-otf","application/x-font-pcf","application/x-font-snf","application/x-font-speedo","application/x-font-sunos-news","application/x-font-ttf","application/x-font-type1","application/x-font-vfont","application/x-freearc","application/x-futuresplash","application/x-gca-compressed","application/x-glulx","application/x-gnumeric","application/x-gramps-xml","application/x-gtar","application/x-gzip","application/x-hdf","application/x-httpd-php","application/x-install-instructions","application/x-iso9660-image","application/x-java-archive-diff","application/x-java-jnlp-file","application/x-javascript","application/x-latex","application/x-lua-bytecode","application/x-lzh-compressed","application/x-makeself","application/x-mie","application/x-mobipocket-ebook","application/x-mpegurl","application/x-ms-application","application/x-ms-shortcut","application/x-ms-wmd","application/x-ms-wmz","application/x-ms-xbap","application/x-msaccess","application/x-msbinder","application/x-mscardfile","application/x-msclip","application/x-msdos-program","application/x-msdownload","application/x-msmediaview","application/x-msmetafile","application/x-msmoney","application/x-mspublisher","application/x-msschedule","application/x-msterminal","application/x-mswrite","application/x-netcdf","application/x-ns-proxy-autoconfig","application/x-nzb","application/x-perl","application/x-pilot","application/x-pkcs12","application/x-pkcs7-certificates","application/x-pkcs7-certreqresp","application/x-rar-compressed","application/x-redhat-package-manager","application/x-research-info-systems","application/x-sea","application/x-sh","application/x-shar","application/x-shockwave-flash","application/x-silverlight-app","application/x-sql","application/x-stuffit","application/x-stuffitx","application/x-subrip","application/x-sv4cpio","application/x-sv4crc","application/x-t3vm-image","application/x-tads","application/x-tar","application/x-tcl","application/x-tex","application/x-tex-tfm","application/x-texinfo","application/x-tgif","application/x-ustar","application/x-wais-source","application/x-web-app-manifest+json","application/x-www-form-urlencoded","application/x-x509-ca-cert","application/x-xfig","application/x-xliff+xml","application/x-xpinstall","application/x-xz","application/x-zmachine","application/x400-bp","application/xacml+xml","application/xaml+xml","application/xcap-att+xml","application/xcap-caps+xml","application/xcap-diff+xml","application/xcap-el+xml","application/xcap-error+xml","application/xcap-ns+xml","application/xcon-conference-info+xml","application/xcon-conference-info-diff+xml","application/xenc+xml","application/xhtml+xml","application/xhtml-voice+xml","application/xml","application/xml-dtd","application/xml-external-parsed-entity","application/xml-patch+xml","application/xmpp+xml","application/xop+xml","application/xproc+xml","application/xslt+xml","application/xspf+xml","application/xv+xml","application/yang","application/yang-data+json","application/yang-data+xml","application/yin+xml","application/zip","application/zlib","audio/1d-interleaved-parityfec","audio/32kadpcm","audio/3gpp","audio/3gpp2","audio/ac3","audio/adpcm","audio/amr","audio/amr-wb","audio/amr-wb+","audio/aptx","audio/asc","audio/atrac-advanced-lossless","audio/atrac-x","audio/atrac3","audio/basic","audio/bv16","audio/bv32","audio/clearmode","audio/cn","audio/dat12","audio/dls","audio/dsr-es201108","audio/dsr-es202050","audio/dsr-es202211","audio/dsr-es202212","audio/dv","audio/dvi4","audio/eac3","audio/encaprtp","audio/evrc","audio/evrc-qcp","audio/evrc0","audio/evrc1","audio/evrcb","audio/evrcb0","audio/evrcb1","audio/evrcnw","audio/evrcnw0","audio/evrcnw1","audio/evrcwb","audio/evrcwb0","audio/evrcwb1","audio/evs","audio/fwdred","audio/g711-0","audio/g719","audio/g722","audio/g7221","audio/g723","audio/g726-16","audio/g726-24","audio/g726-32","audio/g726-40","audio/g728","audio/g729","audio/g7291","audio/g729d","audio/g729e","audio/gsm","audio/gsm-efr","audio/gsm-hr-08","audio/ilbc","audio/ip-mr_v2.5","audio/isac","audio/l16","audio/l20","audio/l24","audio/l8","audio/lpc","audio/midi","audio/mobile-xmf","audio/mp3","audio/mp4","audio/mp4a-latm","audio/mpa","audio/mpa-robust","audio/mpeg","audio/mpeg4-generic","audio/musepack","audio/ogg","audio/opus","audio/parityfec","audio/pcma","audio/pcma-wb","audio/pcmu","audio/pcmu-wb","audio/prs.sid","audio/qcelp","audio/raptorfec","audio/red","audio/rtp-enc-aescm128","audio/rtp-midi","audio/rtploopback","audio/rtx","audio/s3m","audio/silk","audio/smv","audio/smv-qcp","audio/smv0","audio/sp-midi","audio/speex","audio/t140c","audio/t38","audio/telephone-event","audio/tone","audio/uemclip","audio/ulpfec","audio/vdvi","audio/vmr-wb","audio/vnd.3gpp.iufp","audio/vnd.4sb","audio/vnd.audiokoz","audio/vnd.celp","audio/vnd.cisco.nse","audio/vnd.cmles.radio-events","audio/vnd.cns.anp1","audio/vnd.cns.inf1","audio/vnd.dece.audio","audio/vnd.digital-winds","audio/vnd.dlna.adts","audio/vnd.dolby.heaac.1","audio/vnd.dolby.heaac.2","audio/vnd.dolby.mlp","audio/vnd.dolby.mps","audio/vnd.dolby.pl2","audio/vnd.dolby.pl2x","audio/vnd.dolby.pl2z","audio/vnd.dolby.pulse.1","audio/vnd.dra","audio/vnd.dts","audio/vnd.dts.hd","audio/vnd.dvb.file","audio/vnd.everad.plj","audio/vnd.hns.audio","audio/vnd.lucent.voice","audio/vnd.ms-playready.media.pya","audio/vnd.nokia.mobile-xmf","audio/vnd.nortel.vbk","audio/vnd.nuera.ecelp4800","audio/vnd.nuera.ecelp7470","audio/vnd.nuera.ecelp9600","audio/vnd.octel.sbc","audio/vnd.qcelp","audio/vnd.rhetorex.32kadpcm","audio/vnd.rip","audio/vnd.rn-realaudio","audio/vnd.sealedmedia.softseal.mpeg","audio/vnd.vmx.cvsd","audio/vnd.wave","audio/vorbis","audio/vorbis-config","audio/wav","audio/wave","audio/webm","audio/x-aac","audio/x-aiff","audio/x-caf","audio/x-flac","audio/x-m4a","audio/x-matroska","audio/x-mpegurl","audio/x-ms-wax","audio/x-ms-wma","audio/x-pn-realaudio","audio/x-pn-realaudio-plugin","audio/x-realaudio","audio/x-tta","audio/x-wav","audio/xm","chemical/x-cdx","chemical/x-cif","chemical/x-cmdf","chemical/x-cml","chemical/x-csml","chemical/x-pdb","chemical/x-xyz","font/opentype","image/bmp","image/cgm","image/dicom-rle","image/emf","image/fits","image/g3fax","image/gif","image/ief","image/jls","image/jp2","image/jpeg","image/jpm","image/jpx","image/ktx","image/naplps","image/pjpeg","image/png","image/prs.btif","image/prs.pti","image/pwg-raster","image/sgi","image/svg+xml","image/t38","image/tiff","image/tiff-fx","image/vnd.adobe.photoshop","image/vnd.airzip.accelerator.azv","image/vnd.cns.inf2","image/vnd.dece.graphic","image/vnd.djvu","image/vnd.dvb.subtitle","image/vnd.dwg","image/vnd.dxf","image/vnd.fastbidsheet","image/vnd.fpx","image/vnd.fst","image/vnd.fujixerox.edmics-mmr","image/vnd.fujixerox.edmics-rlc","image/vnd.globalgraphics.pgb","image/vnd.microsoft.icon","image/vnd.mix","image/vnd.mozilla.apng","image/vnd.ms-modi","image/vnd.ms-photo","image/vnd.net-fpx","image/vnd.radiance","image/vnd.sealed.png","image/vnd.sealedmedia.softseal.gif","image/vnd.sealedmedia.softseal.jpg","image/vnd.svf","image/vnd.tencent.tap","image/vnd.valve.source.texture","image/vnd.wap.wbmp","image/vnd.xiff","image/vnd.zbrush.pcx","image/webp","image/wmf","image/x-3ds","image/x-cmu-raster","image/x-cmx","image/x-freehand","image/x-icon","image/x-jng","image/x-mrsid-image","image/x-ms-bmp","image/x-pcx","image/x-pict","image/x-portable-anymap","image/x-portable-bitmap","image/x-portable-graymap","image/x-portable-pixmap","image/x-rgb","image/x-tga","image/x-xbitmap","image/x-xcf","image/x-xpixmap","image/x-xwindowdump","message/cpim","message/delivery-status","message/disposition-notification","message/external-body","message/feedback-report","message/global","message/global-delivery-status","message/global-disposition-notification","message/global-headers","message/http","message/imdn+xml","message/news","message/partial","message/rfc822","message/s-http","message/sip","message/sipfrag","message/tracking-status","message/vnd.si.simp","message/vnd.wfa.wsc","model/gltf+json","model/iges","model/mesh","model/vnd.collada+xml","model/vnd.dwf","model/vnd.flatland.3dml","model/vnd.gdl","model/vnd.gs-gdl","model/vnd.gs.gdl","model/vnd.gtw","model/vnd.moml+xml","model/vnd.mts","model/vnd.opengex","model/vnd.parasolid.transmit.binary","model/vnd.parasolid.transmit.text","model/vnd.rosette.annotated-data-model","model/vnd.valve.source.compiled-map","model/vnd.vtu","model/vrml","model/x3d+binary","model/x3d+fastinfoset","model/x3d+vrml","model/x3d+xml","model/x3d-vrml","multipart/alternative","multipart/appledouble","multipart/byteranges","multipart/digest","multipart/encrypted","multipart/form-data","multipart/header-set","multipart/mixed","multipart/parallel","multipart/related","multipart/report","multipart/signed","multipart/voice-message","multipart/x-mixed-replace","text/1d-interleaved-parityfec","text/cache-manifest","text/calendar","text/calender","text/cmd","text/coffeescript","text/css","text/csv","text/csv-schema","text/directory","text/dns","text/ecmascript","text/encaprtp","text/enriched","text/fwdred","text/grammar-ref-list","text/hjson","text/html","text/jade","text/javascript","text/jcr-cnd","text/jsx","text/less","text/markdown","text/mathml","text/mizar","text/n3","text/parameters","text/parityfec","text/plain","text/provenance-notation","text/prs.fallenstein.rst","text/prs.lines.tag","text/prs.prop.logic","text/raptorfec","text/red","text/rfc822-headers","text/richtext","text/rtf","text/rtp-enc-aescm128","text/rtploopback","text/rtx","text/sgml","text/slim","text/stylus","text/t140","text/tab-separated-values","text/troff","text/turtle","text/ulpfec","text/uri-list","text/vcard","text/vnd.a","text/vnd.abc","text/vnd.ascii-art","text/vnd.curl","text/vnd.curl.dcurl","text/vnd.curl.mcurl","text/vnd.curl.scurl","text/vnd.debian.copyright","text/vnd.dmclientscript","text/vnd.dvb.subtitle","text/vnd.esmertec.theme-descriptor","text/vnd.fly","text/vnd.fmi.flexstor","text/vnd.graphviz","text/vnd.in3d.3dml","text/vnd.in3d.spot","text/vnd.iptc.newsml","text/vnd.iptc.nitf","text/vnd.latex-z","text/vnd.motorola.reflex","text/vnd.ms-mediapackage","text/vnd.net2phone.commcenter.command","text/vnd.radisys.msml-basic-layout","text/vnd.si.uricatalogue","text/vnd.sun.j2me.app-descriptor","text/vnd.trolltech.linguist","text/vnd.wap.si","text/vnd.wap.sl","text/vnd.wap.wml","text/vnd.wap.wmlscript","text/vtt","text/x-asm","text/x-c","text/x-component","text/x-fortran","text/x-gwt-rpc","text/x-handlebars-template","text/x-java-source","text/x-jquery-tmpl","text/x-lua","text/x-markdown","text/x-nfo","text/x-opml","text/x-pascal","text/x-processing","text/x-sass","text/x-scss","text/x-setext","text/x-sfv","text/x-suse-ymp","text/x-uuencode","text/x-vcalendar","text/x-vcard","text/xml","text/xml-external-parsed-entity","text/yaml","video/1d-interleaved-parityfec","video/3gpp","video/3gpp-tt","video/3gpp2","video/bmpeg","video/bt656","video/celb","video/dv","video/encaprtp","video/h261","video/h263","video/h263-1998","video/h263-2000","video/h264","video/h264-rcdo","video/h264-svc","video/h265","video/iso.segment","video/jpeg","video/jpeg2000","video/jpm","video/mj2","video/mp1s","video/mp2p","video/mp2t","video/mp4","video/mp4v-es","video/mpeg","video/mpeg4-generic","video/mpv","video/nv","video/ogg","video/parityfec","video/pointer","video/quicktime","video/raptorfec","video/raw","video/rtp-enc-aescm128","video/rtploopback","video/rtx","video/smpte292m","video/ulpfec","video/vc1","video/vnd.cctv","video/vnd.dece.hd","video/vnd.dece.mobile","video/vnd.dece.mp4","video/vnd.dece.pd","video/vnd.dece.sd","video/vnd.dece.video","video/vnd.directv.mpeg","video/vnd.directv.mpeg-tts","video/vnd.dlna.mpeg-tts","video/vnd.dvb.file","video/vnd.fvt","video/vnd.hns.video","video/vnd.iptvforum.1dparityfec-1010","video/vnd.iptvforum.1dparityfec-2005","video/vnd.iptvforum.2dparityfec-1010","video/vnd.iptvforum.2dparityfec-2005","video/vnd.iptvforum.ttsavc","video/vnd.iptvforum.ttsmpeg2","video/vnd.motorola.video","video/vnd.motorola.videop","video/vnd.mpegurl","video/vnd.ms-playready.media.pyv","video/vnd.nokia.interleaved-multimedia","video/vnd.nokia.videovoip","video/vnd.objectvideo","video/vnd.radgamettools.bink","video/vnd.radgamettools.smacker","video/vnd.sealed.mpeg1","video/vnd.sealed.mpeg4","video/vnd.sealed.swf","video/vnd.sealedmedia.softseal.mov","video/vnd.uvvu.mp4","video/vnd.vivo","video/vp8","video/webm","video/x-f4v","video/x-fli","video/x-flv","video/x-m4v","video/x-matroska","video/x-mng","video/x-ms-asf","video/x-ms-vob","video/x-ms-wm","video/x-ms-wmv","video/x-ms-wmx","video/x-ms-wvx","video/x-msvideo","video/x-sgi-movie","video/x-smv","x-conference/x-cooltalk","x-shader/x-fragment","x-shader/x-vertex","686","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-nz","./en-nz.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./gd","./gd.js","./gl","./gl.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./ko","./ko.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./th","./th.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./uk","./uk.js","./uz","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-tw","./zh-tw.js","755","Component","756","757","758","759","760","761","762","763","764","765","766","767","768","769","render","_vm","_h","$createElement","_c","_self","staticClass","_v","attrs","placeholder","domProps","description","logo","cover","postsPerPage","googleAnalytics","disqus","staticRenderFns","770","click","$event","stopPropagation","preventDefault","_m","data-tab","_l","_s","disabled","data-tooltip","data-position","771","772","773","html","774","_e","class","_obj","hidden","775","776","directives","rawName","expression","input","composing","href","style","avatar_url","777","navigation","active-class","replace","nativeOn","778","779","github","twitter","facebook","googleplus","instagram","pinterest","flickr","linkedin","stackoverflow","780","781","sun","moon","unhide","hide","download","upload","dark","light","sixteen wide mobile height wide computer is-preview-visible","sixteen wide","ref","changed","782","790","791","792","793","794"],"mappings":"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A,QAGAgb,6BACAlc,OAAA,OACAkB,YACA,QAGAib,+BACAnc,OAAA,QAEAoc,4BACApc,OAAA,QAEAqc,mCACArc,OAAA,QAEAsc,4BACAtc,OAAA,OACAkB,YACA,QAGAqb,+BACAvc,OAAA,QAEAwc,4BACAxc,OAAA,QAEAyc,wBACAzc,OAAA,QAEA0c,4BACA1c,OAAA,SACAkB,YACA,QAGAyb,8BACA3c,OAAA,SACAkB,YACA,UAGA0b,sCACA5c,OAAA,QAEA6c,0BACA7c,OAAA,QAEA8c,4CACA9c,OAAA,QAEA+c,wBACA/c,OAAA,OACAM,cAAA,EACAY,YACA,SAGA8b,mCACAhd,OAAA,OACAkB,YACA,QAGA+b,yCACAjd,OAAA,QAEAkd,6BACAld,OAAA,OACAkB,YACA,MACA,OACA,MACA,SAGAic,iCACAnd,OAAA,OACAkB,YACA,MACA,SAGAkc,oCACApd,OAAA,OACAkB,YACA,MACA,SAGAmc,4BACArd,OAAA,OACAkB,YACA,MACA,SAGAoc,0CACAtd,OAAA,OACAkB,YACA,cAGAqc,iCACAvd,OAAA,QAEAwd,iCACAxd,OAAA,UAEAyd,4CACAzd,OAAA,QAEA0d,qCACA1d,OAAA,QAEA2d,uBACA3d,OAAA,OACAkB,YACA,QAGA0c,iCACA5d,OAAA,OACAM,cAAA,GAEAud,6BACA7d,OAAA,SACAkB,YACA,QAGA4c,kCACA9d,OAAA,QAEA+d,kCACA/d,OAAA,QAEAge,sDACAhe,OAAA,QAEAie,2BACAje,OAAA,OACAkB,YACA,QAGAgd,gCACAle,OAAA,OACAkB,YACA,SAGAid,8BACAne,OAAA,OACAM,cAAA,GAEA8d,+BACApe,OAAA,SACAkB,YACA,SAGAmd,6BACAre,OAAA,QAEAse,mCACAte,OAAA,QAEAue,kCACAve,OAAA,QAEAwe,2BACAxe,OAAA,OACAkB,YACA,QAGAud,4BACAze,OAAA,QAEA0e,oCACA1e,OAAA,QAEA2e,0CACA3e,OAAA,QAEA4e,qCACA5e,OAAA,QAEA6e,sCACA7e,OAAA,QAEA8e,kCACA9e,OAAA,QAEA+e,mCACA/e,OAAA,QAEAgf,uCACA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AA,OACAkB,YACA,QAGA2jB,iCACA7kB,OAAA,OACAkB,YACA,QAGA4jB,qCACA9kB,OAAA,OACAkB,YACA,MACA,QAGA6jB,2BACA/kB,OAAA,OACAkB,YACA,QAGA8jB,2BACAhlB,OAAA,OACAkB,YACA,QAGA+jB,4BACAjlB,OAAA,OACAkB,YACA,QAGAgkB,0BACAllB,OAAA,QAEAmlB,mDACAnlB,OAAA,QAEAolB,4DACAplB,OAAA,QAEAqlB,uBACArlB,OAAA,OACAkB,YACA,QAGAokB,wCACAhlB,cAAA,EACAY,YACA,SAGAqkB,4CACAjlB,cAAA,EACAY,YACA,YAGAskB,2CACAllB,cAAA,EACAY,YACA,WAGAukB,wCACAzlB,OAAA,OACAM,cAAA,EACAY,YACA,QAGAwkB,oCACA1lB,OAAA,OACAM,cAAA,EACAY,YACA,QAGAykB,qCACA3lB,OAAA,QAEA4lB,qCACA5lB,OAAA,QAEA6lB,+CACA7lB,OAAA,QAEA8lB,0BACA9lB,OAAA,OACAkB,YACA,MACA,QAGA6kB,0BACA/lB,OAAA,QAEAgmB,kCACAhmB,OAAA,OACAkB,YACA,QAGA+kB,+BACAjmB,OAAA,OACAkB,YACA,QAGAglB,2CACAlmB,OAAA,OACAkB,YACA,QAGAilB,mCACAnmB,OAAA,OACAkB,YACA,QAGAklB,uCACApmB,OAAA,OACAkB,YACA,QAGAmlB,wCACArmB,OAAA,OACAkB,YACA,QAGAolB,gCACAtmB,OAAA,OACAkB,YACA,QAGAqlB,4BACAvmB,OAAA,OACAM,cAAA,GAEAkmB,2BACAxmB,OAAA,OACAkB,YACA,QAGAulB,8CACAzmB,OAAA,OACAkB,YACA,QAGAwlB,wBACA1mB,OAAA,OACAkB,YACA,SAGAylB,iCACA3mB,OAAA,QAEA4mB,uBACA5mB,OAAA,QAEA6mB,+BACA7mB,OAAA,OACAM,cAAA,GAEAwmB,qCACA9mB,OAAA,OACAkB,YACA,QAGA6lB,2BACA/mB,OAAA,OACAkB,YACA,SAGA8lB,2BACAhnB,OAAA,OACAkB,YACA,SAGA+lB,0BACAjnB,OAAA,OACAkB,YACA,QAGAgmB,2B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kB,YACA,QAGAirB,+BACAnsB,OAAA,OACAkB,YACA,QAGAkrB,kCACApsB,OAAA,OACAkB,YACA,QAGAmrB,mCACArsB,OAAA,OACAkB,YACA,QAGAorB,+BACAtsB,OAAA,OACAkB,YACA,QAGAqrB,mCACAvsB,OAAA,OACAkB,YACA,QAGAsrB,mCACAxsB,OAAA,OACAkB,YACA,QAGAurB,iCACAzsB,OAAA,OACAkB,YACA,QAGAwrB,oCACA1sB,OAAA,OACAkB,YACA,YAGAyrB,sCACA3sB,OAAA,QAEA4sB,8CACA5sB,OAAA,QAEA6sB,4CACA7sB,OAAA,QAEA8sB,0CACA9sB,OAAA,QAEA+sB,mCACA/sB,OAAA,QAEAgtB,8BACAhtB,OAAA,OACAM,cAAA,GAEA2sB,sCACAjtB,OAAA,QAEAktB,uBACAltB,OAAA,OACAkB,YACA,QAGAisB,+BACAntB,OAAA,OACAkB,YACA,QAGAksB,sCACAptB,OAAA,OACAkB,YACA,UAGAmsB,sCACArtB,OAAA,QAEAstB,wBACAttB,OAAA,OACAkB,YACA,QAGAqsB,wBACAvtB,OAAA,OACAkB,YACA,QAGAssB,8BACAxtB,OAAA,OACAM,cAAA,GAEAmtB,kCACAztB,OAAA,OACAkB,YACA,QAGAwsB,kCACA1tB,OAAA,OACAkB,YACA,QAGAysB,iDACA3tB,OAAA,QAEA4tB,8BACA5tB,OAAA,OACAM,cAAA,GAEAutB,uBACA7tB,OAAA,OACAkB,YACA,QAGA4sB,wCACA9tB,OAAA,QAEA+tB,mDACA/tB,OAAA,QAEAguB,8BACAhuB,OAAA,OACAkB,YACA,QAGA+sB,8BACAjuB,OAAA,OACAkB,YACA,QAGAgtB,8BACAluB,OAAA,OACAkB,YACA,QAGAitB,8BACAnuB,OAAA,OACAkB,YACA,QAGAktB,8BACApuB,OAAA,OACAkB,YACA,QAGAmtB,8BACAruB,OAAA,OACAkB,YACA,QAGAotB,8BACAtuB,OAAA,OACAkB,YACA,QAGAqtB,sCACAvuB,OAAA,OACAkB,YACA,QAGAstB,sCACAxuB,OAAA,OACAkB,YACA,QAGAutB,sCACAzuB,OAAA,Q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CA7zB,OAAA,OACAkB,YACA,UAGA4yB,gDACA9zB,OAAA,OACAkB,YACA,WAGA6yB,6BACA/zB,OAAA,QAEAg0B,mCACAh0B,OAAA,QAEAi0B,iCACAj0B,OAAA,QAEAk0B,sCACAl0B,OAAA,OACAkB,YACA,SAGAizB,uCACAn0B,OAAA,OACAkB,YACA,SAGAkzB,gCACAp0B,OAAA,OACAkB,YACA,QAGAmzB,gCACAr0B,OAAA,OACAkB,YACA,QAGAozB,gCACAt0B,OAAA,OACAkB,YACA,QAGAqzB,2CACAv0B,OAAA,QAEAw0B,2CACAx0B,OAAA,QAEAy0B,+CACAz0B,OAAA,QAEA00B,2CACA10B,OAAA,QAEA20B,+CACA30B,OAAA,QAEA40B,4CACA50B,OAAA,OACAkB,YACA,QAGA2zB,qDACA70B,OAAA,OACAkB,YACA,QAGA4zB,+CACA90B,OAAA,OACAkB,YACA,QAGA6zB,8CACA/0B,OAAA,OACAkB,YACA,QAGA8zB,uDACAh1B,OAAA,OACAkB,YACA,SAGA+zB,+CACAj1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAg0B,wDACAl1B,OAAA,OACAkB,YACA,QAGAi0B,4CACAn1B,OAAA,OACAkB,YACA,QAGAk0B,qDACAp1B,OAAA,OACAkB,YACA,QAGAm0B,mDACAr1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAo0B,4DACAt1B,OAAA,OACAkB,YACA,QAGAq0B,kDACAv1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAs0B,2DACAx1B,OAAA,OACAkB,YACA,QAGAu0B,2CACAz1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAw0B,kDACA11B,OAAA,OACAkB,YACA,QAGAy0B,oDACA31B,OAAA,OACAkB,YACA,QAGA00B,+CACA51B,OAAA,OACAkB,YACA,QAGA20B,uBACA71B,OAAA,QAEA81B,kCACA91B,OAAA,OACAM,cAAA,GAEAy1B,kDACA/1B,OAAA,QAEAg2B,mDACAh2B,OAAA,QAEAi2B,uCACAj2B,OAAA,QAEAk2B,oCACAl2B,OAAA,QAEAm2B,sCACAn2B,OAAA,QAEAo2B,gDACAp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lC,OAAA,SACAkB,YACA,QAGAkkC,qCACAplC,OAAA,SACAkB,YACA,QAGAmkC,uCACArlC,OAAA,SACAkB,YACA,MACA,QAGAokC,8CACAtlC,OAAA,SACAkB,YACA,QAGAqkC,qCACAvlC,OAAA,OACAkB,YACA,UAGAskC,uCACAxlC,OAAA,OACAkB,YACA,OAGAukC,iCACAzlC,OAAA,QAEA0lC,gCACA1lC,OAAA,QAEA2lC,gCACA3lC,OAAA,SACAkB,YACA,QAGA0kC,yCACA5lC,OAAA,SACAkB,YACA,QAGA2kC,gCACA7lC,OAAA,SACAkB,YACA,QAGA4kC,yCACA9lC,OAAA,SACAkB,YACA,QAGA6kC,mCACA/lC,OAAA,SACAkB,YACA,QAGA8kC,4CACAhmC,OAAA,SACAkB,YACA,QAGA+kC,gCACAjmC,OAAA,SACAkB,YACA,QAGAglC,kCACAlmC,OAAA,SACAkB,YACA,QAGAilC,yCACAnmC,OAAA,SACAkB,YACA,QAGAklC,2CACApmC,OAAA,SACAkB,YACA,QAGAmlC,gCACArmC,OAAA,OACAkB,YACA,MACA,SAGAolC,uBACAtmC,OAAA,OACAkB,YACA,QAGAqlC,iCACAvmC,OAAA,QAEAwmC,mCACAxmC,OAAA,SACAkB,YACA,MACA,SAGAulC,8BACAzmC,OAAA,OACAkB,YACA,QAGAwlC,mCACA1mC,OAAA,OACAkB,YACA,QAGAylC,iCACA3mC,OAAA,OACAkB,YACA,QAGA0lC,0CACA5mC,OAAA,QAEA6mC,sCACA7mC,OAAA,QAEA8mC,oCACA9mC,OAAA,QAEA+mC,uCACA/mC,OAAA,QAEAgnC,qCACAhnC,OAAA,QAEAinC,0CACAjnC,OAAA,QAEAknC,6CACAlnC,OAAA,OACAkB,YACA,QAGAimC,gCACAnnC,OAAA,OACAkB,YACA,OACA,MACA,QAGAkmC,yCACApnC,OAAA,QAEAqnC,uBACArnC,OAAA,QAEAsnC,kCACAtnC,OAAA,OACAkB,YACA,QAGAqmC,iCACAvnC,OAAA,QAEAwnC,4BACAxnC,OAAA,OACAkB,YACA,QAGAumC,gCACAznC,OAAA,OACAkB,YACA,QAGAwmC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,OAAA,OACAkB,YACA,aAGAisC,+BACAntC,OAAA,SACAM,cAAA,EACAY,YACA,OAGAksC,yBACAptC,OAAA,SACAkB,YACA,QAGAmsC,gCACArtC,OAAA,SACAkB,YACA,QAGAosC,qBACAttC,OAAA,UAEAutC,iCACAvtC,OAAA,SACAkB,YACA,QAGAssC,gCACAxtC,OAAA,SACAkB,YACA,MACA,MACA,MACA,QAGAusC,gCACAztC,OAAA,SACAkB,YACA,QAGAwsC,gCACA1tC,OAAA,SACAkB,YACA,QAGAysC,uBACA3tC,OAAA,SACAkB,YACA,UAGA0sC,sBACAttC,cAAA,EACAY,YACA,SAGA2sC,4BACA7tC,OAAA,SACAkB,YACA,YAGA4sC,uBACA9tC,OAAA,SACAkB,YACA,MACA,UAGA6sC,sBACA/tC,OAAA,SACAM,cAAA,EACAY,YACA,OAGA8sC,uBACAhuC,OAAA,SACAM,cAAA,EACAY,YACA,MACA,QAGA+sC,qBACAjuC,OAAA,SACAkB,YACA,MACA,MACA,MACA,MACA,QAGAgtC,wBACAluC,OAAA,SACAkB,YACA,QAGAitC,gCACAnuC,OAAA,SACAkB,YACA,QAGAktC,sBACApuC,OAAA,SACAkB,YACA,SAGAmtC,2BACAruC,OAAA,SACAkB,YACA,QAGAotC,kCACAptC,YACA,QAGAqtC,uBACAvuC,OAAA,QACAkB,YACA,QAGAstC,0BACAxuC,OAAA,UAEAyuC,4BACAzuC,OAAA,SACAkB,YACA,QAGAwtC,sBACA1uC,OAAA,SACAkB,YACA,SAGAytC,qBACA3uC,OAAA,SACAkB,YACA,QAGA0tC,qBACAtuC,cAAA,GAEAuuC,gCACA7uC,OAAA,SACAkB,YACA,MACA,SAGA4tC,gCACA9uC,OAAA,SACAkB,YACA,QAGA6tC,0BACA/uC,OAAA,SACAkB,YACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,QAGA8tC,sBACAhvC,OAAA,SACAkB,YACA,QAGA+tC,4BACAjvC,OAAA,SACAkB,YACA,QAGAguC,4BACAlvC,OAAA,SACAkB,YACA,QAGAiuC,iCACAnvC,OAAA,SACAkB,YACA,QAGAkuC,qBACApvC,OAAA,SACAM,cAAA,EACAY,YACA,QAGAmuC,uBACArvC,OAAA,SACAkB,YACA,QAGAouC,qBACAtvC,OAAA,SACAkB,YACA,QAGAquC,0BACAvvC,OAAA,SACAkB,YACA,QAGAsuC,0BACAxvC,OAAA,UAEAyvC,iCACAzvC,OAAA,UAEA0vC,kCACA1vC,OAAA,SACAkB,YACA,QAGAyuC,6BACA3vC,OAAA,UAEA4vC,gCACA5vC,OAAA,SACAkB,YACA,QAGA2uC,0BACA7vC,OAAA,SACAM,cAAA,EACAY,YACA,QAGA4uC,0BACA9vC,OAAA,SACAkB,YACA,QAGA6uC,0BACA/vC,OAAA,SACAkB,YACA,QAGA8uC,6BACAhwC,OAAA,UAEAiwC,iCACAjwC,OAAA,UAEAkwC,0BACAlwC,OAAA,SACAM,cAAA,EACAY,YACA,MACA,QAGAivC,4BACAnwC,OAAA,SACAkB,YACA,MACA,MACA,MACA,QAGAkvC,4BACApwC,OAAA,UAEAqwC,yBACArwC,OAAA,SACAkB,YACA,QAGAovC,8BACAtwC,OAAA,SACAkB,YACA,QAGAqvC,gCACAvwC,OAAA,SACAkB,YACA,QAGAsvC,uBACAxwC,OAAA,SACAkB,YACA,QAGAuvC,0BACAzwC,OAAA,SACAkB,YACA,aAGAwvC,4BACA1wC,OAAA,SACAkB,YACA,WAGAyvC,sBACA3wC,OAAA,SACAkB,YACA,SAGA0vC,sBACA5wC,OAAA,UAEA6wC,qBACA7wC,OAAA,SACAkB,YACA,QAGA4vC,2BACAxwC,cAAA,EACAY,YACA,QAGA6vC,sCACA/wC,OAAA,SACAkB,YACA,YAGA8vC,+BACAhxC,OAAA,SACAkB,YACA,QAGA+vC,mCACAjxC,OAAA,QACAkB,YACA,YAGAgwC,gCACAlxC,OAAA,SACAM,cAAA,EACAY,YACA,SAGAiwC,4BACA7wC,cAAA,GAEA8wC,uBACApxC,OAAA,SACAM,cAAA,EACAY,YACA,UAGAmwC,8BACAnwC,YACA,SAGAowC,gCACAtxC,OAAA,SACAkB,YACA,MACA,QAGAqwC,0BACAvxC,OAAA,QACAkB,YACA,QAGAswC,qBACAxxC,OAAA,SACAkB,YACA,QAGAuwC,kCACAzxC,OAAA,SACAkB,YACA,MACA,SAGAwwC,yBACApxC,cAAA,GAEAqxC,gCACA3xC,OAAA,SACAkB,YACA,gBAGA0wC,6BACA5xC,OAAA,SACAkB,YACA,QAGA2wC,wBACA7xC,OAAA,SACAkB,YACA,QAGA4wC,wBACA9xC,OAAA,SACAkB,YACA,QAGA6wC,yBACA/xC,OAAA,SACAkB,YACA,SAGA8wC,0BACAhyC,OAAA,SACAkB,YACA,QAGA+wC,0BACAjyC,OAAA,SACAkB,YACA,QAGAgxC,4BACAlyC,OAAA,SACAkB,YACA,QAGAixC,wBACAnyC,OAAA,SACAkB,YACA,QAGAkxC,+BACAlxC,YACA,QAGAmxC,4BACAryC,OAAA,SACAkB,YACA,MACA,MACA,MACA,MACA,QAGAoxC,6BACAtyC,OAAA,SACAkB,YACA,MACA,MACA,QAGAqxC,4BACAvyC,OAAA,SACAkB,YACA,MACA,MACA,MACA,QAGAsxC,yBACAxyC,OAAA,SACAkB,YACA,QAGAuxC,6BACAzyC,OAAA,SACAkB,YACA,QAGAwxC,4BACA1yC,OAAA,SACAkB,YACA,QAGAyxC,4BACA3yC,OAAA,SACAkB,YACA,QAGA0xC,yBACA5yC,OAAA,SACAkB,YACA,QAGA2xC,wBACA7yC,OAAA,SACAkB,YACA,KACA,QAGA4xC,qCACAxyC,cAAA,EACAY,YACA,QAGA6xC,qBACA/yC,OAAA,SACAkB,YACA,QAGA8xC,sBACAhzC,OAAA,QACAkB,YACA,KACA,OAGA+xC,uBACAjzC,OAAA,QACAkB,YACA,MACA,QAGAgyC,wBACAlzC,OAAA,SACAM,cAAA,EACAY,YACA,MACA,QAGAiyC,oCACAnzC,OAAA,SACAkB,YACA,MACA,QAGAkyC,mCACApzC,OAAA,SACAkB,YACA,QAGAmyC,gCACArzC,OAAA,SACAM,cAAA,EACAY,YACA,QAGAoyC,wCACAtzC,OAAA,QACAkB,YACA,QAGAqyC,uCACAvzC,OAAA,SACAkB,YACA,QAGAsyC,qBACAxzC,OAAA,QACAkB,YACA,QAGAuyC,oBACAzzC,OAAA,SACAM,cAAA,EACAY,YACA,OAGAwyC,sBACA1zC,OAAA,SACAkB,YACA,SAGAyyC,iCACA3zC,OAAA,SACAM,cAAA,EACAY,YACA,QAGA0yC,iCACA5zC,OAAA,SACAkB,YACA,QAGA2yC,qBACA7zC,OAAA,SACAkB,YACA,QAGA4yC,yBACA9zC,OAAA,SACAM,cAAA,EACAY,YACA,QAGA6yC,0BACA/zC,OAAA,SACAkB,YACA,SAGA8yC,wBACAh0C,OAAA,SACAkB,YACA,QAGA+yC,yBACAj0C,OAAA,SACAkB,YACA,YAGAgzC,wBACAl0C,OAAA,SACAkB,YACA,WAGAizC,4BACAn0C,OAAA,SACAkB,YACA,OAGAkzC,sBACAp0C,OAAA,SACAkB,YACA,QAGAmzC,qBACAr0C,OAAA,SACAM,cAAA,EACAY,YACA,QAGAozC,qBACAt0C,OAAA,SACAkB,YACA,MACA,OAGAqzC,qBACAv0C,OAAA,SACAkB,YACA,QAGAszC,yBACAx0C,OAAA,SACAkB,YACA,QAGAuzC,yBACAz0C,OAAA,SACAkB,YACA,UACA,SAGAwzC,sBACA10C,OAAA,SACAkB,YACA,QAGAyzC,uBACA30C,OAAA,SACAkB,YACA,UAGA0zC,6BACA50C,OAAA,SACAkB,YACA,QAGA2zC,uCACAv0C,cAAA,EACAY,YACA,WAGA4zC,qCACA90C,OAAA,OACAM,cAAA,GAEAy0C,8BACA/0C,OAAA,SACAkB,YACA,MACA,MACA,QAGA8zC,sBACAh1C,OAAA,SACAkB,YACA,QAGA+zC,2BACAj1C,OAAA,SACAkB,YACA,QAGAg0C,2BACAl1C,OAAA,SACAM,cAAA,EACAY,YACA,QAGAi0C,oBACAn1C,OAAA,SACAkB,YACA,OAGAk0C,0BACAp1C,OAAA,SACAkB,YACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,OAGAm0C,uBACAr1C,OAAA,QAEAs1C,yBACAt1C,OAAA,QAEAu1C,wBACAv1C,OAAA,SACAkB,YACA,SAGAs0C,4BACAx1C,OAAA,QAEAy1C,6BACAz1C,OAAA,QAEA01C,6BACA11C,OAAA,OACAkB,YACA,QAGAy0C,2BACA31C,OAAA,QAEA41C,8BACA51C,OAAA,QAEA61C,2BACA71C,OAAA,QAEA81C,wCACA91C,OAAA,QAEA+1C,6CACA/1C,OAAA,QAEAg2C,wBACAh2C,OAAA,OACAkB,YACA,SAGA+0C,yBACAj2C,OAAA,OACAM,cAAA,EACAY,YACA,QACA,QAGAg1C,+BACAl2C,OAAA,UAEAm2C,mBACAn2C,OAAA,OACAM,cAAA,EACAY,YACA,MACA,MACA,MACA,QAGAk1C,uBACAp2C,OAAA,OACAM,cAAA,EACAY,YACA,QAGAm1C,0CACAr2C,OAAA,QAEAs2C,6BACAt2C,OAAA,QAEAu2C,wBACAv2C,OAAA,QAEAw2C,uBACAx2C,OAAA,OACAM,cAAA,EACAY,YACA,QAGAu1C,yBACAz2C,OAAA,SACAkB,YACA,QAGAw1C,wBACA12C,OAAA,OACAkB,YACA,SAGAy1C,wBACA32C,OAAA,SACAkB,YACA,SAGA01C,sBACA52C,OAAA,OACAkB,YACA,OACA,QACA,OACA,QAGA21C,oBACA72C,OAAA,OACAkB,YACA,SAGA41C,8BACA92C,OAAA,OACAM,cAAA,GAEAy2C,6BACA/2C,OAAA,QAEAg3C,uBACAh3C,OAAA,OACAkB,YACA,QAGA+1C,mBACAj3C,OAAA,OACAM,cAAA,EACAY,YACA,QAGAg2C,oBACAl3C,OAAA,QAEAm3C,kCACAn3C,OAAA,QAEAo3C,kBACAp3C,OAAA,QAEAq3C,cACAr3C,OAAA,OACAM,cAAA,EACAY,YACA,SAGAo2C,eACAt3C,OAAA,QAEAu3C,aACAv3C,OAAA,QAEAw3C,eACAx3C,OAAA,SACAkB,YACA,QAGAu2C,aACAz3C,OAAA,QAEA03C,gBACA13C,OAAA,QAEA23C,iBACA33C,OAAA,QAEA43C,cACA53C,OAAA,QAEA63C,aACA73C,OAAA,QAEA83C,iCACA93C,OAAA,QAEA+3C,iBACA/3C,OAAA,QAEAg4C,gBACAh4C,OAAA,QAEAi4C,eACAj4C,OAAA,OACAM,cAAA,EACAY,YACA,KACA,QAGAg3C,cACAl4C,OAAA,QAEAm4C,cACAn4C,OAAA,QA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kgD,kBACAphD,OAAA,SACAkB,YACA,QAGAmgD,kBACArhD,OAAA,SACAkB,YACA,QAGAogD,wBACAthD,OAAA,SACAkB,YACA,MACA,OAGAqgD,+BACAvhD,OAAA,SACAkB,YACA,QAGAsgD,qBACAxhD,OAAA,QACAkB,YACA,OAGAugD,eACAzhD,OAAA,UAEA0hD,eACA1hD,OAAA,SACAkB,YACA,QAGAygD,YACA3hD,OAAA,SACAkB,YACA,OAGA0gD,kBACA5hD,OAAA,SACAkB,YACA,QAGA2gD,kBACA7hD,OAAA,SACAkB,YACA,QAGA4gD,mBACA9hD,OAAA,SACAkB,YACA,SAGA6gD,kBACA/hD,OAAA,SACAkB,YACA,QAGA8gD,mBACAhiD,OAAA,SACAkB,YACA,SAGA+gD,kBACAjiD,OAAA,UAEAkiD,kBACAliD,OAAA,SACAkB,YACA,QAGAihD,iBACA7hD,cAAA,EACAY,YACA,QAGAkhD,aACApiD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAmhD,aACAriD,OAAA,OACAkB,YACA,QAGAohD,mBACAtiD,OAAA,QAEAuiD,aACAviD,OAAA,QAEAwiD,cACAxiD,OAAA,QAEAyiD,eACAziD,OAAA,OACAkB,YACA,OAGAwhD,aACA1iD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAyhD,aACA3iD,OAAA,OACAkB,YACA,QAGA0hD,aACA5iD,OAAA,QAEA6iD,aACA7iD,OAAA,QAEA8iD,cACA9iD,OAAA,OACAM,cAAA,EACAY,YACA,OACA,MACA,QAGA6hD,aACA/iD,OAAA,QAEAgjD,aACAhjD,OAAA,QAEAijD,aACAjjD,OAAA,OACAkB,YACA,QAGAgiD,gBACAljD,OAAA,QAEAmjD,eACA7iD,cAAA,GAEA8iD,aACApjD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAmiD,kBACArjD,OAAA,OACAkB,YACA,SAGAoiD,iBACAtjD,OAAA,QAEAujD,oBACAvjD,OAAA,QAEAwjD,aACAxjD,OAAA,SACAkB,YACA,QAGAuiD,iBACAzjD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGAwiD,aACA1jD,OAAA,QAEA2jD,cACA3jD,OAAA,OACAM,cAAA,EACAY,YACA,OACA,QAGA0iD,iBACA5jD,OAAA,QAEA6jD,6BACA7jD,OAAA,OACAM,cAAA,EACAY,YACA,QAGA4iD,oCACA9jD,OAAA,QAEA+jD,sBACA/jD,OAAA,QAEAgkD,0BACAhkD,OAAA,OACAkB,YACA,MACA,OACA,MACA,SAGA+iD,kBACAjkD,OAAA,OACAkB,YACA,OACA,QAGAgjD,0BACAlkD,OAAA,OACAkB,YACA,QAGAijD,iBACAnkD,OAAA,OACAkB,YACA,QAGAkjD,iBACApkD,OAAA,OACAkB,YACA,QAGAmjD,0BACArkD,OAAA,OACAkB,YACA,QAGAojD,iBACAtkD,OAAA,OACAkB,YACA,QAGAqjD,iBACAvkD,OAAA,OACAkB,YACA,QAGAsjD,kCACAxkD,OAAA,OACAkB,YACA,QAGAujD,kCACAzkD,OAAA,OACAkB,YACA,QAGAwjD,gCACA1kD,OAAA,QAEA2kD,4BACA3kD,OAAA,QAEA4kD,iBACA5kD,OAAA,QAEA6kD,0BACA7kD,OAAA,QAEA8kD,qBACA9kD,OAAA,OACAkB,YACA,QAGA6jD,sBACA/kD,OAAA,SACAkB,YACA,QAGA8jD,qBACAhlD,OAAA,OACAkB,YACA,QAGA+jD,sBACAjlD,OAAA,QAEAklD,wBACAllD,OAAA,QAEAmlD,sCACAnlD,OAAA,QAEAolD,sCACAplD,OAAA,QAEAqlD,iBACArlD,OAAA,QAEAslD,yBACAtlD,OAAA,QAEAulD,kCACAvlD,OAAA,QAEAwlD,sBACAxlD,OAAA,OACAkB,YACA,SAGAukD,kBACAzlD,OAAA,OACAkB,YACA,QAGAwkD,wBACA1lD,OAAA;EAEA2lD,cACA3lD,OAAA,SACAkB,YACA,SAGA0kD,aACA5lD,OAAA,QAEA6lD,eACA7lD,OAAA,SACAkB,YACA,QAGA4kD,sBACA9lD,OAAA,SACAkB,YACA,QAGA6kD,eACA/lD,OAAA,SACAkB,YACA,QAGA8kD,oBACAhmD,OAAA,SACAkB,YACA,KACA,MACA,MACA,MACA,QAGA+kD,gBACAjmD,OAAA,SACAM,cAAA,EACAY,YACA,QAGAglD,eACAlmD,OAAA,QACAkB,YACA,QAGAilD,uBACAnmD,OAAA,SACAkB,YACA,QAGAklD,kBACApmD,OAAA,QACAM,cAAA,EACAY,YACA,QAGAmlD,eACArmD,OAAA,SACAkB,YACA,QAGAolD,gBACAtmD,OAAA,SACAkB,YACA,MACA,QAGAqlD,2BACAvmD,OAAA,SACAkB,YACA,QAGAslD,2BACAxmD,OAAA,SACAkB,YACA,QAGAulD,4BACAzmD,OAAA,SACAkB,YACA,QAGAwlD,2BACA1mD,OAAA,SACAkB,YACA,QAGAylD,eACA3mD,OAAA,SACAkB,YACA,QAGA0lD,eACA5mD,OAAA,SACAkB,YACA,QAGA2lD,mBACA7mD,OAAA,SACAkB,YACA,QAGA4lD,eACAxmD,cAAA,GAEAymD,mBACA/mD,OAAA,SACAkB,YACA,QAGA8lD,uBACAhnD,OAAA,SACAkB,YACA,QAGA+lD,gBACAjnD,OAAA,QAEAknD,2BACAlnD,OAAA,QAEAmnD,oCACAnnD,OAAA,QAEAonD,yBACApnD,OAAA,QAEAqnD,2BACArnD,OAAA,QAEAsnD,kBACAtnD,OAAA,QAEAunD,kCACAvnD,OAAA,QAEAwnD,2CACAxnD,OAAA,QAEAynD,0BACAznD,OAAA,QAEA0nD,gBACA1nD,OAAA,OACAM,cAAA,GAEAqnD,oBACA3nD,OAAA,OACAM,cAAA,GAEAsnD,gBACA5nD,OAAA,QAEA6nD,mBACA7nD,OAAA,OACAM,cAAA,GAEAwnD,kBACA9nD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGA6mD,kBACA/nD,OAAA,QAEAgoD,eACAhoD,OAAA,QAEAioD,mBACAjoD,OAAA,QAEAkoD,2BACAloD,OAAA,QAEAmoD,uBACAnoD,OAAA,QAEAooD,uBACApoD,OAAA,QAEAqoD,mBACAroD,OAAA,OACAM,cAAA,GAEAgoD,cACAtoD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGAqnD,cACAvoD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,OACA,SAGAsnD,yBACAxoD,OAAA,OACAkB,YACA,QAGAunD,iBACAzoD,OAAA,OACAkB,YACA,QAGAwnD,2BACA1oD,OAAA,QAEA2oD,iBACA3oD,OAAA,OACAkB,YACA,QAGA0nD,oBACA5oD,OAAA,UAEA6oD,oBACA7oD,OAAA,QAEA8oD,iBACA9oD,OAAA,OACAkB,YACA,QAGA6nD,sBACA/oD,OAAA,QAEAgpD,iBACAhpD,OAAA,OACAkB,YACA,QAGA+nD,qBACAjpD,OAAA,QAEAkpD,uCACAlpD,OAAA,QAEAmpD,qCACAnpD,OAAA,QAEAopD,0CACAppD,OAAA,QAEAqpD,uCACArpD,OAAA,QAEAspD,iBACAtpD,OAAA,OACAkB,YACA,QAGAqoD,cACAvpD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGAsoD,oBACAxpD,OAAA,SACAM,cAAA,EACAY,YACA,OACA,UAGAuoD,yBACAzpD,OAAA,QAEA0pD,kBACA1pD,OAAA,SACAM,cAAA,EACAY,YACA,OACA,UAGAyoD,iBACA3pD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGA0oD,kBACA5pD,OAAA,QAEA6pD,yBACA7pD,OAAA,OACAM,cAAA,GAEAwpD,yBACA9pD,OAAA,QAEA+pD,wBACA/pD,OAAA,QAEAgqD,oBACAhqD,OAAA,QAEAiqD,uBACAjqD,OAAA,OACAM,cAAA,GAEA4pD,uBACAlqD,OAAA,OACAM,cAAA,GAEA6pD,wBACAnqD,OAAA,QAEAoqD,mBACApqD,OAAA,OACAM,cAAA,GAEA+pD,sBACArqD,OAAA,QAEAsqD,qBACAtqD,OAAA,OACAM,cAAA,GAEAiqD,oBACAvqD,OAAA,QAEAwqD,oBACAxqD,OAAA,OACAM,cAAA,GAEAmqD,2BACAzqD,OAAA,QAEA0qD,6BACA1qD,OAAA,QAEA2qD,iCACA3qD,OAAA,QAEA4qD,uBACA5qD,OAAA,OACAM,cAAA,EACAY,YACA,WACA,aAGA2pD,iBACA7qD,OAAA,OACAkB,YACA,MACA,QAGA4pD,iBACAxqD,cAAA,GAEAyqD,YACAzqD,cAAA,GAEA0qD,qBACA9pD,YACA,SACA,cAGA+pD,YACAjrD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAgqD,YACAlrD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAiqD,mBACAnrD,OAAA,QAEAorD,kBACAprD,OAAA,QAEAqrD,YACArrD,OAAA,QAEAsrD,mBACAtrD,OAAA,QAEAurD,iBACAvrD,OAAA,QAEAwrD,iBACAxrD,OAAA,QAEAyrD,eACAzrD,OAAA,QAEA0rD,yBACA1rD,OAAA,QAEA2rD,cACAzqD,YACA,UAGA0qD,aACA5rD,OAAA,OACAM,cAAA,EACAY,YACA,OACA,MACA,UAGA2qD,aACA3qD,YACA,SAGA4qD,mBACA9rD,OAAA,OACAM,cAAA,GAEAyrD,gBACA/rD,OAAA,QAEAgsD,YACA1rD,cAAA,EACAY,YACA,QAGA+qD,aACA/qD,YACA,SAGAgrD,iBACAlsD,OAAA,QAEAmsD,eACAnsD,OAAA,QACAkB,YACA,QAGAkrD,cACApsD,OAAA,QAEAqsD,WACArsD,OAAA,OACAM,cAAA,EACAY,YACA,OAGAorD,mBACAtsD,OAAA,QAEAusD,kBACAvsD,OAAA,QAEAwsD,cACAxsD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,OACA,OACA,MACA,OACA,MACA,KACA,QAGAurD,4BACAzsD,OAAA,QAEA0sD,4BACA1sD,OAAA,QAEA2sD,sBACA3sD,OAAA,OACAkB,YACA,QAGA0rD,uBACA5sD,OAAA,QAEA6sD,kBACA7sD,OAAA,QAEA8sD,YACA9sD,OAAA,QAEA+sD,uBACA/sD,OAAA,QAEAgtD,iBACAhtD,OAAA,OACAM,cAAA,EACAY,YACA,QAGA+rD,YACAjtD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAgsD,yBACAltD,OAAA,QAEAmtD,oBACAntD,OAAA,QAEAotD,YACAptD,OAAA,QAEAqtD,aACArtD,OAAA,OACAkB,YACA,OACA,QAGAosD,aACApsD,YACA,OACA,QAGAqsD,eACArsD,YACA,SACA,SAGAssD,aACAxtD,OAAA,QAEAytD,6BACAztD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAwsD,cACA1tD,OAAA,OACAkB,YACA,IACA,KACA,OACA,MACA,KACA,OAGAysD,eACA3tD,OAAA,OA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AA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,UAAA,IACAC,aAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAA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","file":"static/js/app.9ec9f7923726553fec29.js","sourcesContent":["webpackJsonp([2,0],{\n\n/***/ 0:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _vue = __webpack_require__(98);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(783);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _App = __webpack_require__(755);\n\t\n\tvar _App2 = _interopRequireDefault(_App);\n\t\n\tvar _stores = __webpack_require__(314);\n\t\n\tvar _stores2 = _interopRequireDefault(_stores);\n\t\n\tvar _constants = __webpack_require__(107);\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tvar _application = __webpack_require__(105);\n\t\n\tvar _dashboard = __webpack_require__(313);\n\t\n\tvar _authentication = __webpack_require__(311);\n\t\n\tvar _hubpressPluginBlog = __webpack_require__(623);\n\t\n\tvar _hubpressPluginGithub = __webpack_require__(629);\n\t\n\tvar _hubpressPluginTemplate = __webpack_require__(680);\n\t\n\tvar _hubpressPluginSessionStorage = __webpack_require__(633);\n\t\n\tvar _hubpressPluginAsciidoc = __webpack_require__(620);\n\t\n\tvar _hubpressPluginPouchdb = __webpack_require__(631);\n\t\n\tvar _hubpressPluginRss = __webpack_require__(632);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\twindow.$ = window.jQuery = __webpack_require__(61);\n\t__webpack_require__(722);\n\t\n\tif (Object.prototype.watch) {\n\t Object.prototype.watch = undefined;\n\t}\n\t\n\t_vue2.default.use(_vueRouter2.default);\n\t\n\t_hubpressCorePlugins2.default.register(_application.applicationPlugin, _authentication.authenticationPlugin, _dashboard.dashboardPlugin, _hubpressPluginBlog.hubpressPlugin, _hubpressPluginGithub.githubPlugin, _hubpressPluginTemplate.templatePlugin, _hubpressPluginSessionStorage.sessionStoragePlugin, _hubpressPluginAsciidoc.asciidocPlugin, _hubpressPluginPouchdb.pouchDbPlugin, _hubpressPluginRss.rssPlugin);\n\tvar router = void 0;\n\t_stores2.default.initStores().then(function (_store) {\n\t console.log('Content of the store after initStores', _store);\n\t window.vue_store = _store;\n\t _store.dispatch(_constants.APPLICATION_INITIALIZE_ROUTES).then(function () {\n\t console.log('Routes of the application', _store.state.application.routes);\n\t\n\t router = new _vueRouter2.default({\n\t routes: [{\n\t path: '/login',\n\t component: _authentication.LoginComponent\n\t }, {\n\t path: '/',\n\t component: { template: '' },\n\t redirect: '/posts',\n\t meta: {\n\t auth: true\n\t },\n\t children: _store.state.application.routes\n\t }],\n\t mode: 'hash',\n\t scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n\t return savedPosition || { x: 0, y: 0 };\n\t }\n\t });\n\t\n\t router.beforeEach(function (to, from, next) {\n\t if (to.matched.some(function (record) {\n\t return record.meta.auth;\n\t })) {\n\t if (!_store.state.authentication.isAuthenticated) {\n\t next({\n\t path: '/login',\n\t query: { redirect: to.fullPath }\n\t });\n\t } else {\n\t next();\n\t }\n\t } else {\n\t next();\n\t }\n\t });\n\t\n\t new _vue2.default({\n\t el: '#app',\n\t router: router,\n\t template: '',\n\t store: _store,\n\t components: { App: _App2.default },\n\t strict: true\n\t });\n\t }).then(function (_) {\n\t return _store.dispatch(_constants.APPLICATION_INITIALIZE_CONFIG);\n\t }).then(function (_) {\n\t return _store.dispatch(_constants.APPLICATION_INITIALIZE_APP);\n\t }).then(function (_) {\n\t return _store.dispatch(_constants.APPLICATION_INITIALIZE_PLUGINS);\n\t }).then(function (_) {\n\t return router.push(router.currentRoute.query.redirect || '/');\n\t });\n\t});\n\n/***/ },\n\n/***/ 105:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.constants = undefined;\n\t\n\tvar _defineProperty2 = __webpack_require__(109);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\texports.applicationPlugin = applicationPlugin;\n\t\n\tvar _services = __webpack_require__(310);\n\t\n\tvar _services2 = _interopRequireDefault(_services);\n\t\n\tvar _constants = __webpack_require__(107);\n\t\n\tvar _RootSettings = __webpack_require__(759);\n\t\n\tvar _RootSettings2 = _interopRequireDefault(_RootSettings);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar constants = exports.constants = {\n\t APPLICATION_PREPARE_CONFIG: _constants.APPLICATION_PREPARE_CONFIG\n\t};\n\t\n\tfunction applicationPlugin(context) {\n\t context.on('application:routes', function (opts) {\n\t console.info('applicationPlugin - application:routes');\n\t console.log('applicationPlugin - application:routes', opts);\n\t\n\t opts.nextState.routes.push({\n\t path: 'settings',\n\t name: 'settings',\n\t component: _RootSettings2.default\n\t });\n\t console.log('applicationPlugin - application:routes - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:stores', function (opts) {\n\t var _mutations, _actions;\n\t\n\t console.info('applicationPlugin - application:stores');\n\t console.log('applicationPlugin - application:stores', opts);\n\t var application = {\n\t state: {\n\t isInitialized: false,\n\t isFetching: false,\n\t isLoading: false,\n\t notification: {\n\t icon: 'save',\n\t header: 'My Header',\n\t message: 'A message',\n\t level: 'default',\n\t isVisible: false\n\t },\n\t routes: [],\n\t settingsTabs: []\n\t },\n\t mutations: (_mutations = {}, (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_APP, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_PLUGINS, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_ROUTES, function (state, nextState) {\n\t _.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_CONFIG, function (state, nextState) {\n\t _.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_PREPARE_CONFIG, function (state, nextState) {\n\t _.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_SAVE_CONFIG, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_SAVE_CONFIG_DONE, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_NOTIFY, function (state, notification) {\n\t notification.isVisible = true;\n\t _.merge(state.notification, notification);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_CLOSE_NOTIFICATION, function (state, notification) {\n\t state.notification.isVisible = false;\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_LOADING, function (state, notification) {\n\t state.isLoading = true;\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_LOADED, function (state, notification) {\n\t state.isLoading = false;\n\t }), _mutations),\n\t actions: (_actions = {}, (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_ROUTES, function (_ref) {\n\t var commit = _ref.commit,\n\t rootState = _ref.rootState,\n\t state = _ref.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(state)\n\t };\n\t return _services2.default.initializeRoutes(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_INITIALIZE_ROUTES, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_CONFIG, function (_ref2) {\n\t var commit = _ref2.commit,\n\t rootState = _ref2.rootState,\n\t state = _ref2.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(state)\n\t };\n\t return _services2.default.initializeConfig(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_INITIALIZE_CONFIG, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_APP, function (_ref3) {\n\t var commit = _ref3.commit,\n\t rootState = _ref3.rootState,\n\t state = _ref3.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.initializeApp(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_INITIALIZE_APP, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_PLUGINS, function (_ref4) {\n\t var commit = _ref4.commit,\n\t rootState = _ref4.rootState,\n\t state = _ref4.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.initializePlugins(opts).then(function (opts) {\n\t opts.nextState.application.isInitialized = true;\n\t commit(_constants.APPLICATION_INITIALIZE_PLUGINS, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_PREPARE_CONFIG, function (_ref5, formData) {\n\t var dispatch = _ref5.dispatch,\n\t commit = _ref5.commit,\n\t rootState = _ref5.rootState,\n\t state = _ref5.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(state),\n\t payload: { formData: formData }\n\t };\n\t opts.currentState.isLoading = true;\n\t return dispatch('application:loading').then(function (_) {\n\t return _services2.default.prepareConfig(opts);\n\t }).then(function (opts) {\n\t commit(_constants.APPLICATION_PREPARE_CONFIG, opts.nextState);\n\t\n\t return dispatch(_constants.APPLICATION_SAVE_CONFIG);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_SAVE_CONFIG, function (_ref6) {\n\t var dispatch = _ref6.dispatch,\n\t commit = _ref6.commit,\n\t rootState = _ref6.rootState,\n\t state = _ref6.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.saveConfig(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_SAVE_CONFIG, opts.nextState);\n\t return dispatch(_constants.APPLICATION_SAVE_CONFIG_DONE);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_SAVE_CONFIG_DONE, function (_ref7) {\n\t var dispatch = _ref7.dispatch,\n\t commit = _ref7.commit,\n\t rootState = _ref7.rootState,\n\t state = _ref7.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.saveConfigDone(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_SAVE_CONFIG_DONE, opts.nextState);\n\t }).then(function (_) {\n\t return dispatch('application:loaded');\n\t }).then(function (_) {\n\t return dispatch('application:notify', {\n\t icon: 'save',\n\t header: 'Settings saved',\n\t message: 'Your settings have been saved and your blog was rebuild with success. ',\n\t level: 'success'\n\t });\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_NOTIFY, function (_ref8, notification) {\n\t var dispatch = _ref8.dispatch,\n\t commit = _ref8.commit,\n\t rootState = _ref8.rootState,\n\t state = _ref8.state;\n\t\n\t commit(_constants.APPLICATION_NOTIFY, notification);\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_CLOSE_NOTIFICATION, function (_ref9) {\n\t var dispatch = _ref9.dispatch,\n\t commit = _ref9.commit,\n\t rootState = _ref9.rootState,\n\t state = _ref9.state;\n\t\n\t commit(_constants.APPLICATION_CLOSE_NOTIFICATION);\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_LOADING, function (_ref10) {\n\t var dispatch = _ref10.dispatch,\n\t commit = _ref10.commit,\n\t rootState = _ref10.rootState,\n\t state = _ref10.state;\n\t\n\t commit(_constants.APPLICATION_LOADING);\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_LOADED, function (_ref11) {\n\t var dispatch = _ref11.dispatch,\n\t commit = _ref11.commit,\n\t rootState = _ref11.rootState,\n\t state = _ref11.state;\n\t\n\t commit(_constants.APPLICATION_LOADED);\n\t }), _actions),\n\t getters: {\n\t navigations: function navigations(state) {\n\t return state.routes.filter(function (route) {\n\t return route.label;\n\t });\n\t }\n\t }\n\t };\n\t\n\t opts.nextState.stores.application = application;\n\t console.log('applicationPlugin - application:stores - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:prepare-config', function (opts) {\n\t console.info('applicationPlugin - application:prepare-config');\n\t console.log('applicationPlugin - application:prepare-config', opts);\n\t\n\t opts.nextState.config.meta.cname = opts.payload.formData.get('application-cname');\n\t\n\t console.log('applicationPlugin - application:prepare-config - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:save-config', function (opts) {\n\t console.info('applicationPlugin - application:save-config');\n\t console.log('applicationPlugin - application:save-config', opts);\n\t\n\t console.log('applicationPlugin - application:save-config - return', opts);\n\t return opts;\n\t });\n\t}\n\n/***/ },\n\n/***/ 106:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar LOGIN_LOGIN = exports.LOGIN_LOGIN = 'login:login';\n\tvar LOGIN_SUBMIT = exports.LOGIN_SUBMIT = 'login:submit';\n\tvar LOGIN_UPDATE_EMAIL = exports.LOGIN_UPDATE_EMAIL = 'login:updateEmail';\n\tvar LOGIN_UPDATE_PASSWORD = exports.LOGIN_UPDATE_PASSWORD = 'login:updatePassword';\n\tvar LOGIN_UPDATE_TFC = exports.LOGIN_UPDATE_TFC = 'login:updateTwoFactorCode';\n\tvar AUTHORISATION_REQUEST_LOGIN = exports.AUTHORISATION_REQUEST_LOGIN = 'authorisation:request-login';\n\tvar AUTHORISATION_RECEIVE_LOGIN = exports.AUTHORISATION_RECEIVE_LOGIN = 'authorisation:receive-login';\n\tvar AUTHORISATION_FAILURE_LOGIN = exports.AUTHORISATION_FAILURE_LOGIN = 'authorisation:failure-login';\n\tvar AUTHORISATION_AUTHENTICATION_DONE = exports.AUTHORISATION_AUTHENTICATION_DONE = 'authorisation:authentication-done';\n\n/***/ },\n\n/***/ 107:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar APPLICATION_INITIALIZE_ROUTES = exports.APPLICATION_INITIALIZE_ROUTES = 'application:initialize-routes';\n\tvar APPLICATION_INITIALIZE_CONFIG = exports.APPLICATION_INITIALIZE_CONFIG = 'application:initialize-config';\n\tvar APPLICATION_PREPARE_CONFIG = exports.APPLICATION_PREPARE_CONFIG = 'application:prepare-config';\n\tvar APPLICATION_SAVE_CONFIG = exports.APPLICATION_SAVE_CONFIG = 'application:save-config';\n\tvar APPLICATION_SAVE_CONFIG_DONE = exports.APPLICATION_SAVE_CONFIG_DONE = 'application:save-config-done';\n\tvar APPLICATION_INITIALIZE_APP = exports.APPLICATION_INITIALIZE_APP = 'application:initialize-app';\n\tvar APPLICATION_INITIALIZE_PLUGINS = exports.APPLICATION_INITIALIZE_PLUGINS = 'application:initialize-plugins';\n\tvar APPLICATION_NOTIFY = exports.APPLICATION_NOTIFY = 'application:notify';\n\tvar APPLICATION_CLOSE_NOTIFICATION = exports.APPLICATION_CLOSE_NOTIFICATION = 'application:close-notification';\n\tvar APPLICATION_LOADING = exports.APPLICATION_LOADING = 'application:loading';\n\tvar APPLICATION_LOADED = exports.APPLICATION_LOADED = 'application:loaded';\n\n/***/ },\n\n/***/ 310:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(108);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction initializeRoutes(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:routes', opts);\n\t}\n\t\n\tfunction fireRequestConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:request-config', opts);\n\t}\n\t\n\tfunction fireReceiveConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:receive-config', opts);\n\t}\n\t\n\tfunction fireRequestSaveConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:request-save-config', opts);\n\t}\n\t\n\tfunction initializeConfig(opts) {\n\t console.log('application - initializeConfig', opts);\n\t return fireRequestConfig(opts).then(fireReceiveConfig);\n\t}\n\t\n\tfunction prepareConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:prepare-config', opts);\n\t}\n\t\n\tfunction saveConfig(opts) {\n\t return fireRequestSaveConfig(opts).then(function (_opts) {\n\t return (0, _assign2.default)({}, opts, {\n\t nextState: opts.nextState.application\n\t });\n\t }).then(fireReceiveConfig).then(function (_opts) {\n\t opts.nextState.application = _opts.nextState;\n\t return opts;\n\t });\n\t}\n\t\n\tfunction saveConfigDone(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:save-config-done', opts);\n\t}\n\t\n\tfunction initializeApp(rootState, state) {\n\t return _hubpressCorePlugins2.default.fire('application:initialize-app', rootState, state);\n\t}\n\t\n\tfunction initializePlugins(rootState, state) {\n\t return _hubpressCorePlugins2.default.fire('application:initialize-plugins', rootState, state);\n\t}\n\t\n\texports.default = {\n\t initializeRoutes: initializeRoutes,\n\t initializeApp: initializeApp,\n\t initializePlugins: initializePlugins,\n\t initializeConfig: initializeConfig,\n\t prepareConfig: prepareConfig,\n\t saveConfig: saveConfig,\n\t saveConfigDone: saveConfigDone\n\t};\n\n/***/ },\n\n/***/ 311:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.LoginComponent = undefined;\n\t\n\tvar _defineProperty2 = __webpack_require__(109);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\texports.authenticationPlugin = authenticationPlugin;\n\t\n\tvar _lodash = __webpack_require__(4);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _logic = __webpack_require__(312);\n\t\n\tvar _logic2 = _interopRequireDefault(_logic);\n\t\n\tvar _Login = __webpack_require__(760);\n\t\n\tvar _Login2 = _interopRequireDefault(_Login);\n\t\n\tvar _constants = __webpack_require__(106);\n\t\n\tvar Constants = _interopRequireWildcard(_constants);\n\t\n\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar CORE_LOGIN = 'core:login';\n\tvar APPLICATION_INITIALIZE_APP = 'application:initialize-app';\n\t\n\tfunction authenticationPlugin(context) {\n\t context.on('application:stores', function (opts) {\n\t var _mutations;\n\t\n\t console.info('authenticationPlugin - application:stores');\n\t console.log('authenticationPlugin - application:stores', opts);\n\t\n\t var authentication = {\n\t state: {\n\t isAuthenticated: false,\n\t isTwoFactorCodeRequired: false,\n\t credentials: {\n\t email: undefined,\n\t password: undefined,\n\t twoFactorCode: undefined\n\t }\n\t },\n\t mutations: (_mutations = {}, (0, _defineProperty3.default)(_mutations, Constants.LOGIN_UPDATE_EMAIL, function (state, email) {\n\t state.credentials.email = email;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.LOGIN_UPDATE_PASSWORD, function (state, password) {\n\t state.credentials.password = password;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.LOGIN_UPDATE_TFC, function (state, twoFactorCode) {\n\t state.credentials.twoFactorCode = twoFactorCode;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.AUTHORISATION_REQUEST_LOGIN, function (state) {\n\t state.isLoading = true;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.AUTHORISATION_RECEIVE_LOGIN, function (state, nextState) {\n\t _lodash2.default.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, Constants.AUTHORISATION_FAILURE_LOGIN, function (state, value) {\n\t state.isAuthenticated = false;\n\t }), (0, _defineProperty3.default)(_mutations, APPLICATION_INITIALIZE_APP, function (state, nextRootState) {\n\t _lodash2.default.merge(state, nextRootState.authentication);\n\t }), _mutations),\n\t actions: (0, _defineProperty3.default)({}, Constants.LOGIN_SUBMIT, function (_ref, router) {\n\t var dispatch = _ref.dispatch,\n\t commit = _ref.commit,\n\t rootState = _ref.rootState,\n\t state = _ref.state;\n\t\n\t commit(Constants.AUTHORISATION_REQUEST_LOGIN);\n\t\n\t var opts = {\n\t rootState: _lodash2.default.cloneDeep(rootState),\n\t currentState: _lodash2.default.cloneDeep(state)\n\t };\n\t\n\t dispatch('application:loading').then(function (_) {\n\t return _logic2.default.authenticate(opts);\n\t }).then(function (opts) {\n\t commit(Constants.AUTHORISATION_RECEIVE_LOGIN, opts.nextState);\n\t }).then(function (_) {\n\t if (state.isAuthenticated) {\n\t return dispatch(Constants.AUTHORISATION_AUTHENTICATION_DONE);\n\t } else {\n\t if (state.isTwoFactorCodeRequired) {\n\t return dispatch('application:notify', {\n\t icon: 'unlock',\n\t header: 'Two factor code',\n\t message: 'A code is required to complete your authentication.',\n\t level: 'warning'\n\t });\n\t }\n\t return _;\n\t }\n\t }).then(function (_) {\n\t return dispatch('application:loaded');\n\t }).then(function (_) {\n\t return router.push(router.currentRoute.query.redirect || '/');\n\t }).catch(function (_) {\n\t dispatch('application:loaded').then(function (_) {\n\t return dispatch('application:notify', {\n\t icon: 'warning circle',\n\t header: 'Authentication failed',\n\t message: 'A error occured during the authentication.',\n\t level: 'error'\n\t });\n\t });\n\t });\n\t }),\n\t getters: {}\n\t };\n\t opts.nextState.stores.authentication = authentication;\n\t console.log('authenticationPlugin - application:stores - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:routes', function (opts) {\n\t return opts;\n\t });\n\t\n\t context.on('application:initialize-app', function (opts) {\n\t console.info('authenticationPlugin - application:initialize-app');\n\t console.log('authenticationPlugin - application:initialize-app', opts);\n\t return _logic2.default.initialize(opts).then(function (_) {\n\t return opts;\n\t });\n\t });\n\t\n\t context.on('authentication:authenticate', function (opts) {\n\t console.info('authenticationPlugin - authentication:authenticate');\n\t console.log('authenticationPlugin - authentication:authenticate', opts, _logic2.default);\n\t return _logic2.default.authenticate(opts);\n\t });\n\t}\n\t\n\tvar LoginComponent = exports.LoginComponent = _Login2.default;\n\n/***/ },\n\n/***/ 312:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction fireRequestSavedAuth(opts) {\n\t return _hubpressCorePlugins2.default.fire('requestSavedAuth', opts);\n\t}\n\t\n\tfunction fireReceiveSavedAuth(opts) {\n\t return _hubpressCorePlugins2.default.fire('receiveSavedAuth', opts);\n\t}\n\t\n\tfunction fireRequestAuthentication(opts) {\n\t return _hubpressCorePlugins2.default.fire('requestAuthentication', opts);\n\t}\n\t\n\tfunction fireReceiveAuthentication(opts) {\n\t if (opts.nextState.twoFactorRequired) {\n\t return payload;\n\t }\n\t\n\t return _hubpressCorePlugins2.default.fire('receiveAuthentication', opts);\n\t}\n\t\n\tfunction fireRequestLogout(opts) {\n\t return _hubpressCorePlugins2.default.fire('requestLogout', opts);\n\t}\n\t\n\tfunction fireReceiveLogout(opts) {\n\t return _hubpressCorePlugins2.default.fire('receiveLogout', opts);\n\t}\n\t\n\tfunction initialize(opts) {\n\t return fireRequestSavedAuth(opts).then(function (updatedOpts) {\n\t return fireReceiveSavedAuth(updatedOpts);\n\t });\n\t}\n\t\n\tfunction authenticate(opts) {\n\t return fireRequestAuthentication(opts).then(function (updatedOpts) {\n\t return fireReceiveAuthentication(updatedOpts);\n\t });\n\t}\n\t\n\texports.default = {\n\t authenticate: authenticate,\n\t initialize: initialize\n\t};\n\n/***/ },\n\n/***/ 313:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.dashboardPlugin = dashboardPlugin;\n\t\n\tvar _Dashboard = __webpack_require__(761);\n\t\n\tvar _Dashboard2 = _interopRequireDefault(_Dashboard);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction dashboardPlugin(context) {\n\t context.on('application:routes', function (opts) {\n\t console.info('dashboardPlugin - application:routes');\n\t console.log('dashboardPlugin - application:routes', opts);\n\t\n\t opts.nextState.routes.push({\n\t path: 'dashboard',\n\t name: 'dashboard',\n\t component: _Dashboard2.default\n\t });\n\t console.log('dashboardPlugin - application:routes - return', opts);\n\t return opts;\n\t });\n\t}\n\n/***/ },\n\n/***/ 314:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(98);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vuex = __webpack_require__(288);\n\t\n\tvar _vuex2 = _interopRequireDefault(_vuex);\n\t\n\tvar _lodash = __webpack_require__(4);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _services = __webpack_require__(315);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\t_vue2.default.use(_vuex2.default);\n\t\n\tvar state = {\n\t stores: {}\n\t};\n\tvar actions = {};\n\tvar mutations = {};\n\t\n\texports.default = {\n\t initStores: function initStores() {\n\t var opts = {\n\t rootState: _lodash2.default.cloneDeep(state),\n\t currentState: _lodash2.default.cloneDeep(state)\n\t };\n\t return (0, _services.initializeStores)(opts).then(function (opts) {\n\t _lodash2.default.merge(state, opts.nextState);\n\t var rootStore = {\n\t state: state,\n\t actions: actions,\n\t mutations: mutations,\n\t modules: opts.nextState.stores\n\t };\n\t\n\t var store = new _vuex2.default.Store(rootStore);\n\t return store;\n\t });\n\t }\n\t};\n\n/***/ },\n\n/***/ 315:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.initializeStores = initializeStores;\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction initializeStores(rooState, state) {\n\t return _hubpressCorePlugins2.default.fire('application:stores', rooState, state);\n\t}\n\n/***/ },\n\n/***/ 316:\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n/***/ },\n\n/***/ 317:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _asciidoc = __webpack_require__(621);\n\t\n\tvar _asciidoc2 = _interopRequireDefault(_asciidoc);\n\t\n\tvar _overlay = __webpack_require__(622);\n\t\n\tvar _overlay2 = _interopRequireDefault(_overlay);\n\t\n\tvar _Preview = __webpack_require__(765);\n\t\n\tvar _Preview2 = _interopRequireDefault(_Preview);\n\t\n\tvar _constants = __webpack_require__(85);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'posts',\n\t data: function data() {\n\t return {\n\t content: undefined,\n\t timeout: undefined,\n\t isDark: true,\n\t isPreviewVisible: false,\n\t editorOption: {\n\t tabSize: 4,\n\t mode: 'asciidoc',\n\t theme: 'zenburn',\n\t lineNumbers: false,\n\t line: true,\n\t lineWrapping: true,\n\t fixedGutter: true,\n\t\n\t keyMap: \"sublime\",\n\t\n\t extraKeys: {\n\t \"Ctrl\": \"autocomplete\"\n\t },\n\t\n\t foldGutter: true,\n\t gutters: [\"CodeMirror-linenumbers\"],\n\t\n\t styleSelectedText: true,\n\t highlightSelectionMatches: {\n\t showToken: /\\w/,\n\t annotateScrollbar: true\n\t }\n\t }\n\t };\n\t },\n\t\n\t methods: {\n\t contentChange: function contentChange(updatedContent) {\n\t var _this = this;\n\t\n\t if (this.post.content === updatedContent) return;\n\t\n\t var delay = this.$store.state.application.config.meta.delay ? this.$store.state.application.config.meta.delay : 200;\n\t\n\t if (this.timeout) {\n\t window.clearTimeout(this.timeout);\n\t }\n\t\n\t this.timeout = window.setTimeout(function () {\n\t _this.$store.dispatch(_constants.POST_CHANGE_CONTENT, {\n\t _id: _this.post._id,\n\t content: updatedContent\n\t });\n\t }, delay ? delay : 200);\n\t },\n\t showAsciidocHelp: function showAsciidocHelp() {\n\t $('#asciidoc-help').modal('show');\n\t },\n\t switchLight: function switchLight() {\n\t this.isDark = !this.isDark;\n\t this.$refs.codeEditor.editor.setOption('theme', this.isDark ? 'zenburn' : 'base16-light');\n\t },\n\t switchPreview: function switchPreview() {\n\t this.isPreviewVisible = !this.isPreviewVisible;\n\t },\n\t remoteSave: function remoteSave() {\n\t if (this.post.published) {\n\t this.$store.dispatch(_constants.POST_PUBLISH, this.post._id);\n\t } else {\n\t this.$store.dispatch(_constants.POST_REMOTE_SAVE, this.post._id);\n\t }\n\t },\n\t publish: function publish() {\n\t if (this.post.published) {\n\t this.$store.dispatch(_constants.POST_UNPUBLISH, this.post._id);\n\t } else {\n\t this.$store.dispatch(_constants.POST_PUBLISH, this.post._id);\n\t }\n\t },\n\t unpublish: function unpublish() {\n\t this.$store.dispatch(_constants.POST_UNPUBLISH, this.post._id);\n\t }\n\t },\n\t beforeMount: function beforeMount() {\n\t this.$store.dispatch(_constants.POST_GET, this.$route.params.id);\n\t },\n\t mounted: function mounted() {\n\t $('.ui.dropdown.item.themes').dropdown();\n\t\n\t $('#asciidoc-help').modal({\n\t closable: true\n\t });\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t if (!this.content) {\n\t this.content = this.post.content;\n\t }\n\t },\n\t computed: {\n\t id: function id() {\n\t return this.$route.params.id;\n\t },\n\t post: function post() {\n\t return this.$store.state.hubpress.post;\n\t },\n\t previewLabel: function previewLabel() {\n\t return this.isPreviewVisible ? 'Hide preview' : 'Show preview';\n\t },\n\t lightLabel: function lightLabel() {\n\t return this.isDark ? 'Light mode' : 'Dark mode';\n\t },\n\t publishLabel: function publishLabel() {\n\t return this.$store.state.hubpress.post.published ? 'Unpublish post' : 'Publish post';\n\t },\n\t isRemoteActionVisible: function isRemoteActionVisible() {\n\t return !!this.$store.state.hubpress.post.title;\n\t }\n\t },\n\t beforeCreate: function beforeCreate() {},\n\t created: function created() {},\n\t components: {\n\t Preview: _Preview2.default\n\t }\n\t};\n\n/***/ },\n\n/***/ 318:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _moment = __webpack_require__(2);\n\t\n\tvar _moment2 = _interopRequireDefault(_moment);\n\t\n\tvar _nodeUuid = __webpack_require__(265);\n\t\n\tvar _nodeUuid2 = _interopRequireDefault(_nodeUuid);\n\t\n\tvar _constants = __webpack_require__(85);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'posts',\n\t data: function data() {\n\t return {\n\t postToDelete: {},\n\t filterValue: ''\n\t };\n\t },\n\t beforeCreate: function beforeCreate() {},\n\t beforeMount: function beforeMount() {\n\t this.$store.dispatch(_constants.POSTS_GET);\n\t },\n\t beforeDestroy: function beforeDestroy() {\n\t $('.ui.basic.modal').remove();\n\t },\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t $('.ui.basic.modal').modal({\n\t closable: false,\n\t onDeny: function onDeny() {},\n\t onApprove: function onApprove() {\n\t _this.$store.dispatch(_constants.POST_DELETE, _this.postToDelete._id);\n\t }\n\t });\n\t },\n\t methods: {\n\t status: function status(post) {\n\t return !!post.published && 'Published' || 'Draft';\n\t },\n\t publishedAt: function publishedAt(post) {\n\t return !!post.published && (0, _moment2.default)(post.published_at).fromNow() || '';\n\t },\n\t postCoverUrl: function postCoverUrl(post) {\n\t var image = post.image || 'http://hubpress.io/img/logo.png';\n\t image = image.startsWith('http') ? image : post.attributes.$$smap.imagesdir + '/' + post.image;\n\t return image;\n\t },\n\t getPostStatusColor: function getPostStatusColor(post) {\n\t if (!post.original) {\n\t return 'red';\n\t } else if (post.original.content !== post.content) {\n\t return 'orange';\n\t } else {\n\t return 'green';\n\t }\n\t },\n\t displayConfirmMessage: function displayConfirmMessage(post) {\n\t this.postToDelete = post;\n\t $('.ui.basic.modal').modal('show');\n\t },\n\t navigateToPost: function navigateToPost(post) {\n\t this.$router.push({ name: 'post', params: { id: post._id } });\n\t },\n\t newPost: function newPost() {\n\t this.$router.push({ name: 'post', params: { id: _nodeUuid2.default.v4() } });\n\t },\n\t getPostTags: function getPostTags(post) {\n\t return post.tags || [];\n\t },\n\t getPostAuthor: function getPostAuthor(post) {\n\t return post.author || this.$store.state.authentication.userInformations;\n\t },\n\t synchronize: function synchronize() {\n\t this.$store.dispatch(_constants.POSTS_SYNCHRONIZE);\n\t }\n\t\n\t },\n\t computed: {\n\t posts: function posts() {\n\t var filter = this.filterValue.trim();\n\t if (filter === '') return this.$store.state.hubpress.posts;\n\t\n\t return this.$store.state.hubpress.posts.filter(function (post) {\n\t return post.title.toLowerCase().indexOf(filter.toLowerCase()) >= 0 || post.tags && post.tags.filter(function (tag) {\n\t return tag.toLowerCase().indexOf(filter.toLowerCase()) >= 0;\n\t }).length;\n\t });\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 319:\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\t\n\tfunction applyScript(hasChanged) {\n\t if (!hasChanged) return;\n\t\n\t var element = document.getElementById(\"html-rendering\");\n\t var scripts = element.getElementsByTagName(\"script\");\n\t var addedScripts = [];\n\t for (var i = 0; i < scripts.length; i++) {\n\t if (scripts[i].src != \"\" && addedScripts.indexOf(scripts[i].src) === -1) {\n\t var tag = document.createElement(\"script\");\n\t tag.src = scripts[i].src;\n\t addedScripts.push(tag.src);\n\t document.getElementsByTagName(\"head\")[0].appendChild(tag);\n\t } else {\n\t eval(scripts[i].innerHTML);\n\t }\n\t }\n\t\n\t if (window.instgrm) window.instgrm.Embeds.process();\n\t}\n\t\n\texports.default = {\n\t name: 'preview',\n\t props: ['post'],\n\t mounted: function mounted() {\n\t applyScript(this.post.content && this.post.content.trim().length);\n\t },\n\t updated: function updated(val1, val2) {\n\t applyScript(true);\n\t }\n\t};\n\n/***/ },\n\n/***/ 320:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t name: 'hubpress-settings',\n\t computed: {\n\t meta: function meta() {\n\t return this.$store.state.application.config.meta || {};\n\t },\n\t site: function site() {\n\t return this.$store.state.application.config.site || {};\n\t },\n\t theme: function theme() {\n\t return this.$store.state.application.config.theme || {};\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 321:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t name: 'hubpress-settings-social',\n\t computed: {\n\t social: function social() {\n\t return this.$store.state.application.config.socialnetwork || {};\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 322:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(333);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar CodeMirror = __webpack_require__(1);\n\tvar CodeMirrorMetas = __webpack_require__(754);\n\t__webpack_require__(543);\n\t__webpack_require__(540);\n\t__webpack_require__(371);\n\texports.default = {\n\t data: function data() {\n\t return {\n\t content: ''\n\t };\n\t },\n\t props: {\n\t hint: Boolean,\n\t code: String,\n\t value: String,\n\t unseenLines: Array,\n\t marker: Function,\n\t options: {\n\t type: Object,\n\t default: function _default() {\n\t return {\n\t styleActiveLine: true,\n\t lineNumbers: true,\n\t mode: 'text/javascript',\n\t lineWrapping: true\n\t };\n\t }\n\t }\n\t },\n\t created: function created() {\n\t this.options = this.options || {};\n\t var language = this.options.mode || 'text/javascript';\n\t var theme = this.options.theme;\n\t var hint = this.hint || false;\n\t var hints = ['css', 'html', 'javascript', 'sql', 'xml'];\n\t\n\t if (typeof language == 'string') {\n\t\n\t var lang = CodeMirrorMetas.findModeByMIME(language);\n\t language = !lang ? lang : lang.mode;\n\t } else if ((typeof language === 'undefined' ? 'undefined' : (0, _typeof3.default)(language)) == 'object') {\n\t\n\t var _lang = CodeMirrorMetas.findModeByName(language.name);\n\t if (_lang) {\n\t language = _lang.mode;\n\t } else {\n\t return console.error('CodeMirror language mode: ' + language.name + ' configuration error (CodeMirror语言模式配置错误,或者不支持此语言) See http://codemirror.net/mode/ for more details.');\n\t }\n\t }\n\t\n\t if (hint) {\n\t __webpack_require__(121);\n\t __webpack_require__(542);\n\t var isAnyword = hints.indexOf(language) == -1;\n\t __webpack_require__(379)(\"./\" + (isAnyword ? 'anyword' : language) + '-hint.js');\n\t }\n\t\n\t if (this.options.styleActiveLine) __webpack_require__(387);\n\t\n\t if (this.options.autoCloseBrackets) __webpack_require__(372);\n\t\n\t if (this.options.autoCloseTags) __webpack_require__(373);\n\t\n\t if (this.options.styleSelectedText) {\n\t __webpack_require__(388);\n\t __webpack_require__(20);\n\t }\n\t\n\t if (this.options.highlightSelectionMatches) {\n\t __webpack_require__(123);\n\t __webpack_require__(124);\n\t __webpack_require__(20);\n\t __webpack_require__(385);\n\t }\n\t\n\t if (!!this.options.keyMap && ['emacs', 'sublime', 'vim'].indexOf(this.options.keyMap) > -1) {\n\t __webpack_require__(51);\n\t __webpack_require__(70);\n\t __webpack_require__(370);\n\t __webpack_require__(69);\n\t __webpack_require__(539);\n\t __webpack_require__(20);\n\t __webpack_require__(386);\n\t\n\t __webpack_require__(389)(\"./\" + this.options.keyMap + '.js');\n\t }\n\t\n\t if (this.options.foldGutter) {\n\t __webpack_require__(541);\n\t __webpack_require__(374);\n\t __webpack_require__(375);\n\t __webpack_require__(119);\n\t __webpack_require__(376);\n\t __webpack_require__(377);\n\t __webpack_require__(378);\n\t __webpack_require__(120);\n\t }\n\t\n\t language = language || 'javascript';\n\t if (language !== 'null') __webpack_require__(393)(\"./\" + language + '/' + language + '.js');\n\t\n\t if (!!theme && theme == 'solarized light') theme = 'solarized';\n\t if (!!theme && theme != 'default') __webpack_require__(497)(\"./\" + theme + '.css');\n\t },\n\t ready: function ready() {\n\t var _this = this;\n\t this.editor = CodeMirror.fromTextArea(this.$el, this.options);\n\t this.editor.setValue(this.code || this.value || this.content);\n\t this.editor.on('change', function (cm) {\n\t _this.content = cm.getValue();\n\t\n\t _this.code = cm.getValue();\n\t });\n\t },\n\t mounted: function mounted() {\n\t var _this = this;\n\t this.editor = CodeMirror.fromTextArea(this.$el, this.options);\n\t this.editor.setValue(this.code || this.value || this.content);\n\t this.editor.on('change', function (cm) {\n\t _this.content = cm.getValue();\n\t if (!!_this.$emit) {\n\t _this.$emit('changed', _this.content);\n\t _this.$emit('input', _this.content);\n\t }\n\t });\n\t this.unseenLineMarkers();\n\t\n\t window.setTimeout(function () {\n\t _this.editor.refresh();\n\t }, 0);\n\t },\n\t beforeDestroy: function beforeDestroy() {\n\t this.editor.doc.cm.getWrapperElement().remove();\n\t },\n\t watch: {\n\t 'code': function code(newVal, oldVal) {\n\t var editor_value = this.editor.getValue();\n\t if (newVal !== editor_value) {\n\t var scrollInfo = this.editor.getScrollInfo();\n\t this.editor.setValue(newVal);\n\t this.content = newVal;\n\t this.editor.scrollTo(scrollInfo.left, scrollInfo.top);\n\t }\n\t this.unseenLineMarkers();\n\t },\n\t 'value': function value(newVal, oldVal) {\n\t var editor_value = this.editor.getValue();\n\t if (newVal !== editor_value) {\n\t var scrollInfo = this.editor.getScrollInfo();\n\t this.editor.setValue(newVal);\n\t this.content = newVal;\n\t this.editor.scrollTo(scrollInfo.left, scrollInfo.top);\n\t }\n\t this.unseenLineMarkers();\n\t }\n\t },\n\t methods: {\n\t unseenLineMarkers: function unseenLineMarkers() {\n\t var _this = this;\n\t if (_this.unseenLines !== undefined && _this.marker !== undefined) {\n\t _this.unseenLines.forEach(function (line) {\n\t var info = _this.editor.lineInfo(line);\n\t _this.editor.setGutterMarker(line, \"breakpoints\", info.gutterMarkers ? null : _this.marker());\n\t });\n\t }\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 323:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _Navigation = __webpack_require__(757);\n\t\n\tvar _Navigation2 = _interopRequireDefault(_Navigation);\n\t\n\tvar _MenuButton = __webpack_require__(756);\n\t\n\tvar _MenuButton2 = _interopRequireDefault(_MenuButton);\n\t\n\tvar _MainContainer = __webpack_require__(758);\n\t\n\tvar _MainContainer2 = _interopRequireDefault(_MainContainer);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'app',\n\t components: {\n\t Navigation: _Navigation2.default,\n\t MenuButton: _MenuButton2.default,\n\t MainContainer: _MainContainer2.default\n\t },\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t this.$store.watch(function (state) {\n\t return state.application.notification.isVisible;\n\t }, function (next, current) {\n\t if (next) {\n\t $('.message .close').removeClass('hidden');\n\t var timeout = setTimeout(function () {\n\t if (_this.$store.state.application.notification.isVisible) {\n\t _this.closeNotification();\n\t }\n\t }, 4000);\n\t\n\t $('.message .close').on('click', function () {\n\t return _this.closeNotification();\n\t });\n\t } else {\n\t $('.message .close').off('click');\n\t }\n\t });\n\t },\n\t methods: {\n\t closeNotification: function closeNotification() {\n\t this.$store.dispatch('application:close-notification');\n\t }\n\t },\n\t computed: {\n\t isAuthenticatedAndReady: function isAuthenticatedAndReady() {\n\t return this.$store.state.application.isInitialized && this.$store.state.authentication.isAuthenticated && this.$route.path !== \"/login\";\n\t },\n\t isInitializing: function isInitializing() {\n\t return !this.$store.state.application.isInitialized;\n\t },\n\t isInitialized: function isInitialized() {\n\t return this.$store.state.application.isInitialized;\n\t },\n\t isLoading: function isLoading() {\n\t return this.$store.state.application.isLoading;\n\t },\n\t notification: function notification() {\n\t return this.$store.state.application.notification;\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 324:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(61);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'menuButton',\n\t methods: {\n\t toggleNavigation: function toggleNavigation() {\n\t (0, _jquery2.default)('.ui.sidebar').sidebar('toggle');\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 325:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(61);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'navigation',\n\t mounted: function mounted() {\n\t (0, _jquery2.default)('#app .ui.sidebar').sidebar({\n\t context: (0, _jquery2.default)('#app')\n\t }).sidebar('setting', 'transition', 'overlay');\n\t },\n\t methods: {\n\t toggleMenu: function toggleMenu() {\n\t (0, _jquery2.default)('.ui.sidebar').sidebar('toggle');\n\t }\n\t },\n\t computed: {\n\t navigations: function navigations() {\n\t return this.$store.getters.navigations;\n\t },\n\t currentUser: function currentUser() {\n\t return this.$store.state.authentication.userInformations;\n\t },\n\t hubpressVersion: function hubpressVersion() {\n\t return (\"0.7.2\");\n\t },\n\t upgrade: function upgrade() {\n\t return 'https://github.com/' + this.$store.state.application.config.meta.username + '/' + this.$store.state.application.config.meta.repositoryName + '/compare/' + this.$store.state.application.config.meta.branch + '...HubPress:' + this.$store.state.application.config.meta.branch;\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 326:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(61);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _index = __webpack_require__(105);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'application-settings',\n\t beforeCreate: function beforeCreate() {\n\t var _this = this;\n\t\n\t this.$store.state.application.settingsTabs.forEach(function (tab) {\n\t _this.$options.components[tab.id] = tab.component;\n\t });\n\t },\n\t\n\t mounted: function mounted() {\n\t (0, _jquery2.default)('.settings-content .menu .item').tab();\n\t },\n\t methods: {\n\t submit: function submit() {\n\t var formData = new FormData(document.getElementById('mainForm'));\n\t this.$store.dispatch(_index.constants.APPLICATION_PREPARE_CONFIG, formData);\n\t }\n\t },\n\t computed: {\n\t tabs: function tabs() {\n\t return this.$store.state.application.settingsTabs.sort(function (tab) {\n\t return tab.label;\n\t });\n\t },\n\t config: function config() {\n\t return this.$store.state.application.config || { meta: {} };\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 327:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _extends2 = __webpack_require__(332);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _vuex = __webpack_require__(288);\n\t\n\tvar _constants = __webpack_require__(106);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'login',\n\t computed: (0, _extends3.default)({}, (0, _vuex.mapState)({\n\t email: function email(state) {\n\t return state.authentication.credentials.email;\n\t },\n\t password: function password(state) {\n\t return state.authentication.credentials.password;\n\t },\n\t twoFactorCode: function twoFactorCode(state) {\n\t return state.authentication.credentials.twoFactorCode;\n\t },\n\t isTwoFactorCodeRequired: function isTwoFactorCodeRequired(state) {\n\t return state.authentication.isTwoFactorCodeRequired;\n\t }\n\t })),\n\t methods: {\n\t updateEmail: function updateEmail(e) {\n\t this.$store.commit(_constants.LOGIN_UPDATE_EMAIL, e.target.value);\n\t },\n\t updatePassword: function updatePassword(e) {\n\t this.$store.commit(_constants.LOGIN_UPDATE_PASSWORD, e.target.value);\n\t },\n\t updateTwoFactorCode: function updateTwoFactorCode(e) {\n\t this.$store.commit(_constants.LOGIN_UPDATE_TFC, e.target.value);\n\t },\n\t login: function login() {\n\t this.$store.dispatch(_constants.LOGIN_SUBMIT, this.$router);\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 328:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t name: 'dashboard',\n\t beforeCreate: function beforeCreate() {\n\t console.log('dashboard beforeCreate');\n\t },\n\t created: function created() {\n\t console.log('dashboard created');\n\t }\n\t};\n\n/***/ },\n\n/***/ 379:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./anyword-hint.js\": 380,\n\t\t\"./css-hint.js\": 381,\n\t\t\"./html-hint.js\": 382,\n\t\t\"./javascript-hint.js\": 383,\n\t\t\"./show-hint.js\": 121,\n\t\t\"./sql-hint.js\": 384,\n\t\t\"./xml-hint.js\": 122\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 379;\n\n\n/***/ },\n\n/***/ 389:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./emacs.js\": 390,\n\t\t\"./sublime.js\": 391,\n\t\t\"./vim.js\": 392\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 389;\n\n\n/***/ },\n\n/***/ 393:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./apl/apl.js\": 394,\n\t\t\"./asciiarmor/asciiarmor.js\": 395,\n\t\t\"./asn.1/asn.1.js\": 396,\n\t\t\"./asterisk/asterisk.js\": 397,\n\t\t\"./brainfuck/brainfuck.js\": 398,\n\t\t\"./clike/clike.js\": 51,\n\t\t\"./clojure/clojure.js\": 399,\n\t\t\"./cmake/cmake.js\": 400,\n\t\t\"./cobol/cobol.js\": 401,\n\t\t\"./coffeescript/coffeescript.js\": 125,\n\t\t\"./commonlisp/commonlisp.js\": 402,\n\t\t\"./crystal/crystal.js\": 403,\n\t\t\"./css/css.js\": 30,\n\t\t\"./cypher/cypher.js\": 404,\n\t\t\"./d/d.js\": 405,\n\t\t\"./dart/dart.js\": 406,\n\t\t\"./diff/diff.js\": 407,\n\t\t\"./django/django.js\": 408,\n\t\t\"./dockerfile/dockerfile.js\": 409,\n\t\t\"./dtd/dtd.js\": 410,\n\t\t\"./dylan/dylan.js\": 411,\n\t\t\"./ebnf/ebnf.js\": 412,\n\t\t\"./ecl/ecl.js\": 413,\n\t\t\"./eiffel/eiffel.js\": 414,\n\t\t\"./elm/elm.js\": 415,\n\t\t\"./erlang/erlang.js\": 416,\n\t\t\"./factor/factor.js\": 417,\n\t\t\"./fcl/fcl.js\": 418,\n\t\t\"./forth/forth.js\": 419,\n\t\t\"./fortran/fortran.js\": 420,\n\t\t\"./gas/gas.js\": 421,\n\t\t\"./gfm/gfm.js\": 422,\n\t\t\"./gherkin/gherkin.js\": 423,\n\t\t\"./go/go.js\": 424,\n\t\t\"./groovy/groovy.js\": 425,\n\t\t\"./haml/haml.js\": 426,\n\t\t\"./handlebars/handlebars.js\": 126,\n\t\t\"./haskell-literate/haskell-literate.js\": 427,\n\t\t\"./haskell/haskell.js\": 127,\n\t\t\"./haxe/haxe.js\": 428,\n\t\t\"./htmlembedded/htmlembedded.js\": 429,\n\t\t\"./htmlmixed/htmlmixed.js\": 14,\n\t\t\"./http/http.js\": 430,\n\t\t\"./idl/idl.js\": 431,\n\t\t\"./javascript/javascript.js\": 31,\n\t\t\"./jinja2/jinja2.js\": 432,\n\t\t\"./jsx/jsx.js\": 433,\n\t\t\"./julia/julia.js\": 434,\n\t\t\"./livescript/livescript.js\": 435,\n\t\t\"./lua/lua.js\": 436,\n\t\t\"./markdown/markdown.js\": 128,\n\t\t\"./mathematica/mathematica.js\": 437,\n\t\t\"./mbox/mbox.js\": 438,\n\t\t\"./meta.js\": 129,\n\t\t\"./mirc/mirc.js\": 439,\n\t\t\"./mllike/mllike.js\": 440,\n\t\t\"./modelica/modelica.js\": 441,\n\t\t\"./mscgen/mscgen.js\": 442,\n\t\t\"./mumps/mumps.js\": 443,\n\t\t\"./nginx/nginx.js\": 444,\n\t\t\"./nsis/nsis.js\": 445,\n\t\t\"./ntriples/ntriples.js\": 446,\n\t\t\"./octave/octave.js\": 447,\n\t\t\"./oz/oz.js\": 448,\n\t\t\"./pascal/pascal.js\": 449,\n\t\t\"./pegjs/pegjs.js\": 450,\n\t\t\"./perl/perl.js\": 451,\n\t\t\"./php/php.js\": 452,\n\t\t\"./pig/pig.js\": 453,\n\t\t\"./powershell/powershell.js\": 454,\n\t\t\"./properties/properties.js\": 455,\n\t\t\"./protobuf/protobuf.js\": 456,\n\t\t\"./pug/pug.js\": 130,\n\t\t\"./puppet/puppet.js\": 457,\n\t\t\"./python/python.js\": 131,\n\t\t\"./q/q.js\": 458,\n\t\t\"./r/r.js\": 459,\n\t\t\"./rpm/rpm.js\": 460,\n\t\t\"./rst/rst.js\": 461,\n\t\t\"./ruby/ruby.js\": 72,\n\t\t\"./rust/rust.js\": 462,\n\t\t\"./sas/sas.js\": 463,\n\t\t\"./sass/sass.js\": 132,\n\t\t\"./scheme/scheme.js\": 464,\n\t\t\"./shell/shell.js\": 465,\n\t\t\"./sieve/sieve.js\": 466,\n\t\t\"./slim/slim.js\": 467,\n\t\t\"./smalltalk/smalltalk.js\": 468,\n\t\t\"./smarty/smarty.js\": 469,\n\t\t\"./solr/solr.js\": 470,\n\t\t\"./soy/soy.js\": 471,\n\t\t\"./sparql/sparql.js\": 472,\n\t\t\"./spreadsheet/spreadsheet.js\": 473,\n\t\t\"./sql/sql.js\": 133,\n\t\t\"./stex/stex.js\": 134,\n\t\t\"./stylus/stylus.js\": 135,\n\t\t\"./swift/swift.js\": 474,\n\t\t\"./tcl/tcl.js\": 475,\n\t\t\"./textile/textile.js\": 476,\n\t\t\"./tiddlywiki/tiddlywiki.js\": 477,\n\t\t\"./tiki/tiki.js\": 478,\n\t\t\"./toml/toml.js\": 479,\n\t\t\"./tornado/tornado.js\": 480,\n\t\t\"./troff/troff.js\": 481,\n\t\t\"./ttcn-cfg/ttcn-cfg.js\": 482,\n\t\t\"./ttcn/ttcn.js\": 483,\n\t\t\"./turtle/turtle.js\": 484,\n\t\t\"./twig/twig.js\": 485,\n\t\t\"./vb/vb.js\": 486,\n\t\t\"./vbscript/vbscript.js\": 487,\n\t\t\"./velocity/velocity.js\": 488,\n\t\t\"./verilog/verilog.js\": 489,\n\t\t\"./vhdl/vhdl.js\": 490,\n\t\t\"./vue/vue.js\": 491,\n\t\t\"./webidl/webidl.js\": 492,\n\t\t\"./xml/xml.js\": 42,\n\t\t\"./xquery/xquery.js\": 493,\n\t\t\"./yacas/yacas.js\": 494,\n\t\t\"./yaml-frontmatter/yaml-frontmatter.js\": 495,\n\t\t\"./yaml/yaml.js\": 136,\n\t\t\"./z80/z80.js\": 496\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 393;\n\n\n/***/ },\n\n/***/ 497:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./3024-day.css\": 544,\n\t\t\"./3024-night.css\": 545,\n\t\t\"./abcdef.css\": 546,\n\t\t\"./ambiance-mobile.css\": 547,\n\t\t\"./ambiance.css\": 548,\n\t\t\"./base16-dark.css\": 549,\n\t\t\"./base16-light.css\": 550,\n\t\t\"./bespin.css\": 551,\n\t\t\"./blackboard.css\": 552,\n\t\t\"./cobalt.css\": 553,\n\t\t\"./colorforth.css\": 554,\n\t\t\"./dracula.css\": 555,\n\t\t\"./duotone-dark.css\": 556,\n\t\t\"./duotone-light.css\": 557,\n\t\t\"./eclipse.css\": 558,\n\t\t\"./elegant.css\": 559,\n\t\t\"./erlang-dark.css\": 560,\n\t\t\"./hopscotch.css\": 561,\n\t\t\"./icecoder.css\": 562,\n\t\t\"./isotope.css\": 563,\n\t\t\"./lesser-dark.css\": 564,\n\t\t\"./liquibyte.css\": 565,\n\t\t\"./material.css\": 566,\n\t\t\"./mbo.css\": 567,\n\t\t\"./mdn-like.css\": 568,\n\t\t\"./midnight.css\": 569,\n\t\t\"./monokai.css\": 570,\n\t\t\"./neat.css\": 571,\n\t\t\"./neo.css\": 572,\n\t\t\"./night.css\": 573,\n\t\t\"./panda-syntax.css\": 574,\n\t\t\"./paraiso-dark.css\": 575,\n\t\t\"./paraiso-light.css\": 576,\n\t\t\"./pastel-on-dark.css\": 577,\n\t\t\"./railscasts.css\": 578,\n\t\t\"./rubyblue.css\": 579,\n\t\t\"./seti.css\": 580,\n\t\t\"./solarized.css\": 581,\n\t\t\"./the-matrix.css\": 582,\n\t\t\"./tomorrow-night-bright.css\": 583,\n\t\t\"./tomorrow-night-eighties.css\": 584,\n\t\t\"./ttcn.css\": 585,\n\t\t\"./twilight.css\": 586,\n\t\t\"./vibrant-ink.css\": 587,\n\t\t\"./xq-dark.css\": 588,\n\t\t\"./xq-light.css\": 589,\n\t\t\"./yeti.css\": 590,\n\t\t\"./zenburn.css\": 591\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 497;\n\n\n/***/ },\n\n/***/ 539:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 540:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 541:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 542:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 543:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 544:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 545:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 546:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 547:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 548:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 549:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 550:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 551:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 552:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 553:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 554:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 555:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 556:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 557:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 558:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 559:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 560:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 561:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 562:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 563:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 564:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 565:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 566:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 567:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 568:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 569:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 570:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 571:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 572:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 573:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 574:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 575:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 576:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 577:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 578:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 579:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 580:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 581:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 582:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 583:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 584:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 585:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 586:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 587:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 588:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 589:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 590:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 591:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 592:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 593:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 594:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 595:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 596:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 597:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 598:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 599:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 600:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 601:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 602:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 603:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 604:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 605:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 685:\n/***/ function(module, exports) {\n\n\tmodule.exports = {\n\t\t\"application/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/3gpdash-qoe-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/3gpp-ims+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/a2l\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/activemessage\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/alto-costmap+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-costmapfilter+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-directory+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointcost+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointcostparams+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointprop+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointpropparams+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-error+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-networkmap+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-networkmapfilter+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/aml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/andrew-inset\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ez\"\n\t\t\t]\n\t\t},\n\t\t\"application/applefile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/applixware\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aw\"\n\t\t\t]\n\t\t},\n\t\t\"application/atf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atfx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atom+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"atom\"\n\t\t\t]\n\t\t},\n\t\t\"application/atomcat+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atomcat\"\n\t\t\t]\n\t\t},\n\t\t\"application/atomdeleted+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atomicmail\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atomsvc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atomsvc\"\n\t\t\t]\n\t\t},\n\t\t\"application/atxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/auth-policy+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/bacnet-xdd+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/batch-smtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/bdoc\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/beep+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/calendar+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/calendar+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/call-completion\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cals-1840\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cbor\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ccmp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ccxml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ccxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdfx+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cdmi-capability\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmia\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-container\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmic\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-domain\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmid\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-object\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmio\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-queue\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmiq\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdni\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cea\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cea-2018+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cellml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cfw\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/clue_info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cnrp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/coap-group+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/commonground\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/conference-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cpl+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/csrattrs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/csta+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cstadata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/csvm+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/cu-seeme\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cu\"\n\t\t\t]\n\t\t},\n\t\t\"application/cybercash\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dart\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/dash+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpd\"\n\t\t\t]\n\t\t},\n\t\t\"application/dashdelta\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/davmount+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"davmount\"\n\t\t\t]\n\t\t},\n\t\t\"application/dca-rft\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dcd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dec-dx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dialog-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dicom\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dicom+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/dicom+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dii\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dit\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dns\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/docbook+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dbk\"\n\t\t\t]\n\t\t},\n\t\t\"application/dskpp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dssc+der\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dssc\"\n\t\t\t]\n\t\t},\n\t\t\"application/dssc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdssc\"\n\t\t\t]\n\t\t},\n\t\t\"application/dvcs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ecmascript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecma\"\n\t\t\t]\n\t\t},\n\t\t\"application/edi-consent\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/edi-x12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/edifact\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/efi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.comment+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.deviceinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.providerinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.serviceinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.subscriberinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emma+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"emma\"\n\t\t\t]\n\t\t},\n\t\t\"application/emotionml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/encaprtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/epp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/epub+zip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"epub\"\n\t\t\t]\n\t\t},\n\t\t\"application/eshop\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/exi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"exi\"\n\t\t\t]\n\t\t},\n\t\t\"application/fastinfoset\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/fastsoap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/fdt+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/fits\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/font-sfnt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/font-tdpfr\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pfr\"\n\t\t\t]\n\t\t},\n\t\t\"application/font-woff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"woff\"\n\t\t\t]\n\t\t},\n\t\t\"application/font-woff2\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"woff2\"\n\t\t\t]\n\t\t},\n\t\t\"application/framework-attributes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/geo+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/gml+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gml\"\n\t\t\t]\n\t\t},\n\t\t\"application/gpx+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gpx\"\n\t\t\t]\n\t\t},\n\t\t\"application/gxf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gxf\"\n\t\t\t]\n\t\t},\n\t\t\"application/gzip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/h224\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/held+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/http\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/hyperstudio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stk\"\n\t\t\t]\n\t\t},\n\t\t\"application/ibe-key-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ibe-pkg-reply+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ibe-pp-data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/iges\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/im-iscomposing+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.cmd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.obj\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.vnd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/inkml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ink\",\n\t\t\t\t\"inkml\"\n\t\t\t]\n\t\t},\n\t\t\"application/iotp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ipfix\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ipfix\"\n\t\t\t]\n\t\t},\n\t\t\"application/ipp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/isup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/its+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/java-archive\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jar\",\n\t\t\t\t\"war\",\n\t\t\t\t\"ear\"\n\t\t\t]\n\t\t},\n\t\t\"application/java-serialized-object\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ser\"\n\t\t\t]\n\t\t},\n\t\t\"application/java-vm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"class\"\n\t\t\t]\n\t\t},\n\t\t\"application/javascript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"js\"\n\t\t\t]\n\t\t},\n\t\t\"application/jose\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/jose+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/jrd+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"json\",\n\t\t\t\t\"map\"\n\t\t\t]\n\t\t},\n\t\t\"application/json-patch+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/json-seq\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/json5\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"json5\"\n\t\t\t]\n\t\t},\n\t\t\"application/jsonml+json\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jsonml\"\n\t\t\t]\n\t\t},\n\t\t\"application/jwk+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/jwk-set+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/jwt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/kpml-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/kpml-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ld+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jsonld\"\n\t\t\t]\n\t\t},\n\t\t\"application/lgr+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/link-format\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/load-control+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/lost+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lostxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/lostsync+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/lxf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mac-binhex40\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hqx\"\n\t\t\t]\n\t\t},\n\t\t\"application/mac-compactpro\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/macwriteii\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mads+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mads\"\n\t\t\t]\n\t\t},\n\t\t\"application/manifest+json\": {\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"webmanifest\"\n\t\t\t]\n\t\t},\n\t\t\"application/marc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mrc\"\n\t\t\t]\n\t\t},\n\t\t\"application/marcxml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mrcx\"\n\t\t\t]\n\t\t},\n\t\t\"application/mathematica\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ma\",\n\t\t\t\t\"nb\",\n\t\t\t\t\"mb\"\n\t\t\t]\n\t\t},\n\t\t\"application/mathml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mathml\"\n\t\t\t]\n\t\t},\n\t\t\"application/mathml-content+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mathml-presentation+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-associated-procedure-description+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-deregister+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-envelope+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-msk+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-msk-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-protection-description+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-reception-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-register+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-register-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-schedule+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-user-service-description+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbox\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mbox\"\n\t\t\t]\n\t\t},\n\t\t\"application/media-policy-dataset+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/media_control+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mediaservercontrol+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mscml\"\n\t\t\t]\n\t\t},\n\t\t\"application/merge-patch+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/metalink+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"metalink\"\n\t\t\t]\n\t\t},\n\t\t\"application/metalink4+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"meta4\"\n\t\t\t]\n\t\t},\n\t\t\"application/mets+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mets\"\n\t\t\t]\n\t\t},\n\t\t\"application/mf4\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mikey\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mods+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mods\"\n\t\t\t]\n\t\t},\n\t\t\"application/moss-keys\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/moss-signature\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mosskey-data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mosskey-request\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mp21\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m21\",\n\t\t\t\t\"mp21\"\n\t\t\t]\n\t\t},\n\t\t\"application/mp4\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mp4s\",\n\t\t\t\t\"m4p\"\n\t\t\t]\n\t\t},\n\t\t\"application/mpeg4-generic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mpeg4-iod\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mpeg4-iod-xmt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mrb-consumer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mrb-publish+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/msc-ivr+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/msc-mixer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/msword\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"doc\",\n\t\t\t\t\"dot\"\n\t\t\t]\n\t\t},\n\t\t\"application/mxf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxf\"\n\t\t\t]\n\t\t},\n\t\t\"application/nasdata\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/news-checkgroups\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/news-groupinfo\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/news-transmission\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/nlsml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/nss\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ocsp-request\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ocsp-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/octet-stream\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bin\",\n\t\t\t\t\"dms\",\n\t\t\t\t\"lrf\",\n\t\t\t\t\"mar\",\n\t\t\t\t\"so\",\n\t\t\t\t\"dist\",\n\t\t\t\t\"distz\",\n\t\t\t\t\"pkg\",\n\t\t\t\t\"bpk\",\n\t\t\t\t\"dump\",\n\t\t\t\t\"elc\",\n\t\t\t\t\"deploy\",\n\t\t\t\t\"exe\",\n\t\t\t\t\"dll\",\n\t\t\t\t\"deb\",\n\t\t\t\t\"dmg\",\n\t\t\t\t\"iso\",\n\t\t\t\t\"img\",\n\t\t\t\t\"msi\",\n\t\t\t\t\"msp\",\n\t\t\t\t\"msm\",\n\t\t\t\t\"buffer\"\n\t\t\t]\n\t\t},\n\t\t\"application/oda\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oda\"\n\t\t\t]\n\t\t},\n\t\t\"application/odx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/oebps-package+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"opf\"\n\t\t\t]\n\t\t},\n\t\t\"application/ogg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ogx\"\n\t\t\t]\n\t\t},\n\t\t\"application/omdoc+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"omdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/onenote\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"onetoc\",\n\t\t\t\t\"onetoc2\",\n\t\t\t\t\"onetmp\",\n\t\t\t\t\"onepkg\"\n\t\t\t]\n\t\t},\n\t\t\"application/oxps\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oxps\"\n\t\t\t]\n\t\t},\n\t\t\"application/p2p-overlay+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/patch-ops-error+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xer\"\n\t\t\t]\n\t\t},\n\t\t\"application/pdf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/pdx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pgp-encrypted\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pgp\"\n\t\t\t]\n\t\t},\n\t\t\"application/pgp-keys\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pgp-signature\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"asc\",\n\t\t\t\t\"sig\"\n\t\t\t]\n\t\t},\n\t\t\"application/pics-rules\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"prf\"\n\t\t\t]\n\t\t},\n\t\t\"application/pidf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pidf-diff+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pkcs10\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p10\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkcs12\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pkcs7-mime\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7m\",\n\t\t\t\t\"p7c\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkcs7-signature\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7s\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkcs8\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p8\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-attr-cert\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ac\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-cert\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cer\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-crl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"crl\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-pkipath\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pkipath\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkixcmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pki\"\n\t\t\t]\n\t\t},\n\t\t\"application/pls+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pls\"\n\t\t\t]\n\t\t},\n\t\t\"application/poc-settings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/postscript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ai\",\n\t\t\t\t\"eps\",\n\t\t\t\t\"ps\"\n\t\t\t]\n\t\t},\n\t\t\"application/ppsp-tracker+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/problem+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/problem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/provenance+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.alvestrand.titrax-sheet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.cww\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cww\"\n\t\t\t]\n\t\t},\n\t\t\"application/prs.hpub+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.nprend\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.plucker\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.rdf-xml-crypt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.xsf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pskc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pskcxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/qsig\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/raptorfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rdap+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/rdf+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/reginfo+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rif\"\n\t\t\t]\n\t\t},\n\t\t\"application/relax-ng-compact-syntax\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rnc\"\n\t\t\t]\n\t\t},\n\t\t\"application/remote-printing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/reputon+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/resource-lists+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rl\"\n\t\t\t]\n\t\t},\n\t\t\"application/resource-lists-diff+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rld\"\n\t\t\t]\n\t\t},\n\t\t\"application/rfc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/riscos\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rlmi+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rls-services+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rs\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-ghostbusters\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gbr\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-manifest\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mft\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-roa\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"roa\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-updown\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rsd+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rsd\"\n\t\t\t]\n\t\t},\n\t\t\"application/rss+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rss\"\n\t\t\t]\n\t\t},\n\t\t\"application/rtf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rtf\"\n\t\t\t]\n\t\t},\n\t\t\"application/rtploopback\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rtx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/samlassertion+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/samlmetadata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sbml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sbml\"\n\t\t\t]\n\t\t},\n\t\t\"application/scaip+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/scim+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/scvp-cv-request\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scq\"\n\t\t\t]\n\t\t},\n\t\t\"application/scvp-cv-response\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scs\"\n\t\t\t]\n\t\t},\n\t\t\"application/scvp-vp-request\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spq\"\n\t\t\t]\n\t\t},\n\t\t\"application/scvp-vp-response\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spp\"\n\t\t\t]\n\t\t},\n\t\t\"application/sdp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdp\"\n\t\t\t]\n\t\t},\n\t\t\"application/sep+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sep-exi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/session-info\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/set-payment\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/set-payment-initiation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"setpay\"\n\t\t\t]\n\t\t},\n\t\t\"application/set-registration\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/set-registration-initiation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"setreg\"\n\t\t\t]\n\t\t},\n\t\t\"application/sgml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sgml-open-catalog\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/shf+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"shf\"\n\t\t\t]\n\t\t},\n\t\t\"application/sieve\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/simple-filter+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/simple-message-summary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/simplesymbolcontainer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/slate\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/smil\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/smil+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smi\",\n\t\t\t\t\"smil\"\n\t\t\t]\n\t\t},\n\t\t\"application/smpte336m\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/soap+fastinfoset\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/soap+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/sparql-query\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rq\"\n\t\t\t]\n\t\t},\n\t\t\"application/sparql-results+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"srx\"\n\t\t\t]\n\t\t},\n\t\t\"application/spirits-event+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sql\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/srgs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gram\"\n\t\t\t]\n\t\t},\n\t\t\"application/srgs+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"grxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/sru+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sru\"\n\t\t\t]\n\t\t},\n\t\t\"application/ssdl+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ssdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/ssml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ssml\"\n\t\t\t]\n\t\t},\n\t\t\"application/tamp-apex-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-apex-update-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-community-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-community-update-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-error\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-sequence-adjust\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-sequence-adjust-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-status-query\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-status-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-update-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tar\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/tei+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tei\",\n\t\t\t\t\"teicorpus\"\n\t\t\t]\n\t\t},\n\t\t\"application/thraud+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tfi\"\n\t\t\t]\n\t\t},\n\t\t\"application/timestamp-query\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/timestamp-reply\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/timestamped-data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tsd\"\n\t\t\t]\n\t\t},\n\t\t\"application/ttml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tve-trigger\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ulpfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-grpsheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-ressheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-targetdesc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-uisocketdesc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vcard+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vcard+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vemmi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vividence.scriptfile\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.3gpp-prose+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp-prose-pc3ch+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.access-transfer-events+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.bsf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.mid-call+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.pic-bw-large\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"plb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3gpp.pic-bw-small\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"psb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3gpp.pic-bw-var\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pvb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3gpp.sms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.sms+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.srvcc-ext+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.srvcc-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.state-and-event-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.ussd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp2.bcmcsinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp2.sms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp2.tcap\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tcap\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3lightssoftware.imagescal\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3m.post-it-notes\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pwn\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.accpac.simply.aso\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aso\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.accpac.simply.imp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"imp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.acucobol\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"acu\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.acucorp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atc\",\n\t\t\t\t\"acutc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.air-application-installer-package+zip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"air\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.flash.movie\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.adobe.formscentral.fcdt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fcdt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.fxp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fxp\",\n\t\t\t\t\"fxpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.partial-upload\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.adobe.xdp+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.xfdf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xfdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.aether.imp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ah-barcode\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ahead.space\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ahead\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.airzip.filesecure.azf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"azf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.airzip.filesecure.azs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"azs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amazon.ebook\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"azw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amazon.mobi8-ebook\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.americandynamics.acc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"acc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amiga.ami\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ami\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amundsen.maze+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.android.package-archive\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"apk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.anki\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.anser-web-certificate-issue-initiation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cii\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.anser-web-funds-transfer-initiation\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fti\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.antix.game-component\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.apache.thrift.binary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.apache.thrift.compact\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.apache.thrift.json\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.api+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.apple.installer+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpkg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.apple.mpegurl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m3u8\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.apple.pkpass\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pkpass\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.arastra.swi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.aristanetworks.swi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"swi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.artsquare\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.astraea-software.iota\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"iota\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.audiograph\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aep\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.autopackage\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.avistar+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.balsamiq.bmml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.balsamiq.bmpr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.bekitzur-stech+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.biopax.rdf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.blueice.multipass\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.bluetooth.ep.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.bluetooth.le.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.bmi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bmi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.businessobjects\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rep\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cab-jscript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.canon-cpdl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.canon-lips\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cendio.thinlinc.clientconf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.century-systems.tcp_stream\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.chemdraw+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.chess-pgn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.chipnuts.karaoke-mmd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mmd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cinderella\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdy\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cirpack.isdn-ext\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.citationstyles.style+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.claymore\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cla\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cloanto.rp9\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rp9\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.clonk.c4group\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c4g\",\n\t\t\t\t\"c4d\",\n\t\t\t\t\"c4f\",\n\t\t\t\t\"c4p\",\n\t\t\t\t\"c4u\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cluetrust.cartomobile-config\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c11amc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cluetrust.cartomobile-config-pkg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c11amz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.coffeescript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.collection+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.collection.doc+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.collection.next+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.comicbook+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.commerce-battelle\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.commonspace\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"csp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.contact.cmsg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdbcmsg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.coreos.ignition+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.cosmocaller\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.keyboard\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.palette\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.wordbank\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.criticaltools.wbs+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wbs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ctc-posml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ctct.ws+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-pdf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-postscript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-ppd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cups-raster\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-raw\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.curl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.curl.car\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"car\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.curl.pcurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcurl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cyan.dean.root+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cybank\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.d2l.coursepackage1p0+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"dart\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.data-vision.rdz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rdz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.debian.binary-package\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dece.data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvf\",\n\t\t\t\t\"uvvf\",\n\t\t\t\t\"uvd\",\n\t\t\t\t\"uvvd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dece.ttml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvt\",\n\t\t\t\t\"uvvt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dece.unspecified\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvx\",\n\t\t\t\t\"uvvx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dece.zip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvz\",\n\t\t\t\t\"uvvz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.denovo.fcselayout-link\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fe_launch\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.desmume-movie\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.desmume.movie\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.dir-bi.plate-dl-nosuffix\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dm.delegation+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dna\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dna\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.document+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.dolby.mlp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mlp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dolby.mobile.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dolby.mobile.2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.doremir.scorecloud-binary-document\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dpgraph\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dpg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dreamfactory\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dfac\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.drive+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ds-keypoint\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kpxx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dtg.local\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dtg.local.flash\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dtg.local.html\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ait\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ait\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dvb.dvbj\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.esgcontainer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcdftnotifaccess\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcesgaccess\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcesgaccess2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcesgpdd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcroaming\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.iptv.alfec-base\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.iptv.alfec-enhancement\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-aggregate-root+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-container+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-generic+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-ia-msglist+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-ia-registration-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-ia-registration-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-init+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.pfr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.service\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"svc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dxr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dynageo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"geo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dzr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.easykaraoke.cdgdownload\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecdis-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.chart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mag\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ecowin.filerequest\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.fileupdate\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.series\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.seriesrequest\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.seriesupdate\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.emclient.accessrequest+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.enliven\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.enphase.envoy\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.eprints.data+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.epson.esf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"esf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.msf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"msf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.quickanime\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.salt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"slt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.ssf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ssf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ericsson.quickcall\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.espass-espass+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.eszigno3+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"es3\",\n\t\t\t\t\"et3\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.etsi.aoc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.asic-e+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.asic-s+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.cug+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvcommand+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvdiscovery+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsad-bc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsad-cod+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsad-npvr+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvservice+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsync+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvueprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.mcid+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.mheg5\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.overload-control-policy-dataset+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.pstn+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.sci+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.simservs+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.timestamp-token\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.tsl+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.tsl.der\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.eudora.data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ezpix-album\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ez2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ezpix-package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ez3\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.f-secure.mobile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fastcopy-disk-image\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fdf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fdsn.mseed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mseed\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fdsn.seed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"seed\",\n\t\t\t\t\"dataless\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ffsns\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.filmit.zfc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fints\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.firemonkeys.cloudcell\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.flographit\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gph\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fluxtime.clip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ftc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.font-fontforge-sfd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.framemaker\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fm\",\n\t\t\t\t\"frame\",\n\t\t\t\t\"maker\",\n\t\t\t\t\"book\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.frogans.fnc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fnc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.frogans.ltf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ltf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fsc.weblaunch\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fsc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasys\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oas\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasys2\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oa2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasys3\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oa3\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasysgp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fg5\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasysprs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bh2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.art-ex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fujixerox.art4\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fujixerox.ddd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ddd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.docuworks\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.docuworks.binder\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xbd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.docuworks.container\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fujixerox.hbpl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fut-misnet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fuzzysheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fzs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.genomatix.tuxedo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"txd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geo+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.geocube+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.geogebra.file\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ggb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geogebra.tool\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ggt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geometry-explorer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gex\",\n\t\t\t\t\"gre\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geonext\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gxt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geoplan\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"g2w\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geospace\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"g3w\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.gerber\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.globalplatform.card-content-mgt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.globalplatform.card-content-mgt-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.gmx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gmx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-apps.document\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-apps.presentation\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gslides\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-apps.spreadsheet\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gsheet\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-earth.kml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"kml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-earth.kmz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"kmz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.gov.sk.e-form+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.gov.sk.e-form+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.gov.sk.xmldatacontainer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.grafeq\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gqf\",\n\t\t\t\t\"gqs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.gridmp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.groove-account\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gac\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-help\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ghf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-identity-message\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gim\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-injector\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"grv\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-tool-message\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gtm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-tool-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-vcard\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hal+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.hal+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hal\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.handheld-entertainment+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"zmm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hbci\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hbci\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hcl-bireports\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.hdt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.heroku+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.hhe.lesson-player\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"les\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-hpgl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hpgl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-hpid\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hpid\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-hps\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hps\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-jlyt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jlt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-pcl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-pclxl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pclxl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.httphone\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.hydrostatix.sof-data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sfd-hdstx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hyperdrive+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.hzn-3d-crossword\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ibm.afplinedata\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ibm.electronic-media\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ibm.minipay\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpy\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ibm.modcap\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"afp\",\n\t\t\t\t\"listafp\",\n\t\t\t\t\"list3820\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ibm.rights-management\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"irm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ibm.secure-container\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.iccprofile\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"icc\",\n\t\t\t\t\"icm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ieee.1905\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.igloader\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"igl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.immervision-ivp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ivp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.immervision-ivu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ivu\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ims.imsccv1p1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ims.imsccv1p2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ims.imsccv1p3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ims.lis.v2.result+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolconsumerprofile+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolproxy+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolproxy.id+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolsettings+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolsettings.simple+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.informedcontrol.rms+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.informix-visionary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.infotech.project\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.infotech.project+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.innopath.wamp.notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.insors.igm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"igm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intercon.formnet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpw\",\n\t\t\t\t\"xpx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intergeo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"i2g\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intertrust.digibox\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.intertrust.nncp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.intu.qbo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qbo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intu.qfx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qfx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.iptc.g2.catalogitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.conceptitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.knowledgeitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.newsitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.newsmessage+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.packageitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.planningitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ipunplugged.rcprofile\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rcprofile\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.irepository.package+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"irp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.is-xpr\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpr\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.isac.fcs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fcs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.jam\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.japannet-directory-service\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-jpnstore-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-payment-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-registration\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-registration-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-setstore-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-verification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-verification-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.jcp.javame.midlet-rms\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rms\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.jisp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jisp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.joost.joda-archive\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"joda\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.jsk.isdn-ngn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.kahootz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ktz\",\n\t\t\t\t\"ktr\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.karbon\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"karbon\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kchart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"chrt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kformula\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kfo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kivio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kontour\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kon\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kpresenter\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kpr\",\n\t\t\t\t\"kpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kspread\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ksp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kword\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kwd\",\n\t\t\t\t\"kwt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kenameaapp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"htke\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kidspiration\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kia\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kinar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kne\",\n\t\t\t\t\"knp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.koan\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"skp\",\n\t\t\t\t\"skd\",\n\t\t\t\t\"skt\",\n\t\t\t\t\"skm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kodak-descriptor\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sse\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.las.las+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lasxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.liberty-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.llamagraphics.life-balance.desktop\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lbd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.llamagraphics.life-balance.exchange+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lbe\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-1-2-3\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"123\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-approach\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"apr\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-freelance\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pre\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-notes\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nsf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-organizer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"org\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-screencam\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-wordpro\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lwp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.macports.portpkg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"portpkg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mapbox-vector-tile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.actiontoken+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.conftoken+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.license+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.mdcf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mason+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.maxmind.maxmind-db\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mcd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mcd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.medcalcdata\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mc1\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mediastation.cdkey\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdkey\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.meridian-slingshot\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mfer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mwf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mfmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mfm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.micro+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.micrografx.flo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.micrografx.igx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"igx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.microsoft.portable-executable\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.miele+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.mif\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mif\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.minisoft-hp3000-save\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mitsubishi.misty-guard.trustweb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mobius.daf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"daf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.dis\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dis\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.mbk\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mbk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.mqy\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mqy\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.msl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"msl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.plc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"plc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.txf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"txf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mophun.application\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpn\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mophun.certificate\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.adsi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.fis\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.gotap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.kmr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.ttc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.wem\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.iprm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mozilla.xul+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xul\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-3mfdocument\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-artgalry\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cil\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-asf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-cab-compressed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cab\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-color.iccprofile\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.ms-excel\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xls\",\n\t\t\t\t\"xlm\",\n\t\t\t\t\"xla\",\n\t\t\t\t\"xlc\",\n\t\t\t\t\"xlt\",\n\t\t\t\t\"xlw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.addin.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.sheet.binary.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlsb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.sheet.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlsm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.template.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xltm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-fontobject\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"eot\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-htmlhelp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"chm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-ims\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ims\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-lrm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lrm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-office.activex+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-officetheme\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"thmx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-opentype\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ms-package.obfuscated-opentype\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.ms-pki.seccat\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cat\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-pki.stl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-playready.initiator+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-powerpoint\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppt\",\n\t\t\t\t\"pps\",\n\t\t\t\t\"pot\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.addin.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.presentation.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pptm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.slide.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sldm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppsm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.template.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"potm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-printdevicecapabilities+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-printing.printticket+xml\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.ms-printschematicket+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-project\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpp\",\n\t\t\t\t\"mpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-tnef\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.devicepairing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.nwprinting.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.printerpairing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.wsd.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.lic-chlg-req\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.lic-resp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.meter-chlg-req\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.meter-resp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-word.document.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"docm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-word.template.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dotm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-works\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wps\",\n\t\t\t\t\"wks\",\n\t\t\t\t\"wcm\",\n\t\t\t\t\"wdb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-wpl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-xpsdocument\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xps\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.msa-disk-image\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mseq\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mseq\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.msign\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.multiad.creator\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.multiad.creator.cif\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.music-niff\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.musician\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mus\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.muvee.style\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"msty\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mynfc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"taglet\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ncd.control\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ncd.reference\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nearst.inv+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.nervana\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.netfpx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.neurolanguage.nlu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nlu\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nintendo.nitro.rom\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nintendo.snes.rom\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nitf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ntf\",\n\t\t\t\t\"nitf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.noblenet-directory\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nnd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.noblenet-sealer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nns\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.noblenet-web\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nnw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.catalogs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.conml+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.conml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.iptv.config+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.isds-radio-presets\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.landmark+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.landmark+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.landmarkcollection+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.n-gage.ac+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.n-gage.data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ngdat\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.n-gage.symbian.install\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"n-gage\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.ncd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.pcd+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.pcd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.radio-preset\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rpst\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.radio-presets\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rpss\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.novadigm.edm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"edm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.novadigm.edx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"edx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.novadigm.ext\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ext\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ntt-local.content-share\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.file-transfer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.ogw_remote-access\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.sip-ta_remote\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.sip-ta_tcp_stream\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.chart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.chart-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"otc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.database\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.formula\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.formula-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odft\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.graphics\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"odg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.graphics-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"otg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.image\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.image-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oti\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.presentation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"odp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.presentation-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"otp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.spreadsheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ods\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.spreadsheet-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ots\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"odt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text-master\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ott\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text-web\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oth\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.obn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oftn.l10n+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.oipf.contentaccessdownload+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.contentaccessstreaming+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.cspg-hexbinary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.dae.svg+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.dae.xhtml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.mippvcontrolmessage+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.pae.gem\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.spdiscovery+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.spdlist+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.ueprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.userprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.olpc-sugar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oma-scws-config\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma-scws-http-request\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma-scws-http-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.associated-procedure-parameter+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.drm-trigger+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.imd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.ltkm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.notification+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.provisioningtrigger\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sgboot\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sgdd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sgdu\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.simple-symbol-container\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.smartcard-trigger+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sprov+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.stkm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-address-book+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-feature-handler+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-pcc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-subs-invite+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-user-prefs+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.dcd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.dcdc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.dd2+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dd2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oma.drm.risd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.group-usage-list+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.lwm2m+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.oma.lwm2m+tlv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.pal+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.detailed-progress-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.final-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.groups+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.invocation-descriptor+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.optimized-progress-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.push\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.scidm.messages+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.xcap-directory+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omads-email+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omads-file+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omads-folder+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omaloc-supl-init\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.onepager\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openblox.game+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openblox.game-binary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openeye.oeb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openofficeorg.extension\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oxt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openstreetmap.data+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.custom-properties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawing+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.extended-properties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml-template\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pptx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slide\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sldx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppsx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"potx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml-template\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlsx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xltx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.theme+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.themeoverride+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.vmldrawing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml-template\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"docx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dotx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-package.core-properties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-package.relationships+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oracle.resource+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.orange.indata\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.osa.netdeploy\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.osgeo.mapguide.package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mgp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.osgi.bundle\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.osgi.dp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.osgi.subsystem\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"esa\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.otps.ct-kip+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oxli.countgraph\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pagerduty+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.palm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pdb\",\n\t\t\t\t\"pqa\",\n\t\t\t\t\"oprc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.panoply\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.paos+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.paos.xml\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.pawaafile\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"paw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pcos\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pg.format\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"str\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pg.osasli\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ei6\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.piaccess.application-licence\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.picsel\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"efif\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pmi.widget\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.poc.group-advertisement+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pocketlearn\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"plf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.powerbuilder6\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pbd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.powerbuilder6-s\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder7\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder7-s\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder75\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder75-s\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.preminet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.previewsystems.box\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"box\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.proteus.magazine\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mgz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.publishare-delta-tree\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qps\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pvi.ptid1\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ptid\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pwg-multiplexed\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pwg-xhtml-print+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.qualcomm.brew-app-res\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.quarantainenet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.quark.quarkxpress\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qxd\",\n\t\t\t\t\"qxt\",\n\t\t\t\t\"qwd\",\n\t\t\t\t\"qwt\",\n\t\t\t\t\"qxl\",\n\t\t\t\t\"qxb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.quobject-quoxdocument\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.moml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-conf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-conn+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-dialog+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-stream+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-conf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-base+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-fax-detect+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-group+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-speech+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-transform+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rainstor.data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rapid\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rar\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.realvnc.bed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bed\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.recordare.musicxml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.recordare.musicxml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"musicxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.renlearn.rlprint\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rig.cryptonote\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cryptonote\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rim.cod\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cod\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rn-realmedia\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rn-realmedia-vbr\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rmvb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.route66.link66+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"link66\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rs-274x\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ruckus.download\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.s3sms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sailingtracker.track\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"st\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sbm.cid\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sbm.mid2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.scribus\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.3df\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.csf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.doc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.eml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.mht\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.net\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.ppt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.tiff\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.xls\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealedmedia.softseal.html\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealedmedia.softseal.pdf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.seemail\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"see\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sema\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sema\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.semd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"semd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.semf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"semf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.formdata\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ifm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.formtemplate\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"itp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.interchange\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"iif\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ipk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.simtech-mindmapper\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"twd\",\n\t\t\t\t\"twds\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.siren+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.smaf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mmf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.smart.notebook\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.smart.teacher\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"teacher\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.software602.filler.form+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.software602.filler.form-xml-zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.solent.sdkm+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdkm\",\n\t\t\t\t\"sdkd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.spotfire.dxp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dxp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.spotfire.sfs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sfs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sss-cod\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sss-dtf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sss-ntf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.stardivision.calc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.draw\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sda\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.impress\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.math\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.writer\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdw\",\n\t\t\t\t\"vor\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.writer-global\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sgl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stepmania.package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smzip\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stepmania.stepchart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.street-stream\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sun.wadl+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sun.xml.calc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.calc.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.draw\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.draw.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"std\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.impress\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.impress.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sti\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.math\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.writer\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.writer.global\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.writer.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sus-calendar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sus\",\n\t\t\t\t\"susp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.svd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"svd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.swiftview-ics\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.symbian.install\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sis\",\n\t\t\t\t\"sisx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xsm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml.dm+wbxml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml.dm+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml.dm.notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmddf+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmddf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmtnds+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmtnds+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.ds.notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.tao.intent-module-archive\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tao\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.tcpdump.pcap\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcap\",\n\t\t\t\t\"cap\",\n\t\t\t\t\"dmp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.tmd.mediaflex.api+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.tml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.tmobile-livetv\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tmo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.tri.onesource\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.trid.tpt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.triscape.mxs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.trueapp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tra\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.truedoc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ubisoft.webplayer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ufdl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ufd\",\n\t\t\t\t\"ufdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.uiq.theme\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"utz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.umajin\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"umj\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.unity\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"unityweb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.uoml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uoml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.uplanet.alert\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.alert-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.bearer-choice\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.bearer-choice-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.cacheop\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.cacheop-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.channel\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.channel-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.list\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.list-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.listcmd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.listcmd-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.signal\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uri-map\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.valve.source.material\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vcx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.vd-study\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vectorworks\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vel+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.verimatrix.vcas\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vidsoft.vidconference\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.visio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vsd\",\n\t\t\t\t\"vst\",\n\t\t\t\t\"vss\",\n\t\t\t\t\"vsw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.visionary\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vis\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.vividence.scriptfile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vsf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vsf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wap.sic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wap.slc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wap.wbxml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wbxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wap.wmlc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmlc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wap.wmlscriptc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmlsc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.webturbo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wtb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wfa.p2p\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wfa.wsc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.windows.devicepairing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wmc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wmf.bootstrap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wolfram.mathematica\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wolfram.mathematica.package\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wolfram.player\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nbp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wordperfect\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wpd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wqd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wqd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wrq-hp3000-labelled\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wt.stf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wv.csp+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wv.csp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wv.ssp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xacml+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.xara\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xar\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.xfdl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xfdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.xfdl.webform\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmi+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.cpkg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.dpkg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.plan\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.ppkg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.xlim\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yamaha.hv-dic\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hvd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.hv-script\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hvs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.hv-voice\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hvp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.openscoreformat\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"osf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.openscoreformat.osfpvg+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"osfpvg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.remote-setup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yamaha.smaf-audio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"saf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.smaf-phrase\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.through-ngn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yamaha.tunnel-udpencap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yaoweme\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yellowriver-custom-menu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.zul\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"zir\",\n\t\t\t\t\"zirz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.zzazz.deck+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"zaz\"\n\t\t\t]\n\t\t},\n\t\t\"application/voicexml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vq-rtcpxr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/watcherinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/whoispp-query\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/whoispp-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/widget\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wgt\"\n\t\t\t]\n\t\t},\n\t\t\"application/winhlp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hlp\"\n\t\t\t]\n\t\t},\n\t\t\"application/wita\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/wordperfect5.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/wsdl+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wsdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/wspolicy+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wspolicy\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-7z-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"7z\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-abiword\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"abw\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ace-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ace\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-amf\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-apple-diskimage\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dmg\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-authorware-bin\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aab\",\n\t\t\t\t\"x32\",\n\t\t\t\t\"u32\",\n\t\t\t\t\"vox\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-authorware-map\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aam\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-authorware-seg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aas\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bcpio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bcpio\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bdoc\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bittorrent\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"torrent\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-blorb\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"blb\",\n\t\t\t\t\"blorb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bzip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bzip2\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bz2\",\n\t\t\t\t\"boz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cbr\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cbr\",\n\t\t\t\t\"cba\",\n\t\t\t\t\"cbt\",\n\t\t\t\t\"cbz\",\n\t\t\t\t\"cb7\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cdlink\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cfs-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cfs\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-chat\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"chat\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-chess-pgn\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pgn\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-chrome-extension\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"crx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cocoa\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cco\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-compress\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-conference\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nsc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cpio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cpio\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-csh\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"csh\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-deb\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/x-debian-package\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"deb\",\n\t\t\t\t\"udeb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dgc-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dgc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-director\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dir\",\n\t\t\t\t\"dcr\",\n\t\t\t\t\"dxr\",\n\t\t\t\t\"cst\",\n\t\t\t\t\"cct\",\n\t\t\t\t\"cxt\",\n\t\t\t\t\"w3d\",\n\t\t\t\t\"fgd\",\n\t\t\t\t\"swa\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-doom\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wad\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dtbncx+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ncx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dtbook+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dtb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dtbresource+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"res\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dvi\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"dvi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-envoy\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"evy\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-eva\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"eva\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-bdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-dos\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-framemaker\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-ghostscript\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gsf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-libgrx\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-linux-psf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"psf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-otf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"otf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-pcf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-snf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"snf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-speedo\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-sunos-news\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-ttf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ttf\",\n\t\t\t\t\"ttc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-type1\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pfa\",\n\t\t\t\t\"pfb\",\n\t\t\t\t\"pfm\",\n\t\t\t\t\"afm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-vfont\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-freearc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"arc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-futuresplash\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spl\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gca-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gca\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-glulx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ulx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gnumeric\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gnumeric\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gramps-xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gramps\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gtar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gtar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gzip\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-hdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-httpd-php\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"php\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-install-instructions\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"install\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-iso9660-image\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"iso\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-java-archive-diff\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jardiff\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-java-jnlp-file\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jnlp\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-javascript\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/x-latex\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"latex\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-lua-bytecode\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"luac\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-lzh-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lzh\",\n\t\t\t\t\"lha\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-makeself\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"run\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mie\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mie\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mobipocket-ebook\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"prc\",\n\t\t\t\t\"mobi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mpegurl\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/x-ms-application\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"application\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-shortcut\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lnk\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-wmd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-wmz\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-xbap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xbap\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msaccess\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mdb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msbinder\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"obd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mscardfile\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"crd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msclip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clp\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msdos-program\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"exe\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msdownload\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"exe\",\n\t\t\t\t\"dll\",\n\t\t\t\t\"com\",\n\t\t\t\t\"bat\",\n\t\t\t\t\"msi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msmediaview\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mvb\",\n\t\t\t\t\"m13\",\n\t\t\t\t\"m14\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msmetafile\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmf\",\n\t\t\t\t\"wmz\",\n\t\t\t\t\"emf\",\n\t\t\t\t\"emz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msmoney\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mny\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mspublisher\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pub\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msschedule\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msterminal\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"trm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mswrite\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wri\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-netcdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nc\",\n\t\t\t\t\"cdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ns-proxy-autoconfig\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pac\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-nzb\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nzb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-perl\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pl\",\n\t\t\t\t\"pm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pilot\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"prc\",\n\t\t\t\t\"pdb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pkcs12\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"p12\",\n\t\t\t\t\"pfx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pkcs7-certificates\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7b\",\n\t\t\t\t\"spc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pkcs7-certreqresp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7r\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-rar-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-redhat-package-manager\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rpm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-research-info-systems\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ris\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sea\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sea\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sh\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"sh\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-shar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"shar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-shockwave-flash\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"swf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-silverlight-app\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xap\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sql\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sql\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-stuffit\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"sit\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-stuffitx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sitx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-subrip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"srt\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sv4cpio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sv4cpio\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sv4crc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sv4crc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-t3vm-image\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"t3\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tads\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gam\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"tar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tcl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tcl\",\n\t\t\t\t\"tk\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tex\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tex\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tex-tfm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tfm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-texinfo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"texinfo\",\n\t\t\t\t\"texi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tgif\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"obj\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ustar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ustar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-wais-source\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"src\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-web-app-manifest+json\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"webapp\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-www-form-urlencoded\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/x-x509-ca-cert\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"der\",\n\t\t\t\t\"crt\",\n\t\t\t\t\"pem\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xfig\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fig\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xliff+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xpinstall\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xz\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-zmachine\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"z1\",\n\t\t\t\t\"z2\",\n\t\t\t\t\"z3\",\n\t\t\t\t\"z4\",\n\t\t\t\t\"z5\",\n\t\t\t\t\"z6\",\n\t\t\t\t\"z7\",\n\t\t\t\t\"z8\"\n\t\t\t]\n\t\t},\n\t\t\"application/x400-bp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xacml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xaml+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xaml\"\n\t\t\t]\n\t\t},\n\t\t\"application/xcap-att+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-caps+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-diff+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/xcap-el+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-error+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-ns+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcon-conference-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcon-conference-info-diff+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xenc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xenc\"\n\t\t\t]\n\t\t},\n\t\t\"application/xhtml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xhtml\",\n\t\t\t\t\"xht\"\n\t\t\t]\n\t\t},\n\t\t\"application/xhtml-voice+xml\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xml\",\n\t\t\t\t\"xsl\",\n\t\t\t\t\"xsd\",\n\t\t\t\t\"rng\"\n\t\t\t]\n\t\t},\n\t\t\"application/xml-dtd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"dtd\"\n\t\t\t]\n\t\t},\n\t\t\"application/xml-external-parsed-entity\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xml-patch+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xmpp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xop+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xop\"\n\t\t\t]\n\t\t},\n\t\t\"application/xproc+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/xslt+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xslt\"\n\t\t\t]\n\t\t},\n\t\t\"application/xspf+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xspf\"\n\t\t\t]\n\t\t},\n\t\t\"application/xv+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxml\",\n\t\t\t\t\"xhvml\",\n\t\t\t\t\"xvml\",\n\t\t\t\t\"xvm\"\n\t\t\t]\n\t\t},\n\t\t\"application/yang\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"yang\"\n\t\t\t]\n\t\t},\n\t\t\"application/yang-data+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/yang-data+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/yin+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"yin\"\n\t\t\t]\n\t\t},\n\t\t\"application/zip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"zip\"\n\t\t\t]\n\t\t},\n\t\t\"application/zlib\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/32kadpcm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/3gpp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"3gpp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/3gpp2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ac3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/adpcm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"adp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/amr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/amr-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/amr-wb+\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/aptx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/asc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/atrac-advanced-lossless\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/atrac-x\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/atrac3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/basic\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"au\",\n\t\t\t\t\"snd\"\n\t\t\t]\n\t\t},\n\t\t\"audio/bv16\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/bv32\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/clearmode\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/cn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dat12\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dls\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es201108\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es202050\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es202211\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es202212\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dvi4\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/eac3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/encaprtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc-qcp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcb0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcb1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcnw\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcnw0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcnw1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcwb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcwb0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcwb1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/fwdred\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g711-0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g719\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g722\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g7221\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g723\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-16\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-24\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-32\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-40\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g728\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g729\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g7291\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g729d\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g729e\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/gsm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/gsm-efr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/gsm-hr-08\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ilbc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ip-mr_v2.5\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/isac\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"audio/l16\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/l20\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/l24\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/l8\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/lpc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/midi\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mid\",\n\t\t\t\t\"midi\",\n\t\t\t\t\"kar\",\n\t\t\t\t\"rmi\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mobile-xmf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mp3\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mp3\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mp4\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"m4a\",\n\t\t\t\t\"mp4a\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mp4a-latm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mpa\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mpa-robust\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mpeg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpga\",\n\t\t\t\t\"mp2\",\n\t\t\t\t\"mp2a\",\n\t\t\t\t\"mp3\",\n\t\t\t\t\"m2a\",\n\t\t\t\t\"m3a\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mpeg4-generic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/musepack\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"audio/ogg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"oga\",\n\t\t\t\t\"ogg\",\n\t\t\t\t\"spx\"\n\t\t\t]\n\t\t},\n\t\t\"audio/opus\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcma\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcma-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcmu\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcmu-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/prs.sid\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/qcelp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/raptorfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/red\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtp-enc-aescm128\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtp-midi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtploopback\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/s3m\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"s3m\"\n\t\t\t]\n\t\t},\n\t\t\"audio/silk\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sil\"\n\t\t\t]\n\t\t},\n\t\t\"audio/smv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/smv-qcp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/smv0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/sp-midi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/speex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/t140c\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/t38\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/telephone-event\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/tone\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/uemclip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ulpfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vdvi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vmr-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.3gpp.iufp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.4sb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.audiokoz\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.celp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cisco.nse\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cmles.radio-events\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cns.anp1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cns.inf1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dece.audio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uva\",\n\t\t\t\t\"uvva\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.digital-winds\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"eol\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dlna.adts\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.heaac.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.heaac.2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.mlp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.mps\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pl2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pl2x\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pl2z\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pulse.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dra\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dra\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dts\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dts\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dts.hd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dtshd\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dvb.file\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.everad.plj\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.hns.audio\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.lucent.voice\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lvp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.ms-playready.media.pya\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pya\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.nokia.mobile-xmf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.nortel.vbk\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.nuera.ecelp4800\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecelp4800\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.nuera.ecelp7470\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecelp7470\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.nuera.ecelp9600\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecelp9600\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.octel.sbc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.qcelp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.rhetorex.32kadpcm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.rip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rip\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.rn-realaudio\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/vnd.sealedmedia.softseal.mpeg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.vmx.cvsd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.wave\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/vorbis\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/vorbis-config\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/wav\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wav\"\n\t\t\t]\n\t\t},\n\t\t\"audio/wave\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wav\"\n\t\t\t]\n\t\t},\n\t\t\"audio/webm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"weba\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-aac\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"aac\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-aiff\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aif\",\n\t\t\t\t\"aiff\",\n\t\t\t\t\"aifc\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-caf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"caf\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-flac\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flac\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-m4a\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m4a\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-matroska\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mka\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-mpegurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m3u\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-ms-wax\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wax\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-ms-wma\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wma\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-pn-realaudio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ram\",\n\t\t\t\t\"ra\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-pn-realaudio-plugin\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rmp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-realaudio\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ra\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-tta\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"audio/x-wav\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wav\"\n\t\t\t]\n\t\t},\n\t\t\"audio/xm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xm\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cdx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdx\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cif\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cif\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cmdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmdf\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cml\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-csml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"csml\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-pdb\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"chemical/x-xyz\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xyz\"\n\t\t\t]\n\t\t},\n\t\t\"font/opentype\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"otf\"\n\t\t\t]\n\t\t},\n\t\t\"image/bmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bmp\"\n\t\t\t]\n\t\t},\n\t\t\"image/cgm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cgm\"\n\t\t\t]\n\t\t},\n\t\t\"image/dicom-rle\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/emf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/fits\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/g3fax\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"g3\"\n\t\t\t]\n\t\t},\n\t\t\"image/gif\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gif\"\n\t\t\t]\n\t\t},\n\t\t\"image/ief\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ief\"\n\t\t\t]\n\t\t},\n\t\t\"image/jls\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/jp2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/jpeg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jpeg\",\n\t\t\t\t\"jpg\",\n\t\t\t\t\"jpe\"\n\t\t\t]\n\t\t},\n\t\t\"image/jpm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/jpx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/ktx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ktx\"\n\t\t\t]\n\t\t},\n\t\t\"image/naplps\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/pjpeg\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"image/png\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"png\"\n\t\t\t]\n\t\t},\n\t\t\"image/prs.btif\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"btif\"\n\t\t\t]\n\t\t},\n\t\t\"image/prs.pti\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/pwg-raster\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/sgi\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sgi\"\n\t\t\t]\n\t\t},\n\t\t\"image/svg+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"svg\",\n\t\t\t\t\"svgz\"\n\t\t\t]\n\t\t},\n\t\t\"image/t38\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/tiff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"tiff\",\n\t\t\t\t\"tif\"\n\t\t\t]\n\t\t},\n\t\t\"image/tiff-fx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.adobe.photoshop\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"psd\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.airzip.accelerator.azv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.cns.inf2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.dece.graphic\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvi\",\n\t\t\t\t\"uvvi\",\n\t\t\t\t\"uvg\",\n\t\t\t\t\"uvvg\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.djvu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"djvu\",\n\t\t\t\t\"djv\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.dvb.subtitle\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sub\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.dwg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dwg\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.dxf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dxf\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fastbidsheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fbs\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fpx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fpx\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fst\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fst\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fujixerox.edmics-mmr\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mmr\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fujixerox.edmics-rlc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rlc\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.globalgraphics.pgb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.microsoft.icon\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.mix\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.mozilla.apng\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.ms-modi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mdi\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.ms-photo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wdp\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.net-fpx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"npx\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.radiance\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.sealed.png\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.sealedmedia.softseal.gif\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.sealedmedia.softseal.jpg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.svf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.tencent.tap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.valve.source.texture\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.wap.wbmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wbmp\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.xiff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xif\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.zbrush.pcx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/webp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"webp\"\n\t\t\t]\n\t\t},\n\t\t\"image/wmf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/x-3ds\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3ds\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-cmu-raster\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ras\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-cmx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmx\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-freehand\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fh\",\n\t\t\t\t\"fhc\",\n\t\t\t\t\"fh4\",\n\t\t\t\t\"fh5\",\n\t\t\t\t\"fh7\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-icon\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ico\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-jng\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jng\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-mrsid-image\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sid\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-ms-bmp\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bmp\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-pcx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcx\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-pict\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pic\",\n\t\t\t\t\"pct\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-anymap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pnm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-bitmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pbm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-graymap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pgm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-pixmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-rgb\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rgb\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-tga\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tga\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-xbitmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xbm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-xcf\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"image/x-xpixmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-xwindowdump\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xwd\"\n\t\t\t]\n\t\t},\n\t\t\"message/cpim\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/delivery-status\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/disposition-notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/external-body\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/feedback-report\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global-delivery-status\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global-disposition-notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global-headers\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/http\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"message/imdn+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"message/news\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/partial\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"message/rfc822\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"eml\",\n\t\t\t\t\"mime\"\n\t\t\t]\n\t\t},\n\t\t\"message/s-http\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/sip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/sipfrag\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/tracking-status\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/vnd.si.simp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/vnd.wfa.wsc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/gltf+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"model/iges\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"igs\",\n\t\t\t\t\"iges\"\n\t\t\t]\n\t\t},\n\t\t\"model/mesh\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"msh\",\n\t\t\t\t\"mesh\",\n\t\t\t\t\"silo\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.collada+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dae\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.dwf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dwf\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.flatland.3dml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.gdl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gdl\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.gs-gdl\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"model/vnd.gs.gdl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.gtw\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gtw\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.moml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.mts\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mts\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.opengex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.parasolid.transmit.binary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.parasolid.transmit.text\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.rosette.annotated-data-model\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.valve.source.compiled-map\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.vtu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vtu\"\n\t\t\t]\n\t\t},\n\t\t\"model/vrml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wrl\",\n\t\t\t\t\"vrml\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d+binary\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"x3db\",\n\t\t\t\t\"x3dbz\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d+fastinfoset\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/x3d+vrml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"x3dv\",\n\t\t\t\t\"x3dvz\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"x3d\",\n\t\t\t\t\"x3dz\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d-vrml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/alternative\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/appledouble\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/byteranges\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/digest\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/encrypted\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/form-data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/header-set\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/mixed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/parallel\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/related\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/report\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/signed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/voice-message\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/x-mixed-replace\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/cache-manifest\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"appcache\",\n\t\t\t\t\"manifest\"\n\t\t\t]\n\t\t},\n\t\t\"text/calendar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ics\",\n\t\t\t\t\"ifb\"\n\t\t\t]\n\t\t},\n\t\t\"text/calender\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/cmd\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/coffeescript\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"coffee\",\n\t\t\t\t\"litcoffee\"\n\t\t\t]\n\t\t},\n\t\t\"text/css\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"css\"\n\t\t\t]\n\t\t},\n\t\t\"text/csv\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"csv\"\n\t\t\t]\n\t\t},\n\t\t\"text/csv-schema\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/directory\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/dns\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/ecmascript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/encaprtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/enriched\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/fwdred\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/grammar-ref-list\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/hjson\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"hjson\"\n\t\t\t]\n\t\t},\n\t\t\"text/html\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"html\",\n\t\t\t\t\"htm\",\n\t\t\t\t\"shtml\"\n\t\t\t]\n\t\t},\n\t\t\"text/jade\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"jade\"\n\t\t\t]\n\t\t},\n\t\t\"text/javascript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/jcr-cnd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/jsx\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jsx\"\n\t\t\t]\n\t\t},\n\t\t\"text/less\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"less\"\n\t\t\t]\n\t\t},\n\t\t\"text/markdown\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/mathml\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mml\"\n\t\t\t]\n\t\t},\n\t\t\"text/mizar\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/n3\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"n3\"\n\t\t\t]\n\t\t},\n\t\t\"text/parameters\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/plain\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"txt\",\n\t\t\t\t\"text\",\n\t\t\t\t\"conf\",\n\t\t\t\t\"def\",\n\t\t\t\t\"list\",\n\t\t\t\t\"log\",\n\t\t\t\t\"in\",\n\t\t\t\t\"ini\"\n\t\t\t]\n\t\t},\n\t\t\"text/provenance-notation\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/prs.fallenstein.rst\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/prs.lines.tag\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dsc\"\n\t\t\t]\n\t\t},\n\t\t\"text/prs.prop.logic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/raptorfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/red\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/rfc822-headers\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/richtext\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rtx\"\n\t\t\t]\n\t\t},\n\t\t\"text/rtf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rtf\"\n\t\t\t]\n\t\t},\n\t\t\"text/rtp-enc-aescm128\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/rtploopback\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/rtx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/sgml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sgml\",\n\t\t\t\t\"sgm\"\n\t\t\t]\n\t\t},\n\t\t\"text/slim\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"slim\",\n\t\t\t\t\"slm\"\n\t\t\t]\n\t\t},\n\t\t\"text/stylus\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"stylus\",\n\t\t\t\t\"styl\"\n\t\t\t]\n\t\t},\n\t\t\"text/t140\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/tab-separated-values\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"tsv\"\n\t\t\t]\n\t\t},\n\t\t\"text/troff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"t\",\n\t\t\t\t\"tr\",\n\t\t\t\t\"roff\",\n\t\t\t\t\"man\",\n\t\t\t\t\"me\",\n\t\t\t\t\"ms\"\n\t\t\t]\n\t\t},\n\t\t\"text/turtle\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ttl\"\n\t\t\t]\n\t\t},\n\t\t\"text/ulpfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/uri-list\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"uri\",\n\t\t\t\t\"uris\",\n\t\t\t\t\"urls\"\n\t\t\t]\n\t\t},\n\t\t\"text/vcard\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcard\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.a\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.abc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.ascii-art\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.curl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"curl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.curl.dcurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dcurl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.curl.mcurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mcurl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.curl.scurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scurl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.debian.copyright\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.dmclientscript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.dvb.subtitle\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sub\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.esmertec.theme-descriptor\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.fly\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fly\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.fmi.flexstor\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flx\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.graphviz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gv\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.in3d.3dml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3dml\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.in3d.spot\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spot\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.iptc.newsml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.iptc.nitf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.latex-z\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.motorola.reflex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.ms-mediapackage\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.net2phone.commcenter.command\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.radisys.msml-basic-layout\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.si.uricatalogue\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.sun.j2me.app-descriptor\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jad\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.trolltech.linguist\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.wap.si\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.wap.sl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.wap.wml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wml\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.wap.wmlscript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmls\"\n\t\t\t]\n\t\t},\n\t\t\"text/vtt\": {\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"vtt\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-asm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"s\",\n\t\t\t\t\"asm\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-c\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c\",\n\t\t\t\t\"cc\",\n\t\t\t\t\"cxx\",\n\t\t\t\t\"cpp\",\n\t\t\t\t\"h\",\n\t\t\t\t\"hh\",\n\t\t\t\t\"dic\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-component\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"htc\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-fortran\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"f\",\n\t\t\t\t\"for\",\n\t\t\t\t\"f77\",\n\t\t\t\t\"f90\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-gwt-rpc\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/x-handlebars-template\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"hbs\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-java-source\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"java\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-jquery-tmpl\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/x-lua\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"lua\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-markdown\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"markdown\",\n\t\t\t\t\"md\",\n\t\t\t\t\"mkd\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-nfo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nfo\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-opml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"opml\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-pascal\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p\",\n\t\t\t\t\"pas\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-processing\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pde\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-sass\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"sass\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-scss\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"scss\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-setext\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"etx\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-sfv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sfv\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-suse-ymp\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ymp\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-uuencode\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uu\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-vcalendar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcs\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-vcard\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcf\"\n\t\t\t]\n\t\t},\n\t\t\"text/xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xml\"\n\t\t\t]\n\t\t},\n\t\t\"text/xml-external-parsed-entity\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/yaml\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"yaml\",\n\t\t\t\t\"yml\"\n\t\t\t]\n\t\t},\n\t\t\"video/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/3gpp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3gp\",\n\t\t\t\t\"3gpp\"\n\t\t\t]\n\t\t},\n\t\t\"video/3gpp-tt\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/3gpp2\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3g2\"\n\t\t\t]\n\t\t},\n\t\t\"video/bmpeg\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/bt656\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/celb\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/dv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/encaprtp\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h261\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"h261\"\n\t\t\t]\n\t\t},\n\t\t\"video/h263\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"h263\"\n\t\t\t]\n\t\t},\n\t\t\"video/h263-1998\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h263-2000\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h264\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"h264\"\n\t\t\t]\n\t\t},\n\t\t\"video/h264-rcdo\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h264-svc\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h265\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/iso.segment\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/jpeg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jpgv\"\n\t\t\t]\n\t\t},\n\t\t\"video/jpeg2000\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/jpm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jpm\",\n\t\t\t\t\"jpgm\"\n\t\t\t]\n\t\t},\n\t\t\"video/mj2\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mj2\",\n\t\t\t\t\"mjp2\"\n\t\t\t]\n\t\t},\n\t\t\"video/mp1s\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mp2p\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mp2t\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ts\"\n\t\t\t]\n\t\t},\n\t\t\"video/mp4\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mp4\",\n\t\t\t\t\"mp4v\",\n\t\t\t\t\"mpg4\"\n\t\t\t]\n\t\t},\n\t\t\"video/mp4v-es\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mpeg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpeg\",\n\t\t\t\t\"mpg\",\n\t\t\t\t\"mpe\",\n\t\t\t\t\"m1v\",\n\t\t\t\t\"m2v\"\n\t\t\t]\n\t\t},\n\t\t\"video/mpeg4-generic\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mpv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/nv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/ogg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ogv\"\n\t\t\t]\n\t\t},\n\t\t\"video/parityfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/pointer\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/quicktime\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"qt\",\n\t\t\t\t\"mov\"\n\t\t\t]\n\t\t},\n\t\t\"video/raptorfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/raw\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/rtp-enc-aescm128\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/rtploopback\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/rtx\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/smpte292m\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/ulpfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vc1\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.cctv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dece.hd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvh\",\n\t\t\t\t\"uvvh\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.mobile\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvm\",\n\t\t\t\t\"uvvm\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.mp4\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dece.pd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvp\",\n\t\t\t\t\"uvvp\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.sd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvs\",\n\t\t\t\t\"uvvs\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.video\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvv\",\n\t\t\t\t\"uvvv\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.directv.mpeg\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.directv.mpeg-tts\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dlna.mpeg-tts\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dvb.file\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dvb\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.fvt\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fvt\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.hns.video\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.1dparityfec-1010\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.1dparityfec-2005\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.2dparityfec-1010\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.2dparityfec-2005\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.ttsavc\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.ttsmpeg2\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.motorola.video\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.motorola.videop\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.mpegurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxu\",\n\t\t\t\t\"m4u\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.ms-playready.media.pyv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pyv\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.nokia.interleaved-multimedia\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.nokia.videovoip\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.objectvideo\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.radgamettools.bink\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.radgamettools.smacker\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealed.mpeg1\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealed.mpeg4\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealed.swf\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealedmedia.softseal.mov\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.uvvu.mp4\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvu\",\n\t\t\t\t\"uvvu\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.vivo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"viv\"\n\t\t\t]\n\t\t},\n\t\t\"video/vp8\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/webm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"webm\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-f4v\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"f4v\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-fli\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fli\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-flv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"flv\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-m4v\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m4v\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-matroska\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mkv\",\n\t\t\t\t\"mk3d\",\n\t\t\t\t\"mks\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-mng\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mng\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-asf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"asf\",\n\t\t\t\t\"asx\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-vob\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vob\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wm\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wmv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmv\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wmx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmx\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wvx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wvx\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-msvideo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"avi\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-sgi-movie\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"movie\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-smv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smv\"\n\t\t\t]\n\t\t},\n\t\t\"x-conference/x-cooltalk\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ice\"\n\t\t\t]\n\t\t},\n\t\t\"x-shader/x-fragment\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"x-shader/x-vertex\": {\n\t\t\t\"compressible\": true\n\t\t}\n\t};\n\n/***/ },\n\n/***/ 686:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./af\": 157,\n\t\t\"./af.js\": 157,\n\t\t\"./ar\": 163,\n\t\t\"./ar-dz\": 158,\n\t\t\"./ar-dz.js\": 158,\n\t\t\"./ar-ly\": 159,\n\t\t\"./ar-ly.js\": 159,\n\t\t\"./ar-ma\": 160,\n\t\t\"./ar-ma.js\": 160,\n\t\t\"./ar-sa\": 161,\n\t\t\"./ar-sa.js\": 161,\n\t\t\"./ar-tn\": 162,\n\t\t\"./ar-tn.js\": 162,\n\t\t\"./ar.js\": 163,\n\t\t\"./az\": 164,\n\t\t\"./az.js\": 164,\n\t\t\"./be\": 165,\n\t\t\"./be.js\": 165,\n\t\t\"./bg\": 166,\n\t\t\"./bg.js\": 166,\n\t\t\"./bn\": 167,\n\t\t\"./bn.js\": 167,\n\t\t\"./bo\": 168,\n\t\t\"./bo.js\": 168,\n\t\t\"./br\": 169,\n\t\t\"./br.js\": 169,\n\t\t\"./bs\": 170,\n\t\t\"./bs.js\": 170,\n\t\t\"./ca\": 171,\n\t\t\"./ca.js\": 171,\n\t\t\"./cs\": 172,\n\t\t\"./cs.js\": 172,\n\t\t\"./cv\": 173,\n\t\t\"./cv.js\": 173,\n\t\t\"./cy\": 174,\n\t\t\"./cy.js\": 174,\n\t\t\"./da\": 175,\n\t\t\"./da.js\": 175,\n\t\t\"./de\": 177,\n\t\t\"./de-at\": 176,\n\t\t\"./de-at.js\": 176,\n\t\t\"./de.js\": 177,\n\t\t\"./dv\": 178,\n\t\t\"./dv.js\": 178,\n\t\t\"./el\": 179,\n\t\t\"./el.js\": 179,\n\t\t\"./en-au\": 180,\n\t\t\"./en-au.js\": 180,\n\t\t\"./en-ca\": 181,\n\t\t\"./en-ca.js\": 181,\n\t\t\"./en-gb\": 182,\n\t\t\"./en-gb.js\": 182,\n\t\t\"./en-ie\": 183,\n\t\t\"./en-ie.js\": 183,\n\t\t\"./en-nz\": 184,\n\t\t\"./en-nz.js\": 184,\n\t\t\"./eo\": 185,\n\t\t\"./eo.js\": 185,\n\t\t\"./es\": 187,\n\t\t\"./es-do\": 186,\n\t\t\"./es-do.js\": 186,\n\t\t\"./es.js\": 187,\n\t\t\"./et\": 188,\n\t\t\"./et.js\": 188,\n\t\t\"./eu\": 189,\n\t\t\"./eu.js\": 189,\n\t\t\"./fa\": 190,\n\t\t\"./fa.js\": 190,\n\t\t\"./fi\": 191,\n\t\t\"./fi.js\": 191,\n\t\t\"./fo\": 192,\n\t\t\"./fo.js\": 192,\n\t\t\"./fr\": 195,\n\t\t\"./fr-ca\": 193,\n\t\t\"./fr-ca.js\": 193,\n\t\t\"./fr-ch\": 194,\n\t\t\"./fr-ch.js\": 194,\n\t\t\"./fr.js\": 195,\n\t\t\"./fy\": 196,\n\t\t\"./fy.js\": 196,\n\t\t\"./gd\": 197,\n\t\t\"./gd.js\": 197,\n\t\t\"./gl\": 198,\n\t\t\"./gl.js\": 198,\n\t\t\"./he\": 199,\n\t\t\"./he.js\": 199,\n\t\t\"./hi\": 200,\n\t\t\"./hi.js\": 200,\n\t\t\"./hr\": 201,\n\t\t\"./hr.js\": 201,\n\t\t\"./hu\": 202,\n\t\t\"./hu.js\": 202,\n\t\t\"./hy-am\": 203,\n\t\t\"./hy-am.js\": 203,\n\t\t\"./id\": 204,\n\t\t\"./id.js\": 204,\n\t\t\"./is\": 205,\n\t\t\"./is.js\": 205,\n\t\t\"./it\": 206,\n\t\t\"./it.js\": 206,\n\t\t\"./ja\": 207,\n\t\t\"./ja.js\": 207,\n\t\t\"./jv\": 208,\n\t\t\"./jv.js\": 208,\n\t\t\"./ka\": 209,\n\t\t\"./ka.js\": 209,\n\t\t\"./kk\": 210,\n\t\t\"./kk.js\": 210,\n\t\t\"./km\": 211,\n\t\t\"./km.js\": 211,\n\t\t\"./ko\": 212,\n\t\t\"./ko.js\": 212,\n\t\t\"./ky\": 213,\n\t\t\"./ky.js\": 213,\n\t\t\"./lb\": 214,\n\t\t\"./lb.js\": 214,\n\t\t\"./lo\": 215,\n\t\t\"./lo.js\": 215,\n\t\t\"./lt\": 216,\n\t\t\"./lt.js\": 216,\n\t\t\"./lv\": 217,\n\t\t\"./lv.js\": 217,\n\t\t\"./me\": 218,\n\t\t\"./me.js\": 218,\n\t\t\"./mi\": 219,\n\t\t\"./mi.js\": 219,\n\t\t\"./mk\": 220,\n\t\t\"./mk.js\": 220,\n\t\t\"./ml\": 221,\n\t\t\"./ml.js\": 221,\n\t\t\"./mr\": 222,\n\t\t\"./mr.js\": 222,\n\t\t\"./ms\": 224,\n\t\t\"./ms-my\": 223,\n\t\t\"./ms-my.js\": 223,\n\t\t\"./ms.js\": 224,\n\t\t\"./my\": 225,\n\t\t\"./my.js\": 225,\n\t\t\"./nb\": 226,\n\t\t\"./nb.js\": 226,\n\t\t\"./ne\": 227,\n\t\t\"./ne.js\": 227,\n\t\t\"./nl\": 229,\n\t\t\"./nl-be\": 228,\n\t\t\"./nl-be.js\": 228,\n\t\t\"./nl.js\": 229,\n\t\t\"./nn\": 230,\n\t\t\"./nn.js\": 230,\n\t\t\"./pa-in\": 231,\n\t\t\"./pa-in.js\": 231,\n\t\t\"./pl\": 232,\n\t\t\"./pl.js\": 232,\n\t\t\"./pt\": 234,\n\t\t\"./pt-br\": 233,\n\t\t\"./pt-br.js\": 233,\n\t\t\"./pt.js\": 234,\n\t\t\"./ro\": 235,\n\t\t\"./ro.js\": 235,\n\t\t\"./ru\": 236,\n\t\t\"./ru.js\": 236,\n\t\t\"./se\": 237,\n\t\t\"./se.js\": 237,\n\t\t\"./si\": 238,\n\t\t\"./si.js\": 238,\n\t\t\"./sk\": 239,\n\t\t\"./sk.js\": 239,\n\t\t\"./sl\": 240,\n\t\t\"./sl.js\": 240,\n\t\t\"./sq\": 241,\n\t\t\"./sq.js\": 241,\n\t\t\"./sr\": 243,\n\t\t\"./sr-cyrl\": 242,\n\t\t\"./sr-cyrl.js\": 242,\n\t\t\"./sr.js\": 243,\n\t\t\"./ss\": 244,\n\t\t\"./ss.js\": 244,\n\t\t\"./sv\": 245,\n\t\t\"./sv.js\": 245,\n\t\t\"./sw\": 246,\n\t\t\"./sw.js\": 246,\n\t\t\"./ta\": 247,\n\t\t\"./ta.js\": 247,\n\t\t\"./te\": 248,\n\t\t\"./te.js\": 248,\n\t\t\"./tet\": 249,\n\t\t\"./tet.js\": 249,\n\t\t\"./th\": 250,\n\t\t\"./th.js\": 250,\n\t\t\"./tl-ph\": 251,\n\t\t\"./tl-ph.js\": 251,\n\t\t\"./tlh\": 252,\n\t\t\"./tlh.js\": 252,\n\t\t\"./tr\": 253,\n\t\t\"./tr.js\": 253,\n\t\t\"./tzl\": 254,\n\t\t\"./tzl.js\": 254,\n\t\t\"./tzm\": 256,\n\t\t\"./tzm-latn\": 255,\n\t\t\"./tzm-latn.js\": 255,\n\t\t\"./tzm.js\": 256,\n\t\t\"./uk\": 257,\n\t\t\"./uk.js\": 257,\n\t\t\"./uz\": 258,\n\t\t\"./uz.js\": 258,\n\t\t\"./vi\": 259,\n\t\t\"./vi.js\": 259,\n\t\t\"./x-pseudo\": 260,\n\t\t\"./x-pseudo.js\": 260,\n\t\t\"./yo\": 261,\n\t\t\"./yo.js\": 261,\n\t\t\"./zh-cn\": 262,\n\t\t\"./zh-cn.js\": 262,\n\t\t\"./zh-hk\": 263,\n\t\t\"./zh-hk.js\": 263,\n\t\t\"./zh-tw\": 264,\n\t\t\"./zh-tw.js\": 264\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 686;\n\n\n/***/ },\n\n/***/ 755:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(597)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(323),\n\t /* template */\n\t __webpack_require__(774),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 756:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(594)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(324),\n\t /* template */\n\t __webpack_require__(771),\n\t /* scopeId */\n\t \"data-v-419d3242\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 757:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(600)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(325),\n\t /* template */\n\t __webpack_require__(777),\n\t /* scopeId */\n\t \"data-v-858ffbfc\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 758:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(595)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t null,\n\t /* template */\n\t __webpack_require__(772),\n\t /* scopeId */\n\t \"data-v-4f111846\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 759:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(593)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(326),\n\t /* template */\n\t __webpack_require__(770),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 760:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(605)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(327),\n\t /* template */\n\t __webpack_require__(782),\n\t /* scopeId */\n\t \"data-v-e42b0866\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 761:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(603)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(328),\n\t /* template */\n\t __webpack_require__(780),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 762:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(601)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(316),\n\t /* template */\n\t __webpack_require__(778),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 763:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(604)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(317),\n\t /* template */\n\t __webpack_require__(781),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 764:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(599)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(318),\n\t /* template */\n\t __webpack_require__(776),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 765:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(596)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(319),\n\t /* template */\n\t __webpack_require__(773),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 766:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(592)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(320),\n\t /* template */\n\t __webpack_require__(769),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 767:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(602)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(321),\n\t /* template */\n\t __webpack_require__(779),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 768:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(598)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(322),\n\t /* template */\n\t __webpack_require__(775),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 769:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {}, [_c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Informations\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Title\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-title\",\n\t \"placeholder\": \"Title\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.title\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Description\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-description\",\n\t \"placeholder\": \"Description\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.description\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Logo\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-logo\",\n\t \"placeholder\": \"Logo\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.logo\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Cover image\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-cover-image\",\n\t \"placeholder\": \"Cover image\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.cover\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Rendering\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Live preview render delay (ms)\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-render-delay\",\n\t \"placeholder\": \"300\"\n\t },\n\t domProps: {\n\t \"value\": _vm.meta.delay\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Generation\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Theme\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-theme\",\n\t \"placeholder\": \"Theme\"\n\t },\n\t domProps: {\n\t \"value\": _vm.theme.name\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Posts per page\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-posts-per-page\",\n\t \"placeholder\": \"Posts per page\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.postsPerPage\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Services\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Google analytics\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-ga\",\n\t \"placeholder\": \"Google analytics\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.googleAnalytics\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Disqus shortname\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-disqus\",\n\t \"placeholder\": \"Disqus shortname\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.disqus\n\t }\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 770:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.submit($event)\n\t }\n\t }\n\t }, [_vm._m(0)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui container settings-content\"\n\t }, [_vm._m(1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui divider\"\n\t }), _vm._v(\" \"), _c('form', {\n\t staticClass: \"ui form\",\n\t attrs: {\n\t \"id\": \"mainForm\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui secondary pointing menu\"\n\t }, [_c('div', {\n\t staticClass: \"item active\",\n\t attrs: {\n\t \"data-tab\": \"application\",\n\t \"id\": \"application-tab\"\n\t }\n\t }, [_vm._v(\"Application\")]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n\t return _c('div', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"data-tab\": tab.id\n\t }\n\t }, [_vm._v(_vm._s(tab.label))])\n\t })], 2), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui bottom attached tab segment active\",\n\t attrs: {\n\t \"data-tab\": \"application\"\n\t }\n\t }, [_c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Domain\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"CNAME\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"application-cname\",\n\t \"placeholder\": \"CNAME\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.cname\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Metadata (set in config.json)\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"GitHub username\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-github-username\",\n\t \"placeholder\": \"Github username\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.username\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"GitHub repository name\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-github-repository-name\",\n\t \"placeholder\": \"GitHub repository name\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.repositoryName\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"GitHub branch\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-github-branch\",\n\t \"placeholder\": \"GitHub branch\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.branch\n\t }\n\t })]), _vm._v(\" \"), _vm._m(2)]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n\t return _c('div', {\n\t staticClass: \"ui bottom attached tab segment \",\n\t attrs: {\n\t \"data-tab\": tab.id\n\t }\n\t }, [_c(tab.id, {\n\t tag: \"component\"\n\t })], 1)\n\t })], 2)])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Save your settings\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"save large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('h2', {\n\t staticClass: \"ui center aligned icon header\"\n\t }, [_c('i', {\n\t staticClass: \"circular settings icon\"\n\t }), _vm._v(\"\\n Settings\\n \")])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"Blog URL\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-blog-url\",\n\t \"placeholder\": \"Blog URL\"\n\t }\n\t })])\n\t}]}\n\n/***/ },\n\n/***/ 771:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui black launch right attached fixed button\",\n\t attrs: {\n\t \"id\": \"menu-button\"\n\t },\n\t on: {\n\t \"click\": _vm.toggleNavigation\n\t }\n\t }, [_c('i', {\n\t staticClass: \"content large icon\"\n\t })])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 772:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"pusher\"\n\t }, [_c('router-view')], 1)\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 773:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {}, [_c('h1', {\n\t staticClass: \"ui header\"\n\t }, [_vm._v(_vm._s(_vm.post.title))]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"id\": \"html-rendering\"\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.post.html)\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 774:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"pushable\",\n\t attrs: {\n\t \"id\": \"app\"\n\t }\n\t }, [(_vm.isInitializing) ? _c('div', {\n\t staticClass: \"ui active inverted dimmer\"\n\t }, [_c('div', {\n\t staticClass: \"ui text loader\"\n\t }, [_vm._v(\"Initializing...\")])]) : _vm._e(), _vm._v(\" \"), (_vm.isLoading) ? _c('div', {\n\t staticClass: \"ui active inverted dimmer\"\n\t }, [_c('div', {\n\t staticClass: \"ui text loader\"\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui icon message transition\",\n\t class: ( _obj = {\n\t hidden: !_vm.notification.isVisible\n\t }, _obj[_vm.notification.level] = _vm.notification.level, _obj ),\n\t attrs: {\n\t \"id\": \"global-notification\"\n\t }\n\t }, [(_vm.notification.icon) ? _c('i', {\n\t staticClass: \"icon\",\n\t class: _vm.notification.icon\n\t }) : _vm._e(), _vm._v(\" \"), _c('i', {\n\t staticClass: \"close icon\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.notification.header) + \"\\n \")]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.notification.message))])])]), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('menu-button') : _vm._e(), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('navigation') : _vm._e(), _vm._v(\" \"), (_vm.isInitialized) ? _c('main-container') : _vm._e()], 1)\n\t var _obj;\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 775:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('textarea')\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 776:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"posts-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('div', {\n\t staticClass: \"ui right aligned category search item\"\n\t }, [_c('div', {\n\t staticClass: \"ui transparent icon input inverted\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.filterValue),\n\t expression: \"filterValue\"\n\t }],\n\t attrs: {\n\t \"type\": \"text\",\n\t \"placeholder\": \"Filter by title or tag...\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.filterValue)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.filterValue = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"filter link icon\"\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"results\"\n\t })]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.synchronize()\n\t }\n\t }\n\t }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.newPost()\n\t }\n\t }\n\t }, [_vm._m(1)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui basic modal\"\n\t }, [_c('div', {\n\t staticClass: \"ui icon header\"\n\t }, [_c('i', {\n\t staticClass: \"trash icon\"\n\t }), _vm._v(\" Delete the post \\\"\" + _vm._s(_vm.postToDelete.title) + \"\\\"\\n \")]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _vm._m(3)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"posts ui container centered\"\n\t }, [_c('h2', {\n\t staticClass: \"ui center aligned icon header\"\n\t }, [_c('i', {\n\t staticClass: \"circular unordered list icon\"\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.posts.length) + \" post(s)\\n \"), (_vm.filterValue.trim().length) ? _c('span', {}, [_vm._v(\"\\n filtered by \"), _c('span', {\n\t staticClass: \"ui tiny header orange\"\n\t }, [_vm._v(_vm._s(_vm.filterValue))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui divider\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui cards centered aligned\"\n\t }, _vm._l((_vm.posts), function(post) {\n\t return _c('div', {\n\t staticClass: \"ui card\",\n\t class: _vm.getPostStatusColor(post)\n\t }, [_c('div', {\n\t staticClass: \"content\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(_vm._s(post.title))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"meta\"\n\t }, [_c('span', {\n\t staticClass: \"right floated time\"\n\t }, [_vm._v(_vm._s(_vm.publishedAt(post)))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"status\"\n\t }, [_vm._v(_vm._s(_vm.status(post)))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"image cover\"\n\t }, [_c('div', {\n\t style: ('background-image: url(\\'' + _vm.postCoverUrl(post) + '\\')')\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra content\"\n\t }, [_c('i', {\n\t staticClass: \"right floated large edit link icon\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.navigateToPost(post)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"right floated large trash link icon\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.displayConfirmMessage(post)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"author\"\n\t }, [_c('img', {\n\t staticClass: \"ui avatar image\",\n\t attrs: {\n\t \"src\": _vm.getPostAuthor(post).avatar_url\n\t }\n\t }), _vm._v(\" \" + _vm._s(_vm.getPostAuthor(post).name || _vm.getPostAuthor(post).login) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra content\"\n\t }, [_vm._l((post.tags), function(tag) {\n\t return _c('a', {\n\t staticClass: \"ui tiny label\"\n\t }, [_c('i', {\n\t staticClass: \"tag icon\"\n\t }), _vm._v(\" \" + _vm._s(tag) + \"\\n \")])\n\t }), _vm._v(\" \"), (!post.tags || !post.tags.length) ? _c('div', {}, [_vm._v(\"\\n No tag\\n \")]) : _vm._e()], 2)])\n\t }))])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Synchronize content\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"refresh large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Create a post\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"add large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('p', [_vm._v(\"Are you sure you want to delete this post?\")])])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"actions\"\n\t }, [_c('div', {\n\t staticClass: \"ui red basic cancel inverted button\"\n\t }, [_c('i', {\n\t staticClass: \"remove icon\"\n\t }), _vm._v(\" No\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui green ok inverted button\"\n\t }, [_c('i', {\n\t staticClass: \"checkmark icon\"\n\t }), _vm._v(\" Yes\\n \")])])\n\t}]}\n\n/***/ },\n\n/***/ 777:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui vertical inverted sidebar menu left\"\n\t }, [_c('div', {\n\t staticClass: \"item user\"\n\t }, [_c('img', {\n\t staticClass: \"ui tiny centered bordered circular image\",\n\t attrs: {\n\t \"src\": _vm.currentUser.avatar_url\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.currentUser.name) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"subheader centered\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.currentUser.login))])]), _vm._v(\" \"), _vm._l((_vm.navigations), function(navigation) {\n\t return _c('router-link', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"active-class\": \"active\",\n\t \"to\": '/' + navigation.path,\n\t \"replace\": \"\"\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t _vm.toggleMenu($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(navigation.label) + \"\\n \")])\n\t }), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"active-class\": \"active\",\n\t \"to\": '/settings',\n\t \"replace\": \"\"\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t _vm.toggleMenu($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n Settings\\n \")]), _vm._v(\" \"), _vm._m(0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"About HubPress\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"menu\"\n\t }, [_c('router-link', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"active-class\": \"active\",\n\t \"to\": '/about',\n\t \"replace\": \"\"\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t _vm.toggleMenu($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n Team\"), _c('i', {\n\t staticClass: \"users icon\"\n\t })]), _vm._v(\" \"), _vm._m(1), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": _vm.upgrade,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Check for upgrade\"), _c('i', {\n\t staticClass: \"checkmark icon\"\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('img', {\n\t staticClass: \"ui centered logo image\",\n\t attrs: {\n\t \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"version\"\n\t }, [_vm._v(\"\\n v\" + _vm._s(_vm.hubpressVersion) + \"\\n \")])])], 1)])], 2)\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"Help us\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://hubpress.gitbooks.io/contributing-to-hubpress/content/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Contribute\"), _c('i', {\n\t staticClass: \"smile icon\"\n\t })]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://gratipay.com/hubpress/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Donation Gratipay\"), _c('i', {\n\t staticClass: \"payment icon\"\n\t })]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://www.paypal.me/anthonny/5\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Donation PayPal\"), _c('i', {\n\t staticClass: \"paypal icon\"\n\t })])])])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://github.com/orgs/HubPress/people\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Contributors\"), _c('i', {\n\t staticClass: \"heart icon\"\n\t })])\n\t}]}\n\n/***/ },\n\n/***/ 778:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _vm._m(0)\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"about-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://twitter.com/HubPressIO\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Follow us on twitter\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"twitter large icon\"\n\t })])]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://hubpressio-slack.herokuapp.com/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Wanna chat with us?\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"slack large icon\"\n\t })])]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://github.com/HubPress\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"HubPress is opensource :)\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"github large icon\"\n\t })])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"about-content\"\n\t }, [_c('div', {\n\t staticClass: \"ui container\"\n\t }, [_c('h2', {\n\t staticClass: \"ui center aligned icon header\"\n\t }, [_c('i', {\n\t staticClass: \"circular users icon\"\n\t }), _vm._v(\"\\n The HubPress Team\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui divider\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"row\"\n\t }, [_c('div', {\n\t staticClass: \"ui items divided\"\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": \"https://avatars1.githubusercontent.com/u/2006548?v=3&s=460\"\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('a', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"Anthonny Quérouil\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"meta\"\n\t }, [_c('span', [_vm._v(\"The creator of HubPress\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"description\"\n\t }, [_c('p', [_vm._v(\"Anthonny is a freelance developer and the creator of HubPress\")]), _vm._v(\" \"), _c('p', [_vm._v(\"He started HubPress two years ago\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra\"\n\t }, [_c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://twitter.com/anthonny_q\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"twitter icon\"\n\t }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://github.com/anthonny\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"github icon\"\n\t }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"http://anthonnyquerouil.fr/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"home icon\"\n\t }), _vm._v(\" Website\\n \")])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": \"https://avatars0.githubusercontent.com/u/952793?v=3&s=460\"\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('a', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"Jared Morgan\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"meta\"\n\t }, [_c('span', [_vm._v(\"The Docs guy\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"description\"\n\t }, [_c('p', [_vm._v(\"By day, Jared is a Certified Scrum Product Owner (CSPO) and Technical Writer for Ladbrokes in Brisbane, Australia.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"By night, he uses his craft to improve open source software products one README at a time.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"In between, he uses his expertise in Pinball machines and knowledge of Android beta testing to improve digital pinball apps.\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra\"\n\t }, [_c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://twitter.com/jaredmorgs\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"twitter icon\"\n\t }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://github.com/jaredmorgs\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"github icon\"\n\t }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"http://jaredleonmorgan.net/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"home icon\"\n\t }), _vm._v(\" Website\\n \")])])])])])])])])])\n\t}]}\n\n/***/ },\n\n/***/ 779:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {}, [_c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Email\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"email\",\n\t \"name\": \"social-email\",\n\t \"placeholder\": \"Email\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.email\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"GitHub\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-github\",\n\t \"placeholder\": \"GitHub\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.github\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"github icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Twitter\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-twitter\",\n\t \"placeholder\": \"Twitter\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.twitter\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"twitter icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Facebook\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-facebook\",\n\t \"placeholder\": \"Facebook\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.facebook\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"facebook icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Google Plus\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-googleplus\",\n\t \"placeholder\": \"Google Plus\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.googleplus\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"google plus icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Instagram\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-instagram\",\n\t \"placeholder\": \"Instagram\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.instagram\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"instagram icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Pinterest\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-pinterest\",\n\t \"placeholder\": \"Pinterest\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.pinterest\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"pinterest icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Flickr\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-flickr\",\n\t \"placeholder\": \"Flickr\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.flickr\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"flickr icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Linkedin\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-linkedin\",\n\t \"placeholder\": \"Linkedin\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.linkedin\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"linkedin icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Stack Overflow\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-stackoverflow\",\n\t \"placeholder\": \"Stack Overflow\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.stackoverflow\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"stack overflow icon\"\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 780:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_vm._v(\"\\n Dashboard\\n\")])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 781:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"post-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.showAsciidocHelp()\n\t }\n\t }\n\t }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.switchLight()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": _vm.lightLabel,\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"large icon\",\n\t class: {\n\t 'sun': _vm.isDark, 'moon': !_vm.isDark\n\t }\n\t })])]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.switchPreview()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": _vm.previewLabel,\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"large icon\",\n\t class: {\n\t 'unhide': !_vm.isPreviewVisible, 'hide': _vm.isPreviewVisible\n\t }\n\t })])]), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.remoteSave()\n\t }\n\t }\n\t }, [_vm._m(1)]) : _vm._e(), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.publish()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": _vm.publishLabel,\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icons\"\n\t }, [_c('i', {\n\t staticClass: \"cloud large icon\",\n\t class: {\n\t 'download': _vm.post.published, 'upload': !_vm.post.published\n\t }\n\t })])])]) : _vm._e()])]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _c('div', {\n\t staticClass: \"post-editor\"\n\t }, [_c('div', {\n\t staticClass: \"ui grid\",\n\t class: {\n\t 'dark': _vm.isDark, 'light': !_vm.isDark\n\t }\n\t }, [_c('div', {\n\t staticClass: \"row\"\n\t }, [_c('div', {\n\t staticClass: \"column\",\n\t class: {\n\t 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible, 'sixteen wide': !_vm.isPreviewVisible\n\t },\n\t attrs: {\n\t \"id\": \"asciidoc-content\"\n\t }\n\t }, [_c('codemirror', {\n\t ref: \"codeEditor\",\n\t staticClass: \"container\",\n\t attrs: {\n\t \"code\": _vm.content,\n\t \"options\": _vm.editorOption\n\t },\n\t on: {\n\t \"changed\": _vm.contentChange\n\t }\n\t })], 1), _vm._v(\" \"), (_vm.isPreviewVisible) ? _c('div', {\n\t staticClass: \"column\",\n\t class: {\n\t 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible\n\t },\n\t attrs: {\n\t \"id\": \"asciidoc-preview\"\n\t }\n\t }, [_c('preview', {\n\t attrs: {\n\t \"post\": _vm.post\n\t }\n\t })], 1) : _vm._e()])])])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Need some help?\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"help large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Save your post remotely\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"save large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui modal\",\n\t attrs: {\n\t \"id\": \"asciidoc-help\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"close icon\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"\\n Asciidoc syntax help\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('table', {\n\t staticClass: \"ui table\"\n\t }, [_c('thead', [_c('tr', [_c('th', {\n\t staticClass: \"heigth wide\"\n\t }, [_vm._v(\"Result\")]), _vm._v(\" \"), _c('th', {\n\t staticClass: \"heigth wide\"\n\t }, [_vm._v(\"Asciidoc\")])])]), _vm._v(\" \"), _c('tbody', [_c('tr', [_c('td', [_vm._v(\"H1\")]), _vm._v(\" \"), _c('td', [_vm._v(\"= Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H2\")]), _vm._v(\" \"), _c('td', [_vm._v(\"== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H3\")]), _vm._v(\" \"), _c('td', [_vm._v(\"=== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('strong', [_vm._v(\"Bold\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"*content*\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('i', [_vm._v(\"Emphasize\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"_content_\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t }\n\t }, [_vm._v(\"Link\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"http://asciidoctor.org[Asciidoctor]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Block\")]), _vm._v(\" \"), _c('td', [_vm._v(\"image::sunset.jpg[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Inline\")]), _vm._v(\" \"), _c('td', [_vm._v(\"Click image:icons/pause.png[title=\\\"Pause\\\"] when you need a break.\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Video\")]), _vm._v(\" \"), _c('td', [_vm._v(\"video::video_file.mp4[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Unordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\"* item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Ordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\". item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('code', [_vm._v(\"Inline code\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"`code`\")])])])]), _vm._v(\" \"), _c('p', [_vm._v(\"\\n More informations about the Asciidoc syntax here: \"), _c('a', {\n\t attrs: {\n\t \"href\": \"http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"AsciiDoc Syntax Quick Reference\")])])])])\n\t}]}\n\n/***/ },\n\n/***/ 782:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui middle aligned center aligned grid\"\n\t }, [_c('div', {\n\t staticClass: \"column\"\n\t }, [_c('div', {\n\t staticClass: \"ui segment\"\n\t }, [_c('img', {\n\t staticClass: \"image\",\n\t attrs: {\n\t \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n\t }\n\t }), _vm._v(\" \"), _c('h2', {\n\t staticClass: \"ui header\"\n\t }, [_vm._v(\"\\n Welcome!\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }), _vm._v(\" \"), _c('form', {\n\t staticClass: \"ui medium form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.login({\n\t email: _vm.email,\n\t password: _vm.password\n\t })\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"field\"\n\t }, [_c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('i', {\n\t staticClass: \"user icon\"\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"email\",\n\t \"placeholder\": \"Username or e-mail address\"\n\t },\n\t domProps: {\n\t \"value\": _vm.email\n\t },\n\t on: {\n\t \"input\": _vm.updateEmail\n\t }\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('i', {\n\t staticClass: \"lock icon\"\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"password\",\n\t \"name\": \"password\",\n\t \"placeholder\": \"Password\"\n\t },\n\t domProps: {\n\t \"value\": _vm.password\n\t },\n\t on: {\n\t \"input\": _vm.updatePassword\n\t }\n\t })])]), _vm._v(\" \"), (_vm.isTwoFactorCodeRequired) ? _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('i', {\n\t staticClass: \"key icon\"\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"twoFactorCode\",\n\t \"placeholder\": \"Two factor code\"\n\t },\n\t domProps: {\n\t \"value\": _vm.twoFactorCode\n\t },\n\t on: {\n\t \"input\": _vm.updateTwoFactorCode\n\t }\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('button', {\n\t staticClass: \"ui fluid large submit button\",\n\t attrs: {\n\t \"type\": \"submit\",\n\t \"name\": \"button\"\n\t }\n\t }, [_vm._v(\"Login\")])]), _vm._v(\" \"), _vm._m(0)])])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui message\"\n\t }, [_vm._v(\"\\n If you have questions about how to use HubPress, \"), _c('a', {\n\t attrs: {\n\t \"href\": \"https://hubpress.gitbooks.io/hubpress-knowledgebase/content/\"\n\t }\n\t }, [_vm._v(\"here is the right place.\")])])\n\t}]}\n\n/***/ },\n\n/***/ 790:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 791:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 792:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 793:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 794:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ }\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/app.9ec9f7923726553fec29.js","window.$ = window.jQuery = require('jquery')\nrequire('semantic-ui-css/semantic.js')\n\n// Set watch to indefined specifically for FireFox\n// See https://twitter.com/anthonny_q/status/838703142745300992\nif (Object.prototype.watch) {\n Object.prototype.watch = undefined\n}\n\nimport Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport App from './App'\nimport stores from './stores'\nimport {APPLICATION_INITIALIZE_ROUTES, APPLICATION_INITIALIZE_CONFIG, APPLICATION_INITIALIZE_APP, APPLICATION_INITIALIZE_PLUGINS} from './stores/constants'\n\n// Plugins declaration\nimport plugins from 'hubpress-core-plugins'\nimport { applicationPlugin } from './plugins/application'\nimport { dashboardPlugin } from './plugins/dashboard'\nimport { authenticationPlugin, LoginComponent } from './plugins/authentication'\nimport { hubpressPlugin } from 'hubpress-plugin-blog'\nimport { githubPlugin } from 'hubpress-plugin-github'\nimport { templatePlugin } from 'hubpress-plugin-template'\nimport { sessionStoragePlugin } from 'hubpress-plugin-session-storage'\nimport { asciidocPlugin } from 'hubpress-plugin-asciidoc'\nimport { pouchDbPlugin } from 'hubpress-plugin-pouchdb'\nimport { rssPlugin } from 'hubpress-plugin-rss'\n\nVue.use(VueRouter)\n\nplugins.register(\n applicationPlugin,\n authenticationPlugin,\n dashboardPlugin,\n hubpressPlugin,\n githubPlugin,\n templatePlugin,\n sessionStoragePlugin,\n asciidocPlugin,\n pouchDbPlugin,\n rssPlugin\n)\nlet router\nstores.initStores().then(_store => {\n console.log('Content of the store after initStores', _store)\n window.vue_store = _store\n _store.dispatch(APPLICATION_INITIALIZE_ROUTES)\n .then(() => {\n console.log('Routes of the application', _store.state.application.routes)\n // Routing logic\n router = new VueRouter({\n routes: [\n {\n path: '/login',\n component: LoginComponent\n },\n {\n path: '/',\n component: {template: ''},\n redirect: '/posts',\n meta: {\n auth: true\n },\n children: _store.state.application.routes\n }\n ],\n mode: 'hash',\n scrollBehavior: function (to, from, savedPosition) {\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n router.beforeEach((to, from, next) => {\n if (to.matched.some(record => record.meta.auth)) {\n // this route requires auth, check if logged in\n // if not, redirect to login page.\n if (!_store.state.authentication.isAuthenticated) {\n next({\n path: '/login',\n query: { redirect: to.fullPath }\n })\n } else {\n next()\n }\n } else {\n next() // make sure to always call next()!\n }\n })\n\n /* eslint-disable no-new */\n new Vue({\n el: '#app',\n router,\n template: '',\n store: _store,\n components: { App },\n strict: true\n })\n })\n .then(_ => _store.dispatch(APPLICATION_INITIALIZE_CONFIG))\n .then(_ => _store.dispatch(APPLICATION_INITIALIZE_APP))\n .then(_ => _store.dispatch(APPLICATION_INITIALIZE_PLUGINS))\n .then(_ => router.push(router.currentRoute.query.redirect || '/'))\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import services from './services'\nimport {\n APPLICATION_INITIALIZE_APP,\n APPLICATION_INITIALIZE_CONFIG,\n APPLICATION_PREPARE_CONFIG,\n APPLICATION_SAVE_CONFIG,\n APPLICATION_SAVE_CONFIG_DONE,\n APPLICATION_INITIALIZE_ROUTES,\n APPLICATION_INITIALIZE_PLUGINS,\n APPLICATION_NOTIFY,\n APPLICATION_CLOSE_NOTIFICATION,\n APPLICATION_LOADING,\n APPLICATION_LOADED\n} from '../../stores/constants'\nimport RootSettings from './components/RootSettings'\n\nexport const constants = {\n APPLICATION_PREPARE_CONFIG\n}\n\nexport function applicationPlugin(context) {\n context.on('application:routes', (opts) => {\n console.info('applicationPlugin - application:routes')\n console.log('applicationPlugin - application:routes', opts)\n\n opts.nextState.routes.push({\n path: 'settings',\n name: 'settings',\n component: RootSettings\n })\n console.log('applicationPlugin - application:routes - return', opts)\n return opts\n })\n\n context.on('application:stores', opts => {\n console.info('applicationPlugin - application:stores')\n console.log('applicationPlugin - application:stores', opts)\n const application = {\n state: {\n isInitialized: false,\n isFetching: false,\n isLoading: false,\n notification: {\n icon: 'save',\n header: 'My Header',\n message: 'A message',\n level: 'default',\n isVisible: false\n },\n routes: [],\n settingsTabs: []\n },\n mutations: {\n [APPLICATION_INITIALIZE_APP](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_INITIALIZE_PLUGINS](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_INITIALIZE_ROUTES](state, nextState) {\n _.merge(state, nextState)\n },\n [APPLICATION_INITIALIZE_CONFIG](state, nextState) {\n _.merge(state, nextState)\n },\n [APPLICATION_PREPARE_CONFIG](state, nextState) {\n _.merge(state, nextState)\n },\n [APPLICATION_SAVE_CONFIG](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_SAVE_CONFIG_DONE](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_NOTIFY](state, notification) {\n notification.isVisible = true\n _.merge(state.notification, notification)\n },\n [APPLICATION_CLOSE_NOTIFICATION](state, notification) {\n state.notification.isVisible = false\n },\n [APPLICATION_LOADING](state, notification) {\n state.isLoading = true\n },\n [APPLICATION_LOADED](state, notification) {\n state.isLoading = false\n }\n },\n actions: {\n [APPLICATION_INITIALIZE_ROUTES]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state)\n }\n return services.initializeRoutes(opts)\n .then((opts) => {\n commit(APPLICATION_INITIALIZE_ROUTES, opts.nextState)\n })\n },\n [APPLICATION_INITIALIZE_CONFIG]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state)\n }\n return services.initializeConfig(opts)\n .then(opts => {\n commit(APPLICATION_INITIALIZE_CONFIG, opts.nextState)\n })\n },\n [APPLICATION_INITIALIZE_APP]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.initializeApp(opts)\n .then((opts) => {\n commit(APPLICATION_INITIALIZE_APP, opts.nextState)\n })\n },\n [APPLICATION_INITIALIZE_PLUGINS]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.initializePlugins(opts)\n .then((opts) => {\n opts.nextState.application.isInitialized = true\n commit(APPLICATION_INITIALIZE_PLUGINS, opts.nextState)\n })\n },\n [APPLICATION_PREPARE_CONFIG]({\n dispatch,\n commit,\n rootState,\n state\n }, formData) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state),\n payload: {formData}\n }\n opts.currentState.isLoading = true\n return dispatch('application:loading')\n .then(_ => services.prepareConfig(opts))\n .then((opts) => {\n // Now the nextState.config contains data to save in the config file\n commit(APPLICATION_PREPARE_CONFIG, opts.nextState)\n // Go to save the config\n return dispatch(APPLICATION_SAVE_CONFIG)\n })\n },\n [APPLICATION_SAVE_CONFIG]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.saveConfig(opts)\n .then((opts) => {\n commit(APPLICATION_SAVE_CONFIG, opts.nextState)\n return dispatch(APPLICATION_SAVE_CONFIG_DONE)\n })\n },\n [APPLICATION_SAVE_CONFIG_DONE]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.saveConfigDone(opts)\n .then((opts) => {\n commit(APPLICATION_SAVE_CONFIG_DONE, opts.nextState)\n })\n .then(_ => dispatch('application:loaded'))\n .then(_ => dispatch('application:notify', {\n icon: 'save',\n header: 'Settings saved',\n message: 'Your settings have been saved and your blog was rebuild with success. ',\n level: 'success'\n }))\n },\n [APPLICATION_NOTIFY]({\n dispatch,\n commit,\n rootState,\n state\n }, notification) {\n commit(APPLICATION_NOTIFY, notification)\n },\n [APPLICATION_CLOSE_NOTIFICATION]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n commit(APPLICATION_CLOSE_NOTIFICATION)\n },\n [APPLICATION_LOADING]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n commit(APPLICATION_LOADING)\n },\n [APPLICATION_LOADED]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n commit(APPLICATION_LOADED)\n }\n },\n getters: {\n navigations: state => {\n return state.routes.filter(route => route.label)\n }\n }\n }\n\n opts.nextState.stores.application = application\n console.log('applicationPlugin - application:stores - return', opts)\n return opts\n })\n\n context.on('application:prepare-config', opts => {\n console.info('applicationPlugin - application:prepare-config')\n console.log('applicationPlugin - application:prepare-config', opts)\n\n opts.nextState.config.meta.cname = opts.payload.formData.get('application-cname')\n\n console.log('applicationPlugin - application:prepare-config - return', opts)\n return opts\n })\n\n context.on('application:save-config', opts => {\n console.info('applicationPlugin - application:save-config')\n console.log('applicationPlugin - application:save-config', opts)\n\n // we should call the save config here\n\n console.log('applicationPlugin - application:save-config - return', opts)\n return opts\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/application/index.js","export const LOGIN_LOGIN = 'login:login'\nexport const LOGIN_SUBMIT = 'login:submit'\nexport const LOGIN_UPDATE_EMAIL = 'login:updateEmail'\nexport const LOGIN_UPDATE_PASSWORD = 'login:updatePassword'\nexport const LOGIN_UPDATE_TFC = 'login:updateTwoFactorCode'\nexport const AUTHORISATION_REQUEST_LOGIN = 'authorisation:request-login'\nexport const AUTHORISATION_RECEIVE_LOGIN = 'authorisation:receive-login'\nexport const AUTHORISATION_FAILURE_LOGIN = 'authorisation:failure-login'\nexport const AUTHORISATION_AUTHENTICATION_DONE = 'authorisation:authentication-done'\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/authentication/constants.js","export const APPLICATION_INITIALIZE_ROUTES = 'application:initialize-routes'\nexport const APPLICATION_INITIALIZE_CONFIG = 'application:initialize-config'\nexport const APPLICATION_PREPARE_CONFIG = 'application:prepare-config'\nexport const APPLICATION_SAVE_CONFIG = 'application:save-config'\nexport const APPLICATION_SAVE_CONFIG_DONE = 'application:save-config-done'\nexport const APPLICATION_INITIALIZE_APP = 'application:initialize-app'\nexport const APPLICATION_INITIALIZE_PLUGINS = 'application:initialize-plugins'\nexport const APPLICATION_NOTIFY = 'application:notify'\nexport const APPLICATION_CLOSE_NOTIFICATION = 'application:close-notification'\nexport const APPLICATION_LOADING = 'application:loading'\nexport const APPLICATION_LOADED = 'application:loaded'\n\n\n\n// WEBPACK FOOTER //\n// ./src/stores/constants.js","import plugins from 'hubpress-core-plugins'\n\nfunction initializeRoutes (opts) {\n return plugins.fire('application:routes', opts)\n}\n\n// Config\n\nfunction fireRequestConfig (opts) {\n return plugins.fire('application:request-config', opts)\n}\n\nfunction fireReceiveConfig (opts) {\n return plugins.fire('application:receive-config', opts)\n}\n\nfunction fireRequestSaveConfig (opts) {\n return plugins.fire('application:request-save-config', opts)\n}\n\nfunction initializeConfig (opts) {\n console.log('application - initializeConfig', opts)\n return fireRequestConfig(opts)\n .then(fireReceiveConfig)\n}\n\nfunction prepareConfig (opts) {\n return plugins.fire('application:prepare-config', opts)\n}\n\nfunction saveConfig(opts) {\n return fireRequestSaveConfig(opts)\n .then(_opts => {\n return Object.assign({}, opts, {\n nextState: opts.nextState.application\n })\n })\n .then(fireReceiveConfig)\n .then(_opts => {\n opts.nextState.application = _opts.nextState\n return opts\n })\n //.then(opts => plugins.fire('application:save-config-done', opts))\n}\n\nfunction saveConfigDone(opts) {\n return plugins.fire('application:save-config-done', opts)\n}\n\nfunction initializeApp (rootState, state) {\n return plugins.fire('application:initialize-app', rootState, state)\n}\n\nfunction initializePlugins (rootState, state) {\n return plugins.fire('application:initialize-plugins', rootState, state)\n}\n\nexport default {\n initializeRoutes,\n initializeApp,\n initializePlugins,\n initializeConfig,\n prepareConfig,\n saveConfig,\n saveConfigDone\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/application/services.js","import _ from 'lodash'\nimport logic from './logic'\nimport Login from './components/Login'\nimport * as Constants from './constants'\n\nconst CORE_LOGIN = 'core:login'\nconst APPLICATION_INITIALIZE_APP = 'application:initialize-app'\n\nexport function authenticationPlugin (context) {\n context.on('application:stores', opts => {\n console.info('authenticationPlugin - application:stores')\n console.log('authenticationPlugin - application:stores', opts)\n\n const authentication = {\n state: {\n isAuthenticated: false,\n isTwoFactorCodeRequired: false,\n credentials: {\n email: undefined,\n password: undefined,\n twoFactorCode: undefined\n }\n },\n mutations: {\n [Constants.LOGIN_UPDATE_EMAIL] (state, email) {\n state.credentials.email = email\n },\n [Constants.LOGIN_UPDATE_PASSWORD] (state, password) {\n state.credentials.password = password\n },\n [Constants.LOGIN_UPDATE_TFC] (state, twoFactorCode) {\n state.credentials.twoFactorCode = twoFactorCode\n },\n [Constants.AUTHORISATION_REQUEST_LOGIN] (state) {\n state.isLoading = true\n },\n [Constants.AUTHORISATION_RECEIVE_LOGIN] (state, nextState) {\n _.merge(state, nextState)\n },\n [Constants.AUTHORISATION_FAILURE_LOGIN] (state, value) {\n state.isAuthenticated = false\n },\n // Only for this mutation, the nextState is based on the rootState\n [APPLICATION_INITIALIZE_APP] (state, nextRootState) {\n _.merge(state, nextRootState.authentication)\n }\n },\n actions: {\n [Constants.LOGIN_SUBMIT] ({ dispatch, commit, rootState, state }, router) {\n commit(Constants.AUTHORISATION_REQUEST_LOGIN)\n\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state)\n }\n\n dispatch('application:loading')\n .then(_ => logic.authenticate(opts))\n .then(opts => {\n commit(Constants.AUTHORISATION_RECEIVE_LOGIN, opts.nextState)\n })\n .then(_ => {\n if (state.isAuthenticated) {\n return dispatch(Constants.AUTHORISATION_AUTHENTICATION_DONE)\n } else {\n if (state.isTwoFactorCodeRequired) {\n return dispatch('application:notify', {\n icon: 'unlock',\n header: 'Two factor code',\n message: 'A code is required to complete your authentication.',\n level: 'warning'\n })\n }\n return _\n }\n\n })\n\n .then(_ => dispatch('application:loaded'))\n .then(_ => router.push(router.currentRoute.query.redirect || '/'))\n .catch(_ => {\n dispatch('application:loaded')\n .then(_ => dispatch('application:notify', {\n icon: 'warning circle',\n header: 'Authentication failed',\n message: 'A error occured during the authentication.',\n level: 'error'\n }))\n })\n // Call the HubPress\n }\n },\n getters: {}\n }\n opts.nextState.stores.authentication = authentication\n console.log('authenticationPlugin - application:stores - return', opts)\n return opts\n })\n\n context.on('application:routes', opts => {\n return opts\n })\n\n context.on('application:initialize-app', opts => {\n console.info('authenticationPlugin - application:initialize-app')\n console.log('authenticationPlugin - application:initialize-app', opts)\n return logic.initialize(opts)\n .then(_ => opts)\n })\n\n\n context.on('authentication:authenticate', opts => {\n console.info('authenticationPlugin - authentication:authenticate')\n console.log('authenticationPlugin - authentication:authenticate', opts, logic)\n return logic.authenticate(opts)\n })\n}\n\nexport const LoginComponent = Login\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/authentication/index.js","import plugins from 'hubpress-core-plugins'\n\n// SavedAuth\nfunction fireRequestSavedAuth (opts) {\n return plugins.fire('requestSavedAuth', opts)\n}\n\nfunction fireReceiveSavedAuth (opts) {\n return plugins.fire('receiveSavedAuth', opts)\n}\n\n// Authentication\nfunction fireRequestAuthentication (opts) {\n return plugins.fire('requestAuthentication', opts)\n}\n\nfunction fireReceiveAuthentication (opts) {\n // Do not fire event if OTP is required\n if (opts.nextState.twoFactorRequired) {\n return payload\n }\n\n return plugins.fire('receiveAuthentication', opts)\n}\n\nfunction fireRequestLogout (opts) {\n return plugins.fire('requestLogout', opts)\n}\n\nfunction fireReceiveLogout (opts) {\n return plugins.fire('receiveLogout', opts)\n}\n\n// Initialize app\nfunction initialize (opts) {\n return fireRequestSavedAuth(opts)\n .then(updatedOpts => fireReceiveSavedAuth(updatedOpts))\n}\n\nfunction authenticate (opts) {\n return fireRequestAuthentication(opts)\n .then(updatedOpts => fireReceiveAuthentication(updatedOpts))\n}\n\nexport default {\n authenticate,\n initialize\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/authentication/logic/index.js","import Dashboard from './components/Dashboard'\n\nexport function dashboardPlugin (context) {\n context.on('application:routes', (opts) => {\n console.info('dashboardPlugin - application:routes')\n console.log('dashboardPlugin - application:routes', opts)\n\n opts.nextState.routes.push({\n path: 'dashboard',\n name: 'dashboard',\n component: Dashboard\n })\n console.log('dashboardPlugin - application:routes - return', opts)\n return opts\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/dashboard/index.js","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport _ from 'lodash'\n// import applicationStore from './application'\nimport { initializeStores } from './services'\n\nVue.use(Vuex)\n\nconst state = {\n stores: {}\n}\nconst actions = {}\nconst mutations = {}\n\nexport default {\n initStores: function () {\n const opts = {\n rootState: _.cloneDeep(state),\n currentState: _.cloneDeep(state)\n }\n return initializeStores(opts)\n .then(opts => {\n // opts.nextState.stores.application = applicationStore\n _.merge(state, opts.nextState)\n const rootStore = {\n state,\n actions,\n mutations,\n modules: opts.nextState.stores\n }\n\n const store = new Vuex.Store(rootStore)\n return store\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/stores/index.js","import plugins from 'hubpress-core-plugins'\n\nexport function initializeStores (rooState, state) {\n return plugins.fire('application:stores', rooState, state)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/stores/services.js","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Post.vue?582b5dca","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Posts.vue?097e9058","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Preview.vue?21a8fe10","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Settings.vue?7b76159e","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// SettingsSocial.vue?1aec66a5","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// codemirror.vue?1201570a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// App.vue?26e9df9d","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// MenuButton.vue?295dcd54","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Navigation.vue?5f7d9d9c","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// RootSettings.vue?1805157a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Login.vue?24e7f320","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Dashboard.vue?888b4856","var map = {\n\t\"./anyword-hint.js\": 380,\n\t\"./css-hint.js\": 381,\n\t\"./html-hint.js\": 382,\n\t\"./javascript-hint.js\": 383,\n\t\"./show-hint.js\": 121,\n\t\"./sql-hint.js\": 384,\n\t\"./xml-hint.js\": 122\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 379;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/addon/hint ^\\.\\/.*\\-hint\\.js$\n// module id = 379\n// module chunks = 2","var map = {\n\t\"./emacs.js\": 390,\n\t\"./sublime.js\": 391,\n\t\"./vim.js\": 392\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 389;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/keymap ^\\.\\/.*\\.js$\n// module id = 389\n// module chunks = 2","var map = {\n\t\"./apl/apl.js\": 394,\n\t\"./asciiarmor/asciiarmor.js\": 395,\n\t\"./asn.1/asn.1.js\": 396,\n\t\"./asterisk/asterisk.js\": 397,\n\t\"./brainfuck/brainfuck.js\": 398,\n\t\"./clike/clike.js\": 51,\n\t\"./clojure/clojure.js\": 399,\n\t\"./cmake/cmake.js\": 400,\n\t\"./cobol/cobol.js\": 401,\n\t\"./coffeescript/coffeescript.js\": 125,\n\t\"./commonlisp/commonlisp.js\": 402,\n\t\"./crystal/crystal.js\": 403,\n\t\"./css/css.js\": 30,\n\t\"./cypher/cypher.js\": 404,\n\t\"./d/d.js\": 405,\n\t\"./dart/dart.js\": 406,\n\t\"./diff/diff.js\": 407,\n\t\"./django/django.js\": 408,\n\t\"./dockerfile/dockerfile.js\": 409,\n\t\"./dtd/dtd.js\": 410,\n\t\"./dylan/dylan.js\": 411,\n\t\"./ebnf/ebnf.js\": 412,\n\t\"./ecl/ecl.js\": 413,\n\t\"./eiffel/eiffel.js\": 414,\n\t\"./elm/elm.js\": 415,\n\t\"./erlang/erlang.js\": 416,\n\t\"./factor/factor.js\": 417,\n\t\"./fcl/fcl.js\": 418,\n\t\"./forth/forth.js\": 419,\n\t\"./fortran/fortran.js\": 420,\n\t\"./gas/gas.js\": 421,\n\t\"./gfm/gfm.js\": 422,\n\t\"./gherkin/gherkin.js\": 423,\n\t\"./go/go.js\": 424,\n\t\"./groovy/groovy.js\": 425,\n\t\"./haml/haml.js\": 426,\n\t\"./handlebars/handlebars.js\": 126,\n\t\"./haskell-literate/haskell-literate.js\": 427,\n\t\"./haskell/haskell.js\": 127,\n\t\"./haxe/haxe.js\": 428,\n\t\"./htmlembedded/htmlembedded.js\": 429,\n\t\"./htmlmixed/htmlmixed.js\": 14,\n\t\"./http/http.js\": 430,\n\t\"./idl/idl.js\": 431,\n\t\"./javascript/javascript.js\": 31,\n\t\"./jinja2/jinja2.js\": 432,\n\t\"./jsx/jsx.js\": 433,\n\t\"./julia/julia.js\": 434,\n\t\"./livescript/livescript.js\": 435,\n\t\"./lua/lua.js\": 436,\n\t\"./markdown/markdown.js\": 128,\n\t\"./mathematica/mathematica.js\": 437,\n\t\"./mbox/mbox.js\": 438,\n\t\"./meta.js\": 129,\n\t\"./mirc/mirc.js\": 439,\n\t\"./mllike/mllike.js\": 440,\n\t\"./modelica/modelica.js\": 441,\n\t\"./mscgen/mscgen.js\": 442,\n\t\"./mumps/mumps.js\": 443,\n\t\"./nginx/nginx.js\": 444,\n\t\"./nsis/nsis.js\": 445,\n\t\"./ntriples/ntriples.js\": 446,\n\t\"./octave/octave.js\": 447,\n\t\"./oz/oz.js\": 448,\n\t\"./pascal/pascal.js\": 449,\n\t\"./pegjs/pegjs.js\": 450,\n\t\"./perl/perl.js\": 451,\n\t\"./php/php.js\": 452,\n\t\"./pig/pig.js\": 453,\n\t\"./powershell/powershell.js\": 454,\n\t\"./properties/properties.js\": 455,\n\t\"./protobuf/protobuf.js\": 456,\n\t\"./pug/pug.js\": 130,\n\t\"./puppet/puppet.js\": 457,\n\t\"./python/python.js\": 131,\n\t\"./q/q.js\": 458,\n\t\"./r/r.js\": 459,\n\t\"./rpm/rpm.js\": 460,\n\t\"./rst/rst.js\": 461,\n\t\"./ruby/ruby.js\": 72,\n\t\"./rust/rust.js\": 462,\n\t\"./sas/sas.js\": 463,\n\t\"./sass/sass.js\": 132,\n\t\"./scheme/scheme.js\": 464,\n\t\"./shell/shell.js\": 465,\n\t\"./sieve/sieve.js\": 466,\n\t\"./slim/slim.js\": 467,\n\t\"./smalltalk/smalltalk.js\": 468,\n\t\"./smarty/smarty.js\": 469,\n\t\"./solr/solr.js\": 470,\n\t\"./soy/soy.js\": 471,\n\t\"./sparql/sparql.js\": 472,\n\t\"./spreadsheet/spreadsheet.js\": 473,\n\t\"./sql/sql.js\": 133,\n\t\"./stex/stex.js\": 134,\n\t\"./stylus/stylus.js\": 135,\n\t\"./swift/swift.js\": 474,\n\t\"./tcl/tcl.js\": 475,\n\t\"./textile/textile.js\": 476,\n\t\"./tiddlywiki/tiddlywiki.js\": 477,\n\t\"./tiki/tiki.js\": 478,\n\t\"./toml/toml.js\": 479,\n\t\"./tornado/tornado.js\": 480,\n\t\"./troff/troff.js\": 481,\n\t\"./ttcn-cfg/ttcn-cfg.js\": 482,\n\t\"./ttcn/ttcn.js\": 483,\n\t\"./turtle/turtle.js\": 484,\n\t\"./twig/twig.js\": 485,\n\t\"./vb/vb.js\": 486,\n\t\"./vbscript/vbscript.js\": 487,\n\t\"./velocity/velocity.js\": 488,\n\t\"./verilog/verilog.js\": 489,\n\t\"./vhdl/vhdl.js\": 490,\n\t\"./vue/vue.js\": 491,\n\t\"./webidl/webidl.js\": 492,\n\t\"./xml/xml.js\": 42,\n\t\"./xquery/xquery.js\": 493,\n\t\"./yacas/yacas.js\": 494,\n\t\"./yaml-frontmatter/yaml-frontmatter.js\": 495,\n\t\"./yaml/yaml.js\": 136,\n\t\"./z80/z80.js\": 496\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 393;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/mode ^\\.\\/.*\\.js$\n// module id = 393\n// module chunks = 2","var map = {\n\t\"./3024-day.css\": 544,\n\t\"./3024-night.css\": 545,\n\t\"./abcdef.css\": 546,\n\t\"./ambiance-mobile.css\": 547,\n\t\"./ambiance.css\": 548,\n\t\"./base16-dark.css\": 549,\n\t\"./base16-light.css\": 550,\n\t\"./bespin.css\": 551,\n\t\"./blackboard.css\": 552,\n\t\"./cobalt.css\": 553,\n\t\"./colorforth.css\": 554,\n\t\"./dracula.css\": 555,\n\t\"./duotone-dark.css\": 556,\n\t\"./duotone-light.css\": 557,\n\t\"./eclipse.css\": 558,\n\t\"./elegant.css\": 559,\n\t\"./erlang-dark.css\": 560,\n\t\"./hopscotch.css\": 561,\n\t\"./icecoder.css\": 562,\n\t\"./isotope.css\": 563,\n\t\"./lesser-dark.css\": 564,\n\t\"./liquibyte.css\": 565,\n\t\"./material.css\": 566,\n\t\"./mbo.css\": 567,\n\t\"./mdn-like.css\": 568,\n\t\"./midnight.css\": 569,\n\t\"./monokai.css\": 570,\n\t\"./neat.css\": 571,\n\t\"./neo.css\": 572,\n\t\"./night.css\": 573,\n\t\"./panda-syntax.css\": 574,\n\t\"./paraiso-dark.css\": 575,\n\t\"./paraiso-light.css\": 576,\n\t\"./pastel-on-dark.css\": 577,\n\t\"./railscasts.css\": 578,\n\t\"./rubyblue.css\": 579,\n\t\"./seti.css\": 580,\n\t\"./solarized.css\": 581,\n\t\"./the-matrix.css\": 582,\n\t\"./tomorrow-night-bright.css\": 583,\n\t\"./tomorrow-night-eighties.css\": 584,\n\t\"./ttcn.css\": 585,\n\t\"./twilight.css\": 586,\n\t\"./vibrant-ink.css\": 587,\n\t\"./xq-dark.css\": 588,\n\t\"./xq-light.css\": 589,\n\t\"./yeti.css\": 590,\n\t\"./zenburn.css\": 591\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 497;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/theme ^\\.\\/.*\\.css$\n// module id = 497\n// module chunks = 2","module.exports = {\n\t\"application/1d-interleaved-parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/3gpdash-qoe-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/3gpp-ims+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/a2l\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/activemessage\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/alto-costmap+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-costmapfilter+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-directory+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointcost+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointcostparams+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointprop+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointpropparams+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-error+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-networkmap+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-networkmapfilter+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/aml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/andrew-inset\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ez\"\n\t\t]\n\t},\n\t\"application/applefile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/applixware\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aw\"\n\t\t]\n\t},\n\t\"application/atf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atfx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atom+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"atom\"\n\t\t]\n\t},\n\t\"application/atomcat+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atomcat\"\n\t\t]\n\t},\n\t\"application/atomdeleted+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atomicmail\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atomsvc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atomsvc\"\n\t\t]\n\t},\n\t\"application/atxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/auth-policy+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/bacnet-xdd+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/batch-smtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/bdoc\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bdoc\"\n\t\t]\n\t},\n\t\"application/beep+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/calendar+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/calendar+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/call-completion\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cals-1840\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cbor\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ccmp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ccxml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ccxml\"\n\t\t]\n\t},\n\t\"application/cdfx+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cdmi-capability\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmia\"\n\t\t]\n\t},\n\t\"application/cdmi-container\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmic\"\n\t\t]\n\t},\n\t\"application/cdmi-domain\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmid\"\n\t\t]\n\t},\n\t\"application/cdmi-object\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmio\"\n\t\t]\n\t},\n\t\"application/cdmi-queue\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmiq\"\n\t\t]\n\t},\n\t\"application/cdni\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cea\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cea-2018+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cellml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cfw\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/clue_info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cnrp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/coap-group+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/commonground\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/conference-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cpl+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/csrattrs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/csta+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cstadata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/csvm+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/cu-seeme\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cu\"\n\t\t]\n\t},\n\t\"application/cybercash\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dart\": {\n\t\t\"compressible\": true\n\t},\n\t\"application/dash+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpd\"\n\t\t]\n\t},\n\t\"application/dashdelta\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/davmount+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"davmount\"\n\t\t]\n\t},\n\t\"application/dca-rft\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dcd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dec-dx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dialog-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dicom\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dicom+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/dicom+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dii\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dit\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dns\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/docbook+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dbk\"\n\t\t]\n\t},\n\t\"application/dskpp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dssc+der\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dssc\"\n\t\t]\n\t},\n\t\"application/dssc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdssc\"\n\t\t]\n\t},\n\t\"application/dvcs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ecmascript\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ecma\"\n\t\t]\n\t},\n\t\"application/edi-consent\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/edi-x12\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"application/edifact\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"application/efi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.comment+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.deviceinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.providerinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.serviceinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.subscriberinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emma+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"emma\"\n\t\t]\n\t},\n\t\"application/emotionml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/encaprtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/epp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/epub+zip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"epub\"\n\t\t]\n\t},\n\t\"application/eshop\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/exi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"exi\"\n\t\t]\n\t},\n\t\"application/fastinfoset\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/fastsoap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/fdt+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/fits\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/font-sfnt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/font-tdpfr\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pfr\"\n\t\t]\n\t},\n\t\"application/font-woff\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"woff\"\n\t\t]\n\t},\n\t\"application/font-woff2\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"woff2\"\n\t\t]\n\t},\n\t\"application/framework-attributes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/geo+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/gml+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gml\"\n\t\t]\n\t},\n\t\"application/gpx+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gpx\"\n\t\t]\n\t},\n\t\"application/gxf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gxf\"\n\t\t]\n\t},\n\t\"application/gzip\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"application/h224\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/held+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/http\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/hyperstudio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"stk\"\n\t\t]\n\t},\n\t\"application/ibe-key-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ibe-pkg-reply+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ibe-pp-data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/iges\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/im-iscomposing+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.cmd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.obj\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.vnd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/inkml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ink\",\n\t\t\t\"inkml\"\n\t\t]\n\t},\n\t\"application/iotp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ipfix\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ipfix\"\n\t\t]\n\t},\n\t\"application/ipp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/isup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/its+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/java-archive\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"jar\",\n\t\t\t\"war\",\n\t\t\t\"ear\"\n\t\t]\n\t},\n\t\"application/java-serialized-object\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ser\"\n\t\t]\n\t},\n\t\"application/java-vm\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"class\"\n\t\t]\n\t},\n\t\"application/javascript\": {\n\t\t\"source\": \"iana\",\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"js\"\n\t\t]\n\t},\n\t\"application/jose\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/jose+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/jrd+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/json\": {\n\t\t\"source\": \"iana\",\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"json\",\n\t\t\t\"map\"\n\t\t]\n\t},\n\t\"application/json-patch+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/json-seq\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/json5\": {\n\t\t\"extensions\": [\n\t\t\t\"json5\"\n\t\t]\n\t},\n\t\"application/jsonml+json\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"jsonml\"\n\t\t]\n\t},\n\t\"application/jwk+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/jwk-set+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/jwt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/kpml-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/kpml-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ld+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"jsonld\"\n\t\t]\n\t},\n\t\"application/lgr+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/link-format\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/load-control+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/lost+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lostxml\"\n\t\t]\n\t},\n\t\"application/lostsync+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/lxf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mac-binhex40\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hqx\"\n\t\t]\n\t},\n\t\"application/mac-compactpro\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cpt\"\n\t\t]\n\t},\n\t\"application/macwriteii\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mads+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mads\"\n\t\t]\n\t},\n\t\"application/manifest+json\": {\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"webmanifest\"\n\t\t]\n\t},\n\t\"application/marc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mrc\"\n\t\t]\n\t},\n\t\"application/marcxml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mrcx\"\n\t\t]\n\t},\n\t\"application/mathematica\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ma\",\n\t\t\t\"nb\",\n\t\t\t\"mb\"\n\t\t]\n\t},\n\t\"application/mathml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mathml\"\n\t\t]\n\t},\n\t\"application/mathml-content+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mathml-presentation+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-associated-procedure-description+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-deregister+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-envelope+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-msk+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-msk-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-protection-description+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-reception-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-register+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-register-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-schedule+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-user-service-description+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbox\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mbox\"\n\t\t]\n\t},\n\t\"application/media-policy-dataset+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/media_control+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mediaservercontrol+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mscml\"\n\t\t]\n\t},\n\t\"application/merge-patch+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/metalink+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"metalink\"\n\t\t]\n\t},\n\t\"application/metalink4+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"meta4\"\n\t\t]\n\t},\n\t\"application/mets+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mets\"\n\t\t]\n\t},\n\t\"application/mf4\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mikey\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mods+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mods\"\n\t\t]\n\t},\n\t\"application/moss-keys\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/moss-signature\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mosskey-data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mosskey-request\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mp21\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"m21\",\n\t\t\t\"mp21\"\n\t\t]\n\t},\n\t\"application/mp4\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mp4s\",\n\t\t\t\"m4p\"\n\t\t]\n\t},\n\t\"application/mpeg4-generic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mpeg4-iod\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mpeg4-iod-xmt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mrb-consumer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mrb-publish+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/msc-ivr+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/msc-mixer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/msword\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"doc\",\n\t\t\t\"dot\"\n\t\t]\n\t},\n\t\"application/mxf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxf\"\n\t\t]\n\t},\n\t\"application/nasdata\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/news-checkgroups\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/news-groupinfo\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/news-transmission\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/nlsml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/nss\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ocsp-request\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ocsp-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/octet-stream\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bin\",\n\t\t\t\"dms\",\n\t\t\t\"lrf\",\n\t\t\t\"mar\",\n\t\t\t\"so\",\n\t\t\t\"dist\",\n\t\t\t\"distz\",\n\t\t\t\"pkg\",\n\t\t\t\"bpk\",\n\t\t\t\"dump\",\n\t\t\t\"elc\",\n\t\t\t\"deploy\",\n\t\t\t\"exe\",\n\t\t\t\"dll\",\n\t\t\t\"deb\",\n\t\t\t\"dmg\",\n\t\t\t\"iso\",\n\t\t\t\"img\",\n\t\t\t\"msi\",\n\t\t\t\"msp\",\n\t\t\t\"msm\",\n\t\t\t\"buffer\"\n\t\t]\n\t},\n\t\"application/oda\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oda\"\n\t\t]\n\t},\n\t\"application/odx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/oebps-package+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"opf\"\n\t\t]\n\t},\n\t\"application/ogg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ogx\"\n\t\t]\n\t},\n\t\"application/omdoc+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"omdoc\"\n\t\t]\n\t},\n\t\"application/onenote\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"onetoc\",\n\t\t\t\"onetoc2\",\n\t\t\t\"onetmp\",\n\t\t\t\"onepkg\"\n\t\t]\n\t},\n\t\"application/oxps\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oxps\"\n\t\t]\n\t},\n\t\"application/p2p-overlay+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/patch-ops-error+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xer\"\n\t\t]\n\t},\n\t\"application/pdf\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pdf\"\n\t\t]\n\t},\n\t\"application/pdx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pgp-encrypted\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pgp\"\n\t\t]\n\t},\n\t\"application/pgp-keys\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pgp-signature\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"asc\",\n\t\t\t\"sig\"\n\t\t]\n\t},\n\t\"application/pics-rules\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"prf\"\n\t\t]\n\t},\n\t\"application/pidf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pidf-diff+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pkcs10\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p10\"\n\t\t]\n\t},\n\t\"application/pkcs12\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pkcs7-mime\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p7m\",\n\t\t\t\"p7c\"\n\t\t]\n\t},\n\t\"application/pkcs7-signature\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p7s\"\n\t\t]\n\t},\n\t\"application/pkcs8\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p8\"\n\t\t]\n\t},\n\t\"application/pkix-attr-cert\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ac\"\n\t\t]\n\t},\n\t\"application/pkix-cert\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cer\"\n\t\t]\n\t},\n\t\"application/pkix-crl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"crl\"\n\t\t]\n\t},\n\t\"application/pkix-pkipath\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pkipath\"\n\t\t]\n\t},\n\t\"application/pkixcmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pki\"\n\t\t]\n\t},\n\t\"application/pls+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pls\"\n\t\t]\n\t},\n\t\"application/poc-settings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/postscript\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ai\",\n\t\t\t\"eps\",\n\t\t\t\"ps\"\n\t\t]\n\t},\n\t\"application/ppsp-tracker+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/problem+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/problem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/provenance+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.alvestrand.titrax-sheet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.cww\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cww\"\n\t\t]\n\t},\n\t\"application/prs.hpub+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.nprend\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.plucker\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.rdf-xml-crypt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.xsf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pskc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pskcxml\"\n\t\t]\n\t},\n\t\"application/qsig\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/raptorfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rdap+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/rdf+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rdf\"\n\t\t]\n\t},\n\t\"application/reginfo+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rif\"\n\t\t]\n\t},\n\t\"application/relax-ng-compact-syntax\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rnc\"\n\t\t]\n\t},\n\t\"application/remote-printing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/reputon+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/resource-lists+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rl\"\n\t\t]\n\t},\n\t\"application/resource-lists-diff+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rld\"\n\t\t]\n\t},\n\t\"application/rfc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/riscos\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rlmi+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rls-services+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rs\"\n\t\t]\n\t},\n\t\"application/rpki-ghostbusters\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gbr\"\n\t\t]\n\t},\n\t\"application/rpki-manifest\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mft\"\n\t\t]\n\t},\n\t\"application/rpki-roa\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"roa\"\n\t\t]\n\t},\n\t\"application/rpki-updown\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rsd+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rsd\"\n\t\t]\n\t},\n\t\"application/rss+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rss\"\n\t\t]\n\t},\n\t\"application/rtf\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rtf\"\n\t\t]\n\t},\n\t\"application/rtploopback\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rtx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/samlassertion+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/samlmetadata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sbml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sbml\"\n\t\t]\n\t},\n\t\"application/scaip+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/scim+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/scvp-cv-request\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"scq\"\n\t\t]\n\t},\n\t\"application/scvp-cv-response\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"scs\"\n\t\t]\n\t},\n\t\"application/scvp-vp-request\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spq\"\n\t\t]\n\t},\n\t\"application/scvp-vp-response\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spp\"\n\t\t]\n\t},\n\t\"application/sdp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sdp\"\n\t\t]\n\t},\n\t\"application/sep+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sep-exi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/session-info\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/set-payment\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/set-payment-initiation\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"setpay\"\n\t\t]\n\t},\n\t\"application/set-registration\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/set-registration-initiation\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"setreg\"\n\t\t]\n\t},\n\t\"application/sgml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sgml-open-catalog\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/shf+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"shf\"\n\t\t]\n\t},\n\t\"application/sieve\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/simple-filter+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/simple-message-summary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/simplesymbolcontainer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/slate\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/smil\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/smil+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"smi\",\n\t\t\t\"smil\"\n\t\t]\n\t},\n\t\"application/smpte336m\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/soap+fastinfoset\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/soap+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/sparql-query\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rq\"\n\t\t]\n\t},\n\t\"application/sparql-results+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"srx\"\n\t\t]\n\t},\n\t\"application/spirits-event+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sql\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/srgs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gram\"\n\t\t]\n\t},\n\t\"application/srgs+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"grxml\"\n\t\t]\n\t},\n\t\"application/sru+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sru\"\n\t\t]\n\t},\n\t\"application/ssdl+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ssdl\"\n\t\t]\n\t},\n\t\"application/ssml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ssml\"\n\t\t]\n\t},\n\t\"application/tamp-apex-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-apex-update-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-community-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-community-update-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-error\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-sequence-adjust\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-sequence-adjust-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-status-query\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-status-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-update-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tar\": {\n\t\t\"compressible\": true\n\t},\n\t\"application/tei+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tei\",\n\t\t\t\"teicorpus\"\n\t\t]\n\t},\n\t\"application/thraud+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tfi\"\n\t\t]\n\t},\n\t\"application/timestamp-query\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/timestamp-reply\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/timestamped-data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tsd\"\n\t\t]\n\t},\n\t\"application/ttml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tve-trigger\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ulpfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-grpsheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-ressheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-targetdesc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-uisocketdesc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vcard+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vcard+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vemmi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vividence.scriptfile\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.3gpp-prose+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp-prose-pc3ch+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.access-transfer-events+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.bsf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.mid-call+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.pic-bw-large\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"plb\"\n\t\t]\n\t},\n\t\"application/vnd.3gpp.pic-bw-small\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"psb\"\n\t\t]\n\t},\n\t\"application/vnd.3gpp.pic-bw-var\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pvb\"\n\t\t]\n\t},\n\t\"application/vnd.3gpp.sms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.sms+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.srvcc-ext+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.srvcc-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.state-and-event-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.ussd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp2.bcmcsinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp2.sms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp2.tcap\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tcap\"\n\t\t]\n\t},\n\t\"application/vnd.3lightssoftware.imagescal\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3m.post-it-notes\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pwn\"\n\t\t]\n\t},\n\t\"application/vnd.accpac.simply.aso\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"aso\"\n\t\t]\n\t},\n\t\"application/vnd.accpac.simply.imp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"imp\"\n\t\t]\n\t},\n\t\"application/vnd.acucobol\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"acu\"\n\t\t]\n\t},\n\t\"application/vnd.acucorp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atc\",\n\t\t\t\"acutc\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.air-application-installer-package+zip\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"air\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.flash.movie\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.adobe.formscentral.fcdt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fcdt\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.fxp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fxp\",\n\t\t\t\"fxpl\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.partial-upload\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.adobe.xdp+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdp\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.xfdf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xfdf\"\n\t\t]\n\t},\n\t\"application/vnd.aether.imp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ah-barcode\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ahead.space\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ahead\"\n\t\t]\n\t},\n\t\"application/vnd.airzip.filesecure.azf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"azf\"\n\t\t]\n\t},\n\t\"application/vnd.airzip.filesecure.azs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"azs\"\n\t\t]\n\t},\n\t\"application/vnd.amazon.ebook\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"azw\"\n\t\t]\n\t},\n\t\"application/vnd.amazon.mobi8-ebook\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.americandynamics.acc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"acc\"\n\t\t]\n\t},\n\t\"application/vnd.amiga.ami\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ami\"\n\t\t]\n\t},\n\t\"application/vnd.amundsen.maze+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.android.package-archive\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"apk\"\n\t\t]\n\t},\n\t\"application/vnd.anki\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.anser-web-certificate-issue-initiation\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cii\"\n\t\t]\n\t},\n\t\"application/vnd.anser-web-funds-transfer-initiation\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fti\"\n\t\t]\n\t},\n\t\"application/vnd.antix.game-component\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atx\"\n\t\t]\n\t},\n\t\"application/vnd.apache.thrift.binary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.apache.thrift.compact\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.apache.thrift.json\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.api+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.apple.installer+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpkg\"\n\t\t]\n\t},\n\t\"application/vnd.apple.mpegurl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"m3u8\"\n\t\t]\n\t},\n\t\"application/vnd.apple.pkpass\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pkpass\"\n\t\t]\n\t},\n\t\"application/vnd.arastra.swi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.aristanetworks.swi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"swi\"\n\t\t]\n\t},\n\t\"application/vnd.artsquare\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.astraea-software.iota\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"iota\"\n\t\t]\n\t},\n\t\"application/vnd.audiograph\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"aep\"\n\t\t]\n\t},\n\t\"application/vnd.autopackage\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.avistar+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.balsamiq.bmml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.balsamiq.bmpr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.bekitzur-stech+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.biopax.rdf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.blueice.multipass\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpm\"\n\t\t]\n\t},\n\t\"application/vnd.bluetooth.ep.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.bluetooth.le.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.bmi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bmi\"\n\t\t]\n\t},\n\t\"application/vnd.businessobjects\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rep\"\n\t\t]\n\t},\n\t\"application/vnd.cab-jscript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.canon-cpdl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.canon-lips\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cendio.thinlinc.clientconf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.century-systems.tcp_stream\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.chemdraw+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdxml\"\n\t\t]\n\t},\n\t\"application/vnd.chess-pgn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.chipnuts.karaoke-mmd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mmd\"\n\t\t]\n\t},\n\t\"application/vnd.cinderella\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdy\"\n\t\t]\n\t},\n\t\"application/vnd.cirpack.isdn-ext\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.citationstyles.style+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.claymore\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cla\"\n\t\t]\n\t},\n\t\"application/vnd.cloanto.rp9\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rp9\"\n\t\t]\n\t},\n\t\"application/vnd.clonk.c4group\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"c4g\",\n\t\t\t\"c4d\",\n\t\t\t\"c4f\",\n\t\t\t\"c4p\",\n\t\t\t\"c4u\"\n\t\t]\n\t},\n\t\"application/vnd.cluetrust.cartomobile-config\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"c11amc\"\n\t\t]\n\t},\n\t\"application/vnd.cluetrust.cartomobile-config-pkg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"c11amz\"\n\t\t]\n\t},\n\t\"application/vnd.coffeescript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.collection+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.collection.doc+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.collection.next+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.comicbook+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.commerce-battelle\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.commonspace\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"csp\"\n\t\t]\n\t},\n\t\"application/vnd.contact.cmsg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdbcmsg\"\n\t\t]\n\t},\n\t\"application/vnd.coreos.ignition+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.cosmocaller\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cmc\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkx\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.keyboard\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkk\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.palette\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkp\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkt\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.wordbank\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkw\"\n\t\t]\n\t},\n\t\"application/vnd.criticaltools.wbs+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wbs\"\n\t\t]\n\t},\n\t\"application/vnd.ctc-posml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pml\"\n\t\t]\n\t},\n\t\"application/vnd.ctct.ws+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-pdf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-postscript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-ppd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppd\"\n\t\t]\n\t},\n\t\"application/vnd.cups-raster\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-raw\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.curl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.curl.car\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"car\"\n\t\t]\n\t},\n\t\"application/vnd.curl.pcurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pcurl\"\n\t\t]\n\t},\n\t\"application/vnd.cyan.dean.root+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cybank\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.d2l.coursepackage1p0+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dart\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"dart\"\n\t\t]\n\t},\n\t\"application/vnd.data-vision.rdz\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rdz\"\n\t\t]\n\t},\n\t\"application/vnd.debian.binary-package\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dece.data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvf\",\n\t\t\t\"uvvf\",\n\t\t\t\"uvd\",\n\t\t\t\"uvvd\"\n\t\t]\n\t},\n\t\"application/vnd.dece.ttml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvt\",\n\t\t\t\"uvvt\"\n\t\t]\n\t},\n\t\"application/vnd.dece.unspecified\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvx\",\n\t\t\t\"uvvx\"\n\t\t]\n\t},\n\t\"application/vnd.dece.zip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvz\",\n\t\t\t\"uvvz\"\n\t\t]\n\t},\n\t\"application/vnd.denovo.fcselayout-link\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fe_launch\"\n\t\t]\n\t},\n\t\"application/vnd.desmume-movie\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.desmume.movie\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.dir-bi.plate-dl-nosuffix\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dm.delegation+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dna\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dna\"\n\t\t]\n\t},\n\t\"application/vnd.document+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.dolby.mlp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mlp\"\n\t\t]\n\t},\n\t\"application/vnd.dolby.mobile.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dolby.mobile.2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.doremir.scorecloud-binary-document\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dpgraph\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dpg\"\n\t\t]\n\t},\n\t\"application/vnd.dreamfactory\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dfac\"\n\t\t]\n\t},\n\t\"application/vnd.drive+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ds-keypoint\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"kpxx\"\n\t\t]\n\t},\n\t\"application/vnd.dtg.local\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dtg.local.flash\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dtg.local.html\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ait\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ait\"\n\t\t]\n\t},\n\t\"application/vnd.dvb.dvbj\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.esgcontainer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcdftnotifaccess\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcesgaccess\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcesgaccess2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcesgpdd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcroaming\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.iptv.alfec-base\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.iptv.alfec-enhancement\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-aggregate-root+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-container+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-generic+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-ia-msglist+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-ia-registration-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-ia-registration-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-init+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.pfr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.service\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"svc\"\n\t\t]\n\t},\n\t\"application/vnd.dxr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dynageo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"geo\"\n\t\t]\n\t},\n\t\"application/vnd.dzr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.easykaraoke.cdgdownload\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecdis-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.chart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mag\"\n\t\t]\n\t},\n\t\"application/vnd.ecowin.filerequest\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.fileupdate\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.series\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.seriesrequest\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.seriesupdate\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.emclient.accessrequest+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.enliven\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nml\"\n\t\t]\n\t},\n\t\"application/vnd.enphase.envoy\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.eprints.data+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.epson.esf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"esf\"\n\t\t]\n\t},\n\t\"application/vnd.epson.msf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"msf\"\n\t\t]\n\t},\n\t\"application/vnd.epson.quickanime\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qam\"\n\t\t]\n\t},\n\t\"application/vnd.epson.salt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"slt\"\n\t\t]\n\t},\n\t\"application/vnd.epson.ssf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ssf\"\n\t\t]\n\t},\n\t\"application/vnd.ericsson.quickcall\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.espass-espass+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.eszigno3+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"es3\",\n\t\t\t\"et3\"\n\t\t]\n\t},\n\t\"application/vnd.etsi.aoc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.asic-e+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.asic-s+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.cug+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvcommand+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvdiscovery+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsad-bc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsad-cod+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsad-npvr+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvservice+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsync+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvueprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.mcid+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.mheg5\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.overload-control-policy-dataset+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.pstn+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.sci+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.simservs+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.timestamp-token\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.tsl+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.tsl.der\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.eudora.data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ezpix-album\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ez2\"\n\t\t]\n\t},\n\t\"application/vnd.ezpix-package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ez3\"\n\t\t]\n\t},\n\t\"application/vnd.f-secure.mobile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fastcopy-disk-image\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fdf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fdf\"\n\t\t]\n\t},\n\t\"application/vnd.fdsn.mseed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mseed\"\n\t\t]\n\t},\n\t\"application/vnd.fdsn.seed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"seed\",\n\t\t\t\"dataless\"\n\t\t]\n\t},\n\t\"application/vnd.ffsns\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.filmit.zfc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fints\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.firemonkeys.cloudcell\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.flographit\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gph\"\n\t\t]\n\t},\n\t\"application/vnd.fluxtime.clip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ftc\"\n\t\t]\n\t},\n\t\"application/vnd.font-fontforge-sfd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.framemaker\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fm\",\n\t\t\t\"frame\",\n\t\t\t\"maker\",\n\t\t\t\"book\"\n\t\t]\n\t},\n\t\"application/vnd.frogans.fnc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fnc\"\n\t\t]\n\t},\n\t\"application/vnd.frogans.ltf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ltf\"\n\t\t]\n\t},\n\t\"application/vnd.fsc.weblaunch\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fsc\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasys\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oas\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasys2\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oa2\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasys3\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oa3\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasysgp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fg5\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasysprs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bh2\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.art-ex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fujixerox.art4\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fujixerox.ddd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ddd\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.docuworks\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdw\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.docuworks.binder\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xbd\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.docuworks.container\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fujixerox.hbpl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fut-misnet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fuzzysheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fzs\"\n\t\t]\n\t},\n\t\"application/vnd.genomatix.tuxedo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"txd\"\n\t\t]\n\t},\n\t\"application/vnd.geo+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.geocube+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.geogebra.file\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ggb\"\n\t\t]\n\t},\n\t\"application/vnd.geogebra.tool\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ggt\"\n\t\t]\n\t},\n\t\"application/vnd.geometry-explorer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gex\",\n\t\t\t\"gre\"\n\t\t]\n\t},\n\t\"application/vnd.geonext\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gxt\"\n\t\t]\n\t},\n\t\"application/vnd.geoplan\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"g2w\"\n\t\t]\n\t},\n\t\"application/vnd.geospace\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"g3w\"\n\t\t]\n\t},\n\t\"application/vnd.gerber\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.globalplatform.card-content-mgt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.globalplatform.card-content-mgt-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.gmx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gmx\"\n\t\t]\n\t},\n\t\"application/vnd.google-apps.document\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gdoc\"\n\t\t]\n\t},\n\t\"application/vnd.google-apps.presentation\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gslides\"\n\t\t]\n\t},\n\t\"application/vnd.google-apps.spreadsheet\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gsheet\"\n\t\t]\n\t},\n\t\"application/vnd.google-earth.kml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"kml\"\n\t\t]\n\t},\n\t\"application/vnd.google-earth.kmz\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"kmz\"\n\t\t]\n\t},\n\t\"application/vnd.gov.sk.e-form+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.gov.sk.e-form+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.gov.sk.xmldatacontainer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.grafeq\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gqf\",\n\t\t\t\"gqs\"\n\t\t]\n\t},\n\t\"application/vnd.gridmp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.groove-account\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gac\"\n\t\t]\n\t},\n\t\"application/vnd.groove-help\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ghf\"\n\t\t]\n\t},\n\t\"application/vnd.groove-identity-message\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gim\"\n\t\t]\n\t},\n\t\"application/vnd.groove-injector\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"grv\"\n\t\t]\n\t},\n\t\"application/vnd.groove-tool-message\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gtm\"\n\t\t]\n\t},\n\t\"application/vnd.groove-tool-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tpl\"\n\t\t]\n\t},\n\t\"application/vnd.groove-vcard\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vcg\"\n\t\t]\n\t},\n\t\"application/vnd.hal+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.hal+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hal\"\n\t\t]\n\t},\n\t\"application/vnd.handheld-entertainment+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"zmm\"\n\t\t]\n\t},\n\t\"application/vnd.hbci\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hbci\"\n\t\t]\n\t},\n\t\"application/vnd.hcl-bireports\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.hdt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.heroku+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.hhe.lesson-player\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"les\"\n\t\t]\n\t},\n\t\"application/vnd.hp-hpgl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hpgl\"\n\t\t]\n\t},\n\t\"application/vnd.hp-hpid\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hpid\"\n\t\t]\n\t},\n\t\"application/vnd.hp-hps\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hps\"\n\t\t]\n\t},\n\t\"application/vnd.hp-jlyt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jlt\"\n\t\t]\n\t},\n\t\"application/vnd.hp-pcl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pcl\"\n\t\t]\n\t},\n\t\"application/vnd.hp-pclxl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pclxl\"\n\t\t]\n\t},\n\t\"application/vnd.httphone\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.hydrostatix.sof-data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sfd-hdstx\"\n\t\t]\n\t},\n\t\"application/vnd.hyperdrive+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.hzn-3d-crossword\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ibm.afplinedata\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ibm.electronic-media\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ibm.minipay\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpy\"\n\t\t]\n\t},\n\t\"application/vnd.ibm.modcap\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"afp\",\n\t\t\t\"listafp\",\n\t\t\t\"list3820\"\n\t\t]\n\t},\n\t\"application/vnd.ibm.rights-management\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"irm\"\n\t\t]\n\t},\n\t\"application/vnd.ibm.secure-container\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sc\"\n\t\t]\n\t},\n\t\"application/vnd.iccprofile\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"icc\",\n\t\t\t\"icm\"\n\t\t]\n\t},\n\t\"application/vnd.ieee.1905\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.igloader\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"igl\"\n\t\t]\n\t},\n\t\"application/vnd.immervision-ivp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ivp\"\n\t\t]\n\t},\n\t\"application/vnd.immervision-ivu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ivu\"\n\t\t]\n\t},\n\t\"application/vnd.ims.imsccv1p1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ims.imsccv1p2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ims.imsccv1p3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ims.lis.v2.result+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolconsumerprofile+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolproxy+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolproxy.id+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolsettings+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolsettings.simple+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.informedcontrol.rms+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.informix-visionary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.infotech.project\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.infotech.project+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.innopath.wamp.notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.insors.igm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"igm\"\n\t\t]\n\t},\n\t\"application/vnd.intercon.formnet\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xpw\",\n\t\t\t\"xpx\"\n\t\t]\n\t},\n\t\"application/vnd.intergeo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"i2g\"\n\t\t]\n\t},\n\t\"application/vnd.intertrust.digibox\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.intertrust.nncp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.intu.qbo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qbo\"\n\t\t]\n\t},\n\t\"application/vnd.intu.qfx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qfx\"\n\t\t]\n\t},\n\t\"application/vnd.iptc.g2.catalogitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.conceptitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.knowledgeitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.newsitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.newsmessage+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.packageitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.planningitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ipunplugged.rcprofile\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rcprofile\"\n\t\t]\n\t},\n\t\"application/vnd.irepository.package+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"irp\"\n\t\t]\n\t},\n\t\"application/vnd.is-xpr\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xpr\"\n\t\t]\n\t},\n\t\"application/vnd.isac.fcs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fcs\"\n\t\t]\n\t},\n\t\"application/vnd.jam\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jam\"\n\t\t]\n\t},\n\t\"application/vnd.japannet-directory-service\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-jpnstore-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-payment-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-registration\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-registration-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-setstore-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-verification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-verification-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.jcp.javame.midlet-rms\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rms\"\n\t\t]\n\t},\n\t\"application/vnd.jisp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jisp\"\n\t\t]\n\t},\n\t\"application/vnd.joost.joda-archive\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"joda\"\n\t\t]\n\t},\n\t\"application/vnd.jsk.isdn-ngn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.kahootz\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ktz\",\n\t\t\t\"ktr\"\n\t\t]\n\t},\n\t\"application/vnd.kde.karbon\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"karbon\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kchart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"chrt\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kformula\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kfo\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kivio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"flw\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kontour\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kon\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kpresenter\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kpr\",\n\t\t\t\"kpt\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kspread\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ksp\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kword\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kwd\",\n\t\t\t\"kwt\"\n\t\t]\n\t},\n\t\"application/vnd.kenameaapp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"htke\"\n\t\t]\n\t},\n\t\"application/vnd.kidspiration\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kia\"\n\t\t]\n\t},\n\t\"application/vnd.kinar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kne\",\n\t\t\t\"knp\"\n\t\t]\n\t},\n\t\"application/vnd.koan\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"skp\",\n\t\t\t\"skd\",\n\t\t\t\"skt\",\n\t\t\t\"skm\"\n\t\t]\n\t},\n\t\"application/vnd.kodak-descriptor\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sse\"\n\t\t]\n\t},\n\t\"application/vnd.las.las+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lasxml\"\n\t\t]\n\t},\n\t\"application/vnd.liberty-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.llamagraphics.life-balance.desktop\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lbd\"\n\t\t]\n\t},\n\t\"application/vnd.llamagraphics.life-balance.exchange+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lbe\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-1-2-3\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"123\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-approach\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"apr\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-freelance\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pre\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-notes\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nsf\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-organizer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"org\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-screencam\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"scm\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-wordpro\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lwp\"\n\t\t]\n\t},\n\t\"application/vnd.macports.portpkg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"portpkg\"\n\t\t]\n\t},\n\t\"application/vnd.mapbox-vector-tile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.actiontoken+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.conftoken+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.license+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.mdcf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mason+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.maxmind.maxmind-db\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mcd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mcd\"\n\t\t]\n\t},\n\t\"application/vnd.medcalcdata\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mc1\"\n\t\t]\n\t},\n\t\"application/vnd.mediastation.cdkey\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdkey\"\n\t\t]\n\t},\n\t\"application/vnd.meridian-slingshot\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mfer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mwf\"\n\t\t]\n\t},\n\t\"application/vnd.mfmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mfm\"\n\t\t]\n\t},\n\t\"application/vnd.micro+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.micrografx.flo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"flo\"\n\t\t]\n\t},\n\t\"application/vnd.micrografx.igx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"igx\"\n\t\t]\n\t},\n\t\"application/vnd.microsoft.portable-executable\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.miele+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.mif\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mif\"\n\t\t]\n\t},\n\t\"application/vnd.minisoft-hp3000-save\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mitsubishi.misty-guard.trustweb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mobius.daf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"daf\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.dis\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dis\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.mbk\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mbk\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.mqy\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mqy\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.msl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"msl\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.plc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"plc\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.txf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"txf\"\n\t\t]\n\t},\n\t\"application/vnd.mophun.application\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpn\"\n\t\t]\n\t},\n\t\"application/vnd.mophun.certificate\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpc\"\n\t\t]\n\t},\n\t\"application/vnd.motorola.flexsuite\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.adsi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.fis\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.gotap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.kmr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.ttc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.wem\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.iprm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mozilla.xul+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xul\"\n\t\t]\n\t},\n\t\"application/vnd.ms-3mfdocument\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-artgalry\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cil\"\n\t\t]\n\t},\n\t\"application/vnd.ms-asf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-cab-compressed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cab\"\n\t\t]\n\t},\n\t\"application/vnd.ms-color.iccprofile\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.ms-excel\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xls\",\n\t\t\t\"xlm\",\n\t\t\t\"xla\",\n\t\t\t\"xlc\",\n\t\t\t\"xlt\",\n\t\t\t\"xlw\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.addin.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xlam\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.sheet.binary.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xlsb\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.sheet.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xlsm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.template.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xltm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-fontobject\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"eot\"\n\t\t]\n\t},\n\t\"application/vnd.ms-htmlhelp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"chm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-ims\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ims\"\n\t\t]\n\t},\n\t\"application/vnd.ms-lrm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lrm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-office.activex+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-officetheme\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"thmx\"\n\t\t]\n\t},\n\t\"application/vnd.ms-opentype\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ms-package.obfuscated-opentype\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.ms-pki.seccat\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cat\"\n\t\t]\n\t},\n\t\"application/vnd.ms-pki.stl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"stl\"\n\t\t]\n\t},\n\t\"application/vnd.ms-playready.initiator+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-powerpoint\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ppt\",\n\t\t\t\"pps\",\n\t\t\t\"pot\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.addin.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppam\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.presentation.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pptm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.slide.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sldm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppsm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.template.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"potm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-printdevicecapabilities+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-printing.printticket+xml\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.ms-printschematicket+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-project\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpp\",\n\t\t\t\"mpt\"\n\t\t]\n\t},\n\t\"application/vnd.ms-tnef\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.devicepairing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.nwprinting.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.printerpairing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.wsd.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.lic-chlg-req\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.lic-resp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.meter-chlg-req\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.meter-resp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-word.document.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"docm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-word.template.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dotm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-works\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wps\",\n\t\t\t\"wks\",\n\t\t\t\"wcm\",\n\t\t\t\"wdb\"\n\t\t]\n\t},\n\t\"application/vnd.ms-wpl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wpl\"\n\t\t]\n\t},\n\t\"application/vnd.ms-xpsdocument\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xps\"\n\t\t]\n\t},\n\t\"application/vnd.msa-disk-image\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mseq\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mseq\"\n\t\t]\n\t},\n\t\"application/vnd.msign\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.multiad.creator\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.multiad.creator.cif\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.music-niff\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.musician\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mus\"\n\t\t]\n\t},\n\t\"application/vnd.muvee.style\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"msty\"\n\t\t]\n\t},\n\t\"application/vnd.mynfc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"taglet\"\n\t\t]\n\t},\n\t\"application/vnd.ncd.control\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ncd.reference\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nearst.inv+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.nervana\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.netfpx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.neurolanguage.nlu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nlu\"\n\t\t]\n\t},\n\t\"application/vnd.nintendo.nitro.rom\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nintendo.snes.rom\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nitf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ntf\",\n\t\t\t\"nitf\"\n\t\t]\n\t},\n\t\"application/vnd.noblenet-directory\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nnd\"\n\t\t]\n\t},\n\t\"application/vnd.noblenet-sealer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nns\"\n\t\t]\n\t},\n\t\"application/vnd.noblenet-web\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nnw\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.catalogs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.conml+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.conml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.iptv.config+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.isds-radio-presets\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.landmark+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.landmark+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.landmarkcollection+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.n-gage.ac+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.n-gage.data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ngdat\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.n-gage.symbian.install\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"n-gage\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.ncd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.pcd+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.pcd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.radio-preset\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rpst\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.radio-presets\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rpss\"\n\t\t]\n\t},\n\t\"application/vnd.novadigm.edm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"edm\"\n\t\t]\n\t},\n\t\"application/vnd.novadigm.edx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"edx\"\n\t\t]\n\t},\n\t\"application/vnd.novadigm.ext\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ext\"\n\t\t]\n\t},\n\t\"application/vnd.ntt-local.content-share\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.file-transfer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.ogw_remote-access\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.sip-ta_remote\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.sip-ta_tcp_stream\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oasis.opendocument.chart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odc\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.chart-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"otc\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.database\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odb\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.formula\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odf\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.formula-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odft\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.graphics\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"odg\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.graphics-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"otg\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.image\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odi\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.image-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oti\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.presentation\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"odp\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.presentation-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"otp\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.spreadsheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ods\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.spreadsheet-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ots\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"odt\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text-master\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odm\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ott\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text-web\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oth\"\n\t\t]\n\t},\n\t\"application/vnd.obn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oftn.l10n+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.oipf.contentaccessdownload+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.contentaccessstreaming+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.cspg-hexbinary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.dae.svg+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.dae.xhtml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.mippvcontrolmessage+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.pae.gem\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.spdiscovery+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.spdlist+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.ueprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.userprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.olpc-sugar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xo\"\n\t\t]\n\t},\n\t\"application/vnd.oma-scws-config\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma-scws-http-request\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma-scws-http-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.associated-procedure-parameter+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.drm-trigger+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.imd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.ltkm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.notification+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.provisioningtrigger\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sgboot\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sgdd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sgdu\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.simple-symbol-container\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.smartcard-trigger+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sprov+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.stkm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-address-book+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-feature-handler+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-pcc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-subs-invite+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-user-prefs+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.dcd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.dcdc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.dd2+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dd2\"\n\t\t]\n\t},\n\t\"application/vnd.oma.drm.risd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.group-usage-list+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.lwm2m+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.oma.lwm2m+tlv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.pal+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.detailed-progress-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.final-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.groups+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.invocation-descriptor+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.optimized-progress-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.push\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.scidm.messages+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.xcap-directory+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omads-email+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omads-file+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omads-folder+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omaloc-supl-init\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.onepager\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openblox.game+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openblox.game-binary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openeye.oeb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openofficeorg.extension\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"oxt\"\n\t\t]\n\t},\n\t\"application/vnd.openstreetmap.data+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.custom-properties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawing+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.extended-properties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml-template\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pptx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slide\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sldx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppsx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"potx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml-template\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xlsx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xltx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.theme+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.themeoverride+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.vmldrawing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml-template\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"docx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dotx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-package.core-properties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-package.relationships+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oracle.resource+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.orange.indata\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.osa.netdeploy\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.osgeo.mapguide.package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mgp\"\n\t\t]\n\t},\n\t\"application/vnd.osgi.bundle\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.osgi.dp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dp\"\n\t\t]\n\t},\n\t\"application/vnd.osgi.subsystem\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"esa\"\n\t\t]\n\t},\n\t\"application/vnd.otps.ct-kip+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oxli.countgraph\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pagerduty+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.palm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pdb\",\n\t\t\t\"pqa\",\n\t\t\t\"oprc\"\n\t\t]\n\t},\n\t\"application/vnd.panoply\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.paos+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.paos.xml\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.pawaafile\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"paw\"\n\t\t]\n\t},\n\t\"application/vnd.pcos\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pg.format\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"str\"\n\t\t]\n\t},\n\t\"application/vnd.pg.osasli\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ei6\"\n\t\t]\n\t},\n\t\"application/vnd.piaccess.application-licence\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.picsel\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"efif\"\n\t\t]\n\t},\n\t\"application/vnd.pmi.widget\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wg\"\n\t\t]\n\t},\n\t\"application/vnd.poc.group-advertisement+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pocketlearn\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"plf\"\n\t\t]\n\t},\n\t\"application/vnd.powerbuilder6\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pbd\"\n\t\t]\n\t},\n\t\"application/vnd.powerbuilder6-s\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder7\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder7-s\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder75\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder75-s\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.preminet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.previewsystems.box\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"box\"\n\t\t]\n\t},\n\t\"application/vnd.proteus.magazine\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mgz\"\n\t\t]\n\t},\n\t\"application/vnd.publishare-delta-tree\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qps\"\n\t\t]\n\t},\n\t\"application/vnd.pvi.ptid1\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ptid\"\n\t\t]\n\t},\n\t\"application/vnd.pwg-multiplexed\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pwg-xhtml-print+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.qualcomm.brew-app-res\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.quarantainenet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.quark.quarkxpress\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qxd\",\n\t\t\t\"qxt\",\n\t\t\t\"qwd\",\n\t\t\t\"qwt\",\n\t\t\t\"qxl\",\n\t\t\t\"qxb\"\n\t\t]\n\t},\n\t\"application/vnd.quobject-quoxdocument\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.moml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-conf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-conn+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-dialog+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-stream+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-conf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-base+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-fax-detect+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-group+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-speech+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-transform+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rainstor.data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rapid\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rar\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.realvnc.bed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bed\"\n\t\t]\n\t},\n\t\"application/vnd.recordare.musicxml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxl\"\n\t\t]\n\t},\n\t\"application/vnd.recordare.musicxml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"musicxml\"\n\t\t]\n\t},\n\t\"application/vnd.renlearn.rlprint\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rig.cryptonote\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cryptonote\"\n\t\t]\n\t},\n\t\"application/vnd.rim.cod\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cod\"\n\t\t]\n\t},\n\t\"application/vnd.rn-realmedia\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rm\"\n\t\t]\n\t},\n\t\"application/vnd.rn-realmedia-vbr\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rmvb\"\n\t\t]\n\t},\n\t\"application/vnd.route66.link66+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"link66\"\n\t\t]\n\t},\n\t\"application/vnd.rs-274x\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ruckus.download\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.s3sms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sailingtracker.track\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"st\"\n\t\t]\n\t},\n\t\"application/vnd.sbm.cid\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sbm.mid2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.scribus\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.3df\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.csf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.doc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.eml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.mht\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.net\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.ppt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.tiff\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.xls\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealedmedia.softseal.html\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealedmedia.softseal.pdf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.seemail\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"see\"\n\t\t]\n\t},\n\t\"application/vnd.sema\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sema\"\n\t\t]\n\t},\n\t\"application/vnd.semd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"semd\"\n\t\t]\n\t},\n\t\"application/vnd.semf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"semf\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.formdata\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ifm\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.formtemplate\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"itp\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.interchange\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"iif\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ipk\"\n\t\t]\n\t},\n\t\"application/vnd.simtech-mindmapper\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"twd\",\n\t\t\t\"twds\"\n\t\t]\n\t},\n\t\"application/vnd.siren+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.smaf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mmf\"\n\t\t]\n\t},\n\t\"application/vnd.smart.notebook\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.smart.teacher\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"teacher\"\n\t\t]\n\t},\n\t\"application/vnd.software602.filler.form+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.software602.filler.form-xml-zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.solent.sdkm+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sdkm\",\n\t\t\t\"sdkd\"\n\t\t]\n\t},\n\t\"application/vnd.spotfire.dxp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dxp\"\n\t\t]\n\t},\n\t\"application/vnd.spotfire.sfs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sfs\"\n\t\t]\n\t},\n\t\"application/vnd.sss-cod\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sss-dtf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sss-ntf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.stardivision.calc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sdc\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.draw\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sda\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.impress\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sdd\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.math\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"smf\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.writer\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sdw\",\n\t\t\t\"vor\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.writer-global\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sgl\"\n\t\t]\n\t},\n\t\"application/vnd.stepmania.package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"smzip\"\n\t\t]\n\t},\n\t\"application/vnd.stepmania.stepchart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sm\"\n\t\t]\n\t},\n\t\"application/vnd.street-stream\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sun.wadl+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sun.xml.calc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxc\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.calc.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"stc\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.draw\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxd\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.draw.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"std\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.impress\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxi\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.impress.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sti\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.math\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxm\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.writer\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxw\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.writer.global\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxg\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.writer.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"stw\"\n\t\t]\n\t},\n\t\"application/vnd.sus-calendar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sus\",\n\t\t\t\"susp\"\n\t\t]\n\t},\n\t\"application/vnd.svd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"svd\"\n\t\t]\n\t},\n\t\"application/vnd.swiftview-ics\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.symbian.install\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sis\",\n\t\t\t\"sisx\"\n\t\t]\n\t},\n\t\"application/vnd.syncml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xsm\"\n\t\t]\n\t},\n\t\"application/vnd.syncml.dm+wbxml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bdm\"\n\t\t]\n\t},\n\t\"application/vnd.syncml.dm+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdm\"\n\t\t]\n\t},\n\t\"application/vnd.syncml.dm.notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmddf+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmddf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmtnds+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmtnds+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.ds.notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.tao.intent-module-archive\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tao\"\n\t\t]\n\t},\n\t\"application/vnd.tcpdump.pcap\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pcap\",\n\t\t\t\"cap\",\n\t\t\t\"dmp\"\n\t\t]\n\t},\n\t\"application/vnd.tmd.mediaflex.api+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.tml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.tmobile-livetv\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tmo\"\n\t\t]\n\t},\n\t\"application/vnd.tri.onesource\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.trid.tpt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tpt\"\n\t\t]\n\t},\n\t\"application/vnd.triscape.mxs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxs\"\n\t\t]\n\t},\n\t\"application/vnd.trueapp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tra\"\n\t\t]\n\t},\n\t\"application/vnd.truedoc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ubisoft.webplayer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ufdl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ufd\",\n\t\t\t\"ufdl\"\n\t\t]\n\t},\n\t\"application/vnd.uiq.theme\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"utz\"\n\t\t]\n\t},\n\t\"application/vnd.umajin\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"umj\"\n\t\t]\n\t},\n\t\"application/vnd.unity\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"unityweb\"\n\t\t]\n\t},\n\t\"application/vnd.uoml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uoml\"\n\t\t]\n\t},\n\t\"application/vnd.uplanet.alert\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.alert-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.bearer-choice\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.bearer-choice-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.cacheop\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.cacheop-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.channel\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.channel-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.list\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.list-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.listcmd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.listcmd-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.signal\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uri-map\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.valve.source.material\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vcx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vcx\"\n\t\t]\n\t},\n\t\"application/vnd.vd-study\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vectorworks\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vel+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.verimatrix.vcas\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vidsoft.vidconference\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.visio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vsd\",\n\t\t\t\"vst\",\n\t\t\t\"vss\",\n\t\t\t\"vsw\"\n\t\t]\n\t},\n\t\"application/vnd.visionary\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vis\"\n\t\t]\n\t},\n\t\"application/vnd.vividence.scriptfile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vsf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vsf\"\n\t\t]\n\t},\n\t\"application/vnd.wap.sic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wap.slc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wap.wbxml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wbxml\"\n\t\t]\n\t},\n\t\"application/vnd.wap.wmlc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wmlc\"\n\t\t]\n\t},\n\t\"application/vnd.wap.wmlscriptc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wmlsc\"\n\t\t]\n\t},\n\t\"application/vnd.webturbo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wtb\"\n\t\t]\n\t},\n\t\"application/vnd.wfa.p2p\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wfa.wsc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.windows.devicepairing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wmc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wmf.bootstrap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wolfram.mathematica\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wolfram.mathematica.package\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wolfram.player\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nbp\"\n\t\t]\n\t},\n\t\"application/vnd.wordperfect\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wpd\"\n\t\t]\n\t},\n\t\"application/vnd.wqd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wqd\"\n\t\t]\n\t},\n\t\"application/vnd.wrq-hp3000-labelled\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wt.stf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"stf\"\n\t\t]\n\t},\n\t\"application/vnd.wv.csp+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wv.csp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wv.ssp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xacml+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.xara\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xar\"\n\t\t]\n\t},\n\t\"application/vnd.xfdl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xfdl\"\n\t\t]\n\t},\n\t\"application/vnd.xfdl.webform\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmi+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.cpkg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.dpkg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.plan\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.ppkg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.xlim\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yamaha.hv-dic\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hvd\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.hv-script\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hvs\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.hv-voice\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hvp\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.openscoreformat\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"osf\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.openscoreformat.osfpvg+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"osfpvg\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.remote-setup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yamaha.smaf-audio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"saf\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.smaf-phrase\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spf\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.through-ngn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yamaha.tunnel-udpencap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yaoweme\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yellowriver-custom-menu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cmp\"\n\t\t]\n\t},\n\t\"application/vnd.zul\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"zir\",\n\t\t\t\"zirz\"\n\t\t]\n\t},\n\t\"application/vnd.zzazz.deck+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"zaz\"\n\t\t]\n\t},\n\t\"application/voicexml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vxml\"\n\t\t]\n\t},\n\t\"application/vq-rtcpxr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/watcherinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/whoispp-query\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/whoispp-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/widget\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wgt\"\n\t\t]\n\t},\n\t\"application/winhlp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"hlp\"\n\t\t]\n\t},\n\t\"application/wita\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/wordperfect5.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/wsdl+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wsdl\"\n\t\t]\n\t},\n\t\"application/wspolicy+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wspolicy\"\n\t\t]\n\t},\n\t\"application/x-7z-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"7z\"\n\t\t]\n\t},\n\t\"application/x-abiword\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"abw\"\n\t\t]\n\t},\n\t\"application/x-ace-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ace\"\n\t\t]\n\t},\n\t\"application/x-amf\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-apple-diskimage\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dmg\"\n\t\t]\n\t},\n\t\"application/x-authorware-bin\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aab\",\n\t\t\t\"x32\",\n\t\t\t\"u32\",\n\t\t\t\"vox\"\n\t\t]\n\t},\n\t\"application/x-authorware-map\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aam\"\n\t\t]\n\t},\n\t\"application/x-authorware-seg\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aas\"\n\t\t]\n\t},\n\t\"application/x-bcpio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"bcpio\"\n\t\t]\n\t},\n\t\"application/x-bdoc\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bdoc\"\n\t\t]\n\t},\n\t\"application/x-bittorrent\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"torrent\"\n\t\t]\n\t},\n\t\"application/x-blorb\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"blb\",\n\t\t\t\"blorb\"\n\t\t]\n\t},\n\t\"application/x-bzip\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bz\"\n\t\t]\n\t},\n\t\"application/x-bzip2\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bz2\",\n\t\t\t\"boz\"\n\t\t]\n\t},\n\t\"application/x-cbr\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cbr\",\n\t\t\t\"cba\",\n\t\t\t\"cbt\",\n\t\t\t\"cbz\",\n\t\t\t\"cb7\"\n\t\t]\n\t},\n\t\"application/x-cdlink\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vcd\"\n\t\t]\n\t},\n\t\"application/x-cfs-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cfs\"\n\t\t]\n\t},\n\t\"application/x-chat\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"chat\"\n\t\t]\n\t},\n\t\"application/x-chess-pgn\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pgn\"\n\t\t]\n\t},\n\t\"application/x-chrome-extension\": {\n\t\t\"extensions\": [\n\t\t\t\"crx\"\n\t\t]\n\t},\n\t\"application/x-cocoa\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"cco\"\n\t\t]\n\t},\n\t\"application/x-compress\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-conference\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nsc\"\n\t\t]\n\t},\n\t\"application/x-cpio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cpio\"\n\t\t]\n\t},\n\t\"application/x-csh\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"csh\"\n\t\t]\n\t},\n\t\"application/x-deb\": {\n\t\t\"compressible\": false\n\t},\n\t\"application/x-debian-package\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"deb\",\n\t\t\t\"udeb\"\n\t\t]\n\t},\n\t\"application/x-dgc-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dgc\"\n\t\t]\n\t},\n\t\"application/x-director\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dir\",\n\t\t\t\"dcr\",\n\t\t\t\"dxr\",\n\t\t\t\"cst\",\n\t\t\t\"cct\",\n\t\t\t\"cxt\",\n\t\t\t\"w3d\",\n\t\t\t\"fgd\",\n\t\t\t\"swa\"\n\t\t]\n\t},\n\t\"application/x-doom\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wad\"\n\t\t]\n\t},\n\t\"application/x-dtbncx+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ncx\"\n\t\t]\n\t},\n\t\"application/x-dtbook+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dtb\"\n\t\t]\n\t},\n\t\"application/x-dtbresource+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"res\"\n\t\t]\n\t},\n\t\"application/x-dvi\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"dvi\"\n\t\t]\n\t},\n\t\"application/x-envoy\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"evy\"\n\t\t]\n\t},\n\t\"application/x-eva\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"eva\"\n\t\t]\n\t},\n\t\"application/x-font-bdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"bdf\"\n\t\t]\n\t},\n\t\"application/x-font-dos\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-framemaker\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-ghostscript\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gsf\"\n\t\t]\n\t},\n\t\"application/x-font-libgrx\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-linux-psf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"psf\"\n\t\t]\n\t},\n\t\"application/x-font-otf\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"otf\"\n\t\t]\n\t},\n\t\"application/x-font-pcf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pcf\"\n\t\t]\n\t},\n\t\"application/x-font-snf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"snf\"\n\t\t]\n\t},\n\t\"application/x-font-speedo\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-sunos-news\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-ttf\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ttf\",\n\t\t\t\"ttc\"\n\t\t]\n\t},\n\t\"application/x-font-type1\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pfa\",\n\t\t\t\"pfb\",\n\t\t\t\"pfm\",\n\t\t\t\"afm\"\n\t\t]\n\t},\n\t\"application/x-font-vfont\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-freearc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"arc\"\n\t\t]\n\t},\n\t\"application/x-futuresplash\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"spl\"\n\t\t]\n\t},\n\t\"application/x-gca-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gca\"\n\t\t]\n\t},\n\t\"application/x-glulx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ulx\"\n\t\t]\n\t},\n\t\"application/x-gnumeric\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gnumeric\"\n\t\t]\n\t},\n\t\"application/x-gramps-xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gramps\"\n\t\t]\n\t},\n\t\"application/x-gtar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gtar\"\n\t\t]\n\t},\n\t\"application/x-gzip\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-hdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"hdf\"\n\t\t]\n\t},\n\t\"application/x-httpd-php\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"php\"\n\t\t]\n\t},\n\t\"application/x-install-instructions\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"install\"\n\t\t]\n\t},\n\t\"application/x-iso9660-image\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"iso\"\n\t\t]\n\t},\n\t\"application/x-java-archive-diff\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"jardiff\"\n\t\t]\n\t},\n\t\"application/x-java-jnlp-file\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"jnlp\"\n\t\t]\n\t},\n\t\"application/x-javascript\": {\n\t\t\"compressible\": true\n\t},\n\t\"application/x-latex\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"latex\"\n\t\t]\n\t},\n\t\"application/x-lua-bytecode\": {\n\t\t\"extensions\": [\n\t\t\t\"luac\"\n\t\t]\n\t},\n\t\"application/x-lzh-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"lzh\",\n\t\t\t\"lha\"\n\t\t]\n\t},\n\t\"application/x-makeself\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"run\"\n\t\t]\n\t},\n\t\"application/x-mie\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mie\"\n\t\t]\n\t},\n\t\"application/x-mobipocket-ebook\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"prc\",\n\t\t\t\"mobi\"\n\t\t]\n\t},\n\t\"application/x-mpegurl\": {\n\t\t\"compressible\": false\n\t},\n\t\"application/x-ms-application\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"application\"\n\t\t]\n\t},\n\t\"application/x-ms-shortcut\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"lnk\"\n\t\t]\n\t},\n\t\"application/x-ms-wmd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmd\"\n\t\t]\n\t},\n\t\"application/x-ms-wmz\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmz\"\n\t\t]\n\t},\n\t\"application/x-ms-xbap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xbap\"\n\t\t]\n\t},\n\t\"application/x-msaccess\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mdb\"\n\t\t]\n\t},\n\t\"application/x-msbinder\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"obd\"\n\t\t]\n\t},\n\t\"application/x-mscardfile\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"crd\"\n\t\t]\n\t},\n\t\"application/x-msclip\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"clp\"\n\t\t]\n\t},\n\t\"application/x-msdos-program\": {\n\t\t\"extensions\": [\n\t\t\t\"exe\"\n\t\t]\n\t},\n\t\"application/x-msdownload\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"exe\",\n\t\t\t\"dll\",\n\t\t\t\"com\",\n\t\t\t\"bat\",\n\t\t\t\"msi\"\n\t\t]\n\t},\n\t\"application/x-msmediaview\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mvb\",\n\t\t\t\"m13\",\n\t\t\t\"m14\"\n\t\t]\n\t},\n\t\"application/x-msmetafile\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmf\",\n\t\t\t\"wmz\",\n\t\t\t\"emf\",\n\t\t\t\"emz\"\n\t\t]\n\t},\n\t\"application/x-msmoney\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mny\"\n\t\t]\n\t},\n\t\"application/x-mspublisher\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pub\"\n\t\t]\n\t},\n\t\"application/x-msschedule\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"scd\"\n\t\t]\n\t},\n\t\"application/x-msterminal\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"trm\"\n\t\t]\n\t},\n\t\"application/x-mswrite\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wri\"\n\t\t]\n\t},\n\t\"application/x-netcdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nc\",\n\t\t\t\"cdf\"\n\t\t]\n\t},\n\t\"application/x-ns-proxy-autoconfig\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"pac\"\n\t\t]\n\t},\n\t\"application/x-nzb\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nzb\"\n\t\t]\n\t},\n\t\"application/x-perl\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"pl\",\n\t\t\t\"pm\"\n\t\t]\n\t},\n\t\"application/x-pilot\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"prc\",\n\t\t\t\"pdb\"\n\t\t]\n\t},\n\t\"application/x-pkcs12\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"p12\",\n\t\t\t\"pfx\"\n\t\t]\n\t},\n\t\"application/x-pkcs7-certificates\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"p7b\",\n\t\t\t\"spc\"\n\t\t]\n\t},\n\t\"application/x-pkcs7-certreqresp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"p7r\"\n\t\t]\n\t},\n\t\"application/x-rar-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"rar\"\n\t\t]\n\t},\n\t\"application/x-redhat-package-manager\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"rpm\"\n\t\t]\n\t},\n\t\"application/x-research-info-systems\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ris\"\n\t\t]\n\t},\n\t\"application/x-sea\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"sea\"\n\t\t]\n\t},\n\t\"application/x-sh\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"sh\"\n\t\t]\n\t},\n\t\"application/x-shar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"shar\"\n\t\t]\n\t},\n\t\"application/x-shockwave-flash\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"swf\"\n\t\t]\n\t},\n\t\"application/x-silverlight-app\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xap\"\n\t\t]\n\t},\n\t\"application/x-sql\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sql\"\n\t\t]\n\t},\n\t\"application/x-stuffit\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"sit\"\n\t\t]\n\t},\n\t\"application/x-stuffitx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sitx\"\n\t\t]\n\t},\n\t\"application/x-subrip\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"srt\"\n\t\t]\n\t},\n\t\"application/x-sv4cpio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sv4cpio\"\n\t\t]\n\t},\n\t\"application/x-sv4crc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sv4crc\"\n\t\t]\n\t},\n\t\"application/x-t3vm-image\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"t3\"\n\t\t]\n\t},\n\t\"application/x-tads\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gam\"\n\t\t]\n\t},\n\t\"application/x-tar\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"tar\"\n\t\t]\n\t},\n\t\"application/x-tcl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tcl\",\n\t\t\t\"tk\"\n\t\t]\n\t},\n\t\"application/x-tex\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tex\"\n\t\t]\n\t},\n\t\"application/x-tex-tfm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tfm\"\n\t\t]\n\t},\n\t\"application/x-texinfo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"texinfo\",\n\t\t\t\"texi\"\n\t\t]\n\t},\n\t\"application/x-tgif\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"obj\"\n\t\t]\n\t},\n\t\"application/x-ustar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ustar\"\n\t\t]\n\t},\n\t\"application/x-wais-source\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"src\"\n\t\t]\n\t},\n\t\"application/x-web-app-manifest+json\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"webapp\"\n\t\t]\n\t},\n\t\"application/x-www-form-urlencoded\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/x-x509-ca-cert\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"der\",\n\t\t\t\"crt\",\n\t\t\t\"pem\"\n\t\t]\n\t},\n\t\"application/x-xfig\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fig\"\n\t\t]\n\t},\n\t\"application/x-xliff+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xlf\"\n\t\t]\n\t},\n\t\"application/x-xpinstall\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xpi\"\n\t\t]\n\t},\n\t\"application/x-xz\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xz\"\n\t\t]\n\t},\n\t\"application/x-zmachine\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"z1\",\n\t\t\t\"z2\",\n\t\t\t\"z3\",\n\t\t\t\"z4\",\n\t\t\t\"z5\",\n\t\t\t\"z6\",\n\t\t\t\"z7\",\n\t\t\t\"z8\"\n\t\t]\n\t},\n\t\"application/x400-bp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xacml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xaml+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xaml\"\n\t\t]\n\t},\n\t\"application/xcap-att+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-caps+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-diff+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdf\"\n\t\t]\n\t},\n\t\"application/xcap-el+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-error+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-ns+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcon-conference-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcon-conference-info-diff+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xenc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xenc\"\n\t\t]\n\t},\n\t\"application/xhtml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xhtml\",\n\t\t\t\"xht\"\n\t\t]\n\t},\n\t\"application/xhtml-voice+xml\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xml\",\n\t\t\t\"xsl\",\n\t\t\t\"xsd\",\n\t\t\t\"rng\"\n\t\t]\n\t},\n\t\"application/xml-dtd\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"dtd\"\n\t\t]\n\t},\n\t\"application/xml-external-parsed-entity\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xml-patch+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xmpp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xop+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xop\"\n\t\t]\n\t},\n\t\"application/xproc+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xpl\"\n\t\t]\n\t},\n\t\"application/xslt+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xslt\"\n\t\t]\n\t},\n\t\"application/xspf+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xspf\"\n\t\t]\n\t},\n\t\"application/xv+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxml\",\n\t\t\t\"xhvml\",\n\t\t\t\"xvml\",\n\t\t\t\"xvm\"\n\t\t]\n\t},\n\t\"application/yang\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"yang\"\n\t\t]\n\t},\n\t\"application/yang-data+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/yang-data+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/yin+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"yin\"\n\t\t]\n\t},\n\t\"application/zip\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"zip\"\n\t\t]\n\t},\n\t\"application/zlib\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/1d-interleaved-parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/32kadpcm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/3gpp\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"3gpp\"\n\t\t]\n\t},\n\t\"audio/3gpp2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ac3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/adpcm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"adp\"\n\t\t]\n\t},\n\t\"audio/amr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/amr-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/amr-wb+\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/aptx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/asc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/atrac-advanced-lossless\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/atrac-x\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/atrac3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/basic\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"au\",\n\t\t\t\"snd\"\n\t\t]\n\t},\n\t\"audio/bv16\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/bv32\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/clearmode\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/cn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dat12\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dls\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es201108\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es202050\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es202211\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es202212\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dvi4\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/eac3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/encaprtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc-qcp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcb0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcb1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcnw\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcnw0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcnw1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcwb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcwb0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcwb1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/fwdred\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g711-0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g719\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g722\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g7221\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g723\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-16\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-24\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-32\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-40\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g728\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g729\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g7291\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g729d\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g729e\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/gsm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/gsm-efr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/gsm-hr-08\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ilbc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ip-mr_v2.5\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/isac\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"audio/l16\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/l20\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/l24\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"audio/l8\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/lpc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/midi\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mid\",\n\t\t\t\"midi\",\n\t\t\t\"kar\",\n\t\t\t\"rmi\"\n\t\t]\n\t},\n\t\"audio/mobile-xmf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mp3\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mp3\"\n\t\t]\n\t},\n\t\"audio/mp4\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"m4a\",\n\t\t\t\"mp4a\"\n\t\t]\n\t},\n\t\"audio/mp4a-latm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mpa\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mpa-robust\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mpeg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mpga\",\n\t\t\t\"mp2\",\n\t\t\t\"mp2a\",\n\t\t\t\"mp3\",\n\t\t\t\"m2a\",\n\t\t\t\"m3a\"\n\t\t]\n\t},\n\t\"audio/mpeg4-generic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/musepack\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"audio/ogg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"oga\",\n\t\t\t\"ogg\",\n\t\t\t\"spx\"\n\t\t]\n\t},\n\t\"audio/opus\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcma\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcma-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcmu\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcmu-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/prs.sid\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/qcelp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/raptorfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/red\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtp-enc-aescm128\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtp-midi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtploopback\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/s3m\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"s3m\"\n\t\t]\n\t},\n\t\"audio/silk\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sil\"\n\t\t]\n\t},\n\t\"audio/smv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/smv-qcp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/smv0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/sp-midi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/speex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/t140c\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/t38\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/telephone-event\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/tone\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/uemclip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ulpfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vdvi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vmr-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.3gpp.iufp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.4sb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.audiokoz\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.celp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cisco.nse\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cmles.radio-events\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cns.anp1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cns.inf1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dece.audio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uva\",\n\t\t\t\"uvva\"\n\t\t]\n\t},\n\t\"audio/vnd.digital-winds\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"eol\"\n\t\t]\n\t},\n\t\"audio/vnd.dlna.adts\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.heaac.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.heaac.2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.mlp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.mps\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pl2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pl2x\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pl2z\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pulse.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dra\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dra\"\n\t\t]\n\t},\n\t\"audio/vnd.dts\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dts\"\n\t\t]\n\t},\n\t\"audio/vnd.dts.hd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dtshd\"\n\t\t]\n\t},\n\t\"audio/vnd.dvb.file\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.everad.plj\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.hns.audio\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.lucent.voice\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lvp\"\n\t\t]\n\t},\n\t\"audio/vnd.ms-playready.media.pya\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pya\"\n\t\t]\n\t},\n\t\"audio/vnd.nokia.mobile-xmf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.nortel.vbk\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.nuera.ecelp4800\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ecelp4800\"\n\t\t]\n\t},\n\t\"audio/vnd.nuera.ecelp7470\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ecelp7470\"\n\t\t]\n\t},\n\t\"audio/vnd.nuera.ecelp9600\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ecelp9600\"\n\t\t]\n\t},\n\t\"audio/vnd.octel.sbc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.qcelp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.rhetorex.32kadpcm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.rip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rip\"\n\t\t]\n\t},\n\t\"audio/vnd.rn-realaudio\": {\n\t\t\"compressible\": false\n\t},\n\t\"audio/vnd.sealedmedia.softseal.mpeg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.vmx.cvsd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.wave\": {\n\t\t\"compressible\": false\n\t},\n\t\"audio/vorbis\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"audio/vorbis-config\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/wav\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wav\"\n\t\t]\n\t},\n\t\"audio/wave\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wav\"\n\t\t]\n\t},\n\t\"audio/webm\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"weba\"\n\t\t]\n\t},\n\t\"audio/x-aac\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"aac\"\n\t\t]\n\t},\n\t\"audio/x-aiff\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aif\",\n\t\t\t\"aiff\",\n\t\t\t\"aifc\"\n\t\t]\n\t},\n\t\"audio/x-caf\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"caf\"\n\t\t]\n\t},\n\t\"audio/x-flac\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"flac\"\n\t\t]\n\t},\n\t\"audio/x-m4a\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"m4a\"\n\t\t]\n\t},\n\t\"audio/x-matroska\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mka\"\n\t\t]\n\t},\n\t\"audio/x-mpegurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"m3u\"\n\t\t]\n\t},\n\t\"audio/x-ms-wax\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wax\"\n\t\t]\n\t},\n\t\"audio/x-ms-wma\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wma\"\n\t\t]\n\t},\n\t\"audio/x-pn-realaudio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ram\",\n\t\t\t\"ra\"\n\t\t]\n\t},\n\t\"audio/x-pn-realaudio-plugin\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rmp\"\n\t\t]\n\t},\n\t\"audio/x-realaudio\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"ra\"\n\t\t]\n\t},\n\t\"audio/x-tta\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"audio/x-wav\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wav\"\n\t\t]\n\t},\n\t\"audio/xm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xm\"\n\t\t]\n\t},\n\t\"chemical/x-cdx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cdx\"\n\t\t]\n\t},\n\t\"chemical/x-cif\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cif\"\n\t\t]\n\t},\n\t\"chemical/x-cmdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cmdf\"\n\t\t]\n\t},\n\t\"chemical/x-cml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cml\"\n\t\t]\n\t},\n\t\"chemical/x-csml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"csml\"\n\t\t]\n\t},\n\t\"chemical/x-pdb\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"chemical/x-xyz\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xyz\"\n\t\t]\n\t},\n\t\"font/opentype\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"otf\"\n\t\t]\n\t},\n\t\"image/bmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"bmp\"\n\t\t]\n\t},\n\t\"image/cgm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cgm\"\n\t\t]\n\t},\n\t\"image/dicom-rle\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/emf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/fits\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/g3fax\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"g3\"\n\t\t]\n\t},\n\t\"image/gif\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gif\"\n\t\t]\n\t},\n\t\"image/ief\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ief\"\n\t\t]\n\t},\n\t\"image/jls\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/jp2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/jpeg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"jpeg\",\n\t\t\t\"jpg\",\n\t\t\t\"jpe\"\n\t\t]\n\t},\n\t\"image/jpm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/jpx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/ktx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ktx\"\n\t\t]\n\t},\n\t\"image/naplps\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/pjpeg\": {\n\t\t\"compressible\": false\n\t},\n\t\"image/png\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"png\"\n\t\t]\n\t},\n\t\"image/prs.btif\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"btif\"\n\t\t]\n\t},\n\t\"image/prs.pti\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/pwg-raster\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/sgi\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sgi\"\n\t\t]\n\t},\n\t\"image/svg+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"svg\",\n\t\t\t\"svgz\"\n\t\t]\n\t},\n\t\"image/t38\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/tiff\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"tiff\",\n\t\t\t\"tif\"\n\t\t]\n\t},\n\t\"image/tiff-fx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.adobe.photoshop\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"psd\"\n\t\t]\n\t},\n\t\"image/vnd.airzip.accelerator.azv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.cns.inf2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.dece.graphic\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvi\",\n\t\t\t\"uvvi\",\n\t\t\t\"uvg\",\n\t\t\t\"uvvg\"\n\t\t]\n\t},\n\t\"image/vnd.djvu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"djvu\",\n\t\t\t\"djv\"\n\t\t]\n\t},\n\t\"image/vnd.dvb.subtitle\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sub\"\n\t\t]\n\t},\n\t\"image/vnd.dwg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dwg\"\n\t\t]\n\t},\n\t\"image/vnd.dxf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dxf\"\n\t\t]\n\t},\n\t\"image/vnd.fastbidsheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fbs\"\n\t\t]\n\t},\n\t\"image/vnd.fpx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fpx\"\n\t\t]\n\t},\n\t\"image/vnd.fst\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fst\"\n\t\t]\n\t},\n\t\"image/vnd.fujixerox.edmics-mmr\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mmr\"\n\t\t]\n\t},\n\t\"image/vnd.fujixerox.edmics-rlc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rlc\"\n\t\t]\n\t},\n\t\"image/vnd.globalgraphics.pgb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.microsoft.icon\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.mix\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.mozilla.apng\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.ms-modi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mdi\"\n\t\t]\n\t},\n\t\"image/vnd.ms-photo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wdp\"\n\t\t]\n\t},\n\t\"image/vnd.net-fpx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"npx\"\n\t\t]\n\t},\n\t\"image/vnd.radiance\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.sealed.png\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.sealedmedia.softseal.gif\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.sealedmedia.softseal.jpg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.svf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.tencent.tap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.valve.source.texture\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.wap.wbmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wbmp\"\n\t\t]\n\t},\n\t\"image/vnd.xiff\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xif\"\n\t\t]\n\t},\n\t\"image/vnd.zbrush.pcx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/webp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"webp\"\n\t\t]\n\t},\n\t\"image/wmf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/x-3ds\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"3ds\"\n\t\t]\n\t},\n\t\"image/x-cmu-raster\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ras\"\n\t\t]\n\t},\n\t\"image/x-cmx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cmx\"\n\t\t]\n\t},\n\t\"image/x-freehand\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fh\",\n\t\t\t\"fhc\",\n\t\t\t\"fh4\",\n\t\t\t\"fh5\",\n\t\t\t\"fh7\"\n\t\t]\n\t},\n\t\"image/x-icon\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ico\"\n\t\t]\n\t},\n\t\"image/x-jng\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"jng\"\n\t\t]\n\t},\n\t\"image/x-mrsid-image\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sid\"\n\t\t]\n\t},\n\t\"image/x-ms-bmp\": {\n\t\t\"source\": \"nginx\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"bmp\"\n\t\t]\n\t},\n\t\"image/x-pcx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pcx\"\n\t\t]\n\t},\n\t\"image/x-pict\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pic\",\n\t\t\t\"pct\"\n\t\t]\n\t},\n\t\"image/x-portable-anymap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pnm\"\n\t\t]\n\t},\n\t\"image/x-portable-bitmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pbm\"\n\t\t]\n\t},\n\t\"image/x-portable-graymap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pgm\"\n\t\t]\n\t},\n\t\"image/x-portable-pixmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ppm\"\n\t\t]\n\t},\n\t\"image/x-rgb\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rgb\"\n\t\t]\n\t},\n\t\"image/x-tga\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tga\"\n\t\t]\n\t},\n\t\"image/x-xbitmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xbm\"\n\t\t]\n\t},\n\t\"image/x-xcf\": {\n\t\t\"compressible\": false\n\t},\n\t\"image/x-xpixmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xpm\"\n\t\t]\n\t},\n\t\"image/x-xwindowdump\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xwd\"\n\t\t]\n\t},\n\t\"message/cpim\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/delivery-status\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/disposition-notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/external-body\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/feedback-report\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global-delivery-status\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global-disposition-notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global-headers\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/http\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"message/imdn+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"message/news\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/partial\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"message/rfc822\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"eml\",\n\t\t\t\"mime\"\n\t\t]\n\t},\n\t\"message/s-http\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/sip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/sipfrag\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/tracking-status\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/vnd.si.simp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/vnd.wfa.wsc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/gltf+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"model/iges\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"igs\",\n\t\t\t\"iges\"\n\t\t]\n\t},\n\t\"model/mesh\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"msh\",\n\t\t\t\"mesh\",\n\t\t\t\"silo\"\n\t\t]\n\t},\n\t\"model/vnd.collada+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dae\"\n\t\t]\n\t},\n\t\"model/vnd.dwf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dwf\"\n\t\t]\n\t},\n\t\"model/vnd.flatland.3dml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.gdl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gdl\"\n\t\t]\n\t},\n\t\"model/vnd.gs-gdl\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"model/vnd.gs.gdl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.gtw\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gtw\"\n\t\t]\n\t},\n\t\"model/vnd.moml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.mts\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mts\"\n\t\t]\n\t},\n\t\"model/vnd.opengex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.parasolid.transmit.binary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.parasolid.transmit.text\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.rosette.annotated-data-model\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.valve.source.compiled-map\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.vtu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vtu\"\n\t\t]\n\t},\n\t\"model/vrml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wrl\",\n\t\t\t\"vrml\"\n\t\t]\n\t},\n\t\"model/x3d+binary\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"x3db\",\n\t\t\t\"x3dbz\"\n\t\t]\n\t},\n\t\"model/x3d+fastinfoset\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/x3d+vrml\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"x3dv\",\n\t\t\t\"x3dvz\"\n\t\t]\n\t},\n\t\"model/x3d+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"x3d\",\n\t\t\t\"x3dz\"\n\t\t]\n\t},\n\t\"model/x3d-vrml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/alternative\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/appledouble\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/byteranges\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/digest\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/encrypted\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/form-data\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/header-set\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/mixed\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/parallel\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/related\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/report\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/signed\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/voice-message\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/x-mixed-replace\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/1d-interleaved-parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/cache-manifest\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"appcache\",\n\t\t\t\"manifest\"\n\t\t]\n\t},\n\t\"text/calendar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ics\",\n\t\t\t\"ifb\"\n\t\t]\n\t},\n\t\"text/calender\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/cmd\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/coffeescript\": {\n\t\t\"extensions\": [\n\t\t\t\"coffee\",\n\t\t\t\"litcoffee\"\n\t\t]\n\t},\n\t\"text/css\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"css\"\n\t\t]\n\t},\n\t\"text/csv\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"csv\"\n\t\t]\n\t},\n\t\"text/csv-schema\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/directory\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/dns\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/ecmascript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/encaprtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/enriched\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/fwdred\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/grammar-ref-list\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/hjson\": {\n\t\t\"extensions\": [\n\t\t\t\"hjson\"\n\t\t]\n\t},\n\t\"text/html\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"html\",\n\t\t\t\"htm\",\n\t\t\t\"shtml\"\n\t\t]\n\t},\n\t\"text/jade\": {\n\t\t\"extensions\": [\n\t\t\t\"jade\"\n\t\t]\n\t},\n\t\"text/javascript\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"text/jcr-cnd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/jsx\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"jsx\"\n\t\t]\n\t},\n\t\"text/less\": {\n\t\t\"extensions\": [\n\t\t\t\"less\"\n\t\t]\n\t},\n\t\"text/markdown\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/mathml\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"mml\"\n\t\t]\n\t},\n\t\"text/mizar\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/n3\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"n3\"\n\t\t]\n\t},\n\t\"text/parameters\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/plain\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"txt\",\n\t\t\t\"text\",\n\t\t\t\"conf\",\n\t\t\t\"def\",\n\t\t\t\"list\",\n\t\t\t\"log\",\n\t\t\t\"in\",\n\t\t\t\"ini\"\n\t\t]\n\t},\n\t\"text/provenance-notation\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/prs.fallenstein.rst\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/prs.lines.tag\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dsc\"\n\t\t]\n\t},\n\t\"text/prs.prop.logic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/raptorfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/red\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/rfc822-headers\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/richtext\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rtx\"\n\t\t]\n\t},\n\t\"text/rtf\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rtf\"\n\t\t]\n\t},\n\t\"text/rtp-enc-aescm128\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/rtploopback\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/rtx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/sgml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sgml\",\n\t\t\t\"sgm\"\n\t\t]\n\t},\n\t\"text/slim\": {\n\t\t\"extensions\": [\n\t\t\t\"slim\",\n\t\t\t\"slm\"\n\t\t]\n\t},\n\t\"text/stylus\": {\n\t\t\"extensions\": [\n\t\t\t\"stylus\",\n\t\t\t\"styl\"\n\t\t]\n\t},\n\t\"text/t140\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/tab-separated-values\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"tsv\"\n\t\t]\n\t},\n\t\"text/troff\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"t\",\n\t\t\t\"tr\",\n\t\t\t\"roff\",\n\t\t\t\"man\",\n\t\t\t\"me\",\n\t\t\t\"ms\"\n\t\t]\n\t},\n\t\"text/turtle\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ttl\"\n\t\t]\n\t},\n\t\"text/ulpfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/uri-list\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"uri\",\n\t\t\t\"uris\",\n\t\t\t\"urls\"\n\t\t]\n\t},\n\t\"text/vcard\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"vcard\"\n\t\t]\n\t},\n\t\"text/vnd.a\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.abc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.ascii-art\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.curl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"curl\"\n\t\t]\n\t},\n\t\"text/vnd.curl.dcurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dcurl\"\n\t\t]\n\t},\n\t\"text/vnd.curl.mcurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mcurl\"\n\t\t]\n\t},\n\t\"text/vnd.curl.scurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"scurl\"\n\t\t]\n\t},\n\t\"text/vnd.debian.copyright\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.dmclientscript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.dvb.subtitle\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sub\"\n\t\t]\n\t},\n\t\"text/vnd.esmertec.theme-descriptor\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.fly\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fly\"\n\t\t]\n\t},\n\t\"text/vnd.fmi.flexstor\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"flx\"\n\t\t]\n\t},\n\t\"text/vnd.graphviz\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gv\"\n\t\t]\n\t},\n\t\"text/vnd.in3d.3dml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"3dml\"\n\t\t]\n\t},\n\t\"text/vnd.in3d.spot\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spot\"\n\t\t]\n\t},\n\t\"text/vnd.iptc.newsml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.iptc.nitf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.latex-z\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.motorola.reflex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.ms-mediapackage\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.net2phone.commcenter.command\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.radisys.msml-basic-layout\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.si.uricatalogue\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.sun.j2me.app-descriptor\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jad\"\n\t\t]\n\t},\n\t\"text/vnd.trolltech.linguist\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.wap.si\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.wap.sl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.wap.wml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wml\"\n\t\t]\n\t},\n\t\"text/vnd.wap.wmlscript\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wmls\"\n\t\t]\n\t},\n\t\"text/vtt\": {\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"vtt\"\n\t\t]\n\t},\n\t\"text/x-asm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"s\",\n\t\t\t\"asm\"\n\t\t]\n\t},\n\t\"text/x-c\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"c\",\n\t\t\t\"cc\",\n\t\t\t\"cxx\",\n\t\t\t\"cpp\",\n\t\t\t\"h\",\n\t\t\t\"hh\",\n\t\t\t\"dic\"\n\t\t]\n\t},\n\t\"text/x-component\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"htc\"\n\t\t]\n\t},\n\t\"text/x-fortran\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"f\",\n\t\t\t\"for\",\n\t\t\t\"f77\",\n\t\t\t\"f90\"\n\t\t]\n\t},\n\t\"text/x-gwt-rpc\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/x-handlebars-template\": {\n\t\t\"extensions\": [\n\t\t\t\"hbs\"\n\t\t]\n\t},\n\t\"text/x-java-source\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"java\"\n\t\t]\n\t},\n\t\"text/x-jquery-tmpl\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/x-lua\": {\n\t\t\"extensions\": [\n\t\t\t\"lua\"\n\t\t]\n\t},\n\t\"text/x-markdown\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"markdown\",\n\t\t\t\"md\",\n\t\t\t\"mkd\"\n\t\t]\n\t},\n\t\"text/x-nfo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nfo\"\n\t\t]\n\t},\n\t\"text/x-opml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"opml\"\n\t\t]\n\t},\n\t\"text/x-pascal\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"p\",\n\t\t\t\"pas\"\n\t\t]\n\t},\n\t\"text/x-processing\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"pde\"\n\t\t]\n\t},\n\t\"text/x-sass\": {\n\t\t\"extensions\": [\n\t\t\t\"sass\"\n\t\t]\n\t},\n\t\"text/x-scss\": {\n\t\t\"extensions\": [\n\t\t\t\"scss\"\n\t\t]\n\t},\n\t\"text/x-setext\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"etx\"\n\t\t]\n\t},\n\t\"text/x-sfv\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sfv\"\n\t\t]\n\t},\n\t\"text/x-suse-ymp\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ymp\"\n\t\t]\n\t},\n\t\"text/x-uuencode\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uu\"\n\t\t]\n\t},\n\t\"text/x-vcalendar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vcs\"\n\t\t]\n\t},\n\t\"text/x-vcard\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vcf\"\n\t\t]\n\t},\n\t\"text/xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xml\"\n\t\t]\n\t},\n\t\"text/xml-external-parsed-entity\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/yaml\": {\n\t\t\"extensions\": [\n\t\t\t\"yaml\",\n\t\t\t\"yml\"\n\t\t]\n\t},\n\t\"video/1d-interleaved-parityfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/3gpp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"3gp\",\n\t\t\t\"3gpp\"\n\t\t]\n\t},\n\t\"video/3gpp-tt\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/3gpp2\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"3g2\"\n\t\t]\n\t},\n\t\"video/bmpeg\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/bt656\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/celb\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/dv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/encaprtp\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h261\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"h261\"\n\t\t]\n\t},\n\t\"video/h263\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"h263\"\n\t\t]\n\t},\n\t\"video/h263-1998\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h263-2000\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h264\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"h264\"\n\t\t]\n\t},\n\t\"video/h264-rcdo\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h264-svc\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h265\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/iso.segment\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/jpeg\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"jpgv\"\n\t\t]\n\t},\n\t\"video/jpeg2000\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/jpm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"jpm\",\n\t\t\t\"jpgm\"\n\t\t]\n\t},\n\t\"video/mj2\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mj2\",\n\t\t\t\"mjp2\"\n\t\t]\n\t},\n\t\"video/mp1s\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mp2p\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mp2t\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ts\"\n\t\t]\n\t},\n\t\"video/mp4\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mp4\",\n\t\t\t\"mp4v\",\n\t\t\t\"mpg4\"\n\t\t]\n\t},\n\t\"video/mp4v-es\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mpeg\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mpeg\",\n\t\t\t\"mpg\",\n\t\t\t\"mpe\",\n\t\t\t\"m1v\",\n\t\t\t\"m2v\"\n\t\t]\n\t},\n\t\"video/mpeg4-generic\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mpv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/nv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/ogg\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ogv\"\n\t\t]\n\t},\n\t\"video/parityfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/pointer\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/quicktime\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"qt\",\n\t\t\t\"mov\"\n\t\t]\n\t},\n\t\"video/raptorfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/raw\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/rtp-enc-aescm128\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/rtploopback\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/rtx\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/smpte292m\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/ulpfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vc1\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.cctv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dece.hd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvh\",\n\t\t\t\"uvvh\"\n\t\t]\n\t},\n\t\"video/vnd.dece.mobile\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvm\",\n\t\t\t\"uvvm\"\n\t\t]\n\t},\n\t\"video/vnd.dece.mp4\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dece.pd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvp\",\n\t\t\t\"uvvp\"\n\t\t]\n\t},\n\t\"video/vnd.dece.sd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvs\",\n\t\t\t\"uvvs\"\n\t\t]\n\t},\n\t\"video/vnd.dece.video\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvv\",\n\t\t\t\"uvvv\"\n\t\t]\n\t},\n\t\"video/vnd.directv.mpeg\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.directv.mpeg-tts\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dlna.mpeg-tts\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dvb.file\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dvb\"\n\t\t]\n\t},\n\t\"video/vnd.fvt\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fvt\"\n\t\t]\n\t},\n\t\"video/vnd.hns.video\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.1dparityfec-1010\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.1dparityfec-2005\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.2dparityfec-1010\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.2dparityfec-2005\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.ttsavc\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.ttsmpeg2\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.motorola.video\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.motorola.videop\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.mpegurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mxu\",\n\t\t\t\"m4u\"\n\t\t]\n\t},\n\t\"video/vnd.ms-playready.media.pyv\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pyv\"\n\t\t]\n\t},\n\t\"video/vnd.nokia.interleaved-multimedia\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.nokia.videovoip\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.objectvideo\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.radgamettools.bink\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.radgamettools.smacker\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealed.mpeg1\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealed.mpeg4\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealed.swf\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealedmedia.softseal.mov\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.uvvu.mp4\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvu\",\n\t\t\t\"uvvu\"\n\t\t]\n\t},\n\t\"video/vnd.vivo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"viv\"\n\t\t]\n\t},\n\t\"video/vp8\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/webm\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"webm\"\n\t\t]\n\t},\n\t\"video/x-f4v\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"f4v\"\n\t\t]\n\t},\n\t\"video/x-fli\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fli\"\n\t\t]\n\t},\n\t\"video/x-flv\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"flv\"\n\t\t]\n\t},\n\t\"video/x-m4v\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"m4v\"\n\t\t]\n\t},\n\t\"video/x-matroska\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mkv\",\n\t\t\t\"mk3d\",\n\t\t\t\"mks\"\n\t\t]\n\t},\n\t\"video/x-mng\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mng\"\n\t\t]\n\t},\n\t\"video/x-ms-asf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"asf\",\n\t\t\t\"asx\"\n\t\t]\n\t},\n\t\"video/x-ms-vob\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vob\"\n\t\t]\n\t},\n\t\"video/x-ms-wm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wm\"\n\t\t]\n\t},\n\t\"video/x-ms-wmv\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wmv\"\n\t\t]\n\t},\n\t\"video/x-ms-wmx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmx\"\n\t\t]\n\t},\n\t\"video/x-ms-wvx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wvx\"\n\t\t]\n\t},\n\t\"video/x-msvideo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"avi\"\n\t\t]\n\t},\n\t\"video/x-sgi-movie\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"movie\"\n\t\t]\n\t},\n\t\"video/x-smv\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"smv\"\n\t\t]\n\t},\n\t\"x-conference/x-cooltalk\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ice\"\n\t\t]\n\t},\n\t\"x-shader/x-fragment\": {\n\t\t\"compressible\": true\n\t},\n\t\"x-shader/x-vertex\": {\n\t\t\"compressible\": true\n\t}\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/rss/~/mime-db/db.json\n// module id = 685\n// module chunks = 2","var map = {\n\t\"./af\": 157,\n\t\"./af.js\": 157,\n\t\"./ar\": 163,\n\t\"./ar-dz\": 158,\n\t\"./ar-dz.js\": 158,\n\t\"./ar-ly\": 159,\n\t\"./ar-ly.js\": 159,\n\t\"./ar-ma\": 160,\n\t\"./ar-ma.js\": 160,\n\t\"./ar-sa\": 161,\n\t\"./ar-sa.js\": 161,\n\t\"./ar-tn\": 162,\n\t\"./ar-tn.js\": 162,\n\t\"./ar.js\": 163,\n\t\"./az\": 164,\n\t\"./az.js\": 164,\n\t\"./be\": 165,\n\t\"./be.js\": 165,\n\t\"./bg\": 166,\n\t\"./bg.js\": 166,\n\t\"./bn\": 167,\n\t\"./bn.js\": 167,\n\t\"./bo\": 168,\n\t\"./bo.js\": 168,\n\t\"./br\": 169,\n\t\"./br.js\": 169,\n\t\"./bs\": 170,\n\t\"./bs.js\": 170,\n\t\"./ca\": 171,\n\t\"./ca.js\": 171,\n\t\"./cs\": 172,\n\t\"./cs.js\": 172,\n\t\"./cv\": 173,\n\t\"./cv.js\": 173,\n\t\"./cy\": 174,\n\t\"./cy.js\": 174,\n\t\"./da\": 175,\n\t\"./da.js\": 175,\n\t\"./de\": 177,\n\t\"./de-at\": 176,\n\t\"./de-at.js\": 176,\n\t\"./de.js\": 177,\n\t\"./dv\": 178,\n\t\"./dv.js\": 178,\n\t\"./el\": 179,\n\t\"./el.js\": 179,\n\t\"./en-au\": 180,\n\t\"./en-au.js\": 180,\n\t\"./en-ca\": 181,\n\t\"./en-ca.js\": 181,\n\t\"./en-gb\": 182,\n\t\"./en-gb.js\": 182,\n\t\"./en-ie\": 183,\n\t\"./en-ie.js\": 183,\n\t\"./en-nz\": 184,\n\t\"./en-nz.js\": 184,\n\t\"./eo\": 185,\n\t\"./eo.js\": 185,\n\t\"./es\": 187,\n\t\"./es-do\": 186,\n\t\"./es-do.js\": 186,\n\t\"./es.js\": 187,\n\t\"./et\": 188,\n\t\"./et.js\": 188,\n\t\"./eu\": 189,\n\t\"./eu.js\": 189,\n\t\"./fa\": 190,\n\t\"./fa.js\": 190,\n\t\"./fi\": 191,\n\t\"./fi.js\": 191,\n\t\"./fo\": 192,\n\t\"./fo.js\": 192,\n\t\"./fr\": 195,\n\t\"./fr-ca\": 193,\n\t\"./fr-ca.js\": 193,\n\t\"./fr-ch\": 194,\n\t\"./fr-ch.js\": 194,\n\t\"./fr.js\": 195,\n\t\"./fy\": 196,\n\t\"./fy.js\": 196,\n\t\"./gd\": 197,\n\t\"./gd.js\": 197,\n\t\"./gl\": 198,\n\t\"./gl.js\": 198,\n\t\"./he\": 199,\n\t\"./he.js\": 199,\n\t\"./hi\": 200,\n\t\"./hi.js\": 200,\n\t\"./hr\": 201,\n\t\"./hr.js\": 201,\n\t\"./hu\": 202,\n\t\"./hu.js\": 202,\n\t\"./hy-am\": 203,\n\t\"./hy-am.js\": 203,\n\t\"./id\": 204,\n\t\"./id.js\": 204,\n\t\"./is\": 205,\n\t\"./is.js\": 205,\n\t\"./it\": 206,\n\t\"./it.js\": 206,\n\t\"./ja\": 207,\n\t\"./ja.js\": 207,\n\t\"./jv\": 208,\n\t\"./jv.js\": 208,\n\t\"./ka\": 209,\n\t\"./ka.js\": 209,\n\t\"./kk\": 210,\n\t\"./kk.js\": 210,\n\t\"./km\": 211,\n\t\"./km.js\": 211,\n\t\"./ko\": 212,\n\t\"./ko.js\": 212,\n\t\"./ky\": 213,\n\t\"./ky.js\": 213,\n\t\"./lb\": 214,\n\t\"./lb.js\": 214,\n\t\"./lo\": 215,\n\t\"./lo.js\": 215,\n\t\"./lt\": 216,\n\t\"./lt.js\": 216,\n\t\"./lv\": 217,\n\t\"./lv.js\": 217,\n\t\"./me\": 218,\n\t\"./me.js\": 218,\n\t\"./mi\": 219,\n\t\"./mi.js\": 219,\n\t\"./mk\": 220,\n\t\"./mk.js\": 220,\n\t\"./ml\": 221,\n\t\"./ml.js\": 221,\n\t\"./mr\": 222,\n\t\"./mr.js\": 222,\n\t\"./ms\": 224,\n\t\"./ms-my\": 223,\n\t\"./ms-my.js\": 223,\n\t\"./ms.js\": 224,\n\t\"./my\": 225,\n\t\"./my.js\": 225,\n\t\"./nb\": 226,\n\t\"./nb.js\": 226,\n\t\"./ne\": 227,\n\t\"./ne.js\": 227,\n\t\"./nl\": 229,\n\t\"./nl-be\": 228,\n\t\"./nl-be.js\": 228,\n\t\"./nl.js\": 229,\n\t\"./nn\": 230,\n\t\"./nn.js\": 230,\n\t\"./pa-in\": 231,\n\t\"./pa-in.js\": 231,\n\t\"./pl\": 232,\n\t\"./pl.js\": 232,\n\t\"./pt\": 234,\n\t\"./pt-br\": 233,\n\t\"./pt-br.js\": 233,\n\t\"./pt.js\": 234,\n\t\"./ro\": 235,\n\t\"./ro.js\": 235,\n\t\"./ru\": 236,\n\t\"./ru.js\": 236,\n\t\"./se\": 237,\n\t\"./se.js\": 237,\n\t\"./si\": 238,\n\t\"./si.js\": 238,\n\t\"./sk\": 239,\n\t\"./sk.js\": 239,\n\t\"./sl\": 240,\n\t\"./sl.js\": 240,\n\t\"./sq\": 241,\n\t\"./sq.js\": 241,\n\t\"./sr\": 243,\n\t\"./sr-cyrl\": 242,\n\t\"./sr-cyrl.js\": 242,\n\t\"./sr.js\": 243,\n\t\"./ss\": 244,\n\t\"./ss.js\": 244,\n\t\"./sv\": 245,\n\t\"./sv.js\": 245,\n\t\"./sw\": 246,\n\t\"./sw.js\": 246,\n\t\"./ta\": 247,\n\t\"./ta.js\": 247,\n\t\"./te\": 248,\n\t\"./te.js\": 248,\n\t\"./tet\": 249,\n\t\"./tet.js\": 249,\n\t\"./th\": 250,\n\t\"./th.js\": 250,\n\t\"./tl-ph\": 251,\n\t\"./tl-ph.js\": 251,\n\t\"./tlh\": 252,\n\t\"./tlh.js\": 252,\n\t\"./tr\": 253,\n\t\"./tr.js\": 253,\n\t\"./tzl\": 254,\n\t\"./tzl.js\": 254,\n\t\"./tzm\": 256,\n\t\"./tzm-latn\": 255,\n\t\"./tzm-latn.js\": 255,\n\t\"./tzm.js\": 256,\n\t\"./uk\": 257,\n\t\"./uk.js\": 257,\n\t\"./uz\": 258,\n\t\"./uz.js\": 258,\n\t\"./vi\": 259,\n\t\"./vi.js\": 259,\n\t\"./x-pseudo\": 260,\n\t\"./x-pseudo.js\": 260,\n\t\"./yo\": 261,\n\t\"./yo.js\": 261,\n\t\"./zh-cn\": 262,\n\t\"./zh-cn.js\": 262,\n\t\"./zh-hk\": 263,\n\t\"./zh-hk.js\": 263,\n\t\"./zh-tw\": 264,\n\t\"./zh-tw.js\": 264\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 686;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/moment/locale ^\\.\\/.*$\n// module id = 686\n// module chunks = 2","\n/* styles */\nrequire(\"!!../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../node_modules/vue-loader/lib/style-rewriter?id=data-v-67978714!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n\nvar Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"),\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler?id=data-v-67978714!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 755\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../node_modules/vue-loader/lib/style-rewriter?id=data-v-419d3242&scoped=true!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./MenuButton.vue\")\n\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./MenuButton.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler?id=data-v-419d3242!../../node_modules/vue-loader/lib/selector?type=template&index=0!./MenuButton.vue\"),\n /* scopeId */\n \"data-v-419d3242\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MenuButton.vue\n// module id = 756\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../node_modules/vue-loader/lib/style-rewriter?id=data-v-858ffbfc&scoped=true!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Navigation.vue\")\n\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Navigation.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler?id=data-v-858ffbfc!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Navigation.vue\"),\n /* scopeId */\n \"data-v-858ffbfc\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Navigation.vue\n// module id = 757\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../node_modules/vue-loader/lib/style-rewriter?id=data-v-4f111846&scoped=true!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./MainContainer.vue\")\n\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n null,\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler?id=data-v-4f111846!../../node_modules/vue-loader/lib/selector?type=template&index=0!./MainContainer.vue\"),\n /* scopeId */\n \"data-v-4f111846\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/containers/MainContainer.vue\n// module id = 758\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../../node_modules/vue-loader/lib/style-rewriter?id=data-v-2ab91e36!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./RootSettings.vue\")\n\nvar Component = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./RootSettings.vue\"),\n /* template */\n require(\"!!../../../../node_modules/vue-loader/lib/template-compiler?id=data-v-2ab91e36!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./RootSettings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/plugins/application/components/RootSettings.vue\n// module id = 759\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../../node_modules/vue-loader/lib/style-rewriter?id=data-v-e42b0866&scoped=true!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Login.vue\")\n\nvar Component = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Login.vue\"),\n /* template */\n require(\"!!../../../../node_modules/vue-loader/lib/template-compiler?id=data-v-e42b0866!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Login.vue\"),\n /* scopeId */\n \"data-v-e42b0866\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/plugins/authentication/components/Login.vue\n// module id = 760\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../../node_modules/vue-loader/lib/style-rewriter?id=data-v-cf4e1380!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Dashboard.vue\")\n\nvar Component = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Dashboard.vue\"),\n /* template */\n require(\"!!../../../../node_modules/vue-loader/lib/template-compiler?id=data-v-cf4e1380!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Dashboard.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/plugins/dashboard/components/Dashboard.vue\n// module id = 761\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-95eb338a!../../../vue-loader/lib/selector?type=styles&index=0!./About.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./About.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-95eb338a!../../../vue-loader/lib/selector?type=template&index=0!./About.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/About.vue\n// module id = 762\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-df609c3c!../../../vue-loader/lib/selector?type=styles&index=0!./Post.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Post.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-df609c3c!../../../vue-loader/lib/selector?type=template&index=0!./Post.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Post.vue\n// module id = 763\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-7d522b81!../../../vue-loader/lib/selector?type=styles&index=0!./Posts.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Posts.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-7d522b81!../../../vue-loader/lib/selector?type=template&index=0!./Posts.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Posts.vue\n// module id = 764\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-4f204376!../../../vue-loader/lib/selector?type=styles&index=0!./Preview.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Preview.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-4f204376!../../../vue-loader/lib/selector?type=template&index=0!./Preview.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Preview.vue\n// module id = 765\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-089af6e5!../../../vue-loader/lib/selector?type=styles&index=0!./Settings.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Settings.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-089af6e5!../../../vue-loader/lib/selector?type=template&index=0!./Settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Settings.vue\n// module id = 766\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-a3e3839c!../../../vue-loader/lib/selector?type=styles&index=0!./SettingsSocial.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./SettingsSocial.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-a3e3839c!../../../vue-loader/lib/selector?type=template&index=0!./SettingsSocial.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue\n// module id = 767\n// module chunks = 2","\n/* styles */\nrequire(\"!!../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../vue-loader/lib/style-rewriter?id=data-v-6bc8301a!../vue-loader/lib/selector?type=styles&index=0!./codemirror.vue\")\n\nvar Component = require(\"!../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../vue-loader/lib/selector?type=script&index=0!./codemirror.vue\"),\n /* template */\n require(\"!!../vue-loader/lib/template-compiler?id=data-v-6bc8301a!../vue-loader/lib/selector?type=template&index=0!./codemirror.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-codemirror/codemirror.vue\n// module id = 768\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {}, [_c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Informations\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Title\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-title\",\n \"placeholder\": \"Title\"\n },\n domProps: {\n \"value\": _vm.site.title\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Description\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-description\",\n \"placeholder\": \"Description\"\n },\n domProps: {\n \"value\": _vm.site.description\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Logo\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-logo\",\n \"placeholder\": \"Logo\"\n },\n domProps: {\n \"value\": _vm.site.logo\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Cover image\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-cover-image\",\n \"placeholder\": \"Cover image\"\n },\n domProps: {\n \"value\": _vm.site.cover\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Rendering\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Live preview render delay (ms)\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-render-delay\",\n \"placeholder\": \"300\"\n },\n domProps: {\n \"value\": _vm.meta.delay\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Generation\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Theme\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-theme\",\n \"placeholder\": \"Theme\"\n },\n domProps: {\n \"value\": _vm.theme.name\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Posts per page\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-posts-per-page\",\n \"placeholder\": \"Posts per page\"\n },\n domProps: {\n \"value\": _vm.site.postsPerPage\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Services\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Google analytics\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-ga\",\n \"placeholder\": \"Google analytics\"\n },\n domProps: {\n \"value\": _vm.site.googleAnalytics\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Disqus shortname\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-disqus\",\n \"placeholder\": \"Disqus shortname\"\n },\n domProps: {\n \"value\": _vm.site.disqus\n }\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-089af6e5!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Settings.vue\n// module id = 769\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('a', {\n staticClass: \"item\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.submit($event)\n }\n }\n }, [_vm._m(0)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui container settings-content\"\n }, [_vm._m(1), _vm._v(\" \"), _c('div', {\n staticClass: \"ui divider\"\n }), _vm._v(\" \"), _c('form', {\n staticClass: \"ui form\",\n attrs: {\n \"id\": \"mainForm\"\n }\n }, [_c('div', {\n staticClass: \"ui secondary pointing menu\"\n }, [_c('div', {\n staticClass: \"item active\",\n attrs: {\n \"data-tab\": \"application\",\n \"id\": \"application-tab\"\n }\n }, [_vm._v(\"Application\")]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n return _c('div', {\n staticClass: \"item\",\n attrs: {\n \"data-tab\": tab.id\n }\n }, [_vm._v(_vm._s(tab.label))])\n })], 2), _vm._v(\" \"), _c('div', {\n staticClass: \"ui bottom attached tab segment active\",\n attrs: {\n \"data-tab\": \"application\"\n }\n }, [_c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Domain\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"CNAME\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"application-cname\",\n \"placeholder\": \"CNAME\"\n },\n domProps: {\n \"value\": _vm.config.meta.cname\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Metadata (set in config.json)\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"GitHub username\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-github-username\",\n \"placeholder\": \"Github username\"\n },\n domProps: {\n \"value\": _vm.config.meta.username\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"GitHub repository name\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-github-repository-name\",\n \"placeholder\": \"GitHub repository name\"\n },\n domProps: {\n \"value\": _vm.config.meta.repositoryName\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"GitHub branch\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-github-branch\",\n \"placeholder\": \"GitHub branch\"\n },\n domProps: {\n \"value\": _vm.config.meta.branch\n }\n })]), _vm._v(\" \"), _vm._m(2)]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n return _c('div', {\n staticClass: \"ui bottom attached tab segment \",\n attrs: {\n \"data-tab\": tab.id\n }\n }, [_c(tab.id, {\n tag: \"component\"\n })], 1)\n })], 2)])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Save your settings\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"save large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('h2', {\n staticClass: \"ui center aligned icon header\"\n }, [_c('i', {\n staticClass: \"circular settings icon\"\n }), _vm._v(\"\\n Settings\\n \")])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"Blog URL\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-blog-url\",\n \"placeholder\": \"Blog URL\"\n }\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-2ab91e36!./~/vue-loader/lib/selector.js?type=template&index=0!./src/plugins/application/components/RootSettings.vue\n// module id = 770\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui black launch right attached fixed button\",\n attrs: {\n \"id\": \"menu-button\"\n },\n on: {\n \"click\": _vm.toggleNavigation\n }\n }, [_c('i', {\n staticClass: \"content large icon\"\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-419d3242!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/MenuButton.vue\n// module id = 771\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"pusher\"\n }, [_c('router-view')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-4f111846!./~/vue-loader/lib/selector.js?type=template&index=0!./src/containers/MainContainer.vue\n// module id = 772\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {}, [_c('h1', {\n staticClass: \"ui header\"\n }, [_vm._v(_vm._s(_vm.post.title))]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"id\": \"html-rendering\"\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.post.html)\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-4f204376!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Preview.vue\n// module id = 773\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"pushable\",\n attrs: {\n \"id\": \"app\"\n }\n }, [(_vm.isInitializing) ? _c('div', {\n staticClass: \"ui active inverted dimmer\"\n }, [_c('div', {\n staticClass: \"ui text loader\"\n }, [_vm._v(\"Initializing...\")])]) : _vm._e(), _vm._v(\" \"), (_vm.isLoading) ? _c('div', {\n staticClass: \"ui active inverted dimmer\"\n }, [_c('div', {\n staticClass: \"ui text loader\"\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"ui icon message transition\",\n class: ( _obj = {\n hidden: !_vm.notification.isVisible\n }, _obj[_vm.notification.level] = _vm.notification.level, _obj ),\n attrs: {\n \"id\": \"global-notification\"\n }\n }, [(_vm.notification.icon) ? _c('i', {\n staticClass: \"icon\",\n class: _vm.notification.icon\n }) : _vm._e(), _vm._v(\" \"), _c('i', {\n staticClass: \"close icon\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.notification.header) + \"\\n \")]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.notification.message))])])]), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('menu-button') : _vm._e(), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('navigation') : _vm._e(), _vm._v(\" \"), (_vm.isInitialized) ? _c('main-container') : _vm._e()], 1)\n var _obj;\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-67978714!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 774\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('textarea')\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-6bc8301a!./~/vue-loader/lib/selector.js?type=template&index=0!./~/vue-codemirror/codemirror.vue\n// module id = 775\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"posts-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('div', {\n staticClass: \"ui right aligned category search item\"\n }, [_c('div', {\n staticClass: \"ui transparent icon input inverted\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.filterValue),\n expression: \"filterValue\"\n }],\n attrs: {\n \"type\": \"text\",\n \"placeholder\": \"Filter by title or tag...\"\n },\n domProps: {\n \"value\": (_vm.filterValue)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.filterValue = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"filter link icon\"\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"results\"\n })]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.synchronize()\n }\n }\n }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.newPost()\n }\n }\n }, [_vm._m(1)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui basic modal\"\n }, [_c('div', {\n staticClass: \"ui icon header\"\n }, [_c('i', {\n staticClass: \"trash icon\"\n }), _vm._v(\" Delete the post \\\"\" + _vm._s(_vm.postToDelete.title) + \"\\\"\\n \")]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _vm._m(3)]), _vm._v(\" \"), _c('div', {\n staticClass: \"posts ui container centered\"\n }, [_c('h2', {\n staticClass: \"ui center aligned icon header\"\n }, [_c('i', {\n staticClass: \"circular unordered list icon\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.posts.length) + \" post(s)\\n \"), (_vm.filterValue.trim().length) ? _c('span', {}, [_vm._v(\"\\n filtered by \"), _c('span', {\n staticClass: \"ui tiny header orange\"\n }, [_vm._v(_vm._s(_vm.filterValue))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui divider\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"ui cards centered aligned\"\n }, _vm._l((_vm.posts), function(post) {\n return _c('div', {\n staticClass: \"ui card\",\n class: _vm.getPostStatusColor(post)\n }, [_c('div', {\n staticClass: \"content\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(_vm._s(post.title))]), _vm._v(\" \"), _c('div', {\n staticClass: \"meta\"\n }, [_c('span', {\n staticClass: \"right floated time\"\n }, [_vm._v(_vm._s(_vm.publishedAt(post)))]), _vm._v(\" \"), _c('span', {\n staticClass: \"status\"\n }, [_vm._v(_vm._s(_vm.status(post)))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"image cover\"\n }, [_c('div', {\n style: ('background-image: url(\\'' + _vm.postCoverUrl(post) + '\\')')\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra content\"\n }, [_c('i', {\n staticClass: \"right floated large edit link icon\",\n on: {\n \"click\": function($event) {\n _vm.navigateToPost(post)\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"right floated large trash link icon\",\n on: {\n \"click\": function($event) {\n _vm.displayConfirmMessage(post)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"author\"\n }, [_c('img', {\n staticClass: \"ui avatar image\",\n attrs: {\n \"src\": _vm.getPostAuthor(post).avatar_url\n }\n }), _vm._v(\" \" + _vm._s(_vm.getPostAuthor(post).name || _vm.getPostAuthor(post).login) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra content\"\n }, [_vm._l((post.tags), function(tag) {\n return _c('a', {\n staticClass: \"ui tiny label\"\n }, [_c('i', {\n staticClass: \"tag icon\"\n }), _vm._v(\" \" + _vm._s(tag) + \"\\n \")])\n }), _vm._v(\" \"), (!post.tags || !post.tags.length) ? _c('div', {}, [_vm._v(\"\\n No tag\\n \")]) : _vm._e()], 2)])\n }))])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Synchronize content\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"refresh large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Create a post\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"add large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"content\"\n }, [_c('p', [_vm._v(\"Are you sure you want to delete this post?\")])])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"actions\"\n }, [_c('div', {\n staticClass: \"ui red basic cancel inverted button\"\n }, [_c('i', {\n staticClass: \"remove icon\"\n }), _vm._v(\" No\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui green ok inverted button\"\n }, [_c('i', {\n staticClass: \"checkmark icon\"\n }), _vm._v(\" Yes\\n \")])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-7d522b81!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Posts.vue\n// module id = 776\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui vertical inverted sidebar menu left\"\n }, [_c('div', {\n staticClass: \"item user\"\n }, [_c('img', {\n staticClass: \"ui tiny centered bordered circular image\",\n attrs: {\n \"src\": _vm.currentUser.avatar_url\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.currentUser.name) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"subheader centered\"\n }, [_vm._v(\"@\" + _vm._s(_vm.currentUser.login))])]), _vm._v(\" \"), _vm._l((_vm.navigations), function(navigation) {\n return _c('router-link', {\n staticClass: \"item\",\n attrs: {\n \"active-class\": \"active\",\n \"to\": '/' + navigation.path,\n \"replace\": \"\"\n },\n nativeOn: {\n \"click\": function($event) {\n _vm.toggleMenu($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(navigation.label) + \"\\n \")])\n }), _vm._v(\" \"), _c('router-link', {\n staticClass: \"item\",\n attrs: {\n \"active-class\": \"active\",\n \"to\": '/settings',\n \"replace\": \"\"\n },\n nativeOn: {\n \"click\": function($event) {\n _vm.toggleMenu($event)\n }\n }\n }, [_vm._v(\"\\n Settings\\n \")]), _vm._v(\" \"), _vm._m(0), _vm._v(\" \"), _c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"About HubPress\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"menu\"\n }, [_c('router-link', {\n staticClass: \"item\",\n attrs: {\n \"active-class\": \"active\",\n \"to\": '/about',\n \"replace\": \"\"\n },\n nativeOn: {\n \"click\": function($event) {\n _vm.toggleMenu($event)\n }\n }\n }, [_vm._v(\"\\n Team\"), _c('i', {\n staticClass: \"users icon\"\n })]), _vm._v(\" \"), _vm._m(1), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": _vm.upgrade,\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Check for upgrade\"), _c('i', {\n staticClass: \"checkmark icon\"\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"item\"\n }, [_c('img', {\n staticClass: \"ui centered logo image\",\n attrs: {\n \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"version\"\n }, [_vm._v(\"\\n v\" + _vm._s(_vm.hubpressVersion) + \"\\n \")])])], 1)])], 2)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"Help us\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"menu\"\n }, [_c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://hubpress.gitbooks.io/contributing-to-hubpress/content/\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Contribute\"), _c('i', {\n staticClass: \"smile icon\"\n })]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://gratipay.com/hubpress/\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Donation Gratipay\"), _c('i', {\n staticClass: \"payment icon\"\n })]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://www.paypal.me/anthonny/5\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Donation PayPal\"), _c('i', {\n staticClass: \"paypal icon\"\n })])])])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://github.com/orgs/HubPress/people\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Contributors\"), _c('i', {\n staticClass: \"heart icon\"\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-858ffbfc!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Navigation.vue\n// module id = 777\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _vm._m(0)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"about-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://twitter.com/HubPressIO\",\n \"target\": \"_blank\"\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Follow us on twitter\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"twitter large icon\"\n })])]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://hubpressio-slack.herokuapp.com/\",\n \"target\": \"_blank\"\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Wanna chat with us?\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"slack large icon\"\n })])]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://github.com/HubPress\",\n \"target\": \"_blank\"\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"HubPress is opensource :)\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"github large icon\"\n })])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"about-content\"\n }, [_c('div', {\n staticClass: \"ui container\"\n }, [_c('h2', {\n staticClass: \"ui center aligned icon header\"\n }, [_c('i', {\n staticClass: \"circular users icon\"\n }), _vm._v(\"\\n The HubPress Team\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui divider\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"row\"\n }, [_c('div', {\n staticClass: \"ui items divided\"\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": \"https://avatars1.githubusercontent.com/u/2006548?v=3&s=460\"\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('a', {\n staticClass: \"header\"\n }, [_vm._v(\"Anthonny Quérouil\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"meta\"\n }, [_c('span', [_vm._v(\"The creator of HubPress\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"description\"\n }, [_c('p', [_vm._v(\"Anthonny is a freelance developer and the creator of HubPress\")]), _vm._v(\" \"), _c('p', [_vm._v(\"He started HubPress two years ago\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra\"\n }, [_c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://twitter.com/anthonny_q\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"twitter icon\"\n }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://github.com/anthonny\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"github icon\"\n }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"http://anthonnyquerouil.fr/\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"home icon\"\n }), _vm._v(\" Website\\n \")])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": \"https://avatars0.githubusercontent.com/u/952793?v=3&s=460\"\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('a', {\n staticClass: \"header\"\n }, [_vm._v(\"Jared Morgan\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"meta\"\n }, [_c('span', [_vm._v(\"The Docs guy\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"description\"\n }, [_c('p', [_vm._v(\"By day, Jared is a Certified Scrum Product Owner (CSPO) and Technical Writer for Ladbrokes in Brisbane, Australia.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"By night, he uses his craft to improve open source software products one README at a time.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"In between, he uses his expertise in Pinball machines and knowledge of Android beta testing to improve digital pinball apps.\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra\"\n }, [_c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://twitter.com/jaredmorgs\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"twitter icon\"\n }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://github.com/jaredmorgs\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"github icon\"\n }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"http://jaredleonmorgan.net/\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"home icon\"\n }), _vm._v(\" Website\\n \")])])])])])])])])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-95eb338a!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/About.vue\n// module id = 778\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {}, [_c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Email\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"email\",\n \"name\": \"social-email\",\n \"placeholder\": \"Email\"\n },\n domProps: {\n \"value\": _vm.social.email\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"GitHub\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-github\",\n \"placeholder\": \"GitHub\"\n },\n domProps: {\n \"value\": _vm.social.github\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"github icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Twitter\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-twitter\",\n \"placeholder\": \"Twitter\"\n },\n domProps: {\n \"value\": _vm.social.twitter\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"twitter icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Facebook\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-facebook\",\n \"placeholder\": \"Facebook\"\n },\n domProps: {\n \"value\": _vm.social.facebook\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"facebook icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Google Plus\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-googleplus\",\n \"placeholder\": \"Google Plus\"\n },\n domProps: {\n \"value\": _vm.social.googleplus\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"google plus icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Instagram\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-instagram\",\n \"placeholder\": \"Instagram\"\n },\n domProps: {\n \"value\": _vm.social.instagram\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"instagram icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Pinterest\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-pinterest\",\n \"placeholder\": \"Pinterest\"\n },\n domProps: {\n \"value\": _vm.social.pinterest\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"pinterest icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Flickr\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-flickr\",\n \"placeholder\": \"Flickr\"\n },\n domProps: {\n \"value\": _vm.social.flickr\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"flickr icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Linkedin\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-linkedin\",\n \"placeholder\": \"Linkedin\"\n },\n domProps: {\n \"value\": _vm.social.linkedin\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"linkedin icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Stack Overflow\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-stackoverflow\",\n \"placeholder\": \"Stack Overflow\"\n },\n domProps: {\n \"value\": _vm.social.stackoverflow\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"stack overflow icon\"\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-a3e3839c!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue\n// module id = 779\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_vm._v(\"\\n Dashboard\\n\")])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-cf4e1380!./~/vue-loader/lib/selector.js?type=template&index=0!./src/plugins/dashboard/components/Dashboard.vue\n// module id = 780\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"post-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.showAsciidocHelp()\n }\n }\n }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.switchLight()\n }\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": _vm.lightLabel,\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"large icon\",\n class: {\n 'sun': _vm.isDark, 'moon': !_vm.isDark\n }\n })])]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.switchPreview()\n }\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": _vm.previewLabel,\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"large icon\",\n class: {\n 'unhide': !_vm.isPreviewVisible, 'hide': _vm.isPreviewVisible\n }\n })])]), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.remoteSave()\n }\n }\n }, [_vm._m(1)]) : _vm._e(), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.publish()\n }\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": _vm.publishLabel,\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"icons\"\n }, [_c('i', {\n staticClass: \"cloud large icon\",\n class: {\n 'download': _vm.post.published, 'upload': !_vm.post.published\n }\n })])])]) : _vm._e()])]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _c('div', {\n staticClass: \"post-editor\"\n }, [_c('div', {\n staticClass: \"ui grid\",\n class: {\n 'dark': _vm.isDark, 'light': !_vm.isDark\n }\n }, [_c('div', {\n staticClass: \"row\"\n }, [_c('div', {\n staticClass: \"column\",\n class: {\n 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible, 'sixteen wide': !_vm.isPreviewVisible\n },\n attrs: {\n \"id\": \"asciidoc-content\"\n }\n }, [_c('codemirror', {\n ref: \"codeEditor\",\n staticClass: \"container\",\n attrs: {\n \"code\": _vm.content,\n \"options\": _vm.editorOption\n },\n on: {\n \"changed\": _vm.contentChange\n }\n })], 1), _vm._v(\" \"), (_vm.isPreviewVisible) ? _c('div', {\n staticClass: \"column\",\n class: {\n 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible\n },\n attrs: {\n \"id\": \"asciidoc-preview\"\n }\n }, [_c('preview', {\n attrs: {\n \"post\": _vm.post\n }\n })], 1) : _vm._e()])])])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Need some help?\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"help large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Save your post remotely\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"save large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui modal\",\n attrs: {\n \"id\": \"asciidoc-help\"\n }\n }, [_c('i', {\n staticClass: \"close icon\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"\\n Asciidoc syntax help\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('table', {\n staticClass: \"ui table\"\n }, [_c('thead', [_c('tr', [_c('th', {\n staticClass: \"heigth wide\"\n }, [_vm._v(\"Result\")]), _vm._v(\" \"), _c('th', {\n staticClass: \"heigth wide\"\n }, [_vm._v(\"Asciidoc\")])])]), _vm._v(\" \"), _c('tbody', [_c('tr', [_c('td', [_vm._v(\"H1\")]), _vm._v(\" \"), _c('td', [_vm._v(\"= Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H2\")]), _vm._v(\" \"), _c('td', [_vm._v(\"== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H3\")]), _vm._v(\" \"), _c('td', [_vm._v(\"=== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('strong', [_vm._v(\"Bold\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"*content*\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('i', [_vm._v(\"Emphasize\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"_content_\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('a', {\n attrs: {\n \"href\": \"#\"\n }\n }, [_vm._v(\"Link\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"http://asciidoctor.org[Asciidoctor]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Block\")]), _vm._v(\" \"), _c('td', [_vm._v(\"image::sunset.jpg[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Inline\")]), _vm._v(\" \"), _c('td', [_vm._v(\"Click image:icons/pause.png[title=\\\"Pause\\\"] when you need a break.\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Video\")]), _vm._v(\" \"), _c('td', [_vm._v(\"video::video_file.mp4[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Unordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\"* item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Ordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\". item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('code', [_vm._v(\"Inline code\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"`code`\")])])])]), _vm._v(\" \"), _c('p', [_vm._v(\"\\n More informations about the Asciidoc syntax here: \"), _c('a', {\n attrs: {\n \"href\": \"http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"AsciiDoc Syntax Quick Reference\")])])])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-df609c3c!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Post.vue\n// module id = 781\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui middle aligned center aligned grid\"\n }, [_c('div', {\n staticClass: \"column\"\n }, [_c('div', {\n staticClass: \"ui segment\"\n }, [_c('img', {\n staticClass: \"image\",\n attrs: {\n \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n }\n }), _vm._v(\" \"), _c('h2', {\n staticClass: \"ui header\"\n }, [_vm._v(\"\\n Welcome!\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }), _vm._v(\" \"), _c('form', {\n staticClass: \"ui medium form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.login({\n email: _vm.email,\n password: _vm.password\n })\n }\n }\n }, [_c('div', {\n staticClass: \"field\"\n }, [_c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('i', {\n staticClass: \"user icon\"\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"email\",\n \"placeholder\": \"Username or e-mail address\"\n },\n domProps: {\n \"value\": _vm.email\n },\n on: {\n \"input\": _vm.updateEmail\n }\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('i', {\n staticClass: \"lock icon\"\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"password\",\n \"name\": \"password\",\n \"placeholder\": \"Password\"\n },\n domProps: {\n \"value\": _vm.password\n },\n on: {\n \"input\": _vm.updatePassword\n }\n })])]), _vm._v(\" \"), (_vm.isTwoFactorCodeRequired) ? _c('div', {\n staticClass: \"field\"\n }, [_c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('i', {\n staticClass: \"key icon\"\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"twoFactorCode\",\n \"placeholder\": \"Two factor code\"\n },\n domProps: {\n \"value\": _vm.twoFactorCode\n },\n on: {\n \"input\": _vm.updateTwoFactorCode\n }\n })])]) : _vm._e(), _vm._v(\" \"), _c('button', {\n staticClass: \"ui fluid large submit button\",\n attrs: {\n \"type\": \"submit\",\n \"name\": \"button\"\n }\n }, [_vm._v(\"Login\")])]), _vm._v(\" \"), _vm._m(0)])])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui message\"\n }, [_vm._v(\"\\n If you have questions about how to use HubPress, \"), _c('a', {\n attrs: {\n \"href\": \"https://hubpress.gitbooks.io/hubpress-knowledgebase/content/\"\n }\n }, [_vm._v(\"here is the right place.\")])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-e42b0866!./~/vue-loader/lib/selector.js?type=template&index=0!./src/plugins/authentication/components/Login.vue\n// module id = 782\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///static/js/app.b8b254aa7181f3fd4abf.js","webpack:///./src/main.js","webpack:///./src/plugins/application/index.js","webpack:///./src/plugins/authentication/constants.js","webpack:///./src/stores/constants.js","webpack:///./src/plugins/application/services.js","webpack:///./src/plugins/authentication/index.js","webpack:///./src/plugins/authentication/logic/index.js","webpack:///./src/plugins/dashboard/index.js","webpack:///./src/stores/index.js","webpack:///./src/stores/services.js","webpack:///Post.vue","webpack:///Posts.vue","webpack:///Preview.vue","webpack:///Settings.vue","webpack:///SettingsSocial.vue","webpack:///codemirror.vue","webpack:///App.vue","webpack:///MenuButton.vue","webpack:///Navigation.vue","webpack:///RootSettings.vue","webpack:///Login.vue","webpack:///Dashboard.vue","webpack:///./~/codemirror/addon/hint ^\\.\\/.*\\-hint\\.js$","webpack:///./~/codemirror/keymap ^\\.\\/.*\\.js$","webpack:///./~/codemirror/mode ^\\.\\/.*\\.js$","webpack:///./~/codemirror/theme ^\\.\\/.*\\.css$","webpack:///./~/rss/~/mime-db/db.json","webpack:///./~/moment/locale ^\\.\\/.*$","webpack:///./src/App.vue","webpack:///./src/components/MenuButton.vue","webpack:///./src/components/Navigation.vue","webpack:///./src/containers/MainContainer.vue","webpack:///./src/plugins/application/components/RootSettings.vue","webpack:///./src/plugins/authentication/components/Login.vue","webpack:///./src/plugins/dashboard/components/Dashboard.vue","webpack:///./~/hubpress-plugin-blog/lib/components/About.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Post.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Posts.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Preview.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Settings.vue","webpack:///./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue","webpack:///./~/vue-codemirror/codemirror.vue","webpack:///./~/hubpress-plugin-blog/lib/components/Settings.vue?a6c9","webpack:///./src/plugins/application/components/RootSettings.vue?cee6","webpack:///./src/components/MenuButton.vue?7998","webpack:///./src/containers/MainContainer.vue?9964","webpack:///./~/hubpress-plugin-blog/lib/components/Preview.vue?d4ce","webpack:///./src/App.vue?ab1f","webpack:///./~/vue-codemirror/codemirror.vue?9b23","webpack:///./~/hubpress-plugin-blog/lib/components/Posts.vue?04fc","webpack:///./src/components/Navigation.vue?d68e","webpack:///./~/hubpress-plugin-blog/lib/components/About.vue?62e2","webpack:///./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue?7899","webpack:///./src/plugins/dashboard/components/Dashboard.vue?3551","webpack:///./~/hubpress-plugin-blog/lib/components/Post.vue?9452","webpack:///./src/plugins/authentication/components/Login.vue?6bd8"],"names":["webpackJsonp","0","module","exports","__webpack_require__","_interopRequireDefault","obj","__esModule","default","_vue","_vue2","_vueRouter","_vueRouter2","_App","_App2","_stores","_stores2","_constants","_hubpressCorePlugins","_hubpressCorePlugins2","_application","_dashboard","_authentication","_hubpressPluginBlog","_hubpressPluginGithub","_hubpressPluginTemplate","_hubpressPluginSessionStorage","_hubpressPluginAsciidoc","_hubpressPluginPouchdb","_hubpressPluginRss","window","$","jQuery","Object","prototype","watch","undefined","use","register","applicationPlugin","authenticationPlugin","dashboardPlugin","hubpressPlugin","githubPlugin","templatePlugin","sessionStoragePlugin","asciidocPlugin","pouchDbPlugin","rssPlugin","router","initStores","then","_store","console","log","vue_store","dispatch","APPLICATION_INITIALIZE_ROUTES","state","application","routes","path","component","template","redirect","meta","auth","children","mode","scrollBehavior","to","from","savedPosition","x","y","beforeEach","next","matched","some","record","authentication","isAuthenticated","query","fullPath","el","store","components","App","strict","_","APPLICATION_INITIALIZE_CONFIG","APPLICATION_INITIALIZE_APP","APPLICATION_INITIALIZE_PLUGINS","push","currentRoute","105","context","on","opts","info","nextState","name","_mutations","_actions","isInitialized","isFetching","isLoading","notification","icon","header","message","level","isVisible","settingsTabs","mutations","nextRootState","merge","_defineProperty3","APPLICATION_PREPARE_CONFIG","APPLICATION_SAVE_CONFIG","APPLICATION_SAVE_CONFIG_DONE","APPLICATION_NOTIFY","APPLICATION_CLOSE_NOTIFICATION","APPLICATION_LOADING","APPLICATION_LOADED","actions","commit","_ref","rootState","cloneDeep","currentState","_services2","initializeRoutes","_ref2","initializeConfig","_ref3","initializeApp","_ref4","initializePlugins","_ref5","formData","payload","prepareConfig","_ref6","saveConfig","_ref7","saveConfigDone","_ref8","_ref9","_ref10","_ref11","getters","navigations","filter","route","label","stores","config","cname","get","defineProperty","value","constants","_defineProperty2","_services","_RootSettings","_RootSettings2","106","LOGIN_LOGIN","LOGIN_SUBMIT","LOGIN_UPDATE_EMAIL","LOGIN_UPDATE_PASSWORD","LOGIN_UPDATE_TFC","AUTHORISATION_REQUEST_LOGIN","AUTHORISATION_RECEIVE_LOGIN","AUTHORISATION_FAILURE_LOGIN","AUTHORISATION_AUTHENTICATION_DONE","107","310","fire","fireRequestConfig","fireReceiveConfig","fireRequestSaveConfig","_opts","_assign2","_assign","311","_interopRequireWildcard","newObj","key","hasOwnProperty","call","isTwoFactorCodeRequired","credentials","email","password","twoFactorCode","Constants","_lodash2","_logic2","authenticate","catch","initialize","LoginComponent","_lodash","_logic","_Login","_Login2","312","fireRequestSavedAuth","fireReceiveSavedAuth","fireRequestAuthentication","fireReceiveAuthentication","twoFactorRequired","updatedOpts","313","_Dashboard","_Dashboard2","314","_vuex","_vuex2","initializeStores","rootStore","modules","Store","315","rooState","316","317","_asciidoc","_overlay","_Preview","_Preview2","data","content","timeout","isDark","isPreviewVisible","editorOption","tabSize","theme","lineNumbers","line","lineWrapping","fixedGutter","keyMap","extraKeys","Ctrl","foldGutter","gutters","styleSelectedText","highlightSelectionMatches","showToken","annotateScrollbar","methods","contentChange","updatedContent","_this","this","post","delay","$store","clearTimeout","setTimeout","POST_CHANGE_CONTENT","_id","showAsciidocHelp","modal","switchLight","$refs","codeEditor","editor","setOption","switchPreview","remoteSave","published","POST_PUBLISH","POST_REMOTE_SAVE","publish","POST_UNPUBLISH","unpublish","beforeMount","POST_GET","$route","params","id","mounted","dropdown","closable","beforeUpdate","computed","hubpress","previewLabel","lightLabel","publishLabel","isRemoteActionVisible","title","beforeCreate","created","Preview","318","_moment","_moment2","_nodeUuid","_nodeUuid2","postToDelete","filterValue","POSTS_GET","beforeDestroy","remove","onDeny","onApprove","POST_DELETE","status","publishedAt","published_at","fromNow","postCoverUrl","image","startsWith","attributes","$$smap","imagesdir","getPostStatusColor","original","displayConfirmMessage","navigateToPost","$router","newPost","v4","getPostTags","tags","getPostAuthor","author","userInformations","synchronize","POSTS_SYNCHRONIZE","posts","trim","toLowerCase","indexOf","tag","length","319","applyScript","hasChanged","element","document","getElementById","scripts","getElementsByTagName","addedScripts","i","src","createElement","appendChild","eval","innerHTML","instgrm","Embeds","process","props","updated","val1","val2","320","site","321","social","socialnetwork","322","_typeof2","_typeof3","CodeMirror","CodeMirrorMetas","hint","Boolean","code","String","unseenLines","Array","marker","Function","options","type","styleActiveLine","language","hints","lang","findModeByMIME","_lang","findModeByName","error","isAnyword","autoCloseBrackets","autoCloseTags","ready","fromTextArea","$el","setValue","cm","getValue","$emit","unseenLineMarkers","refresh","doc","getWrapperElement","newVal","oldVal","editor_value","scrollInfo","getScrollInfo","scrollTo","left","top","forEach","lineInfo","setGutterMarker","gutterMarkers","323","_Navigation","_Navigation2","_MenuButton","_MenuButton2","_MainContainer","_MainContainer2","Navigation","MenuButton","MainContainer","current","removeClass","closeNotification","off","isAuthenticatedAndReady","isInitializing","324","_jquery","_jquery2","toggleNavigation","sidebar","325","toggleMenu","currentUser","hubpressVersion","upgrade","username","repositoryName","branch","326","_index","tab","$options","submit","FormData","tabs","sort","327","_extends2","_extends3","mapState","updateEmail","e","target","updatePassword","updateTwoFactorCode","login","328","379","webpackContext","req","webpackContextResolve","map","Error","./anyword-hint.js","./css-hint.js","./html-hint.js","./javascript-hint.js","./show-hint.js","./sql-hint.js","./xml-hint.js","keys","resolve","389","./emacs.js","./sublime.js","./vim.js","393","./apl/apl.js","./asciiarmor/asciiarmor.js","./asn.1/asn.1.js","./asterisk/asterisk.js","./brainfuck/brainfuck.js","./clike/clike.js","./clojure/clojure.js","./cmake/cmake.js","./cobol/cobol.js","./coffeescript/coffeescript.js","./commonlisp/commonlisp.js","./crystal/crystal.js","./css/css.js","./cypher/cypher.js","./d/d.js","./dart/dart.js","./diff/diff.js","./django/django.js","./dockerfile/dockerfile.js","./dtd/dtd.js","./dylan/dylan.js","./ebnf/ebnf.js","./ecl/ecl.js","./eiffel/eiffel.js","./elm/elm.js","./erlang/erlang.js","./factor/factor.js","./fcl/fcl.js","./forth/forth.js","./fortran/fortran.js","./gas/gas.js","./gfm/gfm.js","./gherkin/gherkin.js","./go/go.js","./groovy/groovy.js","./haml/haml.js","./handlebars/handlebars.js","./haskell-literate/haskell-literate.js","./haskell/haskell.js","./haxe/haxe.js","./htmlembedded/htmlembedded.js","./htmlmixed/htmlmixed.js","./http/http.js","./idl/idl.js","./javascript/javascript.js","./jinja2/jinja2.js","./jsx/jsx.js","./julia/julia.js","./livescript/livescript.js","./lua/lua.js","./markdown/markdown.js","./mathematica/mathematica.js","./mbox/mbox.js","./meta.js","./mirc/mirc.js","./mllike/mllike.js","./modelica/modelica.js","./mscgen/mscgen.js","./mumps/mumps.js","./nginx/nginx.js","./nsis/nsis.js","./ntriples/ntriples.js","./octave/octave.js","./oz/oz.js","./pascal/pascal.js","./pegjs/pegjs.js","./perl/perl.js","./php/php.js","./pig/pig.js","./powershell/powershell.js","./properties/properties.js","./protobuf/protobuf.js","./pug/pug.js","./puppet/puppet.js","./python/python.js","./q/q.js","./r/r.js","./rpm/rpm.js","./rst/rst.js","./ruby/ruby.js","./rust/rust.js","./sas/sas.js","./sass/sass.js","./scheme/scheme.js","./shell/shell.js","./sieve/sieve.js","./slim/slim.js","./smalltalk/smalltalk.js","./smarty/smarty.js","./solr/solr.js","./soy/soy.js","./sparql/sparql.js","./spreadsheet/spreadsheet.js","./sql/sql.js","./stex/stex.js","./stylus/stylus.js","./swift/swift.js","./tcl/tcl.js","./textile/textile.js","./tiddlywiki/tiddlywiki.js","./tiki/tiki.js","./toml/toml.js","./tornado/tornado.js","./troff/troff.js","./ttcn-cfg/ttcn-cfg.js","./ttcn/ttcn.js","./turtle/turtle.js","./twig/twig.js","./vb/vb.js","./vbscript/vbscript.js","./velocity/velocity.js","./verilog/verilog.js","./vhdl/vhdl.js","./vue/vue.js","./webidl/webidl.js","./xml/xml.js","./xquery/xquery.js","./yacas/yacas.js","./yaml-frontmatter/yaml-frontmatter.js","./yaml/yaml.js","./z80/z80.js","497","./3024-day.css","./3024-night.css","./abcdef.css","./ambiance-mobile.css","./ambiance.css","./base16-dark.css","./base16-light.css","./bespin.css","./blackboard.css","./cobalt.css","./colorforth.css","./dracula.css","./duotone-dark.css","./duotone-light.css","./eclipse.css","./elegant.css","./erlang-dark.css","./hopscotch.css","./icecoder.css","./isotope.css","./lesser-dark.css","./liquibyte.css","./material.css","./mbo.css","./mdn-like.css","./midnight.css","./monokai.css","./neat.css","./neo.css","./night.css","./panda-syntax.css","./paraiso-dark.css","./paraiso-light.css","./pastel-on-dark.css","./railscasts.css","./rubyblue.css","./seti.css","./solarized.css","./the-matrix.css","./tomorrow-night-bright.css","./tomorrow-night-eighties.css","./ttcn.css","./twilight.css","./vibrant-ink.css","./xq-dark.css","./xq-light.css","./yeti.css","./zenburn.css","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","685","application/1d-interleaved-parityfec","source","application/3gpdash-qoe-report+xml","application/3gpp-ims+xml","application/a2l","application/activemessage","application/alto-costmap+json","compressible","application/alto-costmapfilter+json","application/alto-directory+json","application/alto-endpointcost+json","application/alto-endpointcostparams+json","application/alto-endpointprop+json","application/alto-endpointpropparams+json","application/alto-error+json","application/alto-networkmap+json","application/alto-networkmapfilter+json","application/aml","application/andrew-inset","extensions","application/applefile","application/applixware","application/atf","application/atfx","application/atom+xml","application/atomcat+xml","application/atomdeleted+xml","application/atomicmail","application/atomsvc+xml","application/atxml","application/auth-policy+xml","application/bacnet-xdd+zip","application/batch-smtp","application/bdoc","application/beep+xml","application/calendar+json","application/calendar+xml","application/call-completion","application/cals-1840","application/cbor","application/ccmp+xml","application/ccxml+xml","application/cdfx+xml","application/cdmi-capability","application/cdmi-container","application/cdmi-domain","application/cdmi-object","application/cdmi-queue","application/cdni","application/cea","application/cea-2018+xml","application/cellml+xml","application/cfw","application/clue_info+xml","application/cms","application/cnrp+xml","application/coap-group+json","application/commonground","application/conference-info+xml","application/cpl+xml","application/csrattrs","application/csta+xml","application/cstadata+xml","application/csvm+json","application/cu-seeme","application/cybercash","application/dart","application/dash+xml","application/dashdelta","application/davmount+xml","application/dca-rft","application/dcd","application/dec-dx","application/dialog-info+xml","application/dicom","application/dicom+json","application/dicom+xml","application/dii","application/dit","application/dns","application/docbook+xml","application/dskpp+xml","application/dssc+der","application/dssc+xml","application/dvcs","application/ecmascript","application/edi-consent","application/edi-x12","application/edifact","application/efi","application/emergencycalldata.comment+xml","application/emergencycalldata.deviceinfo+xml","application/emergencycalldata.providerinfo+xml","application/emergencycalldata.serviceinfo+xml","application/emergencycalldata.subscriberinfo+xml","application/emma+xml","application/emotionml+xml","application/encaprtp","application/epp+xml","application/epub+zip","application/eshop","application/exi","application/fastinfoset","application/fastsoap","application/fdt+xml","application/fits","application/font-sfnt","application/font-tdpfr","application/font-woff","application/font-woff2","application/framework-attributes+xml","application/geo+json","application/gml+xml","application/gpx+xml","application/gxf","application/gzip","application/h224","application/held+xml","application/http","application/hyperstudio","application/ibe-key-request+xml","application/ibe-pkg-reply+xml","application/ibe-pp-data","application/iges","application/im-iscomposing+xml","application/index","application/index.cmd","application/index.obj","application/index.response","application/index.vnd","application/inkml+xml","application/iotp","application/ipfix","application/ipp","application/isup","application/its+xml","application/java-archive","application/java-serialized-object","application/java-vm","application/javascript","charset","application/jose","application/jose+json","application/jrd+json","application/json","application/json-patch+json","application/json-seq","application/json5","application/jsonml+json","application/jwk+json","application/jwk-set+json","application/jwt","application/kpml-request+xml","application/kpml-response+xml","application/ld+json","application/lgr+xml","application/link-format","application/load-control+xml","application/lost+xml","application/lostsync+xml","application/lxf","application/mac-binhex40","application/mac-compactpro","application/macwriteii","application/mads+xml","application/manifest+json","application/marc","application/marcxml+xml","application/mathematica","application/mathml+xml","application/mathml-content+xml","application/mathml-presentation+xml","application/mbms-associated-procedure-description+xml","application/mbms-deregister+xml","application/mbms-envelope+xml","application/mbms-msk+xml","application/mbms-msk-response+xml","application/mbms-protection-description+xml","application/mbms-reception-report+xml","application/mbms-register+xml","application/mbms-register-response+xml","application/mbms-schedule+xml","application/mbms-user-service-description+xml","application/mbox","application/media-policy-dataset+xml","application/media_control+xml","application/mediaservercontrol+xml","application/merge-patch+json","application/metalink+xml","application/metalink4+xml","application/mets+xml","application/mf4","application/mikey","application/mods+xml","application/moss-keys","application/moss-signature","application/mosskey-data","application/mosskey-request","application/mp21","application/mp4","application/mpeg4-generic","application/mpeg4-iod","application/mpeg4-iod-xmt","application/mrb-consumer+xml","application/mrb-publish+xml","application/msc-ivr+xml","application/msc-mixer+xml","application/msword","application/mxf","application/nasdata","application/news-checkgroups","application/news-groupinfo","application/news-transmission","application/nlsml+xml","application/nss","application/ocsp-request","application/ocsp-response","application/octet-stream","application/oda","application/odx","application/oebps-package+xml","application/ogg","application/omdoc+xml","application/onenote","application/oxps","application/p2p-overlay+xml","application/parityfec","application/patch-ops-error+xml","application/pdf","application/pdx","application/pgp-encrypted","application/pgp-keys","application/pgp-signature","application/pics-rules","application/pidf+xml","application/pidf-diff+xml","application/pkcs10","application/pkcs12","application/pkcs7-mime","application/pkcs7-signature","application/pkcs8","application/pkix-attr-cert","application/pkix-cert","application/pkix-crl","application/pkix-pkipath","application/pkixcmp","application/pls+xml","application/poc-settings+xml","application/postscript","application/ppsp-tracker+json","application/problem+json","application/problem+xml","application/provenance+xml","application/prs.alvestrand.titrax-sheet","application/prs.cww","application/prs.hpub+zip","application/prs.nprend","application/prs.plucker","application/prs.rdf-xml-crypt","application/prs.xsf+xml","application/pskc+xml","application/qsig","application/raptorfec","application/rdap+json","application/rdf+xml","application/reginfo+xml","application/relax-ng-compact-syntax","application/remote-printing","application/reputon+json","application/resource-lists+xml","application/resource-lists-diff+xml","application/rfc+xml","application/riscos","application/rlmi+xml","application/rls-services+xml","application/rpki-ghostbusters","application/rpki-manifest","application/rpki-roa","application/rpki-updown","application/rsd+xml","application/rss+xml","application/rtf","application/rtploopback","application/rtx","application/samlassertion+xml","application/samlmetadata+xml","application/sbml+xml","application/scaip+xml","application/scim+json","application/scvp-cv-request","application/scvp-cv-response","application/scvp-vp-request","application/scvp-vp-response","application/sdp","application/sep+xml","application/sep-exi","application/session-info","application/set-payment","application/set-payment-initiation","application/set-registration","application/set-registration-initiation","application/sgml","application/sgml-open-catalog","application/shf+xml","application/sieve","application/simple-filter+xml","application/simple-message-summary","application/simplesymbolcontainer","application/slate","application/smil","application/smil+xml","application/smpte336m","application/soap+fastinfoset","application/soap+xml","application/sparql-query","application/sparql-results+xml","application/spirits-event+xml","application/sql","application/srgs","application/srgs+xml","application/sru+xml","application/ssdl+xml","application/ssml+xml","application/tamp-apex-update","application/tamp-apex-update-confirm","application/tamp-community-update","application/tamp-community-update-confirm","application/tamp-error","application/tamp-sequence-adjust","application/tamp-sequence-adjust-confirm","application/tamp-status-query","application/tamp-status-response","application/tamp-update","application/tamp-update-confirm","application/tar","application/tei+xml","application/thraud+xml","application/timestamp-query","application/timestamp-reply","application/timestamped-data","application/ttml+xml","application/tve-trigger","application/ulpfec","application/urc-grpsheet+xml","application/urc-ressheet+xml","application/urc-targetdesc+xml","application/urc-uisocketdesc+xml","application/vcard+json","application/vcard+xml","application/vemmi","application/vividence.scriptfile","application/vnd.3gpp-prose+xml","application/vnd.3gpp-prose-pc3ch+xml","application/vnd.3gpp.access-transfer-events+xml","application/vnd.3gpp.bsf+xml","application/vnd.3gpp.mid-call+xml","application/vnd.3gpp.pic-bw-large","application/vnd.3gpp.pic-bw-small","application/vnd.3gpp.pic-bw-var","application/vnd.3gpp.sms","application/vnd.3gpp.sms+xml","application/vnd.3gpp.srvcc-ext+xml","application/vnd.3gpp.srvcc-info+xml","application/vnd.3gpp.state-and-event-info+xml","application/vnd.3gpp.ussd+xml","application/vnd.3gpp2.bcmcsinfo+xml","application/vnd.3gpp2.sms","application/vnd.3gpp2.tcap","application/vnd.3lightssoftware.imagescal","application/vnd.3m.post-it-notes","application/vnd.accpac.simply.aso","application/vnd.accpac.simply.imp","application/vnd.acucobol","application/vnd.acucorp","application/vnd.adobe.air-application-installer-package+zip","application/vnd.adobe.flash.movie","application/vnd.adobe.formscentral.fcdt","application/vnd.adobe.fxp","application/vnd.adobe.partial-upload","application/vnd.adobe.xdp+xml","application/vnd.adobe.xfdf","application/vnd.aether.imp","application/vnd.ah-barcode","application/vnd.ahead.space","application/vnd.airzip.filesecure.azf","application/vnd.airzip.filesecure.azs","application/vnd.amazon.ebook","application/vnd.amazon.mobi8-ebook","application/vnd.americandynamics.acc","application/vnd.amiga.ami","application/vnd.amundsen.maze+xml","application/vnd.android.package-archive","application/vnd.anki","application/vnd.anser-web-certificate-issue-initiation","application/vnd.anser-web-funds-transfer-initiation","application/vnd.antix.game-component","application/vnd.apache.thrift.binary","application/vnd.apache.thrift.compact","application/vnd.apache.thrift.json","application/vnd.api+json","application/vnd.apple.installer+xml","application/vnd.apple.mpegurl","application/vnd.apple.pkpass","application/vnd.arastra.swi","application/vnd.aristanetworks.swi","application/vnd.artsquare","application/vnd.astraea-software.iota","application/vnd.audiograph","application/vnd.autopackage","application/vnd.avistar+xml","application/vnd.balsamiq.bmml+xml","application/vnd.balsamiq.bmpr","application/vnd.bekitzur-stech+json","application/vnd.biopax.rdf+xml","application/vnd.blueice.multipass","application/vnd.bluetooth.ep.oob","application/vnd.bluetooth.le.oob","application/vnd.bmi","application/vnd.businessobjects","application/vnd.cab-jscript","application/vnd.canon-cpdl","application/vnd.canon-lips","application/vnd.cendio.thinlinc.clientconf","application/vnd.century-systems.tcp_stream","application/vnd.chemdraw+xml","application/vnd.chess-pgn","application/vnd.chipnuts.karaoke-mmd","application/vnd.cinderella","application/vnd.cirpack.isdn-ext","application/vnd.citationstyles.style+xml","application/vnd.claymore","application/vnd.cloanto.rp9","application/vnd.clonk.c4group","application/vnd.cluetrust.cartomobile-config","application/vnd.cluetrust.cartomobile-config-pkg","application/vnd.coffeescript","application/vnd.collection+json","application/vnd.collection.doc+json","application/vnd.collection.next+json","application/vnd.comicbook+zip","application/vnd.commerce-battelle","application/vnd.commonspace","application/vnd.contact.cmsg","application/vnd.coreos.ignition+json","application/vnd.cosmocaller","application/vnd.crick.clicker","application/vnd.crick.clicker.keyboard","application/vnd.crick.clicker.palette","application/vnd.crick.clicker.template","application/vnd.crick.clicker.wordbank","application/vnd.criticaltools.wbs+xml","application/vnd.ctc-posml","application/vnd.ctct.ws+xml","application/vnd.cups-pdf","application/vnd.cups-postscript","application/vnd.cups-ppd","application/vnd.cups-raster","application/vnd.cups-raw","application/vnd.curl","application/vnd.curl.car","application/vnd.curl.pcurl","application/vnd.cyan.dean.root+xml","application/vnd.cybank","application/vnd.d2l.coursepackage1p0+zip","application/vnd.dart","application/vnd.data-vision.rdz","application/vnd.debian.binary-package","application/vnd.dece.data","application/vnd.dece.ttml+xml","application/vnd.dece.unspecified","application/vnd.dece.zip","application/vnd.denovo.fcselayout-link","application/vnd.desmume-movie","application/vnd.desmume.movie","application/vnd.dir-bi.plate-dl-nosuffix","application/vnd.dm.delegation+xml","application/vnd.dna","application/vnd.document+json","application/vnd.dolby.mlp","application/vnd.dolby.mobile.1","application/vnd.dolby.mobile.2","application/vnd.doremir.scorecloud-binary-document","application/vnd.dpgraph","application/vnd.dreamfactory","application/vnd.drive+json","application/vnd.ds-keypoint","application/vnd.dtg.local","application/vnd.dtg.local.flash","application/vnd.dtg.local.html","application/vnd.dvb.ait","application/vnd.dvb.dvbj","application/vnd.dvb.esgcontainer","application/vnd.dvb.ipdcdftnotifaccess","application/vnd.dvb.ipdcesgaccess","application/vnd.dvb.ipdcesgaccess2","application/vnd.dvb.ipdcesgpdd","application/vnd.dvb.ipdcroaming","application/vnd.dvb.iptv.alfec-base","application/vnd.dvb.iptv.alfec-enhancement","application/vnd.dvb.notif-aggregate-root+xml","application/vnd.dvb.notif-container+xml","application/vnd.dvb.notif-generic+xml","application/vnd.dvb.notif-ia-msglist+xml","application/vnd.dvb.notif-ia-registration-request+xml","application/vnd.dvb.notif-ia-registration-response+xml","application/vnd.dvb.notif-init+xml","application/vnd.dvb.pfr","application/vnd.dvb.service","application/vnd.dxr","application/vnd.dynageo","application/vnd.dzr","application/vnd.easykaraoke.cdgdownload","application/vnd.ecdis-update","application/vnd.ecowin.chart","application/vnd.ecowin.filerequest","application/vnd.ecowin.fileupdate","application/vnd.ecowin.series","application/vnd.ecowin.seriesrequest","application/vnd.ecowin.seriesupdate","application/vnd.emclient.accessrequest+xml","application/vnd.enliven","application/vnd.enphase.envoy","application/vnd.eprints.data+xml","application/vnd.epson.esf","application/vnd.epson.msf","application/vnd.epson.quickanime","application/vnd.epson.salt","application/vnd.epson.ssf","application/vnd.ericsson.quickcall","application/vnd.espass-espass+zip","application/vnd.eszigno3+xml","application/vnd.etsi.aoc+xml","application/vnd.etsi.asic-e+zip","application/vnd.etsi.asic-s+zip","application/vnd.etsi.cug+xml","application/vnd.etsi.iptvcommand+xml","application/vnd.etsi.iptvdiscovery+xml","application/vnd.etsi.iptvprofile+xml","application/vnd.etsi.iptvsad-bc+xml","application/vnd.etsi.iptvsad-cod+xml","application/vnd.etsi.iptvsad-npvr+xml","application/vnd.etsi.iptvservice+xml","application/vnd.etsi.iptvsync+xml","application/vnd.etsi.iptvueprofile+xml","application/vnd.etsi.mcid+xml","application/vnd.etsi.mheg5","application/vnd.etsi.overload-control-policy-dataset+xml","application/vnd.etsi.pstn+xml","application/vnd.etsi.sci+xml","application/vnd.etsi.simservs+xml","application/vnd.etsi.timestamp-token","application/vnd.etsi.tsl+xml","application/vnd.etsi.tsl.der","application/vnd.eudora.data","application/vnd.ezpix-album","application/vnd.ezpix-package","application/vnd.f-secure.mobile","application/vnd.fastcopy-disk-image","application/vnd.fdf","application/vnd.fdsn.mseed","application/vnd.fdsn.seed","application/vnd.ffsns","application/vnd.filmit.zfc","application/vnd.fints","application/vnd.firemonkeys.cloudcell","application/vnd.flographit","application/vnd.fluxtime.clip","application/vnd.font-fontforge-sfd","application/vnd.framemaker","application/vnd.frogans.fnc","application/vnd.frogans.ltf","application/vnd.fsc.weblaunch","application/vnd.fujitsu.oasys","application/vnd.fujitsu.oasys2","application/vnd.fujitsu.oasys3","application/vnd.fujitsu.oasysgp","application/vnd.fujitsu.oasysprs","application/vnd.fujixerox.art-ex","application/vnd.fujixerox.art4","application/vnd.fujixerox.ddd","application/vnd.fujixerox.docuworks","application/vnd.fujixerox.docuworks.binder","application/vnd.fujixerox.docuworks.container","application/vnd.fujixerox.hbpl","application/vnd.fut-misnet","application/vnd.fuzzysheet","application/vnd.genomatix.tuxedo","application/vnd.geo+json","application/vnd.geocube+xml","application/vnd.geogebra.file","application/vnd.geogebra.tool","application/vnd.geometry-explorer","application/vnd.geonext","application/vnd.geoplan","application/vnd.geospace","application/vnd.gerber","application/vnd.globalplatform.card-content-mgt","application/vnd.globalplatform.card-content-mgt-response","application/vnd.gmx","application/vnd.google-apps.document","application/vnd.google-apps.presentation","application/vnd.google-apps.spreadsheet","application/vnd.google-earth.kml+xml","application/vnd.google-earth.kmz","application/vnd.gov.sk.e-form+xml","application/vnd.gov.sk.e-form+zip","application/vnd.gov.sk.xmldatacontainer+xml","application/vnd.grafeq","application/vnd.gridmp","application/vnd.groove-account","application/vnd.groove-help","application/vnd.groove-identity-message","application/vnd.groove-injector","application/vnd.groove-tool-message","application/vnd.groove-tool-template","application/vnd.groove-vcard","application/vnd.hal+json","application/vnd.hal+xml","application/vnd.handheld-entertainment+xml","application/vnd.hbci","application/vnd.hcl-bireports","application/vnd.hdt","application/vnd.heroku+json","application/vnd.hhe.lesson-player","application/vnd.hp-hpgl","application/vnd.hp-hpid","application/vnd.hp-hps","application/vnd.hp-jlyt","application/vnd.hp-pcl","application/vnd.hp-pclxl","application/vnd.httphone","application/vnd.hydrostatix.sof-data","application/vnd.hyperdrive+json","application/vnd.hzn-3d-crossword","application/vnd.ibm.afplinedata","application/vnd.ibm.electronic-media","application/vnd.ibm.minipay","application/vnd.ibm.modcap","application/vnd.ibm.rights-management","application/vnd.ibm.secure-container","application/vnd.iccprofile","application/vnd.ieee.1905","application/vnd.igloader","application/vnd.immervision-ivp","application/vnd.immervision-ivu","application/vnd.ims.imsccv1p1","application/vnd.ims.imsccv1p2","application/vnd.ims.imsccv1p3","application/vnd.ims.lis.v2.result+json","application/vnd.ims.lti.v2.toolconsumerprofile+json","application/vnd.ims.lti.v2.toolproxy+json","application/vnd.ims.lti.v2.toolproxy.id+json","application/vnd.ims.lti.v2.toolsettings+json","application/vnd.ims.lti.v2.toolsettings.simple+json","application/vnd.informedcontrol.rms+xml","application/vnd.informix-visionary","application/vnd.infotech.project","application/vnd.infotech.project+xml","application/vnd.innopath.wamp.notification","application/vnd.insors.igm","application/vnd.intercon.formnet","application/vnd.intergeo","application/vnd.intertrust.digibox","application/vnd.intertrust.nncp","application/vnd.intu.qbo","application/vnd.intu.qfx","application/vnd.iptc.g2.catalogitem+xml","application/vnd.iptc.g2.conceptitem+xml","application/vnd.iptc.g2.knowledgeitem+xml","application/vnd.iptc.g2.newsitem+xml","application/vnd.iptc.g2.newsmessage+xml","application/vnd.iptc.g2.packageitem+xml","application/vnd.iptc.g2.planningitem+xml","application/vnd.ipunplugged.rcprofile","application/vnd.irepository.package+xml","application/vnd.is-xpr","application/vnd.isac.fcs","application/vnd.jam","application/vnd.japannet-directory-service","application/vnd.japannet-jpnstore-wakeup","application/vnd.japannet-payment-wakeup","application/vnd.japannet-registration","application/vnd.japannet-registration-wakeup","application/vnd.japannet-setstore-wakeup","application/vnd.japannet-verification","application/vnd.japannet-verification-wakeup","application/vnd.jcp.javame.midlet-rms","application/vnd.jisp","application/vnd.joost.joda-archive","application/vnd.jsk.isdn-ngn","application/vnd.kahootz","application/vnd.kde.karbon","application/vnd.kde.kchart","application/vnd.kde.kformula","application/vnd.kde.kivio","application/vnd.kde.kontour","application/vnd.kde.kpresenter","application/vnd.kde.kspread","application/vnd.kde.kword","application/vnd.kenameaapp","application/vnd.kidspiration","application/vnd.kinar","application/vnd.koan","application/vnd.kodak-descriptor","application/vnd.las.las+xml","application/vnd.liberty-request+xml","application/vnd.llamagraphics.life-balance.desktop","application/vnd.llamagraphics.life-balance.exchange+xml","application/vnd.lotus-1-2-3","application/vnd.lotus-approach","application/vnd.lotus-freelance","application/vnd.lotus-notes","application/vnd.lotus-organizer","application/vnd.lotus-screencam","application/vnd.lotus-wordpro","application/vnd.macports.portpkg","application/vnd.mapbox-vector-tile","application/vnd.marlin.drm.actiontoken+xml","application/vnd.marlin.drm.conftoken+xml","application/vnd.marlin.drm.license+xml","application/vnd.marlin.drm.mdcf","application/vnd.mason+json","application/vnd.maxmind.maxmind-db","application/vnd.mcd","application/vnd.medcalcdata","application/vnd.mediastation.cdkey","application/vnd.meridian-slingshot","application/vnd.mfer","application/vnd.mfmp","application/vnd.micro+json","application/vnd.micrografx.flo","application/vnd.micrografx.igx","application/vnd.microsoft.portable-executable","application/vnd.miele+json","application/vnd.mif","application/vnd.minisoft-hp3000-save","application/vnd.mitsubishi.misty-guard.trustweb","application/vnd.mobius.daf","application/vnd.mobius.dis","application/vnd.mobius.mbk","application/vnd.mobius.mqy","application/vnd.mobius.msl","application/vnd.mobius.plc","application/vnd.mobius.txf","application/vnd.mophun.application","application/vnd.mophun.certificate","application/vnd.motorola.flexsuite","application/vnd.motorola.flexsuite.adsi","application/vnd.motorola.flexsuite.fis","application/vnd.motorola.flexsuite.gotap","application/vnd.motorola.flexsuite.kmr","application/vnd.motorola.flexsuite.ttc","application/vnd.motorola.flexsuite.wem","application/vnd.motorola.iprm","application/vnd.mozilla.xul+xml","application/vnd.ms-3mfdocument","application/vnd.ms-artgalry","application/vnd.ms-asf","application/vnd.ms-cab-compressed","application/vnd.ms-color.iccprofile","application/vnd.ms-excel","application/vnd.ms-excel.addin.macroenabled.12","application/vnd.ms-excel.sheet.binary.macroenabled.12","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-excel.template.macroenabled.12","application/vnd.ms-fontobject","application/vnd.ms-htmlhelp","application/vnd.ms-ims","application/vnd.ms-lrm","application/vnd.ms-office.activex+xml","application/vnd.ms-officetheme","application/vnd.ms-opentype","application/vnd.ms-package.obfuscated-opentype","application/vnd.ms-pki.seccat","application/vnd.ms-pki.stl","application/vnd.ms-playready.initiator+xml","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.addin.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/vnd.ms-powerpoint.slide.macroenabled.12","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-printdevicecapabilities+xml","application/vnd.ms-printing.printticket+xml","application/vnd.ms-printschematicket+xml","application/vnd.ms-project","application/vnd.ms-tnef","application/vnd.ms-windows.devicepairing","application/vnd.ms-windows.nwprinting.oob","application/vnd.ms-windows.printerpairing","application/vnd.ms-windows.wsd.oob","application/vnd.ms-wmdrm.lic-chlg-req","application/vnd.ms-wmdrm.lic-resp","application/vnd.ms-wmdrm.meter-chlg-req","application/vnd.ms-wmdrm.meter-resp","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-works","application/vnd.ms-wpl","application/vnd.ms-xpsdocument","application/vnd.msa-disk-image","application/vnd.mseq","application/vnd.msign","application/vnd.multiad.creator","application/vnd.multiad.creator.cif","application/vnd.music-niff","application/vnd.musician","application/vnd.muvee.style","application/vnd.mynfc","application/vnd.ncd.control","application/vnd.ncd.reference","application/vnd.nearst.inv+json","application/vnd.nervana","application/vnd.netfpx","application/vnd.neurolanguage.nlu","application/vnd.nintendo.nitro.rom","application/vnd.nintendo.snes.rom","application/vnd.nitf","application/vnd.noblenet-directory","application/vnd.noblenet-sealer","application/vnd.noblenet-web","application/vnd.nokia.catalogs","application/vnd.nokia.conml+wbxml","application/vnd.nokia.conml+xml","application/vnd.nokia.iptv.config+xml","application/vnd.nokia.isds-radio-presets","application/vnd.nokia.landmark+wbxml","application/vnd.nokia.landmark+xml","application/vnd.nokia.landmarkcollection+xml","application/vnd.nokia.n-gage.ac+xml","application/vnd.nokia.n-gage.data","application/vnd.nokia.n-gage.symbian.install","application/vnd.nokia.ncd","application/vnd.nokia.pcd+wbxml","application/vnd.nokia.pcd+xml","application/vnd.nokia.radio-preset","application/vnd.nokia.radio-presets","application/vnd.novadigm.edm","application/vnd.novadigm.edx","application/vnd.novadigm.ext","application/vnd.ntt-local.content-share","application/vnd.ntt-local.file-transfer","application/vnd.ntt-local.ogw_remote-access","application/vnd.ntt-local.sip-ta_remote","application/vnd.ntt-local.sip-ta_tcp_stream","application/vnd.oasis.opendocument.chart","application/vnd.oasis.opendocument.chart-template","application/vnd.oasis.opendocument.database","application/vnd.oasis.opendocument.formula","application/vnd.oasis.opendocument.formula-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.oasis.opendocument.image","application/vnd.oasis.opendocument.image-template","application/vnd.oasis.opendocument.presentation","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.text-master","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.text-web","application/vnd.obn","application/vnd.oftn.l10n+json","application/vnd.oipf.contentaccessdownload+xml","application/vnd.oipf.contentaccessstreaming+xml","application/vnd.oipf.cspg-hexbinary","application/vnd.oipf.dae.svg+xml","application/vnd.oipf.dae.xhtml+xml","application/vnd.oipf.mippvcontrolmessage+xml","application/vnd.oipf.pae.gem","application/vnd.oipf.spdiscovery+xml","application/vnd.oipf.spdlist+xml","application/vnd.oipf.ueprofile+xml","application/vnd.oipf.userprofile+xml","application/vnd.olpc-sugar","application/vnd.oma-scws-config","application/vnd.oma-scws-http-request","application/vnd.oma-scws-http-response","application/vnd.oma.bcast.associated-procedure-parameter+xml","application/vnd.oma.bcast.drm-trigger+xml","application/vnd.oma.bcast.imd+xml","application/vnd.oma.bcast.ltkm","application/vnd.oma.bcast.notification+xml","application/vnd.oma.bcast.provisioningtrigger","application/vnd.oma.bcast.sgboot","application/vnd.oma.bcast.sgdd+xml","application/vnd.oma.bcast.sgdu","application/vnd.oma.bcast.simple-symbol-container","application/vnd.oma.bcast.smartcard-trigger+xml","application/vnd.oma.bcast.sprov+xml","application/vnd.oma.bcast.stkm","application/vnd.oma.cab-address-book+xml","application/vnd.oma.cab-feature-handler+xml","application/vnd.oma.cab-pcc+xml","application/vnd.oma.cab-subs-invite+xml","application/vnd.oma.cab-user-prefs+xml","application/vnd.oma.dcd","application/vnd.oma.dcdc","application/vnd.oma.dd2+xml","application/vnd.oma.drm.risd+xml","application/vnd.oma.group-usage-list+xml","application/vnd.oma.lwm2m+json","application/vnd.oma.lwm2m+tlv","application/vnd.oma.pal+xml","application/vnd.oma.poc.detailed-progress-report+xml","application/vnd.oma.poc.final-report+xml","application/vnd.oma.poc.groups+xml","application/vnd.oma.poc.invocation-descriptor+xml","application/vnd.oma.poc.optimized-progress-report+xml","application/vnd.oma.push","application/vnd.oma.scidm.messages+xml","application/vnd.oma.xcap-directory+xml","application/vnd.omads-email+xml","application/vnd.omads-file+xml","application/vnd.omads-folder+xml","application/vnd.omaloc-supl-init","application/vnd.onepager","application/vnd.openblox.game+xml","application/vnd.openblox.game-binary","application/vnd.openeye.oeb","application/vnd.openofficeorg.extension","application/vnd.openstreetmap.data+xml","application/vnd.openxmlformats-officedocument.custom-properties+xml","application/vnd.openxmlformats-officedocument.customxmlproperties+xml","application/vnd.openxmlformats-officedocument.drawing+xml","application/vnd.openxmlformats-officedocument.drawingml.chart+xml","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml","application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml","application/vnd.openxmlformats-officedocument.extended-properties+xml","application/vnd.openxmlformats-officedocument.presentationml-template","application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml","application/vnd.openxmlformats-officedocument.presentationml.comments+xml","application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml","application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml","application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml","application/vnd.openxmlformats-officedocument.presentationml.presprops+xml","application/vnd.openxmlformats-officedocument.presentationml.slide","application/vnd.openxmlformats-officedocument.presentationml.slide+xml","application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml","application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml","application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml","application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml","application/vnd.openxmlformats-officedocument.presentationml.tags+xml","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.template.main+xml","application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml","application/vnd.openxmlformats-officedocument.spreadsheetml-template","application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml","application/vnd.openxmlformats-officedocument.theme+xml","application/vnd.openxmlformats-officedocument.themeoverride+xml","application/vnd.openxmlformats-officedocument.vmldrawing","application/vnd.openxmlformats-officedocument.wordprocessingml-template","application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml","application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml","application/vnd.openxmlformats-package.core-properties+xml","application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml","application/vnd.openxmlformats-package.relationships+xml","application/vnd.oracle.resource+json","application/vnd.orange.indata","application/vnd.osa.netdeploy","application/vnd.osgeo.mapguide.package","application/vnd.osgi.bundle","application/vnd.osgi.dp","application/vnd.osgi.subsystem","application/vnd.otps.ct-kip+xml","application/vnd.oxli.countgraph","application/vnd.pagerduty+json","application/vnd.palm","application/vnd.panoply","application/vnd.paos+xml","application/vnd.paos.xml","application/vnd.pawaafile","application/vnd.pcos","application/vnd.pg.format","application/vnd.pg.osasli","application/vnd.piaccess.application-licence","application/vnd.picsel","application/vnd.pmi.widget","application/vnd.poc.group-advertisement+xml","application/vnd.pocketlearn","application/vnd.powerbuilder6","application/vnd.powerbuilder6-s","application/vnd.powerbuilder7","application/vnd.powerbuilder7-s","application/vnd.powerbuilder75","application/vnd.powerbuilder75-s","application/vnd.preminet","application/vnd.previewsystems.box","application/vnd.proteus.magazine","application/vnd.publishare-delta-tree","application/vnd.pvi.ptid1","application/vnd.pwg-multiplexed","application/vnd.pwg-xhtml-print+xml","application/vnd.qualcomm.brew-app-res","application/vnd.quarantainenet","application/vnd.quark.quarkxpress","application/vnd.quobject-quoxdocument","application/vnd.radisys.moml+xml","application/vnd.radisys.msml+xml","application/vnd.radisys.msml-audit+xml","application/vnd.radisys.msml-audit-conf+xml","application/vnd.radisys.msml-audit-conn+xml","application/vnd.radisys.msml-audit-dialog+xml","application/vnd.radisys.msml-audit-stream+xml","application/vnd.radisys.msml-conf+xml","application/vnd.radisys.msml-dialog+xml","application/vnd.radisys.msml-dialog-base+xml","application/vnd.radisys.msml-dialog-fax-detect+xml","application/vnd.radisys.msml-dialog-fax-sendrecv+xml","application/vnd.radisys.msml-dialog-group+xml","application/vnd.radisys.msml-dialog-speech+xml","application/vnd.radisys.msml-dialog-transform+xml","application/vnd.rainstor.data","application/vnd.rapid","application/vnd.rar","application/vnd.realvnc.bed","application/vnd.recordare.musicxml","application/vnd.recordare.musicxml+xml","application/vnd.renlearn.rlprint","application/vnd.rig.cryptonote","application/vnd.rim.cod","application/vnd.rn-realmedia","application/vnd.rn-realmedia-vbr","application/vnd.route66.link66+xml","application/vnd.rs-274x","application/vnd.ruckus.download","application/vnd.s3sms","application/vnd.sailingtracker.track","application/vnd.sbm.cid","application/vnd.sbm.mid2","application/vnd.scribus","application/vnd.sealed.3df","application/vnd.sealed.csf","application/vnd.sealed.doc","application/vnd.sealed.eml","application/vnd.sealed.mht","application/vnd.sealed.net","application/vnd.sealed.ppt","application/vnd.sealed.tiff","application/vnd.sealed.xls","application/vnd.sealedmedia.softseal.html","application/vnd.sealedmedia.softseal.pdf","application/vnd.seemail","application/vnd.sema","application/vnd.semd","application/vnd.semf","application/vnd.shana.informed.formdata","application/vnd.shana.informed.formtemplate","application/vnd.shana.informed.interchange","application/vnd.shana.informed.package","application/vnd.simtech-mindmapper","application/vnd.siren+json","application/vnd.smaf","application/vnd.smart.notebook","application/vnd.smart.teacher","application/vnd.software602.filler.form+xml","application/vnd.software602.filler.form-xml-zip","application/vnd.solent.sdkm+xml","application/vnd.spotfire.dxp","application/vnd.spotfire.sfs","application/vnd.sss-cod","application/vnd.sss-dtf","application/vnd.sss-ntf","application/vnd.stardivision.calc","application/vnd.stardivision.draw","application/vnd.stardivision.impress","application/vnd.stardivision.math","application/vnd.stardivision.writer","application/vnd.stardivision.writer-global","application/vnd.stepmania.package","application/vnd.stepmania.stepchart","application/vnd.street-stream","application/vnd.sun.wadl+xml","application/vnd.sun.xml.calc","application/vnd.sun.xml.calc.template","application/vnd.sun.xml.draw","application/vnd.sun.xml.draw.template","application/vnd.sun.xml.impress","application/vnd.sun.xml.impress.template","application/vnd.sun.xml.math","application/vnd.sun.xml.writer","application/vnd.sun.xml.writer.global","application/vnd.sun.xml.writer.template","application/vnd.sus-calendar","application/vnd.svd","application/vnd.swiftview-ics","application/vnd.symbian.install","application/vnd.syncml+xml","application/vnd.syncml.dm+wbxml","application/vnd.syncml.dm+xml","application/vnd.syncml.dm.notification","application/vnd.syncml.dmddf+wbxml","application/vnd.syncml.dmddf+xml","application/vnd.syncml.dmtnds+wbxml","application/vnd.syncml.dmtnds+xml","application/vnd.syncml.ds.notification","application/vnd.tao.intent-module-archive","application/vnd.tcpdump.pcap","application/vnd.tmd.mediaflex.api+xml","application/vnd.tml","application/vnd.tmobile-livetv","application/vnd.tri.onesource","application/vnd.trid.tpt","application/vnd.triscape.mxs","application/vnd.trueapp","application/vnd.truedoc","application/vnd.ubisoft.webplayer","application/vnd.ufdl","application/vnd.uiq.theme","application/vnd.umajin","application/vnd.unity","application/vnd.uoml+xml","application/vnd.uplanet.alert","application/vnd.uplanet.alert-wbxml","application/vnd.uplanet.bearer-choice","application/vnd.uplanet.bearer-choice-wbxml","application/vnd.uplanet.cacheop","application/vnd.uplanet.cacheop-wbxml","application/vnd.uplanet.channel","application/vnd.uplanet.channel-wbxml","application/vnd.uplanet.list","application/vnd.uplanet.list-wbxml","application/vnd.uplanet.listcmd","application/vnd.uplanet.listcmd-wbxml","application/vnd.uplanet.signal","application/vnd.uri-map","application/vnd.valve.source.material","application/vnd.vcx","application/vnd.vd-study","application/vnd.vectorworks","application/vnd.vel+json","application/vnd.verimatrix.vcas","application/vnd.vidsoft.vidconference","application/vnd.visio","application/vnd.visionary","application/vnd.vividence.scriptfile","application/vnd.vsf","application/vnd.wap.sic","application/vnd.wap.slc","application/vnd.wap.wbxml","application/vnd.wap.wmlc","application/vnd.wap.wmlscriptc","application/vnd.webturbo","application/vnd.wfa.p2p","application/vnd.wfa.wsc","application/vnd.windows.devicepairing","application/vnd.wmc","application/vnd.wmf.bootstrap","application/vnd.wolfram.mathematica","application/vnd.wolfram.mathematica.package","application/vnd.wolfram.player","application/vnd.wordperfect","application/vnd.wqd","application/vnd.wrq-hp3000-labelled","application/vnd.wt.stf","application/vnd.wv.csp+wbxml","application/vnd.wv.csp+xml","application/vnd.wv.ssp+xml","application/vnd.xacml+json","application/vnd.xara","application/vnd.xfdl","application/vnd.xfdl.webform","application/vnd.xmi+xml","application/vnd.xmpie.cpkg","application/vnd.xmpie.dpkg","application/vnd.xmpie.plan","application/vnd.xmpie.ppkg","application/vnd.xmpie.xlim","application/vnd.yamaha.hv-dic","application/vnd.yamaha.hv-script","application/vnd.yamaha.hv-voice","application/vnd.yamaha.openscoreformat","application/vnd.yamaha.openscoreformat.osfpvg+xml","application/vnd.yamaha.remote-setup","application/vnd.yamaha.smaf-audio","application/vnd.yamaha.smaf-phrase","application/vnd.yamaha.through-ngn","application/vnd.yamaha.tunnel-udpencap","application/vnd.yaoweme","application/vnd.yellowriver-custom-menu","application/vnd.zul","application/vnd.zzazz.deck+xml","application/voicexml+xml","application/vq-rtcpxr","application/watcherinfo+xml","application/whoispp-query","application/whoispp-response","application/widget","application/winhlp","application/wita","application/wordperfect5.1","application/wsdl+xml","application/wspolicy+xml","application/x-7z-compressed","application/x-abiword","application/x-ace-compressed","application/x-amf","application/x-apple-diskimage","application/x-authorware-bin","application/x-authorware-map","application/x-authorware-seg","application/x-bcpio","application/x-bdoc","application/x-bittorrent","application/x-blorb","application/x-bzip","application/x-bzip2","application/x-cbr","application/x-cdlink","application/x-cfs-compressed","application/x-chat","application/x-chess-pgn","application/x-chrome-extension","application/x-cocoa","application/x-compress","application/x-conference","application/x-cpio","application/x-csh","application/x-deb","application/x-debian-package","application/x-dgc-compressed","application/x-director","application/x-doom","application/x-dtbncx+xml","application/x-dtbook+xml","application/x-dtbresource+xml","application/x-dvi","application/x-envoy","application/x-eva","application/x-font-bdf","application/x-font-dos","application/x-font-framemaker","application/x-font-ghostscript","application/x-font-libgrx","application/x-font-linux-psf","application/x-font-otf","application/x-font-pcf","application/x-font-snf","application/x-font-speedo","application/x-font-sunos-news","application/x-font-ttf","application/x-font-type1","application/x-font-vfont","application/x-freearc","application/x-futuresplash","application/x-gca-compressed","application/x-glulx","application/x-gnumeric","application/x-gramps-xml","application/x-gtar","application/x-gzip","application/x-hdf","application/x-httpd-php","application/x-install-instructions","application/x-iso9660-image","application/x-java-archive-diff","application/x-java-jnlp-file","application/x-javascript","application/x-latex","application/x-lua-bytecode","application/x-lzh-compressed","application/x-makeself","application/x-mie","application/x-mobipocket-ebook","application/x-mpegurl","application/x-ms-application","application/x-ms-shortcut","application/x-ms-wmd","application/x-ms-wmz","application/x-ms-xbap","application/x-msaccess","application/x-msbinder","application/x-mscardfile","application/x-msclip","application/x-msdos-program","application/x-msdownload","application/x-msmediaview","application/x-msmetafile","application/x-msmoney","application/x-mspublisher","application/x-msschedule","application/x-msterminal","application/x-mswrite","application/x-netcdf","application/x-ns-proxy-autoconfig","application/x-nzb","application/x-perl","application/x-pilot","application/x-pkcs12","application/x-pkcs7-certificates","application/x-pkcs7-certreqresp","application/x-rar-compressed","application/x-redhat-package-manager","application/x-research-info-systems","application/x-sea","application/x-sh","application/x-shar","application/x-shockwave-flash","application/x-silverlight-app","application/x-sql","application/x-stuffit","application/x-stuffitx","application/x-subrip","application/x-sv4cpio","application/x-sv4crc","application/x-t3vm-image","application/x-tads","application/x-tar","application/x-tcl","application/x-tex","application/x-tex-tfm","application/x-texinfo","application/x-tgif","application/x-ustar","application/x-wais-source","application/x-web-app-manifest+json","application/x-www-form-urlencoded","application/x-x509-ca-cert","application/x-xfig","application/x-xliff+xml","application/x-xpinstall","application/x-xz","application/x-zmachine","application/x400-bp","application/xacml+xml","application/xaml+xml","application/xcap-att+xml","application/xcap-caps+xml","application/xcap-diff+xml","application/xcap-el+xml","application/xcap-error+xml","application/xcap-ns+xml","application/xcon-conference-info+xml","application/xcon-conference-info-diff+xml","application/xenc+xml","application/xhtml+xml","application/xhtml-voice+xml","application/xml","application/xml-dtd","application/xml-external-parsed-entity","application/xml-patch+xml","application/xmpp+xml","application/xop+xml","application/xproc+xml","application/xslt+xml","application/xspf+xml","application/xv+xml","application/yang","application/yang-data+json","application/yang-data+xml","application/yin+xml","application/zip","application/zlib","audio/1d-interleaved-parityfec","audio/32kadpcm","audio/3gpp","audio/3gpp2","audio/ac3","audio/adpcm","audio/amr","audio/amr-wb","audio/amr-wb+","audio/aptx","audio/asc","audio/atrac-advanced-lossless","audio/atrac-x","audio/atrac3","audio/basic","audio/bv16","audio/bv32","audio/clearmode","audio/cn","audio/dat12","audio/dls","audio/dsr-es201108","audio/dsr-es202050","audio/dsr-es202211","audio/dsr-es202212","audio/dv","audio/dvi4","audio/eac3","audio/encaprtp","audio/evrc","audio/evrc-qcp","audio/evrc0","audio/evrc1","audio/evrcb","audio/evrcb0","audio/evrcb1","audio/evrcnw","audio/evrcnw0","audio/evrcnw1","audio/evrcwb","audio/evrcwb0","audio/evrcwb1","audio/evs","audio/fwdred","audio/g711-0","audio/g719","audio/g722","audio/g7221","audio/g723","audio/g726-16","audio/g726-24","audio/g726-32","audio/g726-40","audio/g728","audio/g729","audio/g7291","audio/g729d","audio/g729e","audio/gsm","audio/gsm-efr","audio/gsm-hr-08","audio/ilbc","audio/ip-mr_v2.5","audio/isac","audio/l16","audio/l20","audio/l24","audio/l8","audio/lpc","audio/midi","audio/mobile-xmf","audio/mp3","audio/mp4","audio/mp4a-latm","audio/mpa","audio/mpa-robust","audio/mpeg","audio/mpeg4-generic","audio/musepack","audio/ogg","audio/opus","audio/parityfec","audio/pcma","audio/pcma-wb","audio/pcmu","audio/pcmu-wb","audio/prs.sid","audio/qcelp","audio/raptorfec","audio/red","audio/rtp-enc-aescm128","audio/rtp-midi","audio/rtploopback","audio/rtx","audio/s3m","audio/silk","audio/smv","audio/smv-qcp","audio/smv0","audio/sp-midi","audio/speex","audio/t140c","audio/t38","audio/telephone-event","audio/tone","audio/uemclip","audio/ulpfec","audio/vdvi","audio/vmr-wb","audio/vnd.3gpp.iufp","audio/vnd.4sb","audio/vnd.audiokoz","audio/vnd.celp","audio/vnd.cisco.nse","audio/vnd.cmles.radio-events","audio/vnd.cns.anp1","audio/vnd.cns.inf1","audio/vnd.dece.audio","audio/vnd.digital-winds","audio/vnd.dlna.adts","audio/vnd.dolby.heaac.1","audio/vnd.dolby.heaac.2","audio/vnd.dolby.mlp","audio/vnd.dolby.mps","audio/vnd.dolby.pl2","audio/vnd.dolby.pl2x","audio/vnd.dolby.pl2z","audio/vnd.dolby.pulse.1","audio/vnd.dra","audio/vnd.dts","audio/vnd.dts.hd","audio/vnd.dvb.file","audio/vnd.everad.plj","audio/vnd.hns.audio","audio/vnd.lucent.voice","audio/vnd.ms-playready.media.pya","audio/vnd.nokia.mobile-xmf","audio/vnd.nortel.vbk","audio/vnd.nuera.ecelp4800","audio/vnd.nuera.ecelp7470","audio/vnd.nuera.ecelp9600","audio/vnd.octel.sbc","audio/vnd.qcelp","audio/vnd.rhetorex.32kadpcm","audio/vnd.rip","audio/vnd.rn-realaudio","audio/vnd.sealedmedia.softseal.mpeg","audio/vnd.vmx.cvsd","audio/vnd.wave","audio/vorbis","audio/vorbis-config","audio/wav","audio/wave","audio/webm","audio/x-aac","audio/x-aiff","audio/x-caf","audio/x-flac","audio/x-m4a","audio/x-matroska","audio/x-mpegurl","audio/x-ms-wax","audio/x-ms-wma","audio/x-pn-realaudio","audio/x-pn-realaudio-plugin","audio/x-realaudio","audio/x-tta","audio/x-wav","audio/xm","chemical/x-cdx","chemical/x-cif","chemical/x-cmdf","chemical/x-cml","chemical/x-csml","chemical/x-pdb","chemical/x-xyz","font/opentype","image/bmp","image/cgm","image/dicom-rle","image/emf","image/fits","image/g3fax","image/gif","image/ief","image/jls","image/jp2","image/jpeg","image/jpm","image/jpx","image/ktx","image/naplps","image/pjpeg","image/png","image/prs.btif","image/prs.pti","image/pwg-raster","image/sgi","image/svg+xml","image/t38","image/tiff","image/tiff-fx","image/vnd.adobe.photoshop","image/vnd.airzip.accelerator.azv","image/vnd.cns.inf2","image/vnd.dece.graphic","image/vnd.djvu","image/vnd.dvb.subtitle","image/vnd.dwg","image/vnd.dxf","image/vnd.fastbidsheet","image/vnd.fpx","image/vnd.fst","image/vnd.fujixerox.edmics-mmr","image/vnd.fujixerox.edmics-rlc","image/vnd.globalgraphics.pgb","image/vnd.microsoft.icon","image/vnd.mix","image/vnd.mozilla.apng","image/vnd.ms-modi","image/vnd.ms-photo","image/vnd.net-fpx","image/vnd.radiance","image/vnd.sealed.png","image/vnd.sealedmedia.softseal.gif","image/vnd.sealedmedia.softseal.jpg","image/vnd.svf","image/vnd.tencent.tap","image/vnd.valve.source.texture","image/vnd.wap.wbmp","image/vnd.xiff","image/vnd.zbrush.pcx","image/webp","image/wmf","image/x-3ds","image/x-cmu-raster","image/x-cmx","image/x-freehand","image/x-icon","image/x-jng","image/x-mrsid-image","image/x-ms-bmp","image/x-pcx","image/x-pict","image/x-portable-anymap","image/x-portable-bitmap","image/x-portable-graymap","image/x-portable-pixmap","image/x-rgb","image/x-tga","image/x-xbitmap","image/x-xcf","image/x-xpixmap","image/x-xwindowdump","message/cpim","message/delivery-status","message/disposition-notification","message/external-body","message/feedback-report","message/global","message/global-delivery-status","message/global-disposition-notification","message/global-headers","message/http","message/imdn+xml","message/news","message/partial","message/rfc822","message/s-http","message/sip","message/sipfrag","message/tracking-status","message/vnd.si.simp","message/vnd.wfa.wsc","model/gltf+json","model/iges","model/mesh","model/vnd.collada+xml","model/vnd.dwf","model/vnd.flatland.3dml","model/vnd.gdl","model/vnd.gs-gdl","model/vnd.gs.gdl","model/vnd.gtw","model/vnd.moml+xml","model/vnd.mts","model/vnd.opengex","model/vnd.parasolid.transmit.binary","model/vnd.parasolid.transmit.text","model/vnd.rosette.annotated-data-model","model/vnd.valve.source.compiled-map","model/vnd.vtu","model/vrml","model/x3d+binary","model/x3d+fastinfoset","model/x3d+vrml","model/x3d+xml","model/x3d-vrml","multipart/alternative","multipart/appledouble","multipart/byteranges","multipart/digest","multipart/encrypted","multipart/form-data","multipart/header-set","multipart/mixed","multipart/parallel","multipart/related","multipart/report","multipart/signed","multipart/voice-message","multipart/x-mixed-replace","text/1d-interleaved-parityfec","text/cache-manifest","text/calendar","text/calender","text/cmd","text/coffeescript","text/css","text/csv","text/csv-schema","text/directory","text/dns","text/ecmascript","text/encaprtp","text/enriched","text/fwdred","text/grammar-ref-list","text/hjson","text/html","text/jade","text/javascript","text/jcr-cnd","text/jsx","text/less","text/markdown","text/mathml","text/mizar","text/n3","text/parameters","text/parityfec","text/plain","text/provenance-notation","text/prs.fallenstein.rst","text/prs.lines.tag","text/prs.prop.logic","text/raptorfec","text/red","text/rfc822-headers","text/richtext","text/rtf","text/rtp-enc-aescm128","text/rtploopback","text/rtx","text/sgml","text/slim","text/stylus","text/t140","text/tab-separated-values","text/troff","text/turtle","text/ulpfec","text/uri-list","text/vcard","text/vnd.a","text/vnd.abc","text/vnd.ascii-art","text/vnd.curl","text/vnd.curl.dcurl","text/vnd.curl.mcurl","text/vnd.curl.scurl","text/vnd.debian.copyright","text/vnd.dmclientscript","text/vnd.dvb.subtitle","text/vnd.esmertec.theme-descriptor","text/vnd.fly","text/vnd.fmi.flexstor","text/vnd.graphviz","text/vnd.in3d.3dml","text/vnd.in3d.spot","text/vnd.iptc.newsml","text/vnd.iptc.nitf","text/vnd.latex-z","text/vnd.motorola.reflex","text/vnd.ms-mediapackage","text/vnd.net2phone.commcenter.command","text/vnd.radisys.msml-basic-layout","text/vnd.si.uricatalogue","text/vnd.sun.j2me.app-descriptor","text/vnd.trolltech.linguist","text/vnd.wap.si","text/vnd.wap.sl","text/vnd.wap.wml","text/vnd.wap.wmlscript","text/vtt","text/x-asm","text/x-c","text/x-component","text/x-fortran","text/x-gwt-rpc","text/x-handlebars-template","text/x-java-source","text/x-jquery-tmpl","text/x-lua","text/x-markdown","text/x-nfo","text/x-opml","text/x-pascal","text/x-processing","text/x-sass","text/x-scss","text/x-setext","text/x-sfv","text/x-suse-ymp","text/x-uuencode","text/x-vcalendar","text/x-vcard","text/xml","text/xml-external-parsed-entity","text/yaml","video/1d-interleaved-parityfec","video/3gpp","video/3gpp-tt","video/3gpp2","video/bmpeg","video/bt656","video/celb","video/dv","video/encaprtp","video/h261","video/h263","video/h263-1998","video/h263-2000","video/h264","video/h264-rcdo","video/h264-svc","video/h265","video/iso.segment","video/jpeg","video/jpeg2000","video/jpm","video/mj2","video/mp1s","video/mp2p","video/mp2t","video/mp4","video/mp4v-es","video/mpeg","video/mpeg4-generic","video/mpv","video/nv","video/ogg","video/parityfec","video/pointer","video/quicktime","video/raptorfec","video/raw","video/rtp-enc-aescm128","video/rtploopback","video/rtx","video/smpte292m","video/ulpfec","video/vc1","video/vnd.cctv","video/vnd.dece.hd","video/vnd.dece.mobile","video/vnd.dece.mp4","video/vnd.dece.pd","video/vnd.dece.sd","video/vnd.dece.video","video/vnd.directv.mpeg","video/vnd.directv.mpeg-tts","video/vnd.dlna.mpeg-tts","video/vnd.dvb.file","video/vnd.fvt","video/vnd.hns.video","video/vnd.iptvforum.1dparityfec-1010","video/vnd.iptvforum.1dparityfec-2005","video/vnd.iptvforum.2dparityfec-1010","video/vnd.iptvforum.2dparityfec-2005","video/vnd.iptvforum.ttsavc","video/vnd.iptvforum.ttsmpeg2","video/vnd.motorola.video","video/vnd.motorola.videop","video/vnd.mpegurl","video/vnd.ms-playready.media.pyv","video/vnd.nokia.interleaved-multimedia","video/vnd.nokia.videovoip","video/vnd.objectvideo","video/vnd.radgamettools.bink","video/vnd.radgamettools.smacker","video/vnd.sealed.mpeg1","video/vnd.sealed.mpeg4","video/vnd.sealed.swf","video/vnd.sealedmedia.softseal.mov","video/vnd.uvvu.mp4","video/vnd.vivo","video/vp8","video/webm","video/x-f4v","video/x-fli","video/x-flv","video/x-m4v","video/x-matroska","video/x-mng","video/x-ms-asf","video/x-ms-vob","video/x-ms-wm","video/x-ms-wmv","video/x-ms-wmx","video/x-ms-wvx","video/x-msvideo","video/x-sgi-movie","video/x-smv","x-conference/x-cooltalk","x-shader/x-fragment","x-shader/x-vertex","686","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-nz","./en-nz.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./gd","./gd.js","./gl","./gl.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./ko","./ko.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./th","./th.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./uk","./uk.js","./uz","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-tw","./zh-tw.js","755","Component","756","757","758","759","760","761","762","763","764","765","766","767","768","769","render","_vm","_h","$createElement","_c","_self","staticClass","_v","attrs","placeholder","domProps","description","logo","cover","postsPerPage","googleAnalytics","disqus","staticRenderFns","770","click","$event","stopPropagation","preventDefault","_m","data-tab","_l","_s","disabled","data-tooltip","data-position","771","772","773","html","774","_e","class","_obj","hidden","775","776","directives","rawName","expression","input","composing","href","style","avatar_url","777","navigation","active-class","replace","nativeOn","778","779","github","twitter","facebook","googleplus","instagram","pinterest","flickr","linkedin","stackoverflow","780","781","sun","moon","unhide","hide","download","upload","dark","light","sixteen wide mobile height wide computer is-preview-visible","sixteen wide","ref","changed","782","790","791","792","793","794"],"mappings":"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A,QAGAgb,6BACAlc,OAAA,OACAkB,YACA,QAGAib,+BACAnc,OAAA,QAEAoc,4BACApc,OAAA,QAEAqc,mCACArc,OAAA,QAEAsc,4BACAtc,OAAA,OACAkB,YACA,QAGAqb,+BACAvc,OAAA,QAEAwc,4BACAxc,OAAA,QAEAyc,wBACAzc,OAAA,QAEA0c,4BACA1c,OAAA,SACAkB,YACA,QAGAyb,8BACA3c,OAAA,SACAkB,YACA,UAGA0b,sCACA5c,OAAA,QAEA6c,0BACA7c,OAAA,QAEA8c,4CACA9c,OAAA,QAEA+c,wBACA/c,OAAA,OACAM,cAAA,EACAY,YACA,SAGA8b,mCACAhd,OAAA,OACAkB,YACA,QAGA+b,yCACAjd,OAAA,QAEAkd,6BACAld,OAAA,OACAkB,YACA,MACA,OACA,MACA,SAGAic,iCACAnd,OAAA,OACAkB,YACA,MACA,SAGAkc,oCACApd,OAAA,OACAkB,YACA,MACA,SAGAmc,4BACArd,OAAA,OACAkB,YACA,MACA,SAGAoc,0CACAtd,OAAA,OACAkB,YACA,cAGAqc,iCACAvd,OAAA,QAEAwd,iCACAxd,OAAA,UAEAyd,4CACAzd,OAAA,QAEA0d,qCACA1d,OAAA,QAEA2d,uBACA3d,OAAA,OACAkB,YACA,QAGA0c,iCACA5d,OAAA,OACAM,cAAA,GAEAud,6BACA7d,OAAA,SACAkB,YACA,QAGA4c,kCACA9d,OAAA,QAEA+d,kCACA/d,OAAA,QAEAge,sDACAhe,OAAA,QAEAie,2BACAje,OAAA,OACAkB,YACA,QAGAgd,gCACAle,OAAA,OACAkB,YACA,SAGAid,8BACAne,OAAA,OACAM,cAAA,GAEA8d,+BACApe,OAAA,SACAkB,YACA,SAGAmd,6BACAre,OAAA,QAEAse,mCACAte,OAAA,QAEAue,kCACAve,OAAA,QAEAwe,2BACAxe,OAAA,OACAkB,YACA,QAGAud,4BACAze,OAAA,QAEA0e,oCACA1e,OAAA,QAEA2e,0CACA3e,OAAA,QAEA4e,qCACA5e,OAAA,QAEA6e,sCACA7e,OAAA,QAEA8e,kCACA9e,OAAA,QAEA+e,mCACA/e,OAAA,QAEAgf,uCACA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AA,OACAkB,YACA,QAGA2jB,iCACA7kB,OAAA,OACAkB,YACA,QAGA4jB,qCACA9kB,OAAA,OACAkB,YACA,MACA,QAGA6jB,2BACA/kB,OAAA,OACAkB,YACA,QAGA8jB,2BACAhlB,OAAA,OACAkB,YACA,QAGA+jB,4BACAjlB,OAAA,OACAkB,YACA,QAGAgkB,0BACAllB,OAAA,QAEAmlB,mDACAnlB,OAAA,QAEAolB,4DACAplB,OAAA,QAEAqlB,uBACArlB,OAAA,OACAkB,YACA,QAGAokB,wCACAhlB,cAAA,EACAY,YACA,SAGAqkB,4CACAjlB,cAAA,EACAY,YACA,YAGAskB,2CACAllB,cAAA,EACAY,YACA,WAGAukB,wCACAzlB,OAAA,OACAM,cAAA,EACAY,YACA,QAGAwkB,oCACA1lB,OAAA,OACAM,cAAA,EACAY,YACA,QAGAykB,qCACA3lB,OAAA,QAEA4lB,qCACA5lB,OAAA,QAEA6lB,+CACA7lB,OAAA,QAEA8lB,0BACA9lB,OAAA,OACAkB,YACA,MACA,QAGA6kB,0BACA/lB,OAAA,QAEAgmB,kCACAhmB,OAAA,OACAkB,YACA,QAGA+kB,+BACAjmB,OAAA,OACAkB,YACA,QAGAglB,2CACAlmB,OAAA,OACAkB,YACA,QAGAilB,mCACAnmB,OAAA,OACAkB,YACA,QAGAklB,uCACApmB,OAAA,OACAkB,YACA,QAGAmlB,wCACArmB,OAAA,OACAkB,YACA,QAGAolB,gCACAtmB,OAAA,OACAkB,YACA,QAGAqlB,4BACAvmB,OAAA,OACAM,cAAA,GAEAkmB,2BACAxmB,OAAA,OACAkB,YACA,QAGAulB,8CACAzmB,OAAA,OACAkB,YACA,QAGAwlB,wBACA1mB,OAAA,OACAkB,YACA,SAGAylB,iCACA3mB,OAAA,QAEA4mB,uBACA5mB,OAAA,QAEA6mB,+BACA7mB,OAAA,OACAM,cAAA,GAEAwmB,qCACA9mB,OAAA,OACAkB,YACA,QAGA6lB,2BACA/mB,OAAA,OACAkB,YACA,SAGA8lB,2BACAhnB,OAAA,OACAkB,YACA,SAGA+lB,0BACAjnB,OAAA,OACAkB,YACA,QAGAgmB,2B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kB,YACA,QAGAirB,+BACAnsB,OAAA,OACAkB,YACA,QAGAkrB,kCACApsB,OAAA,OACAkB,YACA,QAGAmrB,mCACArsB,OAAA,OACAkB,YACA,QAGAorB,+BACAtsB,OAAA,OACAkB,YACA,QAGAqrB,mCACAvsB,OAAA,OACAkB,YACA,QAGAsrB,mCACAxsB,OAAA,OACAkB,YACA,QAGAurB,iCACAzsB,OAAA,OACAkB,YACA,QAGAwrB,oCACA1sB,OAAA,OACAkB,YACA,YAGAyrB,sCACA3sB,OAAA,QAEA4sB,8CACA5sB,OAAA,QAEA6sB,4CACA7sB,OAAA,QAEA8sB,0CACA9sB,OAAA,QAEA+sB,mCACA/sB,OAAA,QAEAgtB,8BACAhtB,OAAA,OACAM,cAAA,GAEA2sB,sCACAjtB,OAAA,QAEAktB,uBACAltB,OAAA,OACAkB,YACA,QAGAisB,+BACAntB,OAAA,OACAkB,YACA,QAGAksB,sCACAptB,OAAA,OACAkB,YACA,UAGAmsB,sCACArtB,OAAA,QAEAstB,wBACAttB,OAAA,OACAkB,YACA,QAGAqsB,wBACAvtB,OAAA,OACAkB,YACA,QAGAssB,8BACAxtB,OAAA,OACAM,cAAA,GAEAmtB,kCACAztB,OAAA,OACAkB,YACA,QAGAwsB,kCACA1tB,OAAA,OACAkB,YACA,QAGAysB,iDACA3tB,OAAA,QAEA4tB,8BACA5tB,OAAA,OACAM,cAAA,GAEAutB,uBACA7tB,OAAA,OACAkB,YACA,QAGA4sB,wCACA9tB,OAAA,QAEA+tB,mDACA/tB,OAAA,QAEAguB,8BACAhuB,OAAA,OACAkB,YACA,QAGA+sB,8BACAjuB,OAAA,OACAkB,YACA,QAGAgtB,8BACAluB,OAAA,OACAkB,YACA,QAGAitB,8BACAnuB,OAAA,OACAkB,YACA,QAGAktB,8BACApuB,OAAA,OACAkB,YACA,QAGAmtB,8BACAruB,OAAA,OACAkB,YACA,QAGAotB,8BACAtuB,OAAA,OACAkB,YACA,QAGAqtB,sCACAvuB,OAAA,OACAkB,YACA,QAGAstB,sCACAxuB,OAAA,OACAkB,YACA,QAGAutB,sCACAzuB,OAAA,Q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CA7zB,OAAA,OACAkB,YACA,UAGA4yB,gDACA9zB,OAAA,OACAkB,YACA,WAGA6yB,6BACA/zB,OAAA,QAEAg0B,mCACAh0B,OAAA,QAEAi0B,iCACAj0B,OAAA,QAEAk0B,sCACAl0B,OAAA,OACAkB,YACA,SAGAizB,uCACAn0B,OAAA,OACAkB,YACA,SAGAkzB,gCACAp0B,OAAA,OACAkB,YACA,QAGAmzB,gCACAr0B,OAAA,OACAkB,YACA,QAGAozB,gCACAt0B,OAAA,OACAkB,YACA,QAGAqzB,2CACAv0B,OAAA,QAEAw0B,2CACAx0B,OAAA,QAEAy0B,+CACAz0B,OAAA,QAEA00B,2CACA10B,OAAA,QAEA20B,+CACA30B,OAAA,QAEA40B,4CACA50B,OAAA,OACAkB,YACA,QAGA2zB,qDACA70B,OAAA,OACAkB,YACA,QAGA4zB,+CACA90B,OAAA,OACAkB,YACA,QAGA6zB,8CACA/0B,OAAA,OACAkB,YACA,QAGA8zB,uDACAh1B,OAAA,OACAkB,YACA,SAGA+zB,+CACAj1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAg0B,wDACAl1B,OAAA,OACAkB,YACA,QAGAi0B,4CACAn1B,OAAA,OACAkB,YACA,QAGAk0B,qDACAp1B,OAAA,OACAkB,YACA,QAGAm0B,mDACAr1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAo0B,4DACAt1B,OAAA,OACAkB,YACA,QAGAq0B,kDACAv1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAs0B,2DACAx1B,OAAA,OACAkB,YACA,QAGAu0B,2CACAz1B,OAAA,OACAM,cAAA,EACAY,YACA,QAGAw0B,kDACA11B,OAAA,OACAkB,YACA,QAGAy0B,oDACA31B,OAAA,OACAkB,YACA,QAGA00B,+CACA51B,OAAA,OACAkB,YACA,QAGA20B,uBACA71B,OAAA,QAEA81B,kCACA91B,OAAA,OACAM,cAAA,GAEAy1B,kDACA/1B,OAAA,QAEAg2B,mDACAh2B,OAAA,QAEAi2B,uCACAj2B,OAAA,QAEAk2B,oCACAl2B,OAAA,QAEAm2B,sCACAn2B,OAAA,QAEAo2B,gDACAp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lC,OAAA,SACAkB,YACA,QAGAkkC,qCACAplC,OAAA,SACAkB,YACA,QAGAmkC,uCACArlC,OAAA,SACAkB,YACA,MACA,QAGAokC,8CACAtlC,OAAA,SACAkB,YACA,QAGAqkC,qCACAvlC,OAAA,OACAkB,YACA,UAGAskC,uCACAxlC,OAAA,OACAkB,YACA,OAGAukC,iCACAzlC,OAAA,QAEA0lC,gCACA1lC,OAAA,QAEA2lC,gCACA3lC,OAAA,SACAkB,YACA,QAGA0kC,yCACA5lC,OAAA,SACAkB,YACA,QAGA2kC,gCACA7lC,OAAA,SACAkB,YACA,QAGA4kC,yCACA9lC,OAAA,SACAkB,YACA,QAGA6kC,mCACA/lC,OAAA,SACAkB,YACA,QAGA8kC,4CACAhmC,OAAA,SACAkB,YACA,QAGA+kC,gCACAjmC,OAAA,SACAkB,YACA,QAGAglC,kCACAlmC,OAAA,SACAkB,YACA,QAGAilC,yCACAnmC,OAAA,SACAkB,YACA,QAGAklC,2CACApmC,OAAA,SACAkB,YACA,QAGAmlC,gCACArmC,OAAA,OACAkB,YACA,MACA,SAGAolC,uBACAtmC,OAAA,OACAkB,YACA,QAGAqlC,iCACAvmC,OAAA,QAEAwmC,mCACAxmC,OAAA,SACAkB,YACA,MACA,SAGAulC,8BACAzmC,OAAA,OACAkB,YACA,QAGAwlC,mCACA1mC,OAAA,OACAkB,YACA,QAGAylC,iCACA3mC,OAAA,OACAkB,YACA,QAGA0lC,0CACA5mC,OAAA,QAEA6mC,sCACA7mC,OAAA,QAEA8mC,oCACA9mC,OAAA,QAEA+mC,uCACA/mC,OAAA,QAEAgnC,qCACAhnC,OAAA,QAEAinC,0CACAjnC,OAAA,QAEAknC,6CACAlnC,OAAA,OACAkB,YACA,QAGAimC,gCACAnnC,OAAA,OACAkB,YACA,OACA,MACA,QAGAkmC,yCACApnC,OAAA,QAEAqnC,uBACArnC,OAAA,QAEAsnC,kCACAtnC,OAAA,OACAkB,YACA,QAGAqmC,iCACAvnC,OAAA,QAEAwnC,4BACAxnC,OAAA,OACAkB,YACA,QAGAumC,gCACAznC,OAAA,OACAkB,YACA,QAGAwmC,2BACA1nC,OAAA,OACAkB,YACA,QAGAymC,2BACA3nC,OAAA,QAEA4nC,qCACA5nC,OAAA,QAEA6nC,wBACA7nC,OAAA,OACAkB,YACA,MACA,SAGA4mC,6BACA9nC,OAAA,OACAkB,YACA,QAGA6mC,0BACA/nC,OAAA,OACAkB,YACA,QAGA8mC,yBACAhoC,OAAA,OACAkB,YACA,aAGA+mC,4BACAjoC,OAAA,OACAkB,YACA,SAGAgnC,iCACAloC,OAAA,QAEAmoC,uCACAnoC,OAAA,QAEAooC,yCACApoC,OAAA,QAEAqoC,+CACAroC,OAAA,QAEAsoC,mCACAtoC,OAAA,QAEAuoC,yCACAvoC,OAAA,QAEAwoC,mCACAxoC,OAAA,QAEAyoC,yCACAzoC,OAAA,QAEA0oC,gCACA1oC,OAAA,QAEA2oC,sCACA3oC,OAAA,QAEA4oC,mCACA5oC,OAAA,QAEA6oC,yCACA7oC,OAAA,QAEA8oC,kCACA9oC,OAAA,QAEA+oC,2BACA/oC,OAAA,QAEAgpC,yCACAhpC,OAAA,QAEAipC,uBACAjpC,OAAA,OACAkB,YACA,QAGAgoC,4BACAlpC,OAAA,QAEAmpC,+BACAnpC,OAAA,QAEAopC,4BACAppC,OAAA,OACAM,cAAA,GAEA+oC,mCACArpC,OAAA,QAEAspC,yCACAtpC,OAAA,QAEAupC,yBACAvpC,OAAA,OACAkB,YACA,MACA,MACA,MACA,QAGAsoC,6BACAxpC,OAAA,OACAkB,YACA,QAGAuoC,wCACAzpC,OAAA,QAEA0pC,uBACA1pC,OAAA,OACAkB,YACA,QAGAyoC,2BACA3pC,OAAA,QAEA4pC,2BACA5pC,OAAA,QAEA6pC,6BACA7pC,OAAA,OACAkB,YACA,UAGA4oC,4BACA9pC,OAAA,OACAkB,YACA,SAGA6oC,kCACA/pC,OAAA,OACAkB,YACA,UAGA8oC,4BACAhqC,OAAA,OACAkB,YACA,QAGA+oC,2BACAjqC,OAAA,QAEAkqC,2BACAlqC,OAAA,QAEAmqC,yCACAnqC,OAAA,QAEAoqC,uBACApqC,OAAA,QAEAqqC,iCACArqC,OAAA,QAEAsqC,uCACAtqC,OAAA,QAEAuqC,+CACAvqC,OAAA,QAEAwqC,kCACAxqC,OAAA,OACAkB,YACA,QAGAupC,+BACAzqC,OAAA,OACAkB,YACA,QAGAwpC,uBACA1qC,OAAA,OACAkB,YACA,QAGAypC,uCACA3qC,OAAA,QAEA4qC,0BACA5qC,OAAA,OACAkB,YACA,QAGA2pC,gCACA7qC,OAAA,QAEA8qC,8BACA9qC,OAAA,QAEA+qC,8BACA/qC,OAAA,QAEAgrC,8BACAhrC,OAAA,OACAM,cAAA,GAEA2qC,wBACAjrC,OAAA,OACAkB,YACA,QAGAgqC,wBACAlrC,OAAA,OACAkB,YACA,SAGAiqC,gCACAnrC,OAAA,QAEAorC,2BACAprC,OAAA,QAEAqrC,8BACArrC,OAAA,QAEAsrC,8BACAtrC,OAAA,QAEAurC,8BACAvrC,OAAA,QAEAwrC,8BACAxrC,OAAA,QAEAyrC,8BACAzrC,OAAA,QAEA0rC,iCACA1rC,OAAA,OACAkB,YACA,QAGAyqC,oCACA3rC,OAAA,OACAkB,YACA,QAGA0qC,mCACA5rC,OAAA,OACAkB,YACA,QAGA2qC,0CACA7rC,OAAA,OACAkB,YACA,QAGA4qC,qDACA9rC,OAAA,OACAkB,YACA,WAGA6qC,uCACA/rC,OAAA,QAEAgsC,qCACAhsC,OAAA,OACAkB,YACA,QAGA+qC,sCACAjsC,OAAA,OACAkB,YACA,QAGAgrC,sCACAlsC,OAAA,QAEAmsC,0CACAnsC,OAAA,QAEAosC,2BACApsC,OAAA,QAEAqsC,2CACArsC,OAAA,OACAkB,YACA,QAGAorC,uBACAtsC,OAAA,OACAkB,YACA,MACA,SAGAqrC,kCACAvsC,OAAA,OACAkB,YACA,QAGAsrC,4BACAxsC,OAAA,OACAkB,YACA,SAGAurC,yBACAzsC,OAAA,QAEA0sC,+BACA1sC,OAAA,QAEA2sC,6BACA3sC,OAAA,QAEA4sC,gCACA5sC,OAAA,QAEA6sC,sBACA7sC,OAAA,OACAkB,YACA,QAGA4rC,sBACA9sC,OAAA,SACAkB,YACA,QAGA6rC,oBACA/sC,OAAA,QAEAgtC,8BACAhtC,OAAA,QAEAitC,wBACAjtC,OAAA,OACAkB,YACA,SAGAgsC,4BACAltC,OAAA,OACAkB,YACA,aAGAisC,+BACAntC,OAAA,SACAM,cAAA,EACAY,YACA,OAGAksC,yBACAptC,OAAA,SACAkB,YACA,QAGAmsC,gCACArtC,OAAA,SACAkB,YACA,QAGAosC,qBACAttC,OAAA,UAEAutC,iCACAvtC,OAAA,SACAkB,YACA,QAGAssC,gCACAxtC,OAAA,SACAkB,YACA,MACA,MACA,MACA,QAGAusC,gCACAztC,OAAA,SACAkB,YACA,QAGAwsC,gCACA1tC,OAAA,SACAkB,YACA,QAGAysC,uBACA3tC,OAAA,SACAkB,YACA,UAGA0sC,sBACAttC,cAAA,EACAY,YACA,SAGA2sC,4BACA7tC,OAAA,SACAkB,YACA,YAGA4sC,uBACA9tC,OAAA,SACAkB,YACA,MACA,UAGA6sC,sBACA/tC,OAAA,SACAM,cAAA,EACAY,YACA,OAGA8sC,uBACAhuC,OAAA,SACAM,cAAA,EACAY,YACA,MACA,QAGA+sC,qBACAjuC,OAAA,SACAkB,YACA,MACA,MACA,MACA,MACA,QAGAgtC,wBACAluC,OAAA,SACAkB,YACA,QAGAitC,gCACAnuC,OAAA,SACAkB,YACA,QAGAktC,sBACApuC,OAAA,SACAkB,YACA,SAGAmtC,2BACAruC,OAAA,SACAkB,YACA,QAGAotC,kCACAptC,YACA,QAGAqtC,uBACAvuC,OAAA,QACAkB,YACA,QAGAstC,0BACAxuC,OAAA,UAEAyuC,4BACAzuC,OAAA,SACAkB,YACA,QAGAwtC,sBACA1uC,OAAA,SACAkB,YACA,SAGAytC,qBACA3uC,OAAA,SACAkB,YACA,QAGA0tC,qBACAtuC,cAAA,GAEAuuC,gCACA7uC,OAAA,SACAkB,YACA,MACA,SAGA4tC,gCACA9uC,OAAA,SACAkB,YACA,QAGA6tC,0BACA/uC,OAAA,SACAkB,YACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,QAGA8tC,sBACAhvC,OAAA,SACAkB,YACA,QAGA+tC,4BACAjvC,OAAA,SACAkB,YACA,QAGAguC,4BACAlvC,OAAA,SACAkB,YACA,QAGAiuC,iCACAnvC,OAAA,SACAkB,YACA,QAGAkuC,qBACApvC,OAAA,SACAM,cAAA,EACAY,YACA,QAGAmuC,uBACArvC,OAAA,SACAkB,YACA,QAGAouC,qBACAtvC,OAAA,SACAkB,YACA,QAGAquC,0BACAvvC,OAAA,SACAkB,YACA,QAGAsuC,0BACAxvC,OAAA,UAEAyvC,iCACAzvC,OAAA,UAEA0vC,kCACA1vC,OAAA,SACAkB,YACA,QAGAyuC,6BACA3vC,OAAA,UAEA4vC,gCACA5vC,OAAA,SACAkB,YACA,QAGA2uC,0BACA7vC,OAAA,SACAM,cAAA,EACAY,YACA,QAGA4uC,0BACA9vC,OAAA,SACAkB,YACA,QAGA6uC,0BACA/vC,OAAA,SACAkB,YACA,QAGA8uC,6BACAhwC,OAAA,UAEAiwC,iCACAjwC,OAAA,UAEAkwC,0BACAlwC,OAAA,SACAM,cAAA,EACAY,YACA,MACA,QAGAivC,4BACAnwC,OAAA,SACAkB,YACA,MACA,MACA,MACA,QAGAkvC,4BACApwC,OAAA,UAEAqwC,yBACArwC,OAAA,SACAkB,YACA,QAGAovC,8BACAtwC,OAAA,SACAkB,YACA,QAGAqvC,gCACAvwC,OAAA,SACAkB,YACA,QAGAsvC,uBACAxwC,OAAA,SACAkB,YACA,QAGAuvC,0BACAzwC,OAAA,SACAkB,YACA,aAGAwvC,4BACA1wC,OAAA,SACAkB,YACA,WAGAyvC,sBACA3wC,OAAA,SACAkB,YACA,SAGA0vC,sBACA5wC,OAAA,UAEA6wC,qBACA7wC,OAAA,SACAkB,YACA,QAGA4vC,2BACAxwC,cAAA,EACAY,YACA,QAGA6vC,sCACA/wC,OAAA,SACAkB,YACA,YAGA8vC,+BACAhxC,OAAA,SACAkB,YACA,QAGA+vC,mCACAjxC,OAAA,QACAkB,YACA,YAGAgwC,gCACAlxC,OAAA,SACAM,cAAA,EACAY,YACA,SAGAiwC,4BACA7wC,cAAA,GAEA8wC,uBACApxC,OAAA,SACAM,cAAA,EACAY,YACA,UAGAmwC,8BACAnwC,YACA,SAGAowC,gCACAtxC,OAAA,SACAkB,YACA,MACA,QAGAqwC,0BACAvxC,OAAA,QACAkB,YACA,QAGAswC,qBACAxxC,OAAA,SACAkB,YACA,QAGAuwC,kCACAzxC,OAAA,SACAkB,YACA,MACA,SAGAwwC,yBACApxC,cAAA,GAEAqxC,gCACA3xC,OAAA,SACAkB,YACA,gBAGA0wC,6BACA5xC,OAAA,SACAkB,YACA,QAGA2wC,wBACA7xC,OAAA,SACAkB,YACA,QAGA4wC,wBACA9xC,OAAA,SACAkB,YACA,QAGA6wC,yBACA/xC,OAAA,SACAkB,YACA,SAGA8wC,0BACAhyC,OAAA,SACAkB,YACA,QAGA+wC,0BACAjyC,OAAA,SACAkB,YACA,QAGAgxC,4BACAlyC,OAAA,SACAkB,YACA,QAGAixC,wBACAnyC,OAAA,SACAkB,YACA,QAGAkxC,+BACAlxC,YACA,QAGAmxC,4BACAryC,OAAA,SACAkB,YACA,MACA,MACA,MACA,MACA,QAGAoxC,6BACAtyC,OAAA,SACAkB,YACA,MACA,MACA,QAGAqxC,4BACAvyC,OAAA,SACAkB,YACA,MACA,MACA,MACA,QAGAsxC,yBACAxyC,OAAA,SACAkB,YACA,QAGAuxC,6BACAzyC,OAAA,SACAkB,YACA,QAGAwxC,4BACA1yC,OAAA,SACAkB,YACA,QAGAyxC,4BACA3yC,OAAA,SACAkB,YACA,QAGA0xC,yBACA5yC,OAAA,SACAkB,YACA,QAGA2xC,wBACA7yC,OAAA,SACAkB,YACA,KACA,QAGA4xC,qCACAxyC,cAAA,EACAY,YACA,QAGA6xC,qBACA/yC,OAAA,SACAkB,YACA,QAGA8xC,sBACAhzC,OAAA,QACAkB,YACA,KACA,OAGA+xC,uBACAjzC,OAAA,QACAkB,YACA,MACA,QAGAgyC,wBACAlzC,OAAA,SACAM,cAAA,EACAY,YACA,MACA,QAGAiyC,oCACAnzC,OAAA,SACAkB,YACA,MACA,QAGAkyC,mCACApzC,OAAA,SACAkB,YACA,QAGAmyC,gCACArzC,OAAA,SACAM,cAAA,EACAY,YACA,QAGAoyC,wCACAtzC,OAAA,QACAkB,YACA,QAGAqyC,uCACAvzC,OAAA,SACAkB,YACA,QAGAsyC,qBACAxzC,OAAA,QACAkB,YACA,QAGAuyC,oBACAzzC,OAAA,SACAM,cAAA,EACAY,YACA,OAGAwyC,sBACA1zC,OAAA,SACAkB,YACA,SAGAyyC,iCACA3zC,OAAA,SACAM,cAAA,EACAY,YACA,QAGA0yC,iCACA5zC,OAAA,SACAkB,YACA,QAGA2yC,qBACA7zC,OAAA,SACAkB,YACA,QAGA4yC,yBACA9zC,OAAA,SACAM,cAAA,EACAY,YACA,QAGA6yC,0BACA/zC,OAAA,SACAkB,YACA,SAGA8yC,wBACAh0C,OAAA,SACAkB,YACA,QAGA+yC,yBACAj0C,OAAA,SACAkB,YACA,YAGAgzC,wBACAl0C,OAAA,SACAkB,YACA,WAGAizC,4BACAn0C,OAAA,SACAkB,YACA,OAGAkzC,sBACAp0C,OAAA,SACAkB,YACA,QAGAmzC,qBACAr0C,OAAA,SACAM,cAAA,EACAY,YACA,QAGAozC,qBACAt0C,OAAA,SACAkB,YACA,MACA,OAGAqzC,qBACAv0C,OAAA,SACAkB,YACA,QAGAszC,yBACAx0C,OAAA,SACAkB,YACA,QAGAuzC,yBACAz0C,OAAA,SACAkB,YACA,UACA,SAGAwzC,sBACA10C,OAAA,SACAkB,YACA,QAGAyzC,uBACA30C,OAAA,SACAkB,YACA,UAGA0zC,6BACA50C,OAAA,SACAkB,YACA,QAGA2zC,uCACAv0C,cAAA,EACAY,YACA,WAGA4zC,qCACA90C,OAAA,OACAM,cAAA,GAEAy0C,8BACA/0C,OAAA,SACAkB,YACA,MACA,MACA,QAGA8zC,sBACAh1C,OAAA,SACAkB,YACA,QAGA+zC,2BACAj1C,OAAA,SACAkB,YACA,QAGAg0C,2BACAl1C,OAAA,SACAM,cAAA,EACAY,YACA,QAGAi0C,oBACAn1C,OAAA,SACAkB,YACA,OAGAk0C,0BACAp1C,OAAA,SACAkB,YACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,OAGAm0C,uBACAr1C,OAAA,QAEAs1C,yBACAt1C,OAAA,QAEAu1C,wBACAv1C,OAAA,SACAkB,YACA,SAGAs0C,4BACAx1C,OAAA,QAEAy1C,6BACAz1C,OAAA,QAEA01C,6BACA11C,OAAA,OACAkB,YACA,QAGAy0C,2BACA31C,OAAA,QAEA41C,8BACA51C,OAAA,QAEA61C,2BACA71C,OAAA,QAEA81C,wCACA91C,OAAA,QAEA+1C,6CACA/1C,OAAA,QAEAg2C,wBACAh2C,OAAA,OACAkB,YACA,SAGA+0C,yBACAj2C,OAAA,OACAM,cAAA,EACAY,YACA,QACA,QAGAg1C,+BACAl2C,OAAA,UAEAm2C,mBACAn2C,OAAA,OACAM,cAAA,EACAY,YACA,MACA,MACA,MACA,QAGAk1C,uBACAp2C,OAAA,OACAM,cAAA,EACAY,YACA,QAGAm1C,0CACAr2C,OAAA,QAEAs2C,6BACAt2C,OAAA,QAEAu2C,wBACAv2C,OAAA,QAEAw2C,uBACAx2C,OAAA,OACAM,cAAA,EACAY,YACA,QAGAu1C,yBACAz2C,OAAA,SACAkB,YACA,QAGAw1C,wBACA12C,OAAA,OACAkB,YACA,SAGAy1C,wBACA32C,OAAA,SACAkB,YACA,SAGA01C,sBACA52C,OAAA,OACAkB,YACA,OACA,QACA,OACA,QAGA21C,oBACA72C,OAAA,OACAkB,YACA,SAGA41C,8BACA92C,OAAA,OACAM,cAAA,GAEAy2C,6BACA/2C,OAAA,QAEAg3C,uBACAh3C,OAAA,OACAkB,YACA,QAGA+1C,mBACAj3C,OAAA,OACAM,cAAA,EACAY,YACA,QAGAg2C,oBACAl3C,OAAA,QAEAm3C,kCACAn3C,OAAA,QAEAo3C,kBACAp3C,OAAA,QAEAq3C,cACAr3C,OAAA,OACAM,cAAA,EACAY,YACA,SAGAo2C,eACAt3C,OAAA,QAEAu3C,aACAv3C,OAAA,QAEAw3C,eACAx3C,OAAA,SACAkB,YACA,QAGAu2C,aACAz3C,OAAA,QAEA03C,gBACA13C,OAAA,QAEA23C,iBACA33C,OAAA,QAEA43C,cACA53C,OAAA,QAEA63C,aACA73C,OAAA,QAEA83C,iCACA93C,OAAA,QAEA+3C,iBACA/3C,OAAA,QAEAg4C,gBACAh4C,OAAA,QAEAi4C,eACAj4C,OAAA,OACAM,cAAA,EACAY,YACA,KACA,QAGAg3C,cACAl4C,OAAA,QAEAm4C,cACAn4C,OAAA,QA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kgD,kBACAphD,OAAA,SACAkB,YACA,QAGAmgD,kBACArhD,OAAA,SACAkB,YACA,QAGAogD,wBACAthD,OAAA,SACAkB,YACA,MACA,OAGAqgD,+BACAvhD,OAAA,SACAkB,YACA,QAGAsgD,qBACAxhD,OAAA,QACAkB,YACA,OAGAugD,eACAzhD,OAAA,UAEA0hD,eACA1hD,OAAA,SACAkB,YACA,QAGAygD,YACA3hD,OAAA,SACAkB,YACA,OAGA0gD,kBACA5hD,OAAA,SACAkB,YACA,QAGA2gD,kBACA7hD,OAAA,SACAkB,YACA,QAGA4gD,mBACA9hD,OAAA,SACAkB,YACA,SAGA6gD,kBACA/hD,OAAA,SACAkB,YACA,QAGA8gD,mBACAhiD,OAAA,SACAkB,YACA,SAGA+gD,kBACAjiD,OAAA,UAEAkiD,kBACAliD,OAAA,SACAkB,YACA,QAGAihD,iBACA7hD,cAAA,EACAY,YACA,QAGAkhD,aACApiD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAmhD,aACAriD,OAAA,OACAkB,YACA,QAGAohD,mBACAtiD,OAAA,QAEAuiD,aACAviD,OAAA,QAEAwiD,cACAxiD,OAAA,QAEAyiD,eACAziD,OAAA,OACAkB,YACA,OAGAwhD,aACA1iD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAyhD,aACA3iD,OAAA,OACAkB,YACA,QAGA0hD,aACA5iD,OAAA,QAEA6iD,aACA7iD,OAAA,QAEA8iD,cACA9iD,OAAA,OACAM,cAAA,EACAY,YACA,OACA,MACA,QAGA6hD,aACA/iD,OAAA,QAEAgjD,aACAhjD,OAAA,QAEAijD,aACAjjD,OAAA,OACAkB,YACA,QAGAgiD,gBACAljD,OAAA,QAEAmjD,eACA7iD,cAAA,GAEA8iD,aACApjD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAmiD,kBACArjD,OAAA,OACAkB,YACA,SAGAoiD,iBACAtjD,OAAA,QAEAujD,oBACAvjD,OAAA,QAEAwjD,aACAxjD,OAAA,SACAkB,YACA,QAGAuiD,iBACAzjD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGAwiD,aACA1jD,OAAA,QAEA2jD,cACA3jD,OAAA,OACAM,cAAA,EACAY,YACA,OACA,QAGA0iD,iBACA5jD,OAAA,QAEA6jD,6BACA7jD,OAAA,OACAM,cAAA,EACAY,YACA,QAGA4iD,oCACA9jD,OAAA,QAEA+jD,sBACA/jD,OAAA,QAEAgkD,0BACAhkD,OAAA,OACAkB,YACA,MACA,OACA,MACA,SAGA+iD,kBACAjkD,OAAA,OACAkB,YACA,OACA,QAGAgjD,0BACAlkD,OAAA,OACAkB,YACA,QAGAijD,iBACAnkD,OAAA,OACAkB,YACA,QAGAkjD,iBACApkD,OAAA,OACAkB,YACA,QAGAmjD,0BACArkD,OAAA,OACAkB,YACA,QAGAojD,iBACAtkD,OAAA,OACAkB,YACA,QAGAqjD,iBACAvkD,OAAA,OACAkB,YACA,QAGAsjD,kCACAxkD,OAAA,OACAkB,YACA,QAGAujD,kCACAzkD,OAAA,OACAkB,YACA,QAGAwjD,gCACA1kD,OAAA,QAEA2kD,4BACA3kD,OAAA,QAEA4kD,iBACA5kD,OAAA,QAEA6kD,0BACA7kD,OAAA,QAEA8kD,qBACA9kD,OAAA,OACAkB,YACA,QAGA6jD,sBACA/kD,OAAA,SACAkB,YACA,QAGA8jD,qBACAhlD,OAAA,OACAkB,YACA,QAGA+jD,sBACAjlD,OAAA,QAEAklD,wBACAllD,OAAA,QAEAmlD,sCACAnlD,OAAA,QAEAolD,sCACAplD,OAAA,QAEAqlD,iBACArlD,OAAA,QAEAslD,yBACAtlD,OAAA,QAEAulD,kCACAvlD,OAAA,QAEAwlD,sBACAxlD,OAAA,OACAkB,YACA,SAGAukD,kBACAzlD,OAAA,OACAkB,YACA,QAGAwkD,wBACA1lD,OAAA;EAEA2lD,cACA3lD,OAAA,SACAkB,YACA,SAGA0kD,aACA5lD,OAAA,QAEA6lD,eACA7lD,OAAA,SACAkB,YACA,QAGA4kD,sBACA9lD,OAAA,SACAkB,YACA,QAGA6kD,eACA/lD,OAAA,SACAkB,YACA,QAGA8kD,oBACAhmD,OAAA,SACAkB,YACA,KACA,MACA,MACA,MACA,QAGA+kD,gBACAjmD,OAAA,SACAM,cAAA,EACAY,YACA,QAGAglD,eACAlmD,OAAA,QACAkB,YACA,QAGAilD,uBACAnmD,OAAA,SACAkB,YACA,QAGAklD,kBACApmD,OAAA,QACAM,cAAA,EACAY,YACA,QAGAmlD,eACArmD,OAAA,SACAkB,YACA,QAGAolD,gBACAtmD,OAAA,SACAkB,YACA,MACA,QAGAqlD,2BACAvmD,OAAA,SACAkB,YACA,QAGAslD,2BACAxmD,OAAA,SACAkB,YACA,QAGAulD,4BACAzmD,OAAA,SACAkB,YACA,QAGAwlD,2BACA1mD,OAAA,SACAkB,YACA,QAGAylD,eACA3mD,OAAA,SACAkB,YACA,QAGA0lD,eACA5mD,OAAA,SACAkB,YACA,QAGA2lD,mBACA7mD,OAAA,SACAkB,YACA,QAGA4lD,eACAxmD,cAAA,GAEAymD,mBACA/mD,OAAA,SACAkB,YACA,QAGA8lD,uBACAhnD,OAAA,SACAkB,YACA,QAGA+lD,gBACAjnD,OAAA,QAEAknD,2BACAlnD,OAAA,QAEAmnD,oCACAnnD,OAAA,QAEAonD,yBACApnD,OAAA,QAEAqnD,2BACArnD,OAAA,QAEAsnD,kBACAtnD,OAAA,QAEAunD,kCACAvnD,OAAA,QAEAwnD,2CACAxnD,OAAA,QAEAynD,0BACAznD,OAAA,QAEA0nD,gBACA1nD,OAAA,OACAM,cAAA,GAEAqnD,oBACA3nD,OAAA,OACAM,cAAA,GAEAsnD,gBACA5nD,OAAA,QAEA6nD,mBACA7nD,OAAA,OACAM,cAAA,GAEAwnD,kBACA9nD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGA6mD,kBACA/nD,OAAA,QAEAgoD,eACAhoD,OAAA,QAEAioD,mBACAjoD,OAAA,QAEAkoD,2BACAloD,OAAA,QAEAmoD,uBACAnoD,OAAA,QAEAooD,uBACApoD,OAAA,QAEAqoD,mBACAroD,OAAA,OACAM,cAAA,GAEAgoD,cACAtoD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGAqnD,cACAvoD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,OACA,SAGAsnD,yBACAxoD,OAAA,OACAkB,YACA,QAGAunD,iBACAzoD,OAAA,OACAkB,YACA,QAGAwnD,2BACA1oD,OAAA,QAEA2oD,iBACA3oD,OAAA,OACAkB,YACA,QAGA0nD,oBACA5oD,OAAA,UAEA6oD,oBACA7oD,OAAA,QAEA8oD,iBACA9oD,OAAA,OACAkB,YACA,QAGA6nD,sBACA/oD,OAAA,QAEAgpD,iBACAhpD,OAAA,OACAkB,YACA,QAGA+nD,qBACAjpD,OAAA,QAEAkpD,uCACAlpD,OAAA,QAEAmpD,qCACAnpD,OAAA,QAEAopD,0CACAppD,OAAA,QAEAqpD,uCACArpD,OAAA,QAEAspD,iBACAtpD,OAAA,OACAkB,YACA,QAGAqoD,cACAvpD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGAsoD,oBACAxpD,OAAA,SACAM,cAAA,EACAY,YACA,OACA,UAGAuoD,yBACAzpD,OAAA,QAEA0pD,kBACA1pD,OAAA,SACAM,cAAA,EACAY,YACA,OACA,UAGAyoD,iBACA3pD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,SAGA0oD,kBACA5pD,OAAA,QAEA6pD,yBACA7pD,OAAA,OACAM,cAAA,GAEAwpD,yBACA9pD,OAAA,QAEA+pD,wBACA/pD,OAAA,QAEAgqD,oBACAhqD,OAAA,QAEAiqD,uBACAjqD,OAAA,OACAM,cAAA,GAEA4pD,uBACAlqD,OAAA,OACAM,cAAA,GAEA6pD,wBACAnqD,OAAA,QAEAoqD,mBACApqD,OAAA,OACAM,cAAA,GAEA+pD,sBACArqD,OAAA,QAEAsqD,qBACAtqD,OAAA,OACAM,cAAA,GAEAiqD,oBACAvqD,OAAA,QAEAwqD,oBACAxqD,OAAA,OACAM,cAAA,GAEAmqD,2BACAzqD,OAAA,QAEA0qD,6BACA1qD,OAAA,QAEA2qD,iCACA3qD,OAAA,QAEA4qD,uBACA5qD,OAAA,OACAM,cAAA,EACAY,YACA,WACA,aAGA2pD,iBACA7qD,OAAA,OACAkB,YACA,MACA,QAGA4pD,iBACAxqD,cAAA,GAEAyqD,YACAzqD,cAAA,GAEA0qD,qBACA9pD,YACA,SACA,cAGA+pD,YACAjrD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAgqD,YACAlrD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAiqD,mBACAnrD,OAAA,QAEAorD,kBACAprD,OAAA,QAEAqrD,YACArrD,OAAA,QAEAsrD,mBACAtrD,OAAA,QAEAurD,iBACAvrD,OAAA,QAEAwrD,iBACAxrD,OAAA,QAEAyrD,eACAzrD,OAAA,QAEA0rD,yBACA1rD,OAAA,QAEA2rD,cACAzqD,YACA,UAGA0qD,aACA5rD,OAAA,OACAM,cAAA,EACAY,YACA,OACA,MACA,UAGA2qD,aACA3qD,YACA,SAGA4qD,mBACA9rD,OAAA,OACAM,cAAA,GAEAyrD,gBACA/rD,OAAA,QAEAgsD,YACA1rD,cAAA,EACAY,YACA,QAGA+qD,aACA/qD,YACA,SAGAgrD,iBACAlsD,OAAA,QAEAmsD,eACAnsD,OAAA,QACAkB,YACA,QAGAkrD,cACApsD,OAAA,QAEAqsD,WACArsD,OAAA,OACAM,cAAA,EACAY,YACA,OAGAorD,mBACAtsD,OAAA,QAEAusD,kBACAvsD,OAAA,QAEAwsD,cACAxsD,OAAA,OACAM,cAAA,EACAY,YACA,MACA,OACA,OACA,MACA,OACA,MACA,KACA,QAGAurD,4BACAzsD,OAAA,QAEA0sD,4BACA1sD,OAAA,QAEA2sD,sBACA3sD,OAAA,OACAkB,YACA,QAGA0rD,uBACA5sD,OAAA,QAEA6sD,kBACA7sD,OAAA,QAEA8sD,YACA9sD,OAAA,QAEA+sD,uBACA/sD,OAAA,QAEAgtD,iBACAhtD,OAAA,OACAM,cAAA,EACAY,YACA,QAGA+rD,YACAjtD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAgsD,yBACAltD,OAAA,QAEAmtD,oBACAntD,OAAA,QAEAotD,YACAptD,OAAA,QAEAqtD,aACArtD,OAAA,OACAkB,YACA,OACA,QAGAosD,aACApsD,YACA,OACA,QAGAqsD,eACArsD,YACA,SACA,SAGAssD,aACAxtD,OAAA,QAEAytD,6BACAztD,OAAA,OACAM,cAAA,EACAY,YACA,QAGAwsD,cACA1tD,OAAA,OACAkB,YACA,IACA,KACA,OACA,MACA,KACA,OAGAysD,eACA3tD,OAAA,OA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AA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,aAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,UAAA,IACAC,aAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAAA,IACAC,OAAA,IACAC,UAA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","file":"static/js/app.b8b254aa7181f3fd4abf.js","sourcesContent":["webpackJsonp([2,0],{\n\n/***/ 0:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _vue = __webpack_require__(98);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(783);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _App = __webpack_require__(755);\n\t\n\tvar _App2 = _interopRequireDefault(_App);\n\t\n\tvar _stores = __webpack_require__(314);\n\t\n\tvar _stores2 = _interopRequireDefault(_stores);\n\t\n\tvar _constants = __webpack_require__(107);\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tvar _application = __webpack_require__(105);\n\t\n\tvar _dashboard = __webpack_require__(313);\n\t\n\tvar _authentication = __webpack_require__(311);\n\t\n\tvar _hubpressPluginBlog = __webpack_require__(623);\n\t\n\tvar _hubpressPluginGithub = __webpack_require__(629);\n\t\n\tvar _hubpressPluginTemplate = __webpack_require__(680);\n\t\n\tvar _hubpressPluginSessionStorage = __webpack_require__(633);\n\t\n\tvar _hubpressPluginAsciidoc = __webpack_require__(620);\n\t\n\tvar _hubpressPluginPouchdb = __webpack_require__(631);\n\t\n\tvar _hubpressPluginRss = __webpack_require__(632);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\twindow.$ = window.jQuery = __webpack_require__(61);\n\t__webpack_require__(722);\n\t\n\tif (Object.prototype.watch) {\n\t Object.prototype.watch = undefined;\n\t}\n\t\n\t_vue2.default.use(_vueRouter2.default);\n\t\n\t_hubpressCorePlugins2.default.register(_application.applicationPlugin, _authentication.authenticationPlugin, _dashboard.dashboardPlugin, _hubpressPluginBlog.hubpressPlugin, _hubpressPluginGithub.githubPlugin, _hubpressPluginTemplate.templatePlugin, _hubpressPluginSessionStorage.sessionStoragePlugin, _hubpressPluginAsciidoc.asciidocPlugin, _hubpressPluginPouchdb.pouchDbPlugin, _hubpressPluginRss.rssPlugin);\n\tvar router = void 0;\n\t_stores2.default.initStores().then(function (_store) {\n\t console.log('Content of the store after initStores', _store);\n\t window.vue_store = _store;\n\t _store.dispatch(_constants.APPLICATION_INITIALIZE_ROUTES).then(function () {\n\t console.log('Routes of the application', _store.state.application.routes);\n\t\n\t router = new _vueRouter2.default({\n\t routes: [{\n\t path: '/login',\n\t component: _authentication.LoginComponent\n\t }, {\n\t path: '/',\n\t component: { template: '' },\n\t redirect: '/posts',\n\t meta: {\n\t auth: true\n\t },\n\t children: _store.state.application.routes\n\t }],\n\t mode: 'hash',\n\t scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n\t return savedPosition || { x: 0, y: 0 };\n\t }\n\t });\n\t\n\t router.beforeEach(function (to, from, next) {\n\t if (to.matched.some(function (record) {\n\t return record.meta.auth;\n\t })) {\n\t if (!_store.state.authentication.isAuthenticated) {\n\t next({\n\t path: '/login',\n\t query: { redirect: to.fullPath }\n\t });\n\t } else {\n\t next();\n\t }\n\t } else {\n\t next();\n\t }\n\t });\n\t\n\t new _vue2.default({\n\t el: '#app',\n\t router: router,\n\t template: '',\n\t store: _store,\n\t components: { App: _App2.default },\n\t strict: true\n\t });\n\t }).then(function (_) {\n\t return _store.dispatch(_constants.APPLICATION_INITIALIZE_CONFIG);\n\t }).then(function (_) {\n\t return _store.dispatch(_constants.APPLICATION_INITIALIZE_APP);\n\t }).then(function (_) {\n\t return _store.dispatch(_constants.APPLICATION_INITIALIZE_PLUGINS);\n\t }).then(function (_) {\n\t return router.push(router.currentRoute.query.redirect || '/');\n\t });\n\t});\n\n/***/ },\n\n/***/ 105:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.constants = undefined;\n\t\n\tvar _defineProperty2 = __webpack_require__(109);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\texports.applicationPlugin = applicationPlugin;\n\t\n\tvar _services = __webpack_require__(310);\n\t\n\tvar _services2 = _interopRequireDefault(_services);\n\t\n\tvar _constants = __webpack_require__(107);\n\t\n\tvar _RootSettings = __webpack_require__(759);\n\t\n\tvar _RootSettings2 = _interopRequireDefault(_RootSettings);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar constants = exports.constants = {\n\t APPLICATION_PREPARE_CONFIG: _constants.APPLICATION_PREPARE_CONFIG\n\t};\n\t\n\tfunction applicationPlugin(context) {\n\t context.on('application:routes', function (opts) {\n\t console.info('applicationPlugin - application:routes');\n\t console.log('applicationPlugin - application:routes', opts);\n\t\n\t opts.nextState.routes.push({\n\t path: 'settings',\n\t name: 'settings',\n\t component: _RootSettings2.default\n\t });\n\t console.log('applicationPlugin - application:routes - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:stores', function (opts) {\n\t var _mutations, _actions;\n\t\n\t console.info('applicationPlugin - application:stores');\n\t console.log('applicationPlugin - application:stores', opts);\n\t var application = {\n\t state: {\n\t isInitialized: false,\n\t isFetching: false,\n\t isLoading: false,\n\t notification: {\n\t icon: 'save',\n\t header: 'My Header',\n\t message: 'A message',\n\t level: 'default',\n\t isVisible: false\n\t },\n\t routes: [],\n\t settingsTabs: []\n\t },\n\t mutations: (_mutations = {}, (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_APP, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_PLUGINS, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_ROUTES, function (state, nextState) {\n\t _.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_INITIALIZE_CONFIG, function (state, nextState) {\n\t _.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_PREPARE_CONFIG, function (state, nextState) {\n\t _.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_SAVE_CONFIG, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_SAVE_CONFIG_DONE, function (state, nextRootState) {\n\t _.merge(state, nextRootState.application);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_NOTIFY, function (state, notification) {\n\t notification.isVisible = true;\n\t _.merge(state.notification, notification);\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_CLOSE_NOTIFICATION, function (state, notification) {\n\t state.notification.isVisible = false;\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_LOADING, function (state, notification) {\n\t state.isLoading = true;\n\t }), (0, _defineProperty3.default)(_mutations, _constants.APPLICATION_LOADED, function (state, notification) {\n\t state.isLoading = false;\n\t }), _mutations),\n\t actions: (_actions = {}, (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_ROUTES, function (_ref) {\n\t var commit = _ref.commit,\n\t rootState = _ref.rootState,\n\t state = _ref.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(state)\n\t };\n\t return _services2.default.initializeRoutes(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_INITIALIZE_ROUTES, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_CONFIG, function (_ref2) {\n\t var commit = _ref2.commit,\n\t rootState = _ref2.rootState,\n\t state = _ref2.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(state)\n\t };\n\t return _services2.default.initializeConfig(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_INITIALIZE_CONFIG, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_APP, function (_ref3) {\n\t var commit = _ref3.commit,\n\t rootState = _ref3.rootState,\n\t state = _ref3.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.initializeApp(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_INITIALIZE_APP, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_INITIALIZE_PLUGINS, function (_ref4) {\n\t var commit = _ref4.commit,\n\t rootState = _ref4.rootState,\n\t state = _ref4.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.initializePlugins(opts).then(function (opts) {\n\t opts.nextState.application.isInitialized = true;\n\t commit(_constants.APPLICATION_INITIALIZE_PLUGINS, opts.nextState);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_PREPARE_CONFIG, function (_ref5, formData) {\n\t var dispatch = _ref5.dispatch,\n\t commit = _ref5.commit,\n\t rootState = _ref5.rootState,\n\t state = _ref5.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(state),\n\t payload: { formData: formData }\n\t };\n\t opts.currentState.isLoading = true;\n\t return dispatch('application:loading').then(function (_) {\n\t return _services2.default.prepareConfig(opts);\n\t }).then(function (opts) {\n\t commit(_constants.APPLICATION_PREPARE_CONFIG, opts.nextState);\n\t\n\t return dispatch(_constants.APPLICATION_SAVE_CONFIG);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_SAVE_CONFIG, function (_ref6) {\n\t var dispatch = _ref6.dispatch,\n\t commit = _ref6.commit,\n\t rootState = _ref6.rootState,\n\t state = _ref6.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.saveConfig(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_SAVE_CONFIG, opts.nextState);\n\t return dispatch(_constants.APPLICATION_SAVE_CONFIG_DONE);\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_SAVE_CONFIG_DONE, function (_ref7) {\n\t var dispatch = _ref7.dispatch,\n\t commit = _ref7.commit,\n\t rootState = _ref7.rootState,\n\t state = _ref7.state;\n\t\n\t var opts = {\n\t rootState: _.cloneDeep(rootState),\n\t currentState: _.cloneDeep(rootState)\n\t };\n\t return _services2.default.saveConfigDone(opts).then(function (opts) {\n\t commit(_constants.APPLICATION_SAVE_CONFIG_DONE, opts.nextState);\n\t }).then(function (_) {\n\t return dispatch('application:loaded');\n\t }).then(function (_) {\n\t return dispatch('application:notify', {\n\t icon: 'save',\n\t header: 'Settings saved',\n\t message: 'Your settings have been saved and your blog was rebuild with success. ',\n\t level: 'success'\n\t });\n\t });\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_NOTIFY, function (_ref8, notification) {\n\t var dispatch = _ref8.dispatch,\n\t commit = _ref8.commit,\n\t rootState = _ref8.rootState,\n\t state = _ref8.state;\n\t\n\t commit(_constants.APPLICATION_NOTIFY, notification);\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_CLOSE_NOTIFICATION, function (_ref9) {\n\t var dispatch = _ref9.dispatch,\n\t commit = _ref9.commit,\n\t rootState = _ref9.rootState,\n\t state = _ref9.state;\n\t\n\t commit(_constants.APPLICATION_CLOSE_NOTIFICATION);\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_LOADING, function (_ref10) {\n\t var dispatch = _ref10.dispatch,\n\t commit = _ref10.commit,\n\t rootState = _ref10.rootState,\n\t state = _ref10.state;\n\t\n\t commit(_constants.APPLICATION_LOADING);\n\t }), (0, _defineProperty3.default)(_actions, _constants.APPLICATION_LOADED, function (_ref11) {\n\t var dispatch = _ref11.dispatch,\n\t commit = _ref11.commit,\n\t rootState = _ref11.rootState,\n\t state = _ref11.state;\n\t\n\t commit(_constants.APPLICATION_LOADED);\n\t }), _actions),\n\t getters: {\n\t navigations: function navigations(state) {\n\t return state.routes.filter(function (route) {\n\t return route.label;\n\t });\n\t }\n\t }\n\t };\n\t\n\t opts.nextState.stores.application = application;\n\t console.log('applicationPlugin - application:stores - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:prepare-config', function (opts) {\n\t console.info('applicationPlugin - application:prepare-config');\n\t console.log('applicationPlugin - application:prepare-config', opts);\n\t\n\t opts.nextState.config.meta.cname = opts.payload.formData.get('application-cname');\n\t\n\t console.log('applicationPlugin - application:prepare-config - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:save-config', function (opts) {\n\t console.info('applicationPlugin - application:save-config');\n\t console.log('applicationPlugin - application:save-config', opts);\n\t\n\t console.log('applicationPlugin - application:save-config - return', opts);\n\t return opts;\n\t });\n\t}\n\n/***/ },\n\n/***/ 106:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar LOGIN_LOGIN = exports.LOGIN_LOGIN = 'login:login';\n\tvar LOGIN_SUBMIT = exports.LOGIN_SUBMIT = 'login:submit';\n\tvar LOGIN_UPDATE_EMAIL = exports.LOGIN_UPDATE_EMAIL = 'login:updateEmail';\n\tvar LOGIN_UPDATE_PASSWORD = exports.LOGIN_UPDATE_PASSWORD = 'login:updatePassword';\n\tvar LOGIN_UPDATE_TFC = exports.LOGIN_UPDATE_TFC = 'login:updateTwoFactorCode';\n\tvar AUTHORISATION_REQUEST_LOGIN = exports.AUTHORISATION_REQUEST_LOGIN = 'authorisation:request-login';\n\tvar AUTHORISATION_RECEIVE_LOGIN = exports.AUTHORISATION_RECEIVE_LOGIN = 'authorisation:receive-login';\n\tvar AUTHORISATION_FAILURE_LOGIN = exports.AUTHORISATION_FAILURE_LOGIN = 'authorisation:failure-login';\n\tvar AUTHORISATION_AUTHENTICATION_DONE = exports.AUTHORISATION_AUTHENTICATION_DONE = 'authorisation:authentication-done';\n\n/***/ },\n\n/***/ 107:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar APPLICATION_INITIALIZE_ROUTES = exports.APPLICATION_INITIALIZE_ROUTES = 'application:initialize-routes';\n\tvar APPLICATION_INITIALIZE_CONFIG = exports.APPLICATION_INITIALIZE_CONFIG = 'application:initialize-config';\n\tvar APPLICATION_PREPARE_CONFIG = exports.APPLICATION_PREPARE_CONFIG = 'application:prepare-config';\n\tvar APPLICATION_SAVE_CONFIG = exports.APPLICATION_SAVE_CONFIG = 'application:save-config';\n\tvar APPLICATION_SAVE_CONFIG_DONE = exports.APPLICATION_SAVE_CONFIG_DONE = 'application:save-config-done';\n\tvar APPLICATION_INITIALIZE_APP = exports.APPLICATION_INITIALIZE_APP = 'application:initialize-app';\n\tvar APPLICATION_INITIALIZE_PLUGINS = exports.APPLICATION_INITIALIZE_PLUGINS = 'application:initialize-plugins';\n\tvar APPLICATION_NOTIFY = exports.APPLICATION_NOTIFY = 'application:notify';\n\tvar APPLICATION_CLOSE_NOTIFICATION = exports.APPLICATION_CLOSE_NOTIFICATION = 'application:close-notification';\n\tvar APPLICATION_LOADING = exports.APPLICATION_LOADING = 'application:loading';\n\tvar APPLICATION_LOADED = exports.APPLICATION_LOADED = 'application:loaded';\n\n/***/ },\n\n/***/ 310:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(108);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction initializeRoutes(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:routes', opts);\n\t}\n\t\n\tfunction fireRequestConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:request-config', opts);\n\t}\n\t\n\tfunction fireReceiveConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:receive-config', opts);\n\t}\n\t\n\tfunction fireRequestSaveConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:request-save-config', opts);\n\t}\n\t\n\tfunction initializeConfig(opts) {\n\t console.log('application - initializeConfig', opts);\n\t return fireRequestConfig(opts).then(fireReceiveConfig);\n\t}\n\t\n\tfunction prepareConfig(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:prepare-config', opts);\n\t}\n\t\n\tfunction saveConfig(opts) {\n\t return fireRequestSaveConfig(opts).then(function (_opts) {\n\t return (0, _assign2.default)({}, opts, {\n\t nextState: opts.nextState.application\n\t });\n\t }).then(fireReceiveConfig).then(function (_opts) {\n\t opts.nextState.application = _opts.nextState;\n\t return opts;\n\t });\n\t}\n\t\n\tfunction saveConfigDone(opts) {\n\t return _hubpressCorePlugins2.default.fire('application:save-config-done', opts);\n\t}\n\t\n\tfunction initializeApp(rootState, state) {\n\t return _hubpressCorePlugins2.default.fire('application:initialize-app', rootState, state);\n\t}\n\t\n\tfunction initializePlugins(rootState, state) {\n\t return _hubpressCorePlugins2.default.fire('application:initialize-plugins', rootState, state);\n\t}\n\t\n\texports.default = {\n\t initializeRoutes: initializeRoutes,\n\t initializeApp: initializeApp,\n\t initializePlugins: initializePlugins,\n\t initializeConfig: initializeConfig,\n\t prepareConfig: prepareConfig,\n\t saveConfig: saveConfig,\n\t saveConfigDone: saveConfigDone\n\t};\n\n/***/ },\n\n/***/ 311:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.LoginComponent = undefined;\n\t\n\tvar _defineProperty2 = __webpack_require__(109);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\texports.authenticationPlugin = authenticationPlugin;\n\t\n\tvar _lodash = __webpack_require__(4);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _logic = __webpack_require__(312);\n\t\n\tvar _logic2 = _interopRequireDefault(_logic);\n\t\n\tvar _Login = __webpack_require__(760);\n\t\n\tvar _Login2 = _interopRequireDefault(_Login);\n\t\n\tvar _constants = __webpack_require__(106);\n\t\n\tvar Constants = _interopRequireWildcard(_constants);\n\t\n\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar CORE_LOGIN = 'core:login';\n\tvar APPLICATION_INITIALIZE_APP = 'application:initialize-app';\n\t\n\tfunction authenticationPlugin(context) {\n\t context.on('application:stores', function (opts) {\n\t var _mutations;\n\t\n\t console.info('authenticationPlugin - application:stores');\n\t console.log('authenticationPlugin - application:stores', opts);\n\t\n\t var authentication = {\n\t state: {\n\t isAuthenticated: false,\n\t isTwoFactorCodeRequired: false,\n\t credentials: {\n\t email: undefined,\n\t password: undefined,\n\t twoFactorCode: undefined\n\t }\n\t },\n\t mutations: (_mutations = {}, (0, _defineProperty3.default)(_mutations, Constants.LOGIN_UPDATE_EMAIL, function (state, email) {\n\t state.credentials.email = email;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.LOGIN_UPDATE_PASSWORD, function (state, password) {\n\t state.credentials.password = password;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.LOGIN_UPDATE_TFC, function (state, twoFactorCode) {\n\t state.credentials.twoFactorCode = twoFactorCode;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.AUTHORISATION_REQUEST_LOGIN, function (state) {\n\t state.isLoading = true;\n\t }), (0, _defineProperty3.default)(_mutations, Constants.AUTHORISATION_RECEIVE_LOGIN, function (state, nextState) {\n\t _lodash2.default.merge(state, nextState);\n\t }), (0, _defineProperty3.default)(_mutations, Constants.AUTHORISATION_FAILURE_LOGIN, function (state, value) {\n\t state.isAuthenticated = false;\n\t }), (0, _defineProperty3.default)(_mutations, APPLICATION_INITIALIZE_APP, function (state, nextRootState) {\n\t _lodash2.default.merge(state, nextRootState.authentication);\n\t }), _mutations),\n\t actions: (0, _defineProperty3.default)({}, Constants.LOGIN_SUBMIT, function (_ref, router) {\n\t var dispatch = _ref.dispatch,\n\t commit = _ref.commit,\n\t rootState = _ref.rootState,\n\t state = _ref.state;\n\t\n\t commit(Constants.AUTHORISATION_REQUEST_LOGIN);\n\t\n\t var opts = {\n\t rootState: _lodash2.default.cloneDeep(rootState),\n\t currentState: _lodash2.default.cloneDeep(state)\n\t };\n\t\n\t dispatch('application:loading').then(function (_) {\n\t return _logic2.default.authenticate(opts);\n\t }).then(function (opts) {\n\t commit(Constants.AUTHORISATION_RECEIVE_LOGIN, opts.nextState);\n\t }).then(function (_) {\n\t if (state.isAuthenticated) {\n\t return dispatch(Constants.AUTHORISATION_AUTHENTICATION_DONE);\n\t } else {\n\t if (state.isTwoFactorCodeRequired) {\n\t return dispatch('application:notify', {\n\t icon: 'unlock',\n\t header: 'Two factor code',\n\t message: 'A code is required to complete your authentication.',\n\t level: 'warning'\n\t });\n\t }\n\t return _;\n\t }\n\t }).then(function (_) {\n\t return dispatch('application:loaded');\n\t }).then(function (_) {\n\t return router.push(router.currentRoute.query.redirect || '/');\n\t }).catch(function (_) {\n\t dispatch('application:loaded').then(function (_) {\n\t return dispatch('application:notify', {\n\t icon: 'warning circle',\n\t header: 'Authentication failed',\n\t message: 'A error occured during the authentication.',\n\t level: 'error'\n\t });\n\t });\n\t });\n\t }),\n\t getters: {}\n\t };\n\t opts.nextState.stores.authentication = authentication;\n\t console.log('authenticationPlugin - application:stores - return', opts);\n\t return opts;\n\t });\n\t\n\t context.on('application:routes', function (opts) {\n\t return opts;\n\t });\n\t\n\t context.on('application:initialize-app', function (opts) {\n\t console.info('authenticationPlugin - application:initialize-app');\n\t console.log('authenticationPlugin - application:initialize-app', opts);\n\t return _logic2.default.initialize(opts).then(function (_) {\n\t return opts;\n\t });\n\t });\n\t\n\t context.on('authentication:authenticate', function (opts) {\n\t console.info('authenticationPlugin - authentication:authenticate');\n\t console.log('authenticationPlugin - authentication:authenticate', opts, _logic2.default);\n\t return _logic2.default.authenticate(opts);\n\t });\n\t}\n\t\n\tvar LoginComponent = exports.LoginComponent = _Login2.default;\n\n/***/ },\n\n/***/ 312:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction fireRequestSavedAuth(opts) {\n\t return _hubpressCorePlugins2.default.fire('requestSavedAuth', opts);\n\t}\n\t\n\tfunction fireReceiveSavedAuth(opts) {\n\t return _hubpressCorePlugins2.default.fire('receiveSavedAuth', opts);\n\t}\n\t\n\tfunction fireRequestAuthentication(opts) {\n\t return _hubpressCorePlugins2.default.fire('requestAuthentication', opts);\n\t}\n\t\n\tfunction fireReceiveAuthentication(opts) {\n\t if (opts.nextState.twoFactorRequired) {\n\t return payload;\n\t }\n\t\n\t return _hubpressCorePlugins2.default.fire('receiveAuthentication', opts);\n\t}\n\t\n\tfunction fireRequestLogout(opts) {\n\t return _hubpressCorePlugins2.default.fire('requestLogout', opts);\n\t}\n\t\n\tfunction fireReceiveLogout(opts) {\n\t return _hubpressCorePlugins2.default.fire('receiveLogout', opts);\n\t}\n\t\n\tfunction initialize(opts) {\n\t return fireRequestSavedAuth(opts).then(function (updatedOpts) {\n\t return fireReceiveSavedAuth(updatedOpts);\n\t });\n\t}\n\t\n\tfunction authenticate(opts) {\n\t return fireRequestAuthentication(opts).then(function (updatedOpts) {\n\t return fireReceiveAuthentication(updatedOpts);\n\t });\n\t}\n\t\n\texports.default = {\n\t authenticate: authenticate,\n\t initialize: initialize\n\t};\n\n/***/ },\n\n/***/ 313:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.dashboardPlugin = dashboardPlugin;\n\t\n\tvar _Dashboard = __webpack_require__(761);\n\t\n\tvar _Dashboard2 = _interopRequireDefault(_Dashboard);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction dashboardPlugin(context) {\n\t context.on('application:routes', function (opts) {\n\t console.info('dashboardPlugin - application:routes');\n\t console.log('dashboardPlugin - application:routes', opts);\n\t\n\t opts.nextState.routes.push({\n\t path: 'dashboard',\n\t name: 'dashboard',\n\t component: _Dashboard2.default\n\t });\n\t console.log('dashboardPlugin - application:routes - return', opts);\n\t return opts;\n\t });\n\t}\n\n/***/ },\n\n/***/ 314:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(98);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vuex = __webpack_require__(288);\n\t\n\tvar _vuex2 = _interopRequireDefault(_vuex);\n\t\n\tvar _lodash = __webpack_require__(4);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _services = __webpack_require__(315);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\t_vue2.default.use(_vuex2.default);\n\t\n\tvar state = {\n\t stores: {}\n\t};\n\tvar actions = {};\n\tvar mutations = {};\n\t\n\texports.default = {\n\t initStores: function initStores() {\n\t var opts = {\n\t rootState: _lodash2.default.cloneDeep(state),\n\t currentState: _lodash2.default.cloneDeep(state)\n\t };\n\t return (0, _services.initializeStores)(opts).then(function (opts) {\n\t _lodash2.default.merge(state, opts.nextState);\n\t var rootStore = {\n\t state: state,\n\t actions: actions,\n\t mutations: mutations,\n\t modules: opts.nextState.stores\n\t };\n\t\n\t var store = new _vuex2.default.Store(rootStore);\n\t return store;\n\t });\n\t }\n\t};\n\n/***/ },\n\n/***/ 315:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.initializeStores = initializeStores;\n\t\n\tvar _hubpressCorePlugins = __webpack_require__(46);\n\t\n\tvar _hubpressCorePlugins2 = _interopRequireDefault(_hubpressCorePlugins);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction initializeStores(rooState, state) {\n\t return _hubpressCorePlugins2.default.fire('application:stores', rooState, state);\n\t}\n\n/***/ },\n\n/***/ 316:\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n/***/ },\n\n/***/ 317:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _asciidoc = __webpack_require__(621);\n\t\n\tvar _asciidoc2 = _interopRequireDefault(_asciidoc);\n\t\n\tvar _overlay = __webpack_require__(622);\n\t\n\tvar _overlay2 = _interopRequireDefault(_overlay);\n\t\n\tvar _Preview = __webpack_require__(765);\n\t\n\tvar _Preview2 = _interopRequireDefault(_Preview);\n\t\n\tvar _constants = __webpack_require__(85);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'posts',\n\t data: function data() {\n\t return {\n\t content: undefined,\n\t timeout: undefined,\n\t isDark: true,\n\t isPreviewVisible: false,\n\t editorOption: {\n\t tabSize: 4,\n\t mode: 'asciidoc',\n\t theme: 'zenburn',\n\t lineNumbers: false,\n\t line: true,\n\t lineWrapping: true,\n\t fixedGutter: true,\n\t\n\t keyMap: \"sublime\",\n\t\n\t extraKeys: {\n\t \"Ctrl\": \"autocomplete\"\n\t },\n\t\n\t foldGutter: true,\n\t gutters: [\"CodeMirror-linenumbers\"],\n\t\n\t styleSelectedText: true,\n\t highlightSelectionMatches: {\n\t showToken: /\\w/,\n\t annotateScrollbar: true\n\t }\n\t }\n\t };\n\t },\n\t\n\t methods: {\n\t contentChange: function contentChange(updatedContent) {\n\t var _this = this;\n\t\n\t if (this.post.content === updatedContent) return;\n\t\n\t var delay = this.$store.state.application.config.meta.delay ? this.$store.state.application.config.meta.delay : 200;\n\t\n\t if (this.timeout) {\n\t window.clearTimeout(this.timeout);\n\t }\n\t\n\t this.timeout = window.setTimeout(function () {\n\t _this.$store.dispatch(_constants.POST_CHANGE_CONTENT, {\n\t _id: _this.post._id,\n\t content: updatedContent\n\t });\n\t }, delay ? delay : 200);\n\t },\n\t showAsciidocHelp: function showAsciidocHelp() {\n\t $('#asciidoc-help').modal('show');\n\t },\n\t switchLight: function switchLight() {\n\t this.isDark = !this.isDark;\n\t this.$refs.codeEditor.editor.setOption('theme', this.isDark ? 'zenburn' : 'base16-light');\n\t },\n\t switchPreview: function switchPreview() {\n\t this.isPreviewVisible = !this.isPreviewVisible;\n\t },\n\t remoteSave: function remoteSave() {\n\t if (this.post.published) {\n\t this.$store.dispatch(_constants.POST_PUBLISH, this.post._id);\n\t } else {\n\t this.$store.dispatch(_constants.POST_REMOTE_SAVE, this.post._id);\n\t }\n\t },\n\t publish: function publish() {\n\t if (this.post.published) {\n\t this.$store.dispatch(_constants.POST_UNPUBLISH, this.post._id);\n\t } else {\n\t this.$store.dispatch(_constants.POST_PUBLISH, this.post._id);\n\t }\n\t },\n\t unpublish: function unpublish() {\n\t this.$store.dispatch(_constants.POST_UNPUBLISH, this.post._id);\n\t }\n\t },\n\t beforeMount: function beforeMount() {\n\t this.$store.dispatch(_constants.POST_GET, this.$route.params.id);\n\t },\n\t mounted: function mounted() {\n\t $('.ui.dropdown.item.themes').dropdown();\n\t\n\t $('#asciidoc-help').modal({\n\t closable: true\n\t });\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t if (!this.content) {\n\t this.content = this.post.content;\n\t }\n\t },\n\t computed: {\n\t id: function id() {\n\t return this.$route.params.id;\n\t },\n\t post: function post() {\n\t return this.$store.state.hubpress.post;\n\t },\n\t previewLabel: function previewLabel() {\n\t return this.isPreviewVisible ? 'Hide preview' : 'Show preview';\n\t },\n\t lightLabel: function lightLabel() {\n\t return this.isDark ? 'Light mode' : 'Dark mode';\n\t },\n\t publishLabel: function publishLabel() {\n\t return this.$store.state.hubpress.post.published ? 'Unpublish post' : 'Publish post';\n\t },\n\t isRemoteActionVisible: function isRemoteActionVisible() {\n\t return !!this.$store.state.hubpress.post.title;\n\t }\n\t },\n\t beforeCreate: function beforeCreate() {},\n\t created: function created() {},\n\t components: {\n\t Preview: _Preview2.default\n\t }\n\t};\n\n/***/ },\n\n/***/ 318:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _moment = __webpack_require__(2);\n\t\n\tvar _moment2 = _interopRequireDefault(_moment);\n\t\n\tvar _nodeUuid = __webpack_require__(265);\n\t\n\tvar _nodeUuid2 = _interopRequireDefault(_nodeUuid);\n\t\n\tvar _constants = __webpack_require__(85);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'posts',\n\t data: function data() {\n\t return {\n\t postToDelete: {},\n\t filterValue: ''\n\t };\n\t },\n\t beforeCreate: function beforeCreate() {},\n\t beforeMount: function beforeMount() {\n\t this.$store.dispatch(_constants.POSTS_GET);\n\t },\n\t beforeDestroy: function beforeDestroy() {\n\t $('.ui.basic.modal').remove();\n\t },\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t $('.ui.basic.modal').modal({\n\t closable: false,\n\t onDeny: function onDeny() {},\n\t onApprove: function onApprove() {\n\t _this.$store.dispatch(_constants.POST_DELETE, _this.postToDelete._id);\n\t }\n\t });\n\t },\n\t methods: {\n\t status: function status(post) {\n\t return !!post.published && 'Published' || 'Draft';\n\t },\n\t publishedAt: function publishedAt(post) {\n\t return !!post.published && (0, _moment2.default)(post.published_at).fromNow() || '';\n\t },\n\t postCoverUrl: function postCoverUrl(post) {\n\t var image = post.image || 'http://hubpress.io/img/logo.png';\n\t image = image.startsWith('http') ? image : post.attributes.$$smap.imagesdir + '/' + post.image;\n\t return image;\n\t },\n\t getPostStatusColor: function getPostStatusColor(post) {\n\t if (!post.original) {\n\t return 'red';\n\t } else if (post.original.content !== post.content) {\n\t return 'orange';\n\t } else {\n\t return 'green';\n\t }\n\t },\n\t displayConfirmMessage: function displayConfirmMessage(post) {\n\t this.postToDelete = post;\n\t $('.ui.basic.modal').modal('show');\n\t },\n\t navigateToPost: function navigateToPost(post) {\n\t this.$router.push({ name: 'post', params: { id: post._id } });\n\t },\n\t newPost: function newPost() {\n\t this.$router.push({ name: 'post', params: { id: _nodeUuid2.default.v4() } });\n\t },\n\t getPostTags: function getPostTags(post) {\n\t return post.tags || [];\n\t },\n\t getPostAuthor: function getPostAuthor(post) {\n\t return post.author || this.$store.state.authentication.userInformations;\n\t },\n\t synchronize: function synchronize() {\n\t this.$store.dispatch(_constants.POSTS_SYNCHRONIZE);\n\t }\n\t\n\t },\n\t computed: {\n\t posts: function posts() {\n\t var filter = this.filterValue.trim();\n\t if (filter === '') return this.$store.state.hubpress.posts;\n\t\n\t return this.$store.state.hubpress.posts.filter(function (post) {\n\t return post.title.toLowerCase().indexOf(filter.toLowerCase()) >= 0 || post.tags && post.tags.filter(function (tag) {\n\t return tag.toLowerCase().indexOf(filter.toLowerCase()) >= 0;\n\t }).length;\n\t });\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 319:\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\t\n\tfunction applyScript(hasChanged) {\n\t if (!hasChanged) return;\n\t\n\t var element = document.getElementById(\"html-rendering\");\n\t var scripts = element.getElementsByTagName(\"script\");\n\t var addedScripts = [];\n\t for (var i = 0; i < scripts.length; i++) {\n\t if (scripts[i].src != \"\" && addedScripts.indexOf(scripts[i].src) === -1) {\n\t var tag = document.createElement(\"script\");\n\t tag.src = scripts[i].src;\n\t addedScripts.push(tag.src);\n\t document.getElementsByTagName(\"head\")[0].appendChild(tag);\n\t } else {\n\t eval(scripts[i].innerHTML);\n\t }\n\t }\n\t\n\t if (window.instgrm) window.instgrm.Embeds.process();\n\t}\n\t\n\texports.default = {\n\t name: 'preview',\n\t props: ['post'],\n\t mounted: function mounted() {\n\t applyScript(this.post.content && this.post.content.trim().length);\n\t },\n\t updated: function updated(val1, val2) {\n\t applyScript(true);\n\t }\n\t};\n\n/***/ },\n\n/***/ 320:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t name: 'hubpress-settings',\n\t computed: {\n\t meta: function meta() {\n\t return this.$store.state.application.config.meta || {};\n\t },\n\t site: function site() {\n\t return this.$store.state.application.config.site || {};\n\t },\n\t theme: function theme() {\n\t return this.$store.state.application.config.theme || {};\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 321:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t name: 'hubpress-settings-social',\n\t computed: {\n\t social: function social() {\n\t return this.$store.state.application.config.socialnetwork || {};\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 322:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(333);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar CodeMirror = __webpack_require__(1);\n\tvar CodeMirrorMetas = __webpack_require__(754);\n\t__webpack_require__(543);\n\t__webpack_require__(540);\n\t__webpack_require__(371);\n\texports.default = {\n\t data: function data() {\n\t return {\n\t content: ''\n\t };\n\t },\n\t props: {\n\t hint: Boolean,\n\t code: String,\n\t value: String,\n\t unseenLines: Array,\n\t marker: Function,\n\t options: {\n\t type: Object,\n\t default: function _default() {\n\t return {\n\t styleActiveLine: true,\n\t lineNumbers: true,\n\t mode: 'text/javascript',\n\t lineWrapping: true\n\t };\n\t }\n\t }\n\t },\n\t created: function created() {\n\t this.options = this.options || {};\n\t var language = this.options.mode || 'text/javascript';\n\t var theme = this.options.theme;\n\t var hint = this.hint || false;\n\t var hints = ['css', 'html', 'javascript', 'sql', 'xml'];\n\t\n\t if (typeof language == 'string') {\n\t\n\t var lang = CodeMirrorMetas.findModeByMIME(language);\n\t language = !lang ? lang : lang.mode;\n\t } else if ((typeof language === 'undefined' ? 'undefined' : (0, _typeof3.default)(language)) == 'object') {\n\t\n\t var _lang = CodeMirrorMetas.findModeByName(language.name);\n\t if (_lang) {\n\t language = _lang.mode;\n\t } else {\n\t return console.error('CodeMirror language mode: ' + language.name + ' configuration error (CodeMirror语言模式配置错误,或者不支持此语言) See http://codemirror.net/mode/ for more details.');\n\t }\n\t }\n\t\n\t if (hint) {\n\t __webpack_require__(121);\n\t __webpack_require__(542);\n\t var isAnyword = hints.indexOf(language) == -1;\n\t __webpack_require__(379)(\"./\" + (isAnyword ? 'anyword' : language) + '-hint.js');\n\t }\n\t\n\t if (this.options.styleActiveLine) __webpack_require__(387);\n\t\n\t if (this.options.autoCloseBrackets) __webpack_require__(372);\n\t\n\t if (this.options.autoCloseTags) __webpack_require__(373);\n\t\n\t if (this.options.styleSelectedText) {\n\t __webpack_require__(388);\n\t __webpack_require__(20);\n\t }\n\t\n\t if (this.options.highlightSelectionMatches) {\n\t __webpack_require__(123);\n\t __webpack_require__(124);\n\t __webpack_require__(20);\n\t __webpack_require__(385);\n\t }\n\t\n\t if (!!this.options.keyMap && ['emacs', 'sublime', 'vim'].indexOf(this.options.keyMap) > -1) {\n\t __webpack_require__(51);\n\t __webpack_require__(70);\n\t __webpack_require__(370);\n\t __webpack_require__(69);\n\t __webpack_require__(539);\n\t __webpack_require__(20);\n\t __webpack_require__(386);\n\t\n\t __webpack_require__(389)(\"./\" + this.options.keyMap + '.js');\n\t }\n\t\n\t if (this.options.foldGutter) {\n\t __webpack_require__(541);\n\t __webpack_require__(374);\n\t __webpack_require__(375);\n\t __webpack_require__(119);\n\t __webpack_require__(376);\n\t __webpack_require__(377);\n\t __webpack_require__(378);\n\t __webpack_require__(120);\n\t }\n\t\n\t language = language || 'javascript';\n\t if (language !== 'null') __webpack_require__(393)(\"./\" + language + '/' + language + '.js');\n\t\n\t if (!!theme && theme == 'solarized light') theme = 'solarized';\n\t if (!!theme && theme != 'default') __webpack_require__(497)(\"./\" + theme + '.css');\n\t },\n\t ready: function ready() {\n\t var _this = this;\n\t this.editor = CodeMirror.fromTextArea(this.$el, this.options);\n\t this.editor.setValue(this.code || this.value || this.content);\n\t this.editor.on('change', function (cm) {\n\t _this.content = cm.getValue();\n\t\n\t _this.code = cm.getValue();\n\t });\n\t },\n\t mounted: function mounted() {\n\t var _this = this;\n\t this.editor = CodeMirror.fromTextArea(this.$el, this.options);\n\t this.editor.setValue(this.code || this.value || this.content);\n\t this.editor.on('change', function (cm) {\n\t _this.content = cm.getValue();\n\t if (!!_this.$emit) {\n\t _this.$emit('changed', _this.content);\n\t _this.$emit('input', _this.content);\n\t }\n\t });\n\t this.unseenLineMarkers();\n\t\n\t window.setTimeout(function () {\n\t _this.editor.refresh();\n\t }, 0);\n\t },\n\t beforeDestroy: function beforeDestroy() {\n\t this.editor.doc.cm.getWrapperElement().remove();\n\t },\n\t watch: {\n\t 'code': function code(newVal, oldVal) {\n\t var editor_value = this.editor.getValue();\n\t if (newVal !== editor_value) {\n\t var scrollInfo = this.editor.getScrollInfo();\n\t this.editor.setValue(newVal);\n\t this.content = newVal;\n\t this.editor.scrollTo(scrollInfo.left, scrollInfo.top);\n\t }\n\t this.unseenLineMarkers();\n\t },\n\t 'value': function value(newVal, oldVal) {\n\t var editor_value = this.editor.getValue();\n\t if (newVal !== editor_value) {\n\t var scrollInfo = this.editor.getScrollInfo();\n\t this.editor.setValue(newVal);\n\t this.content = newVal;\n\t this.editor.scrollTo(scrollInfo.left, scrollInfo.top);\n\t }\n\t this.unseenLineMarkers();\n\t }\n\t },\n\t methods: {\n\t unseenLineMarkers: function unseenLineMarkers() {\n\t var _this = this;\n\t if (_this.unseenLines !== undefined && _this.marker !== undefined) {\n\t _this.unseenLines.forEach(function (line) {\n\t var info = _this.editor.lineInfo(line);\n\t _this.editor.setGutterMarker(line, \"breakpoints\", info.gutterMarkers ? null : _this.marker());\n\t });\n\t }\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 323:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _Navigation = __webpack_require__(757);\n\t\n\tvar _Navigation2 = _interopRequireDefault(_Navigation);\n\t\n\tvar _MenuButton = __webpack_require__(756);\n\t\n\tvar _MenuButton2 = _interopRequireDefault(_MenuButton);\n\t\n\tvar _MainContainer = __webpack_require__(758);\n\t\n\tvar _MainContainer2 = _interopRequireDefault(_MainContainer);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'app',\n\t components: {\n\t Navigation: _Navigation2.default,\n\t MenuButton: _MenuButton2.default,\n\t MainContainer: _MainContainer2.default\n\t },\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t this.$store.watch(function (state) {\n\t return state.application.notification.isVisible;\n\t }, function (next, current) {\n\t if (next) {\n\t $('.message .close').removeClass('hidden');\n\t var timeout = setTimeout(function () {\n\t if (_this.$store.state.application.notification.isVisible) {\n\t _this.closeNotification();\n\t }\n\t }, 4000);\n\t\n\t $('.message .close').on('click', function () {\n\t return _this.closeNotification();\n\t });\n\t } else {\n\t $('.message .close').off('click');\n\t }\n\t });\n\t },\n\t methods: {\n\t closeNotification: function closeNotification() {\n\t this.$store.dispatch('application:close-notification');\n\t }\n\t },\n\t computed: {\n\t isAuthenticatedAndReady: function isAuthenticatedAndReady() {\n\t return this.$store.state.application.isInitialized && this.$store.state.authentication.isAuthenticated && this.$route.path !== \"/login\";\n\t },\n\t isInitializing: function isInitializing() {\n\t return !this.$store.state.application.isInitialized;\n\t },\n\t isInitialized: function isInitialized() {\n\t return this.$store.state.application.isInitialized;\n\t },\n\t isLoading: function isLoading() {\n\t return this.$store.state.application.isLoading;\n\t },\n\t notification: function notification() {\n\t return this.$store.state.application.notification;\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 324:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(61);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'menuButton',\n\t methods: {\n\t toggleNavigation: function toggleNavigation() {\n\t (0, _jquery2.default)('.ui.sidebar').sidebar('toggle');\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 325:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(61);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'navigation',\n\t mounted: function mounted() {\n\t (0, _jquery2.default)('#app .ui.sidebar').sidebar({\n\t context: (0, _jquery2.default)('#app')\n\t }).sidebar('setting', 'transition', 'overlay');\n\t },\n\t methods: {\n\t toggleMenu: function toggleMenu() {\n\t (0, _jquery2.default)('.ui.sidebar').sidebar('toggle');\n\t }\n\t },\n\t computed: {\n\t navigations: function navigations() {\n\t return this.$store.getters.navigations;\n\t },\n\t currentUser: function currentUser() {\n\t return this.$store.state.authentication.userInformations;\n\t },\n\t hubpressVersion: function hubpressVersion() {\n\t return (\"0.7.3\");\n\t },\n\t upgrade: function upgrade() {\n\t return 'https://github.com/' + this.$store.state.application.config.meta.username + '/' + this.$store.state.application.config.meta.repositoryName + '/compare/' + this.$store.state.application.config.meta.branch + '...HubPress:' + this.$store.state.application.config.meta.branch;\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 326:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(61);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _index = __webpack_require__(105);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'application-settings',\n\t beforeCreate: function beforeCreate() {\n\t var _this = this;\n\t\n\t this.$store.state.application.settingsTabs.forEach(function (tab) {\n\t _this.$options.components[tab.id] = tab.component;\n\t });\n\t },\n\t\n\t mounted: function mounted() {\n\t (0, _jquery2.default)('.settings-content .menu .item').tab();\n\t },\n\t methods: {\n\t submit: function submit() {\n\t var formData = new FormData(document.getElementById('mainForm'));\n\t this.$store.dispatch(_index.constants.APPLICATION_PREPARE_CONFIG, formData);\n\t }\n\t },\n\t computed: {\n\t tabs: function tabs() {\n\t return this.$store.state.application.settingsTabs.sort(function (tab) {\n\t return tab.label;\n\t });\n\t },\n\t config: function config() {\n\t return this.$store.state.application.config || { meta: {} };\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 327:\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _extends2 = __webpack_require__(332);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _vuex = __webpack_require__(288);\n\t\n\tvar _constants = __webpack_require__(106);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'login',\n\t computed: (0, _extends3.default)({}, (0, _vuex.mapState)({\n\t email: function email(state) {\n\t return state.authentication.credentials.email;\n\t },\n\t password: function password(state) {\n\t return state.authentication.credentials.password;\n\t },\n\t twoFactorCode: function twoFactorCode(state) {\n\t return state.authentication.credentials.twoFactorCode;\n\t },\n\t isTwoFactorCodeRequired: function isTwoFactorCodeRequired(state) {\n\t return state.authentication.isTwoFactorCodeRequired;\n\t }\n\t })),\n\t methods: {\n\t updateEmail: function updateEmail(e) {\n\t this.$store.commit(_constants.LOGIN_UPDATE_EMAIL, e.target.value);\n\t },\n\t updatePassword: function updatePassword(e) {\n\t this.$store.commit(_constants.LOGIN_UPDATE_PASSWORD, e.target.value);\n\t },\n\t updateTwoFactorCode: function updateTwoFactorCode(e) {\n\t this.$store.commit(_constants.LOGIN_UPDATE_TFC, e.target.value);\n\t },\n\t login: function login() {\n\t this.$store.dispatch(_constants.LOGIN_SUBMIT, this.$router);\n\t }\n\t }\n\t};\n\n/***/ },\n\n/***/ 328:\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t name: 'dashboard',\n\t beforeCreate: function beforeCreate() {\n\t console.log('dashboard beforeCreate');\n\t },\n\t created: function created() {\n\t console.log('dashboard created');\n\t }\n\t};\n\n/***/ },\n\n/***/ 379:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./anyword-hint.js\": 380,\n\t\t\"./css-hint.js\": 381,\n\t\t\"./html-hint.js\": 382,\n\t\t\"./javascript-hint.js\": 383,\n\t\t\"./show-hint.js\": 121,\n\t\t\"./sql-hint.js\": 384,\n\t\t\"./xml-hint.js\": 122\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 379;\n\n\n/***/ },\n\n/***/ 389:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./emacs.js\": 390,\n\t\t\"./sublime.js\": 391,\n\t\t\"./vim.js\": 392\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 389;\n\n\n/***/ },\n\n/***/ 393:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./apl/apl.js\": 394,\n\t\t\"./asciiarmor/asciiarmor.js\": 395,\n\t\t\"./asn.1/asn.1.js\": 396,\n\t\t\"./asterisk/asterisk.js\": 397,\n\t\t\"./brainfuck/brainfuck.js\": 398,\n\t\t\"./clike/clike.js\": 51,\n\t\t\"./clojure/clojure.js\": 399,\n\t\t\"./cmake/cmake.js\": 400,\n\t\t\"./cobol/cobol.js\": 401,\n\t\t\"./coffeescript/coffeescript.js\": 125,\n\t\t\"./commonlisp/commonlisp.js\": 402,\n\t\t\"./crystal/crystal.js\": 403,\n\t\t\"./css/css.js\": 30,\n\t\t\"./cypher/cypher.js\": 404,\n\t\t\"./d/d.js\": 405,\n\t\t\"./dart/dart.js\": 406,\n\t\t\"./diff/diff.js\": 407,\n\t\t\"./django/django.js\": 408,\n\t\t\"./dockerfile/dockerfile.js\": 409,\n\t\t\"./dtd/dtd.js\": 410,\n\t\t\"./dylan/dylan.js\": 411,\n\t\t\"./ebnf/ebnf.js\": 412,\n\t\t\"./ecl/ecl.js\": 413,\n\t\t\"./eiffel/eiffel.js\": 414,\n\t\t\"./elm/elm.js\": 415,\n\t\t\"./erlang/erlang.js\": 416,\n\t\t\"./factor/factor.js\": 417,\n\t\t\"./fcl/fcl.js\": 418,\n\t\t\"./forth/forth.js\": 419,\n\t\t\"./fortran/fortran.js\": 420,\n\t\t\"./gas/gas.js\": 421,\n\t\t\"./gfm/gfm.js\": 422,\n\t\t\"./gherkin/gherkin.js\": 423,\n\t\t\"./go/go.js\": 424,\n\t\t\"./groovy/groovy.js\": 425,\n\t\t\"./haml/haml.js\": 426,\n\t\t\"./handlebars/handlebars.js\": 126,\n\t\t\"./haskell-literate/haskell-literate.js\": 427,\n\t\t\"./haskell/haskell.js\": 127,\n\t\t\"./haxe/haxe.js\": 428,\n\t\t\"./htmlembedded/htmlembedded.js\": 429,\n\t\t\"./htmlmixed/htmlmixed.js\": 14,\n\t\t\"./http/http.js\": 430,\n\t\t\"./idl/idl.js\": 431,\n\t\t\"./javascript/javascript.js\": 31,\n\t\t\"./jinja2/jinja2.js\": 432,\n\t\t\"./jsx/jsx.js\": 433,\n\t\t\"./julia/julia.js\": 434,\n\t\t\"./livescript/livescript.js\": 435,\n\t\t\"./lua/lua.js\": 436,\n\t\t\"./markdown/markdown.js\": 128,\n\t\t\"./mathematica/mathematica.js\": 437,\n\t\t\"./mbox/mbox.js\": 438,\n\t\t\"./meta.js\": 129,\n\t\t\"./mirc/mirc.js\": 439,\n\t\t\"./mllike/mllike.js\": 440,\n\t\t\"./modelica/modelica.js\": 441,\n\t\t\"./mscgen/mscgen.js\": 442,\n\t\t\"./mumps/mumps.js\": 443,\n\t\t\"./nginx/nginx.js\": 444,\n\t\t\"./nsis/nsis.js\": 445,\n\t\t\"./ntriples/ntriples.js\": 446,\n\t\t\"./octave/octave.js\": 447,\n\t\t\"./oz/oz.js\": 448,\n\t\t\"./pascal/pascal.js\": 449,\n\t\t\"./pegjs/pegjs.js\": 450,\n\t\t\"./perl/perl.js\": 451,\n\t\t\"./php/php.js\": 452,\n\t\t\"./pig/pig.js\": 453,\n\t\t\"./powershell/powershell.js\": 454,\n\t\t\"./properties/properties.js\": 455,\n\t\t\"./protobuf/protobuf.js\": 456,\n\t\t\"./pug/pug.js\": 130,\n\t\t\"./puppet/puppet.js\": 457,\n\t\t\"./python/python.js\": 131,\n\t\t\"./q/q.js\": 458,\n\t\t\"./r/r.js\": 459,\n\t\t\"./rpm/rpm.js\": 460,\n\t\t\"./rst/rst.js\": 461,\n\t\t\"./ruby/ruby.js\": 72,\n\t\t\"./rust/rust.js\": 462,\n\t\t\"./sas/sas.js\": 463,\n\t\t\"./sass/sass.js\": 132,\n\t\t\"./scheme/scheme.js\": 464,\n\t\t\"./shell/shell.js\": 465,\n\t\t\"./sieve/sieve.js\": 466,\n\t\t\"./slim/slim.js\": 467,\n\t\t\"./smalltalk/smalltalk.js\": 468,\n\t\t\"./smarty/smarty.js\": 469,\n\t\t\"./solr/solr.js\": 470,\n\t\t\"./soy/soy.js\": 471,\n\t\t\"./sparql/sparql.js\": 472,\n\t\t\"./spreadsheet/spreadsheet.js\": 473,\n\t\t\"./sql/sql.js\": 133,\n\t\t\"./stex/stex.js\": 134,\n\t\t\"./stylus/stylus.js\": 135,\n\t\t\"./swift/swift.js\": 474,\n\t\t\"./tcl/tcl.js\": 475,\n\t\t\"./textile/textile.js\": 476,\n\t\t\"./tiddlywiki/tiddlywiki.js\": 477,\n\t\t\"./tiki/tiki.js\": 478,\n\t\t\"./toml/toml.js\": 479,\n\t\t\"./tornado/tornado.js\": 480,\n\t\t\"./troff/troff.js\": 481,\n\t\t\"./ttcn-cfg/ttcn-cfg.js\": 482,\n\t\t\"./ttcn/ttcn.js\": 483,\n\t\t\"./turtle/turtle.js\": 484,\n\t\t\"./twig/twig.js\": 485,\n\t\t\"./vb/vb.js\": 486,\n\t\t\"./vbscript/vbscript.js\": 487,\n\t\t\"./velocity/velocity.js\": 488,\n\t\t\"./verilog/verilog.js\": 489,\n\t\t\"./vhdl/vhdl.js\": 490,\n\t\t\"./vue/vue.js\": 491,\n\t\t\"./webidl/webidl.js\": 492,\n\t\t\"./xml/xml.js\": 42,\n\t\t\"./xquery/xquery.js\": 493,\n\t\t\"./yacas/yacas.js\": 494,\n\t\t\"./yaml-frontmatter/yaml-frontmatter.js\": 495,\n\t\t\"./yaml/yaml.js\": 136,\n\t\t\"./z80/z80.js\": 496\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 393;\n\n\n/***/ },\n\n/***/ 497:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./3024-day.css\": 544,\n\t\t\"./3024-night.css\": 545,\n\t\t\"./abcdef.css\": 546,\n\t\t\"./ambiance-mobile.css\": 547,\n\t\t\"./ambiance.css\": 548,\n\t\t\"./base16-dark.css\": 549,\n\t\t\"./base16-light.css\": 550,\n\t\t\"./bespin.css\": 551,\n\t\t\"./blackboard.css\": 552,\n\t\t\"./cobalt.css\": 553,\n\t\t\"./colorforth.css\": 554,\n\t\t\"./dracula.css\": 555,\n\t\t\"./duotone-dark.css\": 556,\n\t\t\"./duotone-light.css\": 557,\n\t\t\"./eclipse.css\": 558,\n\t\t\"./elegant.css\": 559,\n\t\t\"./erlang-dark.css\": 560,\n\t\t\"./hopscotch.css\": 561,\n\t\t\"./icecoder.css\": 562,\n\t\t\"./isotope.css\": 563,\n\t\t\"./lesser-dark.css\": 564,\n\t\t\"./liquibyte.css\": 565,\n\t\t\"./material.css\": 566,\n\t\t\"./mbo.css\": 567,\n\t\t\"./mdn-like.css\": 568,\n\t\t\"./midnight.css\": 569,\n\t\t\"./monokai.css\": 570,\n\t\t\"./neat.css\": 571,\n\t\t\"./neo.css\": 572,\n\t\t\"./night.css\": 573,\n\t\t\"./panda-syntax.css\": 574,\n\t\t\"./paraiso-dark.css\": 575,\n\t\t\"./paraiso-light.css\": 576,\n\t\t\"./pastel-on-dark.css\": 577,\n\t\t\"./railscasts.css\": 578,\n\t\t\"./rubyblue.css\": 579,\n\t\t\"./seti.css\": 580,\n\t\t\"./solarized.css\": 581,\n\t\t\"./the-matrix.css\": 582,\n\t\t\"./tomorrow-night-bright.css\": 583,\n\t\t\"./tomorrow-night-eighties.css\": 584,\n\t\t\"./ttcn.css\": 585,\n\t\t\"./twilight.css\": 586,\n\t\t\"./vibrant-ink.css\": 587,\n\t\t\"./xq-dark.css\": 588,\n\t\t\"./xq-light.css\": 589,\n\t\t\"./yeti.css\": 590,\n\t\t\"./zenburn.css\": 591\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 497;\n\n\n/***/ },\n\n/***/ 539:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 540:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 541:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 542:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 543:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 544:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 545:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 546:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 547:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 548:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 549:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 550:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 551:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 552:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 553:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 554:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 555:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 556:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 557:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 558:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 559:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 560:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 561:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 562:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 563:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 564:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 565:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 566:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 567:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 568:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 569:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 570:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 571:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 572:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 573:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 574:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 575:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 576:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 577:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 578:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 579:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 580:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 581:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 582:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 583:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 584:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 585:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 586:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 587:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 588:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 589:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 590:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 591:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 592:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 593:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 594:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 595:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 596:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 597:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 598:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 599:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 600:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 601:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 602:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 603:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 604:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 605:\n/***/ function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ },\n\n/***/ 685:\n/***/ function(module, exports) {\n\n\tmodule.exports = {\n\t\t\"application/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/3gpdash-qoe-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/3gpp-ims+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/a2l\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/activemessage\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/alto-costmap+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-costmapfilter+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-directory+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointcost+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointcostparams+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointprop+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-endpointpropparams+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-error+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-networkmap+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/alto-networkmapfilter+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/aml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/andrew-inset\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ez\"\n\t\t\t]\n\t\t},\n\t\t\"application/applefile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/applixware\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aw\"\n\t\t\t]\n\t\t},\n\t\t\"application/atf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atfx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atom+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"atom\"\n\t\t\t]\n\t\t},\n\t\t\"application/atomcat+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atomcat\"\n\t\t\t]\n\t\t},\n\t\t\"application/atomdeleted+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atomicmail\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/atomsvc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atomsvc\"\n\t\t\t]\n\t\t},\n\t\t\"application/atxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/auth-policy+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/bacnet-xdd+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/batch-smtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/bdoc\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/beep+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/calendar+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/calendar+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/call-completion\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cals-1840\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cbor\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ccmp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ccxml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ccxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdfx+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cdmi-capability\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmia\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-container\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmic\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-domain\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmid\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-object\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmio\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdmi-queue\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdmiq\"\n\t\t\t]\n\t\t},\n\t\t\"application/cdni\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cea\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cea-2018+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cellml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cfw\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/clue_info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cnrp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/coap-group+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/commonground\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/conference-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cpl+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/csrattrs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/csta+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/cstadata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/csvm+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/cu-seeme\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cu\"\n\t\t\t]\n\t\t},\n\t\t\"application/cybercash\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dart\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/dash+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpd\"\n\t\t\t]\n\t\t},\n\t\t\"application/dashdelta\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/davmount+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"davmount\"\n\t\t\t]\n\t\t},\n\t\t\"application/dca-rft\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dcd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dec-dx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dialog-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dicom\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dicom+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/dicom+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dii\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dit\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dns\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/docbook+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dbk\"\n\t\t\t]\n\t\t},\n\t\t\"application/dskpp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/dssc+der\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dssc\"\n\t\t\t]\n\t\t},\n\t\t\"application/dssc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdssc\"\n\t\t\t]\n\t\t},\n\t\t\"application/dvcs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ecmascript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecma\"\n\t\t\t]\n\t\t},\n\t\t\"application/edi-consent\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/edi-x12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/edifact\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/efi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.comment+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.deviceinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.providerinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.serviceinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emergencycalldata.subscriberinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/emma+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"emma\"\n\t\t\t]\n\t\t},\n\t\t\"application/emotionml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/encaprtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/epp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/epub+zip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"epub\"\n\t\t\t]\n\t\t},\n\t\t\"application/eshop\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/exi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"exi\"\n\t\t\t]\n\t\t},\n\t\t\"application/fastinfoset\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/fastsoap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/fdt+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/fits\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/font-sfnt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/font-tdpfr\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pfr\"\n\t\t\t]\n\t\t},\n\t\t\"application/font-woff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"woff\"\n\t\t\t]\n\t\t},\n\t\t\"application/font-woff2\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"woff2\"\n\t\t\t]\n\t\t},\n\t\t\"application/framework-attributes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/geo+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/gml+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gml\"\n\t\t\t]\n\t\t},\n\t\t\"application/gpx+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gpx\"\n\t\t\t]\n\t\t},\n\t\t\"application/gxf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gxf\"\n\t\t\t]\n\t\t},\n\t\t\"application/gzip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/h224\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/held+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/http\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/hyperstudio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stk\"\n\t\t\t]\n\t\t},\n\t\t\"application/ibe-key-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ibe-pkg-reply+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ibe-pp-data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/iges\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/im-iscomposing+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.cmd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.obj\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/index.vnd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/inkml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ink\",\n\t\t\t\t\"inkml\"\n\t\t\t]\n\t\t},\n\t\t\"application/iotp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ipfix\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ipfix\"\n\t\t\t]\n\t\t},\n\t\t\"application/ipp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/isup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/its+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/java-archive\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jar\",\n\t\t\t\t\"war\",\n\t\t\t\t\"ear\"\n\t\t\t]\n\t\t},\n\t\t\"application/java-serialized-object\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ser\"\n\t\t\t]\n\t\t},\n\t\t\"application/java-vm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"class\"\n\t\t\t]\n\t\t},\n\t\t\"application/javascript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"js\"\n\t\t\t]\n\t\t},\n\t\t\"application/jose\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/jose+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/jrd+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"json\",\n\t\t\t\t\"map\"\n\t\t\t]\n\t\t},\n\t\t\"application/json-patch+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/json-seq\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/json5\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"json5\"\n\t\t\t]\n\t\t},\n\t\t\"application/jsonml+json\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jsonml\"\n\t\t\t]\n\t\t},\n\t\t\"application/jwk+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/jwk-set+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/jwt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/kpml-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/kpml-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ld+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jsonld\"\n\t\t\t]\n\t\t},\n\t\t\"application/lgr+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/link-format\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/load-control+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/lost+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lostxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/lostsync+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/lxf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mac-binhex40\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hqx\"\n\t\t\t]\n\t\t},\n\t\t\"application/mac-compactpro\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/macwriteii\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mads+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mads\"\n\t\t\t]\n\t\t},\n\t\t\"application/manifest+json\": {\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"webmanifest\"\n\t\t\t]\n\t\t},\n\t\t\"application/marc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mrc\"\n\t\t\t]\n\t\t},\n\t\t\"application/marcxml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mrcx\"\n\t\t\t]\n\t\t},\n\t\t\"application/mathematica\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ma\",\n\t\t\t\t\"nb\",\n\t\t\t\t\"mb\"\n\t\t\t]\n\t\t},\n\t\t\"application/mathml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mathml\"\n\t\t\t]\n\t\t},\n\t\t\"application/mathml-content+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mathml-presentation+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-associated-procedure-description+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-deregister+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-envelope+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-msk+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-msk-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-protection-description+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-reception-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-register+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-register-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-schedule+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbms-user-service-description+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mbox\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mbox\"\n\t\t\t]\n\t\t},\n\t\t\"application/media-policy-dataset+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/media_control+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mediaservercontrol+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mscml\"\n\t\t\t]\n\t\t},\n\t\t\"application/merge-patch+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/metalink+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"metalink\"\n\t\t\t]\n\t\t},\n\t\t\"application/metalink4+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"meta4\"\n\t\t\t]\n\t\t},\n\t\t\"application/mets+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mets\"\n\t\t\t]\n\t\t},\n\t\t\"application/mf4\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mikey\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mods+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mods\"\n\t\t\t]\n\t\t},\n\t\t\"application/moss-keys\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/moss-signature\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mosskey-data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mosskey-request\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mp21\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m21\",\n\t\t\t\t\"mp21\"\n\t\t\t]\n\t\t},\n\t\t\"application/mp4\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mp4s\",\n\t\t\t\t\"m4p\"\n\t\t\t]\n\t\t},\n\t\t\"application/mpeg4-generic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mpeg4-iod\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mpeg4-iod-xmt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mrb-consumer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/mrb-publish+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/msc-ivr+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/msc-mixer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/msword\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"doc\",\n\t\t\t\t\"dot\"\n\t\t\t]\n\t\t},\n\t\t\"application/mxf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxf\"\n\t\t\t]\n\t\t},\n\t\t\"application/nasdata\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/news-checkgroups\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/news-groupinfo\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/news-transmission\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/nlsml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/nss\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ocsp-request\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ocsp-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/octet-stream\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bin\",\n\t\t\t\t\"dms\",\n\t\t\t\t\"lrf\",\n\t\t\t\t\"mar\",\n\t\t\t\t\"so\",\n\t\t\t\t\"dist\",\n\t\t\t\t\"distz\",\n\t\t\t\t\"pkg\",\n\t\t\t\t\"bpk\",\n\t\t\t\t\"dump\",\n\t\t\t\t\"elc\",\n\t\t\t\t\"deploy\",\n\t\t\t\t\"exe\",\n\t\t\t\t\"dll\",\n\t\t\t\t\"deb\",\n\t\t\t\t\"dmg\",\n\t\t\t\t\"iso\",\n\t\t\t\t\"img\",\n\t\t\t\t\"msi\",\n\t\t\t\t\"msp\",\n\t\t\t\t\"msm\",\n\t\t\t\t\"buffer\"\n\t\t\t]\n\t\t},\n\t\t\"application/oda\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oda\"\n\t\t\t]\n\t\t},\n\t\t\"application/odx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/oebps-package+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"opf\"\n\t\t\t]\n\t\t},\n\t\t\"application/ogg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ogx\"\n\t\t\t]\n\t\t},\n\t\t\"application/omdoc+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"omdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/onenote\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"onetoc\",\n\t\t\t\t\"onetoc2\",\n\t\t\t\t\"onetmp\",\n\t\t\t\t\"onepkg\"\n\t\t\t]\n\t\t},\n\t\t\"application/oxps\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oxps\"\n\t\t\t]\n\t\t},\n\t\t\"application/p2p-overlay+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/patch-ops-error+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xer\"\n\t\t\t]\n\t\t},\n\t\t\"application/pdf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/pdx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pgp-encrypted\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pgp\"\n\t\t\t]\n\t\t},\n\t\t\"application/pgp-keys\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pgp-signature\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"asc\",\n\t\t\t\t\"sig\"\n\t\t\t]\n\t\t},\n\t\t\"application/pics-rules\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"prf\"\n\t\t\t]\n\t\t},\n\t\t\"application/pidf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pidf-diff+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pkcs10\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p10\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkcs12\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pkcs7-mime\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7m\",\n\t\t\t\t\"p7c\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkcs7-signature\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7s\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkcs8\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p8\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-attr-cert\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ac\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-cert\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cer\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-crl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"crl\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkix-pkipath\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pkipath\"\n\t\t\t]\n\t\t},\n\t\t\"application/pkixcmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pki\"\n\t\t\t]\n\t\t},\n\t\t\"application/pls+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pls\"\n\t\t\t]\n\t\t},\n\t\t\"application/poc-settings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/postscript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ai\",\n\t\t\t\t\"eps\",\n\t\t\t\t\"ps\"\n\t\t\t]\n\t\t},\n\t\t\"application/ppsp-tracker+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/problem+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/problem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/provenance+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.alvestrand.titrax-sheet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.cww\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cww\"\n\t\t\t]\n\t\t},\n\t\t\"application/prs.hpub+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.nprend\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.plucker\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.rdf-xml-crypt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/prs.xsf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/pskc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pskcxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/qsig\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/raptorfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rdap+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/rdf+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/reginfo+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rif\"\n\t\t\t]\n\t\t},\n\t\t\"application/relax-ng-compact-syntax\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rnc\"\n\t\t\t]\n\t\t},\n\t\t\"application/remote-printing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/reputon+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/resource-lists+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rl\"\n\t\t\t]\n\t\t},\n\t\t\"application/resource-lists-diff+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rld\"\n\t\t\t]\n\t\t},\n\t\t\"application/rfc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/riscos\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rlmi+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rls-services+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rs\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-ghostbusters\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gbr\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-manifest\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mft\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-roa\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"roa\"\n\t\t\t]\n\t\t},\n\t\t\"application/rpki-updown\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rsd+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rsd\"\n\t\t\t]\n\t\t},\n\t\t\"application/rss+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rss\"\n\t\t\t]\n\t\t},\n\t\t\"application/rtf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rtf\"\n\t\t\t]\n\t\t},\n\t\t\"application/rtploopback\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/rtx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/samlassertion+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/samlmetadata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sbml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sbml\"\n\t\t\t]\n\t\t},\n\t\t\"application/scaip+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/scim+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/scvp-cv-request\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scq\"\n\t\t\t]\n\t\t},\n\t\t\"application/scvp-cv-response\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scs\"\n\t\t\t]\n\t\t},\n\t\t\"application/scvp-vp-request\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spq\"\n\t\t\t]\n\t\t},\n\t\t\"application/scvp-vp-response\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spp\"\n\t\t\t]\n\t\t},\n\t\t\"application/sdp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdp\"\n\t\t\t]\n\t\t},\n\t\t\"application/sep+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sep-exi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/session-info\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/set-payment\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/set-payment-initiation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"setpay\"\n\t\t\t]\n\t\t},\n\t\t\"application/set-registration\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/set-registration-initiation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"setreg\"\n\t\t\t]\n\t\t},\n\t\t\"application/sgml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sgml-open-catalog\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/shf+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"shf\"\n\t\t\t]\n\t\t},\n\t\t\"application/sieve\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/simple-filter+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/simple-message-summary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/simplesymbolcontainer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/slate\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/smil\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/smil+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smi\",\n\t\t\t\t\"smil\"\n\t\t\t]\n\t\t},\n\t\t\"application/smpte336m\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/soap+fastinfoset\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/soap+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/sparql-query\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rq\"\n\t\t\t]\n\t\t},\n\t\t\"application/sparql-results+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"srx\"\n\t\t\t]\n\t\t},\n\t\t\"application/spirits-event+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/sql\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/srgs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gram\"\n\t\t\t]\n\t\t},\n\t\t\"application/srgs+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"grxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/sru+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sru\"\n\t\t\t]\n\t\t},\n\t\t\"application/ssdl+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ssdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/ssml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ssml\"\n\t\t\t]\n\t\t},\n\t\t\"application/tamp-apex-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-apex-update-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-community-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-community-update-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-error\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-sequence-adjust\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-sequence-adjust-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-status-query\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-status-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tamp-update-confirm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tar\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/tei+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tei\",\n\t\t\t\t\"teicorpus\"\n\t\t\t]\n\t\t},\n\t\t\"application/thraud+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tfi\"\n\t\t\t]\n\t\t},\n\t\t\"application/timestamp-query\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/timestamp-reply\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/timestamped-data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tsd\"\n\t\t\t]\n\t\t},\n\t\t\"application/ttml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/tve-trigger\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/ulpfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-grpsheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-ressheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-targetdesc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/urc-uisocketdesc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vcard+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vcard+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vemmi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vividence.scriptfile\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.3gpp-prose+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp-prose-pc3ch+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.access-transfer-events+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.bsf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.mid-call+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.pic-bw-large\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"plb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3gpp.pic-bw-small\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"psb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3gpp.pic-bw-var\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pvb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3gpp.sms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.sms+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.srvcc-ext+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.srvcc-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.state-and-event-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp.ussd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp2.bcmcsinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp2.sms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3gpp2.tcap\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tcap\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.3lightssoftware.imagescal\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.3m.post-it-notes\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pwn\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.accpac.simply.aso\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aso\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.accpac.simply.imp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"imp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.acucobol\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"acu\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.acucorp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atc\",\n\t\t\t\t\"acutc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.air-application-installer-package+zip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"air\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.flash.movie\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.adobe.formscentral.fcdt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fcdt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.fxp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fxp\",\n\t\t\t\t\"fxpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.partial-upload\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.adobe.xdp+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.adobe.xfdf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xfdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.aether.imp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ah-barcode\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ahead.space\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ahead\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.airzip.filesecure.azf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"azf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.airzip.filesecure.azs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"azs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amazon.ebook\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"azw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amazon.mobi8-ebook\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.americandynamics.acc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"acc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amiga.ami\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ami\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.amundsen.maze+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.android.package-archive\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"apk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.anki\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.anser-web-certificate-issue-initiation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cii\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.anser-web-funds-transfer-initiation\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fti\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.antix.game-component\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"atx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.apache.thrift.binary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.apache.thrift.compact\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.apache.thrift.json\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.api+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.apple.installer+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpkg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.apple.mpegurl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m3u8\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.apple.pkpass\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pkpass\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.arastra.swi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.aristanetworks.swi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"swi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.artsquare\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.astraea-software.iota\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"iota\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.audiograph\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aep\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.autopackage\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.avistar+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.balsamiq.bmml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.balsamiq.bmpr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.bekitzur-stech+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.biopax.rdf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.blueice.multipass\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.bluetooth.ep.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.bluetooth.le.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.bmi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bmi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.businessobjects\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rep\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cab-jscript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.canon-cpdl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.canon-lips\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cendio.thinlinc.clientconf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.century-systems.tcp_stream\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.chemdraw+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.chess-pgn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.chipnuts.karaoke-mmd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mmd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cinderella\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdy\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cirpack.isdn-ext\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.citationstyles.style+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.claymore\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cla\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cloanto.rp9\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rp9\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.clonk.c4group\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c4g\",\n\t\t\t\t\"c4d\",\n\t\t\t\t\"c4f\",\n\t\t\t\t\"c4p\",\n\t\t\t\t\"c4u\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cluetrust.cartomobile-config\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c11amc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cluetrust.cartomobile-config-pkg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c11amz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.coffeescript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.collection+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.collection.doc+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.collection.next+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.comicbook+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.commerce-battelle\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.commonspace\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"csp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.contact.cmsg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdbcmsg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.coreos.ignition+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.cosmocaller\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.keyboard\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.palette\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.crick.clicker.wordbank\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clkw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.criticaltools.wbs+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wbs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ctc-posml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ctct.ws+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-pdf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-postscript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-ppd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cups-raster\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cups-raw\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.curl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.curl.car\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"car\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.curl.pcurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcurl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.cyan.dean.root+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.cybank\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.d2l.coursepackage1p0+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"dart\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.data-vision.rdz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rdz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.debian.binary-package\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dece.data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvf\",\n\t\t\t\t\"uvvf\",\n\t\t\t\t\"uvd\",\n\t\t\t\t\"uvvd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dece.ttml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvt\",\n\t\t\t\t\"uvvt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dece.unspecified\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvx\",\n\t\t\t\t\"uvvx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dece.zip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvz\",\n\t\t\t\t\"uvvz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.denovo.fcselayout-link\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fe_launch\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.desmume-movie\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.desmume.movie\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.dir-bi.plate-dl-nosuffix\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dm.delegation+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dna\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dna\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.document+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.dolby.mlp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mlp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dolby.mobile.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dolby.mobile.2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.doremir.scorecloud-binary-document\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dpgraph\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dpg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dreamfactory\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dfac\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.drive+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ds-keypoint\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kpxx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dtg.local\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dtg.local.flash\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dtg.local.html\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ait\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ait\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dvb.dvbj\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.esgcontainer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcdftnotifaccess\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcesgaccess\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcesgaccess2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcesgpdd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.ipdcroaming\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.iptv.alfec-base\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.iptv.alfec-enhancement\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-aggregate-root+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-container+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-generic+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-ia-msglist+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-ia-registration-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-ia-registration-response+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.notif-init+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.pfr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dvb.service\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"svc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dxr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.dynageo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"geo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.dzr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.easykaraoke.cdgdownload\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecdis-update\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.chart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mag\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ecowin.filerequest\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.fileupdate\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.series\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.seriesrequest\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ecowin.seriesupdate\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.emclient.accessrequest+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.enliven\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.enphase.envoy\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.eprints.data+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.epson.esf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"esf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.msf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"msf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.quickanime\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.salt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"slt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.epson.ssf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ssf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ericsson.quickcall\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.espass-espass+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.eszigno3+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"es3\",\n\t\t\t\t\"et3\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.etsi.aoc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.asic-e+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.asic-s+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.cug+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvcommand+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvdiscovery+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsad-bc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsad-cod+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsad-npvr+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvservice+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvsync+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.iptvueprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.mcid+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.mheg5\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.overload-control-policy-dataset+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.pstn+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.sci+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.simservs+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.timestamp-token\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.tsl+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.etsi.tsl.der\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.eudora.data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ezpix-album\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ez2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ezpix-package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ez3\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.f-secure.mobile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fastcopy-disk-image\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fdf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fdsn.mseed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mseed\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fdsn.seed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"seed\",\n\t\t\t\t\"dataless\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ffsns\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.filmit.zfc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fints\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.firemonkeys.cloudcell\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.flographit\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gph\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fluxtime.clip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ftc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.font-fontforge-sfd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.framemaker\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fm\",\n\t\t\t\t\"frame\",\n\t\t\t\t\"maker\",\n\t\t\t\t\"book\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.frogans.fnc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fnc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.frogans.ltf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ltf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fsc.weblaunch\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fsc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasys\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oas\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasys2\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oa2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasys3\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oa3\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasysgp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fg5\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujitsu.oasysprs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bh2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.art-ex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fujixerox.art4\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fujixerox.ddd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ddd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.docuworks\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.docuworks.binder\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xbd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.fujixerox.docuworks.container\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fujixerox.hbpl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fut-misnet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.fuzzysheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fzs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.genomatix.tuxedo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"txd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geo+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.geocube+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.geogebra.file\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ggb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geogebra.tool\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ggt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geometry-explorer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gex\",\n\t\t\t\t\"gre\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geonext\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gxt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geoplan\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"g2w\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.geospace\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"g3w\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.gerber\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.globalplatform.card-content-mgt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.globalplatform.card-content-mgt-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.gmx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gmx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-apps.document\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-apps.presentation\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gslides\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-apps.spreadsheet\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gsheet\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-earth.kml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"kml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.google-earth.kmz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"kmz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.gov.sk.e-form+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.gov.sk.e-form+zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.gov.sk.xmldatacontainer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.grafeq\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gqf\",\n\t\t\t\t\"gqs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.gridmp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.groove-account\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gac\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-help\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ghf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-identity-message\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gim\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-injector\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"grv\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-tool-message\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gtm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-tool-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.groove-vcard\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hal+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.hal+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hal\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.handheld-entertainment+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"zmm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hbci\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hbci\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hcl-bireports\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.hdt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.heroku+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.hhe.lesson-player\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"les\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-hpgl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hpgl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-hpid\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hpid\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-hps\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hps\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-jlyt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jlt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-pcl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hp-pclxl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pclxl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.httphone\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.hydrostatix.sof-data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sfd-hdstx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.hyperdrive+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.hzn-3d-crossword\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ibm.afplinedata\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ibm.electronic-media\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ibm.minipay\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpy\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ibm.modcap\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"afp\",\n\t\t\t\t\"listafp\",\n\t\t\t\t\"list3820\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ibm.rights-management\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"irm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ibm.secure-container\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.iccprofile\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"icc\",\n\t\t\t\t\"icm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ieee.1905\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.igloader\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"igl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.immervision-ivp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ivp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.immervision-ivu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ivu\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ims.imsccv1p1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ims.imsccv1p2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ims.imsccv1p3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ims.lis.v2.result+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolconsumerprofile+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolproxy+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolproxy.id+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolsettings+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ims.lti.v2.toolsettings.simple+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.informedcontrol.rms+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.informix-visionary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.infotech.project\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.infotech.project+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.innopath.wamp.notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.insors.igm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"igm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intercon.formnet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpw\",\n\t\t\t\t\"xpx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intergeo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"i2g\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intertrust.digibox\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.intertrust.nncp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.intu.qbo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qbo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.intu.qfx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qfx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.iptc.g2.catalogitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.conceptitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.knowledgeitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.newsitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.newsmessage+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.packageitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.iptc.g2.planningitem+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ipunplugged.rcprofile\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rcprofile\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.irepository.package+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"irp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.is-xpr\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpr\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.isac.fcs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fcs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.jam\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.japannet-directory-service\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-jpnstore-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-payment-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-registration\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-registration-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-setstore-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-verification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.japannet-verification-wakeup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.jcp.javame.midlet-rms\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rms\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.jisp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jisp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.joost.joda-archive\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"joda\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.jsk.isdn-ngn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.kahootz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ktz\",\n\t\t\t\t\"ktr\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.karbon\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"karbon\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kchart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"chrt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kformula\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kfo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kivio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kontour\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kon\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kpresenter\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kpr\",\n\t\t\t\t\"kpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kspread\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ksp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kde.kword\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kwd\",\n\t\t\t\t\"kwt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kenameaapp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"htke\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kidspiration\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kia\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kinar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"kne\",\n\t\t\t\t\"knp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.koan\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"skp\",\n\t\t\t\t\"skd\",\n\t\t\t\t\"skt\",\n\t\t\t\t\"skm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.kodak-descriptor\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sse\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.las.las+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lasxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.liberty-request+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.llamagraphics.life-balance.desktop\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lbd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.llamagraphics.life-balance.exchange+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lbe\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-1-2-3\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"123\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-approach\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"apr\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-freelance\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pre\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-notes\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nsf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-organizer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"org\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-screencam\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.lotus-wordpro\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lwp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.macports.portpkg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"portpkg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mapbox-vector-tile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.actiontoken+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.conftoken+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.license+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.marlin.drm.mdcf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mason+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.maxmind.maxmind-db\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mcd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mcd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.medcalcdata\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mc1\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mediastation.cdkey\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdkey\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.meridian-slingshot\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mfer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mwf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mfmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mfm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.micro+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.micrografx.flo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.micrografx.igx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"igx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.microsoft.portable-executable\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.miele+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.mif\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mif\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.minisoft-hp3000-save\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mitsubishi.misty-guard.trustweb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mobius.daf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"daf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.dis\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dis\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.mbk\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mbk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.mqy\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mqy\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.msl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"msl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.plc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"plc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mobius.txf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"txf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mophun.application\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpn\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mophun.certificate\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.adsi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.fis\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.gotap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.kmr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.ttc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.flexsuite.wem\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.motorola.iprm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mozilla.xul+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xul\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-3mfdocument\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-artgalry\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cil\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-asf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-cab-compressed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cab\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-color.iccprofile\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.ms-excel\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xls\",\n\t\t\t\t\"xlm\",\n\t\t\t\t\"xla\",\n\t\t\t\t\"xlc\",\n\t\t\t\t\"xlt\",\n\t\t\t\t\"xlw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.addin.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.sheet.binary.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlsb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.sheet.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlsm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-excel.template.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xltm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-fontobject\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"eot\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-htmlhelp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"chm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-ims\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ims\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-lrm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lrm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-office.activex+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-officetheme\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"thmx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-opentype\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.ms-package.obfuscated-opentype\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.ms-pki.seccat\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cat\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-pki.stl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-playready.initiator+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-powerpoint\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppt\",\n\t\t\t\t\"pps\",\n\t\t\t\t\"pot\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.addin.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppam\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.presentation.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pptm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.slide.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sldm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppsm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-powerpoint.template.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"potm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-printdevicecapabilities+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-printing.printticket+xml\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.ms-printschematicket+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-project\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpp\",\n\t\t\t\t\"mpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-tnef\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.devicepairing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.nwprinting.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.printerpairing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-windows.wsd.oob\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.lic-chlg-req\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.lic-resp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.meter-chlg-req\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-wmdrm.meter-resp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ms-word.document.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"docm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-word.template.macroenabled.12\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dotm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-works\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wps\",\n\t\t\t\t\"wks\",\n\t\t\t\t\"wcm\",\n\t\t\t\t\"wdb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-wpl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ms-xpsdocument\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xps\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.msa-disk-image\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.mseq\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mseq\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.msign\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.multiad.creator\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.multiad.creator.cif\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.music-niff\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.musician\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mus\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.muvee.style\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"msty\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.mynfc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"taglet\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ncd.control\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ncd.reference\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nearst.inv+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.nervana\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.netfpx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.neurolanguage.nlu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nlu\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nintendo.nitro.rom\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nintendo.snes.rom\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nitf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ntf\",\n\t\t\t\t\"nitf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.noblenet-directory\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nnd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.noblenet-sealer\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nns\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.noblenet-web\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nnw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.catalogs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.conml+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.conml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.iptv.config+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.isds-radio-presets\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.landmark+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.landmark+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.landmarkcollection+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.n-gage.ac+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.n-gage.data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ngdat\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.n-gage.symbian.install\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"n-gage\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.ncd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.pcd+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.pcd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.nokia.radio-preset\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rpst\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.nokia.radio-presets\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rpss\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.novadigm.edm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"edm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.novadigm.edx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"edx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.novadigm.ext\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ext\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.ntt-local.content-share\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.file-transfer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.ogw_remote-access\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.sip-ta_remote\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ntt-local.sip-ta_tcp_stream\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.chart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.chart-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"otc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.database\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.formula\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.formula-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odft\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.graphics\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"odg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.graphics-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"otg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.image\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.image-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oti\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.presentation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"odp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.presentation-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"otp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.spreadsheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ods\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.spreadsheet-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ots\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"odt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text-master\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"odm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text-template\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ott\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oasis.opendocument.text-web\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oth\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.obn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oftn.l10n+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.oipf.contentaccessdownload+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.contentaccessstreaming+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.cspg-hexbinary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.dae.svg+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.dae.xhtml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.mippvcontrolmessage+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.pae.gem\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.spdiscovery+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.spdlist+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.ueprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oipf.userprofile+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.olpc-sugar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oma-scws-config\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma-scws-http-request\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma-scws-http-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.associated-procedure-parameter+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.drm-trigger+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.imd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.ltkm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.notification+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.provisioningtrigger\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sgboot\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sgdd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sgdu\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.simple-symbol-container\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.smartcard-trigger+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.sprov+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.bcast.stkm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-address-book+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-feature-handler+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-pcc+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-subs-invite+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.cab-user-prefs+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.dcd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.dcdc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.dd2+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dd2\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.oma.drm.risd+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.group-usage-list+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.lwm2m+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.oma.lwm2m+tlv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.pal+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.detailed-progress-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.final-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.groups+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.invocation-descriptor+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.poc.optimized-progress-report+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.push\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.scidm.messages+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oma.xcap-directory+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omads-email+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omads-file+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omads-folder+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.omaloc-supl-init\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.onepager\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openblox.game+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openblox.game-binary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openeye.oeb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openofficeorg.extension\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"oxt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openstreetmap.data+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.custom-properties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawing+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.extended-properties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml-template\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pptx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slide\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sldx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppsx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"potx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml-template\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlsx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xltx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.theme+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.themeoverride+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.vmldrawing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml-template\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"docx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dotx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-package.core-properties+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.openxmlformats-package.relationships+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oracle.resource+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.orange.indata\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.osa.netdeploy\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.osgeo.mapguide.package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mgp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.osgi.bundle\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.osgi.dp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.osgi.subsystem\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"esa\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.otps.ct-kip+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.oxli.countgraph\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pagerduty+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.palm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pdb\",\n\t\t\t\t\"pqa\",\n\t\t\t\t\"oprc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.panoply\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.paos+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.paos.xml\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/vnd.pawaafile\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"paw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pcos\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pg.format\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"str\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pg.osasli\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ei6\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.piaccess.application-licence\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.picsel\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"efif\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pmi.widget\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.poc.group-advertisement+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pocketlearn\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"plf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.powerbuilder6\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pbd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.powerbuilder6-s\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder7\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder7-s\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder75\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.powerbuilder75-s\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.preminet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.previewsystems.box\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"box\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.proteus.magazine\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mgz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.publishare-delta-tree\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qps\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pvi.ptid1\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ptid\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.pwg-multiplexed\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.pwg-xhtml-print+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.qualcomm.brew-app-res\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.quarantainenet\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.quark.quarkxpress\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"qxd\",\n\t\t\t\t\"qxt\",\n\t\t\t\t\"qwd\",\n\t\t\t\t\"qwt\",\n\t\t\t\t\"qxl\",\n\t\t\t\t\"qxb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.quobject-quoxdocument\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.moml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-conf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-conn+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-dialog+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-audit-stream+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-conf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-base+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-fax-detect+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-group+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-speech+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.radisys.msml-dialog-transform+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rainstor.data\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rapid\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rar\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.realvnc.bed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bed\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.recordare.musicxml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.recordare.musicxml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"musicxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.renlearn.rlprint\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.rig.cryptonote\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cryptonote\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rim.cod\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cod\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rn-realmedia\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rn-realmedia-vbr\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rmvb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.route66.link66+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"link66\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.rs-274x\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ruckus.download\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.s3sms\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sailingtracker.track\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"st\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sbm.cid\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sbm.mid2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.scribus\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.3df\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.csf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.doc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.eml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.mht\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.net\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.ppt\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.tiff\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealed.xls\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealedmedia.softseal.html\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sealedmedia.softseal.pdf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.seemail\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"see\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sema\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sema\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.semd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"semd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.semf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"semf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.formdata\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ifm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.formtemplate\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"itp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.interchange\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"iif\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.shana.informed.package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ipk\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.simtech-mindmapper\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"twd\",\n\t\t\t\t\"twds\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.siren+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.smaf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mmf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.smart.notebook\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.smart.teacher\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"teacher\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.software602.filler.form+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.software602.filler.form-xml-zip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.solent.sdkm+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdkm\",\n\t\t\t\t\"sdkd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.spotfire.dxp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dxp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.spotfire.sfs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sfs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sss-cod\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sss-dtf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sss-ntf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.stardivision.calc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.draw\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sda\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.impress\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.math\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.writer\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sdw\",\n\t\t\t\t\"vor\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stardivision.writer-global\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sgl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stepmania.package\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smzip\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.stepmania.stepchart\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.street-stream\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sun.wadl+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.sun.xml.calc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.calc.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.draw\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.draw.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"std\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.impress\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxi\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.impress.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sti\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.math\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.writer\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.writer.global\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sxg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sun.xml.writer.template\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.sus-calendar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sus\",\n\t\t\t\t\"susp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.svd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"svd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.swiftview-ics\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.symbian.install\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sis\",\n\t\t\t\t\"sisx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xsm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml.dm+wbxml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml.dm+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdm\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.syncml.dm.notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmddf+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmddf+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmtnds+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.dmtnds+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.syncml.ds.notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.tao.intent-module-archive\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tao\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.tcpdump.pcap\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcap\",\n\t\t\t\t\"cap\",\n\t\t\t\t\"dmp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.tmd.mediaflex.api+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.tml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.tmobile-livetv\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tmo\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.tri.onesource\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.trid.tpt\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tpt\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.triscape.mxs\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.trueapp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tra\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.truedoc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ubisoft.webplayer\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.ufdl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ufd\",\n\t\t\t\t\"ufdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.uiq.theme\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"utz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.umajin\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"umj\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.unity\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"unityweb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.uoml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uoml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.uplanet.alert\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.alert-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.bearer-choice\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.bearer-choice-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.cacheop\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.cacheop-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.channel\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.channel-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.list\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.list-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.listcmd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.listcmd-wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uplanet.signal\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.uri-map\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.valve.source.material\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vcx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcx\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.vd-study\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vectorworks\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vel+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.verimatrix.vcas\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vidsoft.vidconference\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.visio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vsd\",\n\t\t\t\t\"vst\",\n\t\t\t\t\"vss\",\n\t\t\t\t\"vsw\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.visionary\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vis\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.vividence.scriptfile\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.vsf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vsf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wap.sic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wap.slc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wap.wbxml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wbxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wap.wmlc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmlc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wap.wmlscriptc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmlsc\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.webturbo\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wtb\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wfa.p2p\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wfa.wsc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.windows.devicepairing\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wmc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wmf.bootstrap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wolfram.mathematica\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wolfram.mathematica.package\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wolfram.player\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nbp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wordperfect\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wpd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wqd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wqd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wrq-hp3000-labelled\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wt.stf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"stf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.wv.csp+wbxml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wv.csp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.wv.ssp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xacml+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/vnd.xara\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xar\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.xfdl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xfdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.xfdl.webform\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmi+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.cpkg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.dpkg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.plan\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.ppkg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.xmpie.xlim\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yamaha.hv-dic\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hvd\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.hv-script\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hvs\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.hv-voice\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hvp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.openscoreformat\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"osf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.openscoreformat.osfpvg+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"osfpvg\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.remote-setup\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yamaha.smaf-audio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"saf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.smaf-phrase\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spf\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.yamaha.through-ngn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yamaha.tunnel-udpencap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yaoweme\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/vnd.yellowriver-custom-menu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmp\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.zul\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"zir\",\n\t\t\t\t\"zirz\"\n\t\t\t]\n\t\t},\n\t\t\"application/vnd.zzazz.deck+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"zaz\"\n\t\t\t]\n\t\t},\n\t\t\"application/voicexml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vxml\"\n\t\t\t]\n\t\t},\n\t\t\"application/vq-rtcpxr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/watcherinfo+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/whoispp-query\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/whoispp-response\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/widget\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wgt\"\n\t\t\t]\n\t\t},\n\t\t\"application/winhlp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hlp\"\n\t\t\t]\n\t\t},\n\t\t\"application/wita\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/wordperfect5.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/wsdl+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wsdl\"\n\t\t\t]\n\t\t},\n\t\t\"application/wspolicy+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wspolicy\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-7z-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"7z\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-abiword\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"abw\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ace-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ace\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-amf\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-apple-diskimage\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dmg\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-authorware-bin\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aab\",\n\t\t\t\t\"x32\",\n\t\t\t\t\"u32\",\n\t\t\t\t\"vox\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-authorware-map\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aam\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-authorware-seg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aas\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bcpio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bcpio\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bdoc\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdoc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bittorrent\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"torrent\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-blorb\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"blb\",\n\t\t\t\t\"blorb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bzip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-bzip2\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bz2\",\n\t\t\t\t\"boz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cbr\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cbr\",\n\t\t\t\t\"cba\",\n\t\t\t\t\"cbt\",\n\t\t\t\t\"cbz\",\n\t\t\t\t\"cb7\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cdlink\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cfs-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cfs\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-chat\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"chat\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-chess-pgn\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pgn\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-chrome-extension\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"crx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cocoa\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cco\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-compress\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-conference\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nsc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-cpio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cpio\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-csh\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"csh\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-deb\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/x-debian-package\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"deb\",\n\t\t\t\t\"udeb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dgc-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dgc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-director\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dir\",\n\t\t\t\t\"dcr\",\n\t\t\t\t\"dxr\",\n\t\t\t\t\"cst\",\n\t\t\t\t\"cct\",\n\t\t\t\t\"cxt\",\n\t\t\t\t\"w3d\",\n\t\t\t\t\"fgd\",\n\t\t\t\t\"swa\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-doom\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wad\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dtbncx+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ncx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dtbook+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dtb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dtbresource+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"res\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-dvi\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"dvi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-envoy\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"evy\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-eva\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"eva\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-bdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"bdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-dos\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-framemaker\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-ghostscript\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gsf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-libgrx\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-linux-psf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"psf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-otf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"otf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-pcf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-snf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"snf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-speedo\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-sunos-news\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-font-ttf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ttf\",\n\t\t\t\t\"ttc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-type1\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pfa\",\n\t\t\t\t\"pfb\",\n\t\t\t\t\"pfm\",\n\t\t\t\t\"afm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-font-vfont\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-freearc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"arc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-futuresplash\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spl\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gca-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gca\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-glulx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ulx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gnumeric\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gnumeric\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gramps-xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gramps\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gtar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gtar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-gzip\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/x-hdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"hdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-httpd-php\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"php\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-install-instructions\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"install\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-iso9660-image\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"iso\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-java-archive-diff\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jardiff\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-java-jnlp-file\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jnlp\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-javascript\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/x-latex\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"latex\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-lua-bytecode\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"luac\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-lzh-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lzh\",\n\t\t\t\t\"lha\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-makeself\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"run\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mie\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mie\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mobipocket-ebook\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"prc\",\n\t\t\t\t\"mobi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mpegurl\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"application/x-ms-application\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"application\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-shortcut\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lnk\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-wmd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-wmz\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ms-xbap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xbap\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msaccess\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mdb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msbinder\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"obd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mscardfile\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"crd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msclip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"clp\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msdos-program\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"exe\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msdownload\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"exe\",\n\t\t\t\t\"dll\",\n\t\t\t\t\"com\",\n\t\t\t\t\"bat\",\n\t\t\t\t\"msi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msmediaview\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mvb\",\n\t\t\t\t\"m13\",\n\t\t\t\t\"m14\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msmetafile\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmf\",\n\t\t\t\t\"wmz\",\n\t\t\t\t\"emf\",\n\t\t\t\t\"emz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msmoney\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mny\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mspublisher\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pub\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msschedule\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scd\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-msterminal\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"trm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-mswrite\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wri\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-netcdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nc\",\n\t\t\t\t\"cdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ns-proxy-autoconfig\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pac\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-nzb\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nzb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-perl\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pl\",\n\t\t\t\t\"pm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pilot\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"prc\",\n\t\t\t\t\"pdb\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pkcs12\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"p12\",\n\t\t\t\t\"pfx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pkcs7-certificates\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7b\",\n\t\t\t\t\"spc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-pkcs7-certreqresp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p7r\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-rar-compressed\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-redhat-package-manager\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rpm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-research-info-systems\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ris\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sea\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sea\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sh\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"sh\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-shar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"shar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-shockwave-flash\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"swf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-silverlight-app\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xap\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sql\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sql\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-stuffit\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"sit\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-stuffitx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sitx\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-subrip\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"srt\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sv4cpio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sv4cpio\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-sv4crc\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sv4crc\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-t3vm-image\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"t3\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tads\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gam\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"tar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tcl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tcl\",\n\t\t\t\t\"tk\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tex\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tex\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tex-tfm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tfm\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-texinfo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"texinfo\",\n\t\t\t\t\"texi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-tgif\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"obj\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-ustar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ustar\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-wais-source\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"src\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-web-app-manifest+json\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"webapp\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-www-form-urlencoded\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/x-x509-ca-cert\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"der\",\n\t\t\t\t\"crt\",\n\t\t\t\t\"pem\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xfig\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fig\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xliff+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xlf\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xpinstall\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpi\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-xz\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xz\"\n\t\t\t]\n\t\t},\n\t\t\"application/x-zmachine\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"z1\",\n\t\t\t\t\"z2\",\n\t\t\t\t\"z3\",\n\t\t\t\t\"z4\",\n\t\t\t\t\"z5\",\n\t\t\t\t\"z6\",\n\t\t\t\t\"z7\",\n\t\t\t\t\"z8\"\n\t\t\t]\n\t\t},\n\t\t\"application/x400-bp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xacml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xaml+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xaml\"\n\t\t\t]\n\t\t},\n\t\t\"application/xcap-att+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-caps+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-diff+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xdf\"\n\t\t\t]\n\t\t},\n\t\t\"application/xcap-el+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-error+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcap-ns+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcon-conference-info+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xcon-conference-info-diff+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xenc+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xenc\"\n\t\t\t]\n\t\t},\n\t\t\"application/xhtml+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xhtml\",\n\t\t\t\t\"xht\"\n\t\t\t]\n\t\t},\n\t\t\"application/xhtml-voice+xml\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"application/xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xml\",\n\t\t\t\t\"xsl\",\n\t\t\t\t\"xsd\",\n\t\t\t\t\"rng\"\n\t\t\t]\n\t\t},\n\t\t\"application/xml-dtd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"dtd\"\n\t\t\t]\n\t\t},\n\t\t\"application/xml-external-parsed-entity\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xml-patch+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xmpp+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/xop+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xop\"\n\t\t\t]\n\t\t},\n\t\t\"application/xproc+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpl\"\n\t\t\t]\n\t\t},\n\t\t\"application/xslt+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xslt\"\n\t\t\t]\n\t\t},\n\t\t\"application/xspf+xml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xspf\"\n\t\t\t]\n\t\t},\n\t\t\"application/xv+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxml\",\n\t\t\t\t\"xhvml\",\n\t\t\t\t\"xvml\",\n\t\t\t\t\"xvm\"\n\t\t\t]\n\t\t},\n\t\t\"application/yang\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"yang\"\n\t\t\t]\n\t\t},\n\t\t\"application/yang-data+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"application/yang-data+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"application/yin+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"yin\"\n\t\t\t]\n\t\t},\n\t\t\"application/zip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"zip\"\n\t\t\t]\n\t\t},\n\t\t\"application/zlib\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/32kadpcm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/3gpp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"3gpp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/3gpp2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ac3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/adpcm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"adp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/amr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/amr-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/amr-wb+\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/aptx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/asc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/atrac-advanced-lossless\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/atrac-x\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/atrac3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/basic\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"au\",\n\t\t\t\t\"snd\"\n\t\t\t]\n\t\t},\n\t\t\"audio/bv16\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/bv32\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/clearmode\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/cn\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dat12\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dls\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es201108\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es202050\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es202211\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dsr-es202212\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/dvi4\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/eac3\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/encaprtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc-qcp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrc1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcb0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcb1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcnw\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcnw0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcnw1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcwb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcwb0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evrcwb1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/evs\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/fwdred\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g711-0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g719\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g722\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g7221\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g723\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-16\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-24\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-32\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g726-40\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g728\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g729\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g7291\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g729d\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/g729e\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/gsm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/gsm-efr\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/gsm-hr-08\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ilbc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ip-mr_v2.5\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/isac\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"audio/l16\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/l20\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/l24\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/l8\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/lpc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/midi\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mid\",\n\t\t\t\t\"midi\",\n\t\t\t\t\"kar\",\n\t\t\t\t\"rmi\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mobile-xmf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mp3\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mp3\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mp4\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"m4a\",\n\t\t\t\t\"mp4a\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mp4a-latm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mpa\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mpa-robust\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/mpeg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpga\",\n\t\t\t\t\"mp2\",\n\t\t\t\t\"mp2a\",\n\t\t\t\t\"mp3\",\n\t\t\t\t\"m2a\",\n\t\t\t\t\"m3a\"\n\t\t\t]\n\t\t},\n\t\t\"audio/mpeg4-generic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/musepack\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"audio/ogg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"oga\",\n\t\t\t\t\"ogg\",\n\t\t\t\t\"spx\"\n\t\t\t]\n\t\t},\n\t\t\"audio/opus\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcma\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcma-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcmu\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/pcmu-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/prs.sid\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/qcelp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/raptorfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/red\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtp-enc-aescm128\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtp-midi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtploopback\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/rtx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/s3m\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"s3m\"\n\t\t\t]\n\t\t},\n\t\t\"audio/silk\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sil\"\n\t\t\t]\n\t\t},\n\t\t\"audio/smv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/smv-qcp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/smv0\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/sp-midi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/speex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/t140c\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/t38\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/telephone-event\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/tone\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/uemclip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/ulpfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vdvi\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vmr-wb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.3gpp.iufp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.4sb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.audiokoz\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.celp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cisco.nse\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cmles.radio-events\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cns.anp1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.cns.inf1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dece.audio\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uva\",\n\t\t\t\t\"uvva\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.digital-winds\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"eol\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dlna.adts\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.heaac.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.heaac.2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.mlp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.mps\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pl2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pl2x\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pl2z\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dolby.pulse.1\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.dra\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dra\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dts\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dts\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dts.hd\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dtshd\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.dvb.file\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.everad.plj\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.hns.audio\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.lucent.voice\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"lvp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.ms-playready.media.pya\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pya\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.nokia.mobile-xmf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.nortel.vbk\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.nuera.ecelp4800\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecelp4800\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.nuera.ecelp7470\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecelp7470\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.nuera.ecelp9600\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ecelp9600\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.octel.sbc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.qcelp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.rhetorex.32kadpcm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.rip\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rip\"\n\t\t\t]\n\t\t},\n\t\t\"audio/vnd.rn-realaudio\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/vnd.sealedmedia.softseal.mpeg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.vmx.cvsd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/vnd.wave\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/vorbis\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"audio/vorbis-config\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"audio/wav\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wav\"\n\t\t\t]\n\t\t},\n\t\t\"audio/wave\": {\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wav\"\n\t\t\t]\n\t\t},\n\t\t\"audio/webm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"weba\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-aac\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"aac\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-aiff\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"aif\",\n\t\t\t\t\"aiff\",\n\t\t\t\t\"aifc\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-caf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"caf\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-flac\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flac\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-m4a\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m4a\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-matroska\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mka\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-mpegurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m3u\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-ms-wax\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wax\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-ms-wma\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wma\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-pn-realaudio\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ram\",\n\t\t\t\t\"ra\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-pn-realaudio-plugin\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rmp\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-realaudio\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ra\"\n\t\t\t]\n\t\t},\n\t\t\"audio/x-tta\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"audio/x-wav\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wav\"\n\t\t\t]\n\t\t},\n\t\t\"audio/xm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xm\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cdx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cdx\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cif\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cif\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cmdf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmdf\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-cml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cml\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-csml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"csml\"\n\t\t\t]\n\t\t},\n\t\t\"chemical/x-pdb\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"chemical/x-xyz\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xyz\"\n\t\t\t]\n\t\t},\n\t\t\"font/opentype\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"otf\"\n\t\t\t]\n\t\t},\n\t\t\"image/bmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bmp\"\n\t\t\t]\n\t\t},\n\t\t\"image/cgm\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cgm\"\n\t\t\t]\n\t\t},\n\t\t\"image/dicom-rle\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/emf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/fits\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/g3fax\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"g3\"\n\t\t\t]\n\t\t},\n\t\t\"image/gif\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"gif\"\n\t\t\t]\n\t\t},\n\t\t\"image/ief\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ief\"\n\t\t\t]\n\t\t},\n\t\t\"image/jls\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/jp2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/jpeg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jpeg\",\n\t\t\t\t\"jpg\",\n\t\t\t\t\"jpe\"\n\t\t\t]\n\t\t},\n\t\t\"image/jpm\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/jpx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/ktx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ktx\"\n\t\t\t]\n\t\t},\n\t\t\"image/naplps\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/pjpeg\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"image/png\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"png\"\n\t\t\t]\n\t\t},\n\t\t\"image/prs.btif\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"btif\"\n\t\t\t]\n\t\t},\n\t\t\"image/prs.pti\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/pwg-raster\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/sgi\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sgi\"\n\t\t\t]\n\t\t},\n\t\t\"image/svg+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"svg\",\n\t\t\t\t\"svgz\"\n\t\t\t]\n\t\t},\n\t\t\"image/t38\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/tiff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"tiff\",\n\t\t\t\t\"tif\"\n\t\t\t]\n\t\t},\n\t\t\"image/tiff-fx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.adobe.photoshop\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"psd\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.airzip.accelerator.azv\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.cns.inf2\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.dece.graphic\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvi\",\n\t\t\t\t\"uvvi\",\n\t\t\t\t\"uvg\",\n\t\t\t\t\"uvvg\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.djvu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"djvu\",\n\t\t\t\t\"djv\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.dvb.subtitle\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sub\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.dwg\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dwg\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.dxf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dxf\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fastbidsheet\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fbs\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fpx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fpx\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fst\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fst\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fujixerox.edmics-mmr\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mmr\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.fujixerox.edmics-rlc\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rlc\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.globalgraphics.pgb\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.microsoft.icon\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.mix\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.mozilla.apng\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.ms-modi\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mdi\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.ms-photo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wdp\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.net-fpx\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"npx\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.radiance\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.sealed.png\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.sealedmedia.softseal.gif\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.sealedmedia.softseal.jpg\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.svf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.tencent.tap\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.valve.source.texture\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/vnd.wap.wbmp\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wbmp\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.xiff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xif\"\n\t\t\t]\n\t\t},\n\t\t\"image/vnd.zbrush.pcx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/webp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"webp\"\n\t\t\t]\n\t\t},\n\t\t\"image/wmf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"image/x-3ds\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3ds\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-cmu-raster\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ras\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-cmx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"cmx\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-freehand\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fh\",\n\t\t\t\t\"fhc\",\n\t\t\t\t\"fh4\",\n\t\t\t\t\"fh5\",\n\t\t\t\t\"fh7\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-icon\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ico\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-jng\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jng\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-mrsid-image\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sid\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-ms-bmp\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"bmp\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-pcx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pcx\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-pict\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pic\",\n\t\t\t\t\"pct\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-anymap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pnm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-bitmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pbm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-graymap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pgm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-portable-pixmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ppm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-rgb\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"rgb\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-tga\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"tga\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-xbitmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xbm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-xcf\": {\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"image/x-xpixmap\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xpm\"\n\t\t\t]\n\t\t},\n\t\t\"image/x-xwindowdump\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"xwd\"\n\t\t\t]\n\t\t},\n\t\t\"message/cpim\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/delivery-status\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/disposition-notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/external-body\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/feedback-report\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global-delivery-status\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global-disposition-notification\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/global-headers\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/http\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"message/imdn+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"message/news\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/partial\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"message/rfc822\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"eml\",\n\t\t\t\t\"mime\"\n\t\t\t]\n\t\t},\n\t\t\"message/s-http\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/sip\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/sipfrag\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/tracking-status\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/vnd.si.simp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"message/vnd.wfa.wsc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/gltf+json\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"model/iges\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"igs\",\n\t\t\t\t\"iges\"\n\t\t\t]\n\t\t},\n\t\t\"model/mesh\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"msh\",\n\t\t\t\t\"mesh\",\n\t\t\t\t\"silo\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.collada+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dae\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.dwf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dwf\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.flatland.3dml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.gdl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gdl\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.gs-gdl\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"model/vnd.gs.gdl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.gtw\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gtw\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.moml+xml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.mts\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mts\"\n\t\t\t]\n\t\t},\n\t\t\"model/vnd.opengex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.parasolid.transmit.binary\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.parasolid.transmit.text\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.rosette.annotated-data-model\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.valve.source.compiled-map\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/vnd.vtu\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vtu\"\n\t\t\t]\n\t\t},\n\t\t\"model/vrml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wrl\",\n\t\t\t\t\"vrml\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d+binary\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"x3db\",\n\t\t\t\t\"x3dbz\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d+fastinfoset\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"model/x3d+vrml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"x3dv\",\n\t\t\t\t\"x3dvz\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d+xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"x3d\",\n\t\t\t\t\"x3dz\"\n\t\t\t]\n\t\t},\n\t\t\"model/x3d-vrml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/alternative\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/appledouble\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/byteranges\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/digest\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/encrypted\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/form-data\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/header-set\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/mixed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/parallel\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/related\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/report\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/signed\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": false\n\t\t},\n\t\t\"multipart/voice-message\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"multipart/x-mixed-replace\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/cache-manifest\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"appcache\",\n\t\t\t\t\"manifest\"\n\t\t\t]\n\t\t},\n\t\t\"text/calendar\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ics\",\n\t\t\t\t\"ifb\"\n\t\t\t]\n\t\t},\n\t\t\"text/calender\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/cmd\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/coffeescript\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"coffee\",\n\t\t\t\t\"litcoffee\"\n\t\t\t]\n\t\t},\n\t\t\"text/css\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"css\"\n\t\t\t]\n\t\t},\n\t\t\"text/csv\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"csv\"\n\t\t\t]\n\t\t},\n\t\t\"text/csv-schema\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/directory\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/dns\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/ecmascript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/encaprtp\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/enriched\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/fwdred\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/grammar-ref-list\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/hjson\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"hjson\"\n\t\t\t]\n\t\t},\n\t\t\"text/html\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"html\",\n\t\t\t\t\"htm\",\n\t\t\t\t\"shtml\"\n\t\t\t]\n\t\t},\n\t\t\"text/jade\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"jade\"\n\t\t\t]\n\t\t},\n\t\t\"text/javascript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/jcr-cnd\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/jsx\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"jsx\"\n\t\t\t]\n\t\t},\n\t\t\"text/less\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"less\"\n\t\t\t]\n\t\t},\n\t\t\"text/markdown\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/mathml\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mml\"\n\t\t\t]\n\t\t},\n\t\t\"text/mizar\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/n3\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"n3\"\n\t\t\t]\n\t\t},\n\t\t\"text/parameters\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/parityfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/plain\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"txt\",\n\t\t\t\t\"text\",\n\t\t\t\t\"conf\",\n\t\t\t\t\"def\",\n\t\t\t\t\"list\",\n\t\t\t\t\"log\",\n\t\t\t\t\"in\",\n\t\t\t\t\"ini\"\n\t\t\t]\n\t\t},\n\t\t\"text/provenance-notation\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/prs.fallenstein.rst\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/prs.lines.tag\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dsc\"\n\t\t\t]\n\t\t},\n\t\t\"text/prs.prop.logic\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/raptorfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/red\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/rfc822-headers\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/richtext\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rtx\"\n\t\t\t]\n\t\t},\n\t\t\"text/rtf\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"rtf\"\n\t\t\t]\n\t\t},\n\t\t\"text/rtp-enc-aescm128\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/rtploopback\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/rtx\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/sgml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sgml\",\n\t\t\t\t\"sgm\"\n\t\t\t]\n\t\t},\n\t\t\"text/slim\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"slim\",\n\t\t\t\t\"slm\"\n\t\t\t]\n\t\t},\n\t\t\"text/stylus\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"stylus\",\n\t\t\t\t\"styl\"\n\t\t\t]\n\t\t},\n\t\t\"text/t140\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/tab-separated-values\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"tsv\"\n\t\t\t]\n\t\t},\n\t\t\"text/troff\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"t\",\n\t\t\t\t\"tr\",\n\t\t\t\t\"roff\",\n\t\t\t\t\"man\",\n\t\t\t\t\"me\",\n\t\t\t\t\"ms\"\n\t\t\t]\n\t\t},\n\t\t\"text/turtle\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ttl\"\n\t\t\t]\n\t\t},\n\t\t\"text/ulpfec\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/uri-list\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"uri\",\n\t\t\t\t\"uris\",\n\t\t\t\t\"urls\"\n\t\t\t]\n\t\t},\n\t\t\"text/vcard\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcard\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.a\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.abc\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.ascii-art\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.curl\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"curl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.curl.dcurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dcurl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.curl.mcurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mcurl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.curl.scurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"scurl\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.debian.copyright\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.dmclientscript\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.dvb.subtitle\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sub\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.esmertec.theme-descriptor\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.fly\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fly\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.fmi.flexstor\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"flx\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.graphviz\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"gv\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.in3d.3dml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3dml\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.in3d.spot\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"spot\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.iptc.newsml\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.iptc.nitf\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.latex-z\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.motorola.reflex\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.ms-mediapackage\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.net2phone.commcenter.command\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.radisys.msml-basic-layout\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.si.uricatalogue\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.sun.j2me.app-descriptor\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jad\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.trolltech.linguist\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.wap.si\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.wap.sl\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/vnd.wap.wml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wml\"\n\t\t\t]\n\t\t},\n\t\t\"text/vnd.wap.wmlscript\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmls\"\n\t\t\t]\n\t\t},\n\t\t\"text/vtt\": {\n\t\t\t\"charset\": \"UTF-8\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"vtt\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-asm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"s\",\n\t\t\t\t\"asm\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-c\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"c\",\n\t\t\t\t\"cc\",\n\t\t\t\t\"cxx\",\n\t\t\t\t\"cpp\",\n\t\t\t\t\"h\",\n\t\t\t\t\"hh\",\n\t\t\t\t\"dic\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-component\": {\n\t\t\t\"source\": \"nginx\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"htc\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-fortran\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"f\",\n\t\t\t\t\"for\",\n\t\t\t\t\"f77\",\n\t\t\t\t\"f90\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-gwt-rpc\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/x-handlebars-template\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"hbs\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-java-source\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"java\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-jquery-tmpl\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"text/x-lua\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"lua\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-markdown\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"markdown\",\n\t\t\t\t\"md\",\n\t\t\t\t\"mkd\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-nfo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"nfo\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-opml\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"opml\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-pascal\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"p\",\n\t\t\t\t\"pas\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-processing\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"pde\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-sass\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"sass\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-scss\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"scss\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-setext\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"etx\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-sfv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"sfv\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-suse-ymp\": {\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ymp\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-uuencode\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uu\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-vcalendar\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcs\"\n\t\t\t]\n\t\t},\n\t\t\"text/x-vcard\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vcf\"\n\t\t\t]\n\t\t},\n\t\t\"text/xml\": {\n\t\t\t\"source\": \"iana\",\n\t\t\t\"compressible\": true,\n\t\t\t\"extensions\": [\n\t\t\t\t\"xml\"\n\t\t\t]\n\t\t},\n\t\t\"text/xml-external-parsed-entity\": {\n\t\t\t\"source\": \"iana\"\n\t\t},\n\t\t\"text/yaml\": {\n\t\t\t\"extensions\": [\n\t\t\t\t\"yaml\",\n\t\t\t\t\"yml\"\n\t\t\t]\n\t\t},\n\t\t\"video/1d-interleaved-parityfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/3gpp\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3gp\",\n\t\t\t\t\"3gpp\"\n\t\t\t]\n\t\t},\n\t\t\"video/3gpp-tt\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/3gpp2\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"3g2\"\n\t\t\t]\n\t\t},\n\t\t\"video/bmpeg\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/bt656\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/celb\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/dv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/encaprtp\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h261\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"h261\"\n\t\t\t]\n\t\t},\n\t\t\"video/h263\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"h263\"\n\t\t\t]\n\t\t},\n\t\t\"video/h263-1998\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h263-2000\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h264\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"h264\"\n\t\t\t]\n\t\t},\n\t\t\"video/h264-rcdo\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h264-svc\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/h265\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/iso.segment\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/jpeg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jpgv\"\n\t\t\t]\n\t\t},\n\t\t\"video/jpeg2000\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/jpm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"jpm\",\n\t\t\t\t\"jpgm\"\n\t\t\t]\n\t\t},\n\t\t\"video/mj2\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mj2\",\n\t\t\t\t\"mjp2\"\n\t\t\t]\n\t\t},\n\t\t\"video/mp1s\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mp2p\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mp2t\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ts\"\n\t\t\t]\n\t\t},\n\t\t\"video/mp4\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mp4\",\n\t\t\t\t\"mp4v\",\n\t\t\t\t\"mpg4\"\n\t\t\t]\n\t\t},\n\t\t\"video/mp4v-es\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mpeg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mpeg\",\n\t\t\t\t\"mpg\",\n\t\t\t\t\"mpe\",\n\t\t\t\t\"m1v\",\n\t\t\t\t\"m2v\"\n\t\t\t]\n\t\t},\n\t\t\"video/mpeg4-generic\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/mpv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/nv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/ogg\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"ogv\"\n\t\t\t]\n\t\t},\n\t\t\"video/parityfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/pointer\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/quicktime\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"qt\",\n\t\t\t\t\"mov\"\n\t\t\t]\n\t\t},\n\t\t\"video/raptorfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/raw\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/rtp-enc-aescm128\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/rtploopback\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/rtx\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/smpte292m\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/ulpfec\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vc1\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.cctv\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dece.hd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvh\",\n\t\t\t\t\"uvvh\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.mobile\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvm\",\n\t\t\t\t\"uvvm\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.mp4\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dece.pd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvp\",\n\t\t\t\t\"uvvp\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.sd\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvs\",\n\t\t\t\t\"uvvs\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.dece.video\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvv\",\n\t\t\t\t\"uvvv\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.directv.mpeg\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.directv.mpeg-tts\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dlna.mpeg-tts\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.dvb.file\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"dvb\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.fvt\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fvt\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.hns.video\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.1dparityfec-1010\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.1dparityfec-2005\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.2dparityfec-1010\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.2dparityfec-2005\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.ttsavc\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.iptvforum.ttsmpeg2\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.motorola.video\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.motorola.videop\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.mpegurl\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mxu\",\n\t\t\t\t\"m4u\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.ms-playready.media.pyv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"pyv\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.nokia.interleaved-multimedia\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.nokia.videovoip\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.objectvideo\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.radgamettools.bink\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.radgamettools.smacker\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealed.mpeg1\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealed.mpeg4\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealed.swf\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.sealedmedia.softseal.mov\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/vnd.uvvu.mp4\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"uvu\",\n\t\t\t\t\"uvvu\"\n\t\t\t]\n\t\t},\n\t\t\"video/vnd.vivo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"viv\"\n\t\t\t]\n\t\t},\n\t\t\"video/vp8\": {\n\t\t\t\"source\": \"apache\"\n\t\t},\n\t\t\"video/webm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"webm\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-f4v\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"f4v\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-fli\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"fli\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-flv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"flv\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-m4v\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"m4v\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-matroska\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"mkv\",\n\t\t\t\t\"mk3d\",\n\t\t\t\t\"mks\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-mng\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"mng\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-asf\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"asf\",\n\t\t\t\t\"asx\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-vob\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"vob\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wm\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wm\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wmv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"compressible\": false,\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmv\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wmx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wmx\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-ms-wvx\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"wvx\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-msvideo\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"avi\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-sgi-movie\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"movie\"\n\t\t\t]\n\t\t},\n\t\t\"video/x-smv\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"smv\"\n\t\t\t]\n\t\t},\n\t\t\"x-conference/x-cooltalk\": {\n\t\t\t\"source\": \"apache\",\n\t\t\t\"extensions\": [\n\t\t\t\t\"ice\"\n\t\t\t]\n\t\t},\n\t\t\"x-shader/x-fragment\": {\n\t\t\t\"compressible\": true\n\t\t},\n\t\t\"x-shader/x-vertex\": {\n\t\t\t\"compressible\": true\n\t\t}\n\t};\n\n/***/ },\n\n/***/ 686:\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar map = {\n\t\t\"./af\": 157,\n\t\t\"./af.js\": 157,\n\t\t\"./ar\": 163,\n\t\t\"./ar-dz\": 158,\n\t\t\"./ar-dz.js\": 158,\n\t\t\"./ar-ly\": 159,\n\t\t\"./ar-ly.js\": 159,\n\t\t\"./ar-ma\": 160,\n\t\t\"./ar-ma.js\": 160,\n\t\t\"./ar-sa\": 161,\n\t\t\"./ar-sa.js\": 161,\n\t\t\"./ar-tn\": 162,\n\t\t\"./ar-tn.js\": 162,\n\t\t\"./ar.js\": 163,\n\t\t\"./az\": 164,\n\t\t\"./az.js\": 164,\n\t\t\"./be\": 165,\n\t\t\"./be.js\": 165,\n\t\t\"./bg\": 166,\n\t\t\"./bg.js\": 166,\n\t\t\"./bn\": 167,\n\t\t\"./bn.js\": 167,\n\t\t\"./bo\": 168,\n\t\t\"./bo.js\": 168,\n\t\t\"./br\": 169,\n\t\t\"./br.js\": 169,\n\t\t\"./bs\": 170,\n\t\t\"./bs.js\": 170,\n\t\t\"./ca\": 171,\n\t\t\"./ca.js\": 171,\n\t\t\"./cs\": 172,\n\t\t\"./cs.js\": 172,\n\t\t\"./cv\": 173,\n\t\t\"./cv.js\": 173,\n\t\t\"./cy\": 174,\n\t\t\"./cy.js\": 174,\n\t\t\"./da\": 175,\n\t\t\"./da.js\": 175,\n\t\t\"./de\": 177,\n\t\t\"./de-at\": 176,\n\t\t\"./de-at.js\": 176,\n\t\t\"./de.js\": 177,\n\t\t\"./dv\": 178,\n\t\t\"./dv.js\": 178,\n\t\t\"./el\": 179,\n\t\t\"./el.js\": 179,\n\t\t\"./en-au\": 180,\n\t\t\"./en-au.js\": 180,\n\t\t\"./en-ca\": 181,\n\t\t\"./en-ca.js\": 181,\n\t\t\"./en-gb\": 182,\n\t\t\"./en-gb.js\": 182,\n\t\t\"./en-ie\": 183,\n\t\t\"./en-ie.js\": 183,\n\t\t\"./en-nz\": 184,\n\t\t\"./en-nz.js\": 184,\n\t\t\"./eo\": 185,\n\t\t\"./eo.js\": 185,\n\t\t\"./es\": 187,\n\t\t\"./es-do\": 186,\n\t\t\"./es-do.js\": 186,\n\t\t\"./es.js\": 187,\n\t\t\"./et\": 188,\n\t\t\"./et.js\": 188,\n\t\t\"./eu\": 189,\n\t\t\"./eu.js\": 189,\n\t\t\"./fa\": 190,\n\t\t\"./fa.js\": 190,\n\t\t\"./fi\": 191,\n\t\t\"./fi.js\": 191,\n\t\t\"./fo\": 192,\n\t\t\"./fo.js\": 192,\n\t\t\"./fr\": 195,\n\t\t\"./fr-ca\": 193,\n\t\t\"./fr-ca.js\": 193,\n\t\t\"./fr-ch\": 194,\n\t\t\"./fr-ch.js\": 194,\n\t\t\"./fr.js\": 195,\n\t\t\"./fy\": 196,\n\t\t\"./fy.js\": 196,\n\t\t\"./gd\": 197,\n\t\t\"./gd.js\": 197,\n\t\t\"./gl\": 198,\n\t\t\"./gl.js\": 198,\n\t\t\"./he\": 199,\n\t\t\"./he.js\": 199,\n\t\t\"./hi\": 200,\n\t\t\"./hi.js\": 200,\n\t\t\"./hr\": 201,\n\t\t\"./hr.js\": 201,\n\t\t\"./hu\": 202,\n\t\t\"./hu.js\": 202,\n\t\t\"./hy-am\": 203,\n\t\t\"./hy-am.js\": 203,\n\t\t\"./id\": 204,\n\t\t\"./id.js\": 204,\n\t\t\"./is\": 205,\n\t\t\"./is.js\": 205,\n\t\t\"./it\": 206,\n\t\t\"./it.js\": 206,\n\t\t\"./ja\": 207,\n\t\t\"./ja.js\": 207,\n\t\t\"./jv\": 208,\n\t\t\"./jv.js\": 208,\n\t\t\"./ka\": 209,\n\t\t\"./ka.js\": 209,\n\t\t\"./kk\": 210,\n\t\t\"./kk.js\": 210,\n\t\t\"./km\": 211,\n\t\t\"./km.js\": 211,\n\t\t\"./ko\": 212,\n\t\t\"./ko.js\": 212,\n\t\t\"./ky\": 213,\n\t\t\"./ky.js\": 213,\n\t\t\"./lb\": 214,\n\t\t\"./lb.js\": 214,\n\t\t\"./lo\": 215,\n\t\t\"./lo.js\": 215,\n\t\t\"./lt\": 216,\n\t\t\"./lt.js\": 216,\n\t\t\"./lv\": 217,\n\t\t\"./lv.js\": 217,\n\t\t\"./me\": 218,\n\t\t\"./me.js\": 218,\n\t\t\"./mi\": 219,\n\t\t\"./mi.js\": 219,\n\t\t\"./mk\": 220,\n\t\t\"./mk.js\": 220,\n\t\t\"./ml\": 221,\n\t\t\"./ml.js\": 221,\n\t\t\"./mr\": 222,\n\t\t\"./mr.js\": 222,\n\t\t\"./ms\": 224,\n\t\t\"./ms-my\": 223,\n\t\t\"./ms-my.js\": 223,\n\t\t\"./ms.js\": 224,\n\t\t\"./my\": 225,\n\t\t\"./my.js\": 225,\n\t\t\"./nb\": 226,\n\t\t\"./nb.js\": 226,\n\t\t\"./ne\": 227,\n\t\t\"./ne.js\": 227,\n\t\t\"./nl\": 229,\n\t\t\"./nl-be\": 228,\n\t\t\"./nl-be.js\": 228,\n\t\t\"./nl.js\": 229,\n\t\t\"./nn\": 230,\n\t\t\"./nn.js\": 230,\n\t\t\"./pa-in\": 231,\n\t\t\"./pa-in.js\": 231,\n\t\t\"./pl\": 232,\n\t\t\"./pl.js\": 232,\n\t\t\"./pt\": 234,\n\t\t\"./pt-br\": 233,\n\t\t\"./pt-br.js\": 233,\n\t\t\"./pt.js\": 234,\n\t\t\"./ro\": 235,\n\t\t\"./ro.js\": 235,\n\t\t\"./ru\": 236,\n\t\t\"./ru.js\": 236,\n\t\t\"./se\": 237,\n\t\t\"./se.js\": 237,\n\t\t\"./si\": 238,\n\t\t\"./si.js\": 238,\n\t\t\"./sk\": 239,\n\t\t\"./sk.js\": 239,\n\t\t\"./sl\": 240,\n\t\t\"./sl.js\": 240,\n\t\t\"./sq\": 241,\n\t\t\"./sq.js\": 241,\n\t\t\"./sr\": 243,\n\t\t\"./sr-cyrl\": 242,\n\t\t\"./sr-cyrl.js\": 242,\n\t\t\"./sr.js\": 243,\n\t\t\"./ss\": 244,\n\t\t\"./ss.js\": 244,\n\t\t\"./sv\": 245,\n\t\t\"./sv.js\": 245,\n\t\t\"./sw\": 246,\n\t\t\"./sw.js\": 246,\n\t\t\"./ta\": 247,\n\t\t\"./ta.js\": 247,\n\t\t\"./te\": 248,\n\t\t\"./te.js\": 248,\n\t\t\"./tet\": 249,\n\t\t\"./tet.js\": 249,\n\t\t\"./th\": 250,\n\t\t\"./th.js\": 250,\n\t\t\"./tl-ph\": 251,\n\t\t\"./tl-ph.js\": 251,\n\t\t\"./tlh\": 252,\n\t\t\"./tlh.js\": 252,\n\t\t\"./tr\": 253,\n\t\t\"./tr.js\": 253,\n\t\t\"./tzl\": 254,\n\t\t\"./tzl.js\": 254,\n\t\t\"./tzm\": 256,\n\t\t\"./tzm-latn\": 255,\n\t\t\"./tzm-latn.js\": 255,\n\t\t\"./tzm.js\": 256,\n\t\t\"./uk\": 257,\n\t\t\"./uk.js\": 257,\n\t\t\"./uz\": 258,\n\t\t\"./uz.js\": 258,\n\t\t\"./vi\": 259,\n\t\t\"./vi.js\": 259,\n\t\t\"./x-pseudo\": 260,\n\t\t\"./x-pseudo.js\": 260,\n\t\t\"./yo\": 261,\n\t\t\"./yo.js\": 261,\n\t\t\"./zh-cn\": 262,\n\t\t\"./zh-cn.js\": 262,\n\t\t\"./zh-hk\": 263,\n\t\t\"./zh-hk.js\": 263,\n\t\t\"./zh-tw\": 264,\n\t\t\"./zh-tw.js\": 264\n\t};\n\tfunction webpackContext(req) {\n\t\treturn __webpack_require__(webpackContextResolve(req));\n\t};\n\tfunction webpackContextResolve(req) {\n\t\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n\t};\n\twebpackContext.keys = function webpackContextKeys() {\n\t\treturn Object.keys(map);\n\t};\n\twebpackContext.resolve = webpackContextResolve;\n\tmodule.exports = webpackContext;\n\twebpackContext.id = 686;\n\n\n/***/ },\n\n/***/ 755:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(597)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(323),\n\t /* template */\n\t __webpack_require__(774),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 756:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(594)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(324),\n\t /* template */\n\t __webpack_require__(771),\n\t /* scopeId */\n\t \"data-v-419d3242\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 757:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(600)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(325),\n\t /* template */\n\t __webpack_require__(777),\n\t /* scopeId */\n\t \"data-v-858ffbfc\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 758:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(595)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t null,\n\t /* template */\n\t __webpack_require__(772),\n\t /* scopeId */\n\t \"data-v-4f111846\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 759:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(593)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(326),\n\t /* template */\n\t __webpack_require__(770),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 760:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(605)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(327),\n\t /* template */\n\t __webpack_require__(782),\n\t /* scopeId */\n\t \"data-v-e42b0866\",\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 761:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(603)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(328),\n\t /* template */\n\t __webpack_require__(780),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 762:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(601)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(316),\n\t /* template */\n\t __webpack_require__(778),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 763:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(604)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(317),\n\t /* template */\n\t __webpack_require__(781),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 764:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(599)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(318),\n\t /* template */\n\t __webpack_require__(776),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 765:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(596)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(319),\n\t /* template */\n\t __webpack_require__(773),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 766:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(592)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(320),\n\t /* template */\n\t __webpack_require__(769),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 767:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(602)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(321),\n\t /* template */\n\t __webpack_require__(779),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 768:\n/***/ function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(598)\n\t\n\tvar Component = __webpack_require__(10)(\n\t /* script */\n\t __webpack_require__(322),\n\t /* template */\n\t __webpack_require__(775),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ },\n\n/***/ 769:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {}, [_c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Informations\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Title\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-title\",\n\t \"placeholder\": \"Title\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.title\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Description\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-description\",\n\t \"placeholder\": \"Description\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.description\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Logo\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-logo\",\n\t \"placeholder\": \"Logo\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.logo\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Cover image\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-cover-image\",\n\t \"placeholder\": \"Cover image\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.cover\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Rendering\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Live preview render delay (ms)\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-render-delay\",\n\t \"placeholder\": \"300\"\n\t },\n\t domProps: {\n\t \"value\": _vm.meta.delay\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Generation\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Theme\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-theme\",\n\t \"placeholder\": \"Theme\"\n\t },\n\t domProps: {\n\t \"value\": _vm.theme.name\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Posts per page\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-posts-per-page\",\n\t \"placeholder\": \"Posts per page\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.postsPerPage\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Services\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Google analytics\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-ga\",\n\t \"placeholder\": \"Google analytics\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.googleAnalytics\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Disqus shortname\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"hubpress-disqus\",\n\t \"placeholder\": \"Disqus shortname\"\n\t },\n\t domProps: {\n\t \"value\": _vm.site.disqus\n\t }\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 770:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.submit($event)\n\t }\n\t }\n\t }, [_vm._m(0)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui container settings-content\"\n\t }, [_vm._m(1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui divider\"\n\t }), _vm._v(\" \"), _c('form', {\n\t staticClass: \"ui form\",\n\t attrs: {\n\t \"id\": \"mainForm\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui secondary pointing menu\"\n\t }, [_c('div', {\n\t staticClass: \"item active\",\n\t attrs: {\n\t \"data-tab\": \"application\",\n\t \"id\": \"application-tab\"\n\t }\n\t }, [_vm._v(\"Application\")]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n\t return _c('div', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"data-tab\": tab.id\n\t }\n\t }, [_vm._v(_vm._s(tab.label))])\n\t })], 2), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui bottom attached tab segment active\",\n\t attrs: {\n\t \"data-tab\": \"application\"\n\t }\n\t }, [_c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Domain\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"CNAME\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"application-cname\",\n\t \"placeholder\": \"CNAME\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.cname\n\t }\n\t })]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"ui dividing header\"\n\t }, [_vm._v(\"Metadata (set in config.json)\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"GitHub username\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-github-username\",\n\t \"placeholder\": \"Github username\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.username\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"GitHub repository name\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-github-repository-name\",\n\t \"placeholder\": \"GitHub repository name\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.repositoryName\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"GitHub branch\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-github-branch\",\n\t \"placeholder\": \"GitHub branch\"\n\t },\n\t domProps: {\n\t \"value\": _vm.config.meta.branch\n\t }\n\t })]), _vm._v(\" \"), _vm._m(2)]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n\t return _c('div', {\n\t staticClass: \"ui bottom attached tab segment \",\n\t attrs: {\n\t \"data-tab\": tab.id\n\t }\n\t }, [_c(tab.id, {\n\t tag: \"component\"\n\t })], 1)\n\t })], 2)])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Save your settings\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"save large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('h2', {\n\t staticClass: \"ui center aligned icon header\"\n\t }, [_c('i', {\n\t staticClass: \"circular settings icon\"\n\t }), _vm._v(\"\\n Settings\\n \")])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"disabled field\"\n\t }, [_c('label', [_vm._v(\"Blog URL\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"disabled\": \"\",\n\t \"name\": \"application-blog-url\",\n\t \"placeholder\": \"Blog URL\"\n\t }\n\t })])\n\t}]}\n\n/***/ },\n\n/***/ 771:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui black launch right attached fixed button\",\n\t attrs: {\n\t \"id\": \"menu-button\"\n\t },\n\t on: {\n\t \"click\": _vm.toggleNavigation\n\t }\n\t }, [_c('i', {\n\t staticClass: \"content large icon\"\n\t })])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 772:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"pusher\"\n\t }, [_c('router-view')], 1)\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 773:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {}, [_c('h1', {\n\t staticClass: \"ui header\"\n\t }, [_vm._v(_vm._s(_vm.post.title))]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"id\": \"html-rendering\"\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.post.html)\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 774:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"pushable\",\n\t attrs: {\n\t \"id\": \"app\"\n\t }\n\t }, [(_vm.isInitializing) ? _c('div', {\n\t staticClass: \"ui active inverted dimmer\"\n\t }, [_c('div', {\n\t staticClass: \"ui text loader\"\n\t }, [_vm._v(\"Initializing...\")])]) : _vm._e(), _vm._v(\" \"), (_vm.isLoading) ? _c('div', {\n\t staticClass: \"ui active inverted dimmer\"\n\t }, [_c('div', {\n\t staticClass: \"ui text loader\"\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui icon message transition\",\n\t class: ( _obj = {\n\t hidden: !_vm.notification.isVisible\n\t }, _obj[_vm.notification.level] = _vm.notification.level, _obj ),\n\t attrs: {\n\t \"id\": \"global-notification\"\n\t }\n\t }, [(_vm.notification.icon) ? _c('i', {\n\t staticClass: \"icon\",\n\t class: _vm.notification.icon\n\t }) : _vm._e(), _vm._v(\" \"), _c('i', {\n\t staticClass: \"close icon\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.notification.header) + \"\\n \")]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.notification.message))])])]), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('menu-button') : _vm._e(), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('navigation') : _vm._e(), _vm._v(\" \"), (_vm.isInitialized) ? _c('main-container') : _vm._e()], 1)\n\t var _obj;\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 775:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('textarea')\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 776:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"posts-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('div', {\n\t staticClass: \"ui right aligned category search item\"\n\t }, [_c('div', {\n\t staticClass: \"ui transparent icon input inverted\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.filterValue),\n\t expression: \"filterValue\"\n\t }],\n\t attrs: {\n\t \"type\": \"text\",\n\t \"placeholder\": \"Filter by title or tag...\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.filterValue)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.filterValue = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"filter link icon\"\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"results\"\n\t })]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.synchronize()\n\t }\n\t }\n\t }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.newPost()\n\t }\n\t }\n\t }, [_vm._m(1)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui basic modal\"\n\t }, [_c('div', {\n\t staticClass: \"ui icon header\"\n\t }, [_c('i', {\n\t staticClass: \"trash icon\"\n\t }), _vm._v(\" Delete the post \\\"\" + _vm._s(_vm.postToDelete.title) + \"\\\"\\n \")]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _vm._m(3)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"posts ui container centered\"\n\t }, [_c('h2', {\n\t staticClass: \"ui center aligned icon header\"\n\t }, [_c('i', {\n\t staticClass: \"circular unordered list icon\"\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.posts.length) + \" post(s)\\n \"), (_vm.filterValue.trim().length) ? _c('span', {}, [_vm._v(\"\\n filtered by \"), _c('span', {\n\t staticClass: \"ui tiny header orange\"\n\t }, [_vm._v(_vm._s(_vm.filterValue))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui divider\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui cards centered aligned\"\n\t }, _vm._l((_vm.posts), function(post) {\n\t return _c('div', {\n\t staticClass: \"ui card\",\n\t class: _vm.getPostStatusColor(post)\n\t }, [_c('div', {\n\t staticClass: \"content\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(_vm._s(post.title))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"meta\"\n\t }, [_c('span', {\n\t staticClass: \"right floated time\"\n\t }, [_vm._v(_vm._s(_vm.publishedAt(post)))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"status\"\n\t }, [_vm._v(_vm._s(_vm.status(post)))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"image cover\"\n\t }, [_c('div', {\n\t style: ('background-image: url(\\'' + _vm.postCoverUrl(post) + '\\')')\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra content\"\n\t }, [_c('i', {\n\t staticClass: \"right floated large edit link icon\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.navigateToPost(post)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"right floated large trash link icon\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.displayConfirmMessage(post)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"author\"\n\t }, [_c('img', {\n\t staticClass: \"ui avatar image\",\n\t attrs: {\n\t \"src\": _vm.getPostAuthor(post).avatar_url\n\t }\n\t }), _vm._v(\" \" + _vm._s(_vm.getPostAuthor(post).name || _vm.getPostAuthor(post).login) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra content\"\n\t }, [_vm._l((post.tags), function(tag) {\n\t return _c('a', {\n\t staticClass: \"ui tiny label\"\n\t }, [_c('i', {\n\t staticClass: \"tag icon\"\n\t }), _vm._v(\" \" + _vm._s(tag) + \"\\n \")])\n\t }), _vm._v(\" \"), (!post.tags || !post.tags.length) ? _c('div', {}, [_vm._v(\"\\n No tag\\n \")]) : _vm._e()], 2)])\n\t }))])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Synchronize content\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"refresh large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Create a post\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"add large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('p', [_vm._v(\"Are you sure you want to delete this post?\")])])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"actions\"\n\t }, [_c('div', {\n\t staticClass: \"ui red basic cancel inverted button\"\n\t }, [_c('i', {\n\t staticClass: \"remove icon\"\n\t }), _vm._v(\" No\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui green ok inverted button\"\n\t }, [_c('i', {\n\t staticClass: \"checkmark icon\"\n\t }), _vm._v(\" Yes\\n \")])])\n\t}]}\n\n/***/ },\n\n/***/ 777:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui vertical inverted sidebar menu left\"\n\t }, [_c('div', {\n\t staticClass: \"item user\"\n\t }, [_c('img', {\n\t staticClass: \"ui tiny centered bordered circular image\",\n\t attrs: {\n\t \"src\": _vm.currentUser.avatar_url\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.currentUser.name) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"subheader centered\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.currentUser.login))])]), _vm._v(\" \"), _vm._l((_vm.navigations), function(navigation) {\n\t return _c('router-link', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"active-class\": \"active\",\n\t \"to\": '/' + navigation.path,\n\t \"replace\": \"\"\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t _vm.toggleMenu($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(navigation.label) + \"\\n \")])\n\t }), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"active-class\": \"active\",\n\t \"to\": '/settings',\n\t \"replace\": \"\"\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t _vm.toggleMenu($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n Settings\\n \")]), _vm._v(\" \"), _vm._m(0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"About HubPress\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"menu\"\n\t }, [_c('router-link', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"active-class\": \"active\",\n\t \"to\": '/about',\n\t \"replace\": \"\"\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t _vm.toggleMenu($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n Team\"), _c('i', {\n\t staticClass: \"users icon\"\n\t })]), _vm._v(\" \"), _vm._m(1), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": _vm.upgrade,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Check for upgrade\"), _c('i', {\n\t staticClass: \"checkmark icon\"\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('img', {\n\t staticClass: \"ui centered logo image\",\n\t attrs: {\n\t \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"version\"\n\t }, [_vm._v(\"\\n v\" + _vm._s(_vm.hubpressVersion) + \"\\n \")])])], 1)])], 2)\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"Help us\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://hubpress.gitbooks.io/contributing-to-hubpress/content/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Contribute\"), _c('i', {\n\t staticClass: \"smile icon\"\n\t })]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://gratipay.com/hubpress/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Donation Gratipay\"), _c('i', {\n\t staticClass: \"payment icon\"\n\t })]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://www.paypal.me/anthonny/5\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Donation PayPal\"), _c('i', {\n\t staticClass: \"paypal icon\"\n\t })])])])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://github.com/orgs/HubPress/people\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"Contributors\"), _c('i', {\n\t staticClass: \"heart icon\"\n\t })])\n\t}]}\n\n/***/ },\n\n/***/ 778:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _vm._m(0)\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"about-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://twitter.com/HubPressIO\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Follow us on twitter\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"twitter large icon\"\n\t })])]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://hubpressio-slack.herokuapp.com/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Wanna chat with us?\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"slack large icon\"\n\t })])]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"https://github.com/HubPress\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"HubPress is opensource :)\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"github large icon\"\n\t })])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"about-content\"\n\t }, [_c('div', {\n\t staticClass: \"ui container\"\n\t }, [_c('h2', {\n\t staticClass: \"ui center aligned icon header\"\n\t }, [_c('i', {\n\t staticClass: \"circular users icon\"\n\t }), _vm._v(\"\\n The HubPress Team\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui divider\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"row\"\n\t }, [_c('div', {\n\t staticClass: \"ui items divided\"\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": \"https://avatars1.githubusercontent.com/u/2006548?v=3&s=460\"\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('a', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"Anthonny Quérouil\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"meta\"\n\t }, [_c('span', [_vm._v(\"The creator of HubPress\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"description\"\n\t }, [_c('p', [_vm._v(\"Anthonny is a freelance developer and the creator of HubPress\")]), _vm._v(\" \"), _c('p', [_vm._v(\"He started HubPress two years ago\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra\"\n\t }, [_c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://twitter.com/anthonny_q\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"twitter icon\"\n\t }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://github.com/anthonny\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"github icon\"\n\t }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"http://anthonnyquerouil.fr/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"home icon\"\n\t }), _vm._v(\" Website\\n \")])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item\"\n\t }, [_c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": \"https://avatars0.githubusercontent.com/u/952793?v=3&s=460\"\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('a', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"Jared Morgan\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"meta\"\n\t }, [_c('span', [_vm._v(\"The Docs guy\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"description\"\n\t }, [_c('p', [_vm._v(\"By day, Jared is a Certified Scrum Product Owner (CSPO) and Technical Writer for Ladbrokes in Brisbane, Australia.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"By night, he uses his craft to improve open source software products one README at a time.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"In between, he uses his expertise in Pinball machines and knowledge of Android beta testing to improve digital pinball apps.\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"extra\"\n\t }, [_c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://twitter.com/jaredmorgs\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"twitter icon\"\n\t }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"https://github.com/jaredmorgs\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"github icon\"\n\t }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"ui label\",\n\t attrs: {\n\t \"href\": \"http://jaredleonmorgan.net/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"home icon\"\n\t }), _vm._v(\" Website\\n \")])])])])])])])])])\n\t}]}\n\n/***/ },\n\n/***/ 779:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {}, [_c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Email\")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"email\",\n\t \"name\": \"social-email\",\n\t \"placeholder\": \"Email\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.email\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"GitHub\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-github\",\n\t \"placeholder\": \"GitHub\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.github\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"github icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Twitter\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-twitter\",\n\t \"placeholder\": \"Twitter\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.twitter\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"twitter icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Facebook\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-facebook\",\n\t \"placeholder\": \"Facebook\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.facebook\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"facebook icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Google Plus\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-googleplus\",\n\t \"placeholder\": \"Google Plus\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.googleplus\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"google plus icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Instagram\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-instagram\",\n\t \"placeholder\": \"Instagram\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.instagram\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"instagram icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Pinterest\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-pinterest\",\n\t \"placeholder\": \"Pinterest\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.pinterest\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"pinterest icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Flickr\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-flickr\",\n\t \"placeholder\": \"Flickr\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.flickr\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"flickr icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Linkedin\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-linkedin\",\n\t \"placeholder\": \"Linkedin\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.linkedin\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"linkedin icon\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('label', [_vm._v(\"Stack Overflow\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"social-stackoverflow\",\n\t \"placeholder\": \"Stack Overflow\"\n\t },\n\t domProps: {\n\t \"value\": _vm.social.stackoverflow\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"stack overflow icon\"\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 780:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_vm._v(\"\\n Dashboard\\n\")])\n\t},staticRenderFns: []}\n\n/***/ },\n\n/***/ 781:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"post-container\"\n\t }, [_c('div', {\n\t staticClass: \"ui fixed inverted menu\"\n\t }, [_c('div', {\n\t staticClass: \"right menu\"\n\t }, [_c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.showAsciidocHelp()\n\t }\n\t }\n\t }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.switchLight()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": _vm.lightLabel,\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"large icon\",\n\t class: {\n\t 'sun': _vm.isDark, 'moon': !_vm.isDark\n\t }\n\t })])]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.switchPreview()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": _vm.previewLabel,\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"large icon\",\n\t class: {\n\t 'unhide': !_vm.isPreviewVisible, 'hide': _vm.isPreviewVisible\n\t }\n\t })])]), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.remoteSave()\n\t }\n\t }\n\t }, [_vm._m(1)]) : _vm._e(), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n\t staticClass: \"item\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.publish()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": _vm.publishLabel,\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icons\"\n\t }, [_c('i', {\n\t staticClass: \"cloud large icon\",\n\t class: {\n\t 'download': _vm.post.published, 'upload': !_vm.post.published\n\t }\n\t })])])]) : _vm._e()])]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _c('div', {\n\t staticClass: \"post-editor\"\n\t }, [_c('div', {\n\t staticClass: \"ui grid\",\n\t class: {\n\t 'dark': _vm.isDark, 'light': !_vm.isDark\n\t }\n\t }, [_c('div', {\n\t staticClass: \"row\"\n\t }, [_c('div', {\n\t staticClass: \"column\",\n\t class: {\n\t 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible, 'sixteen wide': !_vm.isPreviewVisible\n\t },\n\t attrs: {\n\t \"id\": \"asciidoc-content\"\n\t }\n\t }, [_c('codemirror', {\n\t ref: \"codeEditor\",\n\t staticClass: \"container\",\n\t attrs: {\n\t \"code\": _vm.content,\n\t \"options\": _vm.editorOption\n\t },\n\t on: {\n\t \"changed\": _vm.contentChange\n\t }\n\t })], 1), _vm._v(\" \"), (_vm.isPreviewVisible) ? _c('div', {\n\t staticClass: \"column\",\n\t class: {\n\t 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible\n\t },\n\t attrs: {\n\t \"id\": \"asciidoc-preview\"\n\t }\n\t }, [_c('preview', {\n\t attrs: {\n\t \"post\": _vm.post\n\t }\n\t })], 1) : _vm._e()])])])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Need some help?\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"help large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui icon\",\n\t attrs: {\n\t \"data-tooltip\": \"Save your post remotely\",\n\t \"data-position\": \"bottom right\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"save large icon\"\n\t })])\n\t},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui modal\",\n\t attrs: {\n\t \"id\": \"asciidoc-help\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"close icon\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"header\"\n\t }, [_vm._v(\"\\n Asciidoc syntax help\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('table', {\n\t staticClass: \"ui table\"\n\t }, [_c('thead', [_c('tr', [_c('th', {\n\t staticClass: \"heigth wide\"\n\t }, [_vm._v(\"Result\")]), _vm._v(\" \"), _c('th', {\n\t staticClass: \"heigth wide\"\n\t }, [_vm._v(\"Asciidoc\")])])]), _vm._v(\" \"), _c('tbody', [_c('tr', [_c('td', [_vm._v(\"H1\")]), _vm._v(\" \"), _c('td', [_vm._v(\"= Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H2\")]), _vm._v(\" \"), _c('td', [_vm._v(\"== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H3\")]), _vm._v(\" \"), _c('td', [_vm._v(\"=== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('strong', [_vm._v(\"Bold\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"*content*\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('i', [_vm._v(\"Emphasize\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"_content_\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t }\n\t }, [_vm._v(\"Link\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"http://asciidoctor.org[Asciidoctor]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Block\")]), _vm._v(\" \"), _c('td', [_vm._v(\"image::sunset.jpg[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Inline\")]), _vm._v(\" \"), _c('td', [_vm._v(\"Click image:icons/pause.png[title=\\\"Pause\\\"] when you need a break.\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Video\")]), _vm._v(\" \"), _c('td', [_vm._v(\"video::video_file.mp4[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Unordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\"* item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Ordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\". item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('code', [_vm._v(\"Inline code\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"`code`\")])])])]), _vm._v(\" \"), _c('p', [_vm._v(\"\\n More informations about the Asciidoc syntax here: \"), _c('a', {\n\t attrs: {\n\t \"href\": \"http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/\",\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(\"AsciiDoc Syntax Quick Reference\")])])])])\n\t}]}\n\n/***/ },\n\n/***/ 782:\n/***/ function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui middle aligned center aligned grid\"\n\t }, [_c('div', {\n\t staticClass: \"column\"\n\t }, [_c('div', {\n\t staticClass: \"ui segment\"\n\t }, [_c('img', {\n\t staticClass: \"image\",\n\t attrs: {\n\t \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n\t }\n\t }), _vm._v(\" \"), _c('h2', {\n\t staticClass: \"ui header\"\n\t }, [_vm._v(\"\\n Welcome!\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }), _vm._v(\" \"), _c('form', {\n\t staticClass: \"ui medium form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.login({\n\t email: _vm.email,\n\t password: _vm.password\n\t })\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"field\"\n\t }, [_c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('i', {\n\t staticClass: \"user icon\"\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"email\",\n\t \"placeholder\": \"Username or e-mail address\"\n\t },\n\t domProps: {\n\t \"value\": _vm.email\n\t },\n\t on: {\n\t \"input\": _vm.updateEmail\n\t }\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('i', {\n\t staticClass: \"lock icon\"\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"password\",\n\t \"name\": \"password\",\n\t \"placeholder\": \"Password\"\n\t },\n\t domProps: {\n\t \"value\": _vm.password\n\t },\n\t on: {\n\t \"input\": _vm.updatePassword\n\t }\n\t })])]), _vm._v(\" \"), (_vm.isTwoFactorCodeRequired) ? _c('div', {\n\t staticClass: \"field\"\n\t }, [_c('div', {\n\t staticClass: \"ui left icon input\"\n\t }, [_c('i', {\n\t staticClass: \"key icon\"\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"name\": \"twoFactorCode\",\n\t \"placeholder\": \"Two factor code\"\n\t },\n\t domProps: {\n\t \"value\": _vm.twoFactorCode\n\t },\n\t on: {\n\t \"input\": _vm.updateTwoFactorCode\n\t }\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('button', {\n\t staticClass: \"ui fluid large submit button\",\n\t attrs: {\n\t \"type\": \"submit\",\n\t \"name\": \"button\"\n\t }\n\t }, [_vm._v(\"Login\")])]), _vm._v(\" \"), _vm._m(0)])])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"ui message\"\n\t }, [_vm._v(\"\\n If you have questions about how to use HubPress, \"), _c('a', {\n\t attrs: {\n\t \"href\": \"https://hubpress.gitbooks.io/hubpress-knowledgebase/content/\"\n\t }\n\t }, [_vm._v(\"here is the right place.\")])])\n\t}]}\n\n/***/ },\n\n/***/ 790:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 791:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 792:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 793:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n\n/***/ 794:\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ }\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/app.b8b254aa7181f3fd4abf.js","window.$ = window.jQuery = require('jquery')\nrequire('semantic-ui-css/semantic.js')\n\n// Set watch to indefined specifically for FireFox\n// See https://twitter.com/anthonny_q/status/838703142745300992\nif (Object.prototype.watch) {\n Object.prototype.watch = undefined\n}\n\nimport Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport App from './App'\nimport stores from './stores'\nimport {APPLICATION_INITIALIZE_ROUTES, APPLICATION_INITIALIZE_CONFIG, APPLICATION_INITIALIZE_APP, APPLICATION_INITIALIZE_PLUGINS} from './stores/constants'\n\n// Plugins declaration\nimport plugins from 'hubpress-core-plugins'\nimport { applicationPlugin } from './plugins/application'\nimport { dashboardPlugin } from './plugins/dashboard'\nimport { authenticationPlugin, LoginComponent } from './plugins/authentication'\nimport { hubpressPlugin } from 'hubpress-plugin-blog'\nimport { githubPlugin } from 'hubpress-plugin-github'\nimport { templatePlugin } from 'hubpress-plugin-template'\nimport { sessionStoragePlugin } from 'hubpress-plugin-session-storage'\nimport { asciidocPlugin } from 'hubpress-plugin-asciidoc'\nimport { pouchDbPlugin } from 'hubpress-plugin-pouchdb'\nimport { rssPlugin } from 'hubpress-plugin-rss'\n\nVue.use(VueRouter)\n\nplugins.register(\n applicationPlugin,\n authenticationPlugin,\n dashboardPlugin,\n hubpressPlugin,\n githubPlugin,\n templatePlugin,\n sessionStoragePlugin,\n asciidocPlugin,\n pouchDbPlugin,\n rssPlugin\n)\nlet router\nstores.initStores().then(_store => {\n console.log('Content of the store after initStores', _store)\n window.vue_store = _store\n _store.dispatch(APPLICATION_INITIALIZE_ROUTES)\n .then(() => {\n console.log('Routes of the application', _store.state.application.routes)\n // Routing logic\n router = new VueRouter({\n routes: [\n {\n path: '/login',\n component: LoginComponent\n },\n {\n path: '/',\n component: {template: ''},\n redirect: '/posts',\n meta: {\n auth: true\n },\n children: _store.state.application.routes\n }\n ],\n mode: 'hash',\n scrollBehavior: function (to, from, savedPosition) {\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n router.beforeEach((to, from, next) => {\n if (to.matched.some(record => record.meta.auth)) {\n // this route requires auth, check if logged in\n // if not, redirect to login page.\n if (!_store.state.authentication.isAuthenticated) {\n next({\n path: '/login',\n query: { redirect: to.fullPath }\n })\n } else {\n next()\n }\n } else {\n next() // make sure to always call next()!\n }\n })\n\n /* eslint-disable no-new */\n new Vue({\n el: '#app',\n router,\n template: '',\n store: _store,\n components: { App },\n strict: true\n })\n })\n .then(_ => _store.dispatch(APPLICATION_INITIALIZE_CONFIG))\n .then(_ => _store.dispatch(APPLICATION_INITIALIZE_APP))\n .then(_ => _store.dispatch(APPLICATION_INITIALIZE_PLUGINS))\n .then(_ => router.push(router.currentRoute.query.redirect || '/'))\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import services from './services'\nimport {\n APPLICATION_INITIALIZE_APP,\n APPLICATION_INITIALIZE_CONFIG,\n APPLICATION_PREPARE_CONFIG,\n APPLICATION_SAVE_CONFIG,\n APPLICATION_SAVE_CONFIG_DONE,\n APPLICATION_INITIALIZE_ROUTES,\n APPLICATION_INITIALIZE_PLUGINS,\n APPLICATION_NOTIFY,\n APPLICATION_CLOSE_NOTIFICATION,\n APPLICATION_LOADING,\n APPLICATION_LOADED\n} from '../../stores/constants'\nimport RootSettings from './components/RootSettings'\n\nexport const constants = {\n APPLICATION_PREPARE_CONFIG\n}\n\nexport function applicationPlugin(context) {\n context.on('application:routes', (opts) => {\n console.info('applicationPlugin - application:routes')\n console.log('applicationPlugin - application:routes', opts)\n\n opts.nextState.routes.push({\n path: 'settings',\n name: 'settings',\n component: RootSettings\n })\n console.log('applicationPlugin - application:routes - return', opts)\n return opts\n })\n\n context.on('application:stores', opts => {\n console.info('applicationPlugin - application:stores')\n console.log('applicationPlugin - application:stores', opts)\n const application = {\n state: {\n isInitialized: false,\n isFetching: false,\n isLoading: false,\n notification: {\n icon: 'save',\n header: 'My Header',\n message: 'A message',\n level: 'default',\n isVisible: false\n },\n routes: [],\n settingsTabs: []\n },\n mutations: {\n [APPLICATION_INITIALIZE_APP](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_INITIALIZE_PLUGINS](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_INITIALIZE_ROUTES](state, nextState) {\n _.merge(state, nextState)\n },\n [APPLICATION_INITIALIZE_CONFIG](state, nextState) {\n _.merge(state, nextState)\n },\n [APPLICATION_PREPARE_CONFIG](state, nextState) {\n _.merge(state, nextState)\n },\n [APPLICATION_SAVE_CONFIG](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_SAVE_CONFIG_DONE](state, nextRootState) {\n _.merge(state, nextRootState.application)\n },\n [APPLICATION_NOTIFY](state, notification) {\n notification.isVisible = true\n _.merge(state.notification, notification)\n },\n [APPLICATION_CLOSE_NOTIFICATION](state, notification) {\n state.notification.isVisible = false\n },\n [APPLICATION_LOADING](state, notification) {\n state.isLoading = true\n },\n [APPLICATION_LOADED](state, notification) {\n state.isLoading = false\n }\n },\n actions: {\n [APPLICATION_INITIALIZE_ROUTES]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state)\n }\n return services.initializeRoutes(opts)\n .then((opts) => {\n commit(APPLICATION_INITIALIZE_ROUTES, opts.nextState)\n })\n },\n [APPLICATION_INITIALIZE_CONFIG]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state)\n }\n return services.initializeConfig(opts)\n .then(opts => {\n commit(APPLICATION_INITIALIZE_CONFIG, opts.nextState)\n })\n },\n [APPLICATION_INITIALIZE_APP]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.initializeApp(opts)\n .then((opts) => {\n commit(APPLICATION_INITIALIZE_APP, opts.nextState)\n })\n },\n [APPLICATION_INITIALIZE_PLUGINS]({\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.initializePlugins(opts)\n .then((opts) => {\n opts.nextState.application.isInitialized = true\n commit(APPLICATION_INITIALIZE_PLUGINS, opts.nextState)\n })\n },\n [APPLICATION_PREPARE_CONFIG]({\n dispatch,\n commit,\n rootState,\n state\n }, formData) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state),\n payload: {formData}\n }\n opts.currentState.isLoading = true\n return dispatch('application:loading')\n .then(_ => services.prepareConfig(opts))\n .then((opts) => {\n // Now the nextState.config contains data to save in the config file\n commit(APPLICATION_PREPARE_CONFIG, opts.nextState)\n // Go to save the config\n return dispatch(APPLICATION_SAVE_CONFIG)\n })\n },\n [APPLICATION_SAVE_CONFIG]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.saveConfig(opts)\n .then((opts) => {\n commit(APPLICATION_SAVE_CONFIG, opts.nextState)\n return dispatch(APPLICATION_SAVE_CONFIG_DONE)\n })\n },\n [APPLICATION_SAVE_CONFIG_DONE]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(rootState)\n }\n return services.saveConfigDone(opts)\n .then((opts) => {\n commit(APPLICATION_SAVE_CONFIG_DONE, opts.nextState)\n })\n .then(_ => dispatch('application:loaded'))\n .then(_ => dispatch('application:notify', {\n icon: 'save',\n header: 'Settings saved',\n message: 'Your settings have been saved and your blog was rebuild with success. ',\n level: 'success'\n }))\n },\n [APPLICATION_NOTIFY]({\n dispatch,\n commit,\n rootState,\n state\n }, notification) {\n commit(APPLICATION_NOTIFY, notification)\n },\n [APPLICATION_CLOSE_NOTIFICATION]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n commit(APPLICATION_CLOSE_NOTIFICATION)\n },\n [APPLICATION_LOADING]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n commit(APPLICATION_LOADING)\n },\n [APPLICATION_LOADED]({\n dispatch,\n commit,\n rootState,\n state\n }) {\n commit(APPLICATION_LOADED)\n }\n },\n getters: {\n navigations: state => {\n return state.routes.filter(route => route.label)\n }\n }\n }\n\n opts.nextState.stores.application = application\n console.log('applicationPlugin - application:stores - return', opts)\n return opts\n })\n\n context.on('application:prepare-config', opts => {\n console.info('applicationPlugin - application:prepare-config')\n console.log('applicationPlugin - application:prepare-config', opts)\n\n opts.nextState.config.meta.cname = opts.payload.formData.get('application-cname')\n\n console.log('applicationPlugin - application:prepare-config - return', opts)\n return opts\n })\n\n context.on('application:save-config', opts => {\n console.info('applicationPlugin - application:save-config')\n console.log('applicationPlugin - application:save-config', opts)\n\n // we should call the save config here\n\n console.log('applicationPlugin - application:save-config - return', opts)\n return opts\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/application/index.js","export const LOGIN_LOGIN = 'login:login'\nexport const LOGIN_SUBMIT = 'login:submit'\nexport const LOGIN_UPDATE_EMAIL = 'login:updateEmail'\nexport const LOGIN_UPDATE_PASSWORD = 'login:updatePassword'\nexport const LOGIN_UPDATE_TFC = 'login:updateTwoFactorCode'\nexport const AUTHORISATION_REQUEST_LOGIN = 'authorisation:request-login'\nexport const AUTHORISATION_RECEIVE_LOGIN = 'authorisation:receive-login'\nexport const AUTHORISATION_FAILURE_LOGIN = 'authorisation:failure-login'\nexport const AUTHORISATION_AUTHENTICATION_DONE = 'authorisation:authentication-done'\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/authentication/constants.js","export const APPLICATION_INITIALIZE_ROUTES = 'application:initialize-routes'\nexport const APPLICATION_INITIALIZE_CONFIG = 'application:initialize-config'\nexport const APPLICATION_PREPARE_CONFIG = 'application:prepare-config'\nexport const APPLICATION_SAVE_CONFIG = 'application:save-config'\nexport const APPLICATION_SAVE_CONFIG_DONE = 'application:save-config-done'\nexport const APPLICATION_INITIALIZE_APP = 'application:initialize-app'\nexport const APPLICATION_INITIALIZE_PLUGINS = 'application:initialize-plugins'\nexport const APPLICATION_NOTIFY = 'application:notify'\nexport const APPLICATION_CLOSE_NOTIFICATION = 'application:close-notification'\nexport const APPLICATION_LOADING = 'application:loading'\nexport const APPLICATION_LOADED = 'application:loaded'\n\n\n\n// WEBPACK FOOTER //\n// ./src/stores/constants.js","import plugins from 'hubpress-core-plugins'\n\nfunction initializeRoutes (opts) {\n return plugins.fire('application:routes', opts)\n}\n\n// Config\n\nfunction fireRequestConfig (opts) {\n return plugins.fire('application:request-config', opts)\n}\n\nfunction fireReceiveConfig (opts) {\n return plugins.fire('application:receive-config', opts)\n}\n\nfunction fireRequestSaveConfig (opts) {\n return plugins.fire('application:request-save-config', opts)\n}\n\nfunction initializeConfig (opts) {\n console.log('application - initializeConfig', opts)\n return fireRequestConfig(opts)\n .then(fireReceiveConfig)\n}\n\nfunction prepareConfig (opts) {\n return plugins.fire('application:prepare-config', opts)\n}\n\nfunction saveConfig(opts) {\n return fireRequestSaveConfig(opts)\n .then(_opts => {\n return Object.assign({}, opts, {\n nextState: opts.nextState.application\n })\n })\n .then(fireReceiveConfig)\n .then(_opts => {\n opts.nextState.application = _opts.nextState\n return opts\n })\n //.then(opts => plugins.fire('application:save-config-done', opts))\n}\n\nfunction saveConfigDone(opts) {\n return plugins.fire('application:save-config-done', opts)\n}\n\nfunction initializeApp (rootState, state) {\n return plugins.fire('application:initialize-app', rootState, state)\n}\n\nfunction initializePlugins (rootState, state) {\n return plugins.fire('application:initialize-plugins', rootState, state)\n}\n\nexport default {\n initializeRoutes,\n initializeApp,\n initializePlugins,\n initializeConfig,\n prepareConfig,\n saveConfig,\n saveConfigDone\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/application/services.js","import _ from 'lodash'\nimport logic from './logic'\nimport Login from './components/Login'\nimport * as Constants from './constants'\n\nconst CORE_LOGIN = 'core:login'\nconst APPLICATION_INITIALIZE_APP = 'application:initialize-app'\n\nexport function authenticationPlugin (context) {\n context.on('application:stores', opts => {\n console.info('authenticationPlugin - application:stores')\n console.log('authenticationPlugin - application:stores', opts)\n\n const authentication = {\n state: {\n isAuthenticated: false,\n isTwoFactorCodeRequired: false,\n credentials: {\n email: undefined,\n password: undefined,\n twoFactorCode: undefined\n }\n },\n mutations: {\n [Constants.LOGIN_UPDATE_EMAIL] (state, email) {\n state.credentials.email = email\n },\n [Constants.LOGIN_UPDATE_PASSWORD] (state, password) {\n state.credentials.password = password\n },\n [Constants.LOGIN_UPDATE_TFC] (state, twoFactorCode) {\n state.credentials.twoFactorCode = twoFactorCode\n },\n [Constants.AUTHORISATION_REQUEST_LOGIN] (state) {\n state.isLoading = true\n },\n [Constants.AUTHORISATION_RECEIVE_LOGIN] (state, nextState) {\n _.merge(state, nextState)\n },\n [Constants.AUTHORISATION_FAILURE_LOGIN] (state, value) {\n state.isAuthenticated = false\n },\n // Only for this mutation, the nextState is based on the rootState\n [APPLICATION_INITIALIZE_APP] (state, nextRootState) {\n _.merge(state, nextRootState.authentication)\n }\n },\n actions: {\n [Constants.LOGIN_SUBMIT] ({ dispatch, commit, rootState, state }, router) {\n commit(Constants.AUTHORISATION_REQUEST_LOGIN)\n\n const opts = {\n rootState: _.cloneDeep(rootState),\n currentState: _.cloneDeep(state)\n }\n\n dispatch('application:loading')\n .then(_ => logic.authenticate(opts))\n .then(opts => {\n commit(Constants.AUTHORISATION_RECEIVE_LOGIN, opts.nextState)\n })\n .then(_ => {\n if (state.isAuthenticated) {\n return dispatch(Constants.AUTHORISATION_AUTHENTICATION_DONE)\n } else {\n if (state.isTwoFactorCodeRequired) {\n return dispatch('application:notify', {\n icon: 'unlock',\n header: 'Two factor code',\n message: 'A code is required to complete your authentication.',\n level: 'warning'\n })\n }\n return _\n }\n\n })\n\n .then(_ => dispatch('application:loaded'))\n .then(_ => router.push(router.currentRoute.query.redirect || '/'))\n .catch(_ => {\n dispatch('application:loaded')\n .then(_ => dispatch('application:notify', {\n icon: 'warning circle',\n header: 'Authentication failed',\n message: 'A error occured during the authentication.',\n level: 'error'\n }))\n })\n // Call the HubPress\n }\n },\n getters: {}\n }\n opts.nextState.stores.authentication = authentication\n console.log('authenticationPlugin - application:stores - return', opts)\n return opts\n })\n\n context.on('application:routes', opts => {\n return opts\n })\n\n context.on('application:initialize-app', opts => {\n console.info('authenticationPlugin - application:initialize-app')\n console.log('authenticationPlugin - application:initialize-app', opts)\n return logic.initialize(opts)\n .then(_ => opts)\n })\n\n\n context.on('authentication:authenticate', opts => {\n console.info('authenticationPlugin - authentication:authenticate')\n console.log('authenticationPlugin - authentication:authenticate', opts, logic)\n return logic.authenticate(opts)\n })\n}\n\nexport const LoginComponent = Login\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/authentication/index.js","import plugins from 'hubpress-core-plugins'\n\n// SavedAuth\nfunction fireRequestSavedAuth (opts) {\n return plugins.fire('requestSavedAuth', opts)\n}\n\nfunction fireReceiveSavedAuth (opts) {\n return plugins.fire('receiveSavedAuth', opts)\n}\n\n// Authentication\nfunction fireRequestAuthentication (opts) {\n return plugins.fire('requestAuthentication', opts)\n}\n\nfunction fireReceiveAuthentication (opts) {\n // Do not fire event if OTP is required\n if (opts.nextState.twoFactorRequired) {\n return payload\n }\n\n return plugins.fire('receiveAuthentication', opts)\n}\n\nfunction fireRequestLogout (opts) {\n return plugins.fire('requestLogout', opts)\n}\n\nfunction fireReceiveLogout (opts) {\n return plugins.fire('receiveLogout', opts)\n}\n\n// Initialize app\nfunction initialize (opts) {\n return fireRequestSavedAuth(opts)\n .then(updatedOpts => fireReceiveSavedAuth(updatedOpts))\n}\n\nfunction authenticate (opts) {\n return fireRequestAuthentication(opts)\n .then(updatedOpts => fireReceiveAuthentication(updatedOpts))\n}\n\nexport default {\n authenticate,\n initialize\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/authentication/logic/index.js","import Dashboard from './components/Dashboard'\n\nexport function dashboardPlugin (context) {\n context.on('application:routes', (opts) => {\n console.info('dashboardPlugin - application:routes')\n console.log('dashboardPlugin - application:routes', opts)\n\n opts.nextState.routes.push({\n path: 'dashboard',\n name: 'dashboard',\n component: Dashboard\n })\n console.log('dashboardPlugin - application:routes - return', opts)\n return opts\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/plugins/dashboard/index.js","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport _ from 'lodash'\n// import applicationStore from './application'\nimport { initializeStores } from './services'\n\nVue.use(Vuex)\n\nconst state = {\n stores: {}\n}\nconst actions = {}\nconst mutations = {}\n\nexport default {\n initStores: function () {\n const opts = {\n rootState: _.cloneDeep(state),\n currentState: _.cloneDeep(state)\n }\n return initializeStores(opts)\n .then(opts => {\n // opts.nextState.stores.application = applicationStore\n _.merge(state, opts.nextState)\n const rootStore = {\n state,\n actions,\n mutations,\n modules: opts.nextState.stores\n }\n\n const store = new Vuex.Store(rootStore)\n return store\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/stores/index.js","import plugins from 'hubpress-core-plugins'\n\nexport function initializeStores (rooState, state) {\n return plugins.fire('application:stores', rooState, state)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/stores/services.js","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Post.vue?582b5dca","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Posts.vue?097e9058","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Preview.vue?21a8fe10","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Settings.vue?7b76159e","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// SettingsSocial.vue?1aec66a5","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// codemirror.vue?1201570a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// App.vue?26e9df9d","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// MenuButton.vue?295dcd54","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Navigation.vue?5f7d9d9c","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// RootSettings.vue?1805157a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Login.vue?24e7f320","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Dashboard.vue?888b4856","var map = {\n\t\"./anyword-hint.js\": 380,\n\t\"./css-hint.js\": 381,\n\t\"./html-hint.js\": 382,\n\t\"./javascript-hint.js\": 383,\n\t\"./show-hint.js\": 121,\n\t\"./sql-hint.js\": 384,\n\t\"./xml-hint.js\": 122\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 379;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/addon/hint ^\\.\\/.*\\-hint\\.js$\n// module id = 379\n// module chunks = 2","var map = {\n\t\"./emacs.js\": 390,\n\t\"./sublime.js\": 391,\n\t\"./vim.js\": 392\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 389;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/keymap ^\\.\\/.*\\.js$\n// module id = 389\n// module chunks = 2","var map = {\n\t\"./apl/apl.js\": 394,\n\t\"./asciiarmor/asciiarmor.js\": 395,\n\t\"./asn.1/asn.1.js\": 396,\n\t\"./asterisk/asterisk.js\": 397,\n\t\"./brainfuck/brainfuck.js\": 398,\n\t\"./clike/clike.js\": 51,\n\t\"./clojure/clojure.js\": 399,\n\t\"./cmake/cmake.js\": 400,\n\t\"./cobol/cobol.js\": 401,\n\t\"./coffeescript/coffeescript.js\": 125,\n\t\"./commonlisp/commonlisp.js\": 402,\n\t\"./crystal/crystal.js\": 403,\n\t\"./css/css.js\": 30,\n\t\"./cypher/cypher.js\": 404,\n\t\"./d/d.js\": 405,\n\t\"./dart/dart.js\": 406,\n\t\"./diff/diff.js\": 407,\n\t\"./django/django.js\": 408,\n\t\"./dockerfile/dockerfile.js\": 409,\n\t\"./dtd/dtd.js\": 410,\n\t\"./dylan/dylan.js\": 411,\n\t\"./ebnf/ebnf.js\": 412,\n\t\"./ecl/ecl.js\": 413,\n\t\"./eiffel/eiffel.js\": 414,\n\t\"./elm/elm.js\": 415,\n\t\"./erlang/erlang.js\": 416,\n\t\"./factor/factor.js\": 417,\n\t\"./fcl/fcl.js\": 418,\n\t\"./forth/forth.js\": 419,\n\t\"./fortran/fortran.js\": 420,\n\t\"./gas/gas.js\": 421,\n\t\"./gfm/gfm.js\": 422,\n\t\"./gherkin/gherkin.js\": 423,\n\t\"./go/go.js\": 424,\n\t\"./groovy/groovy.js\": 425,\n\t\"./haml/haml.js\": 426,\n\t\"./handlebars/handlebars.js\": 126,\n\t\"./haskell-literate/haskell-literate.js\": 427,\n\t\"./haskell/haskell.js\": 127,\n\t\"./haxe/haxe.js\": 428,\n\t\"./htmlembedded/htmlembedded.js\": 429,\n\t\"./htmlmixed/htmlmixed.js\": 14,\n\t\"./http/http.js\": 430,\n\t\"./idl/idl.js\": 431,\n\t\"./javascript/javascript.js\": 31,\n\t\"./jinja2/jinja2.js\": 432,\n\t\"./jsx/jsx.js\": 433,\n\t\"./julia/julia.js\": 434,\n\t\"./livescript/livescript.js\": 435,\n\t\"./lua/lua.js\": 436,\n\t\"./markdown/markdown.js\": 128,\n\t\"./mathematica/mathematica.js\": 437,\n\t\"./mbox/mbox.js\": 438,\n\t\"./meta.js\": 129,\n\t\"./mirc/mirc.js\": 439,\n\t\"./mllike/mllike.js\": 440,\n\t\"./modelica/modelica.js\": 441,\n\t\"./mscgen/mscgen.js\": 442,\n\t\"./mumps/mumps.js\": 443,\n\t\"./nginx/nginx.js\": 444,\n\t\"./nsis/nsis.js\": 445,\n\t\"./ntriples/ntriples.js\": 446,\n\t\"./octave/octave.js\": 447,\n\t\"./oz/oz.js\": 448,\n\t\"./pascal/pascal.js\": 449,\n\t\"./pegjs/pegjs.js\": 450,\n\t\"./perl/perl.js\": 451,\n\t\"./php/php.js\": 452,\n\t\"./pig/pig.js\": 453,\n\t\"./powershell/powershell.js\": 454,\n\t\"./properties/properties.js\": 455,\n\t\"./protobuf/protobuf.js\": 456,\n\t\"./pug/pug.js\": 130,\n\t\"./puppet/puppet.js\": 457,\n\t\"./python/python.js\": 131,\n\t\"./q/q.js\": 458,\n\t\"./r/r.js\": 459,\n\t\"./rpm/rpm.js\": 460,\n\t\"./rst/rst.js\": 461,\n\t\"./ruby/ruby.js\": 72,\n\t\"./rust/rust.js\": 462,\n\t\"./sas/sas.js\": 463,\n\t\"./sass/sass.js\": 132,\n\t\"./scheme/scheme.js\": 464,\n\t\"./shell/shell.js\": 465,\n\t\"./sieve/sieve.js\": 466,\n\t\"./slim/slim.js\": 467,\n\t\"./smalltalk/smalltalk.js\": 468,\n\t\"./smarty/smarty.js\": 469,\n\t\"./solr/solr.js\": 470,\n\t\"./soy/soy.js\": 471,\n\t\"./sparql/sparql.js\": 472,\n\t\"./spreadsheet/spreadsheet.js\": 473,\n\t\"./sql/sql.js\": 133,\n\t\"./stex/stex.js\": 134,\n\t\"./stylus/stylus.js\": 135,\n\t\"./swift/swift.js\": 474,\n\t\"./tcl/tcl.js\": 475,\n\t\"./textile/textile.js\": 476,\n\t\"./tiddlywiki/tiddlywiki.js\": 477,\n\t\"./tiki/tiki.js\": 478,\n\t\"./toml/toml.js\": 479,\n\t\"./tornado/tornado.js\": 480,\n\t\"./troff/troff.js\": 481,\n\t\"./ttcn-cfg/ttcn-cfg.js\": 482,\n\t\"./ttcn/ttcn.js\": 483,\n\t\"./turtle/turtle.js\": 484,\n\t\"./twig/twig.js\": 485,\n\t\"./vb/vb.js\": 486,\n\t\"./vbscript/vbscript.js\": 487,\n\t\"./velocity/velocity.js\": 488,\n\t\"./verilog/verilog.js\": 489,\n\t\"./vhdl/vhdl.js\": 490,\n\t\"./vue/vue.js\": 491,\n\t\"./webidl/webidl.js\": 492,\n\t\"./xml/xml.js\": 42,\n\t\"./xquery/xquery.js\": 493,\n\t\"./yacas/yacas.js\": 494,\n\t\"./yaml-frontmatter/yaml-frontmatter.js\": 495,\n\t\"./yaml/yaml.js\": 136,\n\t\"./z80/z80.js\": 496\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 393;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/mode ^\\.\\/.*\\.js$\n// module id = 393\n// module chunks = 2","var map = {\n\t\"./3024-day.css\": 544,\n\t\"./3024-night.css\": 545,\n\t\"./abcdef.css\": 546,\n\t\"./ambiance-mobile.css\": 547,\n\t\"./ambiance.css\": 548,\n\t\"./base16-dark.css\": 549,\n\t\"./base16-light.css\": 550,\n\t\"./bespin.css\": 551,\n\t\"./blackboard.css\": 552,\n\t\"./cobalt.css\": 553,\n\t\"./colorforth.css\": 554,\n\t\"./dracula.css\": 555,\n\t\"./duotone-dark.css\": 556,\n\t\"./duotone-light.css\": 557,\n\t\"./eclipse.css\": 558,\n\t\"./elegant.css\": 559,\n\t\"./erlang-dark.css\": 560,\n\t\"./hopscotch.css\": 561,\n\t\"./icecoder.css\": 562,\n\t\"./isotope.css\": 563,\n\t\"./lesser-dark.css\": 564,\n\t\"./liquibyte.css\": 565,\n\t\"./material.css\": 566,\n\t\"./mbo.css\": 567,\n\t\"./mdn-like.css\": 568,\n\t\"./midnight.css\": 569,\n\t\"./monokai.css\": 570,\n\t\"./neat.css\": 571,\n\t\"./neo.css\": 572,\n\t\"./night.css\": 573,\n\t\"./panda-syntax.css\": 574,\n\t\"./paraiso-dark.css\": 575,\n\t\"./paraiso-light.css\": 576,\n\t\"./pastel-on-dark.css\": 577,\n\t\"./railscasts.css\": 578,\n\t\"./rubyblue.css\": 579,\n\t\"./seti.css\": 580,\n\t\"./solarized.css\": 581,\n\t\"./the-matrix.css\": 582,\n\t\"./tomorrow-night-bright.css\": 583,\n\t\"./tomorrow-night-eighties.css\": 584,\n\t\"./ttcn.css\": 585,\n\t\"./twilight.css\": 586,\n\t\"./vibrant-ink.css\": 587,\n\t\"./xq-dark.css\": 588,\n\t\"./xq-light.css\": 589,\n\t\"./yeti.css\": 590,\n\t\"./zenburn.css\": 591\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 497;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/codemirror/theme ^\\.\\/.*\\.css$\n// module id = 497\n// module chunks = 2","module.exports = {\n\t\"application/1d-interleaved-parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/3gpdash-qoe-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/3gpp-ims+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/a2l\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/activemessage\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/alto-costmap+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-costmapfilter+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-directory+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointcost+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointcostparams+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointprop+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-endpointpropparams+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-error+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-networkmap+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/alto-networkmapfilter+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/aml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/andrew-inset\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ez\"\n\t\t]\n\t},\n\t\"application/applefile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/applixware\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aw\"\n\t\t]\n\t},\n\t\"application/atf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atfx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atom+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"atom\"\n\t\t]\n\t},\n\t\"application/atomcat+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atomcat\"\n\t\t]\n\t},\n\t\"application/atomdeleted+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atomicmail\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/atomsvc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atomsvc\"\n\t\t]\n\t},\n\t\"application/atxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/auth-policy+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/bacnet-xdd+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/batch-smtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/bdoc\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bdoc\"\n\t\t]\n\t},\n\t\"application/beep+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/calendar+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/calendar+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/call-completion\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cals-1840\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cbor\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ccmp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ccxml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ccxml\"\n\t\t]\n\t},\n\t\"application/cdfx+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cdmi-capability\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmia\"\n\t\t]\n\t},\n\t\"application/cdmi-container\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmic\"\n\t\t]\n\t},\n\t\"application/cdmi-domain\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmid\"\n\t\t]\n\t},\n\t\"application/cdmi-object\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmio\"\n\t\t]\n\t},\n\t\"application/cdmi-queue\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdmiq\"\n\t\t]\n\t},\n\t\"application/cdni\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cea\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cea-2018+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cellml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cfw\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/clue_info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cnrp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/coap-group+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/commonground\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/conference-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cpl+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/csrattrs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/csta+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/cstadata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/csvm+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/cu-seeme\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cu\"\n\t\t]\n\t},\n\t\"application/cybercash\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dart\": {\n\t\t\"compressible\": true\n\t},\n\t\"application/dash+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpd\"\n\t\t]\n\t},\n\t\"application/dashdelta\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/davmount+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"davmount\"\n\t\t]\n\t},\n\t\"application/dca-rft\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dcd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dec-dx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dialog-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dicom\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dicom+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/dicom+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dii\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dit\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dns\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/docbook+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dbk\"\n\t\t]\n\t},\n\t\"application/dskpp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/dssc+der\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dssc\"\n\t\t]\n\t},\n\t\"application/dssc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdssc\"\n\t\t]\n\t},\n\t\"application/dvcs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ecmascript\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ecma\"\n\t\t]\n\t},\n\t\"application/edi-consent\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/edi-x12\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"application/edifact\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"application/efi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.comment+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.deviceinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.providerinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.serviceinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emergencycalldata.subscriberinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/emma+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"emma\"\n\t\t]\n\t},\n\t\"application/emotionml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/encaprtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/epp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/epub+zip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"epub\"\n\t\t]\n\t},\n\t\"application/eshop\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/exi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"exi\"\n\t\t]\n\t},\n\t\"application/fastinfoset\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/fastsoap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/fdt+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/fits\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/font-sfnt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/font-tdpfr\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pfr\"\n\t\t]\n\t},\n\t\"application/font-woff\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"woff\"\n\t\t]\n\t},\n\t\"application/font-woff2\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"woff2\"\n\t\t]\n\t},\n\t\"application/framework-attributes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/geo+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/gml+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gml\"\n\t\t]\n\t},\n\t\"application/gpx+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gpx\"\n\t\t]\n\t},\n\t\"application/gxf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gxf\"\n\t\t]\n\t},\n\t\"application/gzip\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"application/h224\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/held+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/http\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/hyperstudio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"stk\"\n\t\t]\n\t},\n\t\"application/ibe-key-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ibe-pkg-reply+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ibe-pp-data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/iges\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/im-iscomposing+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.cmd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.obj\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/index.vnd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/inkml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ink\",\n\t\t\t\"inkml\"\n\t\t]\n\t},\n\t\"application/iotp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ipfix\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ipfix\"\n\t\t]\n\t},\n\t\"application/ipp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/isup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/its+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/java-archive\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"jar\",\n\t\t\t\"war\",\n\t\t\t\"ear\"\n\t\t]\n\t},\n\t\"application/java-serialized-object\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ser\"\n\t\t]\n\t},\n\t\"application/java-vm\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"class\"\n\t\t]\n\t},\n\t\"application/javascript\": {\n\t\t\"source\": \"iana\",\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"js\"\n\t\t]\n\t},\n\t\"application/jose\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/jose+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/jrd+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/json\": {\n\t\t\"source\": \"iana\",\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"json\",\n\t\t\t\"map\"\n\t\t]\n\t},\n\t\"application/json-patch+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/json-seq\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/json5\": {\n\t\t\"extensions\": [\n\t\t\t\"json5\"\n\t\t]\n\t},\n\t\"application/jsonml+json\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"jsonml\"\n\t\t]\n\t},\n\t\"application/jwk+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/jwk-set+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/jwt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/kpml-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/kpml-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ld+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"jsonld\"\n\t\t]\n\t},\n\t\"application/lgr+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/link-format\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/load-control+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/lost+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lostxml\"\n\t\t]\n\t},\n\t\"application/lostsync+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/lxf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mac-binhex40\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hqx\"\n\t\t]\n\t},\n\t\"application/mac-compactpro\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cpt\"\n\t\t]\n\t},\n\t\"application/macwriteii\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mads+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mads\"\n\t\t]\n\t},\n\t\"application/manifest+json\": {\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"webmanifest\"\n\t\t]\n\t},\n\t\"application/marc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mrc\"\n\t\t]\n\t},\n\t\"application/marcxml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mrcx\"\n\t\t]\n\t},\n\t\"application/mathematica\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ma\",\n\t\t\t\"nb\",\n\t\t\t\"mb\"\n\t\t]\n\t},\n\t\"application/mathml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mathml\"\n\t\t]\n\t},\n\t\"application/mathml-content+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mathml-presentation+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-associated-procedure-description+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-deregister+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-envelope+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-msk+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-msk-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-protection-description+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-reception-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-register+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-register-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-schedule+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbms-user-service-description+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mbox\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mbox\"\n\t\t]\n\t},\n\t\"application/media-policy-dataset+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/media_control+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mediaservercontrol+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mscml\"\n\t\t]\n\t},\n\t\"application/merge-patch+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/metalink+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"metalink\"\n\t\t]\n\t},\n\t\"application/metalink4+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"meta4\"\n\t\t]\n\t},\n\t\"application/mets+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mets\"\n\t\t]\n\t},\n\t\"application/mf4\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mikey\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mods+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mods\"\n\t\t]\n\t},\n\t\"application/moss-keys\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/moss-signature\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mosskey-data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mosskey-request\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mp21\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"m21\",\n\t\t\t\"mp21\"\n\t\t]\n\t},\n\t\"application/mp4\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mp4s\",\n\t\t\t\"m4p\"\n\t\t]\n\t},\n\t\"application/mpeg4-generic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mpeg4-iod\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mpeg4-iod-xmt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mrb-consumer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/mrb-publish+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/msc-ivr+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/msc-mixer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/msword\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"doc\",\n\t\t\t\"dot\"\n\t\t]\n\t},\n\t\"application/mxf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxf\"\n\t\t]\n\t},\n\t\"application/nasdata\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/news-checkgroups\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/news-groupinfo\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/news-transmission\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/nlsml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/nss\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ocsp-request\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ocsp-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/octet-stream\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bin\",\n\t\t\t\"dms\",\n\t\t\t\"lrf\",\n\t\t\t\"mar\",\n\t\t\t\"so\",\n\t\t\t\"dist\",\n\t\t\t\"distz\",\n\t\t\t\"pkg\",\n\t\t\t\"bpk\",\n\t\t\t\"dump\",\n\t\t\t\"elc\",\n\t\t\t\"deploy\",\n\t\t\t\"exe\",\n\t\t\t\"dll\",\n\t\t\t\"deb\",\n\t\t\t\"dmg\",\n\t\t\t\"iso\",\n\t\t\t\"img\",\n\t\t\t\"msi\",\n\t\t\t\"msp\",\n\t\t\t\"msm\",\n\t\t\t\"buffer\"\n\t\t]\n\t},\n\t\"application/oda\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oda\"\n\t\t]\n\t},\n\t\"application/odx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/oebps-package+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"opf\"\n\t\t]\n\t},\n\t\"application/ogg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ogx\"\n\t\t]\n\t},\n\t\"application/omdoc+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"omdoc\"\n\t\t]\n\t},\n\t\"application/onenote\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"onetoc\",\n\t\t\t\"onetoc2\",\n\t\t\t\"onetmp\",\n\t\t\t\"onepkg\"\n\t\t]\n\t},\n\t\"application/oxps\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oxps\"\n\t\t]\n\t},\n\t\"application/p2p-overlay+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/patch-ops-error+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xer\"\n\t\t]\n\t},\n\t\"application/pdf\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pdf\"\n\t\t]\n\t},\n\t\"application/pdx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pgp-encrypted\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pgp\"\n\t\t]\n\t},\n\t\"application/pgp-keys\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pgp-signature\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"asc\",\n\t\t\t\"sig\"\n\t\t]\n\t},\n\t\"application/pics-rules\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"prf\"\n\t\t]\n\t},\n\t\"application/pidf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pidf-diff+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pkcs10\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p10\"\n\t\t]\n\t},\n\t\"application/pkcs12\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pkcs7-mime\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p7m\",\n\t\t\t\"p7c\"\n\t\t]\n\t},\n\t\"application/pkcs7-signature\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p7s\"\n\t\t]\n\t},\n\t\"application/pkcs8\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"p8\"\n\t\t]\n\t},\n\t\"application/pkix-attr-cert\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ac\"\n\t\t]\n\t},\n\t\"application/pkix-cert\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cer\"\n\t\t]\n\t},\n\t\"application/pkix-crl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"crl\"\n\t\t]\n\t},\n\t\"application/pkix-pkipath\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pkipath\"\n\t\t]\n\t},\n\t\"application/pkixcmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pki\"\n\t\t]\n\t},\n\t\"application/pls+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pls\"\n\t\t]\n\t},\n\t\"application/poc-settings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/postscript\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ai\",\n\t\t\t\"eps\",\n\t\t\t\"ps\"\n\t\t]\n\t},\n\t\"application/ppsp-tracker+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/problem+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/problem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/provenance+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.alvestrand.titrax-sheet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.cww\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cww\"\n\t\t]\n\t},\n\t\"application/prs.hpub+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.nprend\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.plucker\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.rdf-xml-crypt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/prs.xsf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/pskc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pskcxml\"\n\t\t]\n\t},\n\t\"application/qsig\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/raptorfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rdap+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/rdf+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rdf\"\n\t\t]\n\t},\n\t\"application/reginfo+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rif\"\n\t\t]\n\t},\n\t\"application/relax-ng-compact-syntax\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rnc\"\n\t\t]\n\t},\n\t\"application/remote-printing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/reputon+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/resource-lists+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rl\"\n\t\t]\n\t},\n\t\"application/resource-lists-diff+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rld\"\n\t\t]\n\t},\n\t\"application/rfc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/riscos\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rlmi+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rls-services+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rs\"\n\t\t]\n\t},\n\t\"application/rpki-ghostbusters\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gbr\"\n\t\t]\n\t},\n\t\"application/rpki-manifest\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mft\"\n\t\t]\n\t},\n\t\"application/rpki-roa\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"roa\"\n\t\t]\n\t},\n\t\"application/rpki-updown\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rsd+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rsd\"\n\t\t]\n\t},\n\t\"application/rss+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rss\"\n\t\t]\n\t},\n\t\"application/rtf\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rtf\"\n\t\t]\n\t},\n\t\"application/rtploopback\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/rtx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/samlassertion+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/samlmetadata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sbml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sbml\"\n\t\t]\n\t},\n\t\"application/scaip+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/scim+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/scvp-cv-request\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"scq\"\n\t\t]\n\t},\n\t\"application/scvp-cv-response\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"scs\"\n\t\t]\n\t},\n\t\"application/scvp-vp-request\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spq\"\n\t\t]\n\t},\n\t\"application/scvp-vp-response\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spp\"\n\t\t]\n\t},\n\t\"application/sdp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sdp\"\n\t\t]\n\t},\n\t\"application/sep+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sep-exi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/session-info\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/set-payment\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/set-payment-initiation\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"setpay\"\n\t\t]\n\t},\n\t\"application/set-registration\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/set-registration-initiation\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"setreg\"\n\t\t]\n\t},\n\t\"application/sgml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sgml-open-catalog\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/shf+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"shf\"\n\t\t]\n\t},\n\t\"application/sieve\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/simple-filter+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/simple-message-summary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/simplesymbolcontainer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/slate\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/smil\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/smil+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"smi\",\n\t\t\t\"smil\"\n\t\t]\n\t},\n\t\"application/smpte336m\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/soap+fastinfoset\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/soap+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/sparql-query\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rq\"\n\t\t]\n\t},\n\t\"application/sparql-results+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"srx\"\n\t\t]\n\t},\n\t\"application/spirits-event+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/sql\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/srgs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gram\"\n\t\t]\n\t},\n\t\"application/srgs+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"grxml\"\n\t\t]\n\t},\n\t\"application/sru+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sru\"\n\t\t]\n\t},\n\t\"application/ssdl+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ssdl\"\n\t\t]\n\t},\n\t\"application/ssml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ssml\"\n\t\t]\n\t},\n\t\"application/tamp-apex-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-apex-update-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-community-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-community-update-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-error\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-sequence-adjust\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-sequence-adjust-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-status-query\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-status-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tamp-update-confirm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tar\": {\n\t\t\"compressible\": true\n\t},\n\t\"application/tei+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tei\",\n\t\t\t\"teicorpus\"\n\t\t]\n\t},\n\t\"application/thraud+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tfi\"\n\t\t]\n\t},\n\t\"application/timestamp-query\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/timestamp-reply\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/timestamped-data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tsd\"\n\t\t]\n\t},\n\t\"application/ttml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/tve-trigger\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/ulpfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-grpsheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-ressheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-targetdesc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/urc-uisocketdesc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vcard+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vcard+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vemmi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vividence.scriptfile\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.3gpp-prose+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp-prose-pc3ch+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.access-transfer-events+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.bsf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.mid-call+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.pic-bw-large\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"plb\"\n\t\t]\n\t},\n\t\"application/vnd.3gpp.pic-bw-small\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"psb\"\n\t\t]\n\t},\n\t\"application/vnd.3gpp.pic-bw-var\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pvb\"\n\t\t]\n\t},\n\t\"application/vnd.3gpp.sms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.sms+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.srvcc-ext+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.srvcc-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.state-and-event-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp.ussd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp2.bcmcsinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp2.sms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3gpp2.tcap\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tcap\"\n\t\t]\n\t},\n\t\"application/vnd.3lightssoftware.imagescal\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.3m.post-it-notes\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pwn\"\n\t\t]\n\t},\n\t\"application/vnd.accpac.simply.aso\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"aso\"\n\t\t]\n\t},\n\t\"application/vnd.accpac.simply.imp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"imp\"\n\t\t]\n\t},\n\t\"application/vnd.acucobol\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"acu\"\n\t\t]\n\t},\n\t\"application/vnd.acucorp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atc\",\n\t\t\t\"acutc\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.air-application-installer-package+zip\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"air\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.flash.movie\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.adobe.formscentral.fcdt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fcdt\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.fxp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fxp\",\n\t\t\t\"fxpl\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.partial-upload\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.adobe.xdp+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdp\"\n\t\t]\n\t},\n\t\"application/vnd.adobe.xfdf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xfdf\"\n\t\t]\n\t},\n\t\"application/vnd.aether.imp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ah-barcode\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ahead.space\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ahead\"\n\t\t]\n\t},\n\t\"application/vnd.airzip.filesecure.azf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"azf\"\n\t\t]\n\t},\n\t\"application/vnd.airzip.filesecure.azs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"azs\"\n\t\t]\n\t},\n\t\"application/vnd.amazon.ebook\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"azw\"\n\t\t]\n\t},\n\t\"application/vnd.amazon.mobi8-ebook\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.americandynamics.acc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"acc\"\n\t\t]\n\t},\n\t\"application/vnd.amiga.ami\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ami\"\n\t\t]\n\t},\n\t\"application/vnd.amundsen.maze+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.android.package-archive\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"apk\"\n\t\t]\n\t},\n\t\"application/vnd.anki\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.anser-web-certificate-issue-initiation\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cii\"\n\t\t]\n\t},\n\t\"application/vnd.anser-web-funds-transfer-initiation\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fti\"\n\t\t]\n\t},\n\t\"application/vnd.antix.game-component\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"atx\"\n\t\t]\n\t},\n\t\"application/vnd.apache.thrift.binary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.apache.thrift.compact\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.apache.thrift.json\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.api+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.apple.installer+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpkg\"\n\t\t]\n\t},\n\t\"application/vnd.apple.mpegurl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"m3u8\"\n\t\t]\n\t},\n\t\"application/vnd.apple.pkpass\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pkpass\"\n\t\t]\n\t},\n\t\"application/vnd.arastra.swi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.aristanetworks.swi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"swi\"\n\t\t]\n\t},\n\t\"application/vnd.artsquare\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.astraea-software.iota\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"iota\"\n\t\t]\n\t},\n\t\"application/vnd.audiograph\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"aep\"\n\t\t]\n\t},\n\t\"application/vnd.autopackage\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.avistar+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.balsamiq.bmml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.balsamiq.bmpr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.bekitzur-stech+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.biopax.rdf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.blueice.multipass\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpm\"\n\t\t]\n\t},\n\t\"application/vnd.bluetooth.ep.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.bluetooth.le.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.bmi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bmi\"\n\t\t]\n\t},\n\t\"application/vnd.businessobjects\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rep\"\n\t\t]\n\t},\n\t\"application/vnd.cab-jscript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.canon-cpdl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.canon-lips\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cendio.thinlinc.clientconf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.century-systems.tcp_stream\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.chemdraw+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdxml\"\n\t\t]\n\t},\n\t\"application/vnd.chess-pgn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.chipnuts.karaoke-mmd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mmd\"\n\t\t]\n\t},\n\t\"application/vnd.cinderella\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdy\"\n\t\t]\n\t},\n\t\"application/vnd.cirpack.isdn-ext\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.citationstyles.style+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.claymore\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cla\"\n\t\t]\n\t},\n\t\"application/vnd.cloanto.rp9\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rp9\"\n\t\t]\n\t},\n\t\"application/vnd.clonk.c4group\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"c4g\",\n\t\t\t\"c4d\",\n\t\t\t\"c4f\",\n\t\t\t\"c4p\",\n\t\t\t\"c4u\"\n\t\t]\n\t},\n\t\"application/vnd.cluetrust.cartomobile-config\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"c11amc\"\n\t\t]\n\t},\n\t\"application/vnd.cluetrust.cartomobile-config-pkg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"c11amz\"\n\t\t]\n\t},\n\t\"application/vnd.coffeescript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.collection+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.collection.doc+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.collection.next+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.comicbook+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.commerce-battelle\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.commonspace\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"csp\"\n\t\t]\n\t},\n\t\"application/vnd.contact.cmsg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdbcmsg\"\n\t\t]\n\t},\n\t\"application/vnd.coreos.ignition+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.cosmocaller\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cmc\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkx\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.keyboard\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkk\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.palette\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkp\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkt\"\n\t\t]\n\t},\n\t\"application/vnd.crick.clicker.wordbank\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"clkw\"\n\t\t]\n\t},\n\t\"application/vnd.criticaltools.wbs+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wbs\"\n\t\t]\n\t},\n\t\"application/vnd.ctc-posml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pml\"\n\t\t]\n\t},\n\t\"application/vnd.ctct.ws+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-pdf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-postscript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-ppd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppd\"\n\t\t]\n\t},\n\t\"application/vnd.cups-raster\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cups-raw\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.curl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.curl.car\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"car\"\n\t\t]\n\t},\n\t\"application/vnd.curl.pcurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pcurl\"\n\t\t]\n\t},\n\t\"application/vnd.cyan.dean.root+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.cybank\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.d2l.coursepackage1p0+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dart\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"dart\"\n\t\t]\n\t},\n\t\"application/vnd.data-vision.rdz\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rdz\"\n\t\t]\n\t},\n\t\"application/vnd.debian.binary-package\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dece.data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvf\",\n\t\t\t\"uvvf\",\n\t\t\t\"uvd\",\n\t\t\t\"uvvd\"\n\t\t]\n\t},\n\t\"application/vnd.dece.ttml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvt\",\n\t\t\t\"uvvt\"\n\t\t]\n\t},\n\t\"application/vnd.dece.unspecified\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvx\",\n\t\t\t\"uvvx\"\n\t\t]\n\t},\n\t\"application/vnd.dece.zip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvz\",\n\t\t\t\"uvvz\"\n\t\t]\n\t},\n\t\"application/vnd.denovo.fcselayout-link\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fe_launch\"\n\t\t]\n\t},\n\t\"application/vnd.desmume-movie\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.desmume.movie\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.dir-bi.plate-dl-nosuffix\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dm.delegation+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dna\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dna\"\n\t\t]\n\t},\n\t\"application/vnd.document+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.dolby.mlp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mlp\"\n\t\t]\n\t},\n\t\"application/vnd.dolby.mobile.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dolby.mobile.2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.doremir.scorecloud-binary-document\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dpgraph\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dpg\"\n\t\t]\n\t},\n\t\"application/vnd.dreamfactory\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dfac\"\n\t\t]\n\t},\n\t\"application/vnd.drive+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ds-keypoint\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"kpxx\"\n\t\t]\n\t},\n\t\"application/vnd.dtg.local\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dtg.local.flash\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dtg.local.html\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ait\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ait\"\n\t\t]\n\t},\n\t\"application/vnd.dvb.dvbj\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.esgcontainer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcdftnotifaccess\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcesgaccess\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcesgaccess2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcesgpdd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.ipdcroaming\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.iptv.alfec-base\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.iptv.alfec-enhancement\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-aggregate-root+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-container+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-generic+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-ia-msglist+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-ia-registration-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-ia-registration-response+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.notif-init+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.pfr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dvb.service\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"svc\"\n\t\t]\n\t},\n\t\"application/vnd.dxr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.dynageo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"geo\"\n\t\t]\n\t},\n\t\"application/vnd.dzr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.easykaraoke.cdgdownload\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecdis-update\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.chart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mag\"\n\t\t]\n\t},\n\t\"application/vnd.ecowin.filerequest\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.fileupdate\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.series\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.seriesrequest\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ecowin.seriesupdate\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.emclient.accessrequest+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.enliven\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nml\"\n\t\t]\n\t},\n\t\"application/vnd.enphase.envoy\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.eprints.data+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.epson.esf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"esf\"\n\t\t]\n\t},\n\t\"application/vnd.epson.msf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"msf\"\n\t\t]\n\t},\n\t\"application/vnd.epson.quickanime\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qam\"\n\t\t]\n\t},\n\t\"application/vnd.epson.salt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"slt\"\n\t\t]\n\t},\n\t\"application/vnd.epson.ssf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ssf\"\n\t\t]\n\t},\n\t\"application/vnd.ericsson.quickcall\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.espass-espass+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.eszigno3+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"es3\",\n\t\t\t\"et3\"\n\t\t]\n\t},\n\t\"application/vnd.etsi.aoc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.asic-e+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.asic-s+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.cug+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvcommand+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvdiscovery+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsad-bc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsad-cod+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsad-npvr+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvservice+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvsync+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.iptvueprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.mcid+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.mheg5\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.overload-control-policy-dataset+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.pstn+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.sci+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.simservs+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.timestamp-token\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.tsl+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.etsi.tsl.der\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.eudora.data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ezpix-album\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ez2\"\n\t\t]\n\t},\n\t\"application/vnd.ezpix-package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ez3\"\n\t\t]\n\t},\n\t\"application/vnd.f-secure.mobile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fastcopy-disk-image\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fdf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fdf\"\n\t\t]\n\t},\n\t\"application/vnd.fdsn.mseed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mseed\"\n\t\t]\n\t},\n\t\"application/vnd.fdsn.seed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"seed\",\n\t\t\t\"dataless\"\n\t\t]\n\t},\n\t\"application/vnd.ffsns\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.filmit.zfc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fints\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.firemonkeys.cloudcell\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.flographit\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gph\"\n\t\t]\n\t},\n\t\"application/vnd.fluxtime.clip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ftc\"\n\t\t]\n\t},\n\t\"application/vnd.font-fontforge-sfd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.framemaker\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fm\",\n\t\t\t\"frame\",\n\t\t\t\"maker\",\n\t\t\t\"book\"\n\t\t]\n\t},\n\t\"application/vnd.frogans.fnc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fnc\"\n\t\t]\n\t},\n\t\"application/vnd.frogans.ltf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ltf\"\n\t\t]\n\t},\n\t\"application/vnd.fsc.weblaunch\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fsc\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasys\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oas\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasys2\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oa2\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasys3\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oa3\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasysgp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fg5\"\n\t\t]\n\t},\n\t\"application/vnd.fujitsu.oasysprs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bh2\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.art-ex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fujixerox.art4\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fujixerox.ddd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ddd\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.docuworks\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdw\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.docuworks.binder\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xbd\"\n\t\t]\n\t},\n\t\"application/vnd.fujixerox.docuworks.container\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fujixerox.hbpl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fut-misnet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.fuzzysheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fzs\"\n\t\t]\n\t},\n\t\"application/vnd.genomatix.tuxedo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"txd\"\n\t\t]\n\t},\n\t\"application/vnd.geo+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.geocube+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.geogebra.file\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ggb\"\n\t\t]\n\t},\n\t\"application/vnd.geogebra.tool\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ggt\"\n\t\t]\n\t},\n\t\"application/vnd.geometry-explorer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gex\",\n\t\t\t\"gre\"\n\t\t]\n\t},\n\t\"application/vnd.geonext\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gxt\"\n\t\t]\n\t},\n\t\"application/vnd.geoplan\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"g2w\"\n\t\t]\n\t},\n\t\"application/vnd.geospace\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"g3w\"\n\t\t]\n\t},\n\t\"application/vnd.gerber\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.globalplatform.card-content-mgt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.globalplatform.card-content-mgt-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.gmx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gmx\"\n\t\t]\n\t},\n\t\"application/vnd.google-apps.document\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gdoc\"\n\t\t]\n\t},\n\t\"application/vnd.google-apps.presentation\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gslides\"\n\t\t]\n\t},\n\t\"application/vnd.google-apps.spreadsheet\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gsheet\"\n\t\t]\n\t},\n\t\"application/vnd.google-earth.kml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"kml\"\n\t\t]\n\t},\n\t\"application/vnd.google-earth.kmz\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"kmz\"\n\t\t]\n\t},\n\t\"application/vnd.gov.sk.e-form+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.gov.sk.e-form+zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.gov.sk.xmldatacontainer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.grafeq\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gqf\",\n\t\t\t\"gqs\"\n\t\t]\n\t},\n\t\"application/vnd.gridmp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.groove-account\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gac\"\n\t\t]\n\t},\n\t\"application/vnd.groove-help\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ghf\"\n\t\t]\n\t},\n\t\"application/vnd.groove-identity-message\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gim\"\n\t\t]\n\t},\n\t\"application/vnd.groove-injector\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"grv\"\n\t\t]\n\t},\n\t\"application/vnd.groove-tool-message\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gtm\"\n\t\t]\n\t},\n\t\"application/vnd.groove-tool-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tpl\"\n\t\t]\n\t},\n\t\"application/vnd.groove-vcard\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vcg\"\n\t\t]\n\t},\n\t\"application/vnd.hal+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.hal+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hal\"\n\t\t]\n\t},\n\t\"application/vnd.handheld-entertainment+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"zmm\"\n\t\t]\n\t},\n\t\"application/vnd.hbci\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hbci\"\n\t\t]\n\t},\n\t\"application/vnd.hcl-bireports\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.hdt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.heroku+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.hhe.lesson-player\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"les\"\n\t\t]\n\t},\n\t\"application/vnd.hp-hpgl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hpgl\"\n\t\t]\n\t},\n\t\"application/vnd.hp-hpid\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hpid\"\n\t\t]\n\t},\n\t\"application/vnd.hp-hps\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hps\"\n\t\t]\n\t},\n\t\"application/vnd.hp-jlyt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jlt\"\n\t\t]\n\t},\n\t\"application/vnd.hp-pcl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pcl\"\n\t\t]\n\t},\n\t\"application/vnd.hp-pclxl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pclxl\"\n\t\t]\n\t},\n\t\"application/vnd.httphone\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.hydrostatix.sof-data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sfd-hdstx\"\n\t\t]\n\t},\n\t\"application/vnd.hyperdrive+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.hzn-3d-crossword\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ibm.afplinedata\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ibm.electronic-media\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ibm.minipay\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpy\"\n\t\t]\n\t},\n\t\"application/vnd.ibm.modcap\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"afp\",\n\t\t\t\"listafp\",\n\t\t\t\"list3820\"\n\t\t]\n\t},\n\t\"application/vnd.ibm.rights-management\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"irm\"\n\t\t]\n\t},\n\t\"application/vnd.ibm.secure-container\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sc\"\n\t\t]\n\t},\n\t\"application/vnd.iccprofile\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"icc\",\n\t\t\t\"icm\"\n\t\t]\n\t},\n\t\"application/vnd.ieee.1905\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.igloader\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"igl\"\n\t\t]\n\t},\n\t\"application/vnd.immervision-ivp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ivp\"\n\t\t]\n\t},\n\t\"application/vnd.immervision-ivu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ivu\"\n\t\t]\n\t},\n\t\"application/vnd.ims.imsccv1p1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ims.imsccv1p2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ims.imsccv1p3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ims.lis.v2.result+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolconsumerprofile+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolproxy+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolproxy.id+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolsettings+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ims.lti.v2.toolsettings.simple+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.informedcontrol.rms+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.informix-visionary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.infotech.project\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.infotech.project+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.innopath.wamp.notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.insors.igm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"igm\"\n\t\t]\n\t},\n\t\"application/vnd.intercon.formnet\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xpw\",\n\t\t\t\"xpx\"\n\t\t]\n\t},\n\t\"application/vnd.intergeo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"i2g\"\n\t\t]\n\t},\n\t\"application/vnd.intertrust.digibox\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.intertrust.nncp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.intu.qbo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qbo\"\n\t\t]\n\t},\n\t\"application/vnd.intu.qfx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qfx\"\n\t\t]\n\t},\n\t\"application/vnd.iptc.g2.catalogitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.conceptitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.knowledgeitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.newsitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.newsmessage+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.packageitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.iptc.g2.planningitem+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ipunplugged.rcprofile\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rcprofile\"\n\t\t]\n\t},\n\t\"application/vnd.irepository.package+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"irp\"\n\t\t]\n\t},\n\t\"application/vnd.is-xpr\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xpr\"\n\t\t]\n\t},\n\t\"application/vnd.isac.fcs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fcs\"\n\t\t]\n\t},\n\t\"application/vnd.jam\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jam\"\n\t\t]\n\t},\n\t\"application/vnd.japannet-directory-service\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-jpnstore-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-payment-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-registration\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-registration-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-setstore-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-verification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.japannet-verification-wakeup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.jcp.javame.midlet-rms\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rms\"\n\t\t]\n\t},\n\t\"application/vnd.jisp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jisp\"\n\t\t]\n\t},\n\t\"application/vnd.joost.joda-archive\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"joda\"\n\t\t]\n\t},\n\t\"application/vnd.jsk.isdn-ngn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.kahootz\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ktz\",\n\t\t\t\"ktr\"\n\t\t]\n\t},\n\t\"application/vnd.kde.karbon\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"karbon\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kchart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"chrt\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kformula\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kfo\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kivio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"flw\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kontour\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kon\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kpresenter\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kpr\",\n\t\t\t\"kpt\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kspread\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ksp\"\n\t\t]\n\t},\n\t\"application/vnd.kde.kword\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kwd\",\n\t\t\t\"kwt\"\n\t\t]\n\t},\n\t\"application/vnd.kenameaapp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"htke\"\n\t\t]\n\t},\n\t\"application/vnd.kidspiration\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kia\"\n\t\t]\n\t},\n\t\"application/vnd.kinar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"kne\",\n\t\t\t\"knp\"\n\t\t]\n\t},\n\t\"application/vnd.koan\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"skp\",\n\t\t\t\"skd\",\n\t\t\t\"skt\",\n\t\t\t\"skm\"\n\t\t]\n\t},\n\t\"application/vnd.kodak-descriptor\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sse\"\n\t\t]\n\t},\n\t\"application/vnd.las.las+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lasxml\"\n\t\t]\n\t},\n\t\"application/vnd.liberty-request+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.llamagraphics.life-balance.desktop\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lbd\"\n\t\t]\n\t},\n\t\"application/vnd.llamagraphics.life-balance.exchange+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lbe\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-1-2-3\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"123\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-approach\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"apr\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-freelance\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pre\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-notes\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nsf\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-organizer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"org\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-screencam\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"scm\"\n\t\t]\n\t},\n\t\"application/vnd.lotus-wordpro\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lwp\"\n\t\t]\n\t},\n\t\"application/vnd.macports.portpkg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"portpkg\"\n\t\t]\n\t},\n\t\"application/vnd.mapbox-vector-tile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.actiontoken+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.conftoken+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.license+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.marlin.drm.mdcf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mason+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.maxmind.maxmind-db\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mcd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mcd\"\n\t\t]\n\t},\n\t\"application/vnd.medcalcdata\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mc1\"\n\t\t]\n\t},\n\t\"application/vnd.mediastation.cdkey\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cdkey\"\n\t\t]\n\t},\n\t\"application/vnd.meridian-slingshot\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mfer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mwf\"\n\t\t]\n\t},\n\t\"application/vnd.mfmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mfm\"\n\t\t]\n\t},\n\t\"application/vnd.micro+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.micrografx.flo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"flo\"\n\t\t]\n\t},\n\t\"application/vnd.micrografx.igx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"igx\"\n\t\t]\n\t},\n\t\"application/vnd.microsoft.portable-executable\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.miele+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.mif\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mif\"\n\t\t]\n\t},\n\t\"application/vnd.minisoft-hp3000-save\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mitsubishi.misty-guard.trustweb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mobius.daf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"daf\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.dis\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dis\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.mbk\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mbk\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.mqy\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mqy\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.msl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"msl\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.plc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"plc\"\n\t\t]\n\t},\n\t\"application/vnd.mobius.txf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"txf\"\n\t\t]\n\t},\n\t\"application/vnd.mophun.application\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpn\"\n\t\t]\n\t},\n\t\"application/vnd.mophun.certificate\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpc\"\n\t\t]\n\t},\n\t\"application/vnd.motorola.flexsuite\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.adsi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.fis\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.gotap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.kmr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.ttc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.flexsuite.wem\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.motorola.iprm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mozilla.xul+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xul\"\n\t\t]\n\t},\n\t\"application/vnd.ms-3mfdocument\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-artgalry\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cil\"\n\t\t]\n\t},\n\t\"application/vnd.ms-asf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-cab-compressed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cab\"\n\t\t]\n\t},\n\t\"application/vnd.ms-color.iccprofile\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.ms-excel\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xls\",\n\t\t\t\"xlm\",\n\t\t\t\"xla\",\n\t\t\t\"xlc\",\n\t\t\t\"xlt\",\n\t\t\t\"xlw\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.addin.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xlam\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.sheet.binary.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xlsb\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.sheet.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xlsm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-excel.template.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xltm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-fontobject\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"eot\"\n\t\t]\n\t},\n\t\"application/vnd.ms-htmlhelp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"chm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-ims\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ims\"\n\t\t]\n\t},\n\t\"application/vnd.ms-lrm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lrm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-office.activex+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-officetheme\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"thmx\"\n\t\t]\n\t},\n\t\"application/vnd.ms-opentype\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.ms-package.obfuscated-opentype\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.ms-pki.seccat\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cat\"\n\t\t]\n\t},\n\t\"application/vnd.ms-pki.stl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"stl\"\n\t\t]\n\t},\n\t\"application/vnd.ms-playready.initiator+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-powerpoint\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ppt\",\n\t\t\t\"pps\",\n\t\t\t\"pot\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.addin.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppam\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.presentation.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pptm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.slide.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sldm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppsm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-powerpoint.template.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"potm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-printdevicecapabilities+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-printing.printticket+xml\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.ms-printschematicket+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-project\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mpp\",\n\t\t\t\"mpt\"\n\t\t]\n\t},\n\t\"application/vnd.ms-tnef\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.devicepairing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.nwprinting.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.printerpairing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-windows.wsd.oob\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.lic-chlg-req\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.lic-resp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.meter-chlg-req\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-wmdrm.meter-resp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ms-word.document.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"docm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-word.template.macroenabled.12\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dotm\"\n\t\t]\n\t},\n\t\"application/vnd.ms-works\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wps\",\n\t\t\t\"wks\",\n\t\t\t\"wcm\",\n\t\t\t\"wdb\"\n\t\t]\n\t},\n\t\"application/vnd.ms-wpl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wpl\"\n\t\t]\n\t},\n\t\"application/vnd.ms-xpsdocument\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xps\"\n\t\t]\n\t},\n\t\"application/vnd.msa-disk-image\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.mseq\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mseq\"\n\t\t]\n\t},\n\t\"application/vnd.msign\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.multiad.creator\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.multiad.creator.cif\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.music-niff\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.musician\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mus\"\n\t\t]\n\t},\n\t\"application/vnd.muvee.style\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"msty\"\n\t\t]\n\t},\n\t\"application/vnd.mynfc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"taglet\"\n\t\t]\n\t},\n\t\"application/vnd.ncd.control\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ncd.reference\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nearst.inv+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.nervana\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.netfpx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.neurolanguage.nlu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nlu\"\n\t\t]\n\t},\n\t\"application/vnd.nintendo.nitro.rom\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nintendo.snes.rom\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nitf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ntf\",\n\t\t\t\"nitf\"\n\t\t]\n\t},\n\t\"application/vnd.noblenet-directory\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nnd\"\n\t\t]\n\t},\n\t\"application/vnd.noblenet-sealer\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nns\"\n\t\t]\n\t},\n\t\"application/vnd.noblenet-web\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nnw\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.catalogs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.conml+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.conml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.iptv.config+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.isds-radio-presets\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.landmark+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.landmark+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.landmarkcollection+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.n-gage.ac+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.n-gage.data\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ngdat\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.n-gage.symbian.install\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"n-gage\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.ncd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.pcd+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.pcd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.nokia.radio-preset\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rpst\"\n\t\t]\n\t},\n\t\"application/vnd.nokia.radio-presets\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rpss\"\n\t\t]\n\t},\n\t\"application/vnd.novadigm.edm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"edm\"\n\t\t]\n\t},\n\t\"application/vnd.novadigm.edx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"edx\"\n\t\t]\n\t},\n\t\"application/vnd.novadigm.ext\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ext\"\n\t\t]\n\t},\n\t\"application/vnd.ntt-local.content-share\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.file-transfer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.ogw_remote-access\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.sip-ta_remote\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ntt-local.sip-ta_tcp_stream\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oasis.opendocument.chart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odc\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.chart-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"otc\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.database\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odb\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.formula\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odf\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.formula-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odft\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.graphics\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"odg\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.graphics-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"otg\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.image\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odi\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.image-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oti\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.presentation\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"odp\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.presentation-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"otp\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.spreadsheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ods\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.spreadsheet-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ots\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"odt\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text-master\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"odm\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text-template\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ott\"\n\t\t]\n\t},\n\t\"application/vnd.oasis.opendocument.text-web\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"oth\"\n\t\t]\n\t},\n\t\"application/vnd.obn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oftn.l10n+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.oipf.contentaccessdownload+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.contentaccessstreaming+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.cspg-hexbinary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.dae.svg+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.dae.xhtml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.mippvcontrolmessage+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.pae.gem\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.spdiscovery+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.spdlist+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.ueprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oipf.userprofile+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.olpc-sugar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xo\"\n\t\t]\n\t},\n\t\"application/vnd.oma-scws-config\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma-scws-http-request\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma-scws-http-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.associated-procedure-parameter+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.drm-trigger+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.imd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.ltkm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.notification+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.provisioningtrigger\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sgboot\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sgdd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sgdu\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.simple-symbol-container\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.smartcard-trigger+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.sprov+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.bcast.stkm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-address-book+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-feature-handler+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-pcc+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-subs-invite+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.cab-user-prefs+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.dcd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.dcdc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.dd2+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dd2\"\n\t\t]\n\t},\n\t\"application/vnd.oma.drm.risd+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.group-usage-list+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.lwm2m+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.oma.lwm2m+tlv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.pal+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.detailed-progress-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.final-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.groups+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.invocation-descriptor+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.poc.optimized-progress-report+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.push\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.scidm.messages+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oma.xcap-directory+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omads-email+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omads-file+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omads-folder+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.omaloc-supl-init\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.onepager\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openblox.game+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openblox.game-binary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openeye.oeb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openofficeorg.extension\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"oxt\"\n\t\t]\n\t},\n\t\"application/vnd.openstreetmap.data+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.custom-properties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawing+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.extended-properties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml-template\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"pptx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slide\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sldx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ppsx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"potx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml-template\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xlsx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xltx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.theme+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.themeoverride+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.vmldrawing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml-template\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"docx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dotx\"\n\t\t]\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-package.core-properties+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.openxmlformats-package.relationships+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oracle.resource+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.orange.indata\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.osa.netdeploy\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.osgeo.mapguide.package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mgp\"\n\t\t]\n\t},\n\t\"application/vnd.osgi.bundle\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.osgi.dp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dp\"\n\t\t]\n\t},\n\t\"application/vnd.osgi.subsystem\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"esa\"\n\t\t]\n\t},\n\t\"application/vnd.otps.ct-kip+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.oxli.countgraph\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pagerduty+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.palm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pdb\",\n\t\t\t\"pqa\",\n\t\t\t\"oprc\"\n\t\t]\n\t},\n\t\"application/vnd.panoply\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.paos+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.paos.xml\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/vnd.pawaafile\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"paw\"\n\t\t]\n\t},\n\t\"application/vnd.pcos\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pg.format\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"str\"\n\t\t]\n\t},\n\t\"application/vnd.pg.osasli\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ei6\"\n\t\t]\n\t},\n\t\"application/vnd.piaccess.application-licence\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.picsel\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"efif\"\n\t\t]\n\t},\n\t\"application/vnd.pmi.widget\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wg\"\n\t\t]\n\t},\n\t\"application/vnd.poc.group-advertisement+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pocketlearn\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"plf\"\n\t\t]\n\t},\n\t\"application/vnd.powerbuilder6\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pbd\"\n\t\t]\n\t},\n\t\"application/vnd.powerbuilder6-s\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder7\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder7-s\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder75\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.powerbuilder75-s\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.preminet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.previewsystems.box\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"box\"\n\t\t]\n\t},\n\t\"application/vnd.proteus.magazine\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mgz\"\n\t\t]\n\t},\n\t\"application/vnd.publishare-delta-tree\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qps\"\n\t\t]\n\t},\n\t\"application/vnd.pvi.ptid1\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ptid\"\n\t\t]\n\t},\n\t\"application/vnd.pwg-multiplexed\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.pwg-xhtml-print+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.qualcomm.brew-app-res\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.quarantainenet\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.quark.quarkxpress\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"qxd\",\n\t\t\t\"qxt\",\n\t\t\t\"qwd\",\n\t\t\t\"qwt\",\n\t\t\t\"qxl\",\n\t\t\t\"qxb\"\n\t\t]\n\t},\n\t\"application/vnd.quobject-quoxdocument\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.moml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-conf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-conn+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-dialog+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-audit-stream+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-conf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-base+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-fax-detect+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-group+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-speech+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.radisys.msml-dialog-transform+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rainstor.data\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rapid\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rar\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.realvnc.bed\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bed\"\n\t\t]\n\t},\n\t\"application/vnd.recordare.musicxml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxl\"\n\t\t]\n\t},\n\t\"application/vnd.recordare.musicxml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"musicxml\"\n\t\t]\n\t},\n\t\"application/vnd.renlearn.rlprint\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.rig.cryptonote\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cryptonote\"\n\t\t]\n\t},\n\t\"application/vnd.rim.cod\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cod\"\n\t\t]\n\t},\n\t\"application/vnd.rn-realmedia\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rm\"\n\t\t]\n\t},\n\t\"application/vnd.rn-realmedia-vbr\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rmvb\"\n\t\t]\n\t},\n\t\"application/vnd.route66.link66+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"link66\"\n\t\t]\n\t},\n\t\"application/vnd.rs-274x\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ruckus.download\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.s3sms\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sailingtracker.track\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"st\"\n\t\t]\n\t},\n\t\"application/vnd.sbm.cid\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sbm.mid2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.scribus\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.3df\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.csf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.doc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.eml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.mht\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.net\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.ppt\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.tiff\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealed.xls\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealedmedia.softseal.html\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sealedmedia.softseal.pdf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.seemail\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"see\"\n\t\t]\n\t},\n\t\"application/vnd.sema\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sema\"\n\t\t]\n\t},\n\t\"application/vnd.semd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"semd\"\n\t\t]\n\t},\n\t\"application/vnd.semf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"semf\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.formdata\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ifm\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.formtemplate\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"itp\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.interchange\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"iif\"\n\t\t]\n\t},\n\t\"application/vnd.shana.informed.package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ipk\"\n\t\t]\n\t},\n\t\"application/vnd.simtech-mindmapper\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"twd\",\n\t\t\t\"twds\"\n\t\t]\n\t},\n\t\"application/vnd.siren+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.smaf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mmf\"\n\t\t]\n\t},\n\t\"application/vnd.smart.notebook\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.smart.teacher\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"teacher\"\n\t\t]\n\t},\n\t\"application/vnd.software602.filler.form+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.software602.filler.form-xml-zip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.solent.sdkm+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sdkm\",\n\t\t\t\"sdkd\"\n\t\t]\n\t},\n\t\"application/vnd.spotfire.dxp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dxp\"\n\t\t]\n\t},\n\t\"application/vnd.spotfire.sfs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sfs\"\n\t\t]\n\t},\n\t\"application/vnd.sss-cod\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sss-dtf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sss-ntf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.stardivision.calc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sdc\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.draw\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sda\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.impress\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sdd\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.math\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"smf\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.writer\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sdw\",\n\t\t\t\"vor\"\n\t\t]\n\t},\n\t\"application/vnd.stardivision.writer-global\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sgl\"\n\t\t]\n\t},\n\t\"application/vnd.stepmania.package\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"smzip\"\n\t\t]\n\t},\n\t\"application/vnd.stepmania.stepchart\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sm\"\n\t\t]\n\t},\n\t\"application/vnd.street-stream\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sun.wadl+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.sun.xml.calc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxc\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.calc.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"stc\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.draw\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxd\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.draw.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"std\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.impress\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxi\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.impress.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sti\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.math\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxm\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.writer\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxw\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.writer.global\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sxg\"\n\t\t]\n\t},\n\t\"application/vnd.sun.xml.writer.template\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"stw\"\n\t\t]\n\t},\n\t\"application/vnd.sus-calendar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sus\",\n\t\t\t\"susp\"\n\t\t]\n\t},\n\t\"application/vnd.svd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"svd\"\n\t\t]\n\t},\n\t\"application/vnd.swiftview-ics\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.symbian.install\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sis\",\n\t\t\t\"sisx\"\n\t\t]\n\t},\n\t\"application/vnd.syncml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xsm\"\n\t\t]\n\t},\n\t\"application/vnd.syncml.dm+wbxml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"bdm\"\n\t\t]\n\t},\n\t\"application/vnd.syncml.dm+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdm\"\n\t\t]\n\t},\n\t\"application/vnd.syncml.dm.notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmddf+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmddf+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmtnds+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.dmtnds+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.syncml.ds.notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.tao.intent-module-archive\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tao\"\n\t\t]\n\t},\n\t\"application/vnd.tcpdump.pcap\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pcap\",\n\t\t\t\"cap\",\n\t\t\t\"dmp\"\n\t\t]\n\t},\n\t\"application/vnd.tmd.mediaflex.api+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.tml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.tmobile-livetv\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tmo\"\n\t\t]\n\t},\n\t\"application/vnd.tri.onesource\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.trid.tpt\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tpt\"\n\t\t]\n\t},\n\t\"application/vnd.triscape.mxs\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxs\"\n\t\t]\n\t},\n\t\"application/vnd.trueapp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"tra\"\n\t\t]\n\t},\n\t\"application/vnd.truedoc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ubisoft.webplayer\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.ufdl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ufd\",\n\t\t\t\"ufdl\"\n\t\t]\n\t},\n\t\"application/vnd.uiq.theme\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"utz\"\n\t\t]\n\t},\n\t\"application/vnd.umajin\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"umj\"\n\t\t]\n\t},\n\t\"application/vnd.unity\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"unityweb\"\n\t\t]\n\t},\n\t\"application/vnd.uoml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uoml\"\n\t\t]\n\t},\n\t\"application/vnd.uplanet.alert\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.alert-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.bearer-choice\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.bearer-choice-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.cacheop\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.cacheop-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.channel\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.channel-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.list\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.list-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.listcmd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.listcmd-wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uplanet.signal\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.uri-map\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.valve.source.material\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vcx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vcx\"\n\t\t]\n\t},\n\t\"application/vnd.vd-study\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vectorworks\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vel+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.verimatrix.vcas\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vidsoft.vidconference\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.visio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vsd\",\n\t\t\t\"vst\",\n\t\t\t\"vss\",\n\t\t\t\"vsw\"\n\t\t]\n\t},\n\t\"application/vnd.visionary\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vis\"\n\t\t]\n\t},\n\t\"application/vnd.vividence.scriptfile\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.vsf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vsf\"\n\t\t]\n\t},\n\t\"application/vnd.wap.sic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wap.slc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wap.wbxml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wbxml\"\n\t\t]\n\t},\n\t\"application/vnd.wap.wmlc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wmlc\"\n\t\t]\n\t},\n\t\"application/vnd.wap.wmlscriptc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wmlsc\"\n\t\t]\n\t},\n\t\"application/vnd.webturbo\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wtb\"\n\t\t]\n\t},\n\t\"application/vnd.wfa.p2p\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wfa.wsc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.windows.devicepairing\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wmc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wmf.bootstrap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wolfram.mathematica\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wolfram.mathematica.package\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wolfram.player\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"nbp\"\n\t\t]\n\t},\n\t\"application/vnd.wordperfect\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wpd\"\n\t\t]\n\t},\n\t\"application/vnd.wqd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wqd\"\n\t\t]\n\t},\n\t\"application/vnd.wrq-hp3000-labelled\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wt.stf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"stf\"\n\t\t]\n\t},\n\t\"application/vnd.wv.csp+wbxml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wv.csp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.wv.ssp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xacml+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/vnd.xara\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xar\"\n\t\t]\n\t},\n\t\"application/vnd.xfdl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xfdl\"\n\t\t]\n\t},\n\t\"application/vnd.xfdl.webform\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmi+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.cpkg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.dpkg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.plan\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.ppkg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.xmpie.xlim\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yamaha.hv-dic\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hvd\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.hv-script\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hvs\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.hv-voice\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"hvp\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.openscoreformat\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"osf\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.openscoreformat.osfpvg+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"osfpvg\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.remote-setup\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yamaha.smaf-audio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"saf\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.smaf-phrase\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spf\"\n\t\t]\n\t},\n\t\"application/vnd.yamaha.through-ngn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yamaha.tunnel-udpencap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yaoweme\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/vnd.yellowriver-custom-menu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cmp\"\n\t\t]\n\t},\n\t\"application/vnd.zul\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"zir\",\n\t\t\t\"zirz\"\n\t\t]\n\t},\n\t\"application/vnd.zzazz.deck+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"zaz\"\n\t\t]\n\t},\n\t\"application/voicexml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vxml\"\n\t\t]\n\t},\n\t\"application/vq-rtcpxr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/watcherinfo+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/whoispp-query\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/whoispp-response\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/widget\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wgt\"\n\t\t]\n\t},\n\t\"application/winhlp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"hlp\"\n\t\t]\n\t},\n\t\"application/wita\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/wordperfect5.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/wsdl+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wsdl\"\n\t\t]\n\t},\n\t\"application/wspolicy+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wspolicy\"\n\t\t]\n\t},\n\t\"application/x-7z-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"7z\"\n\t\t]\n\t},\n\t\"application/x-abiword\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"abw\"\n\t\t]\n\t},\n\t\"application/x-ace-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ace\"\n\t\t]\n\t},\n\t\"application/x-amf\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-apple-diskimage\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dmg\"\n\t\t]\n\t},\n\t\"application/x-authorware-bin\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aab\",\n\t\t\t\"x32\",\n\t\t\t\"u32\",\n\t\t\t\"vox\"\n\t\t]\n\t},\n\t\"application/x-authorware-map\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aam\"\n\t\t]\n\t},\n\t\"application/x-authorware-seg\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aas\"\n\t\t]\n\t},\n\t\"application/x-bcpio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"bcpio\"\n\t\t]\n\t},\n\t\"application/x-bdoc\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bdoc\"\n\t\t]\n\t},\n\t\"application/x-bittorrent\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"torrent\"\n\t\t]\n\t},\n\t\"application/x-blorb\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"blb\",\n\t\t\t\"blorb\"\n\t\t]\n\t},\n\t\"application/x-bzip\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bz\"\n\t\t]\n\t},\n\t\"application/x-bzip2\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"bz2\",\n\t\t\t\"boz\"\n\t\t]\n\t},\n\t\"application/x-cbr\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cbr\",\n\t\t\t\"cba\",\n\t\t\t\"cbt\",\n\t\t\t\"cbz\",\n\t\t\t\"cb7\"\n\t\t]\n\t},\n\t\"application/x-cdlink\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vcd\"\n\t\t]\n\t},\n\t\"application/x-cfs-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cfs\"\n\t\t]\n\t},\n\t\"application/x-chat\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"chat\"\n\t\t]\n\t},\n\t\"application/x-chess-pgn\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pgn\"\n\t\t]\n\t},\n\t\"application/x-chrome-extension\": {\n\t\t\"extensions\": [\n\t\t\t\"crx\"\n\t\t]\n\t},\n\t\"application/x-cocoa\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"cco\"\n\t\t]\n\t},\n\t\"application/x-compress\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-conference\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nsc\"\n\t\t]\n\t},\n\t\"application/x-cpio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cpio\"\n\t\t]\n\t},\n\t\"application/x-csh\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"csh\"\n\t\t]\n\t},\n\t\"application/x-deb\": {\n\t\t\"compressible\": false\n\t},\n\t\"application/x-debian-package\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"deb\",\n\t\t\t\"udeb\"\n\t\t]\n\t},\n\t\"application/x-dgc-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dgc\"\n\t\t]\n\t},\n\t\"application/x-director\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dir\",\n\t\t\t\"dcr\",\n\t\t\t\"dxr\",\n\t\t\t\"cst\",\n\t\t\t\"cct\",\n\t\t\t\"cxt\",\n\t\t\t\"w3d\",\n\t\t\t\"fgd\",\n\t\t\t\"swa\"\n\t\t]\n\t},\n\t\"application/x-doom\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wad\"\n\t\t]\n\t},\n\t\"application/x-dtbncx+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ncx\"\n\t\t]\n\t},\n\t\"application/x-dtbook+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dtb\"\n\t\t]\n\t},\n\t\"application/x-dtbresource+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"res\"\n\t\t]\n\t},\n\t\"application/x-dvi\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"dvi\"\n\t\t]\n\t},\n\t\"application/x-envoy\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"evy\"\n\t\t]\n\t},\n\t\"application/x-eva\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"eva\"\n\t\t]\n\t},\n\t\"application/x-font-bdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"bdf\"\n\t\t]\n\t},\n\t\"application/x-font-dos\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-framemaker\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-ghostscript\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gsf\"\n\t\t]\n\t},\n\t\"application/x-font-libgrx\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-linux-psf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"psf\"\n\t\t]\n\t},\n\t\"application/x-font-otf\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"otf\"\n\t\t]\n\t},\n\t\"application/x-font-pcf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pcf\"\n\t\t]\n\t},\n\t\"application/x-font-snf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"snf\"\n\t\t]\n\t},\n\t\"application/x-font-speedo\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-sunos-news\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-font-ttf\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ttf\",\n\t\t\t\"ttc\"\n\t\t]\n\t},\n\t\"application/x-font-type1\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pfa\",\n\t\t\t\"pfb\",\n\t\t\t\"pfm\",\n\t\t\t\"afm\"\n\t\t]\n\t},\n\t\"application/x-font-vfont\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-freearc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"arc\"\n\t\t]\n\t},\n\t\"application/x-futuresplash\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"spl\"\n\t\t]\n\t},\n\t\"application/x-gca-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gca\"\n\t\t]\n\t},\n\t\"application/x-glulx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ulx\"\n\t\t]\n\t},\n\t\"application/x-gnumeric\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gnumeric\"\n\t\t]\n\t},\n\t\"application/x-gramps-xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gramps\"\n\t\t]\n\t},\n\t\"application/x-gtar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gtar\"\n\t\t]\n\t},\n\t\"application/x-gzip\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/x-hdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"hdf\"\n\t\t]\n\t},\n\t\"application/x-httpd-php\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"php\"\n\t\t]\n\t},\n\t\"application/x-install-instructions\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"install\"\n\t\t]\n\t},\n\t\"application/x-iso9660-image\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"iso\"\n\t\t]\n\t},\n\t\"application/x-java-archive-diff\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"jardiff\"\n\t\t]\n\t},\n\t\"application/x-java-jnlp-file\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"jnlp\"\n\t\t]\n\t},\n\t\"application/x-javascript\": {\n\t\t\"compressible\": true\n\t},\n\t\"application/x-latex\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"latex\"\n\t\t]\n\t},\n\t\"application/x-lua-bytecode\": {\n\t\t\"extensions\": [\n\t\t\t\"luac\"\n\t\t]\n\t},\n\t\"application/x-lzh-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"lzh\",\n\t\t\t\"lha\"\n\t\t]\n\t},\n\t\"application/x-makeself\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"run\"\n\t\t]\n\t},\n\t\"application/x-mie\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mie\"\n\t\t]\n\t},\n\t\"application/x-mobipocket-ebook\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"prc\",\n\t\t\t\"mobi\"\n\t\t]\n\t},\n\t\"application/x-mpegurl\": {\n\t\t\"compressible\": false\n\t},\n\t\"application/x-ms-application\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"application\"\n\t\t]\n\t},\n\t\"application/x-ms-shortcut\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"lnk\"\n\t\t]\n\t},\n\t\"application/x-ms-wmd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmd\"\n\t\t]\n\t},\n\t\"application/x-ms-wmz\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmz\"\n\t\t]\n\t},\n\t\"application/x-ms-xbap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xbap\"\n\t\t]\n\t},\n\t\"application/x-msaccess\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mdb\"\n\t\t]\n\t},\n\t\"application/x-msbinder\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"obd\"\n\t\t]\n\t},\n\t\"application/x-mscardfile\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"crd\"\n\t\t]\n\t},\n\t\"application/x-msclip\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"clp\"\n\t\t]\n\t},\n\t\"application/x-msdos-program\": {\n\t\t\"extensions\": [\n\t\t\t\"exe\"\n\t\t]\n\t},\n\t\"application/x-msdownload\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"exe\",\n\t\t\t\"dll\",\n\t\t\t\"com\",\n\t\t\t\"bat\",\n\t\t\t\"msi\"\n\t\t]\n\t},\n\t\"application/x-msmediaview\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mvb\",\n\t\t\t\"m13\",\n\t\t\t\"m14\"\n\t\t]\n\t},\n\t\"application/x-msmetafile\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmf\",\n\t\t\t\"wmz\",\n\t\t\t\"emf\",\n\t\t\t\"emz\"\n\t\t]\n\t},\n\t\"application/x-msmoney\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mny\"\n\t\t]\n\t},\n\t\"application/x-mspublisher\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pub\"\n\t\t]\n\t},\n\t\"application/x-msschedule\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"scd\"\n\t\t]\n\t},\n\t\"application/x-msterminal\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"trm\"\n\t\t]\n\t},\n\t\"application/x-mswrite\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wri\"\n\t\t]\n\t},\n\t\"application/x-netcdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nc\",\n\t\t\t\"cdf\"\n\t\t]\n\t},\n\t\"application/x-ns-proxy-autoconfig\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"pac\"\n\t\t]\n\t},\n\t\"application/x-nzb\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nzb\"\n\t\t]\n\t},\n\t\"application/x-perl\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"pl\",\n\t\t\t\"pm\"\n\t\t]\n\t},\n\t\"application/x-pilot\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"prc\",\n\t\t\t\"pdb\"\n\t\t]\n\t},\n\t\"application/x-pkcs12\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"p12\",\n\t\t\t\"pfx\"\n\t\t]\n\t},\n\t\"application/x-pkcs7-certificates\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"p7b\",\n\t\t\t\"spc\"\n\t\t]\n\t},\n\t\"application/x-pkcs7-certreqresp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"p7r\"\n\t\t]\n\t},\n\t\"application/x-rar-compressed\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"rar\"\n\t\t]\n\t},\n\t\"application/x-redhat-package-manager\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"rpm\"\n\t\t]\n\t},\n\t\"application/x-research-info-systems\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ris\"\n\t\t]\n\t},\n\t\"application/x-sea\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"sea\"\n\t\t]\n\t},\n\t\"application/x-sh\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"sh\"\n\t\t]\n\t},\n\t\"application/x-shar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"shar\"\n\t\t]\n\t},\n\t\"application/x-shockwave-flash\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"swf\"\n\t\t]\n\t},\n\t\"application/x-silverlight-app\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xap\"\n\t\t]\n\t},\n\t\"application/x-sql\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sql\"\n\t\t]\n\t},\n\t\"application/x-stuffit\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"sit\"\n\t\t]\n\t},\n\t\"application/x-stuffitx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sitx\"\n\t\t]\n\t},\n\t\"application/x-subrip\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"srt\"\n\t\t]\n\t},\n\t\"application/x-sv4cpio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sv4cpio\"\n\t\t]\n\t},\n\t\"application/x-sv4crc\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sv4crc\"\n\t\t]\n\t},\n\t\"application/x-t3vm-image\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"t3\"\n\t\t]\n\t},\n\t\"application/x-tads\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"gam\"\n\t\t]\n\t},\n\t\"application/x-tar\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"tar\"\n\t\t]\n\t},\n\t\"application/x-tcl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tcl\",\n\t\t\t\"tk\"\n\t\t]\n\t},\n\t\"application/x-tex\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tex\"\n\t\t]\n\t},\n\t\"application/x-tex-tfm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tfm\"\n\t\t]\n\t},\n\t\"application/x-texinfo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"texinfo\",\n\t\t\t\"texi\"\n\t\t]\n\t},\n\t\"application/x-tgif\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"obj\"\n\t\t]\n\t},\n\t\"application/x-ustar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ustar\"\n\t\t]\n\t},\n\t\"application/x-wais-source\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"src\"\n\t\t]\n\t},\n\t\"application/x-web-app-manifest+json\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"webapp\"\n\t\t]\n\t},\n\t\"application/x-www-form-urlencoded\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/x-x509-ca-cert\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"der\",\n\t\t\t\"crt\",\n\t\t\t\"pem\"\n\t\t]\n\t},\n\t\"application/x-xfig\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fig\"\n\t\t]\n\t},\n\t\"application/x-xliff+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xlf\"\n\t\t]\n\t},\n\t\"application/x-xpinstall\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"xpi\"\n\t\t]\n\t},\n\t\"application/x-xz\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xz\"\n\t\t]\n\t},\n\t\"application/x-zmachine\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"z1\",\n\t\t\t\"z2\",\n\t\t\t\"z3\",\n\t\t\t\"z4\",\n\t\t\t\"z5\",\n\t\t\t\"z6\",\n\t\t\t\"z7\",\n\t\t\t\"z8\"\n\t\t]\n\t},\n\t\"application/x400-bp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xacml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xaml+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xaml\"\n\t\t]\n\t},\n\t\"application/xcap-att+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-caps+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-diff+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xdf\"\n\t\t]\n\t},\n\t\"application/xcap-el+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-error+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcap-ns+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcon-conference-info+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xcon-conference-info-diff+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xenc+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xenc\"\n\t\t]\n\t},\n\t\"application/xhtml+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xhtml\",\n\t\t\t\"xht\"\n\t\t]\n\t},\n\t\"application/xhtml-voice+xml\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"application/xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xml\",\n\t\t\t\"xsl\",\n\t\t\t\"xsd\",\n\t\t\t\"rng\"\n\t\t]\n\t},\n\t\"application/xml-dtd\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"dtd\"\n\t\t]\n\t},\n\t\"application/xml-external-parsed-entity\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xml-patch+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xmpp+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/xop+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xop\"\n\t\t]\n\t},\n\t\"application/xproc+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xpl\"\n\t\t]\n\t},\n\t\"application/xslt+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xslt\"\n\t\t]\n\t},\n\t\"application/xspf+xml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xspf\"\n\t\t]\n\t},\n\t\"application/xv+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mxml\",\n\t\t\t\"xhvml\",\n\t\t\t\"xvml\",\n\t\t\t\"xvm\"\n\t\t]\n\t},\n\t\"application/yang\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"yang\"\n\t\t]\n\t},\n\t\"application/yang-data+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"application/yang-data+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"application/yin+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"yin\"\n\t\t]\n\t},\n\t\"application/zip\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"zip\"\n\t\t]\n\t},\n\t\"application/zlib\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/1d-interleaved-parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/32kadpcm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/3gpp\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"3gpp\"\n\t\t]\n\t},\n\t\"audio/3gpp2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ac3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/adpcm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"adp\"\n\t\t]\n\t},\n\t\"audio/amr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/amr-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/amr-wb+\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/aptx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/asc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/atrac-advanced-lossless\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/atrac-x\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/atrac3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/basic\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"au\",\n\t\t\t\"snd\"\n\t\t]\n\t},\n\t\"audio/bv16\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/bv32\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/clearmode\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/cn\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dat12\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dls\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es201108\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es202050\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es202211\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dsr-es202212\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/dvi4\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/eac3\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/encaprtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc-qcp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrc1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcb0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcb1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcnw\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcnw0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcnw1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcwb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcwb0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evrcwb1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/evs\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/fwdred\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g711-0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g719\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g722\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g7221\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g723\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-16\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-24\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-32\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g726-40\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g728\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g729\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g7291\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g729d\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/g729e\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/gsm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/gsm-efr\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/gsm-hr-08\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ilbc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ip-mr_v2.5\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/isac\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"audio/l16\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/l20\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/l24\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"audio/l8\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/lpc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/midi\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mid\",\n\t\t\t\"midi\",\n\t\t\t\"kar\",\n\t\t\t\"rmi\"\n\t\t]\n\t},\n\t\"audio/mobile-xmf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mp3\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mp3\"\n\t\t]\n\t},\n\t\"audio/mp4\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"m4a\",\n\t\t\t\"mp4a\"\n\t\t]\n\t},\n\t\"audio/mp4a-latm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mpa\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mpa-robust\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/mpeg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mpga\",\n\t\t\t\"mp2\",\n\t\t\t\"mp2a\",\n\t\t\t\"mp3\",\n\t\t\t\"m2a\",\n\t\t\t\"m3a\"\n\t\t]\n\t},\n\t\"audio/mpeg4-generic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/musepack\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"audio/ogg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"oga\",\n\t\t\t\"ogg\",\n\t\t\t\"spx\"\n\t\t]\n\t},\n\t\"audio/opus\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcma\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcma-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcmu\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/pcmu-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/prs.sid\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/qcelp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/raptorfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/red\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtp-enc-aescm128\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtp-midi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtploopback\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/rtx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/s3m\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"s3m\"\n\t\t]\n\t},\n\t\"audio/silk\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sil\"\n\t\t]\n\t},\n\t\"audio/smv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/smv-qcp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/smv0\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/sp-midi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/speex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/t140c\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/t38\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/telephone-event\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/tone\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/uemclip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/ulpfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vdvi\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vmr-wb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.3gpp.iufp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.4sb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.audiokoz\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.celp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cisco.nse\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cmles.radio-events\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cns.anp1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.cns.inf1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dece.audio\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uva\",\n\t\t\t\"uvva\"\n\t\t]\n\t},\n\t\"audio/vnd.digital-winds\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"eol\"\n\t\t]\n\t},\n\t\"audio/vnd.dlna.adts\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.heaac.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.heaac.2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.mlp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.mps\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pl2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pl2x\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pl2z\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dolby.pulse.1\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.dra\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dra\"\n\t\t]\n\t},\n\t\"audio/vnd.dts\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dts\"\n\t\t]\n\t},\n\t\"audio/vnd.dts.hd\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dtshd\"\n\t\t]\n\t},\n\t\"audio/vnd.dvb.file\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.everad.plj\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.hns.audio\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.lucent.voice\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"lvp\"\n\t\t]\n\t},\n\t\"audio/vnd.ms-playready.media.pya\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"pya\"\n\t\t]\n\t},\n\t\"audio/vnd.nokia.mobile-xmf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.nortel.vbk\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.nuera.ecelp4800\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ecelp4800\"\n\t\t]\n\t},\n\t\"audio/vnd.nuera.ecelp7470\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ecelp7470\"\n\t\t]\n\t},\n\t\"audio/vnd.nuera.ecelp9600\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ecelp9600\"\n\t\t]\n\t},\n\t\"audio/vnd.octel.sbc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.qcelp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.rhetorex.32kadpcm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.rip\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rip\"\n\t\t]\n\t},\n\t\"audio/vnd.rn-realaudio\": {\n\t\t\"compressible\": false\n\t},\n\t\"audio/vnd.sealedmedia.softseal.mpeg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.vmx.cvsd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/vnd.wave\": {\n\t\t\"compressible\": false\n\t},\n\t\"audio/vorbis\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"audio/vorbis-config\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"audio/wav\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wav\"\n\t\t]\n\t},\n\t\"audio/wave\": {\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wav\"\n\t\t]\n\t},\n\t\"audio/webm\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"weba\"\n\t\t]\n\t},\n\t\"audio/x-aac\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"aac\"\n\t\t]\n\t},\n\t\"audio/x-aiff\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"aif\",\n\t\t\t\"aiff\",\n\t\t\t\"aifc\"\n\t\t]\n\t},\n\t\"audio/x-caf\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"caf\"\n\t\t]\n\t},\n\t\"audio/x-flac\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"flac\"\n\t\t]\n\t},\n\t\"audio/x-m4a\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"m4a\"\n\t\t]\n\t},\n\t\"audio/x-matroska\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mka\"\n\t\t]\n\t},\n\t\"audio/x-mpegurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"m3u\"\n\t\t]\n\t},\n\t\"audio/x-ms-wax\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wax\"\n\t\t]\n\t},\n\t\"audio/x-ms-wma\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wma\"\n\t\t]\n\t},\n\t\"audio/x-pn-realaudio\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ram\",\n\t\t\t\"ra\"\n\t\t]\n\t},\n\t\"audio/x-pn-realaudio-plugin\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rmp\"\n\t\t]\n\t},\n\t\"audio/x-realaudio\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"ra\"\n\t\t]\n\t},\n\t\"audio/x-tta\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"audio/x-wav\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wav\"\n\t\t]\n\t},\n\t\"audio/xm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xm\"\n\t\t]\n\t},\n\t\"chemical/x-cdx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cdx\"\n\t\t]\n\t},\n\t\"chemical/x-cif\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cif\"\n\t\t]\n\t},\n\t\"chemical/x-cmdf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cmdf\"\n\t\t]\n\t},\n\t\"chemical/x-cml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cml\"\n\t\t]\n\t},\n\t\"chemical/x-csml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"csml\"\n\t\t]\n\t},\n\t\"chemical/x-pdb\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"chemical/x-xyz\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xyz\"\n\t\t]\n\t},\n\t\"font/opentype\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"otf\"\n\t\t]\n\t},\n\t\"image/bmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"bmp\"\n\t\t]\n\t},\n\t\"image/cgm\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"cgm\"\n\t\t]\n\t},\n\t\"image/dicom-rle\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/emf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/fits\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/g3fax\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"g3\"\n\t\t]\n\t},\n\t\"image/gif\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"gif\"\n\t\t]\n\t},\n\t\"image/ief\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ief\"\n\t\t]\n\t},\n\t\"image/jls\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/jp2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/jpeg\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"jpeg\",\n\t\t\t\"jpg\",\n\t\t\t\"jpe\"\n\t\t]\n\t},\n\t\"image/jpm\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/jpx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/ktx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ktx\"\n\t\t]\n\t},\n\t\"image/naplps\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/pjpeg\": {\n\t\t\"compressible\": false\n\t},\n\t\"image/png\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"png\"\n\t\t]\n\t},\n\t\"image/prs.btif\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"btif\"\n\t\t]\n\t},\n\t\"image/prs.pti\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/pwg-raster\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/sgi\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sgi\"\n\t\t]\n\t},\n\t\"image/svg+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"svg\",\n\t\t\t\"svgz\"\n\t\t]\n\t},\n\t\"image/t38\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/tiff\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"tiff\",\n\t\t\t\"tif\"\n\t\t]\n\t},\n\t\"image/tiff-fx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.adobe.photoshop\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"psd\"\n\t\t]\n\t},\n\t\"image/vnd.airzip.accelerator.azv\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.cns.inf2\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.dece.graphic\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"uvi\",\n\t\t\t\"uvvi\",\n\t\t\t\"uvg\",\n\t\t\t\"uvvg\"\n\t\t]\n\t},\n\t\"image/vnd.djvu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"djvu\",\n\t\t\t\"djv\"\n\t\t]\n\t},\n\t\"image/vnd.dvb.subtitle\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sub\"\n\t\t]\n\t},\n\t\"image/vnd.dwg\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dwg\"\n\t\t]\n\t},\n\t\"image/vnd.dxf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dxf\"\n\t\t]\n\t},\n\t\"image/vnd.fastbidsheet\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fbs\"\n\t\t]\n\t},\n\t\"image/vnd.fpx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fpx\"\n\t\t]\n\t},\n\t\"image/vnd.fst\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fst\"\n\t\t]\n\t},\n\t\"image/vnd.fujixerox.edmics-mmr\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mmr\"\n\t\t]\n\t},\n\t\"image/vnd.fujixerox.edmics-rlc\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"rlc\"\n\t\t]\n\t},\n\t\"image/vnd.globalgraphics.pgb\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.microsoft.icon\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.mix\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.mozilla.apng\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.ms-modi\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mdi\"\n\t\t]\n\t},\n\t\"image/vnd.ms-photo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wdp\"\n\t\t]\n\t},\n\t\"image/vnd.net-fpx\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"npx\"\n\t\t]\n\t},\n\t\"image/vnd.radiance\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.sealed.png\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.sealedmedia.softseal.gif\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.sealedmedia.softseal.jpg\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.svf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.tencent.tap\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.valve.source.texture\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/vnd.wap.wbmp\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wbmp\"\n\t\t]\n\t},\n\t\"image/vnd.xiff\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"xif\"\n\t\t]\n\t},\n\t\"image/vnd.zbrush.pcx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/webp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"webp\"\n\t\t]\n\t},\n\t\"image/wmf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"image/x-3ds\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"3ds\"\n\t\t]\n\t},\n\t\"image/x-cmu-raster\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ras\"\n\t\t]\n\t},\n\t\"image/x-cmx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"cmx\"\n\t\t]\n\t},\n\t\"image/x-freehand\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fh\",\n\t\t\t\"fhc\",\n\t\t\t\"fh4\",\n\t\t\t\"fh5\",\n\t\t\t\"fh7\"\n\t\t]\n\t},\n\t\"image/x-icon\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ico\"\n\t\t]\n\t},\n\t\"image/x-jng\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"jng\"\n\t\t]\n\t},\n\t\"image/x-mrsid-image\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sid\"\n\t\t]\n\t},\n\t\"image/x-ms-bmp\": {\n\t\t\"source\": \"nginx\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"bmp\"\n\t\t]\n\t},\n\t\"image/x-pcx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pcx\"\n\t\t]\n\t},\n\t\"image/x-pict\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pic\",\n\t\t\t\"pct\"\n\t\t]\n\t},\n\t\"image/x-portable-anymap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pnm\"\n\t\t]\n\t},\n\t\"image/x-portable-bitmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pbm\"\n\t\t]\n\t},\n\t\"image/x-portable-graymap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pgm\"\n\t\t]\n\t},\n\t\"image/x-portable-pixmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ppm\"\n\t\t]\n\t},\n\t\"image/x-rgb\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"rgb\"\n\t\t]\n\t},\n\t\"image/x-tga\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"tga\"\n\t\t]\n\t},\n\t\"image/x-xbitmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xbm\"\n\t\t]\n\t},\n\t\"image/x-xcf\": {\n\t\t\"compressible\": false\n\t},\n\t\"image/x-xpixmap\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xpm\"\n\t\t]\n\t},\n\t\"image/x-xwindowdump\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"xwd\"\n\t\t]\n\t},\n\t\"message/cpim\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/delivery-status\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/disposition-notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/external-body\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/feedback-report\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global-delivery-status\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global-disposition-notification\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/global-headers\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/http\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"message/imdn+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"message/news\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/partial\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"message/rfc822\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"eml\",\n\t\t\t\"mime\"\n\t\t]\n\t},\n\t\"message/s-http\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/sip\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/sipfrag\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/tracking-status\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/vnd.si.simp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"message/vnd.wfa.wsc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/gltf+json\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"model/iges\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"igs\",\n\t\t\t\"iges\"\n\t\t]\n\t},\n\t\"model/mesh\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"msh\",\n\t\t\t\"mesh\",\n\t\t\t\"silo\"\n\t\t]\n\t},\n\t\"model/vnd.collada+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dae\"\n\t\t]\n\t},\n\t\"model/vnd.dwf\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dwf\"\n\t\t]\n\t},\n\t\"model/vnd.flatland.3dml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.gdl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gdl\"\n\t\t]\n\t},\n\t\"model/vnd.gs-gdl\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"model/vnd.gs.gdl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.gtw\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gtw\"\n\t\t]\n\t},\n\t\"model/vnd.moml+xml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.mts\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"mts\"\n\t\t]\n\t},\n\t\"model/vnd.opengex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.parasolid.transmit.binary\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.parasolid.transmit.text\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.rosette.annotated-data-model\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.valve.source.compiled-map\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/vnd.vtu\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"vtu\"\n\t\t]\n\t},\n\t\"model/vrml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wrl\",\n\t\t\t\"vrml\"\n\t\t]\n\t},\n\t\"model/x3d+binary\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"x3db\",\n\t\t\t\"x3dbz\"\n\t\t]\n\t},\n\t\"model/x3d+fastinfoset\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"model/x3d+vrml\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"x3dv\",\n\t\t\t\"x3dvz\"\n\t\t]\n\t},\n\t\"model/x3d+xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"x3d\",\n\t\t\t\"x3dz\"\n\t\t]\n\t},\n\t\"model/x3d-vrml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/alternative\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/appledouble\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/byteranges\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/digest\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/encrypted\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/form-data\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/header-set\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/mixed\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/parallel\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/related\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/report\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/signed\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": false\n\t},\n\t\"multipart/voice-message\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"multipart/x-mixed-replace\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/1d-interleaved-parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/cache-manifest\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"appcache\",\n\t\t\t\"manifest\"\n\t\t]\n\t},\n\t\"text/calendar\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ics\",\n\t\t\t\"ifb\"\n\t\t]\n\t},\n\t\"text/calender\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/cmd\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/coffeescript\": {\n\t\t\"extensions\": [\n\t\t\t\"coffee\",\n\t\t\t\"litcoffee\"\n\t\t]\n\t},\n\t\"text/css\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"css\"\n\t\t]\n\t},\n\t\"text/csv\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"csv\"\n\t\t]\n\t},\n\t\"text/csv-schema\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/directory\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/dns\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/ecmascript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/encaprtp\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/enriched\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/fwdred\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/grammar-ref-list\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/hjson\": {\n\t\t\"extensions\": [\n\t\t\t\"hjson\"\n\t\t]\n\t},\n\t\"text/html\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"html\",\n\t\t\t\"htm\",\n\t\t\t\"shtml\"\n\t\t]\n\t},\n\t\"text/jade\": {\n\t\t\"extensions\": [\n\t\t\t\"jade\"\n\t\t]\n\t},\n\t\"text/javascript\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true\n\t},\n\t\"text/jcr-cnd\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/jsx\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"jsx\"\n\t\t]\n\t},\n\t\"text/less\": {\n\t\t\"extensions\": [\n\t\t\t\"less\"\n\t\t]\n\t},\n\t\"text/markdown\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/mathml\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"mml\"\n\t\t]\n\t},\n\t\"text/mizar\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/n3\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"n3\"\n\t\t]\n\t},\n\t\"text/parameters\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/parityfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/plain\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"txt\",\n\t\t\t\"text\",\n\t\t\t\"conf\",\n\t\t\t\"def\",\n\t\t\t\"list\",\n\t\t\t\"log\",\n\t\t\t\"in\",\n\t\t\t\"ini\"\n\t\t]\n\t},\n\t\"text/provenance-notation\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/prs.fallenstein.rst\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/prs.lines.tag\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"dsc\"\n\t\t]\n\t},\n\t\"text/prs.prop.logic\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/raptorfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/red\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/rfc822-headers\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/richtext\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rtx\"\n\t\t]\n\t},\n\t\"text/rtf\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"rtf\"\n\t\t]\n\t},\n\t\"text/rtp-enc-aescm128\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/rtploopback\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/rtx\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/sgml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sgml\",\n\t\t\t\"sgm\"\n\t\t]\n\t},\n\t\"text/slim\": {\n\t\t\"extensions\": [\n\t\t\t\"slim\",\n\t\t\t\"slm\"\n\t\t]\n\t},\n\t\"text/stylus\": {\n\t\t\"extensions\": [\n\t\t\t\"stylus\",\n\t\t\t\"styl\"\n\t\t]\n\t},\n\t\"text/t140\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/tab-separated-values\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"tsv\"\n\t\t]\n\t},\n\t\"text/troff\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"t\",\n\t\t\t\"tr\",\n\t\t\t\"roff\",\n\t\t\t\"man\",\n\t\t\t\"me\",\n\t\t\t\"ms\"\n\t\t]\n\t},\n\t\"text/turtle\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"ttl\"\n\t\t]\n\t},\n\t\"text/ulpfec\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/uri-list\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"uri\",\n\t\t\t\"uris\",\n\t\t\t\"urls\"\n\t\t]\n\t},\n\t\"text/vcard\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"vcard\"\n\t\t]\n\t},\n\t\"text/vnd.a\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.abc\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.ascii-art\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.curl\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"curl\"\n\t\t]\n\t},\n\t\"text/vnd.curl.dcurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dcurl\"\n\t\t]\n\t},\n\t\"text/vnd.curl.mcurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mcurl\"\n\t\t]\n\t},\n\t\"text/vnd.curl.scurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"scurl\"\n\t\t]\n\t},\n\t\"text/vnd.debian.copyright\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.dmclientscript\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.dvb.subtitle\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"sub\"\n\t\t]\n\t},\n\t\"text/vnd.esmertec.theme-descriptor\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.fly\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"fly\"\n\t\t]\n\t},\n\t\"text/vnd.fmi.flexstor\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"flx\"\n\t\t]\n\t},\n\t\"text/vnd.graphviz\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"gv\"\n\t\t]\n\t},\n\t\"text/vnd.in3d.3dml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"3dml\"\n\t\t]\n\t},\n\t\"text/vnd.in3d.spot\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"spot\"\n\t\t]\n\t},\n\t\"text/vnd.iptc.newsml\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.iptc.nitf\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.latex-z\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.motorola.reflex\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.ms-mediapackage\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.net2phone.commcenter.command\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.radisys.msml-basic-layout\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.si.uricatalogue\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.sun.j2me.app-descriptor\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"jad\"\n\t\t]\n\t},\n\t\"text/vnd.trolltech.linguist\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.wap.si\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.wap.sl\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/vnd.wap.wml\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wml\"\n\t\t]\n\t},\n\t\"text/vnd.wap.wmlscript\": {\n\t\t\"source\": \"iana\",\n\t\t\"extensions\": [\n\t\t\t\"wmls\"\n\t\t]\n\t},\n\t\"text/vtt\": {\n\t\t\"charset\": \"UTF-8\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"vtt\"\n\t\t]\n\t},\n\t\"text/x-asm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"s\",\n\t\t\t\"asm\"\n\t\t]\n\t},\n\t\"text/x-c\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"c\",\n\t\t\t\"cc\",\n\t\t\t\"cxx\",\n\t\t\t\"cpp\",\n\t\t\t\"h\",\n\t\t\t\"hh\",\n\t\t\t\"dic\"\n\t\t]\n\t},\n\t\"text/x-component\": {\n\t\t\"source\": \"nginx\",\n\t\t\"extensions\": [\n\t\t\t\"htc\"\n\t\t]\n\t},\n\t\"text/x-fortran\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"f\",\n\t\t\t\"for\",\n\t\t\t\"f77\",\n\t\t\t\"f90\"\n\t\t]\n\t},\n\t\"text/x-gwt-rpc\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/x-handlebars-template\": {\n\t\t\"extensions\": [\n\t\t\t\"hbs\"\n\t\t]\n\t},\n\t\"text/x-java-source\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"java\"\n\t\t]\n\t},\n\t\"text/x-jquery-tmpl\": {\n\t\t\"compressible\": true\n\t},\n\t\"text/x-lua\": {\n\t\t\"extensions\": [\n\t\t\t\"lua\"\n\t\t]\n\t},\n\t\"text/x-markdown\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"markdown\",\n\t\t\t\"md\",\n\t\t\t\"mkd\"\n\t\t]\n\t},\n\t\"text/x-nfo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"nfo\"\n\t\t]\n\t},\n\t\"text/x-opml\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"opml\"\n\t\t]\n\t},\n\t\"text/x-pascal\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"p\",\n\t\t\t\"pas\"\n\t\t]\n\t},\n\t\"text/x-processing\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"pde\"\n\t\t]\n\t},\n\t\"text/x-sass\": {\n\t\t\"extensions\": [\n\t\t\t\"sass\"\n\t\t]\n\t},\n\t\"text/x-scss\": {\n\t\t\"extensions\": [\n\t\t\t\"scss\"\n\t\t]\n\t},\n\t\"text/x-setext\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"etx\"\n\t\t]\n\t},\n\t\"text/x-sfv\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"sfv\"\n\t\t]\n\t},\n\t\"text/x-suse-ymp\": {\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"ymp\"\n\t\t]\n\t},\n\t\"text/x-uuencode\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uu\"\n\t\t]\n\t},\n\t\"text/x-vcalendar\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vcs\"\n\t\t]\n\t},\n\t\"text/x-vcard\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vcf\"\n\t\t]\n\t},\n\t\"text/xml\": {\n\t\t\"source\": \"iana\",\n\t\t\"compressible\": true,\n\t\t\"extensions\": [\n\t\t\t\"xml\"\n\t\t]\n\t},\n\t\"text/xml-external-parsed-entity\": {\n\t\t\"source\": \"iana\"\n\t},\n\t\"text/yaml\": {\n\t\t\"extensions\": [\n\t\t\t\"yaml\",\n\t\t\t\"yml\"\n\t\t]\n\t},\n\t\"video/1d-interleaved-parityfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/3gpp\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"3gp\",\n\t\t\t\"3gpp\"\n\t\t]\n\t},\n\t\"video/3gpp-tt\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/3gpp2\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"3g2\"\n\t\t]\n\t},\n\t\"video/bmpeg\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/bt656\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/celb\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/dv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/encaprtp\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h261\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"h261\"\n\t\t]\n\t},\n\t\"video/h263\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"h263\"\n\t\t]\n\t},\n\t\"video/h263-1998\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h263-2000\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h264\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"h264\"\n\t\t]\n\t},\n\t\"video/h264-rcdo\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h264-svc\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/h265\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/iso.segment\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/jpeg\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"jpgv\"\n\t\t]\n\t},\n\t\"video/jpeg2000\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/jpm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"jpm\",\n\t\t\t\"jpgm\"\n\t\t]\n\t},\n\t\"video/mj2\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mj2\",\n\t\t\t\"mjp2\"\n\t\t]\n\t},\n\t\"video/mp1s\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mp2p\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mp2t\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ts\"\n\t\t]\n\t},\n\t\"video/mp4\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mp4\",\n\t\t\t\"mp4v\",\n\t\t\t\"mpg4\"\n\t\t]\n\t},\n\t\"video/mp4v-es\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mpeg\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mpeg\",\n\t\t\t\"mpg\",\n\t\t\t\"mpe\",\n\t\t\t\"m1v\",\n\t\t\t\"m2v\"\n\t\t]\n\t},\n\t\"video/mpeg4-generic\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/mpv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/nv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/ogg\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"ogv\"\n\t\t]\n\t},\n\t\"video/parityfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/pointer\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/quicktime\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"qt\",\n\t\t\t\"mov\"\n\t\t]\n\t},\n\t\"video/raptorfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/raw\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/rtp-enc-aescm128\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/rtploopback\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/rtx\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/smpte292m\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/ulpfec\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vc1\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.cctv\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dece.hd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvh\",\n\t\t\t\"uvvh\"\n\t\t]\n\t},\n\t\"video/vnd.dece.mobile\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvm\",\n\t\t\t\"uvvm\"\n\t\t]\n\t},\n\t\"video/vnd.dece.mp4\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dece.pd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvp\",\n\t\t\t\"uvvp\"\n\t\t]\n\t},\n\t\"video/vnd.dece.sd\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvs\",\n\t\t\t\"uvvs\"\n\t\t]\n\t},\n\t\"video/vnd.dece.video\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvv\",\n\t\t\t\"uvvv\"\n\t\t]\n\t},\n\t\"video/vnd.directv.mpeg\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.directv.mpeg-tts\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dlna.mpeg-tts\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.dvb.file\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"dvb\"\n\t\t]\n\t},\n\t\"video/vnd.fvt\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fvt\"\n\t\t]\n\t},\n\t\"video/vnd.hns.video\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.1dparityfec-1010\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.1dparityfec-2005\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.2dparityfec-1010\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.2dparityfec-2005\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.ttsavc\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.iptvforum.ttsmpeg2\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.motorola.video\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.motorola.videop\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.mpegurl\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mxu\",\n\t\t\t\"m4u\"\n\t\t]\n\t},\n\t\"video/vnd.ms-playready.media.pyv\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"pyv\"\n\t\t]\n\t},\n\t\"video/vnd.nokia.interleaved-multimedia\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.nokia.videovoip\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.objectvideo\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.radgamettools.bink\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.radgamettools.smacker\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealed.mpeg1\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealed.mpeg4\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealed.swf\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.sealedmedia.softseal.mov\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/vnd.uvvu.mp4\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"uvu\",\n\t\t\t\"uvvu\"\n\t\t]\n\t},\n\t\"video/vnd.vivo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"viv\"\n\t\t]\n\t},\n\t\"video/vp8\": {\n\t\t\"source\": \"apache\"\n\t},\n\t\"video/webm\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"webm\"\n\t\t]\n\t},\n\t\"video/x-f4v\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"f4v\"\n\t\t]\n\t},\n\t\"video/x-fli\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"fli\"\n\t\t]\n\t},\n\t\"video/x-flv\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"flv\"\n\t\t]\n\t},\n\t\"video/x-m4v\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"m4v\"\n\t\t]\n\t},\n\t\"video/x-matroska\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"mkv\",\n\t\t\t\"mk3d\",\n\t\t\t\"mks\"\n\t\t]\n\t},\n\t\"video/x-mng\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"mng\"\n\t\t]\n\t},\n\t\"video/x-ms-asf\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"asf\",\n\t\t\t\"asx\"\n\t\t]\n\t},\n\t\"video/x-ms-vob\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"vob\"\n\t\t]\n\t},\n\t\"video/x-ms-wm\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wm\"\n\t\t]\n\t},\n\t\"video/x-ms-wmv\": {\n\t\t\"source\": \"apache\",\n\t\t\"compressible\": false,\n\t\t\"extensions\": [\n\t\t\t\"wmv\"\n\t\t]\n\t},\n\t\"video/x-ms-wmx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wmx\"\n\t\t]\n\t},\n\t\"video/x-ms-wvx\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"wvx\"\n\t\t]\n\t},\n\t\"video/x-msvideo\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"avi\"\n\t\t]\n\t},\n\t\"video/x-sgi-movie\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"movie\"\n\t\t]\n\t},\n\t\"video/x-smv\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"smv\"\n\t\t]\n\t},\n\t\"x-conference/x-cooltalk\": {\n\t\t\"source\": \"apache\",\n\t\t\"extensions\": [\n\t\t\t\"ice\"\n\t\t]\n\t},\n\t\"x-shader/x-fragment\": {\n\t\t\"compressible\": true\n\t},\n\t\"x-shader/x-vertex\": {\n\t\t\"compressible\": true\n\t}\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/rss/~/mime-db/db.json\n// module id = 685\n// module chunks = 2","var map = {\n\t\"./af\": 157,\n\t\"./af.js\": 157,\n\t\"./ar\": 163,\n\t\"./ar-dz\": 158,\n\t\"./ar-dz.js\": 158,\n\t\"./ar-ly\": 159,\n\t\"./ar-ly.js\": 159,\n\t\"./ar-ma\": 160,\n\t\"./ar-ma.js\": 160,\n\t\"./ar-sa\": 161,\n\t\"./ar-sa.js\": 161,\n\t\"./ar-tn\": 162,\n\t\"./ar-tn.js\": 162,\n\t\"./ar.js\": 163,\n\t\"./az\": 164,\n\t\"./az.js\": 164,\n\t\"./be\": 165,\n\t\"./be.js\": 165,\n\t\"./bg\": 166,\n\t\"./bg.js\": 166,\n\t\"./bn\": 167,\n\t\"./bn.js\": 167,\n\t\"./bo\": 168,\n\t\"./bo.js\": 168,\n\t\"./br\": 169,\n\t\"./br.js\": 169,\n\t\"./bs\": 170,\n\t\"./bs.js\": 170,\n\t\"./ca\": 171,\n\t\"./ca.js\": 171,\n\t\"./cs\": 172,\n\t\"./cs.js\": 172,\n\t\"./cv\": 173,\n\t\"./cv.js\": 173,\n\t\"./cy\": 174,\n\t\"./cy.js\": 174,\n\t\"./da\": 175,\n\t\"./da.js\": 175,\n\t\"./de\": 177,\n\t\"./de-at\": 176,\n\t\"./de-at.js\": 176,\n\t\"./de.js\": 177,\n\t\"./dv\": 178,\n\t\"./dv.js\": 178,\n\t\"./el\": 179,\n\t\"./el.js\": 179,\n\t\"./en-au\": 180,\n\t\"./en-au.js\": 180,\n\t\"./en-ca\": 181,\n\t\"./en-ca.js\": 181,\n\t\"./en-gb\": 182,\n\t\"./en-gb.js\": 182,\n\t\"./en-ie\": 183,\n\t\"./en-ie.js\": 183,\n\t\"./en-nz\": 184,\n\t\"./en-nz.js\": 184,\n\t\"./eo\": 185,\n\t\"./eo.js\": 185,\n\t\"./es\": 187,\n\t\"./es-do\": 186,\n\t\"./es-do.js\": 186,\n\t\"./es.js\": 187,\n\t\"./et\": 188,\n\t\"./et.js\": 188,\n\t\"./eu\": 189,\n\t\"./eu.js\": 189,\n\t\"./fa\": 190,\n\t\"./fa.js\": 190,\n\t\"./fi\": 191,\n\t\"./fi.js\": 191,\n\t\"./fo\": 192,\n\t\"./fo.js\": 192,\n\t\"./fr\": 195,\n\t\"./fr-ca\": 193,\n\t\"./fr-ca.js\": 193,\n\t\"./fr-ch\": 194,\n\t\"./fr-ch.js\": 194,\n\t\"./fr.js\": 195,\n\t\"./fy\": 196,\n\t\"./fy.js\": 196,\n\t\"./gd\": 197,\n\t\"./gd.js\": 197,\n\t\"./gl\": 198,\n\t\"./gl.js\": 198,\n\t\"./he\": 199,\n\t\"./he.js\": 199,\n\t\"./hi\": 200,\n\t\"./hi.js\": 200,\n\t\"./hr\": 201,\n\t\"./hr.js\": 201,\n\t\"./hu\": 202,\n\t\"./hu.js\": 202,\n\t\"./hy-am\": 203,\n\t\"./hy-am.js\": 203,\n\t\"./id\": 204,\n\t\"./id.js\": 204,\n\t\"./is\": 205,\n\t\"./is.js\": 205,\n\t\"./it\": 206,\n\t\"./it.js\": 206,\n\t\"./ja\": 207,\n\t\"./ja.js\": 207,\n\t\"./jv\": 208,\n\t\"./jv.js\": 208,\n\t\"./ka\": 209,\n\t\"./ka.js\": 209,\n\t\"./kk\": 210,\n\t\"./kk.js\": 210,\n\t\"./km\": 211,\n\t\"./km.js\": 211,\n\t\"./ko\": 212,\n\t\"./ko.js\": 212,\n\t\"./ky\": 213,\n\t\"./ky.js\": 213,\n\t\"./lb\": 214,\n\t\"./lb.js\": 214,\n\t\"./lo\": 215,\n\t\"./lo.js\": 215,\n\t\"./lt\": 216,\n\t\"./lt.js\": 216,\n\t\"./lv\": 217,\n\t\"./lv.js\": 217,\n\t\"./me\": 218,\n\t\"./me.js\": 218,\n\t\"./mi\": 219,\n\t\"./mi.js\": 219,\n\t\"./mk\": 220,\n\t\"./mk.js\": 220,\n\t\"./ml\": 221,\n\t\"./ml.js\": 221,\n\t\"./mr\": 222,\n\t\"./mr.js\": 222,\n\t\"./ms\": 224,\n\t\"./ms-my\": 223,\n\t\"./ms-my.js\": 223,\n\t\"./ms.js\": 224,\n\t\"./my\": 225,\n\t\"./my.js\": 225,\n\t\"./nb\": 226,\n\t\"./nb.js\": 226,\n\t\"./ne\": 227,\n\t\"./ne.js\": 227,\n\t\"./nl\": 229,\n\t\"./nl-be\": 228,\n\t\"./nl-be.js\": 228,\n\t\"./nl.js\": 229,\n\t\"./nn\": 230,\n\t\"./nn.js\": 230,\n\t\"./pa-in\": 231,\n\t\"./pa-in.js\": 231,\n\t\"./pl\": 232,\n\t\"./pl.js\": 232,\n\t\"./pt\": 234,\n\t\"./pt-br\": 233,\n\t\"./pt-br.js\": 233,\n\t\"./pt.js\": 234,\n\t\"./ro\": 235,\n\t\"./ro.js\": 235,\n\t\"./ru\": 236,\n\t\"./ru.js\": 236,\n\t\"./se\": 237,\n\t\"./se.js\": 237,\n\t\"./si\": 238,\n\t\"./si.js\": 238,\n\t\"./sk\": 239,\n\t\"./sk.js\": 239,\n\t\"./sl\": 240,\n\t\"./sl.js\": 240,\n\t\"./sq\": 241,\n\t\"./sq.js\": 241,\n\t\"./sr\": 243,\n\t\"./sr-cyrl\": 242,\n\t\"./sr-cyrl.js\": 242,\n\t\"./sr.js\": 243,\n\t\"./ss\": 244,\n\t\"./ss.js\": 244,\n\t\"./sv\": 245,\n\t\"./sv.js\": 245,\n\t\"./sw\": 246,\n\t\"./sw.js\": 246,\n\t\"./ta\": 247,\n\t\"./ta.js\": 247,\n\t\"./te\": 248,\n\t\"./te.js\": 248,\n\t\"./tet\": 249,\n\t\"./tet.js\": 249,\n\t\"./th\": 250,\n\t\"./th.js\": 250,\n\t\"./tl-ph\": 251,\n\t\"./tl-ph.js\": 251,\n\t\"./tlh\": 252,\n\t\"./tlh.js\": 252,\n\t\"./tr\": 253,\n\t\"./tr.js\": 253,\n\t\"./tzl\": 254,\n\t\"./tzl.js\": 254,\n\t\"./tzm\": 256,\n\t\"./tzm-latn\": 255,\n\t\"./tzm-latn.js\": 255,\n\t\"./tzm.js\": 256,\n\t\"./uk\": 257,\n\t\"./uk.js\": 257,\n\t\"./uz\": 258,\n\t\"./uz.js\": 258,\n\t\"./vi\": 259,\n\t\"./vi.js\": 259,\n\t\"./x-pseudo\": 260,\n\t\"./x-pseudo.js\": 260,\n\t\"./yo\": 261,\n\t\"./yo.js\": 261,\n\t\"./zh-cn\": 262,\n\t\"./zh-cn.js\": 262,\n\t\"./zh-hk\": 263,\n\t\"./zh-hk.js\": 263,\n\t\"./zh-tw\": 264,\n\t\"./zh-tw.js\": 264\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 686;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/moment/locale ^\\.\\/.*$\n// module id = 686\n// module chunks = 2","\n/* styles */\nrequire(\"!!../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../node_modules/vue-loader/lib/style-rewriter?id=data-v-67978714!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n\nvar Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"),\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler?id=data-v-67978714!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 755\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../node_modules/vue-loader/lib/style-rewriter?id=data-v-419d3242&scoped=true!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./MenuButton.vue\")\n\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./MenuButton.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler?id=data-v-419d3242!../../node_modules/vue-loader/lib/selector?type=template&index=0!./MenuButton.vue\"),\n /* scopeId */\n \"data-v-419d3242\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MenuButton.vue\n// module id = 756\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../node_modules/vue-loader/lib/style-rewriter?id=data-v-858ffbfc&scoped=true!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Navigation.vue\")\n\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Navigation.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler?id=data-v-858ffbfc!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Navigation.vue\"),\n /* scopeId */\n \"data-v-858ffbfc\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Navigation.vue\n// module id = 757\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../node_modules/vue-loader/lib/style-rewriter?id=data-v-4f111846&scoped=true!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./MainContainer.vue\")\n\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n null,\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler?id=data-v-4f111846!../../node_modules/vue-loader/lib/selector?type=template&index=0!./MainContainer.vue\"),\n /* scopeId */\n \"data-v-4f111846\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/containers/MainContainer.vue\n// module id = 758\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../../node_modules/vue-loader/lib/style-rewriter?id=data-v-2ab91e36!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./RootSettings.vue\")\n\nvar Component = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./RootSettings.vue\"),\n /* template */\n require(\"!!../../../../node_modules/vue-loader/lib/template-compiler?id=data-v-2ab91e36!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./RootSettings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/plugins/application/components/RootSettings.vue\n// module id = 759\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../../node_modules/vue-loader/lib/style-rewriter?id=data-v-e42b0866&scoped=true!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Login.vue\")\n\nvar Component = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Login.vue\"),\n /* template */\n require(\"!!../../../../node_modules/vue-loader/lib/template-compiler?id=data-v-e42b0866!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Login.vue\"),\n /* scopeId */\n \"data-v-e42b0866\",\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/plugins/authentication/components/Login.vue\n// module id = 760\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../../node_modules/vue-loader/lib/style-rewriter?id=data-v-cf4e1380!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Dashboard.vue\")\n\nvar Component = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Dashboard.vue\"),\n /* template */\n require(\"!!../../../../node_modules/vue-loader/lib/template-compiler?id=data-v-cf4e1380!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Dashboard.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/plugins/dashboard/components/Dashboard.vue\n// module id = 761\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-95eb338a!../../../vue-loader/lib/selector?type=styles&index=0!./About.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./About.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-95eb338a!../../../vue-loader/lib/selector?type=template&index=0!./About.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/About.vue\n// module id = 762\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-df609c3c!../../../vue-loader/lib/selector?type=styles&index=0!./Post.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Post.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-df609c3c!../../../vue-loader/lib/selector?type=template&index=0!./Post.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Post.vue\n// module id = 763\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-7d522b81!../../../vue-loader/lib/selector?type=styles&index=0!./Posts.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Posts.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-7d522b81!../../../vue-loader/lib/selector?type=template&index=0!./Posts.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Posts.vue\n// module id = 764\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-4f204376!../../../vue-loader/lib/selector?type=styles&index=0!./Preview.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Preview.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-4f204376!../../../vue-loader/lib/selector?type=template&index=0!./Preview.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Preview.vue\n// module id = 765\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-089af6e5!../../../vue-loader/lib/selector?type=styles&index=0!./Settings.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./Settings.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-089af6e5!../../../vue-loader/lib/selector?type=template&index=0!./Settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/Settings.vue\n// module id = 766\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-rewriter?id=data-v-a3e3839c!../../../vue-loader/lib/selector?type=styles&index=0!./SettingsSocial.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./SettingsSocial.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler?id=data-v-a3e3839c!../../../vue-loader/lib/selector?type=template&index=0!./SettingsSocial.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue\n// module id = 767\n// module chunks = 2","\n/* styles */\nrequire(\"!!../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../vue-loader/lib/style-rewriter?id=data-v-6bc8301a!../vue-loader/lib/selector?type=styles&index=0!./codemirror.vue\")\n\nvar Component = require(\"!../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../vue-loader/lib/selector?type=script&index=0!./codemirror.vue\"),\n /* template */\n require(\"!!../vue-loader/lib/template-compiler?id=data-v-6bc8301a!../vue-loader/lib/selector?type=template&index=0!./codemirror.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-codemirror/codemirror.vue\n// module id = 768\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {}, [_c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Informations\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Title\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-title\",\n \"placeholder\": \"Title\"\n },\n domProps: {\n \"value\": _vm.site.title\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Description\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-description\",\n \"placeholder\": \"Description\"\n },\n domProps: {\n \"value\": _vm.site.description\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Logo\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-logo\",\n \"placeholder\": \"Logo\"\n },\n domProps: {\n \"value\": _vm.site.logo\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Cover image\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-cover-image\",\n \"placeholder\": \"Cover image\"\n },\n domProps: {\n \"value\": _vm.site.cover\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Rendering\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Live preview render delay (ms)\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-render-delay\",\n \"placeholder\": \"300\"\n },\n domProps: {\n \"value\": _vm.meta.delay\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Generation\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Theme\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-theme\",\n \"placeholder\": \"Theme\"\n },\n domProps: {\n \"value\": _vm.theme.name\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Posts per page\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-posts-per-page\",\n \"placeholder\": \"Posts per page\"\n },\n domProps: {\n \"value\": _vm.site.postsPerPage\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Services\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Google analytics\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-ga\",\n \"placeholder\": \"Google analytics\"\n },\n domProps: {\n \"value\": _vm.site.googleAnalytics\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Disqus shortname\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"hubpress-disqus\",\n \"placeholder\": \"Disqus shortname\"\n },\n domProps: {\n \"value\": _vm.site.disqus\n }\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-089af6e5!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Settings.vue\n// module id = 769\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('a', {\n staticClass: \"item\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.submit($event)\n }\n }\n }, [_vm._m(0)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui container settings-content\"\n }, [_vm._m(1), _vm._v(\" \"), _c('div', {\n staticClass: \"ui divider\"\n }), _vm._v(\" \"), _c('form', {\n staticClass: \"ui form\",\n attrs: {\n \"id\": \"mainForm\"\n }\n }, [_c('div', {\n staticClass: \"ui secondary pointing menu\"\n }, [_c('div', {\n staticClass: \"item active\",\n attrs: {\n \"data-tab\": \"application\",\n \"id\": \"application-tab\"\n }\n }, [_vm._v(\"Application\")]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n return _c('div', {\n staticClass: \"item\",\n attrs: {\n \"data-tab\": tab.id\n }\n }, [_vm._v(_vm._s(tab.label))])\n })], 2), _vm._v(\" \"), _c('div', {\n staticClass: \"ui bottom attached tab segment active\",\n attrs: {\n \"data-tab\": \"application\"\n }\n }, [_c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Domain\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"CNAME\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"application-cname\",\n \"placeholder\": \"CNAME\"\n },\n domProps: {\n \"value\": _vm.config.meta.cname\n }\n })]), _vm._v(\" \"), _c('h4', {\n staticClass: \"ui dividing header\"\n }, [_vm._v(\"Metadata (set in config.json)\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"GitHub username\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-github-username\",\n \"placeholder\": \"Github username\"\n },\n domProps: {\n \"value\": _vm.config.meta.username\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"GitHub repository name\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-github-repository-name\",\n \"placeholder\": \"GitHub repository name\"\n },\n domProps: {\n \"value\": _vm.config.meta.repositoryName\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"GitHub branch\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-github-branch\",\n \"placeholder\": \"GitHub branch\"\n },\n domProps: {\n \"value\": _vm.config.meta.branch\n }\n })]), _vm._v(\" \"), _vm._m(2)]), _vm._v(\" \"), _vm._l((_vm.tabs), function(tab) {\n return _c('div', {\n staticClass: \"ui bottom attached tab segment \",\n attrs: {\n \"data-tab\": tab.id\n }\n }, [_c(tab.id, {\n tag: \"component\"\n })], 1)\n })], 2)])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Save your settings\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"save large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('h2', {\n staticClass: \"ui center aligned icon header\"\n }, [_c('i', {\n staticClass: \"circular settings icon\"\n }), _vm._v(\"\\n Settings\\n \")])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"disabled field\"\n }, [_c('label', [_vm._v(\"Blog URL\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"disabled\": \"\",\n \"name\": \"application-blog-url\",\n \"placeholder\": \"Blog URL\"\n }\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-2ab91e36!./~/vue-loader/lib/selector.js?type=template&index=0!./src/plugins/application/components/RootSettings.vue\n// module id = 770\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui black launch right attached fixed button\",\n attrs: {\n \"id\": \"menu-button\"\n },\n on: {\n \"click\": _vm.toggleNavigation\n }\n }, [_c('i', {\n staticClass: \"content large icon\"\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-419d3242!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/MenuButton.vue\n// module id = 771\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"pusher\"\n }, [_c('router-view')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-4f111846!./~/vue-loader/lib/selector.js?type=template&index=0!./src/containers/MainContainer.vue\n// module id = 772\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {}, [_c('h1', {\n staticClass: \"ui header\"\n }, [_vm._v(_vm._s(_vm.post.title))]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"id\": \"html-rendering\"\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.post.html)\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-4f204376!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Preview.vue\n// module id = 773\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"pushable\",\n attrs: {\n \"id\": \"app\"\n }\n }, [(_vm.isInitializing) ? _c('div', {\n staticClass: \"ui active inverted dimmer\"\n }, [_c('div', {\n staticClass: \"ui text loader\"\n }, [_vm._v(\"Initializing...\")])]) : _vm._e(), _vm._v(\" \"), (_vm.isLoading) ? _c('div', {\n staticClass: \"ui active inverted dimmer\"\n }, [_c('div', {\n staticClass: \"ui text loader\"\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"ui icon message transition\",\n class: ( _obj = {\n hidden: !_vm.notification.isVisible\n }, _obj[_vm.notification.level] = _vm.notification.level, _obj ),\n attrs: {\n \"id\": \"global-notification\"\n }\n }, [(_vm.notification.icon) ? _c('i', {\n staticClass: \"icon\",\n class: _vm.notification.icon\n }) : _vm._e(), _vm._v(\" \"), _c('i', {\n staticClass: \"close icon\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.notification.header) + \"\\n \")]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.notification.message))])])]), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('menu-button') : _vm._e(), _vm._v(\" \"), (_vm.isAuthenticatedAndReady) ? _c('navigation') : _vm._e(), _vm._v(\" \"), (_vm.isInitialized) ? _c('main-container') : _vm._e()], 1)\n var _obj;\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-67978714!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 774\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('textarea')\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-6bc8301a!./~/vue-loader/lib/selector.js?type=template&index=0!./~/vue-codemirror/codemirror.vue\n// module id = 775\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"posts-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('div', {\n staticClass: \"ui right aligned category search item\"\n }, [_c('div', {\n staticClass: \"ui transparent icon input inverted\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.filterValue),\n expression: \"filterValue\"\n }],\n attrs: {\n \"type\": \"text\",\n \"placeholder\": \"Filter by title or tag...\"\n },\n domProps: {\n \"value\": (_vm.filterValue)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.filterValue = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"filter link icon\"\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"results\"\n })]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.synchronize()\n }\n }\n }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.newPost()\n }\n }\n }, [_vm._m(1)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui basic modal\"\n }, [_c('div', {\n staticClass: \"ui icon header\"\n }, [_c('i', {\n staticClass: \"trash icon\"\n }), _vm._v(\" Delete the post \\\"\" + _vm._s(_vm.postToDelete.title) + \"\\\"\\n \")]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _vm._m(3)]), _vm._v(\" \"), _c('div', {\n staticClass: \"posts ui container centered\"\n }, [_c('h2', {\n staticClass: \"ui center aligned icon header\"\n }, [_c('i', {\n staticClass: \"circular unordered list icon\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.posts.length) + \" post(s)\\n \"), (_vm.filterValue.trim().length) ? _c('span', {}, [_vm._v(\"\\n filtered by \"), _c('span', {\n staticClass: \"ui tiny header orange\"\n }, [_vm._v(_vm._s(_vm.filterValue))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui divider\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"ui cards centered aligned\"\n }, _vm._l((_vm.posts), function(post) {\n return _c('div', {\n staticClass: \"ui card\",\n class: _vm.getPostStatusColor(post)\n }, [_c('div', {\n staticClass: \"content\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(_vm._s(post.title))]), _vm._v(\" \"), _c('div', {\n staticClass: \"meta\"\n }, [_c('span', {\n staticClass: \"right floated time\"\n }, [_vm._v(_vm._s(_vm.publishedAt(post)))]), _vm._v(\" \"), _c('span', {\n staticClass: \"status\"\n }, [_vm._v(_vm._s(_vm.status(post)))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"image cover\"\n }, [_c('div', {\n style: ('background-image: url(\\'' + _vm.postCoverUrl(post) + '\\')')\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra content\"\n }, [_c('i', {\n staticClass: \"right floated large edit link icon\",\n on: {\n \"click\": function($event) {\n _vm.navigateToPost(post)\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"right floated large trash link icon\",\n on: {\n \"click\": function($event) {\n _vm.displayConfirmMessage(post)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"author\"\n }, [_c('img', {\n staticClass: \"ui avatar image\",\n attrs: {\n \"src\": _vm.getPostAuthor(post).avatar_url\n }\n }), _vm._v(\" \" + _vm._s(_vm.getPostAuthor(post).name || _vm.getPostAuthor(post).login) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra content\"\n }, [_vm._l((post.tags), function(tag) {\n return _c('a', {\n staticClass: \"ui tiny label\"\n }, [_c('i', {\n staticClass: \"tag icon\"\n }), _vm._v(\" \" + _vm._s(tag) + \"\\n \")])\n }), _vm._v(\" \"), (!post.tags || !post.tags.length) ? _c('div', {}, [_vm._v(\"\\n No tag\\n \")]) : _vm._e()], 2)])\n }))])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Synchronize content\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"refresh large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Create a post\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"add large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"content\"\n }, [_c('p', [_vm._v(\"Are you sure you want to delete this post?\")])])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"actions\"\n }, [_c('div', {\n staticClass: \"ui red basic cancel inverted button\"\n }, [_c('i', {\n staticClass: \"remove icon\"\n }), _vm._v(\" No\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui green ok inverted button\"\n }, [_c('i', {\n staticClass: \"checkmark icon\"\n }), _vm._v(\" Yes\\n \")])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-7d522b81!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Posts.vue\n// module id = 776\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui vertical inverted sidebar menu left\"\n }, [_c('div', {\n staticClass: \"item user\"\n }, [_c('img', {\n staticClass: \"ui tiny centered bordered circular image\",\n attrs: {\n \"src\": _vm.currentUser.avatar_url\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.currentUser.name) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"subheader centered\"\n }, [_vm._v(\"@\" + _vm._s(_vm.currentUser.login))])]), _vm._v(\" \"), _vm._l((_vm.navigations), function(navigation) {\n return _c('router-link', {\n staticClass: \"item\",\n attrs: {\n \"active-class\": \"active\",\n \"to\": '/' + navigation.path,\n \"replace\": \"\"\n },\n nativeOn: {\n \"click\": function($event) {\n _vm.toggleMenu($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(navigation.label) + \"\\n \")])\n }), _vm._v(\" \"), _c('router-link', {\n staticClass: \"item\",\n attrs: {\n \"active-class\": \"active\",\n \"to\": '/settings',\n \"replace\": \"\"\n },\n nativeOn: {\n \"click\": function($event) {\n _vm.toggleMenu($event)\n }\n }\n }, [_vm._v(\"\\n Settings\\n \")]), _vm._v(\" \"), _vm._m(0), _vm._v(\" \"), _c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"About HubPress\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"menu\"\n }, [_c('router-link', {\n staticClass: \"item\",\n attrs: {\n \"active-class\": \"active\",\n \"to\": '/about',\n \"replace\": \"\"\n },\n nativeOn: {\n \"click\": function($event) {\n _vm.toggleMenu($event)\n }\n }\n }, [_vm._v(\"\\n Team\"), _c('i', {\n staticClass: \"users icon\"\n })]), _vm._v(\" \"), _vm._m(1), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": _vm.upgrade,\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Check for upgrade\"), _c('i', {\n staticClass: \"checkmark icon\"\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"item\"\n }, [_c('img', {\n staticClass: \"ui centered logo image\",\n attrs: {\n \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"version\"\n }, [_vm._v(\"\\n v\" + _vm._s(_vm.hubpressVersion) + \"\\n \")])])], 1)])], 2)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"Help us\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"menu\"\n }, [_c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://hubpress.gitbooks.io/contributing-to-hubpress/content/\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Contribute\"), _c('i', {\n staticClass: \"smile icon\"\n })]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://gratipay.com/hubpress/\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Donation Gratipay\"), _c('i', {\n staticClass: \"payment icon\"\n })]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://www.paypal.me/anthonny/5\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Donation PayPal\"), _c('i', {\n staticClass: \"paypal icon\"\n })])])])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://github.com/orgs/HubPress/people\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"Contributors\"), _c('i', {\n staticClass: \"heart icon\"\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-858ffbfc!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Navigation.vue\n// module id = 777\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _vm._m(0)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"about-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://twitter.com/HubPressIO\",\n \"target\": \"_blank\"\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Follow us on twitter\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"twitter large icon\"\n })])]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://hubpressio-slack.herokuapp.com/\",\n \"target\": \"_blank\"\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Wanna chat with us?\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"slack large icon\"\n })])]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"https://github.com/HubPress\",\n \"target\": \"_blank\"\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"HubPress is opensource :)\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"github large icon\"\n })])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"about-content\"\n }, [_c('div', {\n staticClass: \"ui container\"\n }, [_c('h2', {\n staticClass: \"ui center aligned icon header\"\n }, [_c('i', {\n staticClass: \"circular users icon\"\n }), _vm._v(\"\\n The HubPress Team\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui divider\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"row\"\n }, [_c('div', {\n staticClass: \"ui items divided\"\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": \"https://avatars1.githubusercontent.com/u/2006548?v=3&s=460\"\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('a', {\n staticClass: \"header\"\n }, [_vm._v(\"Anthonny Quérouil\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"meta\"\n }, [_c('span', [_vm._v(\"The creator of HubPress\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"description\"\n }, [_c('p', [_vm._v(\"Anthonny is a freelance developer and the creator of HubPress\")]), _vm._v(\" \"), _c('p', [_vm._v(\"He started HubPress two years ago\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra\"\n }, [_c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://twitter.com/anthonny_q\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"twitter icon\"\n }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://github.com/anthonny\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"github icon\"\n }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"http://anthonnyquerouil.fr/\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"home icon\"\n }), _vm._v(\" Website\\n \")])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"item\"\n }, [_c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": \"https://avatars0.githubusercontent.com/u/952793?v=3&s=460\"\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('a', {\n staticClass: \"header\"\n }, [_vm._v(\"Jared Morgan\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"meta\"\n }, [_c('span', [_vm._v(\"The Docs guy\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"description\"\n }, [_c('p', [_vm._v(\"By day, Jared is a Certified Scrum Product Owner (CSPO) and Technical Writer for Ladbrokes in Brisbane, Australia.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"By night, he uses his craft to improve open source software products one README at a time.\")]), _vm._v(\" \"), _c('p', [_vm._v(\"In between, he uses his expertise in Pinball machines and knowledge of Android beta testing to improve digital pinball apps.\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"extra\"\n }, [_c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://twitter.com/jaredmorgs\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"twitter icon\"\n }), _vm._v(\" Twitter\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"https://github.com/jaredmorgs\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"github icon\"\n }), _vm._v(\" GitHub\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ui label\",\n attrs: {\n \"href\": \"http://jaredleonmorgan.net/\",\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"home icon\"\n }), _vm._v(\" Website\\n \")])])])])])])])])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-95eb338a!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/About.vue\n// module id = 778\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {}, [_c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Email\")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"email\",\n \"name\": \"social-email\",\n \"placeholder\": \"Email\"\n },\n domProps: {\n \"value\": _vm.social.email\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"GitHub\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-github\",\n \"placeholder\": \"GitHub\"\n },\n domProps: {\n \"value\": _vm.social.github\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"github icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Twitter\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-twitter\",\n \"placeholder\": \"Twitter\"\n },\n domProps: {\n \"value\": _vm.social.twitter\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"twitter icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Facebook\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-facebook\",\n \"placeholder\": \"Facebook\"\n },\n domProps: {\n \"value\": _vm.social.facebook\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"facebook icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Google Plus\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-googleplus\",\n \"placeholder\": \"Google Plus\"\n },\n domProps: {\n \"value\": _vm.social.googleplus\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"google plus icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Instagram\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-instagram\",\n \"placeholder\": \"Instagram\"\n },\n domProps: {\n \"value\": _vm.social.instagram\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"instagram icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Pinterest\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-pinterest\",\n \"placeholder\": \"Pinterest\"\n },\n domProps: {\n \"value\": _vm.social.pinterest\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"pinterest icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Flickr\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-flickr\",\n \"placeholder\": \"Flickr\"\n },\n domProps: {\n \"value\": _vm.social.flickr\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"flickr icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Linkedin\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-linkedin\",\n \"placeholder\": \"Linkedin\"\n },\n domProps: {\n \"value\": _vm.social.linkedin\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"linkedin icon\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('label', [_vm._v(\"Stack Overflow\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"social-stackoverflow\",\n \"placeholder\": \"Stack Overflow\"\n },\n domProps: {\n \"value\": _vm.social.stackoverflow\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"stack overflow icon\"\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-a3e3839c!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/SettingsSocial.vue\n// module id = 779\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_vm._v(\"\\n Dashboard\\n\")])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-cf4e1380!./~/vue-loader/lib/selector.js?type=template&index=0!./src/plugins/dashboard/components/Dashboard.vue\n// module id = 780\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"post-container\"\n }, [_c('div', {\n staticClass: \"ui fixed inverted menu\"\n }, [_c('div', {\n staticClass: \"right menu\"\n }, [_c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.showAsciidocHelp()\n }\n }\n }, [_vm._m(0)]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.switchLight()\n }\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": _vm.lightLabel,\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"large icon\",\n class: {\n 'sun': _vm.isDark, 'moon': !_vm.isDark\n }\n })])]), _vm._v(\" \"), _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.switchPreview()\n }\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": _vm.previewLabel,\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"large icon\",\n class: {\n 'unhide': !_vm.isPreviewVisible, 'hide': _vm.isPreviewVisible\n }\n })])]), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.remoteSave()\n }\n }\n }, [_vm._m(1)]) : _vm._e(), _vm._v(\" \"), (_vm.isRemoteActionVisible) ? _c('a', {\n staticClass: \"item\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.publish()\n }\n }\n }, [_c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": _vm.publishLabel,\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"icons\"\n }, [_c('i', {\n staticClass: \"cloud large icon\",\n class: {\n 'download': _vm.post.published, 'upload': !_vm.post.published\n }\n })])])]) : _vm._e()])]), _vm._v(\" \"), _vm._m(2), _vm._v(\" \"), _c('div', {\n staticClass: \"post-editor\"\n }, [_c('div', {\n staticClass: \"ui grid\",\n class: {\n 'dark': _vm.isDark, 'light': !_vm.isDark\n }\n }, [_c('div', {\n staticClass: \"row\"\n }, [_c('div', {\n staticClass: \"column\",\n class: {\n 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible, 'sixteen wide': !_vm.isPreviewVisible\n },\n attrs: {\n \"id\": \"asciidoc-content\"\n }\n }, [_c('codemirror', {\n ref: \"codeEditor\",\n staticClass: \"container\",\n attrs: {\n \"code\": _vm.content,\n \"options\": _vm.editorOption\n },\n on: {\n \"changed\": _vm.contentChange\n }\n })], 1), _vm._v(\" \"), (_vm.isPreviewVisible) ? _c('div', {\n staticClass: \"column\",\n class: {\n 'sixteen wide mobile height wide computer is-preview-visible': _vm.isPreviewVisible\n },\n attrs: {\n \"id\": \"asciidoc-preview\"\n }\n }, [_c('preview', {\n attrs: {\n \"post\": _vm.post\n }\n })], 1) : _vm._e()])])])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Need some help?\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"help large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui icon\",\n attrs: {\n \"data-tooltip\": \"Save your post remotely\",\n \"data-position\": \"bottom right\"\n }\n }, [_c('i', {\n staticClass: \"save large icon\"\n })])\n},function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui modal\",\n attrs: {\n \"id\": \"asciidoc-help\"\n }\n }, [_c('i', {\n staticClass: \"close icon\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"header\"\n }, [_vm._v(\"\\n Asciidoc syntax help\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('table', {\n staticClass: \"ui table\"\n }, [_c('thead', [_c('tr', [_c('th', {\n staticClass: \"heigth wide\"\n }, [_vm._v(\"Result\")]), _vm._v(\" \"), _c('th', {\n staticClass: \"heigth wide\"\n }, [_vm._v(\"Asciidoc\")])])]), _vm._v(\" \"), _c('tbody', [_c('tr', [_c('td', [_vm._v(\"H1\")]), _vm._v(\" \"), _c('td', [_vm._v(\"= Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H2\")]), _vm._v(\" \"), _c('td', [_vm._v(\"== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"H3\")]), _vm._v(\" \"), _c('td', [_vm._v(\"=== Title\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('strong', [_vm._v(\"Bold\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"*content*\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('i', [_vm._v(\"Emphasize\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"_content_\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('a', {\n attrs: {\n \"href\": \"#\"\n }\n }, [_vm._v(\"Link\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"http://asciidoctor.org[Asciidoctor]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Block\")]), _vm._v(\" \"), _c('td', [_vm._v(\"image::sunset.jpg[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Image Inline\")]), _vm._v(\" \"), _c('td', [_vm._v(\"Click image:icons/pause.png[title=\\\"Pause\\\"] when you need a break.\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Video\")]), _vm._v(\" \"), _c('td', [_vm._v(\"video::video_file.mp4[]\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Unordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\"* item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_vm._v(\"Ordered list\")]), _vm._v(\" \"), _c('td', [_vm._v(\". item\")])]), _vm._v(\" \"), _c('tr', [_c('td', [_c('code', [_vm._v(\"Inline code\")])]), _vm._v(\" \"), _c('td', [_vm._v(\"`code`\")])])])]), _vm._v(\" \"), _c('p', [_vm._v(\"\\n More informations about the Asciidoc syntax here: \"), _c('a', {\n attrs: {\n \"href\": \"http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/\",\n \"target\": \"_blank\"\n }\n }, [_vm._v(\"AsciiDoc Syntax Quick Reference\")])])])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-df609c3c!./~/vue-loader/lib/selector.js?type=template&index=0!./~/hubpress-plugin-blog/lib/components/Post.vue\n// module id = 781\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui middle aligned center aligned grid\"\n }, [_c('div', {\n staticClass: \"column\"\n }, [_c('div', {\n staticClass: \"ui segment\"\n }, [_c('img', {\n staticClass: \"image\",\n attrs: {\n \"src\": \"http://hubpress.io/img/freeze/logo.png\"\n }\n }), _vm._v(\" \"), _c('h2', {\n staticClass: \"ui header\"\n }, [_vm._v(\"\\n Welcome!\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }), _vm._v(\" \"), _c('form', {\n staticClass: \"ui medium form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.login({\n email: _vm.email,\n password: _vm.password\n })\n }\n }\n }, [_c('div', {\n staticClass: \"field\"\n }, [_c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('i', {\n staticClass: \"user icon\"\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"email\",\n \"placeholder\": \"Username or e-mail address\"\n },\n domProps: {\n \"value\": _vm.email\n },\n on: {\n \"input\": _vm.updateEmail\n }\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"field\"\n }, [_c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('i', {\n staticClass: \"lock icon\"\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"password\",\n \"name\": \"password\",\n \"placeholder\": \"Password\"\n },\n domProps: {\n \"value\": _vm.password\n },\n on: {\n \"input\": _vm.updatePassword\n }\n })])]), _vm._v(\" \"), (_vm.isTwoFactorCodeRequired) ? _c('div', {\n staticClass: \"field\"\n }, [_c('div', {\n staticClass: \"ui left icon input\"\n }, [_c('i', {\n staticClass: \"key icon\"\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\",\n \"name\": \"twoFactorCode\",\n \"placeholder\": \"Two factor code\"\n },\n domProps: {\n \"value\": _vm.twoFactorCode\n },\n on: {\n \"input\": _vm.updateTwoFactorCode\n }\n })])]) : _vm._e(), _vm._v(\" \"), _c('button', {\n staticClass: \"ui fluid large submit button\",\n attrs: {\n \"type\": \"submit\",\n \"name\": \"button\"\n }\n }, [_vm._v(\"Login\")])]), _vm._v(\" \"), _vm._m(0)])])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ui message\"\n }, [_vm._v(\"\\n If you have questions about how to use HubPress, \"), _c('a', {\n attrs: {\n \"href\": \"https://hubpress.gitbooks.io/hubpress-knowledgebase/content/\"\n }\n }, [_vm._v(\"here is the right place.\")])])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-e42b0866!./~/vue-loader/lib/selector.js?type=template&index=0!./src/plugins/authentication/components/Login.vue\n// module id = 782\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/hubpress/static/js/manifest.1a123ebb2914be05229f.js b/hubpress/static/js/manifest.1a123ebb2914be05229f.js deleted file mode 100644 index e20a8ae6578..00000000000 --- a/hubpress/static/js/manifest.1a123ebb2914be05229f.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n=window.webpackJsonp;window.webpackJsonp=function(c,o){for(var p,s,l=0,i=[];l0;--t)e.removeChild(e.firstChild);return e}function n(e,n){return t(e).appendChild(n)}function r(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}function d(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}function p(e){for(;wa.length<=e;)wa.push(h(wa)+" ");return wa[e]}function h(e){return e[e.length-1]}function m(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||Ea.test(e))}function b(e,t){return t?!!(t.source.indexOf("\\w")>-1&&v(e))||t.test(e):v(e)}function y(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function x(e){return e.charCodeAt(0)>=768&&Aa.test(e)}function k(e,t,n){for(;(n<0?t>0:t=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?O(n,A(e,n).text.length):q(t,A(e,t.line).text.length)}function q(e,t){var n=e.ch;return null==n||n>t?O(e.line,t):n<0?O(e.line,0):e}function Y(e,t){for(var n=[],r=0;r=t:o.to>t);(r||(r=[])).push(new W(a,o.from,l?null:o.to))}}return r}function X(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(s||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var y=0;y0)){var c=[l,1],f=R(u.from,s.from),p=R(u.to,s.to);(f<0||!a.inclusiveLeft&&!f)&&c.push({from:u.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),l+=c.length-3}}return i}function te(e){var t=e.markedSpans;if(t){for(var n=0;n=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?R(u.to,n)>=0:R(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?R(u.from,r)<=0:R(u.from,r)<0)))return!0}}}function ce(e){for(var t;t=se(e);)e=t.find(-1,!0).line;return e}function de(e){for(var t;t=le(e);)e=t.find(1,!0).line;return e}function fe(e){for(var t,n;t=le(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function pe(e,t){var n=A(e,t),r=ce(n);return n==r?t:M(r)}function he(e,t){if(t>e.lastLine())return t;var n,r=A(e,t);if(!me(e,r))return t;for(;n=le(r);)r=n.find(1,!0).line;return M(r)+1}function me(e,t){var n=Sa&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}function be(e,t,n,r){if(!e)return r(t,n,"ltr");for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr"),i=!0)}i||r(t,n,"ltr")}function ye(e,t,n){var r;Ta=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Ta=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Ta=i)}return null!=r?r:Ta}function xe(e){var t=e.order;return null==t&&(t=e.order=Ma(e.text)),t}function ke(e,t,n){var r=k(e.text,t+n,n);return r<0||r>e.text.length?null:r}function we(e,t,n){var r=ke(e,t.ch,n);return null==r?null:new O(t.line,r,n<0?"after":"before")}function Ee(e,t,n,r,i){if(e){var o=xe(n);if(o){var a,s=i<0?h(o):o[0],l=i<0==(1==s.level),u=l?"after":"before";if(s.level>0){var c=Kt(t,n);a=i<0?n.text.length-1:0;var d=Jt(t,c,a).top;a=w(function(e){return Jt(t,c,e).top==d},i<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=ke(n,a,1,!0))}else a=i<0?s.to:s.from;return new O(r,a,u)}}return new O(r,i<0?n.text.length:0,i<0?"before":"after")}function Ae(e,t,n,r){var i=xe(t);if(!i)return we(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ye(i,n.ch,n.sticky),a=i[o];if(a.level%2==0&&(r>0?a.to>n.ch:a.from0?d>=a.from&&d>=c.begin:d<=a.to&&d<=c.end)){var f=r<0?"before":"after";return new O(n.line,d,f)}}var p=function(e,t,r){for(var o=function(e,t){return t?new O(n.line,l(e,1),"before"):new O(n.line,e,"after")};e>=0&&e0==(1!=a.level),u=s?r.begin:l(r.end,-1);if(a.from<=u&&u0?c.end:l(c.begin,-1);return null==m||r>0&&m==t.text.length||!(h=p(r>0?0:i.length-1,r,u(m)))?null:h}function Ce(e,t){return e._handlers&&e._handlers[t]||Da}function Se(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=d(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Te(e,t){var n=Ce(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Fe(e){e.prototype.on=function(e,t){La(this,e,t)},e.prototype.off=function(e,t){Se(this,e,t)}}function Oe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Re(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ie(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Be(e){Oe(e),Re(e)}function Pe(e){return e.target||e.srcElement}function je(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),sa&&e.ctrlKey&&1==t&&(t=3),t}function Ne(e){if(null==$a){var t=r("span","​");n(e,r("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&($a=t.offsetWidth<=1&&t.offsetHeight>2&&!(Jo&&Xo<8))}var i=$a?r("span","​"):r("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}function ze(e){if(null!=_a)return _a;var r=n(e,document.createTextNode("AخA")),i=da(r,0,1).getBoundingClientRect(),o=da(r,1,2).getBoundingClientRect();return t(e),!(!i||i.left==i.right)&&(_a=o.right-i.right<3)}function qe(e){if(null!=Ba)return Ba;var t=n(e,r("span","x")),i=t.getBoundingClientRect(),o=da(t,0,1).getBoundingClientRect();return Ba=Math.abs(i.left-o.left)>1}function Ye(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Pa[e]=t}function He(e,t){ja[e]=t}function Ue(e){if("string"==typeof e&&ja.hasOwnProperty(e))e=ja[e];else if(e&&"string"==typeof e.name&&ja.hasOwnProperty(e.name)){var t=ja[e.name];"string"==typeof t&&(t={name:t}),e=_(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ue("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ue("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function We(e,t){t=Ue(t);var n=Pa[t.name];if(!n)return We(e,"text/plain");var r=n(e,t);if(Na.hasOwnProperty(t.name)){var i=Na[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}function Ge(e,t){var n=Na.hasOwnProperty(e)?Na[e]:Na[e]={};u(t,n)}function Ve(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Ke(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),n&&n.mode!=e);)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Je(e,t,n){return!e.startState||e.startState(t,n)}function Xe(e,t,n,r){var i=[e.state.modeGen],o={};ot(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=function(n){var r=e.state.overlays[n],a=1,s=0;ot(e,t.text,r.mode,!0,function(e,t){for(var n=a;se&&i.splice(a,1,e,i[a+1],o),a+=2,s=Math.min(e,o)}if(t)if(r.opaque)i.splice(n,a-n,e,"overlay "+t),a=n+2;else for(;ne.options.maxHighlightLength?Ve(e.doc.mode,r):r);t.stateAfter=r,t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.frontier&&e.doc.frontier++}return t.styles}function Qe(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return!0;var o=at(e,t,n),a=o>r.first&&A(r,o-1).stateAfter;return a=a?Ve(r.mode,a):Je(r.mode),r.iter(o,t,function(n){et(e,n.text,a);var s=o==t-1||o%5==0||o>=i.viewFrom&&ot.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}function rt(e,t,n,r){var i,o=function(e){return{start:d.start,end:d.pos,string:d.current(),type:i||null,state:e?Ve(a.mode,c):c}},a=e.doc,s=a.mode;t=z(a,t);var l,u=A(a,t.line),c=Qe(e,t.line,n),d=new za(u.text,e.options.tabSize);for(r&&(l=[]);(r||d.pose.options.maxHighlightLength?(s=!1,a&&et(e,t,r,d.pos),d.pos=t.length,l=null):l=it(nt(n,d,r,f),o),f){var p=f[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||c!=l){for(;ua;--s){if(s<=o.first)return o.first;var l=A(o,s-1);if(l.stateAfter&&(!n||s<=o.frontier))return s;var u=c(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}function st(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),te(e),ne(e,n);var i=r?r(e):1;i!=e.height&&T(e,i)}function lt(e){e.parent=null,te(e)}function ut(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Ua:Ha;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function ct(e,t){var n=r("span",null,null,Zo?"padding-right: .1px":null),i={pre:r("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(Jo||Zo)&&e.getOption("lineWrapping")};n.setAttribute("role","presentation"),i.pre.setAttribute("role","presentation"),t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var a=o?t.rest[o-1]:t.line,l=void 0;i.pos=0,i.addToken=ft,ze(e.display.measure)&&(l=xe(a))&&(i.addToken=ht(i.addToken,l)),i.map=[];var u=t!=e.display.externalMeasured&&M(a);gt(a,i,Ze(e,a,u)),a.styleClasses&&(a.styleClasses.bgClass&&(i.bgClass=s(a.styleClasses.bgClass,i.bgClass||"")),a.styleClasses.textClass&&(i.textClass=s(a.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(Ne(e.display.measure))),0==o?(t.measure.map=i.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(i.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(Zo){var c=i.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return Te(e,"renderLine",e,t.line,i.pre),i.pre.className&&(i.textClass=s(i.pre.className,i.textClass||"")),i}function dt(e){var t=r("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ft(e,t,n,i,o,a,s){if(t){var l,u=e.splitSpaces?pt(t,e.trailingSpace):t,c=e.cm.state.specialChars,d=!1;if(c.test(t)){l=document.createDocumentFragment();for(var f=0;;){c.lastIndex=f;var h=c.exec(t),m=h?h.index-f:t.length-f;if(m){var g=document.createTextNode(u.slice(f,f+m));Jo&&Xo<9?l.appendChild(r("span",[g])):l.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!h)break;f+=m+1;var $=void 0;if("\t"==h[0]){var _=e.cm.options.tabSize,v=_-e.col%_;$=l.appendChild(r("span",p(v),"cm-tab")),$.setAttribute("role","presentation"),$.setAttribute("cm-text","\t"),e.col+=v}else"\r"==h[0]||"\n"==h[0]?($=l.appendChild(r("span","\r"==h[0]?"␍":"␤","cm-invalidchar")),$.setAttribute("cm-text",h[0]),e.col+=1):($=e.cm.options.specialCharPlaceholder(h[0]),$.setAttribute("cm-text",h[0]),Jo&&Xo<9?l.appendChild(r("span",[$])):l.appendChild($),e.col+=1);e.map.push(e.pos,e.pos+1,$),e.pos++}}else e.col+=t.length,l=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,l),Jo&&Xo<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||i||o||d||s){var b=n||"";i&&(b+=i),o&&(b+=o);var y=r("span",[l],b,s);return a&&(y.title=a),e.content.appendChild(y)}e.content.appendChild(l)}}function pt(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;iu&&d.from<=u));f++);if(d.to>=c)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-u),i,o,null,s,l),o=null,r=r.slice(d.to-u),u=d.to}}}function mt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function gt(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,u,c,d,f,p=i.length,h=0,m=1,g="",$=0;;){if($==h){l=u=c=d=s="",f=null,$=1/0;for(var _=[],v=void 0,b=0;bh||x.collapsed&&y.to==h&&y.from==h)?(null!=y.to&&y.to!=h&&$>y.to&&($=y.to,u=""),x.className&&(l+=" "+x.className),x.css&&(s=(s?s+";":"")+x.css),x.startStyle&&y.from==h&&(c+=" "+x.startStyle),x.endStyle&&y.to==$&&(v||(v=[])).push(x.endStyle,y.to),x.title&&!d&&(d=x.title),x.collapsed&&(!f||oe(f.marker,x)<0)&&(f=y)):y.from>h&&$>y.from&&($=y.from)}if(v)for(var k=0;k=p)break;for(var E=Math.min(p,$);;){if(g){var A=h+g.length;if(!f){var C=A>E?g.slice(0,E-h):g;t.addToken(t,C,a?a+l:l,c,h+C.length==$?u:"",d,s)}if(A>=E){g=g.slice(E-h),h=E;break}h=A,c=""}g=i.slice(o,o=n[m++]),a=ut(n[m++],t.cm.options)}}else for(var S=1;S2&&o.push((l.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Ut(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Wt(e,t){t=ce(t);var r=M(t),i=e.display.externalMeasured=new $t(e.doc,t,r);i.lineN=r;var o=i.built=ct(e,i);return i.text=o.pre,n(e.display.lineMeasure,o.pre),i}function Gt(e,t,n,r){return Jt(e,Kt(e,t),n,r)}function Vt(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=l-s,i=o-1,t>=l&&(a="right")),null!=i){if(r=e[u+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],a="left";if("right"==n&&i==l-s)for(;u=0&&(n=e[i]).left==n.right;i--);return n}function Qt(e,t,n,r){var i,o=Xt(t.map,n,r),a=o.node,s=o.start,l=o.end,u=o.collapse;if(3==a.nodeType){for(var c=0;c<4;c++){for(;s&&x(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+l0&&(u=r="right");var d;i=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d["right"==r?d.length-1:0]:a.getBoundingClientRect()}if(Jo&&Xo<9&&!s&&(!i||!i.left&&!i.right)){var f=a.parentNode.getClientRects()[0];i=f?{left:f.left,right:f.left+_n(e.display),top:f.top,bottom:f.bottom}:Va}for(var p=i.top-t.rect.top,h=i.bottom-t.rect.top,m=(p+h)/2,g=t.view.measure.heights,$=0;$=r.text.length?(u=r.text.length,c="before"):u<=0&&(u=0,c="after"),!l)return a("before"==c?u-1:u,"before"==c);var d=ye(l,u,c),f=Ta,p=s(u,d,"before"==c);return null!=f&&(p.other=s(u,f,"before"!=c)),p}function dn(e,t){var n=0;t=z(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);var r=A(e.doc,t.line),i=$e(r)+Pt(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function fn(e,t,n,r,i){var o=O(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function pn(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return fn(r.first,0,null,!0,-1);var i=D(r,n),o=r.first+r.size-1;if(i>o)return fn(r.first+r.size-1,A(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=A(r,i);;){var s=gn(e,a,i,t,n),l=le(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;i=M(a=u.to.line)}}function hn(e,t,n,r){var i=function(r){return sn(e,t,Jt(e,n,r),"line")},o=t.text.length,a=w(function(e){return i(e-1).bottom<=r},o,0);return o=w(function(e){return i(e).top>r},a,o),{begin:a,end:o}}function mn(e,t,n,r){var i=sn(e,t,Jt(e,n,r),"line").top;return hn(e,t,n,i)}function gn(e,t,n,r,i){i-=$e(t);var o,a=0,s=t.text.length,l=Kt(e,t),u=xe(t);if(u){if(e.options.lineWrapping){var c;c=hn(e,t,l,i),a=c.begin,s=c.end,c}o=new O(n,a);var d,f,p=cn(e,o,"line",t,l).left,h=pMath.abs(d)){if(m<0==d<0)throw new Error("Broke out of infinite loop in coordsCharInner");o=f}}else{var g=w(function(n){var o=sn(e,t,Jt(e,l,n),"line");return o.top>i?(s=Math.min(n,s),!0):!(o.bottom<=i)&&(o.left>r||!(o.right$.right?1:0,o}function $n(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ya){Ya=r("pre");for(var i=0;i<49;++i)Ya.appendChild(document.createTextNode("x")),Ya.appendChild(r("br"));Ya.appendChild(document.createTextNode("x"))}n(e.measure,Ya);var o=Ya.offsetHeight/50;return o>3&&(e.cachedTextHeight=o),t(e.measure),o||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=r("span","xxxxxxxxxx"),i=r("pre",[t]);n(e.measure,i);var o=t.getBoundingClientRect(),a=(o.right-o.left)/10;return a>2&&(e.cachedCharWidth=a),a||10}function vn(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:bn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function bn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function yn(e){var t=$n(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/_n(e.display)-3);return function(i){if(me(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||s.to().line3&&(i(p,m.top,null,m.bottom),p=c,m.bottoml.bottom||u.bottom==l.bottom&&u.right>l.right)&&(l=u),p0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Mn(e){e.state.focused||(e.display.input.focus(),Ln(e))}function Dn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Fn(e))},100)}function Ln(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Te(e,"focus",e,t),e.state.focused=!0,a(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),Zo&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Tn(e))}function Fn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(Te(e,"blur",e,t),e.state.focused=!1,ha(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function On(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=bn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a.001||l<-.001)&&(T(i.line,o),Bn(i.line),i.rest))for(var u=0;u=a&&(o=D(t,$e(A(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function jn(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,Wo||wr(e,{top:t}),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t),e.display.scrollbars.setScrollTop(t),Wo&&wr(e),vr(e,100))}function Nn(e,t,n){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||(t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),e.doc.scrollLeft=t,On(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function zn(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function qn(e){var t=zn(e);return t.x*=Ja,t.y*=Ja,t}function Yn(e,t){var n=zn(t),r=n.x,i=n.y,o=e.display,a=o.scroller,s=a.scrollWidth>a.clientWidth,l=a.scrollHeight>a.clientHeight;if(r&&s||i&&l){if(i&&sa&&Zo)e:for(var u=t.target,c=o.view;u!=a;u=u.parentNode)for(var d=0;d(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!ia){var a=r("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Pt(e.display))+"px;\n height: "+(t.bottom-t.top+zt(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(o),e.display.lineSpace.removeChild(a)}}}function Kn(e,t,n,r){null==r&&(r=0);for(var i,o=0;o<5;o++){var a=!1;i=cn(e,t);var s=n&&n!=t?cn(e,n):i,l=Xn(e,Math.min(i.left,s.left),Math.min(i.top,s.top)-r,Math.max(i.left,s.left),Math.max(i.bottom,s.bottom)+r),u=e.doc.scrollTop,c=e.doc.scrollLeft;if(null!=l.scrollTop&&(jn(e,l.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=l.scrollLeft&&(Nn(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(a=!0)),!a)break}return i}function Jn(e,t,n,r,i){var o=Xn(e,t,n,r,i);null!=o.scrollTop&&jn(e,o.scrollTop),null!=o.scrollLeft&&Nn(e,o.scrollLeft)}function Xn(e,t,n,r,i){var o=e.display,a=$n(e.display);n<0&&(n=0);var s=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:o.scroller.scrollTop,l=Yt(e),u={};i-n>l&&(i=n+l);var c=e.doc.height+jt(o),d=nc-a;if(ns+l){var p=Math.min(n,(f?c:i)-l);p!=s&&(u.scrollTop=p)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:o.scroller.scrollLeft,m=qt(e)-(e.options.fixedGutter?o.gutters.offsetWidth:0),g=r-t>m;return g&&(r=t+m),t<10?u.scrollLeft=0:tm+h-3&&(u.scrollLeft=r+(g?0:10)-m),u}function Zn(e,t,n){null==t&&null==n||er(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=n&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+n)}function Qn(e){er(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(n=t.ch?O(t.line,t.ch-1):t,r=O(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:r,margin:e.options.cursorScrollMargin,isCursor:!0}}function er(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=dn(e,t.from),r=dn(e,t.to),i=Xn(e,Math.min(n.left,r.left),Math.min(n.top,r.top)-t.margin,Math.max(n.right,r.right),Math.max(n.bottom,r.bottom)+t.margin);e.scrollTo(i.scrollLeft,i.scrollTop)}}function tr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++es},vt(e.curOp)}function nr(e){var t=e.curOp;yt(t,function(e){for(var t=0;t=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ts(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function or(e){e.updatedDisplay=e.mustUpdate&&xr(e.cm,e.update)}function ar(e){var t=e.cm,n=t.display;e.updatedDisplay&&In(t),e.barMeasure=Hn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Gt(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+zt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-qt(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection(e.focus))}function sr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeftt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Sa&&pe(e.doc,t)i.viewFrom?mr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)mr(e);else if(t<=i.viewFrom){var o=gr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):mr(e)}else if(n>=i.viewTo){var a=gr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):mr(e)}else{var s=gr(e,t,t,-1),l=gr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(_t(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):mr(e)}var u=i.externalMeasured;u&&(n=i.lineN&&t=r.viewTo)){var o=r.view[wn(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);d(a,n)==-1&&a.push(n)}}}function mr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function gr(e,t,n,r){var i,o=wn(e,t),a=e.display.view;if(!Sa||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;pe(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function $r(e,t,n){var r=e.display,i=r.view;0==i.length||t>=r.viewTo||n<=r.viewFrom?(r.view=_t(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=_t(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,wn(e,n)))),r.viewTo=n}function _r(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Ve(t.mode,Qe(e,t.frontier)),i=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(t.frontier>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength,l=Xe(e,o,s?Ve(t.mode,r):r,!0);o.styles=l.styles;var u=o.styleClasses,c=l.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&fn)return vr(e,e.options.workDelay),!0}),i.length&&ur(e,function(){for(var t=0;t=r.viewFrom&&n.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==_r(e))return!1;Rn(e)&&(mr(e),n.dims=vn(e));var a=i.first+i.size,s=Math.max(n.visible.from-e.options.viewportMargin,i.first),l=Math.min(a,n.visible.to+e.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(a,r.viewTo)),Sa&&(s=pe(e.doc,s),l=he(e.doc,l));var u=s!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=n.wrapperHeight||r.lastWrapWidth!=n.wrapperWidth;$r(e,s,l),r.viewOffset=$e(A(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var c=_r(e);if(!u&&0==c&&!n.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var d=o();return c>4&&(r.lineDiv.style.display="none"),Er(e,r.updateLineNumbers,n.dims),c>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,d&&o()!=d&&d.offsetHeight&&d.focus(),t(r.cursorDiv),t(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,u&&(r.lastWrapHeight=n.wrapperHeight,r.lastWrapWidth=n.wrapperWidth,vr(e,400)),r.updateLineNumbers=null,!0}function kr(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=qt(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+jt(e.display)-Yt(e),n.top)}),t.visible=Pn(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&xr(e,t);r=!1){In(e);var i=Hn(e);En(e),Un(e,i),Cr(e,i)}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function wr(e,t){var n=new ts(e,t);if(xr(e,n)){In(e),kr(e,n);var r=Hn(e);En(e),Un(e,r),Cr(e,r),n.finish()}}function Er(e,n,r){function i(t){var n=t.nextSibling;return Zo&&sa&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var o=e.display,a=e.options.lineNumbers,s=o.lineDiv,l=s.firstChild,u=o.view,c=o.viewFrom,f=0;f-1&&(h=!1),wt(e,p,c,r)),h&&(t(p.lineNumber),p.lineNumber.appendChild(document.createTextNode(F(e.options,c)))),l=p.node.nextSibling}else{var m=Lt(e,p,c,r);s.insertBefore(m,l)}c+=p.size}for(;l;)l=i(l)}function Ar(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function Cr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+zt(e)+"px"}function Sr(e){var n=e.display.gutters,i=e.options.gutters;t(n);for(var o=0;o-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function Mr(e,t){var n=e[t];e.sort(function(e,t){return R(e.from(),t.from())}),t=d(e,n);for(var r=1;r=0){var a=j(o.from(),i.from()),s=P(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new rs(l?s:a,l?a:s))}}return new ns(e,t)}function Dr(e,t){return new ns([new rs(e,t||e)],0)}function Lr(e){return e.text?O(e.from.line+e.text.length-1,h(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Fr(e,t){if(R(e,t.from)<0)return e;if(R(e,t.to)<=0)return Lr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Lr(t).ch-t.to.ch),O(n,r)}function Or(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,m-1),e.insert(s.line+1,_)}xt(e,"change",e,t)}function zr(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges?(e.done.pop(),h(e.done)):void 0}function Gr(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&i.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=Wr(i,i.lastOp==r)))a=h(o.changes),0==R(t.from,t.to)&&0==R(t.from,a.to)?a.to=Lr(t):o.changes.push(Hr(e,t));else{var l=h(i.done);for(l&&l.ranges||Jr(e.sel,i.done),o={changes:[Hr(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||Te(e,"historyAdded")}function Vr(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Kr(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Vr(e,o,h(i.done),t))?i.done[i.done.length-1]=t:Jr(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&r.clearRedo!==!1&&Ur(i.undone)}function Jr(e,t){var n=h(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Xr(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Zr(e){if(!e)return null;for(var t,n=0;n-1&&(h(s)[f]=u[f],delete u[f])}}}return r}function ni(e,t,n,r){if(e.cm&&e.cm.display.shift||e.extend){var i=t.anchor;if(r){var o=R(n,i)<0;o!=R(r,i)<0?(i=n,n=r):o!=R(n,r)<0&&(n=r)}return new rs(i,n)}return new rs(r||n,n)}function ri(e,t,n,r){ui(e,new ns([ni(e,e.sel.primary(),t,n)],0),r)}function ii(e,t,n){for(var r=[],i=0;i=t.ch:s.to>t.ch))){if(i&&(Te(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(r<0?1:-1),c=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(u=gi(e,u,-r,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=R(u,n))&&(r<0?c<0:c>0))return hi(e,u,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=gi(e,d,r,d.line==t.line?o:null)),d?hi(e,d,t,r,i):null}}return t}function mi(e,t,n,r,i){var o=r||1,a=hi(e,t,n,o,i)||!i&&hi(e,t,n,o,!0)||hi(e,t,n,-o,i)||!i&&hi(e,t,n,-o,!0);return a?a:(e.cantEdit=!0,O(e.first,0))}function gi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?z(e,O(t.line-1)):null:n>0&&t.ch==(r||A(e,t.line)).text.length?t.line=0;--i)bi(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text});else bi(e,t)}}function bi(e,t){if(1!=t.text.length||""!=t.text[0]||0!=R(t.from,t.to)){var n=Or(e,t);Gr(e,t,n,e.cm?e.cm.curOp.id:NaN),ki(e,t,n,Z(e,t));var r=[];zr(e,function(e,n){n||d(r,e.history)!=-1||(Si(e.history,t),r.push(e.history)),ki(e,t,null,Z(e,t))})}}function yi(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var r,i=e.history,o=e.sel,a="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l=0;--p){var m=f(p);if(m)return m.v}}}}function xi(e,t){if(0!=t&&(e.first+=t,e.sel=new ns(m(e.sel.ranges,function(e){return new rs(O(e.anchor.line+t,e.anchor.ch),O(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){pr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:O(o,A(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=C(e,t.from,t.to),n||(n=Or(e,t)),e.cm?wi(e.cm,t,r):Nr(e,t,r),ci(e,n,ya)}}function wi(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=M(ce(A(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&De(e),Nr(r,t,n,yn(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=_e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),r.frontier=Math.min(r.frontier,o.line),vr(e,400);var u=t.text.length-(a.line-o.line)-1;t.full?pr(e):o.line!=a.line||1!=t.text.length||jr(e.doc,t)?pr(e,o.line,a.line+1,u):hr(e,o.line,"text");var c=Le(e,"changes"),d=Le(e,"change");if(d||c){var f={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&xt(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}function Ei(e,t,n,r,i){if(r||(r=n),R(r,n)<0){var o=r;r=n,n=o}"string"==typeof t&&(t=e.splitLines(t)),vi(e,{from:n,to:r,text:t,origin:i})}function Ai(e,t,n,r){n0||0==s&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=r("span",[a.replacedWith],"CodeMirror-widget"),a.widgetNode.setAttribute("role","presentation"),i.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(ue(e,t.line,t,n,a)||t.line!=n.line&&ue(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");U()}a.addToHistory&&Gr(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l,c=t.line,d=e.cm;if(e.iter(c,n.line+1,function(e){d&&a.collapsed&&!d.options.lineWrapping&&ce(e)==d.display.maxLine&&(l=!0),a.collapsed&&c!=t.line&&T(e,0),K(e,new W(a,c==t.line?t.ch:null,c==n.line?n.ch:null)),++c}),a.collapsed&&e.iter(t.line,n.line+1,function(t){me(e,t)&&T(t,0)}),a.clearOnEnter&&La(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(H(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++ss,a.atomic=!0),d){if(l&&(d.curOp.updateMaxLine=!0),a.collapsed)pr(d,t.line,n.line+1);else if(a.className||a.title||a.startStyle||a.endStyle||a.css)for(var f=t.line;f<=n.line;f++)hr(d,f,"text");a.atomic&&fi(d.doc),xt(d,"markerAdded",d,a)}return a}function Fi(e,t,n,r,i){r=u(r),r.shared=!1;var o=[Li(e,t,n,r,i)],a=o[0],s=r.widgetNode;return zr(e,function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(Li(e,z(e,t),z(e,n),r,i));for(var l=0;l-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var c;if(t.state.draggingText&&!t.state.draggingText.copy&&(c=t.listSelections()),ci(t.doc,Dr(n,n)),c)for(var f=0;f=0;t--)Ei(e.doc,"",r[t].from,r[t].to,"+delete");Qn(e)})}function Zi(e,t){var n=A(e.doc,t),r=ce(n);return r!=n&&(t=M(r)),Ee(!0,e,r,t,1)}function Qi(e,t){var n=A(e.doc,t),r=de(n);return r!=n&&(t=M(r)),Ee(!0,e,n,t,-1)}function eo(e,t){var n=Zi(e,t.line),r=A(e.doc,n.line),i=xe(r);if(!i||0==i[0].level){var o=Math.max(0,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return O(n.line,a?0:o,n.sticky)}return n}function to(e,t,n){if("string"==typeof t&&(t=ys[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=ba}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function no(e,t,n){for(var r=0;ri-400&&0==R(bs.pos,n)?r="triple":vs&&vs.time>i-400&&0==R(vs.pos,n)?(r="double",bs={time:i,pos:n}):(r="single",vs={time:i,pos:n});var a,s=e.doc.sel,u=sa?t.metaKey:t.ctrlKey;e.options.dragDrop&&Fa&&!e.isReadOnly()&&"single"==r&&(a=s.contains(n))>-1&&(R((a=s.ranges[a]).from(),n)<0||n.xRel>0)&&(R(a.to(),n)>0||n.xRel<0)?po(e,t,n,u):ho(e,t,n,r,u)}function po(e,t,n,r){var i=e.display,o=+new Date,a=cr(e,function(s){Zo&&(i.scroller.draggable=!1),e.state.draggingText=!1,Se(document,"mouseup",a),Se(i.scroller,"drop",a),Math.abs(t.clientX-s.clientX)+Math.abs(t.clientY-s.clientY)<10&&(Oe(s),!r&&+new Date-200b&&i.push(new rs(O(g,b),O(g,f(_,u,o))))}i.length||i.push(new rs(n,n)),ui(d,Mr(m.ranges.slice(0,h).concat(i),h),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y=p,x=y.anchor,k=t;if("single"!=r){var w;w="double"==r?e.findWordAt(t):new rs(O(t.line,0),z(d,O(t.line+1,0))),R(w.anchor,x)>0?(k=w.head,x=j(y.from(),w.anchor)):(k=w.anchor,x=P(y.to(),w.head))}var E=m.ranges.slice(0);E[h]=new rs(z(d,x),k),ui(d,Mr(E,h),xa)}}function s(t){var n=++y,i=kn(e,t,!0,"rect"==r);if(i)if(0!=R(i,v)){e.curOp.focus=o(),a(i);var l=Pn(u,d);(i.line>=l.to||i.lineb.bottom?20:0;c&&setTimeout(cr(e,function(){y==n&&(u.scroller.scrollTop+=c,s(t))}),50)}}function l(t){e.state.selectingText=!1,y=1/0,Oe(t),u.input.focus(),Se(document,"mousemove",x),Se(document,"mouseup",k),d.history.lastSelOrigin=null}var u=e.display,d=e.doc;Oe(t);var p,h,m=d.sel,g=m.ranges;if(i&&!t.shiftKey?(h=d.sel.contains(n),p=h>-1?g[h]:new rs(n,n)):(p=d.sel.primary(),h=d.sel.primIndex),la?t.shiftKey&&t.metaKey:t.altKey)r="rect",i||(p=new rs(n,n)),n=kn(e,t,!0,!0),h=-1;else if("double"==r){var $=e.findWordAt(n);p=e.display.shift||d.extend?ni(d,p,$.anchor,$.head):$}else if("triple"==r){var _=new rs(O(n.line,0),z(d,O(n.line+1,0)));p=e.display.shift||d.extend?ni(d,p,_.anchor,_.head):_}else p=ni(d,p,n);i?h==-1?(h=g.length,ui(d,Mr(g.concat([p]),h),{scroll:!1,origin:"*mouse"})):g.length>1&&g[h].empty()&&"single"==r&&!t.shiftKey?(ui(d,Mr(g.slice(0,h).concat(g.slice(h+1)),0),{scroll:!1,origin:"*mouse"}),m=d.sel):oi(d,h,p,xa):(h=0,ui(d,new ns([p],0),xa),m=d.sel);var v=n,b=u.wrapper.getBoundingClientRect(),y=0,x=cr(e,function(e){je(e)?s(e):l(e)}),k=cr(e,l);e.state.selectingText=k,La(document,"mousemove",x),La(document,"mouseup",k)}function mo(e,t,n,r){var i,o;try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Oe(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!Le(e,n))return Ie(t);o-=s.top-a.viewOffset;for(var l=0;l=i){var c=D(e.doc,o),d=e.options.gutters[l];return Te(e,n,e,c,d,t),Ie(t)}}}function go(e,t){return mo(e,t,"gutterClick",!0)}function $o(e,t){Bt(e.display,t)||_o(e,t)||Me(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function _o(e,t){return!!Le(e,"gutterContextMenu")&&mo(e,t,"gutterContextMenu",!1)}function vo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),rn(e)}function bo(e){function t(t,r,i,o){e.defaults[t]=r,i&&(n[t]=o?function(e,t,n){n!=ws&&i(e,t,n)}:i)}var n=e.optionHandlers;e.defineOption=t,e.Init=ws,t("value","",function(e,t){return e.setValue(t)},!0),t("mode",null,function(e,t){e.doc.modeOption=t,Br(e)},!0),t("indentUnit",2,Br,!0),t("indentWithTabs",!1),t("smartIndent",!0),t("tabSize",4,function(e){Pr(e),rn(e),pr(e)},!0),t("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(o==-1)break;i=o+t.length,n.push(O(r,o))}r++});for(var i=n.length-1;i>=0;i--)Ei(e.doc,t,n[i],O(n[i].line,n[i].ch+t.length))}}),t("specialChars",/[\u0000-\u001f\u007f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ws&&e.refresh()}),t("specialCharPlaceholder",dt,function(e){return e.refresh()},!0),t("electricChars",!0),t("inputStyle",aa?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),t("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),t("rtlMoveVisually",!ua),t("wholeLineUpdateBefore",!0),t("theme","default",function(e){vo(e),yo(e)},!0),t("keyMap","default",function(e,t,n){var r=Ji(t),i=n!=ws&&Ji(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),t("extraKeys",null),t("lineWrapping",!1,ko,!0),t("gutters",[],function(e){Tr(e.options),yo(e)},!0),t("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?bn(e.display)+"px":"0",e.refresh()},!0),t("coverGutterNextToScrollbar",!1,function(e){return Un(e)},!0),t("scrollbarStyle","native",function(e){Gn(e),Un(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),t("lineNumbers",!1,function(e){Tr(e.options),yo(e)},!0),t("firstLineNumber",1,yo,!0),t("lineNumberFormatter",function(e){return e},yo,!0),t("showCursorWhenSelecting",!1,En,!0),t("resetSelectionOnContextMenu",!0),t("lineWiseCopyCut",!0),t("readOnly",!1,function(e,t){"nocursor"==t?(Fn(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)}),t("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),t("dragDrop",!0,xo),t("allowDropFileTypes",null),t("cursorBlinkRate",530),t("cursorScrollMargin",0),t("cursorHeight",1,En,!0),t("singleCursorHeightPerLine",!0,En,!0),t("workTime",100),t("workDelay",100),t("flattenSpans",!0,Pr,!0),t("addModeClass",!1,Pr,!0),t("pollInterval",100),t("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),t("historyEventDelay",1250),t("viewportMargin",10,function(e){return e.refresh()},!0),t("maxHighlightLength",1e4,Pr,!0),t("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),t("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),t("autofocus",null)}function yo(e){Sr(e),pr(e),On(e)}function xo(e,t,n){var r=n&&n!=ws;if(!t!=!r){var i=e.display.dragFunctions,o=t?La:Se;o(e.display.scroller,"dragstart",i.start),o(e.display.scroller,"dragenter",i.enter),o(e.display.scroller,"dragover",i.over),o(e.display.scroller,"dragleave",i.leave),o(e.display.scroller,"drop",i.drop)}}function ko(e){e.options.lineWrapping?(a(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(ha(e.display.wrapper,"CodeMirror-wrap"),ve(e)),xn(e),pr(e),rn(e),setTimeout(function(){return Un(e)},100)}function wo(e,t){var n=this;if(!(this instanceof wo))return new wo(e,t);this.options=t=t?u(t):{},u(Es,t,!1),Tr(t);var r=t.value;"string"==typeof r&&(r=new ds(r,t.mode,null,t.lineSeparator)),this.doc=r;var i=new wo.inputStyles[t.inputStyle](this),o=this.display=new E(e,r,i);o.wrapper.CodeMirror=this,Sr(this),vo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Gn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new ga,keySeq:null,specialChars:null},t.autofocus&&!aa&&o.input.focus(),Jo&&Xo<11&&setTimeout(function(){return n.display.input.reset(!0)},20),Eo(this),qi(),tr(this),this.curOp.forceUpdate=!0,qr(this,r),t.autofocus&&!aa||this.hasFocus()?setTimeout(l(Ln,this),20):Fn(this);for(var a in As)As.hasOwnProperty(a)&&As[a](n,t[a],ws);Rn(this),t.finishInit&&t.finishInit(this);for(var s=0;s400}var i=e.display;La(i.scroller,"mousedown",cr(e,co)),Jo&&Xo<11?La(i.scroller,"dblclick",cr(e,function(t){if(!Me(e,t)){var n=kn(e,t);if(n&&!go(e,t)&&!Bt(e.display,t)){Oe(t);var r=e.findWordAt(n);ri(e.doc,r.anchor,r.head)}}})):La(i.scroller,"dblclick",function(t){return Me(e,t)||Oe(t)}),pa||La(i.scroller,"contextmenu",function(t){return $o(e,t)});var o,a={end:0};La(i.scroller,"touchstart",function(t){if(!Me(e,t)&&!n(t)){i.input.ensurePolled(),clearTimeout(o);var r=+new Date;i.activeTouch={start:r,moved:!1,prev:r-a.end<=300?a:null},1==t.touches.length&&(i.activeTouch.left=t.touches[0].pageX,i.activeTouch.top=t.touches[0].pageY)}}),La(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),La(i.scroller,"touchend",function(n){var o=i.activeTouch;if(o&&!Bt(i,n)&&null!=o.left&&!o.moved&&new Date-o.start<300){var a,s=e.coordsChar(i.activeTouch,"page");a=!o.prev||r(o,o.prev)?new rs(s,s):!o.prev.prev||r(o,o.prev.prev)?e.findWordAt(s):new rs(O(s.line,0),z(e.doc,O(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),Oe(n)}t()}),La(i.scroller,"touchcancel",t),La(i.scroller,"scroll",function(){i.scroller.clientHeight&&(jn(e,i.scroller.scrollTop),Nn(e,i.scroller.scrollLeft,!0),Te(e,"scroll",e))}),La(i.scroller,"mousewheel",function(t){return Yn(e,t)}),La(i.scroller,"DOMMouseScroll",function(t){return Yn(e,t)}),La(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(t){Me(e,t)||Be(t)},over:function(t){Me(e,t)||(ji(e,t),Be(t))},start:function(t){return Pi(e,t)},drop:cr(e,Bi),leave:function(t){Me(e,t)||Ni(e)}};var s=i.input.getField();La(s,"keyup",function(t){return lo.call(e,t)}),La(s,"keydown",cr(e,ao)),La(s,"keypress",cr(e,uo)),La(s,"focus",function(t){return Ln(e,t)}),La(s,"blur",function(t){return Fn(e,t)})}function Ao(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=Qe(e,t):n="prev");var a=e.options.tabSize,s=A(o,t),l=c(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,d=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&(u=o.mode.indent(i,s.text.slice(d.length),s.text),u==ba||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?c(A(o,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var f="",h=0;if(e.options.indentWithTabs)for(var m=Math.floor(u/a);m;--m)h+=a,f+="\t";if(h1)if(Ss&&Ss.text.join("\n")==t){if(r.ranges.length%Ss.text.length==0){l=[];for(var u=0;u=0;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&n>0?p=O(p.line,p.ch-n):e.state.overwrite&&!a?g=O(g.line,Math.min(A(o,g.line).text.length,g.ch+h(s).length)):Ss&&Ss.lineWise&&Ss.text.join("\n")==t&&(p=g=O(p.line,0))),c=e.curOp.updateInput;var $={from:p,to:g,text:l?l[d%l.length]:s,origin:i||(a?"paste":e.state.cutIncoming?"cut":"+input")};vi(e.doc,$),xt(e,"inputRead",e,$)}t&&!a&&Mo(e,t),Qn(e),e.curOp.updateInput=c,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function To(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||ur(t,function(){return So(t,n,0,null,"paste")}),!0}function Mo(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=Ao(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(A(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Ao(e,i.head.line,"smart"));a&&xt(e,"electricInput",e,i.head.line)}}}function Do(e){for(var t=[],n=[],r=0;rr&&(Ao(t,o.head.line,e,!0),r=o.head.line,i==t.doc.sel.primIndex&&Qn(t));else{var a=o.from(),s=o.to(),l=Math.max(r,a.line);r=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var u=l;u0&&oi(t.doc,i,new rs(a,c[i].to()),ya)}}}),getTokenAt:function(e,t){return rt(this,e,t)},getLineTokens:function(e,t){return rt(this,O(e),t,!0)},getTokenTypeAt:function(e){e=z(this.doc,e);var t,n=Ze(this,A(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=A(this.doc,e)}else r=e;return sn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-$e(r):0)},defaultTextHeight:function(){return $n(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=cn(this,z(this.doc,e));var a=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>u&&(s=u-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&Jn(this,s,a,s+t.offsetWidth,a+t.offsetHeight)},triggerOnKeyDown:dr(ao),triggerOnKeyPress:dr(uo),triggerOnKeyUp:lo,execCommand:function(e){if(ys.hasOwnProperty(e))return ys[e].call(null,this)},triggerElectric:dr(function(e){Mo(this,e)}),findPosH:function(e,t,n,r){var i=this,o=1;t<0&&(o=-1,t=-t);for(var a=z(this.doc,e),s=0;s0&&s(n.charAt(r-1));)--r;for(;i.5)&&xn(this),Te(this,"refresh",this)}),swapDoc:dr(function(e){var t=this.doc;return t.cm=null,qr(this,e),rn(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,xt(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Fe(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}function Ro(e,t,n,r,i){function o(){var r=t.line+n;return!(r=e.first+e.size)&&(t=new O(r,t.ch,t.sticky),u=A(e,r))}function a(r){var a;if(a=i?Ae(e.cm,u,t,n):we(u,t,n),null==a){if(r||!o())return!1;t=Ee(i,e.cm,u,t.line,n)}else t=a;return!0}var s=t,l=n,u=A(e,t.line);if("char"==r)a();else if("column"==r)a(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||a(!p);p=!1){var h=u.text.charAt(t.ch)||"\n",m=b(h,f)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||p||m||(m="s"),c&&c!=m){n<0&&(n=1,a(),t.sticky="after");break}if(m&&(c=m),n>0&&!a(!p))break}var g=mi(e,t,s,l,!0);return I(s,g)&&(g.hitSide=!0),g}function Io(e,t,n,r){var i,o=e.doc,a=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*$n(e.display),3);i=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(var u;u=pn(e,a,i),u.outside;){if(n<0?i<=0:i>=o.height){u.hitSide=!0;break}i+=5*n}return u}function Bo(e,t){var n=Vt(e,t.line);if(!n||n.hidden)return null;var r=A(e.doc,t.line),i=Ut(n,r,t.line),o=xe(r),a="left";if(o){var s=ye(o,t.ch);a=s%2?"right":"left"}var l=Xt(i.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Po(e,t){return t&&(e.bad=!0),e}function jo(e,t,n,r,i){function o(e){return function(t){return t.id==e}}function a(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void(s+=""==n?t.textContent.replace(/\u200b/g,""):n);var c,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(O(r,0),O(i+1,0),o(+d));return void(f.length&&(c=f[0].find())&&(s+=C(e.doc,c.from,c.to).join(u)))}if("false"==t.getAttribute("contenteditable"))return;for(var p=0;p=15&&(ta=!1,Zo=!0);var da,fa=sa&&(Qo||ta&&(null==ca||ca<12.11)),pa=Wo||Jo&&Xo>=9,ha=function(t,n){var r=t.className,i=e(n).exec(r);if(i){var o=r.slice(i.index+i[0].length);t.className=r.slice(0,i.index)+(o?i[1]+o:"")}};da=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var ma=function(e){e.select()};oa?ma=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:Jo&&(ma=function(e){try{e.select()}catch(e){}});var ga=function(){this.id=null};ga.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var $a,_a,va=30,ba={toString:function(){return"CodeMirror.Pass"}},ya={scroll:!1},xa={origin:"*mouse"},ka={origin:"+move"},wa=[""],Ea=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Aa=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,Ca=!1,Sa=!1,Ta=null,Ma=function(){function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?r.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}function t(e,t,n){this.level=e,this.from=t,this.to=n}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,a=/[LRr]/,s=/[Lb1n]/,l=/[1n]/,u="L";return function(n){if(!i.test(n))return!1;for(var r=n.length,c=[],d=0;d=this.string.length},za.prototype.sol=function(){return this.pos==this.lineStart},za.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},za.prototype.next=function(){if(this.post},za.prototype.eatSpace=function(){for(var e=this,t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++e.pos;return this.pos>t},za.prototype.skipToEnd=function(){this.pos=this.string.length},za.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},za.prototype.backUp=function(e){this.pos-=e},za.prototype.column=function(){return this.lastColumnPos0?null:(r&&t!==!1&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);if(i(o)==i(e))return t!==!1&&(this.pos+=e.length),!0},za.prototype.current=function(){return this.string.slice(this.start,this.pos)},za.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}};var qa=function(e,t,n){this.text=e,ne(this,t),this.height=n?n(this):1};qa.prototype.lineNo=function(){return M(this)},Fe(qa);var Ya,Ha={},Ua={},Wa=null,Ga=null,Va={left:0,right:0,top:0,bottom:0},Ka=0,Ja=null;Jo?Ja=-.53:Wo?Ja=15:ea?Ja=-.7:na&&(Ja=-1/3);var Xa=function(e,t,n){this.cm=n;var i=this.vert=r("div",[r("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=r("div",[r("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(i),e(o),La(i,"scroll",function(){i.clientHeight&&t(i.scrollTop,"vertical")}),La(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Jo&&Xo<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Xa.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Xa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},Xa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},Xa.prototype.zeroWidthHack=function(){var e=sa&&!ra?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ga,this.disableVert=new ga},Xa.prototype.enableZeroWidthBar=function(e,t){function n(){var r=e.getBoundingClientRect(),i=document.elementFromPoint(r.left+1,r.bottom-1);i!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)},Xa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Za=function(){};Za.prototype.update=function(){return{bottom:0,right:0}},Za.prototype.setScrollLeft=function(){},Za.prototype.setScrollTop=function(){},Za.prototype.clear=function(){};var Qa={native:Xa,null:Za},es=0,ts=function(e,t,n){var r=e.display;this.viewport=t,this.visible=Pn(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=qt(e),this.force=n,this.dims=vn(e),this.events=[]};ts.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},ts.prototype.finish=function(){for(var e=this,t=0;t=0&&R(e,i.to())<=0)return r}return-1};var rs=function(e,t){this.anchor=e,this.head=t};rs.prototype.from=function(){return j(this.anchor,this.head)},rs.prototype.to=function(){return P(this.anchor,this.head)},rs.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};var is=function(e){var t=this;this.lines=e,this.parent=null;for(var n=0,r=0;r1||!(this.children[0]instanceof is))){var l=[];this.collapse(l),this.children=[new is(l)],this.children[0].parent=this}},os.prototype.collapse=function(e){for(var t=this,n=0;n50){for(var s=o.lines.length%25+25,l=s;l10);e.parent.maybeSpill()}},os.prototype.iterN=function(e,t,n){for(var r=this,i=0;it.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=d,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&pr(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&fi(t.doc)),t&&xt(t,"markerCleared",t,this,i,o),n&&nr(t),this.parent&&this.parent.clear()}},ls.prototype.find=function(e,t){var n=this;null==e&&"bookmark"==this.type&&(e=1);for(var r,i,o=0;o=0;u--)vi(r,i[u]);l?li(this,l):this.cm&&Qn(this.cm)}),undo:fr(function(){yi(this,"undo")}),redo:fr(function(){yi(this,"redo")}),undoSelection:fr(function(){yi(this,"undo",!0)}),redoSelection:fr(function(){yi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=z(this,e),t=z(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re?(t=e,!0):(e-=o,void++n)}),z(this,O(n,t))},indexFromPos:function(e){e=z(this,e);var t=e.ch;if(e.linet&&(t=e.from),null!=e.to&&e.to0)i=new O(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),O(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=A(e.doc,i.line-1).text;a&&(i=new O(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),O(i.line-1,a.length-1),i,"+transpose"))}n.push(new rs(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return ur(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;re.firstLine()&&(r=O(r.line-1,A(e.doc,r.line-1).length)),i.ch==A(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var o,a,s;r.line==t.viewFrom||0==(o=wn(e,r.line))?(a=M(t.view[0].line),s=t.view[0].node):(a=M(t.view[o].line),s=t.view[o-1].node.nextSibling);var l,u,c=wn(e,i.line);if(c==t.view.length-1?(l=t.viewTo-1,u=t.lineDiv.lastChild):(l=M(t.view[c+1].line)-1,u=t.view[c+1].node.previousSibling),!s)return!1;for(var d=e.doc.splitLines(jo(e,s,u,a,l)),f=C(e.doc,O(a,0),O(l,A(e.doc,l).text.length));d.length>1&&f.length>1;)if(h(d)==h(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),a++}for(var p=0,m=0,g=d[0],$=f[0],_=Math.min(g.length,$.length);p<_&&g.charCodeAt(p)==$.charCodeAt(p);)++p;for(var v=h(d),b=h(f),y=Math.min(v.length-(1==d.length?p:0),b.length-(1==f.length?p:0));m1||d[0]||R(x,k)?(Ei(e.doc,d,x,k,"+input"),!0):void 0},Ts.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ts.prototype.reset=function(){this.forceCompositionEnd()},Ts.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.pollContent()||pr(this.cm),this.div.blur(),this.div.focus())},Ts.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}!e.cm.isReadOnly()&&e.pollContent()||ur(e.cm,function(){return pr(e.cm)})},80))},Ts.prototype.setUneditable=function(e){e.contentEditable="false"},Ts.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||cr(this.cm,So)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ts.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ts.prototype.onContextMenu=function(){},Ts.prototype.resetPosition=function(){},Ts.prototype.needsContentAttribute=!0;var Ms=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new ga,this.inaccurateSelection=!1,this.hasSelection=!1,this.composing=null};Ms.prototype.init=function(e){function t(e){if(!Me(i,e)){if(i.somethingSelected())Co({lineWise:!1,text:i.getSelections()}),r.inaccurateSelection&&(r.prevInput="",r.inaccurateSelection=!1,a.value=Ss.text.join("\n"),ma(a));else{if(!i.options.lineWiseCopyCut)return;var t=Do(i);Co({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,ya):(r.prevInput="",a.value=t.text.join("\n"),ma(a))}"cut"==e.type&&(i.state.cutIncoming=!0)}}var n=this,r=this,i=this.cm,o=this.wrapper=Fo(),a=this.textarea=o.firstChild;e.wrapper.insertBefore(o,e.wrapper.firstChild),oa&&(a.style.width="0px"),La(a,"input",function(){Jo&&Xo>=9&&n.hasSelection&&(n.hasSelection=null),r.poll()}),La(a,"paste",function(e){Me(i,e)||To(e,i)||(i.state.pasteIncoming=!0,r.fastPoll())}),La(a,"cut",t),La(a,"copy",t),La(e.scroller,"paste",function(t){Bt(e,t)||Me(i,t)||(i.state.pasteIncoming=!0,r.focus())}),La(e.lineSpace,"selectstart",function(t){Bt(e,t)||Oe(t)}),La(a,"compositionstart",function(){var e=i.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}}),La(a,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Ms.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=An(e);if(e.options.moveInputWithCursor){var i=cn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ms.prototype.showSelection=function(e){var t=this.cm,r=t.display;n(r.cursorDiv,e.cursors),n(r.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ms.prototype.reset=function(e){if(!this.contextMenuPending){var t,n,r=this.cm,i=r.doc;if(r.somethingSelected()){this.prevInput="";var o=i.sel.primary();t=Ia&&(o.to().line-o.from().line>100||(n=r.getSelection()).length>1e3);var a=t?"-":n||r.getSelection();this.textarea.value=a,r.state.focused&&ma(this.textarea),Jo&&Xo>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",Jo&&Xo>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},Ms.prototype.getField=function(){return this.textarea},Ms.prototype.supportsTouch=function(){return!1},Ms.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!aa||o()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ms.prototype.blur=function(){this.textarea.blur()},Ms.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ms.prototype.receivedFocus=function(){this.slowPoll()},Ms.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ms.prototype.fastPoll=function(){function e(){var r=n.poll();r||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))}var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,e)},Ms.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ra(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(Jo&&Xo>=9&&this.hasSelection===i||sa&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,s=Math.min(r.length,i.length);a1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ms.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ms.prototype.onKeyPress=function(){Jo&&Xo>=9&&(this.hasSelection=null),this.fastPoll()},Ms.prototype.onContextMenu=function(e){function t(){if(null!=a.selectionStart){var e=i.somethingSelected(),t="​"+(e?a.value:"");a.value="⇚",a.value=t,r.prevInput=e?"":"​",a.selectionStart=1,a.selectionEnd=t.length,o.selForContextMenu=i.doc.sel}}function n(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=d,a.style.cssText=c,Jo&&Xo<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=l),null!=a.selectionStart){(!Jo||Jo&&Xo<9)&&t();var e=0,n=function(){o.selForContextMenu==i.doc.sel&&0==a.selectionStart&&a.selectionEnd>0&&"​"==r.prevInput?cr(i,$i)(i):e++<10?o.detectingSelectAll=setTimeout(n,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(n,200)}}var r=this,i=r.cm,o=i.display,a=r.textarea,s=kn(i,e),l=o.scroller.scrollTop;if(s&&!ta){var u=i.options.resetSelectionOnContextMenu;u&&i.doc.sel.contains(s)==-1&&cr(i,ui)(i.doc,Dr(s),ya);var c=a.style.cssText,d=r.wrapper.style.cssText;r.wrapper.style.cssText="position: absolute";var f=r.wrapper.getBoundingClientRect();a.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+"px;\n z-index: 1000; background: "+(Jo?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var p;if(Zo&&(p=window.scrollY),o.input.focus(),Zo&&window.scrollTo(null,p),o.input.reset(),i.somethingSelected()||(a.value=r.prevInput=" "),r.contextMenuPending=!0,o.selForContextMenu=i.doc.sel,clearTimeout(o.detectingSelectAll),Jo&&Xo>=9&&t(),pa){Be(e);var h=function(){Se(window,"mouseup",h),setTimeout(n,20)};La(window,"mouseup",h)}else setTimeout(n,50)}},Ms.prototype.readOnlyChanged=function(e){e||this.reset()},Ms.prototype.setUneditable=function(){},Ms.prototype.needsContentAttribute=!1,bo(wo),Oo(wo);var Ds="iter insert remove copy getEditor constructor".split(" ");for(var Ls in ds.prototype)ds.prototype.hasOwnProperty(Ls)&&d(Ds,Ls)<0&&(wo.prototype[Ls]=function(e){return function(){return e.apply(this.doc,arguments)}}(ds.prototype[Ls]));return Fe(ds), -wo.inputStyles={textarea:Ms,contenteditable:Ts},wo.defineMode=function(e){wo.defaults.mode||"null"==e||(wo.defaults.mode=e),Ye.apply(this,arguments)},wo.defineMIME=He,wo.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),wo.defineMIME("text/plain","null"),wo.defineExtension=function(e,t){wo.prototype[e]=t},wo.defineDocExtension=function(e,t){ds.prototype[e]=t},wo.fromTextArea=qo,Yo(wo),wo.version="5.24.2",wo})},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return $r.apply(null,arguments)}function r(e){$r=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n0)for(n in br)r=br[n],i=t[r],$(i)||(e[r]=i);return e}function v(e){_(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),yr===!1&&(yr=!0,t.updateOffset(this),yr=!1)}function b(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function k(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)}function B(e,t){var n=e.toLowerCase();Lr[n]=Lr[n+"s"]=Lr[t]=e}function P(e){return"string"==typeof e?Lr[e]||Lr[e.toLowerCase()]:void 0}function j(e){var t,n,r={};for(n in e)c(e,n)&&(t=P(n),t&&(r[t]=e[n]));return r}function N(e,t){Fr[e]=t}function z(e){var t=[];for(var n in e)t.push({unit:n,priority:Fr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function q(e,n){return function(r){return null!=r?(H(this,e,r),t.updateOffset(this,n),this):Y(this,e)}}function Y(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function H(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function U(e){return e=P(e),C(this[e])?this[e]():this}function W(e,t){if("object"==typeof e){e=j(e);for(var n=z(e),r=0;r=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function V(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Br[e]=i),t&&(Br[t[0]]=function(){return G(i.apply(this,arguments),t[1],t[2])}),n&&(Br[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function K(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function J(e){var t,n,r=e.match(Or);for(t=0,n=r.length;t=0&&Rr.test(e);)e=e.replace(Rr,n),Rr.lastIndex=0,r-=1;return e}function Q(e,t,n){ti[e]=C(t)?t:function(e,r){return e&&n?n:t}}function ee(e,t){return c(ti,e)?ti[e](t._strict,t._locale):new RegExp(te(e))}function te(e){return ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function re(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=x(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function ye(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function xe(e,t,n){var r=7+t-n,i=(7+ye(e,0,r).getUTCDay()-t)%7;return-i+r-1}function ke(e,t,n,r,i){var o,a,s=(7+n-r)%7,l=xe(e,r,i),u=1+7*(t-1)+s+l;return u<=0?(o=e-1,a=$e(o)+u):u>$e(e)?(o=e+1,a=u-$e(e)):(o=e,a=u),{year:o,dayOfYear:a}}function we(e,t,n){var r,i,o=xe(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ee(i,t,n)):a>Ee(e.year(),t,n)?(r=a-Ee(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ee(e,t,n){var r=xe(e,t,n),i=xe(e+1,t,n);return($e(e)-r+i)/7}function Ae(e){return we(e,this._week.dow,this._week.doy).week}function Ce(){return this._week.dow}function Se(){return this._week.doy}function Te(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Me(e){var t=we(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function De(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Le(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Fe(e,t){return e?i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function Oe(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Re(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ie(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=fi.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=fi.call(this._weekdaysParse,a),i!==-1?i:(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=fi.call(this._weekdaysParse,a),i!==-1?i:(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:(i=fi.call(this._weekdaysParse,a),i!==-1?i:(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function Be(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Ie.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Pe(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=De(e,this.localeData()),this.add(e-t,"d")):t}function je(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ne(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Le(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function ze(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=ki),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function qe(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=wi),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ye(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ei),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function He(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=ne(s[t]),l[t]=ne(l[t]),u[t]=ne(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ue(){return this.hours()%12||12}function We(){return this.hours()||24}function Ge(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ve(e,t){return t._meridiemParse}function Ke(e){return"p"===(e+"").toLowerCase().charAt(0)}function Je(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Xe(e){return e?e.toLowerCase().replace("_","-"):e}function Ze(e){for(var t,n,r,i,o=0;o0;){if(r=Qe(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&k(i,n,!0)>=t-1)break;t--}o++}return null}function Qe(t){var r=null;if(!Mi[t]&&"undefined"!=typeof e&&e&&e.exports)try{r=Ai._abbr,n(686)("./"+t),et(r)}catch(e){}return Mi[t]}function et(e,t){var n;return e&&(n=$(t)?rt(e):tt(e,t),n&&(Ai=n)),Ai._abbr}function tt(e,t){if(null!==t){var n=Ti;if(t.abbr=e,null!=Mi[e])A("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Mi[e]._config;else if(null!=t.parentLocale){if(null==Mi[t.parentLocale])return Di[t.parentLocale]||(Di[t.parentLocale]=[]),Di[t.parentLocale].push({name:e,config:t}),null;n=Mi[t.parentLocale]._config}return Mi[e]=new M(T(n,t)),Di[e]&&Di[e].forEach(function(e){tt(e.name,e.config)}),et(e),Mi[e]}return delete Mi[e],null}function nt(e,t){if(null!=t){var n,r=Ti;null!=Mi[e]&&(r=Mi[e]._config),t=T(r,t),n=new M(t),n.parentLocale=Mi[e],Mi[e]=n,et(e)}else null!=Mi[e]&&(null!=Mi[e].parentLocale?Mi[e]=Mi[e].parentLocale:null!=Mi[e]&&delete Mi[e]);return Mi[e]}function rt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ai;if(!i(e)){if(t=Qe(e))return t;e=[e]}return Ze(e)}function it(){return Er(Mi)}function ot(e){var t,n=e._a;return n&&h(e).overflow===-2&&(t=n[ii]<0||n[ii]>11?ii:n[oi]<1||n[oi]>ae(n[ri],n[ii])?oi:n[ai]<0||n[ai]>24||24===n[ai]&&(0!==n[si]||0!==n[li]||0!==n[ui])?ai:n[si]<0||n[si]>59?si:n[li]<0||n[li]>59?li:n[ui]<0||n[ui]>999?ui:-1,h(e)._overflowDayOfYear&&(toi)&&(t=oi),h(e)._overflowWeeks&&t===-1&&(t=ci),h(e)._overflowWeekday&&t===-1&&(t=di),h(e).overflow=t),e}function at(e){var t,n,r,i,o,a,s=e._i,l=Li.exec(s)||Fi.exec(s);if(l){for(h(e).iso=!0,t=0,n=Ri.length;t$e(i)&&(h(e)._overflowDayOfYear=!0),n=ye(i,0,e._dayOfYear),e._a[ii]=n.getUTCMonth(),e._a[oi]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ai]&&0===e._a[si]&&0===e._a[li]&&0===e._a[ui]&&(e._nextDay=!0,e._a[ai]=0),e._d=(e._useUTC?ye:be).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ai]=24)}}function dt(e){var t,n,r,i,o,a,s,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)o=1,a=4,n=lt(t.GG,e._a[ri],we(bt(),1,4).year),r=lt(t.W,1),i=lt(t.E,1),(i<1||i>7)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=we(bt(),o,a);n=lt(t.gg,e._a[ri],u.year),r=lt(t.w,u.week),null!=t.d?(i=t.d,(i<0||i>6)&&(l=!0)):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o}r<1||r>Ee(n,o,a)?h(e)._overflowWeeks=!0:null!=l?h(e)._overflowWeekday=!0:(s=ke(n,r,i,o,a),e._a[ri]=s.year,e._dayOfYear=s.dayOfYear)}function ft(e){if(e._f===t.ISO_8601)return void at(e);e._a=[],h(e).empty=!0;var n,r,i,o,a,s=""+e._i,l=s.length,u=0;for(i=Z(e._f,e._locale).match(Or)||[],n=0;n0&&h(e).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),u+=r.length),Br[o]?(r?h(e).empty=!1:h(e).unusedTokens.push(o),oe(o,r,e)):e._strict&&!r&&h(e).unusedTokens.push(o);h(e).charsLeftOver=l-u,s.length>0&&h(e).unusedInput.push(s),e._a[ai]<=12&&h(e).bigHour===!0&&e._a[ai]>0&&(h(e).bigHour=void 0),h(e).parsedDateParts=e._a.slice(0),h(e).meridiem=e._meridiem,e._a[ai]=pt(e._locale,e._a[ai],e._meridiem),ct(e),ot(e)}function pt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function ht(e){var t,n,r,i,o;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Pt(){if(!$(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),e=$t(e),e._a){var t=e._isUTC?f(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function jt(){return!!this.isValid()&&!this._isUTC}function Nt(){return!!this.isValid()&&this._isUTC}function zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function qt(e,t){var n,r,i,o=e,a=null;return Et(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(o={},t?o[t]=e:o.milliseconds=e):(a=qi.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:x(a[oi])*n,h:x(a[ai])*n,m:x(a[si])*n,s:x(a[li])*n,ms:x(At(1e3*a[ui]))*n}):(a=Yi.exec(e))?(n="-"===a[1]?-1:1,o={y:Yt(a[2],n),M:Yt(a[3],n),w:Yt(a[4],n),d:Yt(a[5],n),h:Yt(a[6],n),m:Yt(a[7],n),s:Yt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=Ut(bt(o.from),bt(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new wt(o),Et(e)&&c(e,"_locale")&&(r._locale=e._locale),r}function Yt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ut(e,t){var n;return e.isValid()&&t.isValid()?(t=Tt(t,e),e.isBefore(t)?n=Ht(e,t):(n=Ht(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Wt(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(A(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=qt(n,r),Gt(this,i,e),this}}function Gt(e,n,r,i){var o=n._milliseconds,a=At(n._days),s=At(n._months);e.isValid()&&(i=null==i||i,o&&e._d.setTime(e._d.valueOf()+o*r),a&&H(e,"Date",Y(e,"Date")+a*r),s&&de(e,Y(e,"Month")+s*r),i&&t.updateOffset(e,a||s))}function Vt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Kt(e,n){var r=e||bt(),i=Tt(r,this).startOf("day"),o=t.calendarFormat(this,i)||"sameElse",a=n&&(C(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,bt(r)))}function Jt(){return new v(this)}function Xt(e,t){var n=b(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&(t=P($(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()o&&(t=o),On.call(this,e,t,n,r,i))}function On(e,t,n,r,i){var o=ke(e,t,n,r,i),a=ye(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Rn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function In(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Bn(e,t){t[ui]=x(1e3*("0."+e))}function Pn(){return this._isUTC?"UTC":""}function jn(){return this._isUTC?"Coordinated Universal Time":""; -}function Nn(e){return bt(1e3*e)}function zn(){return bt.apply(null,arguments).parseZone()}function qn(e){return e}function Yn(e,t,n,r){var i=rt(),o=f().set(r,t);return i[n](o,e)}function Hn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return Yn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Yn(e,r,n,"month");return i}function Un(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var i=rt(),o=e?i._week.dow:0;if(null!=n)return Yn(t,(n+o)%7,r,"day");var a,l=[];for(a=0;a<7;a++)l[a]=Yn(t,(a+o)%7,r,"day");return l}function Wn(e,t){return Hn(e,t,"months")}function Gn(e,t){return Hn(e,t,"monthsShort")}function Vn(e,t,n){return Un(e,t,n,"weekdays")}function Kn(e,t,n){return Un(e,t,n,"weekdaysShort")}function Jn(e,t,n){return Un(e,t,n,"weekdaysMin")}function Xn(){var e=this._data;return this._milliseconds=eo(this._milliseconds),this._days=eo(this._days),this._months=eo(this._months),e.milliseconds=eo(e.milliseconds),e.seconds=eo(e.seconds),e.minutes=eo(e.minutes),e.hours=eo(e.hours),e.months=eo(e.months),e.years=eo(e.years),this}function Zn(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Qn(e,t){return Zn(this,e,t,1)}function er(e,t){return Zn(this,e,t,-1)}function tr(e){return e<0?Math.floor(e):Math.ceil(e)}function nr(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*tr(ir(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=y(o/1e3),l.seconds=e%60,t=y(e/60),l.minutes=t%60,n=y(t/60),l.hours=n%24,a+=y(n/24),i=y(rr(a)),s+=i,a-=tr(ir(i)),r=y(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function rr(e){return 4800*e/146097}function ir(e){return 146097*e/4800}function or(e){var t,n,r=this._milliseconds;if(e=P(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+rr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ir(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function ar(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12)}function sr(e){return function(){return this.as(e)}}function lr(e){return e=P(e),this[e+"s"]()}function ur(e){return function(){return this._data[e]}}function cr(){return y(this.days()/7)}function dr(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function fr(e,t,n){var r=qt(e).abs(),i=$o(r.as("s")),o=$o(r.as("m")),a=$o(r.as("h")),s=$o(r.as("d")),l=$o(r.as("M")),u=$o(r.as("y")),c=i<_o.s&&["s",i]||o<=1&&["m"]||o<_o.m&&["mm",o]||a<=1&&["h"]||a<_o.h&&["hh",a]||s<=1&&["d"]||s<_o.d&&["dd",s]||l<=1&&["M"]||l<_o.M&&["MM",l]||u<=1&&["y"]||["yy",u];return c[2]=t,c[3]=+e>0,c[4]=n,dr.apply(null,c)}function pr(e){return void 0===e?$o:"function"==typeof e&&($o=e,!0)}function hr(e,t){return void 0!==_o[e]&&(void 0===t?_o[e]:(_o[e]=t,!0))}function mr(e){var t=this.localeData(),n=fr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function gr(){var e,t,n,r=vo(this._milliseconds)/1e3,i=vo(this._days),o=vo(this._months);e=y(r/60),t=y(e/60),r%=60,e%=60,n=y(o/12),o%=12;var a=n,s=o,l=i,u=t,c=e,d=r,f=this.asSeconds();return f?(f<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||c||d?"T":"")+(u?u+"H":"")+(c?c+"M":"")+(d?d+"S":""):"P0D"}var $r,_r;_r=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var _i=q("FullYear",!0);V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),B("week","w"),B("isoWeek","W"),N("week",5),N("isoWeek",5),Q("w",Yr),Q("ww",Yr,jr),Q("W",Yr),Q("WW",Yr,jr),ie(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)});var vi={dow:0,doy:6};V("d",0,"do","day"),V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),B("day","d"),B("weekday","e"),B("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),Q("d",Yr),Q("e",Yr),Q("E",Yr),Q("dd",function(e,t){return t.weekdaysMinRegex(e)}),Q("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Q("dddd",function(e,t){return t.weekdaysRegex(e)}),ie(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),ie(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var bi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),yi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ki=ei,wi=ei,Ei=ei;V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ue),V("k",["kk",2],0,We),V("hmm",0,0,function(){return""+Ue.apply(this)+G(this.minutes(),2)}),V("hmmss",0,0,function(){return""+Ue.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Ge("a",!0),Ge("A",!1),B("hour","h"),N("hour",13),Q("a",Ve),Q("A",Ve),Q("H",Yr),Q("h",Yr),Q("HH",Yr,jr),Q("hh",Yr,jr),Q("hmm",Hr),Q("hmmss",Ur),Q("Hmm",Hr),Q("Hmmss",Ur),re(["H","HH"],ai),re(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),re(["h","hh"],function(e,t,n){t[ai]=x(e),h(n).bigHour=!0}),re("hmm",function(e,t,n){var r=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r)),h(n).bigHour=!0}),re("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r,2)),t[li]=x(e.substr(i)),h(n).bigHour=!0}),re("Hmm",function(e,t,n){var r=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r))}),re("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r,2)),t[li]=x(e.substr(i))});var Ai,Ci=/[ap]\.?m?\.?/i,Si=q("Hours",!0),Ti={calendar:Ar,longDateFormat:Cr,invalidDate:Sr,ordinal:Tr,ordinalParse:Mr,relativeTime:Dr,months:hi,monthsShort:mi,week:vi,weekdays:bi,weekdaysMin:xi,weekdaysShort:yi,meridiemParse:Ci},Mi={},Di={},Li=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Fi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Oi=/Z|[+-]\d\d(?::?\d\d)?/,Ri=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ii=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Bi=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=E("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Pi=E("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:g()}),Ni=function(){return Date.now?Date.now():+new Date};Ct("Z",":"),Ct("ZZ",""),Q("Z",Zr),Q("ZZ",Zr),re(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=St(Zr,e)});var zi=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var qi=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Yi=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;qt.fn=wt.prototype;var Hi=Wt(1,"add"),Ui=Wt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Wi=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Sn("gggg","weekYear"),Sn("ggggg","weekYear"),Sn("GGGG","isoWeekYear"),Sn("GGGGG","isoWeekYear"),B("weekYear","gg"),B("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),Q("G",Jr),Q("g",Jr),Q("GG",Yr,jr),Q("gg",Yr,jr),Q("GGGG",Gr,zr),Q("gggg",Gr,zr),Q("GGGGG",Vr,qr),Q("ggggg",Vr,qr),ie(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),ie(["gg","GG"],function(e,n,r,i){n[i]=t.parseTwoDigitYear(e)}),V("Q",0,"Qo","quarter"),B("quarter","Q"),N("quarter",7),Q("Q",Pr),re("Q",function(e,t){t[ii]=3*(x(e)-1)}),V("D",["DD",2],"Do","date"),B("date","D"),N("date",9),Q("D",Yr),Q("DD",Yr,jr),Q("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),re(["D","DD"],oi),re("Do",function(e,t){t[oi]=x(e.match(Yr)[0],10)});var Gi=q("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),B("dayOfYear","DDD"),N("dayOfYear",4),Q("DDD",Wr),Q("DDDD",Nr),re(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),V("m",["mm",2],0,"minute"),B("minute","m"),N("minute",14),Q("m",Yr),Q("mm",Yr,jr),re(["m","mm"],si);var Vi=q("Minutes",!1);V("s",["ss",2],0,"second"),B("second","s"),N("second",15),Q("s",Yr),Q("ss",Yr,jr),re(["s","ss"],li);var Ki=q("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),B("millisecond","ms"),N("millisecond",16),Q("S",Wr,Pr),Q("SS",Wr,jr),Q("SSS",Wr,Nr);var Ji;for(Ji="SSSS";Ji.length<=9;Ji+="S")Q(Ji,Kr);for(Ji="S";Ji.length<=9;Ji+="S")re(Ji,Bn);var Xi=q("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var Zi=v.prototype;Zi.add=Hi,Zi.calendar=Kt,Zi.clone=Jt,Zi.diff=rn,Zi.endOf=$n,Zi.format=un,Zi.from=cn,Zi.fromNow=dn,Zi.to=fn,Zi.toNow=pn,Zi.get=U,Zi.invalidAt=An,Zi.isAfter=Xt,Zi.isBefore=Zt,Zi.isBetween=Qt,Zi.isSame=en,Zi.isSameOrAfter=tn,Zi.isSameOrBefore=nn,Zi.isValid=wn,Zi.lang=Wi,Zi.locale=hn,Zi.localeData=mn,Zi.max=ji,Zi.min=Pi,Zi.parsingFlags=En,Zi.set=W,Zi.startOf=gn,Zi.subtract=Ui,Zi.toArray=yn,Zi.toObject=xn,Zi.toDate=bn,Zi.toISOString=sn,Zi.inspect=ln,Zi.toJSON=kn,Zi.toString=an,Zi.unix=vn,Zi.valueOf=_n,Zi.creationData=Cn,Zi.year=_i,Zi.isLeapYear=ve,Zi.weekYear=Tn,Zi.isoWeekYear=Mn,Zi.quarter=Zi.quarters=Rn,Zi.month=fe,Zi.daysInMonth=pe,Zi.week=Zi.weeks=Te,Zi.isoWeek=Zi.isoWeeks=Me,Zi.weeksInYear=Ln,Zi.isoWeeksInYear=Dn,Zi.date=Gi,Zi.day=Zi.days=Pe,Zi.weekday=je,Zi.isoWeekday=Ne,Zi.dayOfYear=In,Zi.hour=Zi.hours=Si,Zi.minute=Zi.minutes=Vi,Zi.second=Zi.seconds=Ki,Zi.millisecond=Zi.milliseconds=Xi,Zi.utcOffset=Dt,Zi.utc=Ft,Zi.local=Ot,Zi.parseZone=Rt,Zi.hasAlignedHourOffset=It,Zi.isDST=Bt,Zi.isLocal=jt,Zi.isUtcOffset=Nt,Zi.isUtc=zt,Zi.isUTC=zt,Zi.zoneAbbr=Pn,Zi.zoneName=jn,Zi.dates=E("dates accessor is deprecated. Use date instead.",Gi),Zi.months=E("months accessor is deprecated. Use month instead",fe),Zi.years=E("years accessor is deprecated. Use year instead",_i),Zi.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Lt),Zi.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Pt);var Qi=M.prototype;Qi.calendar=D,Qi.longDateFormat=L,Qi.invalidDate=F,Qi.ordinal=O,Qi.preparse=qn,Qi.postformat=qn,Qi.relativeTime=R,Qi.pastFuture=I,Qi.set=S,Qi.months=se,Qi.monthsShort=le,Qi.monthsParse=ce,Qi.monthsRegex=me,Qi.monthsShortRegex=he,Qi.week=Ae,Qi.firstDayOfYear=Se,Qi.firstDayOfWeek=Ce,Qi.weekdays=Fe,Qi.weekdaysMin=Re,Qi.weekdaysShort=Oe,Qi.weekdaysParse=Be,Qi.weekdaysRegex=ze,Qi.weekdaysShortRegex=qe,Qi.weekdaysMinRegex=Ye,Qi.isPM=Ke,Qi.meridiem=Je,et("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=E("moment.lang is deprecated. Use moment.locale instead.",et),t.langData=E("moment.langData is deprecated. Use moment.localeData instead.",rt);var eo=Math.abs,to=sr("ms"),no=sr("s"),ro=sr("m"),io=sr("h"),oo=sr("d"),ao=sr("w"),so=sr("M"),lo=sr("y"),uo=ur("milliseconds"),co=ur("seconds"),fo=ur("minutes"),po=ur("hours"),ho=ur("days"),mo=ur("months"),go=ur("years"),$o=Math.round,_o={s:45,m:45,h:22,d:26,M:11},vo=Math.abs,bo=wt.prototype;return bo.abs=Xn,bo.add=Qn,bo.subtract=er,bo.as=or,bo.asMilliseconds=to,bo.asSeconds=no,bo.asMinutes=ro,bo.asHours=io,bo.asDays=oo,bo.asWeeks=ao,bo.asMonths=so,bo.asYears=lo,bo.valueOf=ar,bo._bubble=nr,bo.get=lr,bo.milliseconds=uo,bo.seconds=co,bo.minutes=fo,bo.hours=po,bo.days=ho,bo.weeks=cr,bo.months=mo,bo.years=go,bo.humanize=mr,bo.toISOString=gr,bo.toString=gr,bo.toJSON=gr,bo.locale=hn,bo.localeData=mn,bo.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gr),bo.lang=Wi,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Q("x",Jr),Q("X",Qr),re("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),re("x",function(e,t,n){n._d=new Date(x(e))}),t.version="2.17.1",r(bt),t.fn=Zi,t.min=xt,t.max=kt,t.now=Ni,t.utc=f,t.unix=Nn,t.months=Wn,t.isDate=l,t.locale=et,t.invalid=g,t.duration=qt,t.isMoment=b,t.weekdays=Vn,t.parseZone=zn,t.localeData=rt,t.isDuration=Et,t.monthsShort=Gn,t.weekdaysMin=Jn,t.defineLocale=tt,t.updateLocale=nt,t.locales=it,t.weekdaysShort=Kn,t.normalizeUnits=P,t.relativeTimeRounding=pr,t.relativeTimeThreshold=hr,t.calendarFormat=Vt,t.prototype=Zi,t})}).call(t,n(27)(e))},function(e,t,n){(function(e){/*! +webpackJsonp([1,0],[,function(e,t,n){!function(t,n){e.exports=n()}(this,function(){"use strict";function e(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function t(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function n(e,n){return t(e).appendChild(n)}function r(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}function d(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}function p(e){for(;wa.length<=e;)wa.push(h(wa)+" ");return wa[e]}function h(e){return e[e.length-1]}function m(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||Ea.test(e))}function b(e,t){return t?!!(t.source.indexOf("\\w")>-1&&v(e))||t.test(e):v(e)}function y(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function x(e){return e.charCodeAt(0)>=768&&Aa.test(e)}function k(e,t,n){for(;(n<0?t>0:t=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?O(n,A(e,n).text.length):q(t,A(e,t.line).text.length)}function q(e,t){var n=e.ch;return null==n||n>t?O(e.line,t):n<0?O(e.line,0):e}function Y(e,t){for(var n=[],r=0;r=t:o.to>t);(r||(r=[])).push(new W(a,o.from,l?null:o.to))}}return r}function X(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(s||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var y=0;y0)){var c=[l,1],f=R(u.from,s.from),p=R(u.to,s.to);(f<0||!a.inclusiveLeft&&!f)&&c.push({from:u.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),l+=c.length-3}}return i}function te(e){var t=e.markedSpans;if(t){for(var n=0;n=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?R(u.to,n)>=0:R(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?R(u.from,r)<=0:R(u.from,r)<0)))return!0}}}function ce(e){for(var t;t=se(e);)e=t.find(-1,!0).line;return e}function de(e){for(var t;t=le(e);)e=t.find(1,!0).line;return e}function fe(e){for(var t,n;t=le(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function pe(e,t){var n=A(e,t),r=ce(n);return n==r?t:M(r)}function he(e,t){if(t>e.lastLine())return t;var n,r=A(e,t);if(!me(e,r))return t;for(;n=le(r);)r=n.find(1,!0).line;return M(r)+1}function me(e,t){var n=Sa&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}function be(e,t,n,r){if(!e)return r(t,n,"ltr");for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr"),i=!0)}i||r(t,n,"ltr")}function ye(e,t,n){var r;Ta=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Ta=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Ta=i)}return null!=r?r:Ta}function xe(e){var t=e.order;return null==t&&(t=e.order=Ma(e.text)),t}function ke(e,t,n){var r=k(e.text,t+n,n);return r<0||r>e.text.length?null:r}function we(e,t,n){var r=ke(e,t.ch,n);return null==r?null:new O(t.line,r,n<0?"after":"before")}function Ee(e,t,n,r,i){if(e){var o=xe(n);if(o){var a,s=i<0?h(o):o[0],l=i<0==(1==s.level),u=l?"after":"before";if(s.level>0){var c=Kt(t,n);a=i<0?n.text.length-1:0;var d=Jt(t,c,a).top;a=w(function(e){return Jt(t,c,e).top==d},i<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=ke(n,a,1,!0))}else a=i<0?s.to:s.from;return new O(r,a,u)}}return new O(r,i<0?n.text.length:0,i<0?"before":"after")}function Ae(e,t,n,r){var i=xe(t);if(!i)return we(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ye(i,n.ch,n.sticky),a=i[o];if(a.level%2==0&&(r>0?a.to>n.ch:a.from0?d>=a.from&&d>=c.begin:d<=a.to&&d<=c.end)){var f=r<0?"before":"after";return new O(n.line,d,f)}}var p=function(e,t,r){for(var o=function(e,t){return t?new O(n.line,l(e,1),"before"):new O(n.line,e,"after")};e>=0&&e0==(1!=a.level),u=s?r.begin:l(r.end,-1);if(a.from<=u&&u0?c.end:l(c.begin,-1);return null==m||r>0&&m==t.text.length||!(h=p(r>0?0:i.length-1,r,u(m)))?null:h}function Ce(e,t){return e._handlers&&e._handlers[t]||Da}function Se(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=d(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Te(e,t){var n=Ce(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Fe(e){e.prototype.on=function(e,t){La(this,e,t)},e.prototype.off=function(e,t){Se(this,e,t)}}function Oe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Re(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ie(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Pe(e){Oe(e),Re(e)}function Be(e){return e.target||e.srcElement}function je(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),sa&&e.ctrlKey&&1==t&&(t=3),t}function Ne(e){if(null==$a){var t=r("span","​");n(e,r("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&($a=t.offsetWidth<=1&&t.offsetHeight>2&&!(Jo&&Xo<8))}var i=$a?r("span","​"):r("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}function ze(e){if(null!=_a)return _a;var r=n(e,document.createTextNode("AخA")),i=da(r,0,1).getBoundingClientRect(),o=da(r,1,2).getBoundingClientRect();return t(e),!(!i||i.left==i.right)&&(_a=o.right-i.right<3)}function qe(e){if(null!=Pa)return Pa;var t=n(e,r("span","x")),i=t.getBoundingClientRect(),o=da(t,0,1).getBoundingClientRect();return Pa=Math.abs(i.left-o.left)>1}function Ye(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ba[e]=t}function He(e,t){ja[e]=t}function Ue(e){if("string"==typeof e&&ja.hasOwnProperty(e))e=ja[e];else if(e&&"string"==typeof e.name&&ja.hasOwnProperty(e.name)){var t=ja[e.name];"string"==typeof t&&(t={name:t}),e=_(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ue("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ue("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function We(e,t){t=Ue(t);var n=Ba[t.name];if(!n)return We(e,"text/plain");var r=n(e,t);if(Na.hasOwnProperty(t.name)){var i=Na[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}function Ge(e,t){var n=Na.hasOwnProperty(e)?Na[e]:Na[e]={};u(t,n)}function Ve(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Ke(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),n&&n.mode!=e);)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Je(e,t,n){return!e.startState||e.startState(t,n)}function Xe(e,t,n,r){var i=[e.state.modeGen],o={};ot(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=function(n){var r=e.state.overlays[n],a=1,s=0;ot(e,t.text,r.mode,!0,function(e,t){for(var n=a;se&&i.splice(a,1,e,i[a+1],o),a+=2,s=Math.min(e,o)}if(t)if(r.opaque)i.splice(n,a-n,e,"overlay "+t),a=n+2;else for(;ne.options.maxHighlightLength?Ve(e.doc.mode,r):r);t.stateAfter=r,t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.frontier&&e.doc.frontier++}return t.styles}function Qe(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return!0;var o=at(e,t,n),a=o>r.first&&A(r,o-1).stateAfter;return a=a?Ve(r.mode,a):Je(r.mode),r.iter(o,t,function(n){et(e,n.text,a);var s=o==t-1||o%5==0||o>=i.viewFrom&&ot.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}function rt(e,t,n,r){var i,o=function(e){return{start:d.start,end:d.pos,string:d.current(),type:i||null,state:e?Ve(a.mode,c):c}},a=e.doc,s=a.mode;t=z(a,t);var l,u=A(a,t.line),c=Qe(e,t.line,n),d=new za(u.text,e.options.tabSize);for(r&&(l=[]);(r||d.pose.options.maxHighlightLength?(s=!1,a&&et(e,t,r,d.pos),d.pos=t.length,l=null):l=it(nt(n,d,r,f),o),f){var p=f[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||c!=l){for(;ua;--s){if(s<=o.first)return o.first;var l=A(o,s-1);if(l.stateAfter&&(!n||s<=o.frontier))return s;var u=c(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}function st(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),te(e),ne(e,n);var i=r?r(e):1;i!=e.height&&T(e,i)}function lt(e){e.parent=null,te(e)}function ut(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Ua:Ha;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function ct(e,t){var n=r("span",null,null,Zo?"padding-right: .1px":null),i={pre:r("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(Jo||Zo)&&e.getOption("lineWrapping")};n.setAttribute("role","presentation"),i.pre.setAttribute("role","presentation"),t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var a=o?t.rest[o-1]:t.line,l=void 0;i.pos=0,i.addToken=ft,ze(e.display.measure)&&(l=xe(a))&&(i.addToken=ht(i.addToken,l)),i.map=[];var u=t!=e.display.externalMeasured&&M(a);gt(a,i,Ze(e,a,u)),a.styleClasses&&(a.styleClasses.bgClass&&(i.bgClass=s(a.styleClasses.bgClass,i.bgClass||"")),a.styleClasses.textClass&&(i.textClass=s(a.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(Ne(e.display.measure))),0==o?(t.measure.map=i.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(i.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(Zo){var c=i.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return Te(e,"renderLine",e,t.line,i.pre),i.pre.className&&(i.textClass=s(i.pre.className,i.textClass||"")),i}function dt(e){var t=r("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ft(e,t,n,i,o,a,s){if(t){var l,u=e.splitSpaces?pt(t,e.trailingSpace):t,c=e.cm.state.specialChars,d=!1;if(c.test(t)){l=document.createDocumentFragment();for(var f=0;;){c.lastIndex=f;var h=c.exec(t),m=h?h.index-f:t.length-f;if(m){var g=document.createTextNode(u.slice(f,f+m));Jo&&Xo<9?l.appendChild(r("span",[g])):l.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!h)break;f+=m+1;var $=void 0;if("\t"==h[0]){var _=e.cm.options.tabSize,v=_-e.col%_;$=l.appendChild(r("span",p(v),"cm-tab")),$.setAttribute("role","presentation"),$.setAttribute("cm-text","\t"),e.col+=v}else"\r"==h[0]||"\n"==h[0]?($=l.appendChild(r("span","\r"==h[0]?"␍":"␤","cm-invalidchar")),$.setAttribute("cm-text",h[0]),e.col+=1):($=e.cm.options.specialCharPlaceholder(h[0]),$.setAttribute("cm-text",h[0]),Jo&&Xo<9?l.appendChild(r("span",[$])):l.appendChild($),e.col+=1);e.map.push(e.pos,e.pos+1,$),e.pos++}}else e.col+=t.length,l=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,l),Jo&&Xo<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||i||o||d||s){var b=n||"";i&&(b+=i),o&&(b+=o);var y=r("span",[l],b,s);return a&&(y.title=a),e.content.appendChild(y)}e.content.appendChild(l)}}function pt(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;iu&&d.from<=u));f++);if(d.to>=c)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-u),i,o,null,s,l),o=null,r=r.slice(d.to-u),u=d.to}}}function mt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function gt(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,u,c,d,f,p=i.length,h=0,m=1,g="",$=0;;){if($==h){l=u=c=d=s="",f=null,$=1/0;for(var _=[],v=void 0,b=0;bh||x.collapsed&&y.to==h&&y.from==h)?(null!=y.to&&y.to!=h&&$>y.to&&($=y.to,u=""),x.className&&(l+=" "+x.className),x.css&&(s=(s?s+";":"")+x.css),x.startStyle&&y.from==h&&(c+=" "+x.startStyle),x.endStyle&&y.to==$&&(v||(v=[])).push(x.endStyle,y.to),x.title&&!d&&(d=x.title),x.collapsed&&(!f||oe(f.marker,x)<0)&&(f=y)):y.from>h&&$>y.from&&($=y.from)}if(v)for(var k=0;k=p)break;for(var E=Math.min(p,$);;){if(g){var A=h+g.length;if(!f){var C=A>E?g.slice(0,E-h):g;t.addToken(t,C,a?a+l:l,c,h+C.length==$?u:"",d,s)}if(A>=E){g=g.slice(E-h),h=E;break}h=A,c=""}g=i.slice(o,o=n[m++]),a=ut(n[m++],t.cm.options)}}else for(var S=1;S2&&o.push((l.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Ut(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Wt(e,t){t=ce(t);var r=M(t),i=e.display.externalMeasured=new $t(e.doc,t,r);i.lineN=r;var o=i.built=ct(e,i);return i.text=o.pre,n(e.display.lineMeasure,o.pre),i}function Gt(e,t,n,r){return Jt(e,Kt(e,t),n,r)}function Vt(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=l-s,i=o-1,t>=l&&(a="right")),null!=i){if(r=e[u+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],a="left";if("right"==n&&i==l-s)for(;u=0&&(n=e[i]).left==n.right;i--);return n}function Qt(e,t,n,r){var i,o=Xt(t.map,n,r),a=o.node,s=o.start,l=o.end,u=o.collapse;if(3==a.nodeType){for(var c=0;c<4;c++){for(;s&&x(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+l0&&(u=r="right");var d;i=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d["right"==r?d.length-1:0]:a.getBoundingClientRect()}if(Jo&&Xo<9&&!s&&(!i||!i.left&&!i.right)){var f=a.parentNode.getClientRects()[0];i=f?{left:f.left,right:f.left+_n(e.display),top:f.top,bottom:f.bottom}:Va}for(var p=i.top-t.rect.top,h=i.bottom-t.rect.top,m=(p+h)/2,g=t.view.measure.heights,$=0;$=r.text.length?(u=r.text.length,c="before"):u<=0&&(u=0,c="after"),!l)return a("before"==c?u-1:u,"before"==c);var d=ye(l,u,c),f=Ta,p=s(u,d,"before"==c);return null!=f&&(p.other=s(u,f,"before"!=c)),p}function dn(e,t){var n=0;t=z(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);var r=A(e.doc,t.line),i=$e(r)+Bt(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function fn(e,t,n,r,i){var o=O(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function pn(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return fn(r.first,0,null,!0,-1);var i=D(r,n),o=r.first+r.size-1;if(i>o)return fn(r.first+r.size-1,A(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=A(r,i);;){var s=gn(e,a,i,t,n),l=le(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;i=M(a=u.to.line)}}function hn(e,t,n,r){var i=function(r){return sn(e,t,Jt(e,n,r),"line")},o=t.text.length,a=w(function(e){return i(e-1).bottom<=r},o,0);return o=w(function(e){return i(e).top>r},a,o),{begin:a,end:o}}function mn(e,t,n,r){var i=sn(e,t,Jt(e,n,r),"line").top;return hn(e,t,n,i)}function gn(e,t,n,r,i){i-=$e(t);var o,a=0,s=t.text.length,l=Kt(e,t),u=xe(t);if(u){if(e.options.lineWrapping){var c;c=hn(e,t,l,i),a=c.begin,s=c.end,c}o=new O(n,a);var d,f,p=cn(e,o,"line",t,l).left,h=pMath.abs(d)){if(m<0==d<0)throw new Error("Broke out of infinite loop in coordsCharInner");o=f}}else{var g=w(function(n){var o=sn(e,t,Jt(e,l,n),"line");return o.top>i?(s=Math.min(n,s),!0):!(o.bottom<=i)&&(o.left>r||!(o.right$.right?1:0,o}function $n(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ya){Ya=r("pre");for(var i=0;i<49;++i)Ya.appendChild(document.createTextNode("x")),Ya.appendChild(r("br"));Ya.appendChild(document.createTextNode("x"))}n(e.measure,Ya);var o=Ya.offsetHeight/50;return o>3&&(e.cachedTextHeight=o),t(e.measure),o||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=r("span","xxxxxxxxxx"),i=r("pre",[t]);n(e.measure,i);var o=t.getBoundingClientRect(),a=(o.right-o.left)/10;return a>2&&(e.cachedCharWidth=a),a||10}function vn(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:bn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function bn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function yn(e){var t=$n(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/_n(e.display)-3);return function(i){if(me(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||s.to().line3&&(i(p,m.top,null,m.bottom),p=c,m.bottoml.bottom||u.bottom==l.bottom&&u.right>l.right)&&(l=u),p0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Mn(e){e.state.focused||(e.display.input.focus(),Ln(e))}function Dn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Fn(e))},100)}function Ln(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Te(e,"focus",e,t),e.state.focused=!0,a(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),Zo&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Tn(e))}function Fn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(Te(e,"blur",e,t),e.state.focused=!1,ha(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function On(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=bn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a.001||l<-.001)&&(T(i.line,o),Pn(i.line),i.rest))for(var u=0;u=a&&(o=D(t,$e(A(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function jn(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,Wo||wr(e,{top:t}),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t),e.display.scrollbars.setScrollTop(t),Wo&&wr(e),vr(e,100))}function Nn(e,t,n){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||(t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),e.doc.scrollLeft=t,On(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function zn(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function qn(e){var t=zn(e);return t.x*=Ja,t.y*=Ja,t}function Yn(e,t){var n=zn(t),r=n.x,i=n.y,o=e.display,a=o.scroller,s=a.scrollWidth>a.clientWidth,l=a.scrollHeight>a.clientHeight;if(r&&s||i&&l){if(i&&sa&&Zo)e:for(var u=t.target,c=o.view;u!=a;u=u.parentNode)for(var d=0;d(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!ia){var a=r("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Bt(e.display))+"px;\n height: "+(t.bottom-t.top+zt(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(o),e.display.lineSpace.removeChild(a)}}}function Kn(e,t,n,r){null==r&&(r=0);for(var i,o=0;o<5;o++){var a=!1;i=cn(e,t);var s=n&&n!=t?cn(e,n):i,l=Xn(e,Math.min(i.left,s.left),Math.min(i.top,s.top)-r,Math.max(i.left,s.left),Math.max(i.bottom,s.bottom)+r),u=e.doc.scrollTop,c=e.doc.scrollLeft;if(null!=l.scrollTop&&(jn(e,l.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=l.scrollLeft&&(Nn(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(a=!0)),!a)break}return i}function Jn(e,t,n,r,i){var o=Xn(e,t,n,r,i);null!=o.scrollTop&&jn(e,o.scrollTop),null!=o.scrollLeft&&Nn(e,o.scrollLeft)}function Xn(e,t,n,r,i){var o=e.display,a=$n(e.display);n<0&&(n=0);var s=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:o.scroller.scrollTop,l=Yt(e),u={};i-n>l&&(i=n+l);var c=e.doc.height+jt(o),d=nc-a;if(ns+l){var p=Math.min(n,(f?c:i)-l);p!=s&&(u.scrollTop=p)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:o.scroller.scrollLeft,m=qt(e)-(e.options.fixedGutter?o.gutters.offsetWidth:0),g=r-t>m;return g&&(r=t+m),t<10?u.scrollLeft=0:tm+h-3&&(u.scrollLeft=r+(g?0:10)-m),u}function Zn(e,t,n){null==t&&null==n||er(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=n&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+n)}function Qn(e){er(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(n=t.ch?O(t.line,t.ch-1):t,r=O(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:r,margin:e.options.cursorScrollMargin,isCursor:!0}}function er(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=dn(e,t.from),r=dn(e,t.to),i=Xn(e,Math.min(n.left,r.left),Math.min(n.top,r.top)-t.margin,Math.max(n.right,r.right),Math.max(n.bottom,r.bottom)+t.margin);e.scrollTo(i.scrollLeft,i.scrollTop)}}function tr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++es},vt(e.curOp)}function nr(e){var t=e.curOp;yt(t,function(e){for(var t=0;t=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ts(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function or(e){e.updatedDisplay=e.mustUpdate&&xr(e.cm,e.update)}function ar(e){var t=e.cm,n=t.display;e.updatedDisplay&&In(t),e.barMeasure=Hn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Gt(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+zt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-qt(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection(e.focus))}function sr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeftt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Sa&&pe(e.doc,t)i.viewFrom?mr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)mr(e);else if(t<=i.viewFrom){var o=gr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):mr(e)}else if(n>=i.viewTo){var a=gr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):mr(e)}else{var s=gr(e,t,t,-1),l=gr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(_t(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):mr(e)}var u=i.externalMeasured;u&&(n=i.lineN&&t=r.viewTo)){var o=r.view[wn(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);d(a,n)==-1&&a.push(n)}}}function mr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function gr(e,t,n,r){var i,o=wn(e,t),a=e.display.view;if(!Sa||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;pe(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function $r(e,t,n){var r=e.display,i=r.view;0==i.length||t>=r.viewTo||n<=r.viewFrom?(r.view=_t(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=_t(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,wn(e,n)))),r.viewTo=n}function _r(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Ve(t.mode,Qe(e,t.frontier)),i=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(t.frontier>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength,l=Xe(e,o,s?Ve(t.mode,r):r,!0);o.styles=l.styles;var u=o.styleClasses,c=l.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&fn)return vr(e,e.options.workDelay),!0}),i.length&&ur(e,function(){for(var t=0;t=r.viewFrom&&n.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==_r(e))return!1;Rn(e)&&(mr(e),n.dims=vn(e));var a=i.first+i.size,s=Math.max(n.visible.from-e.options.viewportMargin,i.first),l=Math.min(a,n.visible.to+e.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(a,r.viewTo)),Sa&&(s=pe(e.doc,s),l=he(e.doc,l));var u=s!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=n.wrapperHeight||r.lastWrapWidth!=n.wrapperWidth;$r(e,s,l),r.viewOffset=$e(A(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var c=_r(e);if(!u&&0==c&&!n.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var d=o();return c>4&&(r.lineDiv.style.display="none"),Er(e,r.updateLineNumbers,n.dims),c>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,d&&o()!=d&&d.offsetHeight&&d.focus(),t(r.cursorDiv),t(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,u&&(r.lastWrapHeight=n.wrapperHeight,r.lastWrapWidth=n.wrapperWidth,vr(e,400)),r.updateLineNumbers=null,!0}function kr(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=qt(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+jt(e.display)-Yt(e),n.top)}),t.visible=Bn(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&xr(e,t);r=!1){In(e);var i=Hn(e);En(e),Un(e,i),Cr(e,i)}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function wr(e,t){var n=new ts(e,t);if(xr(e,n)){In(e),kr(e,n);var r=Hn(e);En(e),Un(e,r),Cr(e,r),n.finish()}}function Er(e,n,r){function i(t){var n=t.nextSibling;return Zo&&sa&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var o=e.display,a=e.options.lineNumbers,s=o.lineDiv,l=s.firstChild,u=o.view,c=o.viewFrom,f=0;f-1&&(h=!1),wt(e,p,c,r)),h&&(t(p.lineNumber),p.lineNumber.appendChild(document.createTextNode(F(e.options,c)))),l=p.node.nextSibling}else{var m=Lt(e,p,c,r);s.insertBefore(m,l)}c+=p.size}for(;l;)l=i(l)}function Ar(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function Cr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+zt(e)+"px"}function Sr(e){var n=e.display.gutters,i=e.options.gutters;t(n);for(var o=0;o-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function Mr(e,t){var n=e[t];e.sort(function(e,t){return R(e.from(),t.from())}),t=d(e,n);for(var r=1;r=0){var a=j(o.from(),i.from()),s=B(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new rs(l?s:a,l?a:s))}}return new ns(e,t)}function Dr(e,t){return new ns([new rs(e,t||e)],0)}function Lr(e){return e.text?O(e.from.line+e.text.length-1,h(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Fr(e,t){if(R(e,t.from)<0)return e;if(R(e,t.to)<=0)return Lr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Lr(t).ch-t.to.ch),O(n,r)}function Or(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,m-1),e.insert(s.line+1,_)}xt(e,"change",e,t)}function zr(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges?(e.done.pop(),h(e.done)):void 0}function Gr(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&i.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=Wr(i,i.lastOp==r)))a=h(o.changes),0==R(t.from,t.to)&&0==R(t.from,a.to)?a.to=Lr(t):o.changes.push(Hr(e,t));else{var l=h(i.done);for(l&&l.ranges||Jr(e.sel,i.done),o={changes:[Hr(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||Te(e,"historyAdded")}function Vr(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Kr(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Vr(e,o,h(i.done),t))?i.done[i.done.length-1]=t:Jr(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&r.clearRedo!==!1&&Ur(i.undone)}function Jr(e,t){var n=h(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Xr(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Zr(e){if(!e)return null;for(var t,n=0;n-1&&(h(s)[f]=u[f],delete u[f])}}}return r}function ni(e,t,n,r){if(e.cm&&e.cm.display.shift||e.extend){var i=t.anchor;if(r){var o=R(n,i)<0;o!=R(r,i)<0?(i=n,n=r):o!=R(n,r)<0&&(n=r)}return new rs(i,n)}return new rs(r||n,n)}function ri(e,t,n,r){ui(e,new ns([ni(e,e.sel.primary(),t,n)],0),r)}function ii(e,t,n){for(var r=[],i=0;i=t.ch:s.to>t.ch))){if(i&&(Te(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(r<0?1:-1),c=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(u=gi(e,u,-r,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=R(u,n))&&(r<0?c<0:c>0))return hi(e,u,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=gi(e,d,r,d.line==t.line?o:null)),d?hi(e,d,t,r,i):null}}return t}function mi(e,t,n,r,i){var o=r||1,a=hi(e,t,n,o,i)||!i&&hi(e,t,n,o,!0)||hi(e,t,n,-o,i)||!i&&hi(e,t,n,-o,!0);return a?a:(e.cantEdit=!0,O(e.first,0))}function gi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?z(e,O(t.line-1)):null:n>0&&t.ch==(r||A(e,t.line)).text.length?t.line=0;--i)bi(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text});else bi(e,t)}}function bi(e,t){if(1!=t.text.length||""!=t.text[0]||0!=R(t.from,t.to)){var n=Or(e,t);Gr(e,t,n,e.cm?e.cm.curOp.id:NaN),ki(e,t,n,Z(e,t));var r=[];zr(e,function(e,n){n||d(r,e.history)!=-1||(Si(e.history,t),r.push(e.history)),ki(e,t,null,Z(e,t))})}}function yi(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var r,i=e.history,o=e.sel,a="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l=0;--p){var m=f(p);if(m)return m.v}}}}function xi(e,t){if(0!=t&&(e.first+=t,e.sel=new ns(m(e.sel.ranges,function(e){return new rs(O(e.anchor.line+t,e.anchor.ch),O(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){pr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:O(o,A(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=C(e,t.from,t.to),n||(n=Or(e,t)),e.cm?wi(e.cm,t,r):Nr(e,t,r),ci(e,n,ya)}}function wi(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=M(ce(A(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&De(e),Nr(r,t,n,yn(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=_e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),r.frontier=Math.min(r.frontier,o.line),vr(e,400);var u=t.text.length-(a.line-o.line)-1;t.full?pr(e):o.line!=a.line||1!=t.text.length||jr(e.doc,t)?pr(e,o.line,a.line+1,u):hr(e,o.line,"text");var c=Le(e,"changes"),d=Le(e,"change");if(d||c){var f={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&xt(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}function Ei(e,t,n,r,i){if(r||(r=n),R(r,n)<0){var o=r;r=n,n=o}"string"==typeof t&&(t=e.splitLines(t)),vi(e,{from:n,to:r,text:t,origin:i})}function Ai(e,t,n,r){n0||0==s&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=r("span",[a.replacedWith],"CodeMirror-widget"),a.widgetNode.setAttribute("role","presentation"),i.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(ue(e,t.line,t,n,a)||t.line!=n.line&&ue(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");U()}a.addToHistory&&Gr(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l,c=t.line,d=e.cm;if(e.iter(c,n.line+1,function(e){d&&a.collapsed&&!d.options.lineWrapping&&ce(e)==d.display.maxLine&&(l=!0),a.collapsed&&c!=t.line&&T(e,0),K(e,new W(a,c==t.line?t.ch:null,c==n.line?n.ch:null)),++c}),a.collapsed&&e.iter(t.line,n.line+1,function(t){me(e,t)&&T(t,0)}),a.clearOnEnter&&La(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(H(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++ss,a.atomic=!0),d){if(l&&(d.curOp.updateMaxLine=!0),a.collapsed)pr(d,t.line,n.line+1);else if(a.className||a.title||a.startStyle||a.endStyle||a.css)for(var f=t.line;f<=n.line;f++)hr(d,f,"text");a.atomic&&fi(d.doc),xt(d,"markerAdded",d,a)}return a}function Fi(e,t,n,r,i){r=u(r),r.shared=!1;var o=[Li(e,t,n,r,i)],a=o[0],s=r.widgetNode;return zr(e,function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(Li(e,z(e,t),z(e,n),r,i));for(var l=0;l-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var c;if(t.state.draggingText&&!t.state.draggingText.copy&&(c=t.listSelections()),ci(t.doc,Dr(n,n)),c)for(var f=0;f=0;t--)Ei(e.doc,"",r[t].from,r[t].to,"+delete");Qn(e)})}function Zi(e,t){var n=A(e.doc,t),r=ce(n);return r!=n&&(t=M(r)),Ee(!0,e,r,t,1)}function Qi(e,t){var n=A(e.doc,t),r=de(n);return r!=n&&(t=M(r)),Ee(!0,e,n,t,-1)}function eo(e,t){var n=Zi(e,t.line),r=A(e.doc,n.line),i=xe(r);if(!i||0==i[0].level){var o=Math.max(0,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return O(n.line,a?0:o,n.sticky)}return n}function to(e,t,n){if("string"==typeof t&&(t=ys[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=ba}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function no(e,t,n){for(var r=0;ri-400&&0==R(bs.pos,n)?r="triple":vs&&vs.time>i-400&&0==R(vs.pos,n)?(r="double",bs={time:i,pos:n}):(r="single",vs={time:i,pos:n});var a,s=e.doc.sel,u=sa?t.metaKey:t.ctrlKey;e.options.dragDrop&&Fa&&!e.isReadOnly()&&"single"==r&&(a=s.contains(n))>-1&&(R((a=s.ranges[a]).from(),n)<0||n.xRel>0)&&(R(a.to(),n)>0||n.xRel<0)?po(e,t,n,u):ho(e,t,n,r,u)}function po(e,t,n,r){var i=e.display,o=+new Date,a=cr(e,function(s){Zo&&(i.scroller.draggable=!1),e.state.draggingText=!1,Se(document,"mouseup",a),Se(i.scroller,"drop",a),Math.abs(t.clientX-s.clientX)+Math.abs(t.clientY-s.clientY)<10&&(Oe(s),!r&&+new Date-200b&&i.push(new rs(O(g,b),O(g,f(_,u,o))))}i.length||i.push(new rs(n,n)),ui(d,Mr(m.ranges.slice(0,h).concat(i),h),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y=p,x=y.anchor,k=t;if("single"!=r){var w;w="double"==r?e.findWordAt(t):new rs(O(t.line,0),z(d,O(t.line+1,0))),R(w.anchor,x)>0?(k=w.head,x=j(y.from(),w.anchor)):(k=w.anchor,x=B(y.to(),w.head))}var E=m.ranges.slice(0);E[h]=new rs(z(d,x),k),ui(d,Mr(E,h),xa)}}function s(t){var n=++y,i=kn(e,t,!0,"rect"==r);if(i)if(0!=R(i,v)){e.curOp.focus=o(),a(i);var l=Bn(u,d);(i.line>=l.to||i.lineb.bottom?20:0;c&&setTimeout(cr(e,function(){y==n&&(u.scroller.scrollTop+=c,s(t))}),50)}}function l(t){e.state.selectingText=!1,y=1/0,Oe(t),u.input.focus(),Se(document,"mousemove",x),Se(document,"mouseup",k),d.history.lastSelOrigin=null}var u=e.display,d=e.doc;Oe(t);var p,h,m=d.sel,g=m.ranges;if(i&&!t.shiftKey?(h=d.sel.contains(n),p=h>-1?g[h]:new rs(n,n)):(p=d.sel.primary(),h=d.sel.primIndex),la?t.shiftKey&&t.metaKey:t.altKey)r="rect",i||(p=new rs(n,n)),n=kn(e,t,!0,!0),h=-1;else if("double"==r){var $=e.findWordAt(n);p=e.display.shift||d.extend?ni(d,p,$.anchor,$.head):$}else if("triple"==r){var _=new rs(O(n.line,0),z(d,O(n.line+1,0)));p=e.display.shift||d.extend?ni(d,p,_.anchor,_.head):_}else p=ni(d,p,n);i?h==-1?(h=g.length,ui(d,Mr(g.concat([p]),h),{scroll:!1,origin:"*mouse"})):g.length>1&&g[h].empty()&&"single"==r&&!t.shiftKey?(ui(d,Mr(g.slice(0,h).concat(g.slice(h+1)),0),{scroll:!1,origin:"*mouse"}),m=d.sel):oi(d,h,p,xa):(h=0,ui(d,new ns([p],0),xa),m=d.sel);var v=n,b=u.wrapper.getBoundingClientRect(),y=0,x=cr(e,function(e){je(e)?s(e):l(e)}),k=cr(e,l);e.state.selectingText=k,La(document,"mousemove",x),La(document,"mouseup",k)}function mo(e,t,n,r){var i,o;try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Oe(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!Le(e,n))return Ie(t);o-=s.top-a.viewOffset;for(var l=0;l=i){var c=D(e.doc,o),d=e.options.gutters[l];return Te(e,n,e,c,d,t),Ie(t)}}}function go(e,t){return mo(e,t,"gutterClick",!0)}function $o(e,t){Pt(e.display,t)||_o(e,t)||Me(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function _o(e,t){return!!Le(e,"gutterContextMenu")&&mo(e,t,"gutterContextMenu",!1)}function vo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),rn(e)}function bo(e){function t(t,r,i,o){e.defaults[t]=r,i&&(n[t]=o?function(e,t,n){n!=ws&&i(e,t,n)}:i)}var n=e.optionHandlers;e.defineOption=t,e.Init=ws,t("value","",function(e,t){return e.setValue(t)},!0),t("mode",null,function(e,t){e.doc.modeOption=t,Pr(e)},!0),t("indentUnit",2,Pr,!0),t("indentWithTabs",!1),t("smartIndent",!0),t("tabSize",4,function(e){Br(e),rn(e),pr(e)},!0),t("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(o==-1)break;i=o+t.length,n.push(O(r,o))}r++});for(var i=n.length-1;i>=0;i--)Ei(e.doc,t,n[i],O(n[i].line,n[i].ch+t.length))}}),t("specialChars",/[\u0000-\u001f\u007f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ws&&e.refresh()}),t("specialCharPlaceholder",dt,function(e){return e.refresh()},!0),t("electricChars",!0),t("inputStyle",aa?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),t("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),t("rtlMoveVisually",!ua),t("wholeLineUpdateBefore",!0),t("theme","default",function(e){vo(e),yo(e)},!0),t("keyMap","default",function(e,t,n){var r=Ji(t),i=n!=ws&&Ji(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),t("extraKeys",null),t("lineWrapping",!1,ko,!0),t("gutters",[],function(e){Tr(e.options),yo(e)},!0),t("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?bn(e.display)+"px":"0",e.refresh()},!0),t("coverGutterNextToScrollbar",!1,function(e){return Un(e)},!0),t("scrollbarStyle","native",function(e){Gn(e),Un(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),t("lineNumbers",!1,function(e){Tr(e.options),yo(e)},!0),t("firstLineNumber",1,yo,!0),t("lineNumberFormatter",function(e){return e},yo,!0),t("showCursorWhenSelecting",!1,En,!0),t("resetSelectionOnContextMenu",!0),t("lineWiseCopyCut",!0),t("readOnly",!1,function(e,t){"nocursor"==t?(Fn(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)}),t("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),t("dragDrop",!0,xo),t("allowDropFileTypes",null),t("cursorBlinkRate",530),t("cursorScrollMargin",0),t("cursorHeight",1,En,!0),t("singleCursorHeightPerLine",!0,En,!0),t("workTime",100),t("workDelay",100),t("flattenSpans",!0,Br,!0),t("addModeClass",!1,Br,!0),t("pollInterval",100),t("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),t("historyEventDelay",1250),t("viewportMargin",10,function(e){return e.refresh()},!0),t("maxHighlightLength",1e4,Br,!0),t("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),t("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),t("autofocus",null)}function yo(e){Sr(e),pr(e),On(e)}function xo(e,t,n){var r=n&&n!=ws;if(!t!=!r){var i=e.display.dragFunctions,o=t?La:Se;o(e.display.scroller,"dragstart",i.start),o(e.display.scroller,"dragenter",i.enter),o(e.display.scroller,"dragover",i.over),o(e.display.scroller,"dragleave",i.leave),o(e.display.scroller,"drop",i.drop)}}function ko(e){e.options.lineWrapping?(a(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(ha(e.display.wrapper,"CodeMirror-wrap"),ve(e)),xn(e),pr(e),rn(e),setTimeout(function(){return Un(e)},100)}function wo(e,t){var n=this;if(!(this instanceof wo))return new wo(e,t);this.options=t=t?u(t):{},u(Es,t,!1),Tr(t);var r=t.value;"string"==typeof r&&(r=new ds(r,t.mode,null,t.lineSeparator)),this.doc=r;var i=new wo.inputStyles[t.inputStyle](this),o=this.display=new E(e,r,i);o.wrapper.CodeMirror=this,Sr(this),vo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Gn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new ga,keySeq:null,specialChars:null},t.autofocus&&!aa&&o.input.focus(),Jo&&Xo<11&&setTimeout(function(){return n.display.input.reset(!0)},20),Eo(this),qi(),tr(this),this.curOp.forceUpdate=!0,qr(this,r),t.autofocus&&!aa||this.hasFocus()?setTimeout(l(Ln,this),20):Fn(this);for(var a in As)As.hasOwnProperty(a)&&As[a](n,t[a],ws);Rn(this),t.finishInit&&t.finishInit(this);for(var s=0;s400}var i=e.display;La(i.scroller,"mousedown",cr(e,co)),Jo&&Xo<11?La(i.scroller,"dblclick",cr(e,function(t){if(!Me(e,t)){var n=kn(e,t);if(n&&!go(e,t)&&!Pt(e.display,t)){Oe(t);var r=e.findWordAt(n);ri(e.doc,r.anchor,r.head)}}})):La(i.scroller,"dblclick",function(t){return Me(e,t)||Oe(t)}),pa||La(i.scroller,"contextmenu",function(t){return $o(e,t)});var o,a={end:0};La(i.scroller,"touchstart",function(t){if(!Me(e,t)&&!n(t)){i.input.ensurePolled(),clearTimeout(o);var r=+new Date;i.activeTouch={start:r,moved:!1,prev:r-a.end<=300?a:null},1==t.touches.length&&(i.activeTouch.left=t.touches[0].pageX,i.activeTouch.top=t.touches[0].pageY)}}),La(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),La(i.scroller,"touchend",function(n){var o=i.activeTouch;if(o&&!Pt(i,n)&&null!=o.left&&!o.moved&&new Date-o.start<300){var a,s=e.coordsChar(i.activeTouch,"page");a=!o.prev||r(o,o.prev)?new rs(s,s):!o.prev.prev||r(o,o.prev.prev)?e.findWordAt(s):new rs(O(s.line,0),z(e.doc,O(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),Oe(n)}t()}),La(i.scroller,"touchcancel",t),La(i.scroller,"scroll",function(){i.scroller.clientHeight&&(jn(e,i.scroller.scrollTop),Nn(e,i.scroller.scrollLeft,!0),Te(e,"scroll",e))}),La(i.scroller,"mousewheel",function(t){return Yn(e,t)}),La(i.scroller,"DOMMouseScroll",function(t){return Yn(e,t)}),La(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(t){Me(e,t)||Pe(t)},over:function(t){Me(e,t)||(ji(e,t),Pe(t))},start:function(t){return Bi(e,t)},drop:cr(e,Pi),leave:function(t){Me(e,t)||Ni(e)}};var s=i.input.getField();La(s,"keyup",function(t){return lo.call(e,t)}),La(s,"keydown",cr(e,ao)),La(s,"keypress",cr(e,uo)),La(s,"focus",function(t){return Ln(e,t)}),La(s,"blur",function(t){return Fn(e,t)})}function Ao(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=Qe(e,t):n="prev");var a=e.options.tabSize,s=A(o,t),l=c(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,d=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&(u=o.mode.indent(i,s.text.slice(d.length),s.text),u==ba||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?c(A(o,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var f="",h=0;if(e.options.indentWithTabs)for(var m=Math.floor(u/a);m;--m)h+=a,f+="\t";if(h1)if(Ss&&Ss.text.join("\n")==t){if(r.ranges.length%Ss.text.length==0){l=[];for(var u=0;u=0;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&n>0?p=O(p.line,p.ch-n):e.state.overwrite&&!a?g=O(g.line,Math.min(A(o,g.line).text.length,g.ch+h(s).length)):Ss&&Ss.lineWise&&Ss.text.join("\n")==t&&(p=g=O(p.line,0))),c=e.curOp.updateInput;var $={from:p,to:g,text:l?l[d%l.length]:s,origin:i||(a?"paste":e.state.cutIncoming?"cut":"+input")};vi(e.doc,$),xt(e,"inputRead",e,$)}t&&!a&&Mo(e,t),Qn(e),e.curOp.updateInput=c,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function To(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||ur(t,function(){return So(t,n,0,null,"paste")}),!0}function Mo(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=Ao(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(A(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Ao(e,i.head.line,"smart"));a&&xt(e,"electricInput",e,i.head.line)}}}function Do(e){for(var t=[],n=[],r=0;rr&&(Ao(t,o.head.line,e,!0),r=o.head.line,i==t.doc.sel.primIndex&&Qn(t));else{var a=o.from(),s=o.to(),l=Math.max(r,a.line);r=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var u=l;u0&&oi(t.doc,i,new rs(a,c[i].to()),ya)}}}),getTokenAt:function(e,t){return rt(this,e,t)},getLineTokens:function(e,t){return rt(this,O(e),t,!0)},getTokenTypeAt:function(e){e=z(this.doc,e);var t,n=Ze(this,A(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=A(this.doc,e)}else r=e;return sn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-$e(r):0)},defaultTextHeight:function(){return $n(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=cn(this,z(this.doc,e));var a=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>u&&(s=u-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&Jn(this,s,a,s+t.offsetWidth,a+t.offsetHeight)},triggerOnKeyDown:dr(ao),triggerOnKeyPress:dr(uo),triggerOnKeyUp:lo,execCommand:function(e){if(ys.hasOwnProperty(e))return ys[e].call(null,this)},triggerElectric:dr(function(e){Mo(this,e)}),findPosH:function(e,t,n,r){var i=this,o=1;t<0&&(o=-1,t=-t);for(var a=z(this.doc,e),s=0;s0&&s(n.charAt(r-1));)--r;for(;i.5)&&xn(this),Te(this,"refresh",this)}),swapDoc:dr(function(e){var t=this.doc;return t.cm=null,qr(this,e),rn(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,xt(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Fe(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}function Ro(e,t,n,r,i){function o(){var r=t.line+n;return!(r=e.first+e.size)&&(t=new O(r,t.ch,t.sticky),u=A(e,r))}function a(r){var a;if(a=i?Ae(e.cm,u,t,n):we(u,t,n),null==a){if(r||!o())return!1;t=Ee(i,e.cm,u,t.line,n)}else t=a;return!0}var s=t,l=n,u=A(e,t.line);if("char"==r)a();else if("column"==r)a(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||a(!p);p=!1){var h=u.text.charAt(t.ch)||"\n",m=b(h,f)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||p||m||(m="s"),c&&c!=m){n<0&&(n=1,a(),t.sticky="after");break}if(m&&(c=m),n>0&&!a(!p))break}var g=mi(e,t,s,l,!0);return I(s,g)&&(g.hitSide=!0),g}function Io(e,t,n,r){var i,o=e.doc,a=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*$n(e.display),3);i=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(var u;u=pn(e,a,i),u.outside;){if(n<0?i<=0:i>=o.height){u.hitSide=!0;break}i+=5*n}return u}function Po(e,t){var n=Vt(e,t.line);if(!n||n.hidden)return null;var r=A(e.doc,t.line),i=Ut(n,r,t.line),o=xe(r),a="left";if(o){var s=ye(o,t.ch);a=s%2?"right":"left"}var l=Xt(i.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Bo(e,t){return t&&(e.bad=!0),e}function jo(e,t,n,r,i){function o(e){return function(t){return t.id==e}}function a(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void(s+=""==n?t.textContent.replace(/\u200b/g,""):n);var c,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(O(r,0),O(i+1,0),o(+d));return void(f.length&&(c=f[0].find())&&(s+=C(e.doc,c.from,c.to).join(u)))}if("false"==t.getAttribute("contenteditable"))return;for(var p=0;p=15&&(ta=!1,Zo=!0);var da,fa=sa&&(Qo||ta&&(null==ca||ca<12.11)),pa=Wo||Jo&&Xo>=9,ha=function(t,n){var r=t.className,i=e(n).exec(r);if(i){var o=r.slice(i.index+i[0].length);t.className=r.slice(0,i.index)+(o?i[1]+o:"")}};da=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var ma=function(e){e.select()};oa?ma=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:Jo&&(ma=function(e){try{e.select()}catch(e){}});var ga=function(){this.id=null};ga.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var $a,_a,va=30,ba={toString:function(){return"CodeMirror.Pass"}},ya={scroll:!1},xa={origin:"*mouse"},ka={origin:"+move"},wa=[""],Ea=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Aa=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,Ca=!1,Sa=!1,Ta=null,Ma=function(){function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?r.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}function t(e,t,n){this.level=e,this.from=t,this.to=n}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,a=/[LRr]/,s=/[Lb1n]/,l=/[1n]/,u="L";return function(n){if(!i.test(n))return!1;for(var r=n.length,c=[],d=0;d=this.string.length},za.prototype.sol=function(){return this.pos==this.lineStart},za.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},za.prototype.next=function(){if(this.post},za.prototype.eatSpace=function(){for(var e=this,t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++e.pos;return this.pos>t},za.prototype.skipToEnd=function(){this.pos=this.string.length},za.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},za.prototype.backUp=function(e){this.pos-=e},za.prototype.column=function(){return this.lastColumnPos0?null:(r&&t!==!1&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);if(i(o)==i(e))return t!==!1&&(this.pos+=e.length),!0},za.prototype.current=function(){return this.string.slice(this.start,this.pos)},za.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}};var qa=function(e,t,n){this.text=e,ne(this,t),this.height=n?n(this):1};qa.prototype.lineNo=function(){return M(this)},Fe(qa);var Ya,Ha={},Ua={},Wa=null,Ga=null,Va={left:0,right:0,top:0,bottom:0},Ka=0,Ja=null;Jo?Ja=-.53:Wo?Ja=15:ea?Ja=-.7:na&&(Ja=-1/3);var Xa=function(e,t,n){this.cm=n;var i=this.vert=r("div",[r("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=r("div",[r("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(i),e(o),La(i,"scroll",function(){i.clientHeight&&t(i.scrollTop,"vertical")}),La(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Jo&&Xo<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Xa.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Xa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},Xa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},Xa.prototype.zeroWidthHack=function(){var e=sa&&!ra?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ga,this.disableVert=new ga},Xa.prototype.enableZeroWidthBar=function(e,t){function n(){var r=e.getBoundingClientRect(),i=document.elementFromPoint(r.left+1,r.bottom-1);i!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)},Xa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Za=function(){};Za.prototype.update=function(){return{bottom:0,right:0}},Za.prototype.setScrollLeft=function(){},Za.prototype.setScrollTop=function(){},Za.prototype.clear=function(){};var Qa={native:Xa,null:Za},es=0,ts=function(e,t,n){var r=e.display;this.viewport=t,this.visible=Bn(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=qt(e),this.force=n,this.dims=vn(e),this.events=[]};ts.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},ts.prototype.finish=function(){for(var e=this,t=0;t=0&&R(e,i.to())<=0)return r}return-1};var rs=function(e,t){this.anchor=e,this.head=t};rs.prototype.from=function(){return j(this.anchor,this.head)},rs.prototype.to=function(){return B(this.anchor,this.head)},rs.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};var is=function(e){var t=this;this.lines=e,this.parent=null;for(var n=0,r=0;r1||!(this.children[0]instanceof is))){var l=[];this.collapse(l),this.children=[new is(l)],this.children[0].parent=this}},os.prototype.collapse=function(e){for(var t=this,n=0;n50){for(var s=o.lines.length%25+25,l=s;l10);e.parent.maybeSpill()}},os.prototype.iterN=function(e,t,n){for(var r=this,i=0;it.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=d,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&pr(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&fi(t.doc)),t&&xt(t,"markerCleared",t,this,i,o),n&&nr(t),this.parent&&this.parent.clear()}},ls.prototype.find=function(e,t){var n=this;null==e&&"bookmark"==this.type&&(e=1);for(var r,i,o=0;o=0;u--)vi(r,i[u]);l?li(this,l):this.cm&&Qn(this.cm)}),undo:fr(function(){yi(this,"undo")}),redo:fr(function(){yi(this,"redo")}),undoSelection:fr(function(){yi(this,"undo",!0)}),redoSelection:fr(function(){yi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=z(this,e),t=z(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re?(t=e,!0):(e-=o,void++n)}),z(this,O(n,t))},indexFromPos:function(e){e=z(this,e);var t=e.ch;if(e.linet&&(t=e.from),null!=e.to&&e.to0)i=new O(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),O(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=A(e.doc,i.line-1).text;a&&(i=new O(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),O(i.line-1,a.length-1),i,"+transpose"))}n.push(new rs(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return ur(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;re.firstLine()&&(r=O(r.line-1,A(e.doc,r.line-1).length)),i.ch==A(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var o,a,s;r.line==t.viewFrom||0==(o=wn(e,r.line))?(a=M(t.view[0].line),s=t.view[0].node):(a=M(t.view[o].line),s=t.view[o-1].node.nextSibling);var l,u,c=wn(e,i.line);if(c==t.view.length-1?(l=t.viewTo-1,u=t.lineDiv.lastChild):(l=M(t.view[c+1].line)-1,u=t.view[c+1].node.previousSibling),!s)return!1;for(var d=e.doc.splitLines(jo(e,s,u,a,l)),f=C(e.doc,O(a,0),O(l,A(e.doc,l).text.length));d.length>1&&f.length>1;)if(h(d)==h(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),a++}for(var p=0,m=0,g=d[0],$=f[0],_=Math.min(g.length,$.length);p<_&&g.charCodeAt(p)==$.charCodeAt(p);)++p;for(var v=h(d),b=h(f),y=Math.min(v.length-(1==d.length?p:0),b.length-(1==f.length?p:0));m1||d[0]||R(x,k)?(Ei(e.doc,d,x,k,"+input"),!0):void 0},Ts.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ts.prototype.reset=function(){this.forceCompositionEnd()},Ts.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.pollContent()||pr(this.cm),this.div.blur(),this.div.focus())},Ts.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}!e.cm.isReadOnly()&&e.pollContent()||ur(e.cm,function(){return pr(e.cm)})},80))},Ts.prototype.setUneditable=function(e){e.contentEditable="false"},Ts.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||cr(this.cm,So)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ts.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ts.prototype.onContextMenu=function(){},Ts.prototype.resetPosition=function(){},Ts.prototype.needsContentAttribute=!0;var Ms=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new ga,this.inaccurateSelection=!1,this.hasSelection=!1,this.composing=null};Ms.prototype.init=function(e){function t(e){if(!Me(i,e)){if(i.somethingSelected())Co({lineWise:!1,text:i.getSelections()}),r.inaccurateSelection&&(r.prevInput="",r.inaccurateSelection=!1,a.value=Ss.text.join("\n"),ma(a));else{if(!i.options.lineWiseCopyCut)return;var t=Do(i);Co({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,ya):(r.prevInput="",a.value=t.text.join("\n"),ma(a))}"cut"==e.type&&(i.state.cutIncoming=!0)}}var n=this,r=this,i=this.cm,o=this.wrapper=Fo(),a=this.textarea=o.firstChild;e.wrapper.insertBefore(o,e.wrapper.firstChild),oa&&(a.style.width="0px"),La(a,"input",function(){Jo&&Xo>=9&&n.hasSelection&&(n.hasSelection=null),r.poll()}),La(a,"paste",function(e){Me(i,e)||To(e,i)||(i.state.pasteIncoming=!0,r.fastPoll())}),La(a,"cut",t),La(a,"copy",t),La(e.scroller,"paste",function(t){Pt(e,t)||Me(i,t)||(i.state.pasteIncoming=!0,r.focus())}),La(e.lineSpace,"selectstart",function(t){Pt(e,t)||Oe(t)}),La(a,"compositionstart",function(){var e=i.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}}),La(a,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Ms.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=An(e);if(e.options.moveInputWithCursor){var i=cn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ms.prototype.showSelection=function(e){var t=this.cm,r=t.display;n(r.cursorDiv,e.cursors),n(r.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ms.prototype.reset=function(e){if(!this.contextMenuPending){var t,n,r=this.cm,i=r.doc;if(r.somethingSelected()){this.prevInput="";var o=i.sel.primary();t=Ia&&(o.to().line-o.from().line>100||(n=r.getSelection()).length>1e3);var a=t?"-":n||r.getSelection();this.textarea.value=a,r.state.focused&&ma(this.textarea),Jo&&Xo>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",Jo&&Xo>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},Ms.prototype.getField=function(){return this.textarea},Ms.prototype.supportsTouch=function(){return!1},Ms.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!aa||o()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ms.prototype.blur=function(){this.textarea.blur()},Ms.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ms.prototype.receivedFocus=function(){this.slowPoll()},Ms.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ms.prototype.fastPoll=function(){function e(){var r=n.poll();r||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))}var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,e)},Ms.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ra(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(Jo&&Xo>=9&&this.hasSelection===i||sa&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,s=Math.min(r.length,i.length);a1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ms.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ms.prototype.onKeyPress=function(){Jo&&Xo>=9&&(this.hasSelection=null),this.fastPoll()},Ms.prototype.onContextMenu=function(e){function t(){if(null!=a.selectionStart){var e=i.somethingSelected(),t="​"+(e?a.value:"");a.value="⇚",a.value=t,r.prevInput=e?"":"​",a.selectionStart=1,a.selectionEnd=t.length,o.selForContextMenu=i.doc.sel}}function n(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=d,a.style.cssText=c,Jo&&Xo<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=l),null!=a.selectionStart){(!Jo||Jo&&Xo<9)&&t();var e=0,n=function(){o.selForContextMenu==i.doc.sel&&0==a.selectionStart&&a.selectionEnd>0&&"​"==r.prevInput?cr(i,$i)(i):e++<10?o.detectingSelectAll=setTimeout(n,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(n,200)}}var r=this,i=r.cm,o=i.display,a=r.textarea,s=kn(i,e),l=o.scroller.scrollTop;if(s&&!ta){var u=i.options.resetSelectionOnContextMenu;u&&i.doc.sel.contains(s)==-1&&cr(i,ui)(i.doc,Dr(s),ya);var c=a.style.cssText,d=r.wrapper.style.cssText;r.wrapper.style.cssText="position: absolute";var f=r.wrapper.getBoundingClientRect();a.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+"px;\n z-index: 1000; background: "+(Jo?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var p;if(Zo&&(p=window.scrollY),o.input.focus(),Zo&&window.scrollTo(null,p),o.input.reset(),i.somethingSelected()||(a.value=r.prevInput=" "),r.contextMenuPending=!0,o.selForContextMenu=i.doc.sel,clearTimeout(o.detectingSelectAll),Jo&&Xo>=9&&t(),pa){Pe(e);var h=function(){Se(window,"mouseup",h),setTimeout(n,20)};La(window,"mouseup",h)}else setTimeout(n,50)}},Ms.prototype.readOnlyChanged=function(e){e||this.reset()},Ms.prototype.setUneditable=function(){},Ms.prototype.needsContentAttribute=!1,bo(wo),Oo(wo);var Ds="iter insert remove copy getEditor constructor".split(" ");for(var Ls in ds.prototype)ds.prototype.hasOwnProperty(Ls)&&d(Ds,Ls)<0&&(wo.prototype[Ls]=function(e){return function(){return e.apply(this.doc,arguments)}}(ds.prototype[Ls]));return Fe(ds), +wo.inputStyles={textarea:Ms,contenteditable:Ts},wo.defineMode=function(e){wo.defaults.mode||"null"==e||(wo.defaults.mode=e),Ye.apply(this,arguments)},wo.defineMIME=He,wo.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),wo.defineMIME("text/plain","null"),wo.defineExtension=function(e,t){wo.prototype[e]=t},wo.defineDocExtension=function(e,t){ds.prototype[e]=t},wo.fromTextArea=qo,Yo(wo),wo.version="5.24.2",wo})},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return $r.apply(null,arguments)}function r(e){$r=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n0)for(n in br)r=br[n],i=t[r],$(i)||(e[r]=i);return e}function v(e){_(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),yr===!1&&(yr=!0,t.updateOffset(this),yr=!1)}function b(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function k(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)}function P(e,t){var n=e.toLowerCase();Lr[n]=Lr[n+"s"]=Lr[t]=e}function B(e){return"string"==typeof e?Lr[e]||Lr[e.toLowerCase()]:void 0}function j(e){var t,n,r={};for(n in e)c(e,n)&&(t=B(n),t&&(r[t]=e[n]));return r}function N(e,t){Fr[e]=t}function z(e){var t=[];for(var n in e)t.push({unit:n,priority:Fr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function q(e,n){return function(r){return null!=r?(H(this,e,r),t.updateOffset(this,n),this):Y(this,e)}}function Y(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function H(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function U(e){return e=B(e),C(this[e])?this[e]():this}function W(e,t){if("object"==typeof e){e=j(e);for(var n=z(e),r=0;r=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function V(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Pr[e]=i),t&&(Pr[t[0]]=function(){return G(i.apply(this,arguments),t[1],t[2])}),n&&(Pr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function K(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function J(e){var t,n,r=e.match(Or);for(t=0,n=r.length;t=0&&Rr.test(e);)e=e.replace(Rr,n),Rr.lastIndex=0,r-=1;return e}function Q(e,t,n){ti[e]=C(t)?t:function(e,r){return e&&n?n:t}}function ee(e,t){return c(ti,e)?ti[e](t._strict,t._locale):new RegExp(te(e))}function te(e){return ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function re(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=x(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function ye(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function xe(e,t,n){var r=7+t-n,i=(7+ye(e,0,r).getUTCDay()-t)%7;return-i+r-1}function ke(e,t,n,r,i){var o,a,s=(7+n-r)%7,l=xe(e,r,i),u=1+7*(t-1)+s+l;return u<=0?(o=e-1,a=$e(o)+u):u>$e(e)?(o=e+1,a=u-$e(e)):(o=e,a=u),{year:o,dayOfYear:a}}function we(e,t,n){var r,i,o=xe(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ee(i,t,n)):a>Ee(e.year(),t,n)?(r=a-Ee(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ee(e,t,n){var r=xe(e,t,n),i=xe(e+1,t,n);return($e(e)-r+i)/7}function Ae(e){return we(e,this._week.dow,this._week.doy).week}function Ce(){return this._week.dow}function Se(){return this._week.doy}function Te(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Me(e){var t=we(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function De(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Le(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Fe(e,t){return e?i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function Oe(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Re(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ie(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=fi.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=fi.call(this._weekdaysParse,a),i!==-1?i:(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=fi.call(this._weekdaysParse,a),i!==-1?i:(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=fi.call(this._minWeekdaysParse,a),i!==-1?i:(i=fi.call(this._weekdaysParse,a),i!==-1?i:(i=fi.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function Pe(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Ie.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Be(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=De(e,this.localeData()),this.add(e-t,"d")):t}function je(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ne(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Le(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function ze(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=ki),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function qe(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=wi),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ye(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ei),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function He(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=ne(s[t]),l[t]=ne(l[t]),u[t]=ne(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ue(){return this.hours()%12||12}function We(){return this.hours()||24}function Ge(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ve(e,t){return t._meridiemParse}function Ke(e){return"p"===(e+"").toLowerCase().charAt(0)}function Je(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Xe(e){return e?e.toLowerCase().replace("_","-"):e}function Ze(e){for(var t,n,r,i,o=0;o0;){if(r=Qe(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&k(i,n,!0)>=t-1)break;t--}o++}return null}function Qe(t){var r=null;if(!Mi[t]&&"undefined"!=typeof e&&e&&e.exports)try{r=Ai._abbr,n(686)("./"+t),et(r)}catch(e){}return Mi[t]}function et(e,t){var n;return e&&(n=$(t)?rt(e):tt(e,t),n&&(Ai=n)),Ai._abbr}function tt(e,t){if(null!==t){var n=Ti;if(t.abbr=e,null!=Mi[e])A("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Mi[e]._config;else if(null!=t.parentLocale){if(null==Mi[t.parentLocale])return Di[t.parentLocale]||(Di[t.parentLocale]=[]),Di[t.parentLocale].push({name:e,config:t}),null;n=Mi[t.parentLocale]._config}return Mi[e]=new M(T(n,t)),Di[e]&&Di[e].forEach(function(e){tt(e.name,e.config)}),et(e),Mi[e]}return delete Mi[e],null}function nt(e,t){if(null!=t){var n,r=Ti;null!=Mi[e]&&(r=Mi[e]._config),t=T(r,t),n=new M(t),n.parentLocale=Mi[e],Mi[e]=n,et(e)}else null!=Mi[e]&&(null!=Mi[e].parentLocale?Mi[e]=Mi[e].parentLocale:null!=Mi[e]&&delete Mi[e]);return Mi[e]}function rt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ai;if(!i(e)){if(t=Qe(e))return t;e=[e]}return Ze(e)}function it(){return Er(Mi)}function ot(e){var t,n=e._a;return n&&h(e).overflow===-2&&(t=n[ii]<0||n[ii]>11?ii:n[oi]<1||n[oi]>ae(n[ri],n[ii])?oi:n[ai]<0||n[ai]>24||24===n[ai]&&(0!==n[si]||0!==n[li]||0!==n[ui])?ai:n[si]<0||n[si]>59?si:n[li]<0||n[li]>59?li:n[ui]<0||n[ui]>999?ui:-1,h(e)._overflowDayOfYear&&(toi)&&(t=oi),h(e)._overflowWeeks&&t===-1&&(t=ci),h(e)._overflowWeekday&&t===-1&&(t=di),h(e).overflow=t),e}function at(e){var t,n,r,i,o,a,s=e._i,l=Li.exec(s)||Fi.exec(s);if(l){for(h(e).iso=!0,t=0,n=Ri.length;t$e(i)&&(h(e)._overflowDayOfYear=!0),n=ye(i,0,e._dayOfYear),e._a[ii]=n.getUTCMonth(),e._a[oi]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ai]&&0===e._a[si]&&0===e._a[li]&&0===e._a[ui]&&(e._nextDay=!0,e._a[ai]=0),e._d=(e._useUTC?ye:be).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ai]=24)}}function dt(e){var t,n,r,i,o,a,s,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)o=1,a=4,n=lt(t.GG,e._a[ri],we(bt(),1,4).year),r=lt(t.W,1),i=lt(t.E,1),(i<1||i>7)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=we(bt(),o,a);n=lt(t.gg,e._a[ri],u.year),r=lt(t.w,u.week),null!=t.d?(i=t.d,(i<0||i>6)&&(l=!0)):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o}r<1||r>Ee(n,o,a)?h(e)._overflowWeeks=!0:null!=l?h(e)._overflowWeekday=!0:(s=ke(n,r,i,o,a),e._a[ri]=s.year,e._dayOfYear=s.dayOfYear)}function ft(e){if(e._f===t.ISO_8601)return void at(e);e._a=[],h(e).empty=!0;var n,r,i,o,a,s=""+e._i,l=s.length,u=0;for(i=Z(e._f,e._locale).match(Or)||[],n=0;n0&&h(e).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),u+=r.length),Pr[o]?(r?h(e).empty=!1:h(e).unusedTokens.push(o),oe(o,r,e)):e._strict&&!r&&h(e).unusedTokens.push(o);h(e).charsLeftOver=l-u,s.length>0&&h(e).unusedInput.push(s),e._a[ai]<=12&&h(e).bigHour===!0&&e._a[ai]>0&&(h(e).bigHour=void 0),h(e).parsedDateParts=e._a.slice(0),h(e).meridiem=e._meridiem,e._a[ai]=pt(e._locale,e._a[ai],e._meridiem),ct(e),ot(e)}function pt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function ht(e){var t,n,r,i,o;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Bt(){if(!$(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),e=$t(e),e._a){var t=e._isUTC?f(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function jt(){return!!this.isValid()&&!this._isUTC}function Nt(){return!!this.isValid()&&this._isUTC}function zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function qt(e,t){var n,r,i,o=e,a=null;return Et(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(o={},t?o[t]=e:o.milliseconds=e):(a=qi.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:x(a[oi])*n,h:x(a[ai])*n,m:x(a[si])*n,s:x(a[li])*n,ms:x(At(1e3*a[ui]))*n}):(a=Yi.exec(e))?(n="-"===a[1]?-1:1,o={y:Yt(a[2],n),M:Yt(a[3],n),w:Yt(a[4],n),d:Yt(a[5],n),h:Yt(a[6],n),m:Yt(a[7],n),s:Yt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=Ut(bt(o.from),bt(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new wt(o),Et(e)&&c(e,"_locale")&&(r._locale=e._locale),r}function Yt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ut(e,t){var n;return e.isValid()&&t.isValid()?(t=Tt(t,e),e.isBefore(t)?n=Ht(e,t):(n=Ht(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Wt(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(A(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=qt(n,r),Gt(this,i,e),this}}function Gt(e,n,r,i){var o=n._milliseconds,a=At(n._days),s=At(n._months);e.isValid()&&(i=null==i||i,o&&e._d.setTime(e._d.valueOf()+o*r),a&&H(e,"Date",Y(e,"Date")+a*r),s&&de(e,Y(e,"Month")+s*r),i&&t.updateOffset(e,a||s))}function Vt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Kt(e,n){var r=e||bt(),i=Tt(r,this).startOf("day"),o=t.calendarFormat(this,i)||"sameElse",a=n&&(C(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,bt(r)))}function Jt(){return new v(this)}function Xt(e,t){var n=b(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&(t=B($(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()o&&(t=o),On.call(this,e,t,n,r,i))}function On(e,t,n,r,i){var o=ke(e,t,n,r,i),a=ye(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Rn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function In(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Pn(e,t){t[ui]=x(1e3*("0."+e))}function Bn(){return this._isUTC?"UTC":""}function jn(){return this._isUTC?"Coordinated Universal Time":""; +}function Nn(e){return bt(1e3*e)}function zn(){return bt.apply(null,arguments).parseZone()}function qn(e){return e}function Yn(e,t,n,r){var i=rt(),o=f().set(r,t);return i[n](o,e)}function Hn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return Yn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Yn(e,r,n,"month");return i}function Un(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var i=rt(),o=e?i._week.dow:0;if(null!=n)return Yn(t,(n+o)%7,r,"day");var a,l=[];for(a=0;a<7;a++)l[a]=Yn(t,(a+o)%7,r,"day");return l}function Wn(e,t){return Hn(e,t,"months")}function Gn(e,t){return Hn(e,t,"monthsShort")}function Vn(e,t,n){return Un(e,t,n,"weekdays")}function Kn(e,t,n){return Un(e,t,n,"weekdaysShort")}function Jn(e,t,n){return Un(e,t,n,"weekdaysMin")}function Xn(){var e=this._data;return this._milliseconds=eo(this._milliseconds),this._days=eo(this._days),this._months=eo(this._months),e.milliseconds=eo(e.milliseconds),e.seconds=eo(e.seconds),e.minutes=eo(e.minutes),e.hours=eo(e.hours),e.months=eo(e.months),e.years=eo(e.years),this}function Zn(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Qn(e,t){return Zn(this,e,t,1)}function er(e,t){return Zn(this,e,t,-1)}function tr(e){return e<0?Math.floor(e):Math.ceil(e)}function nr(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*tr(ir(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=y(o/1e3),l.seconds=e%60,t=y(e/60),l.minutes=t%60,n=y(t/60),l.hours=n%24,a+=y(n/24),i=y(rr(a)),s+=i,a-=tr(ir(i)),r=y(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function rr(e){return 4800*e/146097}function ir(e){return 146097*e/4800}function or(e){var t,n,r=this._milliseconds;if(e=B(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+rr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ir(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function ar(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12)}function sr(e){return function(){return this.as(e)}}function lr(e){return e=B(e),this[e+"s"]()}function ur(e){return function(){return this._data[e]}}function cr(){return y(this.days()/7)}function dr(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function fr(e,t,n){var r=qt(e).abs(),i=$o(r.as("s")),o=$o(r.as("m")),a=$o(r.as("h")),s=$o(r.as("d")),l=$o(r.as("M")),u=$o(r.as("y")),c=i<_o.s&&["s",i]||o<=1&&["m"]||o<_o.m&&["mm",o]||a<=1&&["h"]||a<_o.h&&["hh",a]||s<=1&&["d"]||s<_o.d&&["dd",s]||l<=1&&["M"]||l<_o.M&&["MM",l]||u<=1&&["y"]||["yy",u];return c[2]=t,c[3]=+e>0,c[4]=n,dr.apply(null,c)}function pr(e){return void 0===e?$o:"function"==typeof e&&($o=e,!0)}function hr(e,t){return void 0!==_o[e]&&(void 0===t?_o[e]:(_o[e]=t,!0))}function mr(e){var t=this.localeData(),n=fr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function gr(){var e,t,n,r=vo(this._milliseconds)/1e3,i=vo(this._days),o=vo(this._months);e=y(r/60),t=y(e/60),r%=60,e%=60,n=y(o/12),o%=12;var a=n,s=o,l=i,u=t,c=e,d=r,f=this.asSeconds();return f?(f<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||c||d?"T":"")+(u?u+"H":"")+(c?c+"M":"")+(d?d+"S":""):"P0D"}var $r,_r;_r=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var _i=q("FullYear",!0);V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),N("week",5),N("isoWeek",5),Q("w",Yr),Q("ww",Yr,jr),Q("W",Yr),Q("WW",Yr,jr),ie(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)});var vi={dow:0,doy:6};V("d",0,"do","day"),V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),Q("d",Yr),Q("e",Yr),Q("E",Yr),Q("dd",function(e,t){return t.weekdaysMinRegex(e)}),Q("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Q("dddd",function(e,t){return t.weekdaysRegex(e)}),ie(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),ie(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var bi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),yi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ki=ei,wi=ei,Ei=ei;V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ue),V("k",["kk",2],0,We),V("hmm",0,0,function(){return""+Ue.apply(this)+G(this.minutes(),2)}),V("hmmss",0,0,function(){return""+Ue.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Ge("a",!0),Ge("A",!1),P("hour","h"),N("hour",13),Q("a",Ve),Q("A",Ve),Q("H",Yr),Q("h",Yr),Q("HH",Yr,jr),Q("hh",Yr,jr),Q("hmm",Hr),Q("hmmss",Ur),Q("Hmm",Hr),Q("Hmmss",Ur),re(["H","HH"],ai),re(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),re(["h","hh"],function(e,t,n){t[ai]=x(e),h(n).bigHour=!0}),re("hmm",function(e,t,n){var r=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r)),h(n).bigHour=!0}),re("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r,2)),t[li]=x(e.substr(i)),h(n).bigHour=!0}),re("Hmm",function(e,t,n){var r=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r))}),re("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ai]=x(e.substr(0,r)),t[si]=x(e.substr(r,2)),t[li]=x(e.substr(i))});var Ai,Ci=/[ap]\.?m?\.?/i,Si=q("Hours",!0),Ti={calendar:Ar,longDateFormat:Cr,invalidDate:Sr,ordinal:Tr,ordinalParse:Mr,relativeTime:Dr,months:hi,monthsShort:mi,week:vi,weekdays:bi,weekdaysMin:xi,weekdaysShort:yi,meridiemParse:Ci},Mi={},Di={},Li=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Fi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Oi=/Z|[+-]\d\d(?::?\d\d)?/,Ri=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ii=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Pi=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=E("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Bi=E("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:g()}),Ni=function(){return Date.now?Date.now():+new Date};Ct("Z",":"),Ct("ZZ",""),Q("Z",Zr),Q("ZZ",Zr),re(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=St(Zr,e)});var zi=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var qi=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Yi=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;qt.fn=wt.prototype;var Hi=Wt(1,"add"),Ui=Wt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Wi=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Sn("gggg","weekYear"),Sn("ggggg","weekYear"),Sn("GGGG","isoWeekYear"),Sn("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),Q("G",Jr),Q("g",Jr),Q("GG",Yr,jr),Q("gg",Yr,jr),Q("GGGG",Gr,zr),Q("gggg",Gr,zr),Q("GGGGG",Vr,qr),Q("ggggg",Vr,qr),ie(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),ie(["gg","GG"],function(e,n,r,i){n[i]=t.parseTwoDigitYear(e)}),V("Q",0,"Qo","quarter"),P("quarter","Q"),N("quarter",7),Q("Q",Br),re("Q",function(e,t){t[ii]=3*(x(e)-1)}),V("D",["DD",2],"Do","date"),P("date","D"),N("date",9),Q("D",Yr),Q("DD",Yr,jr),Q("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),re(["D","DD"],oi),re("Do",function(e,t){t[oi]=x(e.match(Yr)[0],10)});var Gi=q("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),N("dayOfYear",4),Q("DDD",Wr),Q("DDDD",Nr),re(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),V("m",["mm",2],0,"minute"),P("minute","m"),N("minute",14),Q("m",Yr),Q("mm",Yr,jr),re(["m","mm"],si);var Vi=q("Minutes",!1);V("s",["ss",2],0,"second"),P("second","s"),N("second",15),Q("s",Yr),Q("ss",Yr,jr),re(["s","ss"],li);var Ki=q("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),N("millisecond",16),Q("S",Wr,Br),Q("SS",Wr,jr),Q("SSS",Wr,Nr);var Ji;for(Ji="SSSS";Ji.length<=9;Ji+="S")Q(Ji,Kr);for(Ji="S";Ji.length<=9;Ji+="S")re(Ji,Pn);var Xi=q("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var Zi=v.prototype;Zi.add=Hi,Zi.calendar=Kt,Zi.clone=Jt,Zi.diff=rn,Zi.endOf=$n,Zi.format=un,Zi.from=cn,Zi.fromNow=dn,Zi.to=fn,Zi.toNow=pn,Zi.get=U,Zi.invalidAt=An,Zi.isAfter=Xt,Zi.isBefore=Zt,Zi.isBetween=Qt,Zi.isSame=en,Zi.isSameOrAfter=tn,Zi.isSameOrBefore=nn,Zi.isValid=wn,Zi.lang=Wi,Zi.locale=hn,Zi.localeData=mn,Zi.max=ji,Zi.min=Bi,Zi.parsingFlags=En,Zi.set=W,Zi.startOf=gn,Zi.subtract=Ui,Zi.toArray=yn,Zi.toObject=xn,Zi.toDate=bn,Zi.toISOString=sn,Zi.inspect=ln,Zi.toJSON=kn,Zi.toString=an,Zi.unix=vn,Zi.valueOf=_n,Zi.creationData=Cn,Zi.year=_i,Zi.isLeapYear=ve,Zi.weekYear=Tn,Zi.isoWeekYear=Mn,Zi.quarter=Zi.quarters=Rn,Zi.month=fe,Zi.daysInMonth=pe,Zi.week=Zi.weeks=Te,Zi.isoWeek=Zi.isoWeeks=Me,Zi.weeksInYear=Ln,Zi.isoWeeksInYear=Dn,Zi.date=Gi,Zi.day=Zi.days=Be,Zi.weekday=je,Zi.isoWeekday=Ne,Zi.dayOfYear=In,Zi.hour=Zi.hours=Si,Zi.minute=Zi.minutes=Vi,Zi.second=Zi.seconds=Ki,Zi.millisecond=Zi.milliseconds=Xi,Zi.utcOffset=Dt,Zi.utc=Ft,Zi.local=Ot,Zi.parseZone=Rt,Zi.hasAlignedHourOffset=It,Zi.isDST=Pt,Zi.isLocal=jt,Zi.isUtcOffset=Nt,Zi.isUtc=zt,Zi.isUTC=zt,Zi.zoneAbbr=Bn,Zi.zoneName=jn,Zi.dates=E("dates accessor is deprecated. Use date instead.",Gi),Zi.months=E("months accessor is deprecated. Use month instead",fe),Zi.years=E("years accessor is deprecated. Use year instead",_i),Zi.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Lt),Zi.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Bt);var Qi=M.prototype;Qi.calendar=D,Qi.longDateFormat=L,Qi.invalidDate=F,Qi.ordinal=O,Qi.preparse=qn,Qi.postformat=qn,Qi.relativeTime=R,Qi.pastFuture=I,Qi.set=S,Qi.months=se,Qi.monthsShort=le,Qi.monthsParse=ce,Qi.monthsRegex=me,Qi.monthsShortRegex=he,Qi.week=Ae,Qi.firstDayOfYear=Se,Qi.firstDayOfWeek=Ce,Qi.weekdays=Fe,Qi.weekdaysMin=Re,Qi.weekdaysShort=Oe,Qi.weekdaysParse=Pe,Qi.weekdaysRegex=ze,Qi.weekdaysShortRegex=qe,Qi.weekdaysMinRegex=Ye,Qi.isPM=Ke,Qi.meridiem=Je,et("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=E("moment.lang is deprecated. Use moment.locale instead.",et),t.langData=E("moment.langData is deprecated. Use moment.localeData instead.",rt);var eo=Math.abs,to=sr("ms"),no=sr("s"),ro=sr("m"),io=sr("h"),oo=sr("d"),ao=sr("w"),so=sr("M"),lo=sr("y"),uo=ur("milliseconds"),co=ur("seconds"),fo=ur("minutes"),po=ur("hours"),ho=ur("days"),mo=ur("months"),go=ur("years"),$o=Math.round,_o={s:45,m:45,h:22,d:26,M:11},vo=Math.abs,bo=wt.prototype;return bo.abs=Xn,bo.add=Qn,bo.subtract=er,bo.as=or,bo.asMilliseconds=to,bo.asSeconds=no,bo.asMinutes=ro,bo.asHours=io,bo.asDays=oo,bo.asWeeks=ao,bo.asMonths=so,bo.asYears=lo,bo.valueOf=ar,bo._bubble=nr,bo.get=lr,bo.milliseconds=uo,bo.seconds=co,bo.minutes=fo,bo.hours=po,bo.days=ho,bo.weeks=cr,bo.months=mo,bo.years=go,bo.humanize=mr,bo.toISOString=gr,bo.toString=gr,bo.toJSON=gr,bo.locale=hn,bo.localeData=mn,bo.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gr),bo.lang=Wi,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Q("x",Jr),Q("X",Qr),re("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),re("x",function(e,t,n){n._d=new Date(x(e))}),t.version="2.17.1",r(bt),t.fn=Zi,t.min=xt,t.max=kt,t.now=Ni,t.utc=f,t.unix=Nn,t.months=Wn,t.isDate=l,t.locale=et,t.invalid=g,t.duration=qt,t.isMoment=b,t.weekdays=Vn,t.parseZone=zn,t.localeData=rt,t.isDuration=Et,t.monthsShort=Gn,t.weekdaysMin=Jn,t.defineLocale=tt,t.updateLocale=nt,t.locales=it,t.weekdaysShort=Kn,t.normalizeUnits=B,t.relativeTimeRounding=pr,t.relativeTimeThreshold=hr,t.calendarFormat=Vt,t.prototype=Zi,t})}).call(t,n(27)(e))},function(e,t,n){(function(e){/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ -"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),a.alloc(+e)}function $(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(r)return U(e).length;t=(""+t).toLowerCase(),r=!0}}function _(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return L(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){function o(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,l=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}var u;if(i){var c=-1;for(u=n;us&&(n=s-l),u=n;u>=0;u--){for(var d=!0,f=0;fi&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=n){var l,u,c,d;switch(s){case 1:o<128&&(a=o);break;case 2:l=e[i+1],128===(192&l)&&(d=(31&o)<<6|63&l,d>127&&(a=d));break;case 3:l=e[i+1],u=e[i+2],128===(192&l)&&128===(192&u)&&(d=(15&o)<<12|(63&l)<<6|63&u,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(d=(15&o)<<18|(63&l)<<12|(63&u)<<6|63&c,d>65535&&d<1114112&&(a=d))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return M(r)}function M(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function P(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function j(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,i){return i||j(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,i){return i||j(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function q(e){if(e=Y(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function U(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function W(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function V(e){return X.toByteArray(q(e))}function K(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e){return e!==e}var X=n(334),Z=n(682),Q=n(88);t.Buffer=a,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=i(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return s(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return u(null,e,t,n)},a.allocUnsafe=function(e){return c(null,e)},a.allocUnsafeSlow=function(e){return c(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},a.prototype.compare=function(e,t,n,r,i){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,s=n-t,l=Math.min(o,s),u=this.slice(r,i),c=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;I(this,e,t,n,i,0)}var o=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+o]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o-1}function h(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function j(e,t){for(var n=e.length;n--&&w(t,e[n],0)>-1;);return n}function N(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function z(e){return"\\"+nr[e]}function q(e,t){return null==e?ie:e[t]}function Y(e){return Gn.test(e)}function H(e){return Vn.test(e)}function U(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function W(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function G(e,t){return function(n){return e(t(n))}}function V(e,t){for(var n=-1,r=e.length,i=0,o=[];++n>>1,ze=[["ary",we],["bind",$e],["bindKey",_e],["curry",be],["curryRight",ye],["flip",Ae],["partial",xe],["partialRight",ke],["rearg",Ee]],qe="[object Arguments]",Ye="[object Array]",He="[object AsyncFunction]",Ue="[object Boolean]",We="[object Date]",Ge="[object DOMException]",Ve="[object Error]",Ke="[object Function]",Je="[object GeneratorFunction]",Xe="[object Map]",Ze="[object Number]",Qe="[object Null]",et="[object Object]",tt="[object Promise]",nt="[object Proxy]",rt="[object RegExp]",it="[object Set]",ot="[object String]",at="[object Symbol]",st="[object Undefined]",lt="[object WeakMap]",ut="[object WeakSet]",ct="[object ArrayBuffer]",dt="[object DataView]",ft="[object Float32Array]",pt="[object Float64Array]",ht="[object Int8Array]",mt="[object Int16Array]",gt="[object Int32Array]",$t="[object Uint8Array]",_t="[object Uint8ClampedArray]",vt="[object Uint16Array]",bt="[object Uint32Array]",yt=/\b__p \+= '';/g,xt=/\b(__p \+=) '' \+/g,kt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wt=/&(?:amp|lt|gt|quot|#39);/g,Et=/[&<>"']/g,At=RegExp(wt.source),Ct=RegExp(Et.source),St=/<%-([\s\S]+?)%>/g,Tt=/<%([\s\S]+?)%>/g,Mt=/<%=([\s\S]+?)%>/g,Dt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Lt=/^\w*$/,Ft=/^\./,Ot=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rt=/[\\^$.*+?()[\]{}|]/g,It=RegExp(Rt.source),Bt=/^\s+|\s+$/g,Pt=/^\s+/,jt=/\s+$/,Nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,zt=/\{\n\/\* \[wrapped with (.+)\] \*/,qt=/,? & /,Yt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ht=/\\(\\)?/g,Ut=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wt=/\w*$/,Gt=/^[-+]0x[0-9a-f]+$/i,Vt=/^0b[01]+$/i,Kt=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Xt=/^(?:0|[1-9]\d*)$/,Zt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qt=/($^)/,en=/['\n\r\u2028\u2029\\]/g,tn="\\ud800-\\udfff",nn="\\u0300-\\u036f",rn="\\ufe20-\\ufe2f",on="\\u20d0-\\u20ff",an=nn+rn+on,sn="\\u2700-\\u27bf",ln="a-z\\xdf-\\xf6\\xf8-\\xff",un="\\xac\\xb1\\xd7\\xf7",cn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dn="\\u2000-\\u206f",fn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pn="A-Z\\xc0-\\xd6\\xd8-\\xde",hn="\\ufe0e\\ufe0f",mn=un+cn+dn+fn,gn="['’]",$n="["+tn+"]",_n="["+mn+"]",vn="["+an+"]",bn="\\d+",yn="["+sn+"]",xn="["+ln+"]",kn="[^"+tn+mn+bn+sn+ln+pn+"]",wn="\\ud83c[\\udffb-\\udfff]",En="(?:"+vn+"|"+wn+")",An="[^"+tn+"]",Cn="(?:\\ud83c[\\udde6-\\uddff]){2}",Sn="[\\ud800-\\udbff][\\udc00-\\udfff]",Tn="["+pn+"]",Mn="\\u200d",Dn="(?:"+xn+"|"+kn+")",Ln="(?:"+Tn+"|"+kn+")",Fn="(?:"+gn+"(?:d|ll|m|re|s|t|ve))?",On="(?:"+gn+"(?:D|LL|M|RE|S|T|VE))?",Rn=En+"?",In="["+hn+"]?",Bn="(?:"+Mn+"(?:"+[An,Cn,Sn].join("|")+")"+In+Rn+")*",Pn="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",jn="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",Nn=In+Rn+Bn,zn="(?:"+[yn,Cn,Sn].join("|")+")"+Nn,qn="(?:"+[An+vn+"?",vn,Cn,Sn,$n].join("|")+")",Yn=RegExp(gn,"g"),Hn=RegExp(vn,"g"),Un=RegExp(wn+"(?="+wn+")|"+qn+Nn,"g"),Wn=RegExp([Tn+"?"+xn+"+"+Fn+"(?="+[_n,Tn,"$"].join("|")+")",Ln+"+"+On+"(?="+[_n,Tn+Dn,"$"].join("|")+")",Tn+"?"+Dn+"+"+Fn,Tn+"+"+On,jn,Pn,bn,zn].join("|"),"g"),Gn=RegExp("["+Mn+tn+an+hn+"]"),Vn=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Kn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jn=-1,Xn={};Xn[ft]=Xn[pt]=Xn[ht]=Xn[mt]=Xn[gt]=Xn[$t]=Xn[_t]=Xn[vt]=Xn[bt]=!0,Xn[qe]=Xn[Ye]=Xn[ct]=Xn[Ue]=Xn[dt]=Xn[We]=Xn[Ve]=Xn[Ke]=Xn[Xe]=Xn[Ze]=Xn[et]=Xn[rt]=Xn[it]=Xn[ot]=Xn[lt]=!1;var Zn={};Zn[qe]=Zn[Ye]=Zn[ct]=Zn[dt]=Zn[Ue]=Zn[We]=Zn[ft]=Zn[pt]=Zn[ht]=Zn[mt]=Zn[gt]=Zn[Xe]=Zn[Ze]=Zn[et]=Zn[rt]=Zn[it]=Zn[ot]=Zn[at]=Zn[$t]=Zn[_t]=Zn[vt]=Zn[bt]=!0,Zn[Ve]=Zn[Ke]=Zn[lt]=!1;var Qn={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},er={"&":"&","<":"<",">":">",'"':""","'":"'"},tr={"&":"&","<":"<",">":">",""":'"',"'":"'"},nr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rr=parseFloat,ir=parseInt,or="object"==typeof e&&e&&e.Object===Object&&e,ar="object"==typeof self&&self&&self.Object===Object&&self,sr=or||ar||Function("return this")(),lr="object"==typeof t&&t&&!t.nodeType&&t,ur=lr&&"object"==typeof i&&i&&!i.nodeType&&i,cr=ur&&ur.exports===lr,dr=cr&&or.process,fr=function(){try{return dr&&dr.binding&&dr.binding("util")}catch(e){}}(),pr=fr&&fr.isArrayBuffer,hr=fr&&fr.isDate,mr=fr&&fr.isMap,gr=fr&&fr.isRegExp,$r=fr&&fr.isSet,_r=fr&&fr.isTypedArray,vr=S("length"),br=T(Qn),yr=T(er),xr=T(tr),kr=function e(t){function n(e){if(ul(e)&&!yf(e)&&!(e instanceof b)){if(e instanceof i)return e;if(bc.call(e,"__wrapped__"))return aa(e)}return new i(e)}function r(){}function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=ie}function b(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Pe,this.__views__=[]}function T(){var e=new b(this.__wrapped__);return e.__actions__=Ni(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ni(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ni(this.__views__),e}function X(){if(this.__filtered__){var e=new b(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function te(){var e=this.__wrapped__.value(),t=this.__dir__,n=yf(e),r=t<0,i=n?e.length:0,o=Mo(0,i,this.__views__),a=o.start,s=o.end,l=s-a,u=r?s:a-1,c=this.__iteratees__,d=c.length,f=0,p=Jc(l,this.__takeCount__);if(!n||!r&&i==l&&p==l)return yi(e,this.__actions__);var h=[];e:for(;l--&&f-1}function dn(e,t){var n=this.__data__,r=Fn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function fn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Nn(e,t,n,r,i,o){var a,s=t&fe,l=t&pe,c=t&he;if(n&&(a=i?n(e,r,i,o):n(e)),a!==ie)return a;if(!ll(e))return e;var d=yf(e);if(d){if(a=Fo(e),!s)return Ni(e,a)}else{var f=Md(e),p=f==Ke||f==Je;if(kf(e))return Si(e,s);if(f==et||f==qe||p&&!i){if(a=l||p?{}:Oo(e),!s)return l?Yi(e,In(a,e)):qi(e,Rn(a,e))}else{if(!Zn[f])return i?e:{};a=Ro(e,f,Nn,s)}}o||(o=new yn);var h=o.get(e);if(h)return h;o.set(e,a);var m=c?l?xo:yo:l?Ul:Hl,g=d?ie:m(e);return u(g||e,function(r,i){g&&(i=r,r=e[i]),Ln(a,i,Nn(r,t,n,i,e,o))}),a}function zn(e){var t=Hl(e);return function(n){return qn(n,e,t)}}function qn(e,t,n){var r=n.length;if(null==e)return!r;for(e=dc(e);r--;){var i=n[r],o=t[i],a=e[i];if(a===ie&&!(i in e)||!o(a))return!1}return!0}function Un(e,t,n){if("function"!=typeof e)throw new hc(le);return Fd(function(){e.apply(ie,n)},t)}function Wn(e,t,n,r){var i=-1,o=p,a=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=m(t,R(n))),r?(o=h,a=!1):t.length>=ae&&(o=B,a=!1,t=new _n(t));e:for(;++ii?0:i+n),r=r===ie||r>i?i:Al(r),r<0&&(r+=i),r=n>r?0:Cl(r);n0&&n(s)?t>1?tr(s,t-1,n,r,i):g(i,s):r||(i[i.length]=s)}return i}function nr(e,t){return e&&bd(e,t,Hl)}function or(e,t){return e&&yd(e,t,Hl)}function ar(e,t){return f(t,function(t){return ol(e[t])})}function lr(e,t){t=Ai(t,e);for(var n=0,r=t.length;null!=e&&nt}function vr(e,t){return null!=e&&bc.call(e,t)}function kr(e,t){return null!=e&&t in dc(e)}function Er(e,t,n){return e>=Jc(t,n)&&e=120&&c.length>=120)?new _n(a&&c):ie}c=e[0];var d=-1,f=s[0];e:for(;++d-1;)s!==e&&Oc.call(s,l,1),Oc.call(e,l,1);return e}function ti(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;Po(i)?Oc.call(e,i,1):_i(e,i)}}return e}function ni(e,t){return e+Yc(Qc()*(t-e+1))}function ri(e,t,n,r){for(var i=-1,o=Kc(qc((t-e)/(n||1)),0),a=ac(o);o--;)a[r?o:++i]=e,e+=n;return a}function ii(e,t){var n="";if(!e||t<1||t>Re)return n;do t%2&&(n+=e),t=Yc(t/2),t&&(e+=e);while(t);return n}function oi(e,t){return Od(Xo(e,t,Ou),e+"")}function ai(e){return Sn(ru(e))}function si(e,t){var n=ru(e);return na(n,jn(t,0,n.length))}function li(e,t,n,r){if(!ll(e))return e;t=Ai(t,e);for(var i=-1,o=t.length,a=o-1,s=e;null!=s&&++ii?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=ac(i);++r>>1,a=e[o];null!==a&&!bl(a)&&(n?a<=t:a=ae){var u=t?null:Ad(e);if(u)return K(u);a=!1,i=B,l=new _n}else l=t?[]:s;e:for(;++r=r?e:ci(e,t,n)}function Si(e,t){if(t)return e.slice();var n=e.length,r=Mc?Mc(n):new e.constructor(n);return e.copy(r),r}function Ti(e){var t=new e.constructor(e.byteLength);return new Tc(t).set(new Tc(e)),t}function Mi(e,t){var n=t?Ti(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Di(e,t,n){var r=t?n(W(e),fe):W(e);return $(r,o,new e.constructor)}function Li(e){var t=new e.constructor(e.source,Wt.exec(e));return t.lastIndex=e.lastIndex,t}function Fi(e,t,n){var r=t?n(K(e),fe):K(e);return $(r,a,new e.constructor)}function Oi(e){return md?dc(md.call(e)):{}}function Ri(e,t){var n=t?Ti(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ii(e,t){if(e!==t){var n=e!==ie,r=null===e,i=e===e,o=bl(e),a=t!==ie,s=null===t,l=t===t,u=bl(t);if(!s&&!u&&!o&&e>t||o&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!i)return 1;if(!r&&!o&&!u&&e=s)return l;var u=n[r];return l*("desc"==u?-1:1)}}return e.index-t.index}function Pi(e,t,n,r){for(var i=-1,o=e.length,a=n.length,s=-1,l=t.length,u=Kc(o-a,0),c=ac(l+u),d=!r;++s1?n[i-1]:ie,a=i>2?n[2]:ie;for(o=e.length>3&&"function"==typeof o?(i--,o):ie,a&&jo(n[0],n[1],a)&&(o=i<3?ie:o,i=1),t=dc(t);++r-1?i[o?t[a]:a]:ie}}function eo(e){return bo(function(t){var n=t.length,r=n,o=i.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new hc(le);if(o&&!s&&"wrapper"==ko(a))var s=new i([],!0)}for(r=s?r:n;++r1&&_.reverse(),d&&l<$&&(_.length=l),this&&this!==sr&&this instanceof c&&(w=g||Xi(w)),w.apply(k,_)}var d=t&we,f=t&$e,p=t&_e,h=t&(be|ye),m=t&Ae,g=p?ie:Xi(e);return c}function no(e,t){return function(n,r){return Cr(n,e,t(r),{})}}function ro(e,t){return function(n,r){var i;if(n===ie&&r===ie)return t;if(n!==ie&&(i=n),r!==ie){if(i===ie)return r;"string"==typeof n||"string"==typeof r?(n=gi(n),r=gi(r)):(n=mi(n),r=mi(r)),i=e(n,r)}return i}}function io(e){return bo(function(t){return t=m(t,R(Eo())),oi(function(n){var r=this;return e(t,function(e){return s(e,r,n)})})})}function oo(e,t){t=t===ie?" ":gi(t);var n=t.length;if(n<2)return n?ii(t,e):t;var r=ii(t,qc(e/Q(t)));return Y(t)?Ci(ee(r),0,e).join(""):r.slice(0,e)}function ao(e,t,n,r){function i(){for(var t=-1,l=arguments.length,u=-1,c=r.length,d=ac(c+l),f=this&&this!==sr&&this instanceof i?a:e;++us))return!1;var u=o.get(e);if(u&&o.get(t))return u==t;var c=-1,d=!0,f=n&ge?new _n:ie;for(o.set(e,t),o.set(t,e);++c1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Nt,"{\n/* [wrapped with "+t+"] */\n")}function Bo(e){return yf(e)||bf(e)||!!(Rc&&e&&e[Rc])}function Po(e,t){return t=null==t?Re:t,!!t&&("number"==typeof e||Xt.test(e))&&e>-1&&e%1==0&&e0){if(++t>=Te)return arguments[0]}else t=0;return e.apply(ie,arguments)}}function na(e,t){var n=-1,r=e.length,i=r-1;for(t=t===ie?r:t;++n=this.__values__.length,t=e?ie:this.__values__[this.__index__++];return{done:e,value:t}}function as(){return this}function ss(e){for(var t,n=this;n instanceof r;){var i=aa(n);i.__index__=0,i.__values__=ie,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t}function ls(){var e=this.__wrapped__;if(e instanceof b){var t=e;return this.__actions__.length&&(t=new b(this)),t=t.reverse(),t.__actions__.push({func:ns,args:[La],thisArg:ie}),new i(t,this.__chain__)}return this.thru(La)}function us(){return yi(this.__wrapped__,this.__actions__)}function cs(e,t,n){var r=yf(e)?d:Gn;return n&&jo(e,t,n)&&(t=ie),r(e,Eo(t,3))}function ds(e,t){var n=yf(e)?f:er;return n(e,Eo(t,3))}function fs(e,t){return tr(_s(e,t),1)}function ps(e,t){return tr(_s(e,t),Oe)}function hs(e,t,n){return n=n===ie?1:Al(n),tr(_s(e,t),n)}function ms(e,t){var n=yf(e)?u:_d;return n(e,Eo(t,3))}function gs(e,t){var n=yf(e)?c:vd;return n(e,Eo(t,3))}function $s(e,t,n,r){e=Js(e)?e:ru(e),n=n&&!r?Al(n):0;var i=e.length;return n<0&&(n=Kc(i+n,0)),vl(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&w(e,t,n)>-1}function _s(e,t){var n=yf(e)?m:Hr;return n(e,Eo(t,3))}function vs(e,t,n,r){return null==e?[]:(yf(t)||(t=null==t?[]:[t]),n=r?ie:n,yf(n)||(n=null==n?[]:[n]),Jr(e,t,n))}function bs(e,t,n){var r=yf(e)?$:M,i=arguments.length<3;return r(e,Eo(t,4),n,i,_d)}function ys(e,t,n){var r=yf(e)?_:M,i=arguments.length<3;return r(e,Eo(t,4),n,i,vd)}function xs(e,t){var n=yf(e)?f:er;return n(e,Is(Eo(t,3)))}function ks(e){var t=yf(e)?Sn:ai;return t(e)}function ws(e,t,n){t=(n?jo(e,t,n):t===ie)?1:Al(t);var r=yf(e)?Tn:si;return r(e,t)}function Es(e){var t=yf(e)?Mn:ui;return t(e)}function As(e){if(null==e)return 0;if(Js(e))return vl(e)?Q(e):e.length;var t=Md(e);return t==Xe||t==it?e.size:zr(e).length}function Cs(e,t,n){var r=yf(e)?v:di;return n&&jo(e,t,n)&&(t=ie),r(e,Eo(t,3))}function Ss(e,t){if("function"!=typeof t)throw new hc(le);return e=Al(e),function(){if(--e<1)return t.apply(this,arguments)}}function Ts(e,t,n){return t=n?ie:t,t=e&&null==t?e.length:t,po(e,we,ie,ie,ie,ie,t)}function Ms(e,t){var n;if("function"!=typeof t)throw new hc(le);return e=Al(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=ie),n}}function Ds(e,t,n){t=n?ie:t;var r=po(e,be,ie,ie,ie,ie,ie,t);return r.placeholder=Ds.placeholder,r}function Ls(e,t,n){t=n?ie:t;var r=po(e,ye,ie,ie,ie,ie,ie,t);return r.placeholder=Ls.placeholder,r}function Fs(e,t,n){function r(t){var n=f,r=p;return f=p=ie,_=t,m=e.apply(r,n)}function i(e){return _=e,g=Fd(s,t),v?r(e):m}function o(e){var n=e-$,r=e-_,i=t-n;return b?Jc(i,h-r):i}function a(e){var n=e-$,r=e-_;return $===ie||n>=t||n<0||b&&r>=h}function s(){var e=uf();return a(e)?l(e):void(g=Fd(s,o(e)))}function l(e){return g=ie,y&&f?r(e):(f=p=ie,m)}function u(){g!==ie&&Ed(g),_=0,f=$=p=g=ie}function c(){return g===ie?m:l(uf())}function d(){var e=uf(),n=a(e);if(f=arguments,p=this,$=e,n){if(g===ie)return i($);if(b)return g=Fd(s,t),r($)}return g===ie&&(g=Fd(s,t)),m}var f,p,h,m,g,$,_=0,v=!1,b=!1,y=!0;if("function"!=typeof e)throw new hc(le);return t=Sl(t)||0,ll(n)&&(v=!!n.leading,b="maxWait"in n,h=b?Kc(Sl(n.maxWait)||0,t):h,y="trailing"in n?!!n.trailing:y), -d.cancel=u,d.flush=c,d}function Os(e){return po(e,Ae)}function Rs(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new hc(le);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Rs.Cache||fn),n}function Is(e){if("function"!=typeof e)throw new hc(le);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Bs(e){return Ms(2,e)}function Ps(e,t){if("function"!=typeof e)throw new hc(le);return t=t===ie?t:Al(t),oi(e,t)}function js(e,t){if("function"!=typeof e)throw new hc(le);return t=null==t?0:Kc(Al(t),0),oi(function(n){var r=n[t],i=Ci(n,0,t);return r&&g(i,r),s(e,this,i)})}function Ns(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new hc(le);return ll(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Fs(e,t,{leading:r,maxWait:t,trailing:i})}function zs(e){return Ts(e,1)}function qs(e,t){return mf(Ei(t),e)}function Ys(){if(!arguments.length)return[];var e=arguments[0];return yf(e)?e:[e]}function Hs(e){return Nn(e,he)}function Us(e,t){return t="function"==typeof t?t:ie,Nn(e,he,t)}function Ws(e){return Nn(e,fe|he)}function Gs(e,t){return t="function"==typeof t?t:ie,Nn(e,fe|he,t)}function Vs(e,t){return null==t||qn(e,t,Hl(t))}function Ks(e,t){return e===t||e!==e&&t!==t}function Js(e){return null!=e&&sl(e.length)&&!ol(e)}function Xs(e){return ul(e)&&Js(e)}function Zs(e){return e===!0||e===!1||ul(e)&&dr(e)==Ue}function Qs(e){return ul(e)&&1===e.nodeType&&!$l(e)}function el(e){if(null==e)return!0;if(Js(e)&&(yf(e)||"string"==typeof e||"function"==typeof e.splice||kf(e)||Sf(e)||bf(e)))return!e.length;var t=Md(e);if(t==Xe||t==it)return!e.size;if(Ho(e))return!zr(e).length;for(var n in e)if(bc.call(e,n))return!1;return!0}function tl(e,t){return Lr(e,t)}function nl(e,t,n){n="function"==typeof n?n:ie;var r=n?n(e,t):ie;return r===ie?Lr(e,t,ie,n):!!r}function rl(e){if(!ul(e))return!1;var t=dr(e);return t==Ve||t==Ge||"string"==typeof e.message&&"string"==typeof e.name&&!$l(e)}function il(e){return"number"==typeof e&&Wc(e)}function ol(e){if(!ll(e))return!1;var t=dr(e);return t==Ke||t==Je||t==He||t==nt}function al(e){return"number"==typeof e&&e==Al(e)}function sl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Re}function ll(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ul(e){return null!=e&&"object"==typeof e}function cl(e,t){return e===t||Rr(e,t,Co(t))}function dl(e,t,n){return n="function"==typeof n?n:ie,Rr(e,t,Co(t),n)}function fl(e){return gl(e)&&e!=+e}function pl(e){if(Dd(e))throw new lc(se);return Ir(e)}function hl(e){return null===e}function ml(e){return null==e}function gl(e){return"number"==typeof e||ul(e)&&dr(e)==Ze}function $l(e){if(!ul(e)||dr(e)!=et)return!1;var t=Dc(e);if(null===t)return!0;var n=bc.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&vc.call(n)==wc}function _l(e){return al(e)&&e>=-Re&&e<=Re}function vl(e){return"string"==typeof e||!yf(e)&&ul(e)&&dr(e)==ot}function bl(e){return"symbol"==typeof e||ul(e)&&dr(e)==at}function yl(e){return e===ie}function xl(e){return ul(e)&&Md(e)==lt}function kl(e){return ul(e)&&dr(e)==ut}function wl(e){if(!e)return[];if(Js(e))return vl(e)?ee(e):Ni(e);if(Ic&&e[Ic])return U(e[Ic]());var t=Md(e),n=t==Xe?W:t==it?K:ru;return n(e)}function El(e){if(!e)return 0===e?e:0;if(e=Sl(e),e===Oe||e===-Oe){var t=e<0?-1:1;return t*Ie}return e===e?e:0}function Al(e){var t=El(e),n=t%1;return t===t?n?t-n:t:0}function Cl(e){return e?jn(Al(e),0,Pe):0}function Sl(e){if("number"==typeof e)return e;if(bl(e))return Be;if(ll(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ll(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Bt,"");var n=Vt.test(e);return n||Jt.test(e)?ir(e.slice(2),n?2:8):Gt.test(e)?Be:+e}function Tl(e){return zi(e,Ul(e))}function Ml(e){return e?jn(Al(e),-Re,Re):0===e?e:0}function Dl(e){return null==e?"":gi(e)}function Ll(e,t){var n=$d(e);return null==t?n:Rn(n,t)}function Fl(e,t){return x(e,Eo(t,3),nr)}function Ol(e,t){return x(e,Eo(t,3),or)}function Rl(e,t){return null==e?e:bd(e,Eo(t,3),Ul)}function Il(e,t){return null==e?e:yd(e,Eo(t,3),Ul)}function Bl(e,t){return e&&nr(e,Eo(t,3))}function Pl(e,t){return e&&or(e,Eo(t,3))}function jl(e){return null==e?[]:ar(e,Hl(e))}function Nl(e){return null==e?[]:ar(e,Ul(e))}function zl(e,t,n){var r=null==e?ie:lr(e,t);return r===ie?n:r}function ql(e,t){return null!=e&&Lo(e,t,vr)}function Yl(e,t){return null!=e&&Lo(e,t,kr)}function Hl(e){return Js(e)?Cn(e):zr(e)}function Ul(e){return Js(e)?Cn(e,!0):qr(e)}function Wl(e,t){var n={};return t=Eo(t,3),nr(e,function(e,r,i){Bn(n,t(e,r,i),e)}),n}function Gl(e,t){var n={};return t=Eo(t,3),nr(e,function(e,r,i){Bn(n,r,t(e,r,i))}),n}function Vl(e,t){return Kl(e,Is(Eo(t)))}function Kl(e,t){if(null==e)return{};var n=m(xo(e),function(e){return[e]});return t=Eo(t),Zr(e,n,function(e,n){return t(e,n[0])})}function Jl(e,t,n){t=Ai(t,e);var r=-1,i=t.length;for(i||(i=1,e=ie);++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Qc();return Jc(e+i*(t-e+rr("1e-"+((i+"").length-1))),t)}return ni(e,t)}function lu(e){return ep(Dl(e).toLowerCase())}function uu(e){return e=Dl(e),e&&e.replace(Zt,br).replace(Hn,"")}function cu(e,t,n){e=Dl(e),t=gi(t);var r=e.length;n=n===ie?r:jn(Al(n),0,r);var i=n;return n-=t.length,n>=0&&e.slice(n,i)==t}function du(e){return e=Dl(e),e&&Ct.test(e)?e.replace(Et,yr):e}function fu(e){return e=Dl(e),e&&It.test(e)?e.replace(Rt,"\\$&"):e}function pu(e,t,n){e=Dl(e),t=Al(t);var r=t?Q(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return oo(Yc(i),n)+e+oo(qc(i),n)}function hu(e,t,n){e=Dl(e),t=Al(t);var r=t?Q(e):0;return t&&r>>0)?(e=Dl(e),e&&("string"==typeof t||null!=t&&!Af(t))&&(t=gi(t),!t&&Y(e))?Ci(ee(e),0,n):e.split(t,n)):[]}function bu(e,t,n){return e=Dl(e),n=null==n?0:jn(Al(n),0,e.length),t=gi(t),e.slice(n,n+t.length)==t}function yu(e,t,r){var i=n.templateSettings;r&&jo(e,t,r)&&(t=ie),e=Dl(e),t=Ff({},t,i,ho);var o,a,s=Ff({},t.imports,i.imports,ho),l=Hl(s),u=I(s,l),c=0,d=t.interpolate||Qt,f="__p += '",p=fc((t.escape||Qt).source+"|"+d.source+"|"+(d===Mt?Ut:Qt).source+"|"+(t.evaluate||Qt).source+"|$","g"),h="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Jn+"]")+"\n";e.replace(p,function(t,n,r,i,s,l){return r||(r=i),f+=e.slice(c,l).replace(en,z),n&&(o=!0,f+="' +\n__e("+n+") +\n'"),s&&(a=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=l+t.length,t}),f+="';\n";var m=t.variable;m||(f="with (obj) {\n"+f+"\n}\n"),f=(a?f.replace(yt,""):f).replace(xt,"$1").replace(kt,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=tp(function(){return uc(l,h+"return "+f).apply(ie,u)});if(g.source=f,rl(g))throw g;return g}function xu(e){return Dl(e).toLowerCase()}function ku(e){return Dl(e).toUpperCase()}function wu(e,t,n){if(e=Dl(e),e&&(n||t===ie))return e.replace(Bt,"");if(!e||!(t=gi(t)))return e;var r=ee(e),i=ee(t),o=P(r,i),a=j(r,i)+1;return Ci(r,o,a).join("")}function Eu(e,t,n){if(e=Dl(e),e&&(n||t===ie))return e.replace(jt,"");if(!e||!(t=gi(t)))return e;var r=ee(e),i=j(r,ee(t))+1;return Ci(r,0,i).join("")}function Au(e,t,n){if(e=Dl(e),e&&(n||t===ie))return e.replace(Pt,"");if(!e||!(t=gi(t)))return e;var r=ee(e),i=P(r,ee(t));return Ci(r,i).join("")}function Cu(e,t){var n=Ce,r=Se;if(ll(t)){var i="separator"in t?t.separator:i;n="length"in t?Al(t.length):n,r="omission"in t?gi(t.omission):r}e=Dl(e);var o=e.length;if(Y(e)){var a=ee(e);o=a.length}if(n>=o)return e;var s=n-Q(r);if(s<1)return r;var l=a?Ci(a,0,s).join(""):e.slice(0,s);if(i===ie)return l+r;if(a&&(s+=l.length-s),Af(i)){if(e.slice(s).search(i)){var u,c=l;for(i.global||(i=fc(i.source,Dl(Wt.exec(i))+"g")),i.lastIndex=0;u=i.exec(c);)var d=u.index;l=l.slice(0,d===ie?s:d)}}else if(e.indexOf(gi(i),s)!=s){var f=l.lastIndexOf(i);f>-1&&(l=l.slice(0,f))}return l+r}function Su(e){return e=Dl(e),e&&At.test(e)?e.replace(wt,xr):e}function Tu(e,t,n){return e=Dl(e),t=n?ie:t,t===ie?H(e)?re(e):y(e):e.match(t)||[]}function Mu(e){var t=null==e?0:e.length,n=Eo();return e=t?m(e,function(e){if("function"!=typeof e[1])throw new hc(le);return[n(e[0]),e[1]]}):[],oi(function(n){for(var r=-1;++rRe)return[];var n=Pe,r=Jc(e,Pe);t=Eo(t),e-=Pe;for(var i=F(r,t);++n1?e[t-1]:ie;return n="function"==typeof n?(e.pop(),n):ie,Xa(e,n)}),Qd=bo(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Pn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof b&&Po(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:ns,args:[o],thisArg:ie}),new i(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(ie),e})):this.thru(o)}),ef=Hi(function(e,t,n){bc.call(e,n)?++e[n]:Bn(e,n,1)}),tf=Qi(ma),nf=Qi(ga),rf=Hi(function(e,t,n){bc.call(e,n)?e[n].push(t):Bn(e,n,[t])}),of=oi(function(e,t,n){var r=-1,i="function"==typeof t,o=Js(e)?ac(e.length):[];return _d(e,function(e){o[++r]=i?s(t,e,n):Sr(e,t,n)}),o}),af=Hi(function(e,t,n){Bn(e,n,t)}),sf=Hi(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),lf=oi(function(e,t){if(null==e)return[];var n=t.length;return n>1&&jo(e,t[0],t[1])?t=[]:n>2&&jo(t[0],t[1],t[2])&&(t=[t[0]]),Jr(e,tr(t,1),[])}),uf=Nc||function(){return sr.Date.now()},cf=oi(function(e,t,n){var r=$e;if(n.length){var i=V(n,wo(cf));r|=xe}return po(e,r,t,n,i)}),df=oi(function(e,t,n){var r=$e|_e;if(n.length){var i=V(n,wo(df));r|=xe}return po(t,r,e,n,i)}),ff=oi(function(e,t){return Un(e,1,t)}),pf=oi(function(e,t,n){return Un(e,Sl(t)||0,n)});Rs.Cache=fn;var hf=wd(function(e,t){t=1==t.length&&yf(t[0])?m(t[0],R(Eo())):m(tr(t,1),R(Eo()));var n=t.length;return oi(function(r){for(var i=-1,o=Jc(r.length,n);++i=t}),bf=Tr(function(){return arguments}())?Tr:function(e){return ul(e)&&bc.call(e,"callee")&&!Fc.call(e,"callee")},yf=ac.isArray,xf=pr?R(pr):Mr,kf=Uc||Uu,wf=hr?R(hr):Dr,Ef=mr?R(mr):Or,Af=gr?R(gr):Br,Cf=$r?R($r):Pr,Sf=_r?R(_r):jr,Tf=lo(Yr),Mf=lo(function(e,t){return e<=t}),Df=Ui(function(e,t){if(Ho(t)||Js(t))return void zi(t,Hl(t),e);for(var n in t)bc.call(t,n)&&Ln(e,n,t[n])}),Lf=Ui(function(e,t){zi(t,Ul(t),e)}),Ff=Ui(function(e,t,n,r){zi(t,Ul(t),e,r)}),Of=Ui(function(e,t,n,r){zi(t,Hl(t),e,r)}),Rf=bo(Pn),If=oi(function(e){return e.push(ie,ho),s(Ff,ie,e)}),Bf=oi(function(e){return e.push(ie,mo),s(qf,ie,e)}),Pf=no(function(e,t,n){e[t]=n},Lu(Ou)),jf=no(function(e,t,n){bc.call(e,t)?e[t].push(n):e[t]=[n]},Eo),Nf=oi(Sr),zf=Ui(function(e,t,n){Gr(e,t,n)}),qf=Ui(function(e,t,n,r){Gr(e,t,n,r)}),Yf=bo(function(e,t){var n={};if(null==e)return n;var r=!1;t=m(t,function(t){return t=Ai(t,e),r||(r=t.length>1),t}),zi(e,xo(e),n),r&&(n=Nn(n,fe|pe|he,go));for(var i=t.length;i--;)_i(n,t[i]);return n}),Hf=bo(function(e,t){return null==e?{}:Xr(e,t)}),Uf=fo(Hl),Wf=fo(Ul),Gf=Ji(function(e,t,n){return t=t.toLowerCase(),e+(n?lu(t):t)}),Vf=Ji(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Kf=Ji(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),Jf=Ki("toLowerCase"),Xf=Ji(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Zf=Ji(function(e,t,n){return e+(n?" ":"")+ep(t)}),Qf=Ji(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),ep=Ki("toUpperCase"),tp=oi(function(e,t){try{return s(e,ie,t)}catch(e){return rl(e)?e:new lc(e)}}),np=bo(function(e,t){return u(t,function(t){t=ra(t),Bn(e,t,cf(e[t],e))}),e}),rp=eo(),ip=eo(!0),op=oi(function(e,t){return function(n){return Sr(n,e,t)}}),ap=oi(function(e,t){return function(n){return Sr(e,n,t)}}),sp=io(m),lp=io(d),up=io(v),cp=so(),dp=so(!0),fp=ro(function(e,t){return e+t},0),pp=co("ceil"),hp=ro(function(e,t){return e/t},1),mp=co("floor"),gp=ro(function(e,t){return e*t},1),$p=co("round"),_p=ro(function(e,t){return e-t},0);return n.after=Ss,n.ary=Ts,n.assign=Df,n.assignIn=Lf,n.assignInWith=Ff,n.assignWith=Of,n.at=Rf,n.before=Ms,n.bind=cf,n.bindAll=np,n.bindKey=df,n.castArray=Ys,n.chain=es,n.chunk=sa,n.compact=la,n.concat=ua,n.cond=Mu,n.conforms=Du,n.constant=Lu,n.countBy=ef,n.create=Ll,n.curry=Ds,n.curryRight=Ls,n.debounce=Fs,n.defaults=If,n.defaultsDeep=Bf,n.defer=ff,n.delay=pf,n.difference=Id,n.differenceBy=Bd,n.differenceWith=Pd,n.drop=ca,n.dropRight=da,n.dropRightWhile=fa,n.dropWhile=pa,n.fill=ha,n.filter=ds,n.flatMap=fs,n.flatMapDeep=ps,n.flatMapDepth=hs,n.flatten=$a,n.flattenDeep=_a,n.flattenDepth=va,n.flip=Os,n.flow=rp,n.flowRight=ip,n.fromPairs=ba,n.functions=jl,n.functionsIn=Nl,n.groupBy=rf,n.initial=ka,n.intersection=jd,n.intersectionBy=Nd,n.intersectionWith=zd,n.invert=Pf,n.invertBy=jf,n.invokeMap=of,n.iteratee=Ru,n.keyBy=af,n.keys=Hl,n.keysIn=Ul,n.map=_s,n.mapKeys=Wl,n.mapValues=Gl,n.matches=Iu,n.matchesProperty=Bu,n.memoize=Rs,n.merge=zf,n.mergeWith=qf,n.method=op,n.methodOf=ap,n.mixin=Pu,n.negate=Is,n.nthArg=zu,n.omit=Yf,n.omitBy=Vl,n.once=Bs,n.orderBy=vs,n.over=sp,n.overArgs=hf,n.overEvery=lp,n.overSome=up,n.partial=mf,n.partialRight=gf,n.partition=sf,n.pick=Hf,n.pickBy=Kl,n.property=qu,n.propertyOf=Yu,n.pull=qd,n.pullAll=Sa,n.pullAllBy=Ta,n.pullAllWith=Ma,n.pullAt=Yd,n.range=cp,n.rangeRight=dp,n.rearg=$f,n.reject=xs,n.remove=Da,n.rest=Ps,n.reverse=La,n.sampleSize=ws,n.set=Xl,n.setWith=Zl,n.shuffle=Es,n.slice=Fa,n.sortBy=lf,n.sortedUniq=Na,n.sortedUniqBy=za,n.split=vu,n.spread=js,n.tail=qa,n.take=Ya,n.takeRight=Ha,n.takeRightWhile=Ua,n.takeWhile=Wa,n.tap=ts,n.throttle=Ns,n.thru=ns,n.toArray=wl,n.toPairs=Uf,n.toPairsIn=Wf,n.toPath=Ju,n.toPlainObject=Tl,n.transform=Ql,n.unary=zs,n.union=Hd,n.unionBy=Ud,n.unionWith=Wd,n.uniq=Ga,n.uniqBy=Va,n.uniqWith=Ka,n.unset=eu,n.unzip=Ja,n.unzipWith=Xa,n.update=tu,n.updateWith=nu,n.values=ru,n.valuesIn=iu,n.without=Gd,n.words=Tu,n.wrap=qs,n.xor=Vd,n.xorBy=Kd,n.xorWith=Jd,n.zip=Xd,n.zipObject=Za,n.zipObjectDeep=Qa,n.zipWith=Zd,n.entries=Uf,n.entriesIn=Wf,n.extend=Lf,n.extendWith=Ff,Pu(n,n),n.add=fp,n.attempt=tp,n.camelCase=Gf,n.capitalize=lu,n.ceil=pp,n.clamp=ou,n.clone=Hs,n.cloneDeep=Ws,n.cloneDeepWith=Gs,n.cloneWith=Us,n.conformsTo=Vs,n.deburr=uu,n.defaultTo=Fu,n.divide=hp,n.endsWith=cu,n.eq=Ks,n.escape=du,n.escapeRegExp=fu,n.every=cs,n.find=tf,n.findIndex=ma,n.findKey=Fl,n.findLast=nf,n.findLastIndex=ga,n.findLastKey=Ol,n.floor=mp,n.forEach=ms,n.forEachRight=gs,n.forIn=Rl,n.forInRight=Il,n.forOwn=Bl,n.forOwnRight=Pl,n.get=zl,n.gt=_f,n.gte=vf,n.has=ql,n.hasIn=Yl,n.head=ya,n.identity=Ou,n.includes=$s,n.indexOf=xa,n.inRange=au,n.invoke=Nf,n.isArguments=bf,n.isArray=yf,n.isArrayBuffer=xf,n.isArrayLike=Js,n.isArrayLikeObject=Xs,n.isBoolean=Zs,n.isBuffer=kf,n.isDate=wf,n.isElement=Qs,n.isEmpty=el,n.isEqual=tl,n.isEqualWith=nl,n.isError=rl,n.isFinite=il,n.isFunction=ol,n.isInteger=al,n.isLength=sl,n.isMap=Ef,n.isMatch=cl,n.isMatchWith=dl,n.isNaN=fl,n.isNative=pl,n.isNil=ml,n.isNull=hl,n.isNumber=gl,n.isObject=ll,n.isObjectLike=ul,n.isPlainObject=$l,n.isRegExp=Af,n.isSafeInteger=_l,n.isSet=Cf,n.isString=vl,n.isSymbol=bl,n.isTypedArray=Sf,n.isUndefined=yl,n.isWeakMap=xl,n.isWeakSet=kl,n.join=wa,n.kebabCase=Vf,n.last=Ea,n.lastIndexOf=Aa,n.lowerCase=Kf,n.lowerFirst=Jf,n.lt=Tf,n.lte=Mf,n.max=Zu,n.maxBy=Qu,n.mean=ec,n.meanBy=tc,n.min=nc,n.minBy=rc,n.stubArray=Hu,n.stubFalse=Uu,n.stubObject=Wu,n.stubString=Gu,n.stubTrue=Vu,n.multiply=gp,n.nth=Ca,n.noConflict=ju,n.noop=Nu,n.now=uf,n.pad=pu,n.padEnd=hu,n.padStart=mu,n.parseInt=gu,n.random=su,n.reduce=bs,n.reduceRight=ys,n.repeat=$u,n.replace=_u,n.result=Jl,n.round=$p,n.runInContext=e,n.sample=ks,n.size=As,n.snakeCase=Xf,n.some=Cs,n.sortedIndex=Oa,n.sortedIndexBy=Ra,n.sortedIndexOf=Ia,n.sortedLastIndex=Ba,n.sortedLastIndexBy=Pa,n.sortedLastIndexOf=ja,n.startCase=Zf,n.startsWith=bu,n.subtract=_p,n.sum=ic,n.sumBy=oc,n.template=yu,n.times=Ku,n.toFinite=El,n.toInteger=Al,n.toLength=Cl,n.toLower=xu,n.toNumber=Sl,n.toSafeInteger=Ml,n.toString=Dl,n.toUpper=ku,n.trim=wu,n.trimEnd=Eu,n.trimStart=Au,n.truncate=Cu,n.unescape=Su,n.uniqueId=Xu,n.upperCase=Qf,n.upperFirst=ep,n.each=ms,n.eachRight=gs,n.first=ya,Pu(n,function(){var e={};return nr(n,function(t,r){bc.call(n.prototype,r)||(e[r]=t)}),e}(),{chain:!1}),n.VERSION=oe,u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),u(["drop","take"],function(e,t){b.prototype[e]=function(n){n=n===ie?1:Kc(Al(n),0);var r=this.__filtered__&&!t?new b(this):this.clone();return r.__filtered__?r.__takeCount__=Jc(n,r.__takeCount__):r.__views__.push({size:Jc(n,Pe),type:e+(r.__dir__<0?"Right":"")}),r},b.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),u(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==De||n==Fe;b.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Eo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),u(["head","last"],function(e,t){var n="take"+(t?"Right":"");b.prototype[e]=function(){return this[n](1).value()[0]}}),u(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");b.prototype[e]=function(){return this.__filtered__?new b(this):this[n](1)}}),b.prototype.compact=function(){return this.filter(Ou)},b.prototype.find=function(e){return this.filter(e).head()},b.prototype.findLast=function(e){return this.reverse().find(e)},b.prototype.invokeMap=oi(function(e,t){return"function"==typeof e?new b(this):this.map(function(n){return Sr(n,e,t)})}),b.prototype.reject=function(e){return this.filter(Is(Eo(e)))},b.prototype.slice=function(e,t){e=Al(e);var n=this;return n.__filtered__&&(e>0||t<0)?new b(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==ie&&(t=Al(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},b.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},b.prototype.toArray=function(){return this.take(Pe)},nr(b.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),a=n[o?"take"+("last"==t?"Right":""):t],s=o||/^find/.test(t);a&&(n.prototype[t]=function(){var t=this.__wrapped__,l=o?[1]:arguments,u=t instanceof b,c=l[0],d=u||yf(t),f=function(e){var t=a.apply(n,g([e],l));return o&&p?t[0]:t};d&&r&&"function"==typeof c&&1!=c.length&&(u=d=!1);var p=this.__chain__,h=!!this.__actions__.length,m=s&&!p,$=u&&!h;if(!s&&d){t=$?t:new b(this);var _=e.apply(t,l);return _.__actions__.push({func:ns,args:[f],thisArg:ie}),new i(_,p)}return m&&$?e.apply(this,l):(_=this.thru(f),m?o?_.value()[0]:_.value():_)})}),u(["pop","push","shift","sort","splice","unshift"],function(e){var t=mc[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var n=this.value();return t.apply(yf(n)?n:[],e)}return this[r](function(n){return t.apply(yf(n)?n:[],e)})}}),nr(b.prototype,function(e,t){var r=n[t];if(r){var i=r.name+"",o=ld[i]||(ld[i]=[]);o.push({name:t,func:r})}}),ld[to(ie,_e).name]=[{name:"wrapper",func:ie}],b.prototype.clone=T,b.prototype.reverse=X,b.prototype.value=te,n.prototype.at=Qd,n.prototype.chain=rs,n.prototype.commit=is,n.prototype.next=os,n.prototype.plant=ss,n.prototype.reverse=ls,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=us,n.prototype.first=n.prototype.head,Ic&&(n.prototype[Ic]=as),n},wr=kr();sr._=wr,r=function(){return wr}.call(t,n,t,i),!(r!==ie&&(i.exports=r))}).call(this)}).call(t,function(){return this}(),n(27)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){m&&p&&(m=!1,p.length?h=p.concat(h):g=-1,h.length&&s())}function s(){if(!m){var e=i(a);m=!0;for(var t=h.length;t;){for(p=h,h=[];++g1)for(var n=1;n1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),i=O.test(e+"")&&C.names(e).length>0;if(n||r||i)return!0}return!1}catch(e){return!1}}function h(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}function m(e){return R.test(e)}function g(e,t,n){for(var r=new Array(e),i=0;i10||e[0]>0}(),z.isNode&&z.toFastProperties(r);try{throw new Error}catch(e){z.lastLineError=e}e.exports=z}).call(t,function(){return this}(),n(5))},function(e,t,n){"use strict";function r(e){this._config={},this.urlJoin=o.urlJoin,this.urlFor=o.urlFor,this.getBaseUrl=o.getBaseUrl,e&&i.isObject(e)&&this.set(e)}var i=n(4),o=n(635),a={};r.prototype.set=function(e){var t,n,r,a,s="";t=e.config||{},n=e.theme||{},console.log("========= Set Config ",t),i.merge(this._config,t),t&&t.theme&&t.theme.navigation&&(this._config.theme.navigation=t.theme.navigation),this._config.paths=this._config.paths||{},this._config.url=t.urls&&t.urls.site,r="/"===s?"":s,i.isEmpty(r)||this._config.slugs.protected.push(r.split("/").pop()),a=Date.now(),i.merge(this._config,{paths:{subdir:"",imagesRelPath:"content/images"},activeTheme:{url:t.urls&&t.urls.theme,name:t.theme&&t.theme.name},theme:{url:t.urls&&t.urls.theme,title:t.site&&t.site.title},routeKeywords:{tag:"tag",author:"author",page:"page",preview:"p",private:"private"},slugs:{reserved:["admin","app","apps","archive","archives","categories","category","dashboard","feed","ghost-admin","login","logout","page","pages","post","posts","public","register","setup","signin","signout","signup","user","users","wp-admin","wp-login"],protected:["ghost","rss"]},assetHash:a}),o.setConfig(this._config),i.extend(this,this._config),console.log("ConfigManager ==================",this)},r.prototype.get=function(){return this._config},r.prototype.isPrivacyDisabled=function(e){return!1},e.exports=new r(a)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){/**! +"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),a.alloc(+e)}function $(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(r)return U(e).length;t=(""+t).toLowerCase(),r=!0}}function _(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return L(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){function o(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,l=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}var u;if(i){var c=-1;for(u=n;us&&(n=s-l),u=n;u>=0;u--){for(var d=!0,f=0;fi&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=n){var l,u,c,d;switch(s){case 1:o<128&&(a=o);break;case 2:l=e[i+1],128===(192&l)&&(d=(31&o)<<6|63&l,d>127&&(a=d));break;case 3:l=e[i+1],u=e[i+2],128===(192&l)&&128===(192&u)&&(d=(15&o)<<12|(63&l)<<6|63&u,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(d=(15&o)<<18|(63&l)<<12|(63&u)<<6|63&c,d>65535&&d<1114112&&(a=d))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return M(r)}function M(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function P(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function B(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function j(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,i){return i||j(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,i){return i||j(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function q(e){if(e=Y(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function U(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function W(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function V(e){return X.toByteArray(q(e))}function K(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e){return e!==e}var X=n(334),Z=n(682),Q=n(88);t.Buffer=a,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=i(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return s(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return u(null,e,t,n)},a.allocUnsafe=function(e){return c(null,e)},a.allocUnsafeSlow=function(e){return c(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},a.prototype.compare=function(e,t,n,r,i){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,s=n-t,l=Math.min(o,s),u=this.slice(r,i),c=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;I(this,e,t,n,i,0)}var o=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+o]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):B(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):B(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o-1}function h(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function j(e,t){for(var n=e.length;n--&&w(t,e[n],0)>-1;);return n}function N(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function z(e){return"\\"+nr[e]}function q(e,t){return null==e?ie:e[t]}function Y(e){return Gn.test(e)}function H(e){return Vn.test(e)}function U(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function W(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function G(e,t){return function(n){return e(t(n))}}function V(e,t){for(var n=-1,r=e.length,i=0,o=[];++n>>1,ze=[["ary",we],["bind",$e],["bindKey",_e],["curry",be],["curryRight",ye],["flip",Ae],["partial",xe],["partialRight",ke],["rearg",Ee]],qe="[object Arguments]",Ye="[object Array]",He="[object AsyncFunction]",Ue="[object Boolean]",We="[object Date]",Ge="[object DOMException]",Ve="[object Error]",Ke="[object Function]",Je="[object GeneratorFunction]",Xe="[object Map]",Ze="[object Number]",Qe="[object Null]",et="[object Object]",tt="[object Promise]",nt="[object Proxy]",rt="[object RegExp]",it="[object Set]",ot="[object String]",at="[object Symbol]",st="[object Undefined]",lt="[object WeakMap]",ut="[object WeakSet]",ct="[object ArrayBuffer]",dt="[object DataView]",ft="[object Float32Array]",pt="[object Float64Array]",ht="[object Int8Array]",mt="[object Int16Array]",gt="[object Int32Array]",$t="[object Uint8Array]",_t="[object Uint8ClampedArray]",vt="[object Uint16Array]",bt="[object Uint32Array]",yt=/\b__p \+= '';/g,xt=/\b(__p \+=) '' \+/g,kt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wt=/&(?:amp|lt|gt|quot|#39);/g,Et=/[&<>"']/g,At=RegExp(wt.source),Ct=RegExp(Et.source),St=/<%-([\s\S]+?)%>/g,Tt=/<%([\s\S]+?)%>/g,Mt=/<%=([\s\S]+?)%>/g,Dt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Lt=/^\w*$/,Ft=/^\./,Ot=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rt=/[\\^$.*+?()[\]{}|]/g,It=RegExp(Rt.source),Pt=/^\s+|\s+$/g,Bt=/^\s+/,jt=/\s+$/,Nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,zt=/\{\n\/\* \[wrapped with (.+)\] \*/,qt=/,? & /,Yt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ht=/\\(\\)?/g,Ut=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wt=/\w*$/,Gt=/^[-+]0x[0-9a-f]+$/i,Vt=/^0b[01]+$/i,Kt=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Xt=/^(?:0|[1-9]\d*)$/,Zt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qt=/($^)/,en=/['\n\r\u2028\u2029\\]/g,tn="\\ud800-\\udfff",nn="\\u0300-\\u036f",rn="\\ufe20-\\ufe2f",on="\\u20d0-\\u20ff",an=nn+rn+on,sn="\\u2700-\\u27bf",ln="a-z\\xdf-\\xf6\\xf8-\\xff",un="\\xac\\xb1\\xd7\\xf7",cn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dn="\\u2000-\\u206f",fn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pn="A-Z\\xc0-\\xd6\\xd8-\\xde",hn="\\ufe0e\\ufe0f",mn=un+cn+dn+fn,gn="['’]",$n="["+tn+"]",_n="["+mn+"]",vn="["+an+"]",bn="\\d+",yn="["+sn+"]",xn="["+ln+"]",kn="[^"+tn+mn+bn+sn+ln+pn+"]",wn="\\ud83c[\\udffb-\\udfff]",En="(?:"+vn+"|"+wn+")",An="[^"+tn+"]",Cn="(?:\\ud83c[\\udde6-\\uddff]){2}",Sn="[\\ud800-\\udbff][\\udc00-\\udfff]",Tn="["+pn+"]",Mn="\\u200d",Dn="(?:"+xn+"|"+kn+")",Ln="(?:"+Tn+"|"+kn+")",Fn="(?:"+gn+"(?:d|ll|m|re|s|t|ve))?",On="(?:"+gn+"(?:D|LL|M|RE|S|T|VE))?",Rn=En+"?",In="["+hn+"]?",Pn="(?:"+Mn+"(?:"+[An,Cn,Sn].join("|")+")"+In+Rn+")*",Bn="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",jn="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",Nn=In+Rn+Pn,zn="(?:"+[yn,Cn,Sn].join("|")+")"+Nn,qn="(?:"+[An+vn+"?",vn,Cn,Sn,$n].join("|")+")",Yn=RegExp(gn,"g"),Hn=RegExp(vn,"g"),Un=RegExp(wn+"(?="+wn+")|"+qn+Nn,"g"),Wn=RegExp([Tn+"?"+xn+"+"+Fn+"(?="+[_n,Tn,"$"].join("|")+")",Ln+"+"+On+"(?="+[_n,Tn+Dn,"$"].join("|")+")",Tn+"?"+Dn+"+"+Fn,Tn+"+"+On,jn,Bn,bn,zn].join("|"),"g"),Gn=RegExp("["+Mn+tn+an+hn+"]"),Vn=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Kn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jn=-1,Xn={};Xn[ft]=Xn[pt]=Xn[ht]=Xn[mt]=Xn[gt]=Xn[$t]=Xn[_t]=Xn[vt]=Xn[bt]=!0,Xn[qe]=Xn[Ye]=Xn[ct]=Xn[Ue]=Xn[dt]=Xn[We]=Xn[Ve]=Xn[Ke]=Xn[Xe]=Xn[Ze]=Xn[et]=Xn[rt]=Xn[it]=Xn[ot]=Xn[lt]=!1;var Zn={};Zn[qe]=Zn[Ye]=Zn[ct]=Zn[dt]=Zn[Ue]=Zn[We]=Zn[ft]=Zn[pt]=Zn[ht]=Zn[mt]=Zn[gt]=Zn[Xe]=Zn[Ze]=Zn[et]=Zn[rt]=Zn[it]=Zn[ot]=Zn[at]=Zn[$t]=Zn[_t]=Zn[vt]=Zn[bt]=!0,Zn[Ve]=Zn[Ke]=Zn[lt]=!1;var Qn={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},er={"&":"&","<":"<",">":">",'"':""","'":"'"},tr={"&":"&","<":"<",">":">",""":'"',"'":"'"},nr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rr=parseFloat,ir=parseInt,or="object"==typeof e&&e&&e.Object===Object&&e,ar="object"==typeof self&&self&&self.Object===Object&&self,sr=or||ar||Function("return this")(),lr="object"==typeof t&&t&&!t.nodeType&&t,ur=lr&&"object"==typeof i&&i&&!i.nodeType&&i,cr=ur&&ur.exports===lr,dr=cr&&or.process,fr=function(){try{return dr&&dr.binding&&dr.binding("util")}catch(e){}}(),pr=fr&&fr.isArrayBuffer,hr=fr&&fr.isDate,mr=fr&&fr.isMap,gr=fr&&fr.isRegExp,$r=fr&&fr.isSet,_r=fr&&fr.isTypedArray,vr=S("length"),br=T(Qn),yr=T(er),xr=T(tr),kr=function e(t){function n(e){if(ul(e)&&!yf(e)&&!(e instanceof b)){if(e instanceof i)return e;if(bc.call(e,"__wrapped__"))return aa(e)}return new i(e)}function r(){}function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=ie}function b(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Be,this.__views__=[]}function T(){var e=new b(this.__wrapped__);return e.__actions__=Ni(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ni(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ni(this.__views__),e}function X(){if(this.__filtered__){var e=new b(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function te(){var e=this.__wrapped__.value(),t=this.__dir__,n=yf(e),r=t<0,i=n?e.length:0,o=Mo(0,i,this.__views__),a=o.start,s=o.end,l=s-a,u=r?s:a-1,c=this.__iteratees__,d=c.length,f=0,p=Jc(l,this.__takeCount__);if(!n||!r&&i==l&&p==l)return yi(e,this.__actions__);var h=[];e:for(;l--&&f-1}function dn(e,t){var n=this.__data__,r=Fn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function fn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Nn(e,t,n,r,i,o){var a,s=t&fe,l=t&pe,c=t&he;if(n&&(a=i?n(e,r,i,o):n(e)),a!==ie)return a;if(!ll(e))return e;var d=yf(e);if(d){if(a=Fo(e),!s)return Ni(e,a)}else{var f=Md(e),p=f==Ke||f==Je;if(kf(e))return Si(e,s);if(f==et||f==qe||p&&!i){if(a=l||p?{}:Oo(e),!s)return l?Yi(e,In(a,e)):qi(e,Rn(a,e))}else{if(!Zn[f])return i?e:{};a=Ro(e,f,Nn,s)}}o||(o=new yn);var h=o.get(e);if(h)return h;o.set(e,a);var m=c?l?xo:yo:l?Ul:Hl,g=d?ie:m(e);return u(g||e,function(r,i){g&&(i=r,r=e[i]),Ln(a,i,Nn(r,t,n,i,e,o))}),a}function zn(e){var t=Hl(e);return function(n){return qn(n,e,t)}}function qn(e,t,n){var r=n.length;if(null==e)return!r;for(e=dc(e);r--;){var i=n[r],o=t[i],a=e[i];if(a===ie&&!(i in e)||!o(a))return!1}return!0}function Un(e,t,n){if("function"!=typeof e)throw new hc(le);return Fd(function(){e.apply(ie,n)},t)}function Wn(e,t,n,r){var i=-1,o=p,a=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=m(t,R(n))),r?(o=h,a=!1):t.length>=ae&&(o=P,a=!1,t=new _n(t));e:for(;++ii?0:i+n),r=r===ie||r>i?i:Al(r),r<0&&(r+=i),r=n>r?0:Cl(r);n0&&n(s)?t>1?tr(s,t-1,n,r,i):g(i,s):r||(i[i.length]=s)}return i}function nr(e,t){return e&&bd(e,t,Hl)}function or(e,t){return e&&yd(e,t,Hl)}function ar(e,t){return f(t,function(t){return ol(e[t])})}function lr(e,t){t=Ai(t,e);for(var n=0,r=t.length;null!=e&&nt}function vr(e,t){return null!=e&&bc.call(e,t)}function kr(e,t){return null!=e&&t in dc(e)}function Er(e,t,n){return e>=Jc(t,n)&&e=120&&c.length>=120)?new _n(a&&c):ie}c=e[0];var d=-1,f=s[0];e:for(;++d-1;)s!==e&&Oc.call(s,l,1),Oc.call(e,l,1);return e}function ti(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;Bo(i)?Oc.call(e,i,1):_i(e,i)}}return e}function ni(e,t){return e+Yc(Qc()*(t-e+1))}function ri(e,t,n,r){for(var i=-1,o=Kc(qc((t-e)/(n||1)),0),a=ac(o);o--;)a[r?o:++i]=e,e+=n;return a}function ii(e,t){var n="";if(!e||t<1||t>Re)return n;do t%2&&(n+=e),t=Yc(t/2),t&&(e+=e);while(t);return n}function oi(e,t){return Od(Xo(e,t,Ou),e+"")}function ai(e){return Sn(ru(e))}function si(e,t){var n=ru(e);return na(n,jn(t,0,n.length))}function li(e,t,n,r){if(!ll(e))return e;t=Ai(t,e);for(var i=-1,o=t.length,a=o-1,s=e;null!=s&&++ii?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=ac(i);++r>>1,a=e[o];null!==a&&!bl(a)&&(n?a<=t:a=ae){var u=t?null:Ad(e);if(u)return K(u);a=!1,i=P,l=new _n}else l=t?[]:s;e:for(;++r=r?e:ci(e,t,n)}function Si(e,t){if(t)return e.slice();var n=e.length,r=Mc?Mc(n):new e.constructor(n);return e.copy(r),r}function Ti(e){var t=new e.constructor(e.byteLength);return new Tc(t).set(new Tc(e)),t}function Mi(e,t){var n=t?Ti(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Di(e,t,n){var r=t?n(W(e),fe):W(e);return $(r,o,new e.constructor)}function Li(e){var t=new e.constructor(e.source,Wt.exec(e));return t.lastIndex=e.lastIndex,t}function Fi(e,t,n){var r=t?n(K(e),fe):K(e);return $(r,a,new e.constructor)}function Oi(e){return md?dc(md.call(e)):{}}function Ri(e,t){var n=t?Ti(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ii(e,t){if(e!==t){var n=e!==ie,r=null===e,i=e===e,o=bl(e),a=t!==ie,s=null===t,l=t===t,u=bl(t);if(!s&&!u&&!o&&e>t||o&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!i)return 1;if(!r&&!o&&!u&&e=s)return l;var u=n[r];return l*("desc"==u?-1:1)}}return e.index-t.index}function Bi(e,t,n,r){for(var i=-1,o=e.length,a=n.length,s=-1,l=t.length,u=Kc(o-a,0),c=ac(l+u),d=!r;++s1?n[i-1]:ie,a=i>2?n[2]:ie;for(o=e.length>3&&"function"==typeof o?(i--,o):ie,a&&jo(n[0],n[1],a)&&(o=i<3?ie:o,i=1),t=dc(t);++r-1?i[o?t[a]:a]:ie}}function eo(e){return bo(function(t){var n=t.length,r=n,o=i.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new hc(le);if(o&&!s&&"wrapper"==ko(a))var s=new i([],!0)}for(r=s?r:n;++r1&&_.reverse(),d&&l<$&&(_.length=l),this&&this!==sr&&this instanceof c&&(w=g||Xi(w)),w.apply(k,_)}var d=t&we,f=t&$e,p=t&_e,h=t&(be|ye),m=t&Ae,g=p?ie:Xi(e);return c}function no(e,t){return function(n,r){return Cr(n,e,t(r),{})}}function ro(e,t){return function(n,r){var i;if(n===ie&&r===ie)return t;if(n!==ie&&(i=n),r!==ie){if(i===ie)return r;"string"==typeof n||"string"==typeof r?(n=gi(n),r=gi(r)):(n=mi(n),r=mi(r)),i=e(n,r)}return i}}function io(e){return bo(function(t){return t=m(t,R(Eo())),oi(function(n){var r=this;return e(t,function(e){return s(e,r,n)})})})}function oo(e,t){t=t===ie?" ":gi(t);var n=t.length;if(n<2)return n?ii(t,e):t;var r=ii(t,qc(e/Q(t)));return Y(t)?Ci(ee(r),0,e).join(""):r.slice(0,e)}function ao(e,t,n,r){function i(){for(var t=-1,l=arguments.length,u=-1,c=r.length,d=ac(c+l),f=this&&this!==sr&&this instanceof i?a:e;++us))return!1;var u=o.get(e);if(u&&o.get(t))return u==t;var c=-1,d=!0,f=n&ge?new _n:ie;for(o.set(e,t),o.set(t,e);++c1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Nt,"{\n/* [wrapped with "+t+"] */\n")}function Po(e){return yf(e)||bf(e)||!!(Rc&&e&&e[Rc])}function Bo(e,t){return t=null==t?Re:t,!!t&&("number"==typeof e||Xt.test(e))&&e>-1&&e%1==0&&e0){if(++t>=Te)return arguments[0]}else t=0;return e.apply(ie,arguments)}}function na(e,t){var n=-1,r=e.length,i=r-1;for(t=t===ie?r:t;++n=this.__values__.length,t=e?ie:this.__values__[this.__index__++];return{done:e,value:t}}function as(){return this}function ss(e){for(var t,n=this;n instanceof r;){var i=aa(n);i.__index__=0,i.__values__=ie,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t}function ls(){var e=this.__wrapped__;if(e instanceof b){var t=e;return this.__actions__.length&&(t=new b(this)),t=t.reverse(),t.__actions__.push({func:ns,args:[La],thisArg:ie}),new i(t,this.__chain__)}return this.thru(La)}function us(){return yi(this.__wrapped__,this.__actions__)}function cs(e,t,n){var r=yf(e)?d:Gn;return n&&jo(e,t,n)&&(t=ie),r(e,Eo(t,3))}function ds(e,t){var n=yf(e)?f:er;return n(e,Eo(t,3))}function fs(e,t){return tr(_s(e,t),1)}function ps(e,t){return tr(_s(e,t),Oe)}function hs(e,t,n){return n=n===ie?1:Al(n),tr(_s(e,t),n)}function ms(e,t){var n=yf(e)?u:_d;return n(e,Eo(t,3))}function gs(e,t){var n=yf(e)?c:vd;return n(e,Eo(t,3))}function $s(e,t,n,r){e=Js(e)?e:ru(e),n=n&&!r?Al(n):0;var i=e.length;return n<0&&(n=Kc(i+n,0)),vl(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&w(e,t,n)>-1}function _s(e,t){var n=yf(e)?m:Hr;return n(e,Eo(t,3))}function vs(e,t,n,r){return null==e?[]:(yf(t)||(t=null==t?[]:[t]),n=r?ie:n,yf(n)||(n=null==n?[]:[n]),Jr(e,t,n))}function bs(e,t,n){var r=yf(e)?$:M,i=arguments.length<3;return r(e,Eo(t,4),n,i,_d)}function ys(e,t,n){var r=yf(e)?_:M,i=arguments.length<3;return r(e,Eo(t,4),n,i,vd)}function xs(e,t){var n=yf(e)?f:er;return n(e,Is(Eo(t,3)))}function ks(e){var t=yf(e)?Sn:ai;return t(e)}function ws(e,t,n){t=(n?jo(e,t,n):t===ie)?1:Al(t);var r=yf(e)?Tn:si;return r(e,t)}function Es(e){var t=yf(e)?Mn:ui;return t(e)}function As(e){if(null==e)return 0;if(Js(e))return vl(e)?Q(e):e.length;var t=Md(e);return t==Xe||t==it?e.size:zr(e).length}function Cs(e,t,n){var r=yf(e)?v:di;return n&&jo(e,t,n)&&(t=ie),r(e,Eo(t,3))}function Ss(e,t){if("function"!=typeof t)throw new hc(le);return e=Al(e),function(){if(--e<1)return t.apply(this,arguments)}}function Ts(e,t,n){return t=n?ie:t,t=e&&null==t?e.length:t,po(e,we,ie,ie,ie,ie,t)}function Ms(e,t){var n;if("function"!=typeof t)throw new hc(le);return e=Al(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=ie),n}}function Ds(e,t,n){t=n?ie:t;var r=po(e,be,ie,ie,ie,ie,ie,t);return r.placeholder=Ds.placeholder,r}function Ls(e,t,n){t=n?ie:t;var r=po(e,ye,ie,ie,ie,ie,ie,t);return r.placeholder=Ls.placeholder,r}function Fs(e,t,n){function r(t){var n=f,r=p;return f=p=ie,_=t,m=e.apply(r,n)}function i(e){return _=e,g=Fd(s,t),v?r(e):m}function o(e){var n=e-$,r=e-_,i=t-n;return b?Jc(i,h-r):i}function a(e){var n=e-$,r=e-_;return $===ie||n>=t||n<0||b&&r>=h}function s(){var e=uf();return a(e)?l(e):void(g=Fd(s,o(e)))}function l(e){return g=ie,y&&f?r(e):(f=p=ie,m)}function u(){g!==ie&&Ed(g),_=0,f=$=p=g=ie}function c(){return g===ie?m:l(uf())}function d(){var e=uf(),n=a(e);if(f=arguments,p=this,$=e,n){if(g===ie)return i($);if(b)return g=Fd(s,t),r($)}return g===ie&&(g=Fd(s,t)),m}var f,p,h,m,g,$,_=0,v=!1,b=!1,y=!0;if("function"!=typeof e)throw new hc(le);return t=Sl(t)||0,ll(n)&&(v=!!n.leading,b="maxWait"in n,h=b?Kc(Sl(n.maxWait)||0,t):h,y="trailing"in n?!!n.trailing:y), +d.cancel=u,d.flush=c,d}function Os(e){return po(e,Ae)}function Rs(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new hc(le);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Rs.Cache||fn),n}function Is(e){if("function"!=typeof e)throw new hc(le);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Ps(e){return Ms(2,e)}function Bs(e,t){if("function"!=typeof e)throw new hc(le);return t=t===ie?t:Al(t),oi(e,t)}function js(e,t){if("function"!=typeof e)throw new hc(le);return t=null==t?0:Kc(Al(t),0),oi(function(n){var r=n[t],i=Ci(n,0,t);return r&&g(i,r),s(e,this,i)})}function Ns(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new hc(le);return ll(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Fs(e,t,{leading:r,maxWait:t,trailing:i})}function zs(e){return Ts(e,1)}function qs(e,t){return mf(Ei(t),e)}function Ys(){if(!arguments.length)return[];var e=arguments[0];return yf(e)?e:[e]}function Hs(e){return Nn(e,he)}function Us(e,t){return t="function"==typeof t?t:ie,Nn(e,he,t)}function Ws(e){return Nn(e,fe|he)}function Gs(e,t){return t="function"==typeof t?t:ie,Nn(e,fe|he,t)}function Vs(e,t){return null==t||qn(e,t,Hl(t))}function Ks(e,t){return e===t||e!==e&&t!==t}function Js(e){return null!=e&&sl(e.length)&&!ol(e)}function Xs(e){return ul(e)&&Js(e)}function Zs(e){return e===!0||e===!1||ul(e)&&dr(e)==Ue}function Qs(e){return ul(e)&&1===e.nodeType&&!$l(e)}function el(e){if(null==e)return!0;if(Js(e)&&(yf(e)||"string"==typeof e||"function"==typeof e.splice||kf(e)||Sf(e)||bf(e)))return!e.length;var t=Md(e);if(t==Xe||t==it)return!e.size;if(Ho(e))return!zr(e).length;for(var n in e)if(bc.call(e,n))return!1;return!0}function tl(e,t){return Lr(e,t)}function nl(e,t,n){n="function"==typeof n?n:ie;var r=n?n(e,t):ie;return r===ie?Lr(e,t,ie,n):!!r}function rl(e){if(!ul(e))return!1;var t=dr(e);return t==Ve||t==Ge||"string"==typeof e.message&&"string"==typeof e.name&&!$l(e)}function il(e){return"number"==typeof e&&Wc(e)}function ol(e){if(!ll(e))return!1;var t=dr(e);return t==Ke||t==Je||t==He||t==nt}function al(e){return"number"==typeof e&&e==Al(e)}function sl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Re}function ll(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ul(e){return null!=e&&"object"==typeof e}function cl(e,t){return e===t||Rr(e,t,Co(t))}function dl(e,t,n){return n="function"==typeof n?n:ie,Rr(e,t,Co(t),n)}function fl(e){return gl(e)&&e!=+e}function pl(e){if(Dd(e))throw new lc(se);return Ir(e)}function hl(e){return null===e}function ml(e){return null==e}function gl(e){return"number"==typeof e||ul(e)&&dr(e)==Ze}function $l(e){if(!ul(e)||dr(e)!=et)return!1;var t=Dc(e);if(null===t)return!0;var n=bc.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&vc.call(n)==wc}function _l(e){return al(e)&&e>=-Re&&e<=Re}function vl(e){return"string"==typeof e||!yf(e)&&ul(e)&&dr(e)==ot}function bl(e){return"symbol"==typeof e||ul(e)&&dr(e)==at}function yl(e){return e===ie}function xl(e){return ul(e)&&Md(e)==lt}function kl(e){return ul(e)&&dr(e)==ut}function wl(e){if(!e)return[];if(Js(e))return vl(e)?ee(e):Ni(e);if(Ic&&e[Ic])return U(e[Ic]());var t=Md(e),n=t==Xe?W:t==it?K:ru;return n(e)}function El(e){if(!e)return 0===e?e:0;if(e=Sl(e),e===Oe||e===-Oe){var t=e<0?-1:1;return t*Ie}return e===e?e:0}function Al(e){var t=El(e),n=t%1;return t===t?n?t-n:t:0}function Cl(e){return e?jn(Al(e),0,Be):0}function Sl(e){if("number"==typeof e)return e;if(bl(e))return Pe;if(ll(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ll(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Pt,"");var n=Vt.test(e);return n||Jt.test(e)?ir(e.slice(2),n?2:8):Gt.test(e)?Pe:+e}function Tl(e){return zi(e,Ul(e))}function Ml(e){return e?jn(Al(e),-Re,Re):0===e?e:0}function Dl(e){return null==e?"":gi(e)}function Ll(e,t){var n=$d(e);return null==t?n:Rn(n,t)}function Fl(e,t){return x(e,Eo(t,3),nr)}function Ol(e,t){return x(e,Eo(t,3),or)}function Rl(e,t){return null==e?e:bd(e,Eo(t,3),Ul)}function Il(e,t){return null==e?e:yd(e,Eo(t,3),Ul)}function Pl(e,t){return e&&nr(e,Eo(t,3))}function Bl(e,t){return e&&or(e,Eo(t,3))}function jl(e){return null==e?[]:ar(e,Hl(e))}function Nl(e){return null==e?[]:ar(e,Ul(e))}function zl(e,t,n){var r=null==e?ie:lr(e,t);return r===ie?n:r}function ql(e,t){return null!=e&&Lo(e,t,vr)}function Yl(e,t){return null!=e&&Lo(e,t,kr)}function Hl(e){return Js(e)?Cn(e):zr(e)}function Ul(e){return Js(e)?Cn(e,!0):qr(e)}function Wl(e,t){var n={};return t=Eo(t,3),nr(e,function(e,r,i){Pn(n,t(e,r,i),e)}),n}function Gl(e,t){var n={};return t=Eo(t,3),nr(e,function(e,r,i){Pn(n,r,t(e,r,i))}),n}function Vl(e,t){return Kl(e,Is(Eo(t)))}function Kl(e,t){if(null==e)return{};var n=m(xo(e),function(e){return[e]});return t=Eo(t),Zr(e,n,function(e,n){return t(e,n[0])})}function Jl(e,t,n){t=Ai(t,e);var r=-1,i=t.length;for(i||(i=1,e=ie);++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Qc();return Jc(e+i*(t-e+rr("1e-"+((i+"").length-1))),t)}return ni(e,t)}function lu(e){return ep(Dl(e).toLowerCase())}function uu(e){return e=Dl(e),e&&e.replace(Zt,br).replace(Hn,"")}function cu(e,t,n){e=Dl(e),t=gi(t);var r=e.length;n=n===ie?r:jn(Al(n),0,r);var i=n;return n-=t.length,n>=0&&e.slice(n,i)==t}function du(e){return e=Dl(e),e&&Ct.test(e)?e.replace(Et,yr):e}function fu(e){return e=Dl(e),e&&It.test(e)?e.replace(Rt,"\\$&"):e}function pu(e,t,n){e=Dl(e),t=Al(t);var r=t?Q(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return oo(Yc(i),n)+e+oo(qc(i),n)}function hu(e,t,n){e=Dl(e),t=Al(t);var r=t?Q(e):0;return t&&r>>0)?(e=Dl(e),e&&("string"==typeof t||null!=t&&!Af(t))&&(t=gi(t),!t&&Y(e))?Ci(ee(e),0,n):e.split(t,n)):[]}function bu(e,t,n){return e=Dl(e),n=null==n?0:jn(Al(n),0,e.length),t=gi(t),e.slice(n,n+t.length)==t}function yu(e,t,r){var i=n.templateSettings;r&&jo(e,t,r)&&(t=ie),e=Dl(e),t=Ff({},t,i,ho);var o,a,s=Ff({},t.imports,i.imports,ho),l=Hl(s),u=I(s,l),c=0,d=t.interpolate||Qt,f="__p += '",p=fc((t.escape||Qt).source+"|"+d.source+"|"+(d===Mt?Ut:Qt).source+"|"+(t.evaluate||Qt).source+"|$","g"),h="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Jn+"]")+"\n";e.replace(p,function(t,n,r,i,s,l){return r||(r=i),f+=e.slice(c,l).replace(en,z),n&&(o=!0,f+="' +\n__e("+n+") +\n'"),s&&(a=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=l+t.length,t}),f+="';\n";var m=t.variable;m||(f="with (obj) {\n"+f+"\n}\n"),f=(a?f.replace(yt,""):f).replace(xt,"$1").replace(kt,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=tp(function(){return uc(l,h+"return "+f).apply(ie,u)});if(g.source=f,rl(g))throw g;return g}function xu(e){return Dl(e).toLowerCase()}function ku(e){return Dl(e).toUpperCase()}function wu(e,t,n){if(e=Dl(e),e&&(n||t===ie))return e.replace(Pt,"");if(!e||!(t=gi(t)))return e;var r=ee(e),i=ee(t),o=B(r,i),a=j(r,i)+1;return Ci(r,o,a).join("")}function Eu(e,t,n){if(e=Dl(e),e&&(n||t===ie))return e.replace(jt,"");if(!e||!(t=gi(t)))return e;var r=ee(e),i=j(r,ee(t))+1;return Ci(r,0,i).join("")}function Au(e,t,n){if(e=Dl(e),e&&(n||t===ie))return e.replace(Bt,"");if(!e||!(t=gi(t)))return e;var r=ee(e),i=B(r,ee(t));return Ci(r,i).join("")}function Cu(e,t){var n=Ce,r=Se;if(ll(t)){var i="separator"in t?t.separator:i;n="length"in t?Al(t.length):n,r="omission"in t?gi(t.omission):r}e=Dl(e);var o=e.length;if(Y(e)){var a=ee(e);o=a.length}if(n>=o)return e;var s=n-Q(r);if(s<1)return r;var l=a?Ci(a,0,s).join(""):e.slice(0,s);if(i===ie)return l+r;if(a&&(s+=l.length-s),Af(i)){if(e.slice(s).search(i)){var u,c=l;for(i.global||(i=fc(i.source,Dl(Wt.exec(i))+"g")),i.lastIndex=0;u=i.exec(c);)var d=u.index;l=l.slice(0,d===ie?s:d)}}else if(e.indexOf(gi(i),s)!=s){var f=l.lastIndexOf(i);f>-1&&(l=l.slice(0,f))}return l+r}function Su(e){return e=Dl(e),e&&At.test(e)?e.replace(wt,xr):e}function Tu(e,t,n){return e=Dl(e),t=n?ie:t,t===ie?H(e)?re(e):y(e):e.match(t)||[]}function Mu(e){var t=null==e?0:e.length,n=Eo();return e=t?m(e,function(e){if("function"!=typeof e[1])throw new hc(le);return[n(e[0]),e[1]]}):[],oi(function(n){for(var r=-1;++rRe)return[];var n=Be,r=Jc(e,Be);t=Eo(t),e-=Be;for(var i=F(r,t);++n1?e[t-1]:ie;return n="function"==typeof n?(e.pop(),n):ie,Xa(e,n)}),Qd=bo(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Bn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof b&&Bo(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:ns,args:[o],thisArg:ie}),new i(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(ie),e})):this.thru(o)}),ef=Hi(function(e,t,n){bc.call(e,n)?++e[n]:Pn(e,n,1)}),tf=Qi(ma),nf=Qi(ga),rf=Hi(function(e,t,n){bc.call(e,n)?e[n].push(t):Pn(e,n,[t])}),of=oi(function(e,t,n){var r=-1,i="function"==typeof t,o=Js(e)?ac(e.length):[];return _d(e,function(e){o[++r]=i?s(t,e,n):Sr(e,t,n)}),o}),af=Hi(function(e,t,n){Pn(e,n,t)}),sf=Hi(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),lf=oi(function(e,t){if(null==e)return[];var n=t.length;return n>1&&jo(e,t[0],t[1])?t=[]:n>2&&jo(t[0],t[1],t[2])&&(t=[t[0]]),Jr(e,tr(t,1),[])}),uf=Nc||function(){return sr.Date.now()},cf=oi(function(e,t,n){var r=$e;if(n.length){var i=V(n,wo(cf));r|=xe}return po(e,r,t,n,i)}),df=oi(function(e,t,n){var r=$e|_e;if(n.length){var i=V(n,wo(df));r|=xe}return po(t,r,e,n,i)}),ff=oi(function(e,t){return Un(e,1,t)}),pf=oi(function(e,t,n){return Un(e,Sl(t)||0,n)});Rs.Cache=fn;var hf=wd(function(e,t){t=1==t.length&&yf(t[0])?m(t[0],R(Eo())):m(tr(t,1),R(Eo()));var n=t.length;return oi(function(r){for(var i=-1,o=Jc(r.length,n);++i=t}),bf=Tr(function(){return arguments}())?Tr:function(e){return ul(e)&&bc.call(e,"callee")&&!Fc.call(e,"callee")},yf=ac.isArray,xf=pr?R(pr):Mr,kf=Uc||Uu,wf=hr?R(hr):Dr,Ef=mr?R(mr):Or,Af=gr?R(gr):Pr,Cf=$r?R($r):Br,Sf=_r?R(_r):jr,Tf=lo(Yr),Mf=lo(function(e,t){return e<=t}),Df=Ui(function(e,t){if(Ho(t)||Js(t))return void zi(t,Hl(t),e);for(var n in t)bc.call(t,n)&&Ln(e,n,t[n])}),Lf=Ui(function(e,t){zi(t,Ul(t),e)}),Ff=Ui(function(e,t,n,r){zi(t,Ul(t),e,r)}),Of=Ui(function(e,t,n,r){zi(t,Hl(t),e,r)}),Rf=bo(Bn),If=oi(function(e){return e.push(ie,ho),s(Ff,ie,e)}),Pf=oi(function(e){return e.push(ie,mo),s(qf,ie,e)}),Bf=no(function(e,t,n){e[t]=n},Lu(Ou)),jf=no(function(e,t,n){bc.call(e,t)?e[t].push(n):e[t]=[n]},Eo),Nf=oi(Sr),zf=Ui(function(e,t,n){Gr(e,t,n)}),qf=Ui(function(e,t,n,r){Gr(e,t,n,r)}),Yf=bo(function(e,t){var n={};if(null==e)return n;var r=!1;t=m(t,function(t){return t=Ai(t,e),r||(r=t.length>1),t}),zi(e,xo(e),n),r&&(n=Nn(n,fe|pe|he,go));for(var i=t.length;i--;)_i(n,t[i]);return n}),Hf=bo(function(e,t){return null==e?{}:Xr(e,t)}),Uf=fo(Hl),Wf=fo(Ul),Gf=Ji(function(e,t,n){return t=t.toLowerCase(),e+(n?lu(t):t)}),Vf=Ji(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Kf=Ji(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),Jf=Ki("toLowerCase"),Xf=Ji(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Zf=Ji(function(e,t,n){return e+(n?" ":"")+ep(t)}),Qf=Ji(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),ep=Ki("toUpperCase"),tp=oi(function(e,t){try{return s(e,ie,t)}catch(e){return rl(e)?e:new lc(e)}}),np=bo(function(e,t){return u(t,function(t){t=ra(t),Pn(e,t,cf(e[t],e))}),e}),rp=eo(),ip=eo(!0),op=oi(function(e,t){return function(n){return Sr(n,e,t)}}),ap=oi(function(e,t){return function(n){return Sr(e,n,t)}}),sp=io(m),lp=io(d),up=io(v),cp=so(),dp=so(!0),fp=ro(function(e,t){return e+t},0),pp=co("ceil"),hp=ro(function(e,t){return e/t},1),mp=co("floor"),gp=ro(function(e,t){return e*t},1),$p=co("round"),_p=ro(function(e,t){return e-t},0);return n.after=Ss,n.ary=Ts,n.assign=Df,n.assignIn=Lf,n.assignInWith=Ff,n.assignWith=Of,n.at=Rf,n.before=Ms,n.bind=cf,n.bindAll=np,n.bindKey=df,n.castArray=Ys,n.chain=es,n.chunk=sa,n.compact=la,n.concat=ua,n.cond=Mu,n.conforms=Du,n.constant=Lu,n.countBy=ef,n.create=Ll,n.curry=Ds,n.curryRight=Ls,n.debounce=Fs,n.defaults=If,n.defaultsDeep=Pf,n.defer=ff,n.delay=pf,n.difference=Id,n.differenceBy=Pd,n.differenceWith=Bd,n.drop=ca,n.dropRight=da,n.dropRightWhile=fa,n.dropWhile=pa,n.fill=ha,n.filter=ds,n.flatMap=fs,n.flatMapDeep=ps,n.flatMapDepth=hs,n.flatten=$a,n.flattenDeep=_a,n.flattenDepth=va,n.flip=Os,n.flow=rp,n.flowRight=ip,n.fromPairs=ba,n.functions=jl,n.functionsIn=Nl,n.groupBy=rf,n.initial=ka,n.intersection=jd,n.intersectionBy=Nd,n.intersectionWith=zd,n.invert=Bf,n.invertBy=jf,n.invokeMap=of,n.iteratee=Ru,n.keyBy=af,n.keys=Hl,n.keysIn=Ul,n.map=_s,n.mapKeys=Wl,n.mapValues=Gl,n.matches=Iu,n.matchesProperty=Pu,n.memoize=Rs,n.merge=zf,n.mergeWith=qf,n.method=op,n.methodOf=ap,n.mixin=Bu,n.negate=Is,n.nthArg=zu,n.omit=Yf,n.omitBy=Vl,n.once=Ps,n.orderBy=vs,n.over=sp,n.overArgs=hf,n.overEvery=lp,n.overSome=up,n.partial=mf,n.partialRight=gf,n.partition=sf,n.pick=Hf,n.pickBy=Kl,n.property=qu,n.propertyOf=Yu,n.pull=qd,n.pullAll=Sa,n.pullAllBy=Ta,n.pullAllWith=Ma,n.pullAt=Yd,n.range=cp,n.rangeRight=dp,n.rearg=$f,n.reject=xs,n.remove=Da,n.rest=Bs,n.reverse=La,n.sampleSize=ws,n.set=Xl,n.setWith=Zl,n.shuffle=Es,n.slice=Fa,n.sortBy=lf,n.sortedUniq=Na,n.sortedUniqBy=za,n.split=vu,n.spread=js,n.tail=qa,n.take=Ya,n.takeRight=Ha,n.takeRightWhile=Ua,n.takeWhile=Wa,n.tap=ts,n.throttle=Ns,n.thru=ns,n.toArray=wl,n.toPairs=Uf,n.toPairsIn=Wf,n.toPath=Ju,n.toPlainObject=Tl,n.transform=Ql,n.unary=zs,n.union=Hd,n.unionBy=Ud,n.unionWith=Wd,n.uniq=Ga,n.uniqBy=Va,n.uniqWith=Ka,n.unset=eu,n.unzip=Ja,n.unzipWith=Xa,n.update=tu,n.updateWith=nu,n.values=ru,n.valuesIn=iu,n.without=Gd,n.words=Tu,n.wrap=qs,n.xor=Vd,n.xorBy=Kd,n.xorWith=Jd,n.zip=Xd,n.zipObject=Za,n.zipObjectDeep=Qa,n.zipWith=Zd,n.entries=Uf,n.entriesIn=Wf,n.extend=Lf,n.extendWith=Ff,Bu(n,n),n.add=fp,n.attempt=tp,n.camelCase=Gf,n.capitalize=lu,n.ceil=pp,n.clamp=ou,n.clone=Hs,n.cloneDeep=Ws,n.cloneDeepWith=Gs,n.cloneWith=Us,n.conformsTo=Vs,n.deburr=uu,n.defaultTo=Fu,n.divide=hp,n.endsWith=cu,n.eq=Ks,n.escape=du,n.escapeRegExp=fu,n.every=cs,n.find=tf,n.findIndex=ma,n.findKey=Fl,n.findLast=nf,n.findLastIndex=ga,n.findLastKey=Ol,n.floor=mp,n.forEach=ms,n.forEachRight=gs,n.forIn=Rl,n.forInRight=Il,n.forOwn=Pl,n.forOwnRight=Bl,n.get=zl,n.gt=_f,n.gte=vf,n.has=ql,n.hasIn=Yl,n.head=ya,n.identity=Ou,n.includes=$s,n.indexOf=xa,n.inRange=au,n.invoke=Nf,n.isArguments=bf,n.isArray=yf,n.isArrayBuffer=xf,n.isArrayLike=Js,n.isArrayLikeObject=Xs,n.isBoolean=Zs,n.isBuffer=kf,n.isDate=wf,n.isElement=Qs,n.isEmpty=el,n.isEqual=tl,n.isEqualWith=nl,n.isError=rl,n.isFinite=il,n.isFunction=ol,n.isInteger=al,n.isLength=sl,n.isMap=Ef,n.isMatch=cl,n.isMatchWith=dl,n.isNaN=fl,n.isNative=pl,n.isNil=ml,n.isNull=hl,n.isNumber=gl,n.isObject=ll,n.isObjectLike=ul,n.isPlainObject=$l,n.isRegExp=Af,n.isSafeInteger=_l,n.isSet=Cf,n.isString=vl,n.isSymbol=bl,n.isTypedArray=Sf,n.isUndefined=yl,n.isWeakMap=xl,n.isWeakSet=kl,n.join=wa,n.kebabCase=Vf,n.last=Ea,n.lastIndexOf=Aa,n.lowerCase=Kf,n.lowerFirst=Jf,n.lt=Tf,n.lte=Mf,n.max=Zu,n.maxBy=Qu,n.mean=ec,n.meanBy=tc,n.min=nc,n.minBy=rc,n.stubArray=Hu,n.stubFalse=Uu,n.stubObject=Wu,n.stubString=Gu,n.stubTrue=Vu,n.multiply=gp,n.nth=Ca,n.noConflict=ju,n.noop=Nu,n.now=uf,n.pad=pu,n.padEnd=hu,n.padStart=mu,n.parseInt=gu,n.random=su,n.reduce=bs,n.reduceRight=ys,n.repeat=$u,n.replace=_u,n.result=Jl,n.round=$p,n.runInContext=e,n.sample=ks,n.size=As,n.snakeCase=Xf,n.some=Cs,n.sortedIndex=Oa,n.sortedIndexBy=Ra,n.sortedIndexOf=Ia,n.sortedLastIndex=Pa,n.sortedLastIndexBy=Ba,n.sortedLastIndexOf=ja,n.startCase=Zf,n.startsWith=bu,n.subtract=_p,n.sum=ic,n.sumBy=oc,n.template=yu,n.times=Ku,n.toFinite=El,n.toInteger=Al,n.toLength=Cl,n.toLower=xu,n.toNumber=Sl,n.toSafeInteger=Ml,n.toString=Dl,n.toUpper=ku,n.trim=wu,n.trimEnd=Eu,n.trimStart=Au,n.truncate=Cu,n.unescape=Su,n.uniqueId=Xu,n.upperCase=Qf,n.upperFirst=ep,n.each=ms,n.eachRight=gs,n.first=ya,Bu(n,function(){var e={};return nr(n,function(t,r){bc.call(n.prototype,r)||(e[r]=t)}),e}(),{chain:!1}),n.VERSION=oe,u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),u(["drop","take"],function(e,t){b.prototype[e]=function(n){n=n===ie?1:Kc(Al(n),0);var r=this.__filtered__&&!t?new b(this):this.clone();return r.__filtered__?r.__takeCount__=Jc(n,r.__takeCount__):r.__views__.push({size:Jc(n,Be),type:e+(r.__dir__<0?"Right":"")}),r},b.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),u(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==De||n==Fe;b.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Eo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),u(["head","last"],function(e,t){var n="take"+(t?"Right":"");b.prototype[e]=function(){return this[n](1).value()[0]}}),u(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");b.prototype[e]=function(){return this.__filtered__?new b(this):this[n](1)}}),b.prototype.compact=function(){return this.filter(Ou)},b.prototype.find=function(e){return this.filter(e).head()},b.prototype.findLast=function(e){return this.reverse().find(e)},b.prototype.invokeMap=oi(function(e,t){return"function"==typeof e?new b(this):this.map(function(n){return Sr(n,e,t)})}),b.prototype.reject=function(e){return this.filter(Is(Eo(e)))},b.prototype.slice=function(e,t){e=Al(e);var n=this;return n.__filtered__&&(e>0||t<0)?new b(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==ie&&(t=Al(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},b.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},b.prototype.toArray=function(){return this.take(Be)},nr(b.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),a=n[o?"take"+("last"==t?"Right":""):t],s=o||/^find/.test(t);a&&(n.prototype[t]=function(){var t=this.__wrapped__,l=o?[1]:arguments,u=t instanceof b,c=l[0],d=u||yf(t),f=function(e){var t=a.apply(n,g([e],l));return o&&p?t[0]:t};d&&r&&"function"==typeof c&&1!=c.length&&(u=d=!1);var p=this.__chain__,h=!!this.__actions__.length,m=s&&!p,$=u&&!h;if(!s&&d){t=$?t:new b(this);var _=e.apply(t,l);return _.__actions__.push({func:ns,args:[f],thisArg:ie}),new i(_,p)}return m&&$?e.apply(this,l):(_=this.thru(f),m?o?_.value()[0]:_.value():_)})}),u(["pop","push","shift","sort","splice","unshift"],function(e){var t=mc[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var n=this.value();return t.apply(yf(n)?n:[],e)}return this[r](function(n){return t.apply(yf(n)?n:[],e)})}}),nr(b.prototype,function(e,t){var r=n[t];if(r){var i=r.name+"",o=ld[i]||(ld[i]=[]);o.push({name:t,func:r})}}),ld[to(ie,_e).name]=[{name:"wrapper",func:ie}],b.prototype.clone=T,b.prototype.reverse=X,b.prototype.value=te,n.prototype.at=Qd,n.prototype.chain=rs,n.prototype.commit=is,n.prototype.next=os,n.prototype.plant=ss,n.prototype.reverse=ls,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=us,n.prototype.first=n.prototype.head,Ic&&(n.prototype[Ic]=as),n},wr=kr();sr._=wr,r=function(){return wr}.call(t,n,t,i),!(r!==ie&&(i.exports=r))}).call(this)}).call(t,function(){return this}(),n(27)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){m&&p&&(m=!1,p.length?h=p.concat(h):g=-1,h.length&&s())}function s(){if(!m){var e=i(a);m=!0;for(var t=h.length;t;){for(p=h,h=[];++g1)for(var n=1;n1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),i=O.test(e+"")&&C.names(e).length>0;if(n||r||i)return!0}return!1}catch(e){return!1}}function h(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}function m(e){return R.test(e)}function g(e,t,n){for(var r=new Array(e),i=0;i10||e[0]>0}(),z.isNode&&z.toFastProperties(r);try{throw new Error}catch(e){z.lastLineError=e}e.exports=z}).call(t,function(){return this}(),n(5))},function(e,t,n){"use strict";function r(e){this._config={},this.urlJoin=o.urlJoin,this.urlFor=o.urlFor,this.getBaseUrl=o.getBaseUrl,e&&i.isObject(e)&&this.set(e)}var i=n(4),o=n(635),a={};r.prototype.set=function(e){var t,n,r,a,s="";t=e.config||{},n=e.theme||{},console.log("========= Set Config ",t),i.merge(this._config,t),t&&t.theme&&t.theme.navigation&&(this._config.theme.navigation=t.theme.navigation),this._config.paths=this._config.paths||{},this._config.url=t.urls&&t.urls.site,r="/"===s?"":s,i.isEmpty(r)||this._config.slugs.protected.push(r.split("/").pop()),a=Date.now(),i.merge(this._config,{paths:{subdir:"",imagesRelPath:"content/images"},activeTheme:{url:t.urls&&t.urls.theme,name:t.theme&&t.theme.name},theme:{url:t.urls&&t.urls.theme,title:t.site&&t.site.title},routeKeywords:{tag:"tag",author:"author",page:"page",preview:"p",private:"private"},slugs:{reserved:["admin","app","apps","archive","archives","categories","category","dashboard","feed","ghost-admin","login","logout","page","pages","post","posts","public","register","setup","signin","signout","signup","user","users","wp-admin","wp-login"],protected:["ghost","rss"]},assetHash:a}),o.setConfig(this._config),i.extend(this,this._config),console.log("ConfigManager ==================",this)},r.prototype.get=function(){return this._config},r.prototype.isPrivacyDisabled=function(e){return!1},e.exports=new r(a)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){/**! @license handlebars v4.0.6 @@ -94,22 +94,22 @@ d.cancel=u,d.flush=c,d}function Os(e){return po(e,Ae)}function Rs(e,t){if("funct !function(t,n){e.exports=n()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(){var e=$();return e.compile=function(t,n){return c.compile(t,n,e)},e.precompile=function(t,n){return c.precompile(t,n,e)},e.AST=l.default,e.Compiler=c.Compiler,e.JavaScriptCompiler=f.default,e.Parser=u.parser,e.parse=u.parse,e}var i=n(1).default;t.__esModule=!0;var o=n(2),a=i(o),s=n(24),l=i(s),u=n(25),c=n(30),d=n(31),f=i(d),p=n(28),h=i(p),m=n(23),g=i(m),$=a.default.create,_=r();_.create=r,g.default(_),_.Visitor=h.default,_.default=_,t.default=_,e.exports=t.default},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t,n){"use strict";function r(){var e=new s.HandlebarsEnvironment;return p.extend(e,s),e.SafeString=u.default,e.Exception=d.default,e.Utils=p,e.escapeExpression=p.escapeExpression,e.VM=m,e.template=function(t){return m.template(t,e)},e}var i=n(3).default,o=n(1).default;t.__esModule=!0;var a=n(4),s=i(a),l=n(21),u=o(l),c=n(6),d=o(c),f=n(5),p=i(f),h=n(22),m=i(h),g=n(23),$=o(g),_=r();_.create=r,$.default(_),_.default=_,t.default=_,e.exports=t.default},function(e,t){"use strict";t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},t.__esModule=!0},function(e,t,n){"use strict";function r(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},l.registerDefaultHelpers(this),u.registerDefaultDecorators(this)}var i=n(1).default;t.__esModule=!0,t.HandlebarsEnvironment=r;var o=n(5),a=n(6),s=i(a),l=n(10),u=n(18),c=n(20),d=i(c),f="4.0.5";t.VERSION=f;var p=7;t.COMPILER_REVISION=p;var h={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};t.REVISION_CHANGES=h;var m="[object Object]";r.prototype={constructor:r,logger:d.default,log:d.default.log,registerHelper:function(e,t){if(o.toString.call(e)===m){if(t)throw new s.default("Arg not supported with multiple helpers");o.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(o.toString.call(e)===m)o.extend(this.partials,e);else{if("undefined"==typeof t)throw new s.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(o.toString.call(e)===m){if(t)throw new s.default("Arg not supported with multiple decorators");o.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var g=d.default.log;t.log=g,t.createFrame=o.createFrame,t.logger=d.default},function(e,t){"use strict";function n(e){return c[e]}function r(e){for(var t=1;t":">",'"':""","'":"'","`":"`","=":"="},d=/[&<>"'`=]/g,f=/[&<>"'`=]/,p=Object.prototype.toString;t.toString=p;var h=function(e){return"function"==typeof e};h(/x/)&&(t.isFunction=h=function(e){return"function"==typeof e&&"[object Function]"===p.call(e)}),t.isFunction=h;var m=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===p.call(e)};t.isArray=m},function(e,t,n){"use strict";function r(e,t){var n=t&&t.loc,a=void 0,s=void 0;n&&(a=n.start.line,s=n.start.column,e+=" - "+a+":"+s);for(var l=Error.prototype.constructor.call(this,e),u=0;u0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):i(this);if(n.data&&n.ids){var a=r.createFrame(n.data);a.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:a}}return o(t,n)})},e.exports=t.default},function(e,t,n){"use strict";var r=n(1).default;t.__esModule=!0;var i=n(5),o=n(6),a=r(o);t.default=function(e){e.registerHelper("each",function(e,t){function n(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,c&&(u.contextPath=c+t)),l+=r(e[t],{data:u,blockParams:i.blockParams([e[t],t],[c+t,null])})}if(!t)throw new a.default("Must pass iterator to #each");var r=t.fn,o=t.inverse,s=0,l="",u=void 0,c=void 0;if(t.data&&t.ids&&(c=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(u=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var d=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o2&&y.push("'"+this.terminals_[_]+"'");k=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+y.join(", ")+", got '"+(this.terminals_[p]||p)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==p?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(k,{text:this.lexer.match,token:this.terminals_[p]||p,line:this.lexer.yylineno,loc:d,expected:y})}}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+p);switch(g[0]){case 1:r.push(p),i.push(this.lexer.yytext),o.push(this.lexer.yylloc),r.push(g[1]),p=null,h?(p=h,h=null):(u=this.lexer.yyleng,s=this.lexer.yytext,l=this.lexer.yylineno,d=this.lexer.yylloc,c>0&&c--);break;case 2:if(v=this.productions_[g[1]][1],x.$=i[i.length-v],x._$={first_line:o[o.length-(v||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(v||1)].first_column,last_column:o[o.length-1].last_column},f&&(x._$.range=[o[o.length-(v||1)].range[0],o[o.length-1].range[1]]),$=this.performAction.call(x,s,u,l,this.yy,g[1],i,o),"undefined"!=typeof $)return $;v&&(r=r.slice(0,-1*v*2),i=i.slice(0,-1*v),o=o.slice(0,-1*v)),r.push(this.productions_[g[1]][0]),i.push(x.$),o.push(x._$),b=a[r[r.length-2]][r[r.length-1]],r.push(b);break;case 3:return!0}}return!0}},n=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var t=e.match(/(?:\r\n?|\n).*/g);return t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,n,r,i;this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),a=0;at[0].length)||(t=n,r=a,this.options.flex));a++);return t?(i=t[0].match(/(?:\r\n?|\n).*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[r],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e?e:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return"undefined"!=typeof e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.options={},e.performAction=function(e,t,n,r){function i(e,n){return t.yytext=t.yytext.substr(e,t.yyleng-n)}switch(n){case 0:if("\\\\"===t.yytext.slice(-2)?(i(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(i(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(t.yytext=t.yytext.substr(5,t.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=i(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=i(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},e.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],e.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},e}();return t.lexer=n,e.prototype=t,t.Parser=e,new e}();t.__esModule=!0,t.default=n},function(e,t,n){"use strict";function r(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=e}function i(e,t,n){void 0===t&&(t=e.length);var r=e[t-1],i=e[t-2];return r?"ContentStatement"===r.type?(i||!n?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:n}function o(e,t,n){void 0===t&&(t=-1);var r=e[t+1],i=e[t+2];return r?"ContentStatement"===r.type?(i||!n?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:n}function a(e,t,n){var r=e[null==t?0:t+1];if(r&&"ContentStatement"===r.type&&(n||!r.rightStripped)){var i=r.value;r.value=r.value.replace(n?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==i}}function s(e,t,n){var r=e[null==t?e.length-1:t-1];if(r&&"ContentStatement"===r.type&&(n||!r.leftStripped)){var i=r.value;return r.value=r.value.replace(n?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==i,r.leftStripped}}var l=n(1).default;t.__esModule=!0;var u=n(28),c=l(u);r.prototype=new c.default,r.prototype.Program=function(e){var t=!this.options.ignoreStandalone,n=!this.isRootSeen;this.isRootSeen=!0;for(var r=e.body,l=0,u=r.length;l0)throw new g.default("Invalid path: "+r,{loc:n});".."===u&&(o++,a+="../")}}return{type:"PathExpression",data:e,depth:o,parts:i,original:r,loc:n}}function u(e,t,n,r,i,o){var a=r.charAt(3)||r.charAt(2),s="{"!==a&&"&"!==a,l=/\*/.test(r);return{type:l?"Decorator":"MustacheStatement",path:e,params:t,hash:n,escaped:s,strip:i,loc:this.locInfo(o)}}function c(e,t,n,i){r(e,n),i=this.locInfo(i);var o={type:"Program",body:t,strip:{},loc:i};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function d(e,t,n,i,o,a){i&&i.path&&r(e,i);var s=/\*/.test(e.open);t.blockParams=e.blockParams;var l=void 0,u=void 0;if(n){if(s)throw new g.default("Unexpected inverse block on decorator",n);n.chain&&(n.program.body[0].closeStrip=i.strip),u=n.strip,l=n.program}return o&&(o=l,l=t,t=o),{type:s?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:u,closeStrip:i&&i.strip,loc:this.locInfo(a)}}function f(e,t){if(!t&&e.length){var n=e[0].loc,r=e[e.length-1].loc;n&&r&&(t={source:n.source,start:{line:n.start.line,column:n.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function p(e,t,n,i){return r(e,n),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:n&&n.strip,loc:this.locInfo(i)}}var h=n(1).default;t.__esModule=!0,t.SourceLocation=i,t.id=o,t.stripFlags=a,t.stripComment=s,t.preparePath=l,t.prepareMustache=u,t.prepareRawBlock=c,t.prepareBlock=d,t.prepareProgram=f,t.preparePartialBlock=p;var m=n(6),g=h(m)},function(e,t,n){"use strict";function r(){}function i(e,t,n){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new c.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);t=t||{},"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var r=n.parse(e,t),i=(new n.Compiler).compile(r,t);return(new n.JavaScriptCompiler).compile(i,t)}function o(e,t,n){function r(){var r=n.parse(e,t),i=(new n.Compiler).compile(r,t),o=(new n.JavaScriptCompiler).compile(i,t,void 0,!0);return n.template(o)}function i(e,t){return o||(o=r()),o.call(this,e,t)}if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new c.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var o=void 0;return i._setup=function(e){return o||(o=r()),o._setup(e)},i._child=function(e,t,n,i){return o||(o=r()),o._child(e,t,n,i)},i}function a(e,t){if(e===t)return!0;if(d.isArray(e)&&d.isArray(t)&&e.length===t.length){for(var n=0;n1)throw new c.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var r=e.name.original,i="SubExpression"===e.name.type;i&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",i,r,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){s(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,n){var r=e.path,i=r.parts[0],o=null!=t||null!=n;this.opcode("getContext",r.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",n),r.strict=!0,this.accept(r),this.opcode("invokeAmbiguous",i,o)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,n){var r=this.setupFullMustacheParams(e,t,n),i=e.path,o=i.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",r.length,o);else{if(this.options.knownHelpersOnly)throw new c.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",r.length,i.original,p.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],n=p.default.helpers.scopedId(e),r=!e.depth&&!n&&this.blockParamIndex(t);r?this.opcode("lookupBlockParam",r,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,n=0,r=t.length;for(this.opcode("pushHash");n=0)return[t,i]}}}},function(e,t,n){"use strict";function r(e){this.value=e}function i(){}function o(e,t,n,r){var i=t.popStack(),o=0,a=n.length;for(e&&a--;o0&&(t+=", "+n.join(", "));var r=0;for(var i in this.aliases){var o=this.aliases[i];this.aliases.hasOwnProperty(i)&&o.children&&o.referenceCount>1&&(t+=", alias"+ ++r+"="+i,o.children[0]="alias"+r)}var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var s=this.mergeSource(t);return e?(a.push(s),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),") {\n ",s,"}"])},mergeSource:function(e){var t=this.environment.isSimple,n=!this.forceBuffer,r=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,a=e):(o&&(i?o.prepend("buffer += "):r=!0,a.add(";"),o=a=void 0),i=!0,t||(n=!1))}),n?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(r?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(r?"":";\n")),this.source.merge()},blockValue:function(e){var t=this.aliasable("helpers.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var r=this.popStack();n.splice(1,0,r),this.push(this.source.functionCall(t,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("helpers.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var n=this.topStack();t.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(e){return[" != null ? ",e,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,n,r){var i=0;r||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[i++])),this.resolvePath("context",e,i,t,n)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,n)},resolvePath:function(e,t,n,r,i){var a=this;if(this.options.strict||this.options.assumeObjects)return void this.push(o(this.options.strict&&i,this,t,e));for(var s=t.length;nthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,n=e.length;t0&&void 0!==arguments[0]?arguments[0]:"",t=e.split(/\s*,\s*/);return t.reduce(function(e,t){return t.search(/rel="next"/)!==-1?(t.match(/<(.*)>/)||[])[1]:e},void 0)}function c(e,t){return function(n){var r=void 0;if(n.hasOwnProperty("config")){var i=n.response,o=i.status,a=i.statusText,s=n.config,l=s.method,u=s.url,c=o+" error making request "+l+" "+u+': "'+a+'"';r=new v(c,t,n),_(c+" "+JSON.stringify(n.data))}else r=n;if(!e)throw _("throwing error"),r;_("going to error callback"),e(r)}}var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return e.visibility||e.affiliation||(e.type=e.type||"all"),e.sort=e.sort||"updated",e.per_page=e.per_page||"100",e}},{key:"_dateToISO",value:function(e){return e&&e instanceof Date&&(e=e.toISOString()),e}},{key:"_request",value:function(e,t,n,r,i){var o=this.__getURL(t),a=(n||{}).AcceptHeader;a&&delete n.AcceptHeader;var s=this.__getRequestHeaders(i,a),u={},f=n&&"object"===("undefined"==typeof n?"undefined":d(n))&&l(e);f&&(u=n,n=void 0);var p={url:o,method:e,headers:s,params:u,data:n,responseType:i?"text":"json"};_(p.method+" to "+p.url);var m=(0,h.default)(p).catch(c(r,t));return r&&m.then(function(e){e?e.data&&Object.keys(e.data).length>0?r(null,e.data,e):"GET"!==p.method&&e.data&&Object.keys(e.data).length<1?r(null,e.status<300,e):r(null,e.data,e):r(null,!0,null)}),m}},{key:"_request204or404",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"GET";return this._request(r,e,t).then(function(e){return n&&n(null,!0,e),!0},function(e){if(404===e.response.status)return n&&n(null,!1,e),!1;throw n&&n(e),e})}},{key:"_requestAllPages",value:function(e,t,n,r){var o=this;return r=r||[],this._request("GET",e,t).then(function(a){var s,l=void 0;if(a.data instanceof Array)l=a.data;else{if(!(a.data.items instanceof Array)){var c="cannot figure out how to append "+a.data+" to the result set";throw new v(c,e,a)}l=a.data.items}(s=r).push.apply(s,i(l));var d=u(a.headers.link);return d&&"number"!=typeof t.page?(_("getting next page: "+d),o._requestAllPages(d,t,n,r)):(n&&n(null,r,a),a.data=r,a)}).catch(c(n,e))}}]),e}();e.exports=b;var y=["GET","HEAD","DELETE"]},function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function r(e){return"boolean"==typeof e}function i(e){return null===e}function o(e){return null==e}function a(e){return"number"==typeof e}function s(e){return"string"==typeof e}function l(e){return"symbol"==typeof e}function u(e){return void 0===e}function c(e){return"[object RegExp]"===g(e)}function d(e){return"object"==typeof e&&null!==e}function f(e){return"[object Date]"===g(e)}function p(e){return"[object Error]"===g(e)||e instanceof Error}function h(e){return"function"==typeof e}function m(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=r,t.isNull=i,t.isNullOrUndefined=o,t.isNumber=a,t.isString=s,t.isSymbol=l,t.isUndefined=u,t.isRegExp=c,t.isObject=d,t.isDate=f,t.isError=p,t.isFunction=h,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(t,n(3).Buffer)},function(e,t,n){!function(e){e(n(1),n(42),n(31),n(30))}(function(e){"use strict";function t(e,t,n){var r=e.current(),i=r.search(t);return i>-1?e.backUp(r.length-i):r.match(/<\/?$/)&&(e.backUp(r.length),e.match(t,!1)||e.match(r)),n}function n(e){var t=l[e];return t?t:l[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")}function r(e,t){var r=e.match(n(t));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function i(e,t){return new RegExp((t?"^":"")+"","i")}function o(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),i=e[n],o=i.length-1;o>=0;o--)r.unshift(i[o])}function a(e,t){for(var n=0;n\s\/]/.test(r.current())&&(s=o.htmlState.tagName&&o.htmlState.tagName.toLowerCase())&&c.hasOwnProperty(s))o.inTag=s+" ";else if(o.inTag&&f&&/>$/.test(r.current())){var p=/^([\S]+) (.*)/.exec(o.inTag);o.inTag=null;var h=">"==r.current()&&a(c[p[1]],p[2]),m=e.getMode(n,h),g=i(p[1],!0),$=i(p[1],!1);o.token=function(e,n){return e.match(g,!1)?(n.token=l,n.localState=n.localMode=null,null):t(e,$,n.localMode.token(e,n.localState))},o.localMode=m,o.localState=e.startState(m,u.indent(o.htmlState,""))}else o.inTag&&(o.inTag+=r.current(),r.eol()&&(o.inTag+=" "));return d}var u=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:r.multilineTagIndentFactor,multilineTagIndentPastTag:r.multilineTagIndentPastTag}),c={},d=r&&r.tags,f=r&&r.scriptTypes;if(o(s,c),d&&o(d,c),f)for(var p=f.length-1;p>=0;p--)c.script.unshift(["type",f[p].matches,f[p].mode]);return{startState:function(){var t=e.startState(u);return{token:l,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(u,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n){return!t.localMode||/^\s*<\//.test(n)?u.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||u}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")})},function(e,t,n){(function(e){"use strict";var r=n(276);t.once=function(e){var n=!1;return t.getArguments(function(t){if(n)throw console.trace(),new Error("once called more than once");n=!0,e.apply(this,t)})},t.getArguments=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=-1;++rn.length)&&t.oneArrayIsSubArrayOfOther(e,n)},t.oneSetIsSubArrayOfOther=function(e,t){e=e.slice();for(var n=0,r=t.length;nt?1:0},t.arrayToObject=function(e){for(var t={},n=0,r=e.length;nr&&(r=s,n=a)}return n},t.arrayEquals=function(e,t){if(e.length!==t.length)return!1;for(var n=0,r=e.length;n0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var i=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,i,a,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){i=s;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){function r(){i.call(this)}e.exports=r;var i=n(18).EventEmitter,o=n(8);o(r,i),r.Readable=n(733),r.Writable=n(735),r.Duplex=n(730),r.Transform=n(734),r.PassThrough=n(732),r.Stream=r,r.prototype.pipe=function(e,t){function n(t){e.writable&&!1===e.write(t)&&u.pause&&u.pause()}function r(){u.readable&&u.resume&&u.resume()}function o(){c||(c=!0,e.end())}function a(){c||(c=!0,"function"==typeof e.destroy&&e.destroy())}function s(e){if(l(),0===i.listenerCount(this,"error"))throw e}function l(){u.removeListener("data",n),e.removeListener("drain",r),u.removeListener("end",o),u.removeListener("close",a),u.removeListener("error",s),e.removeListener("error",s),u.removeListener("end",l),u.removeListener("close",l),e.removeListener("close",l)}var u=this;u.on("data",n),e.on("drain",r),e._isStdio||t&&t.end===!1||(u.on("end",o),u.on("close",a));var c=!1;return u.on("error",s),e.on("error",s),u.on("end",l),u.on("close",l),e.on("close",l),e.emit("pipe",u),e}},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t,i,o){if(this.atOccurrence=!1,this.doc=e,null==o&&"string"==typeof t&&(o=!1),i=i?e.clipPos(i):r(0,0),this.pos={from:i,to:i},"string"!=typeof t)t.global||(t=new RegExp(t.source,t.ignoreCase?"ig":"g")),this.matches=function(n,i){if(n){t.lastIndex=0;for(var o,a,s=e.getLine(i.line).slice(0,i.ch),l=0;;){t.lastIndex=l;var u=t.exec(s);if(!u)break;if(o=u,a=o.index,l=o.index+(o[0].length||1),l==s.length)break}var c=o&&o[0].length||0;c||(0==a&&0==s.length?o=void 0:a!=e.getLine(i.line).length&&c++)}else{t.lastIndex=i.ch;var s=e.getLine(i.line),o=t.exec(s),c=o&&o[0].length||0,a=o&&o.index;a+c==s.length||c||(c=1)}if(o&&c)return{from:r(i.line,a),to:r(i.line,a+c),match:o}};else{var a=t;o&&(t=t.toLowerCase());var s=o?function(e){return e.toLowerCase()}:function(e){return e},l=t.split("\n");if(1==l.length)t.length?this.matches=function(i,o){if(i){var l=e.getLine(o.line).slice(0,o.ch),u=s(l),c=u.lastIndexOf(t);if(c>-1)return c=n(l,u,c),{from:r(o.line,c),to:r(o.line,c+a.length)}}else{var l=e.getLine(o.line).slice(o.ch),u=s(l),c=u.indexOf(t);if(c>-1)return c=n(l,u,c)+o.ch,{from:r(o.line,c),to:r(o.line,c+a.length)}}}:this.matches=function(){};else{var u=a.split("\n");this.matches=function(t,n){var i=l.length-1;if(t){if(n.line-(l.length-1)=1;--c,--a)if(l[c]!=s(e.getLine(a)))return;var d=e.getLine(a),f=d.length-u[0].length;if(s(d.slice(f))!=l[0])return;return{from:r(a,f),to:o}}if(!(n.line+(l.length-1)>e.lastLine())){var d=e.getLine(n.line),f=d.length-u[0].length;if(s(d.slice(f))==l[0]){for(var p=r(n.line,f),a=n.line+1,c=1;cn))return r;--r}}}var r=e.Pos;t.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(e){function t(e){var t=r(e,0);return n.pos={from:t,to:t},n.atOccurrence=!1,!1}for(var n=this,i=this.doc.clipPos(e?this.pos.from:this.pos.to);;){if(this.pos=this.matches(e,i))return this.atOccurrence=!0,this.pos.match||!0;if(e){if(!i.line)return t(0);i=r(i.line-1,this.doc.getLine(i.line-1).length)}else{var o=this.doc.lineCount();if(i.line==o-1)return t(o);i=r(i.line+1,0)}}},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var i=e.splitLines(t);this.doc.replaceRange(i,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+i.length-1,i[i.length-1].length+(1==i.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",function(e,n,r){return new t(this.doc,e,n,r)}),e.defineDocExtension("getSearchCursor",function(e,n,r){return new t(this,e,n,r)}),e.defineExtension("selectMatches",function(t,n){for(var r=[],i=this.getSearchCursor(t,this.getCursor("from"),n);i.findNext()&&!(e.cmpPos(i.to(),this.getCursor("to"))>0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)})})},function(e,t,n){e.exports=!n(44)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(52),i=n(139),o=n(82),a=Object.defineProperty;t.f=n(21)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(140),i=n(73);e.exports=function(e){return r(i(e))}},function(e,t,n){(function(e){"use strict";function r(e){var t=e&&e.then;if(e&&"object"==typeof e&&"function"==typeof t)return function(){t.apply(e,arguments)}}var i=n(274),o=n(272),a=n(273);t.resolve=function(e,n){var s=i(r,n);if("error"===s.status)return t.reject(e,s.value);var l=s.value;if(l)o.safely(e,l);else{e.state=a.FULFILLED,e.outcome=n;for(var u=-1,c=e.queue.length;++ua)throw new RangeError("size is too large");var r=n,o=t;void 0===o&&(r=void 0,o=0);var s=new i(e);if("string"==typeof o)for(var l=new i(o,r),u=l.length,c=-1;++ca)throw new RangeError("size is too large");return new i(e)},t.from=function(t,n,r){if("function"==typeof i.from&&(!e.Uint8Array||Uint8Array.from!==i.from))return i.from(t,n,r);if("number"==typeof t)throw new TypeError('"value" argument must not be a number');if("string"==typeof t)return new i(t,n);if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer){var o=n;if(1===arguments.length)return new i(t);"undefined"==typeof o&&(o=0);var a=r;if("undefined"==typeof a&&(a=t.byteLength-o),o>=t.byteLength)throw new RangeError("'offset' is out of bounds");if(a>t.byteLength-o)throw new RangeError("'length' is out of bounds");return new i(t.slice(o,o+a))}if(i.isBuffer(t)){var s=new i(t.length);return t.copy(s,0,0,t.length),s}if(t){if(Array.isArray(t)||"undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return new i(t);if("Buffer"===t.type&&Array.isArray(t.data))return new i(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},t.allocUnsafeSlow=function(e){if("function"==typeof i.allocUnsafeSlow)return i.allocUnsafeSlow(e);if("number"!=typeof e)throw new TypeError("size must be a number");if(e>=a)throw new RangeError("size is too large");return new o(e)}}).call(t,function(){return this}())},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=0;n*\/]/.test(n)?r(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?r("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?r(null,n):"u"==n&&e.match(/rl(-prefix)?\(/)||"d"==n&&e.match("omain(")||"r"==n&&e.match("egexp(")?(e.backUp(1),t.tokenize=a,r("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),r("property","word")):r(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),r("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?r("variable-2","variable-definition"):r("variable-2","variable")):e.match(/^\w+-/)?r("meta","meta"):void 0}function o(e){return function(t,n){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){")"==e&&t.backUp(1);break}o=!o&&"\\"==i}return(i==e||!o&&")"!=e)&&(n.tokenize=null),r("string","string")}}function a(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=o(")"),r(null,"(")}function s(e,t,n){this.type=e,this.indent=t,this.prev=n}function l(e,t,n,r){return e.context=new s(n,t.indentation()+(r===!1?0:g),e.context),n}function u(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function c(e,t,n){return D[n.context.type](e,t,n)}function d(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return c(e,t,n)}function f(e){var t=e.current().toLowerCase();m=C.hasOwnProperty(t)?"atom":A.hasOwnProperty(t)?"keyword":"variable"}var p=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var h,m,g=t.indentUnit,$=n.tokenHooks,_=n.documentTypes||{},v=n.mediaTypes||{},b=n.mediaFeatures||{},y=n.mediaValueKeywords||{},x=n.propertyKeywords||{},k=n.nonStandardPropertyKeywords||{},w=n.fontProperties||{},E=n.counterDescriptors||{},A=n.colorKeywords||{},C=n.valueKeywords||{},S=n.allowNested,T=n.lineComment,M=n.supportsAtComponent===!0,D={};return D.top=function(e,t,n){if("{"==e)return l(n,t,"block");if("}"==e&&n.context.prev)return u(n);if(M&&/@component/.test(e))return l(n,t,"atComponentBlock");if(/^@(-moz-)?document$/.test(e))return l(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(e))return l(n,t,"atBlock");if(/^@(font-face|counter-style)/.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return l(n,t,"at");if("hash"==e)m="builtin";else if("word"==e)m="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return l(n,t,"interpolation");if(":"==e)return"pseudo";if(S&&"("==e)return l(n,t,"parens")}return n.context.type},D.block=function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return x.hasOwnProperty(r)?(m="property","maybeprop"):k.hasOwnProperty(r)?(m="string-2","maybeprop"):S?(m=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(m+=" error","maybeprop")}return"meta"==e?"block":S||"hash"!=e&&"qualifier"!=e?D.top(e,t,n):(m="error","block")},D.maybeprop=function(e,t,n){return":"==e?l(n,t,"prop"):c(e,t,n)},D.prop=function(e,t,n){if(";"==e)return u(n);if("{"==e&&S)return l(n,t,"propBlock");if("}"==e||"{"==e)return d(e,t,n);if("("==e)return l(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)f(t);else if("interpolation"==e)return l(n,t,"interpolation")}else m+=" error";return"prop"},D.propBlock=function(e,t,n){return"}"==e?u(n):"word"==e?(m="property","maybeprop"):n.context.type},D.parens=function(e,t,n){return"{"==e||"}"==e?d(e,t,n):")"==e?u(n):"("==e?l(n,t,"parens"):"interpolation"==e?l(n,t,"interpolation"):("word"==e&&f(t),"parens")},D.pseudo=function(e,t,n){return"meta"==e?"pseudo":"word"==e?(m="variable-3",n.context.type):c(e,t,n)},D.documentTypes=function(e,t,n){return"word"==e&&_.hasOwnProperty(t.current())?(m="tag",n.context.type):D.atBlock(e,t,n)},D.atBlock=function(e,t,n){if("("==e)return l(n,t,"atBlock_parens");if("}"==e||";"==e)return d(e,t,n);if("{"==e)return u(n)&&l(n,t,S?"block":"top");if("interpolation"==e)return l(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();m="only"==r||"not"==r||"and"==r||"or"==r?"keyword":v.hasOwnProperty(r)?"attribute":b.hasOwnProperty(r)?"property":y.hasOwnProperty(r)?"keyword":x.hasOwnProperty(r)?"property":k.hasOwnProperty(r)?"string-2":C.hasOwnProperty(r)?"atom":A.hasOwnProperty(r)?"keyword":"error"}return n.context.type},D.atComponentBlock=function(e,t,n){return"}"==e?d(e,t,n):"{"==e?u(n)&&l(n,t,S?"block":"top",!1):("word"==e&&(m="error"),n.context.type)},D.atBlock_parens=function(e,t,n){return")"==e?u(n):"{"==e||"}"==e?d(e,t,n,2):D.atBlock(e,t,n)},D.restricted_atBlock_before=function(e,t,n){return"{"==e?l(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(m="variable","restricted_atBlock_before"):c(e,t,n)},D.restricted_atBlock=function(e,t,n){return"}"==e?(n.stateArg=null,u(n)):"word"==e?(m="@font-face"==n.stateArg&&!w.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!E.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},D.keyframes=function(e,t,n){return"word"==e?(m="variable","keyframes"):"{"==e?l(n,t,"top"):c(e,t,n)},D.at=function(e,t,n){return";"==e?u(n):"{"==e||"}"==e?d(e,t,n):("word"==e?m="tag":"hash"==e&&(m="builtin"),"at")},D.interpolation=function(e,t,n){return"}"==e?u(n):"{"==e||";"==e?d(e,t,n):("word"==e?m="variable":"variable"!=e&&"("!=e&&")"!=e&&(m="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:p?"block":"top",stateArg:null,context:new s(p?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||i)(e,t);return n&&"object"==typeof n&&(h=n[1],n=n[0]),m=n,t.state=D[t.state](h,e,t),m},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-g),n=n.prev):(n=n.prev,i=n.indent)),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:T,fold:"brace"}});var r=["domain","regexp","url","url-prefix"],i=t(r),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=t(o),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=t(s),u=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],c=t(u),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","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","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","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","cue-after","cue-before","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","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],f=t(d),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=t(p),m=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=t(m),$=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],_=t($),v=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=t(v),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],x=t(y),k=r.concat(o).concat(s).concat(u).concat(d).concat(p).concat(v).concat(y);e.registerHelper("hintWords","css",k),e.defineMIME("text/css",{documentTypes:i,mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:f,nonStandardPropertyKeywords:h,fontProperties:g,counterDescriptors:_,colorKeywords:b,valueKeywords:x,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:f,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:x,fontProperties:g,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/)&&[null,"{"]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:f,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:x,fontProperties:g,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:i,mediaTypes:a,mediaFeatures:l,propertyKeywords:f,nonStandardPropertyKeywords:h,fontProperties:g,counterDescriptors:_,colorKeywords:b,valueKeywords:x,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css",helperType:"gss"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t,n){return/^(?:operator|sof|keyword c|case|new|export|default|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}e.defineMode("javascript",function(n,r){function i(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}function o(e,t,n){return Ee=e,Ae=n,t}function a(e,n){var r=e.next();if('"'==r||"'"==r)return n.tokenize=s(r),n.tokenize(e,n);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return o("number","number");if("."==r&&e.match(".."))return o("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return o(r);if("="==r&&e.eat(">"))return o("=>","operator");if("0"==r&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),o("number","number");if("0"==r&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),o("number","number");if("0"==r&&e.eat(/b/i))return e.eatWhile(/[01]/i),o("number","number");if(/\d/.test(r))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),o("number","number");if("/"==r)return e.eat("*")?(n.tokenize=l,l(e,n)):e.eat("/")?(e.skipToEnd(),o("comment","comment")):t(e,n,1)?(i(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),o("regexp","string-2")):(e.eatWhile(Oe),o("operator","operator",e.current()));if("`"==r)return n.tokenize=u,u(e,n);if("#"==r)return e.skipToEnd(),o("error","error");if(Oe.test(r))return">"==r&&n.lexical&&">"==n.lexical.type||e.eatWhile(Oe),o("operator","operator",e.current());if(Le.test(r)){e.eatWhile(Le);var a=e.current(),c=Fe.propertyIsEnumerable(a)&&Fe[a];return c&&"."!=n.lastType?o(c.type,c.style,a):o("variable","variable",a)}}function s(e){return function(t,n){var r,i=!1;if(Te&&"@"==t.peek()&&t.match(Re))return n.tokenize=a,o("jsonld-keyword","meta");for(;null!=(r=t.next())&&(r!=e||i);)i=!i&&"\\"==r;return i||(n.tokenize=a),o("string","string")}}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=a;break}r="*"==n}return o("comment","comment")}function u(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=a;break}r=!r&&"\\"==n}return o("quasi","string-2",e.current())}function c(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(De){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=Ie.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(Le.test(s))o=!0;else{if(/["'\/]/.test(s))return;if(o&&!i){++a;break}}}o&&!i&&(t.fatArrowAt=a)}}function d(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function f(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(var n=r.vars;n;n=n.next)if(n.name==t)return!0}function p(e,t,n,r,i){var o=e.cc;for(Pe.state=e,Pe.stream=i,Pe.marked=null,Pe.cc=o,Pe.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=o.length?o.pop():Me?k:x;if(a(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return Pe.marked?Pe.marked:"variable"==n&&f(e,r)?"variable-2":t}}}function h(){for(var e=arguments.length-1;e>=0;e--)Pe.cc.push(arguments[e])}function m(){return h.apply(null,arguments),!0}function g(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var n=Pe.state;if(Pe.marked="def",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;r.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}function $(){Pe.state.context={prev:Pe.state.context,vars:Pe.state.localVars},Pe.state.localVars=je}function _(){Pe.state.localVars=Pe.state.context.vars,Pe.state.context=Pe.state.context.prev}function v(e,t){var n=function(){var n=Pe.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new d(r,Pe.stream.column(),e,null,n.lexical,t); -};return n.lex=!0,n}function b(){var e=Pe.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function y(e){function t(n){return n==e?m():";"==e?h():m(t)}return t}function x(e,t){return"var"==e?m(v("vardef",t.length),Z,y(";"),b):"keyword a"==e?m(v("form"),E,x,b):"keyword b"==e?m(v("form"),x,b):"{"==e?m(v("}"),U,b):";"==e?m():"if"==e?("else"==Pe.state.lexical.info&&Pe.state.cc[Pe.state.cc.length-1]==b&&Pe.state.cc.pop()(),m(v("form"),E,x,b,re)):"function"==e?m(ue):"for"==e?m(v("form"),ie,x,b):"variable"==e?m(v("stat"),P):"switch"==e?m(v("form"),E,v("}","switch"),y("{"),U,b,b):"case"==e?m(k,y(":")):"default"==e?m(y(":")):"catch"==e?m(v("form"),$,y("("),ce,y(")"),x,b,_):"class"==e?m(v("form"),fe,b):"export"==e?m(v("stat"),ge,b):"import"==e?m(v("stat"),_e,b):"module"==e?m(v("form"),Q,v("}"),y("{"),U,b,b):"type"==e?m(G,y("operator"),G,y(";")):"async"==e?m(x):h(v("stat"),k,y(";"),b)}function k(e){return A(e,!1)}function w(e){return A(e,!0)}function E(e){return"("!=e?h():m(v(")"),k,y(")"),b)}function A(e,t){if(Pe.state.fatArrowAt==Pe.stream.start){var n=t?O:F;if("("==e)return m($,v(")"),Y(Q,")"),b,y("=>"),n,_);if("variable"==e)return h($,Q,y("=>"),n,_)}var r=t?M:T;return Be.hasOwnProperty(e)?m(r):"function"==e?m(ue,r):"class"==e?m(v("form"),de,b):"keyword c"==e||"async"==e?m(t?S:C):"("==e?m(v(")"),C,y(")"),b,r):"operator"==e||"spread"==e?m(t?w:k):"["==e?m(v("]"),ke,b,r):"{"==e?H(N,"}",null,r):"quasi"==e?h(D,r):"new"==e?m(R(t)):m()}function C(e){return e.match(/[;\}\)\],]/)?h():h(k)}function S(e){return e.match(/[;\}\)\],]/)?h():h(w)}function T(e,t){return","==e?m(k):M(e,t,!1)}function M(e,t,n){var r=0==n?T:M,i=0==n?k:w;return"=>"==e?m($,n?O:F,_):"operator"==e?/\+\+|--/.test(t)?m(r):"?"==t?m(k,y(":"),i):m(i):"quasi"==e?h(D,r):";"!=e?"("==e?H(w,")","call",r):"."==e?m(j,r):"["==e?m(v("]"),C,y("]"),b,r):void 0:void 0}function D(e,t){return"quasi"!=e?h():"${"!=t.slice(t.length-2)?m(D):m(k,L)}function L(e){if("}"==e)return Pe.marked="string-2",Pe.state.tokenize=u,m(D)}function F(e){return c(Pe.stream,Pe.state),h("{"==e?x:k)}function O(e){return c(Pe.stream,Pe.state),h("{"==e?x:w)}function R(e){return function(t){return"."==t?m(e?B:I):h(e?w:k)}}function I(e,t){if("target"==t)return Pe.marked="keyword",m(T)}function B(e,t){if("target"==t)return Pe.marked="keyword",m(M)}function P(e){return":"==e?m(b,x):h(T,y(";"),b)}function j(e){if("variable"==e)return Pe.marked="property",m()}function N(e,t){return"async"==e?(Pe.marked="property",m(N)):"variable"==e||"keyword"==Pe.style?(Pe.marked="property",m("get"==t||"set"==t?z:q)):"number"==e||"string"==e?(Pe.marked=Te?"property":Pe.style+" property",m(q)):"jsonld-keyword"==e?m(q):"modifier"==e?m(N):"["==e?m(k,y("]"),q):"spread"==e?m(k):":"==e?h(q):void 0}function z(e){return"variable"!=e?h(q):(Pe.marked="property",m(ue))}function q(e){return":"==e?m(w):"("==e?h(ue):void 0}function Y(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=Pe.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),m(function(n,r){return n==t||r==t?h():h(e)},r)}return i==t||o==t?m():m(y(t))}return function(n,i){return n==t||i==t?m():h(e,r)}}function H(e,t,n){for(var r=3;r"==e)return m(G)}function K(e,t){return"variable"==e||"keyword"==Pe.style?(Pe.marked="property",m(K)):"?"==t?m(K):":"==e?m(G):void 0}function J(e){return"variable"==e?m(J):":"==e?m(G):void 0}function X(e,t){return"<"==t?m(v(">"),Y(G,">"),b,X):"|"==t||"."==e?m(G):"["==e?m(y("]"),X):void 0}function Z(){return h(Q,W,te,ne)}function Q(e,t){return"modifier"==e?m(Q):"variable"==e?(g(t),m()):"spread"==e?m(Q):"["==e?H(Q,"]"):"{"==e?H(ee,"}"):void 0}function ee(e,t){return"variable"!=e||Pe.stream.match(/^\s*:/,!1)?("variable"==e&&(Pe.marked="property"),"spread"==e?m(Q):"}"==e?h():m(y(":"),Q,te)):(g(t),m(te))}function te(e,t){if("="==t)return m(w)}function ne(e){if(","==e)return m(Z)}function re(e,t){if("keyword b"==e&&"else"==t)return m(v("form","else"),x,b)}function ie(e){if("("==e)return m(v(")"),oe,y(")"),b)}function oe(e){return"var"==e?m(Z,y(";"),se):";"==e?m(se):"variable"==e?m(ae):h(k,y(";"),se)}function ae(e,t){return"in"==t||"of"==t?(Pe.marked="keyword",m(k)):m(T,se)}function se(e,t){return";"==e?m(le):"in"==t||"of"==t?(Pe.marked="keyword",m(k)):h(k,y(";"),le)}function le(e){")"!=e&&m(k)}function ue(e,t){return"*"==t?(Pe.marked="keyword",m(ue)):"variable"==e?(g(t),m(ue)):"("==e?m($,v(")"),Y(ce,")"),b,W,x,_):void 0}function ce(e){return"spread"==e?m(ce):h(Q,W,te)}function de(e,t){return"variable"==e?fe(e,t):pe(e,t)}function fe(e,t){if("variable"==e)return g(t),m(pe)}function pe(e,t){return"extends"==t||"implements"==t||De&&","==e?m(De?G:k,pe):"{"==e?m(v("}"),he,b):void 0}function he(e,t){return"variable"==e||"keyword"==Pe.style?("async"==t||"static"==t||"get"==t||"set"==t||De&&("public"==t||"private"==t||"protected"==t||"readonly"==t||"abstract"==t))&&Pe.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Pe.marked="keyword",m(he)):(Pe.marked="property",m(De?me:ue,he)):"["==e?m(k,y("]"),De?me:ue,he):"*"==t?(Pe.marked="keyword",m(he)):";"==e?m(he):"}"==e?m():void 0}function me(e,t){return"?"==t?m(me):":"==e?m(G,te):h(ue)}function ge(e,t){return"*"==t?(Pe.marked="keyword",m(xe,y(";"))):"default"==t?(Pe.marked="keyword",m(k,y(";"))):"{"==e?m(Y($e,"}"),xe,y(";")):h(x)}function $e(e,t){return"as"==t?(Pe.marked="keyword",m(y("variable"))):"variable"==e?h(w,$e):void 0}function _e(e){return"string"==e?m():h(ve,be,xe)}function ve(e,t){return"{"==e?H(ve,"}"):("variable"==e&&g(t),"*"==t&&(Pe.marked="keyword"),m(ye))}function be(e){if(","==e)return m(ve,be)}function ye(e,t){if("as"==t)return Pe.marked="keyword",m(ve)}function xe(e,t){if("from"==t)return Pe.marked="keyword",m(k)}function ke(e){return"]"==e?m():h(Y(w,"]"))}function we(e,t){return"operator"==e.lastType||","==e.lastType||Oe.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}var Ee,Ae,Ce=n.indentUnit,Se=r.statementIndent,Te=r.jsonld,Me=r.json||Te,De=r.typescript,Le=r.wordCharacters||/[\w$\xa1-\uffff]/,Fe=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),o={type:"atom",style:"atom"},a={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:r,throw:r,debugger:r,var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r,async:e("async")};if(De){var s={type:"variable",style:"variable-3"},l={interface:e("class"),implements:r,namespace:r,module:e("module"),enum:e("module"),type:e("type"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),as:i,string:s,number:s,boolean:s,any:s};for(var u in l)a[u]=l[u]}return a}(),Oe=/[+\-*&%=<>!?|~^]/,Re=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ie="([{}])",Be={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0},Pe={state:null,column:null,marked:null,cc:null},je={name:"this",next:{name:"arguments"}};return b.lex=!0,{startState:function(e){var t={tokenize:a,lastType:"sof",cc:[],lexical:new d((e||0)-Ce,0,"block",!1),localVars:r.localVars,context:r.localVars&&{vars:r.localVars},indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),c(e,t)),t.tokenize!=l&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==Ee?n:(t.lastType="operator"!=Ee||"++"!=Ae&&"--"!=Ae?Ee:"incdec",p(t,n,Ee,Ae,e))},indent:function(t,n){if(t.tokenize==l)return e.Pass;if(t.tokenize!=a)return 0;var i,o=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==b)s=s.prev;else if(c!=re)break}for(;("stat"==s.type||"form"==s.type)&&("}"==o||(i=t.cc[t.cc.length-1])&&(i==T||i==M)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;Se&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var d=s.type,f=o==d;return"vardef"==d?s.indented+("operator"==t.lastType||","==t.lastType?s.info+1:0):"form"==d&&"{"==o?s.indented:"form"==d?s.indented+Ce:"stat"==d?s.indented+(we(t,n)?Se||Ce:0):"switch"!=s.info||f||0==r.doubleIndentSwitch?s.align?s.column+(f?0:1):s.indented+(f?0:Ce):s.indented+(/^(?:case|default)\b/.test(n)?Ce:2*Ce)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:Me?null:"/*",blockCommentEnd:Me?null:"*/",lineComment:Me?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:Me?"json":"javascript",jsonldMode:Te,jsonMode:Me,expressionAllowed:t,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=k&&t!=w||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})},function(e,t,n){var r=n(23),i=n(56);e.exports=n(21)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(80)("wks"),i=n(57),o=n(17).Symbol,a="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))};s.store=r},function(e,t,n){(function(r){function i(){return!("undefined"==typeof window||!window||"undefined"==typeof window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document&&"WebkitAppearance"in document.documentElement.style||"undefined"!=typeof window&&window&&window.console&&(console.firebug||console.exception&&console.table)||"undefined"!=typeof navigator&&navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,o=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))}),e.splice(o,0,r)}}function a(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function l(){try{return t.storage.debug}catch(e){}if("undefined"!=typeof r&&"env"in r)return{NODE_ENV:"production"}.DEBUG}function u(){try{return window.localStorage}catch(e){}}t=e.exports=n(537),t.log=a,t.formatArgs=o,t.save=s,t.load=l,t.useColors=i,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(l())}).call(t,n(5))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.trim().s.replace(/[_\s]+/g,"-").replace(/(?![A-Z])(.)([A-Z])([a-z0-9])/g,"$1-$2$3").replace(/([A-Z])([A-Z])([a-z0-9])/g,"$1-$2").replace(/-+/g,"-");return new a.default(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(744),a=r(o);t.default=function(e){var t=i(new a.default(new a.default(e).latinise().s.replace(/[^\w\s-]/g,""))).s;return"-"===t.charAt(0)&&(t=t.substr(1)),"-"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),new a.default(t).s}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n-1}function s(e,t,n){"undefined"==typeof n.$eq&&("undefined"!=typeof n.$gte?"$gte"===e?t>n.$gte&&(n.$gte=t):t>=n.$gte&&(delete n.$gte,n.$gt=t):"undefined"!=typeof n.$gt?"$gte"===e?t>n.$gt&&(delete n.$gt,n.$gte=t):t>n.$gt&&(n.$gt=t):n[e]=t)}function l(e,t,n){"undefined"==typeof n.$eq&&("undefined"!=typeof n.$lte?"$lte"===e?tt.length;)s.pop();if(Math.abs(x.collate(s,t))>0)break}return i>0?e.slice(i):e}function g(e){var t=y.clone(e);return delete t.startkey,delete t.endkey,delete t.inclusive_start,delete t.inclusive_end,"endkey"in e&&(t.startkey=e.endkey),"startkey"in e&&(t.endkey=e.startkey),"inclusive_start"in e&&(t.inclusive_end=e.inclusive_start),"inclusive_end"in e&&(t.inclusive_start=e.inclusive_end),t}function $(e){var t=e.fields.filter(function(e){return"asc"===i(e)});if(0!==t.length&&t.length!==e.fields.length)throw new Error("unsupported mixed sorting")}function _(e){if("object"!=typeof e.selector)throw new Error("you must provide a selector when you find()");var t=Object.keys(e.selector),n=e.sort?o(e.sort).map(r):[];if(!y.oneSetIsSubArrayOfOther(t,n))throw new Error("conflicting sort and selector fields");for(var i=e.selector.$and||[e.selector],a=0;a0&&"\\"===e[r-1]?n=n.substring(0,n.length-1)+".":(t.push(n),n=""):n+=o}return t.push(n),t}function b(e,t){var n,i=Object.keys(e),o=t?t.map(r):[];return n=i.length>o.length?i:o,0===o.length?{fields:n}:(n=n.sort(function(e,t){var n=o.indexOf(e);n===-1&&(n=Number.MAX_VALUE);var r=o.indexOf(t);return r===-1&&(r=Number.MAX_VALUE),nr?1:0}),{fields:n,sortOrder:t.map(r)})}var y=n(15),x=n(47),k=["$or","$nor","$not"];e.exports={getKey:r,getValue:i,massageSort:o,massageSelector:f,validateIndex:$,validateFindRequest:_,reverseOptions:g,filterInclusiveStart:m,massageIndexDef:p,parseField:v,getUserFields:b,isCombinationalField:a}},function(e,t,n){(function(t){"use strict";function n(e,n,r,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,r)});case 4:return t.nextTick(function(){e.call(null,n,r,i)});default:for(o=new Array(s-1),a=0;a2){r.pending=[];for(var f=2;f-1)return e.Pass;var a=r.indent.length-1,s=t[r.state];e:for(;;){for(var u=0;u")):null:e.match("--")?n(l("comment","-->")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(u(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(A=e.eat("/")?"closeTag":"openTag",t.tokenize=a,"tag bracket");if("&"==r){var i;return i=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),i?"atom":"error"}return e.eatWhile(/[^&<]/),null}function a(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=o,A=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return A="equals",null;if("<"==n){t.tokenize=o,t.state=p,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=s(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=a;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=o;break}n.next()}return e}}function u(e){return function(t,n){for(var r;null!=(r=t.next());){if("<"==r)return n.tokenize=u(e+1),n.tokenize(t,n);if(">"==r){if(1==e){n.tokenize=o;break}return n.tokenize=u(e-1),n.tokenize(t,n)}}return"meta"}}function c(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(k.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function d(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!k.contextGrabbers.hasOwnProperty(n)||!k.contextGrabbers[n].hasOwnProperty(t))return;d(e)}}function p(e,t,n){return"openTag"==e?(n.tagStart=t.column(),h):"closeTag"==e?m:p}function h(e,t,n){return"word"==e?(n.tagName=t.current(),C="tag",_):(C="error",h)}function m(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&k.implicitlyClosed.hasOwnProperty(n.context.tagName)&&d(n),n.context&&n.context.tagName==r||k.matchClosing===!1?(C="tag",g):(C="tag error",$)}return C="error",$}function g(e,t,n){return"endTag"!=e?(C="error",g):(d(n),p)}function $(e,t,n){return C="error",g(e,t,n)}function _(e,t,n){if("word"==e)return C="attribute",v;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||k.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new c(n,r,i==n.indented)),p}return C="error",_}function v(e,t,n){return"equals"==e?b:(k.allowMissing||(C="error"),_(e,t,n))}function b(e,t,n){return"string"==e?y:"word"==e&&k.allowUnquoted?(C="string",_):(C="error",_(e,t,n))}function y(e,t,n){return"string"==e?y:_(e,t,n)}var x=r.indentUnit,k={},w=i.htmlMode?t:n;for(var E in w)k[E]=w[E];for(var E in i)k[E]=i[E];var A,C;return o.isInText=!0,{startState:function(e){var t={tokenize:o,state:p,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;A=null;var n=t.tokenize(e,t);return(n||A)&&"comment"!=n&&(C=null,t.state=t.state(A||n,e,t),C&&(n="error"==C?n+" error":C)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+x;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=a&&t.tokenize!=o)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return k.multilineTagIndentPastTag!==!1?t.tagStart+t.tagName.length+2:t.tagStart+x*(k.multilineTagIndentFactor||1);if(k.alignCDATA&&/$/,blockCommentStart:"",configuration:k.htmlMode?"html":"xml",helperType:k.htmlMode?"html":"xml",skipAttribute:function(e){e.state==b&&(e.state=_)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})})},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(144),i=n(74);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{rootState:{},currentState:{},payload:{},nextState:{}};return a.default.fire(e,t).then(function(e){return e})}Object.defineProperty(t,"__esModule",{value:!0});var o=n(619),a=r(o);t.default={register:a.default.register,on:a.default.on,fire:i}},function(e,t,n){"use strict";function r(e){if(null!==e)switch(typeof e){case"boolean":return e?1:0;case"number":return c(e);case"string":return e.replace(/\u0002/g,"").replace(/\u0001/g,"").replace(/\u0000/g,"");case"object":var n=Array.isArray(e),r=n?e:Object.keys(e),i=-1,o=r.length,a="";if(n)for(;++in.length?1:-1}function s(e,t){return e===t?0:e>t?1:-1}function l(e,n){for(var r=Object.keys(e),i=Object.keys(n),o=Math.min(r.length,i.length),a=0;ai.length?1:-1}function u(e){var t=["boolean","number","string","object"],n=t.indexOf(typeof e);return~n?null===e?1:Array.isArray(e)?5:n<3?n+2:n+3:Array.isArray(e)?5:void 0; -}function c(e){if(0===e)return"1";var t=e.toExponential().split(/e\+?/),n=parseInt(t[1],10),r=e<0,i=r?"0":"2",o=(r?-n:n)-d,a=h.padLeft(o.toString(),"0",f);i+=p+a;var s=Math.abs(parseFloat(t[0]));r&&(s=10-s);var l=s.toFixed(20);return l=l.replace(/\.?0+$/,""),i+=p+l}var d=-324,f=3,p="",h=n(691);t.collate=function(e,n){if(e===n)return 0;e=t.normalizeKey(e),n=t.normalizeKey(n);var r=u(e),i=u(n);if(r-i!==0)return r-i;if(null===e)return 0;switch(typeof e){case"number":return e-n;case"boolean":return e===n?0:e|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||(!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0))}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/;return{startState:function(e){return{tokenize:null,context:new t((e||0)-m,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return f(e,t),null;p=h=null;var s=(t.tokenize||u)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),";"==p||":"==p||","==p&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)r(t);else if("{"==p)n(t,e.column(),"}");else if("["==p)n(t,e.column(),"]");else if("("==p)n(t,e.column(),")");else if("}"==p){for(;"statement"==a.type;)a=r(t);for("}"==a.type&&(a=r(t));"statement"==a.type;)a=r(t)}else p==a.type?r(t):A&&(("}"==a.type||"top"==a.type)&&";"!=p||"statement"==a.type&&"newstatement"==p)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&i(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),w.token){var c=w.token(e,t,s);void 0!==c&&(s=c)}return"def"==s&&l.styleDefs===!1&&(s="variable"),t.startOfLine=!1,t.prevToken=h?"def":s||p,f(e,t),s},indent:function(t,n){if(t.tokenize!=u&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,i=n&&n.charAt(0);if("statement"==r.type&&"}"==i&&(r=r.prev),l.dontIndentStatements)for(;"statement"==r.type&&l.dontIndentStatements.test(r.info);)r=r.prev;if(w.indent){var o=w.indent(t,r,n);if("number"==typeof o)return o}var a=i==r.type,s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(i)){for(;"top"!=r.type&&"}"!=r.type;)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==i?0:g):!r.align||$&&")"==r.type?")"!=r.type||a?r.indented+(a?0:m)+(a||!s||/^(?:case|default)\b/.test(n)?0:m):r.indented+g:r.column+(a?0:1)},electricInput:C?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}});var v="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",b="int long char short double float unsigned signed void size_t ptrdiff_t";m(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:a(v),types:a(b+" bool _Complex _Bool float_t double_t intptr_t intmax_t int8_t int16_t int32_t int64_t uintptr_t uintmax_t uint8_t uint16_t uint32_t uint64_t"),blockKeywords:a("case do else for if switch while struct"),defKeywords:a("struct"),typeFirstDefinitions:!0,atoms:a("null true false"),hooks:{"#":l,"*":u},modeProps:{fold:["brace","include"]}}),m(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:a(v+" asm dynamic_cast namespace reinterpret_cast try explicit new static_cast typeid catch operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected alignas alignof constexpr decltype nullptr noexcept thread_local final static_assert override"),types:a(b+" bool wchar_t"),blockKeywords:a("catch class do else finally for if struct switch try while"),defKeywords:a("class namespace struct enum union"),typeFirstDefinitions:!0,atoms:a("true false null"),dontIndentStatements:/^template$/,hooks:{"#":l,"*":u,u:d,U:d,L:d,R:d,0:c,1:c,2:c,3:c,4:c,5:c,6:c,7:c,8:c,9:c,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&f(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),m("text/x-java",{name:"clike",keywords:a("abstract assert break case catch class const continue default do else enum extends final finally float for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:a("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:a("catch class do else finally for if switch try while"),defKeywords:a("class interface package enum @interface"),typeFirstDefinitions:!0,atoms:a("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return!e.match("interface",!1)&&(e.eatWhile(/[\w\$_]/),"meta")}},modeProps:{fold:["brace","import"]}}),m("text/x-csharp",{name:"clike",keywords:a("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:a("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:a("catch class do else finally for foreach if struct switch try while"),defKeywords:a("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=p,p(e,t)):(e.eatWhile(/[\w\$_]/),"meta")}}}),m("text/x-scala",{name:"clike",keywords:a("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:a("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:a("catch class do else finally for forSome if match switch try while"),defKeywords:a("class def object package trait type val var"),atoms:a("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=g,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var r=n.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(n.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")}},modeProps:{closeBrackets:{triples:'"'}}}),m("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val var fun for is in This throw return break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object package interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){return t.tokenize=$(e.match('""')),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),m(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":l},modeProps:{fold:["brace","include"]}}),m("text/x-nesc",{name:"clike",keywords:a(v+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(b),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":l},modeProps:{fold:["brace","include"]}}),m("text/x-objectivec",{name:"clike",keywords:a(v+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(b),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":l,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),m("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(b),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":l},modeProps:{fold:["brace","include"]}});var y=null;m("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=_(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!y||!e.match("`"))&&(t.tokenize=y,y=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"variable-3"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})},function(e,t,n){var r=n(54);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(17),i=n(43),o=n(506),a=n(32),s="prototype",l=function(e,t,n){var u,c,d,f=e&l.F,p=e&l.G,h=e&l.S,m=e&l.P,g=e&l.B,$=e&l.W,_=p?i:i[t]||(i[t]={}),v=_[s],b=p?r:h?r[t]:(r[t]||{})[s];p&&(n=t);for(u in n)c=!f&&b&&void 0!==b[u],c&&u in _||(d=c?b[u]:n[u],_[u]=p&&"function"!=typeof b[u]?n[u]:g&&c?o(d,r):$&&b[u]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(d):m&&"function"==typeof d?o(Function.call,d):d,m&&((_.virtual||(_.virtual={}))[u]=d,e&l.R&&v&&!v[u]&&a(v,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return re.default.fire("requestConfig",e)}function o(e){return re.default.fire("receiveConfig",e)}function a(e){return re.default.fire("requestSaveConfig",e)}function s(e){return re.default.fire("receiveSaveConfig",e)}function l(e){return re.default.fire("hubpress:request-theme",e)}function u(e){return re.default.fire("hubpress:receive-theme",e)}function c(e){return re.default.fire("requestSavedAuth",e)}function d(e){return re.default.fire("receiveSavedAuth",e)}function f(e){return re.default.fire("hubpress:request-remote-synchronization",e)}function p(e){return re.default.fire("hubpress:receive-remote-synchronization",e)}function h(e){return re.default.fire("requestSaveRemotePost",e)}function m(e){return re.default.fire("receiveSaveRemotePost",e)}function g(e){return re.default.fire("requestPublishPost",e)}function $(e){return re.default.fire("receivePublishPost",e)}function _(e){return re.default.fire("requestLocalPublishedPosts",e)}function v(e){return re.default.fire("receiveLocalPublishedPosts",e)}function b(e){return re.default.fire("hubpress:request-rendering-documents",e)}function y(e){return re.default.fire("hubpress:receive-rendering-documents",e)}function x(e){return re.default.fire("requestRenderingPost",e)}function k(e){return re.default.fire("receiveRenderingPost",e)}function w(e){return re.default.fire("hubpress:request-local-synchronization",e)}function E(e){return re.default.fire("hubpress:receive-local-synchronization",e)}function A(e){return re.default.fire("hubpress:request-local-posts",e)}function C(e){return re.default.fire("hubpress:receive-local-posts",e)}function S(e){return re.default.fire("hubpress:request-local-post",e)}function T(e){return re.default.fire("hubpress:receive-local-post",e)}function M(e){return re.default.fire("requestDeleteLocalPost",e)}function D(e){return re.default.fire("receiveDeleteLocalPost",e)}function L(e){return re.default.fire("requestSaveLocalPost",e)}function F(e){return re.default.fire("receiveSaveLocalPost",e)}function O(e){return re.default.fire("requestSelectedPost",e)}function R(e){return re.default.fire("receiveSelectedPost",e)}function I(e){return re.default.fire("requestAuthentication",e)}function B(e){return e.nextState.twoFactorRequired?payload:re.default.fire("receiveAuthentication",e)}function P(e){return re.default.fire("requestLogout",e)}function j(e){return re.default.fire("receiveLogout",e)}function N(e){return re.default.fire("requestGenerateIndex",e)}function z(e){return re.default.fire("receiveGenerateIndex",e)}function q(e){return re.default.fire("requestGeneratePost",e)}function Y(e){return re.default.fire("receiveGeneratePost",e)}function H(e){return re.default.fire("requestGeneratePosts",e)}function U(e){return re.default.fire("receiveGeneratePosts",e)}function W(e){return re.default.fire("requestGenerateTags",e)}function G(e){return re.default.fire("receiveGenerateTags",e)}function V(e){return re.default.fire("requestGenerateAuthors",e)}function K(e){return re.default.fire("receiveGenerateAuthors",e)}function J(e){return re.default.fire("requestSaveRemotePublishedElements",e)}function X(e){return re.default.fire("receiveSaveRemotePublishedElements",e)}function Z(e){return re.default.fire("requestDeleteRemotePublishedPost",e)}function Q(e){return re.default.fire("receiveDeleteRemotePublishedPost",e)}function ee(e){return re.default.fire("requestDeleteRemotePost",e)}function te(e){return re.default.fire("receiveDeleteRemotePost",e)}Object.defineProperty(t,"__esModule",{value:!0});var ne=n(46),re=r(ne);t.default={fireRequestConfig:i,fireReceiveConfig:o,fireRequestSaveConfig:a,fireReceiveSaveConfig:s,fireRequestTheme:l,fireReceiveTheme:u,fireRequestSavedAuth:c,fireReceiveSavedAuth:d,fireRequestRemoteSynchronization:f,fireReceiveRemoteSynchronization:p,fireRequestRenderingDocuments:b,fireReceiveRenderingDocuments:y,fireRequestRenderingPost:x,fireReceiveRenderingPost:k,fireRequestLocalSynchronization:w,fireReceiveLocalSynchronization:E,fireRequestLocalPosts:A,fireReceiveLocalPosts:C,fireRequestLocalPost:S,fireReceiveLocalPost:T,fireRequestDeleteLocalPost:M,fireReceiveDeleteLocalPost:D,fireRequestSaveLocalPost:L,fireReceiveSaveLocalPost:F,fireRequestSaveRemotePost:h,fireReceiveSaveRemotePost:m,fireRequestPublishPost:g,fireReceivePublishPost:$,fireRequestLocalPublishedPosts:_,fireReceiveLocalPublishedPosts:v,fireRequestSelectedPost:O,fireReceiveSelectedPost:R,fireRequestAuthentication:I,fireReceiveAuthentication:B,fireRequestLogout:P,fireReceiveLogout:j,fireRequestGenerateIndex:N,fireReceiveGenerateIndex:z,fireRequestGeneratePost:q,fireReceiveGeneratePost:Y,fireRequestGeneratePosts:H,fireReceiveGeneratePosts:U,fireRequestGenerateTags:W,fireReceiveGenerateTags:G,fireRequestGenerateAuthors:V,fireReceiveGenerateAuthors:K,fireRequestSaveRemotePublishedElements:J,fireReceiveSaveRemotePublishedElements:X,fireRequestDeleteRemotePublishedPost:Z,fireReceiveDeleteRemotePublishedPost:Q,fireRequestDeleteRemotePost:ee,fireReceiveDeleteRemotePost:te}},function(e,t,n){"use strict";var r,i=n(4);r={assetTemplate:i.template("<%= source %>?v=<%= version %>"),linkTemplate:i.template('<%= text %>'),scriptTemplate:i.template(''),stylesheetTemplate:i.template(''),inputTemplate:i.template(' />'),isProduction:!0},e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n1&&(o=(e.path||"")+("page/"+i+"/index.html")),i>1&&($=i-1),ii-1||m+1===t.length){var b=u.default.template(e.template,{pagination:{prev:$,next:g,page:i,pages:h,total:t.length,limit:c},context:"index"===e.template&&0===$?"home":e.template,posts:a,tag:e.tag,author:e.author,title:r.title,description:r.description,socialnetwork:f,relativeUrl:""},{config:n,theme:e.opts.nextState.theme});l.push({name:"page-"+i,path:o,content:b,message:"Publish page-"+i+" "+e.template}),a=[],i++}}),e.opts.nextState.elementsToPublish=(e.opts.nextState.elementsToPublish||[]).concat(l),e.opts}}]),e}();t.default=new f},function(e,t,n){var r,i;/*! - * jQuery JavaScript Library v3.1.1 +e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",i)):new r(e)}function i(){this.allowHalfOpen||this._writableState.ended||s(o,this)}function o(e){e.end()}var a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=r;var s=n(38),l=n(13);l.inherits=n(8);var u=n(278),c=n(96);l.inherits(r,u);for(var d=a(c.prototype),f=0;fa)throw new RangeError("size is too large");var r=n,o=t;void 0===o&&(r=void 0,o=0);var s=new i(e);if("string"==typeof o)for(var l=new i(o,r),u=l.length,c=-1;++ca)throw new RangeError("size is too large");return new i(e)},t.from=function(t,n,r){if("function"==typeof i.from&&(!e.Uint8Array||Uint8Array.from!==i.from))return i.from(t,n,r);if("number"==typeof t)throw new TypeError('"value" argument must not be a number');if("string"==typeof t)return new i(t,n);if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer){var o=n;if(1===arguments.length)return new i(t);"undefined"==typeof o&&(o=0);var a=r;if("undefined"==typeof a&&(a=t.byteLength-o),o>=t.byteLength)throw new RangeError("'offset' is out of bounds");if(a>t.byteLength-o)throw new RangeError("'length' is out of bounds");return new i(t.slice(o,o+a))}if(i.isBuffer(t)){var s=new i(t.length);return t.copy(s,0,0,t.length),s}if(t){if(Array.isArray(t)||"undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return new i(t);if("Buffer"===t.type&&Array.isArray(t.data))return new i(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},t.allocUnsafeSlow=function(e){if("function"==typeof i.allocUnsafeSlow)return i.allocUnsafeSlow(e);if("number"!=typeof e)throw new TypeError("size must be a number");if(e>=a)throw new RangeError("size is too large");return new o(e)}}).call(t,function(){return this}())},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=0;n*\/]/.test(n)?r(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?r("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?r(null,n):"u"==n&&e.match(/rl(-prefix)?\(/)||"d"==n&&e.match("omain(")||"r"==n&&e.match("egexp(")?(e.backUp(1),t.tokenize=a,r("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),r("property","word")):r(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),r("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?r("variable-2","variable-definition"):r("variable-2","variable")):e.match(/^\w+-/)?r("meta","meta"):void 0}function o(e){return function(t,n){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){")"==e&&t.backUp(1);break}o=!o&&"\\"==i}return(i==e||!o&&")"!=e)&&(n.tokenize=null),r("string","string")}}function a(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=o(")"),r(null,"(")}function s(e,t,n){this.type=e,this.indent=t,this.prev=n}function l(e,t,n,r){return e.context=new s(n,t.indentation()+(r===!1?0:g),e.context),n}function u(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function c(e,t,n){return D[n.context.type](e,t,n)}function d(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return c(e,t,n)}function f(e){var t=e.current().toLowerCase();m=C.hasOwnProperty(t)?"atom":A.hasOwnProperty(t)?"keyword":"variable"}var p=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var h,m,g=t.indentUnit,$=n.tokenHooks,_=n.documentTypes||{},v=n.mediaTypes||{},b=n.mediaFeatures||{},y=n.mediaValueKeywords||{},x=n.propertyKeywords||{},k=n.nonStandardPropertyKeywords||{},w=n.fontProperties||{},E=n.counterDescriptors||{},A=n.colorKeywords||{},C=n.valueKeywords||{},S=n.allowNested,T=n.lineComment,M=n.supportsAtComponent===!0,D={};return D.top=function(e,t,n){if("{"==e)return l(n,t,"block");if("}"==e&&n.context.prev)return u(n);if(M&&/@component/.test(e))return l(n,t,"atComponentBlock");if(/^@(-moz-)?document$/.test(e))return l(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(e))return l(n,t,"atBlock");if(/^@(font-face|counter-style)/.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return l(n,t,"at");if("hash"==e)m="builtin";else if("word"==e)m="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return l(n,t,"interpolation");if(":"==e)return"pseudo";if(S&&"("==e)return l(n,t,"parens")}return n.context.type},D.block=function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return x.hasOwnProperty(r)?(m="property","maybeprop"):k.hasOwnProperty(r)?(m="string-2","maybeprop"):S?(m=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(m+=" error","maybeprop")}return"meta"==e?"block":S||"hash"!=e&&"qualifier"!=e?D.top(e,t,n):(m="error","block")},D.maybeprop=function(e,t,n){return":"==e?l(n,t,"prop"):c(e,t,n)},D.prop=function(e,t,n){if(";"==e)return u(n);if("{"==e&&S)return l(n,t,"propBlock");if("}"==e||"{"==e)return d(e,t,n);if("("==e)return l(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)f(t);else if("interpolation"==e)return l(n,t,"interpolation")}else m+=" error";return"prop"},D.propBlock=function(e,t,n){return"}"==e?u(n):"word"==e?(m="property","maybeprop"):n.context.type},D.parens=function(e,t,n){return"{"==e||"}"==e?d(e,t,n):")"==e?u(n):"("==e?l(n,t,"parens"):"interpolation"==e?l(n,t,"interpolation"):("word"==e&&f(t),"parens")},D.pseudo=function(e,t,n){return"meta"==e?"pseudo":"word"==e?(m="variable-3",n.context.type):c(e,t,n)},D.documentTypes=function(e,t,n){return"word"==e&&_.hasOwnProperty(t.current())?(m="tag",n.context.type):D.atBlock(e,t,n)},D.atBlock=function(e,t,n){if("("==e)return l(n,t,"atBlock_parens");if("}"==e||";"==e)return d(e,t,n);if("{"==e)return u(n)&&l(n,t,S?"block":"top");if("interpolation"==e)return l(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();m="only"==r||"not"==r||"and"==r||"or"==r?"keyword":v.hasOwnProperty(r)?"attribute":b.hasOwnProperty(r)?"property":y.hasOwnProperty(r)?"keyword":x.hasOwnProperty(r)?"property":k.hasOwnProperty(r)?"string-2":C.hasOwnProperty(r)?"atom":A.hasOwnProperty(r)?"keyword":"error"}return n.context.type},D.atComponentBlock=function(e,t,n){return"}"==e?d(e,t,n):"{"==e?u(n)&&l(n,t,S?"block":"top",!1):("word"==e&&(m="error"),n.context.type)},D.atBlock_parens=function(e,t,n){return")"==e?u(n):"{"==e||"}"==e?d(e,t,n,2):D.atBlock(e,t,n)},D.restricted_atBlock_before=function(e,t,n){return"{"==e?l(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(m="variable","restricted_atBlock_before"):c(e,t,n)},D.restricted_atBlock=function(e,t,n){return"}"==e?(n.stateArg=null,u(n)):"word"==e?(m="@font-face"==n.stateArg&&!w.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!E.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},D.keyframes=function(e,t,n){return"word"==e?(m="variable","keyframes"):"{"==e?l(n,t,"top"):c(e,t,n)},D.at=function(e,t,n){return";"==e?u(n):"{"==e||"}"==e?d(e,t,n):("word"==e?m="tag":"hash"==e&&(m="builtin"),"at")},D.interpolation=function(e,t,n){return"}"==e?u(n):"{"==e||";"==e?d(e,t,n):("word"==e?m="variable":"variable"!=e&&"("!=e&&")"!=e&&(m="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:p?"block":"top",stateArg:null,context:new s(p?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||i)(e,t);return n&&"object"==typeof n&&(h=n[1],n=n[0]),m=n,t.state=D[t.state](h,e,t),m},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-g),n=n.prev):(n=n.prev,i=n.indent)),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:T,fold:"brace"}});var r=["domain","regexp","url","url-prefix"],i=t(r),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=t(o),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=t(s),u=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],c=t(u),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","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","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","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","cue-after","cue-before","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","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],f=t(d),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=t(p),m=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=t(m),$=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],_=t($),v=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=t(v),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],x=t(y),k=r.concat(o).concat(s).concat(u).concat(d).concat(p).concat(v).concat(y);e.registerHelper("hintWords","css",k),e.defineMIME("text/css",{documentTypes:i,mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:f,nonStandardPropertyKeywords:h,fontProperties:g,counterDescriptors:_,colorKeywords:b,valueKeywords:x,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:f,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:x,fontProperties:g,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/)&&[null,"{"]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:f,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:x,fontProperties:g,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:i,mediaTypes:a,mediaFeatures:l,propertyKeywords:f,nonStandardPropertyKeywords:h,fontProperties:g,counterDescriptors:_,colorKeywords:b,valueKeywords:x,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css",helperType:"gss"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t,n){return/^(?:operator|sof|keyword c|case|new|export|default|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}e.defineMode("javascript",function(n,r){function i(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}function o(e,t,n){return Ee=e,Ae=n,t}function a(e,n){var r=e.next();if('"'==r||"'"==r)return n.tokenize=s(r),n.tokenize(e,n);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return o("number","number");if("."==r&&e.match(".."))return o("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return o(r);if("="==r&&e.eat(">"))return o("=>","operator");if("0"==r&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),o("number","number");if("0"==r&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),o("number","number");if("0"==r&&e.eat(/b/i))return e.eatWhile(/[01]/i),o("number","number");if(/\d/.test(r))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),o("number","number");if("/"==r)return e.eat("*")?(n.tokenize=l,l(e,n)):e.eat("/")?(e.skipToEnd(),o("comment","comment")):t(e,n,1)?(i(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),o("regexp","string-2")):(e.eatWhile(Oe),o("operator","operator",e.current()));if("`"==r)return n.tokenize=u,u(e,n);if("#"==r)return e.skipToEnd(),o("error","error");if(Oe.test(r))return">"==r&&n.lexical&&">"==n.lexical.type||e.eatWhile(Oe),o("operator","operator",e.current());if(Le.test(r)){e.eatWhile(Le);var a=e.current(),c=Fe.propertyIsEnumerable(a)&&Fe[a];return c&&"."!=n.lastType?o(c.type,c.style,a):o("variable","variable",a)}}function s(e){return function(t,n){var r,i=!1;if(Te&&"@"==t.peek()&&t.match(Re))return n.tokenize=a,o("jsonld-keyword","meta");for(;null!=(r=t.next())&&(r!=e||i);)i=!i&&"\\"==r;return i||(n.tokenize=a),o("string","string")}}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=a;break}r="*"==n}return o("comment","comment")}function u(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=a;break}r=!r&&"\\"==n}return o("quasi","string-2",e.current())}function c(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(De){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=Ie.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(Le.test(s))o=!0;else{if(/["'\/]/.test(s))return;if(o&&!i){++a;break}}}o&&!i&&(t.fatArrowAt=a)}}function d(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function f(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(var n=r.vars;n;n=n.next)if(n.name==t)return!0}function p(e,t,n,r,i){var o=e.cc;for(Be.state=e,Be.stream=i,Be.marked=null,Be.cc=o,Be.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=o.length?o.pop():Me?k:x;if(a(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return Be.marked?Be.marked:"variable"==n&&f(e,r)?"variable-2":t}}}function h(){for(var e=arguments.length-1;e>=0;e--)Be.cc.push(arguments[e])}function m(){return h.apply(null,arguments),!0}function g(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var n=Be.state;if(Be.marked="def",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;r.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}function $(){Be.state.context={prev:Be.state.context,vars:Be.state.localVars},Be.state.localVars=je}function _(){Be.state.localVars=Be.state.context.vars,Be.state.context=Be.state.context.prev}function v(e,t){var n=function(){var n=Be.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new d(r,Be.stream.column(),e,null,n.lexical,t); +};return n.lex=!0,n}function b(){var e=Be.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function y(e){function t(n){return n==e?m():";"==e?h():m(t)}return t}function x(e,t){return"var"==e?m(v("vardef",t.length),Z,y(";"),b):"keyword a"==e?m(v("form"),E,x,b):"keyword b"==e?m(v("form"),x,b):"{"==e?m(v("}"),U,b):";"==e?m():"if"==e?("else"==Be.state.lexical.info&&Be.state.cc[Be.state.cc.length-1]==b&&Be.state.cc.pop()(),m(v("form"),E,x,b,re)):"function"==e?m(ue):"for"==e?m(v("form"),ie,x,b):"variable"==e?m(v("stat"),B):"switch"==e?m(v("form"),E,v("}","switch"),y("{"),U,b,b):"case"==e?m(k,y(":")):"default"==e?m(y(":")):"catch"==e?m(v("form"),$,y("("),ce,y(")"),x,b,_):"class"==e?m(v("form"),fe,b):"export"==e?m(v("stat"),ge,b):"import"==e?m(v("stat"),_e,b):"module"==e?m(v("form"),Q,v("}"),y("{"),U,b,b):"type"==e?m(G,y("operator"),G,y(";")):"async"==e?m(x):h(v("stat"),k,y(";"),b)}function k(e){return A(e,!1)}function w(e){return A(e,!0)}function E(e){return"("!=e?h():m(v(")"),k,y(")"),b)}function A(e,t){if(Be.state.fatArrowAt==Be.stream.start){var n=t?O:F;if("("==e)return m($,v(")"),Y(Q,")"),b,y("=>"),n,_);if("variable"==e)return h($,Q,y("=>"),n,_)}var r=t?M:T;return Pe.hasOwnProperty(e)?m(r):"function"==e?m(ue,r):"class"==e?m(v("form"),de,b):"keyword c"==e||"async"==e?m(t?S:C):"("==e?m(v(")"),C,y(")"),b,r):"operator"==e||"spread"==e?m(t?w:k):"["==e?m(v("]"),ke,b,r):"{"==e?H(N,"}",null,r):"quasi"==e?h(D,r):"new"==e?m(R(t)):m()}function C(e){return e.match(/[;\}\)\],]/)?h():h(k)}function S(e){return e.match(/[;\}\)\],]/)?h():h(w)}function T(e,t){return","==e?m(k):M(e,t,!1)}function M(e,t,n){var r=0==n?T:M,i=0==n?k:w;return"=>"==e?m($,n?O:F,_):"operator"==e?/\+\+|--/.test(t)?m(r):"?"==t?m(k,y(":"),i):m(i):"quasi"==e?h(D,r):";"!=e?"("==e?H(w,")","call",r):"."==e?m(j,r):"["==e?m(v("]"),C,y("]"),b,r):void 0:void 0}function D(e,t){return"quasi"!=e?h():"${"!=t.slice(t.length-2)?m(D):m(k,L)}function L(e){if("}"==e)return Be.marked="string-2",Be.state.tokenize=u,m(D)}function F(e){return c(Be.stream,Be.state),h("{"==e?x:k)}function O(e){return c(Be.stream,Be.state),h("{"==e?x:w)}function R(e){return function(t){return"."==t?m(e?P:I):h(e?w:k)}}function I(e,t){if("target"==t)return Be.marked="keyword",m(T)}function P(e,t){if("target"==t)return Be.marked="keyword",m(M)}function B(e){return":"==e?m(b,x):h(T,y(";"),b)}function j(e){if("variable"==e)return Be.marked="property",m()}function N(e,t){return"async"==e?(Be.marked="property",m(N)):"variable"==e||"keyword"==Be.style?(Be.marked="property",m("get"==t||"set"==t?z:q)):"number"==e||"string"==e?(Be.marked=Te?"property":Be.style+" property",m(q)):"jsonld-keyword"==e?m(q):"modifier"==e?m(N):"["==e?m(k,y("]"),q):"spread"==e?m(k):":"==e?h(q):void 0}function z(e){return"variable"!=e?h(q):(Be.marked="property",m(ue))}function q(e){return":"==e?m(w):"("==e?h(ue):void 0}function Y(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=Be.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),m(function(n,r){return n==t||r==t?h():h(e)},r)}return i==t||o==t?m():m(y(t))}return function(n,i){return n==t||i==t?m():h(e,r)}}function H(e,t,n){for(var r=3;r"==e)return m(G)}function K(e,t){return"variable"==e||"keyword"==Be.style?(Be.marked="property",m(K)):"?"==t?m(K):":"==e?m(G):void 0}function J(e){return"variable"==e?m(J):":"==e?m(G):void 0}function X(e,t){return"<"==t?m(v(">"),Y(G,">"),b,X):"|"==t||"."==e?m(G):"["==e?m(y("]"),X):void 0}function Z(){return h(Q,W,te,ne)}function Q(e,t){return"modifier"==e?m(Q):"variable"==e?(g(t),m()):"spread"==e?m(Q):"["==e?H(Q,"]"):"{"==e?H(ee,"}"):void 0}function ee(e,t){return"variable"!=e||Be.stream.match(/^\s*:/,!1)?("variable"==e&&(Be.marked="property"),"spread"==e?m(Q):"}"==e?h():m(y(":"),Q,te)):(g(t),m(te))}function te(e,t){if("="==t)return m(w)}function ne(e){if(","==e)return m(Z)}function re(e,t){if("keyword b"==e&&"else"==t)return m(v("form","else"),x,b)}function ie(e){if("("==e)return m(v(")"),oe,y(")"),b)}function oe(e){return"var"==e?m(Z,y(";"),se):";"==e?m(se):"variable"==e?m(ae):h(k,y(";"),se)}function ae(e,t){return"in"==t||"of"==t?(Be.marked="keyword",m(k)):m(T,se)}function se(e,t){return";"==e?m(le):"in"==t||"of"==t?(Be.marked="keyword",m(k)):h(k,y(";"),le)}function le(e){")"!=e&&m(k)}function ue(e,t){return"*"==t?(Be.marked="keyword",m(ue)):"variable"==e?(g(t),m(ue)):"("==e?m($,v(")"),Y(ce,")"),b,W,x,_):void 0}function ce(e){return"spread"==e?m(ce):h(Q,W,te)}function de(e,t){return"variable"==e?fe(e,t):pe(e,t)}function fe(e,t){if("variable"==e)return g(t),m(pe)}function pe(e,t){return"extends"==t||"implements"==t||De&&","==e?m(De?G:k,pe):"{"==e?m(v("}"),he,b):void 0}function he(e,t){return"variable"==e||"keyword"==Be.style?("async"==t||"static"==t||"get"==t||"set"==t||De&&("public"==t||"private"==t||"protected"==t||"readonly"==t||"abstract"==t))&&Be.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Be.marked="keyword",m(he)):(Be.marked="property",m(De?me:ue,he)):"["==e?m(k,y("]"),De?me:ue,he):"*"==t?(Be.marked="keyword",m(he)):";"==e?m(he):"}"==e?m():void 0}function me(e,t){return"?"==t?m(me):":"==e?m(G,te):h(ue)}function ge(e,t){return"*"==t?(Be.marked="keyword",m(xe,y(";"))):"default"==t?(Be.marked="keyword",m(k,y(";"))):"{"==e?m(Y($e,"}"),xe,y(";")):h(x)}function $e(e,t){return"as"==t?(Be.marked="keyword",m(y("variable"))):"variable"==e?h(w,$e):void 0}function _e(e){return"string"==e?m():h(ve,be,xe)}function ve(e,t){return"{"==e?H(ve,"}"):("variable"==e&&g(t),"*"==t&&(Be.marked="keyword"),m(ye))}function be(e){if(","==e)return m(ve,be)}function ye(e,t){if("as"==t)return Be.marked="keyword",m(ve)}function xe(e,t){if("from"==t)return Be.marked="keyword",m(k)}function ke(e){return"]"==e?m():h(Y(w,"]"))}function we(e,t){return"operator"==e.lastType||","==e.lastType||Oe.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}var Ee,Ae,Ce=n.indentUnit,Se=r.statementIndent,Te=r.jsonld,Me=r.json||Te,De=r.typescript,Le=r.wordCharacters||/[\w$\xa1-\uffff]/,Fe=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),o={type:"atom",style:"atom"},a={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:r,throw:r,debugger:r,var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r,async:e("async")};if(De){var s={type:"variable",style:"variable-3"},l={interface:e("class"),implements:r,namespace:r,module:e("module"),enum:e("module"),type:e("type"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),as:i,string:s,number:s,boolean:s,any:s};for(var u in l)a[u]=l[u]}return a}(),Oe=/[+\-*&%=<>!?|~^]/,Re=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ie="([{}])",Pe={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0},Be={state:null,column:null,marked:null,cc:null},je={name:"this",next:{name:"arguments"}};return b.lex=!0,{startState:function(e){var t={tokenize:a,lastType:"sof",cc:[],lexical:new d((e||0)-Ce,0,"block",!1),localVars:r.localVars,context:r.localVars&&{vars:r.localVars},indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),c(e,t)),t.tokenize!=l&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==Ee?n:(t.lastType="operator"!=Ee||"++"!=Ae&&"--"!=Ae?Ee:"incdec",p(t,n,Ee,Ae,e))},indent:function(t,n){if(t.tokenize==l)return e.Pass;if(t.tokenize!=a)return 0;var i,o=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==b)s=s.prev;else if(c!=re)break}for(;("stat"==s.type||"form"==s.type)&&("}"==o||(i=t.cc[t.cc.length-1])&&(i==T||i==M)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;Se&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var d=s.type,f=o==d;return"vardef"==d?s.indented+("operator"==t.lastType||","==t.lastType?s.info+1:0):"form"==d&&"{"==o?s.indented:"form"==d?s.indented+Ce:"stat"==d?s.indented+(we(t,n)?Se||Ce:0):"switch"!=s.info||f||0==r.doubleIndentSwitch?s.align?s.column+(f?0:1):s.indented+(f?0:Ce):s.indented+(/^(?:case|default)\b/.test(n)?Ce:2*Ce)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:Me?null:"/*",blockCommentEnd:Me?null:"*/",lineComment:Me?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:Me?"json":"javascript",jsonldMode:Te,jsonMode:Me,expressionAllowed:t,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=k&&t!=w||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})},function(e,t,n){var r=n(23),i=n(56);e.exports=n(21)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(80)("wks"),i=n(57),o=n(17).Symbol,a="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))};s.store=r},function(e,t,n){(function(r){function i(){return!("undefined"==typeof window||!window||"undefined"==typeof window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document&&"WebkitAppearance"in document.documentElement.style||"undefined"!=typeof window&&window&&window.console&&(console.firebug||console.exception&&console.table)||"undefined"!=typeof navigator&&navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,o=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))}),e.splice(o,0,r)}}function a(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function l(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof r&&"env"in r&&(e={NODE_ENV:"production"}.DEBUG),e}function u(){try{return window.localStorage}catch(e){}}t=e.exports=n(537),t.log=a,t.formatArgs=o,t.save=s,t.load=l,t.useColors=i,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(l())}).call(t,n(5))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.trim().s.replace(/[_\s]+/g,"-").replace(/(?![A-Z])(.)([A-Z])([a-z0-9])/g,"$1-$2$3").replace(/([A-Z])([A-Z])([a-z0-9])/g,"$1-$2").replace(/-+/g,"-");return new a.default(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(744),a=r(o);t.default=function(e){var t=i(new a.default(new a.default(e).latinise().s.replace(/[^\w\s-]/g,""))).s;return"-"===t.charAt(0)&&(t=t.substr(1)),"-"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),new a.default(t).s}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n-1}function s(e,t,n){"undefined"==typeof n.$eq&&("undefined"!=typeof n.$gte?"$gte"===e?t>n.$gte&&(n.$gte=t):t>=n.$gte&&(delete n.$gte,n.$gt=t):"undefined"!=typeof n.$gt?"$gte"===e?t>n.$gt&&(delete n.$gt,n.$gte=t):t>n.$gt&&(n.$gt=t):n[e]=t)}function l(e,t,n){"undefined"==typeof n.$eq&&("undefined"!=typeof n.$lte?"$lte"===e?tt.length;)s.pop();if(Math.abs(x.collate(s,t))>0)break}return i>0?e.slice(i):e}function g(e){var t=y.clone(e);return delete t.startkey,delete t.endkey,delete t.inclusive_start,delete t.inclusive_end,"endkey"in e&&(t.startkey=e.endkey),"startkey"in e&&(t.endkey=e.startkey),"inclusive_start"in e&&(t.inclusive_end=e.inclusive_start),"inclusive_end"in e&&(t.inclusive_start=e.inclusive_end),t}function $(e){var t=e.fields.filter(function(e){return"asc"===i(e)});if(0!==t.length&&t.length!==e.fields.length)throw new Error("unsupported mixed sorting")}function _(e){if("object"!=typeof e.selector)throw new Error("you must provide a selector when you find()");var t=Object.keys(e.selector),n=e.sort?o(e.sort).map(r):[];if(!y.oneSetIsSubArrayOfOther(t,n))throw new Error("conflicting sort and selector fields");for(var i=e.selector.$and||[e.selector],a=0;a0&&"\\"===e[r-1]?n=n.substring(0,n.length-1)+".":(t.push(n),n=""):n+=o}return t.push(n),t}function b(e,t){var n,i=Object.keys(e),o=t?t.map(r):[];return n=i.length>o.length?i:o,0===o.length?{fields:n}:(n=n.sort(function(e,t){var n=o.indexOf(e);n===-1&&(n=Number.MAX_VALUE);var r=o.indexOf(t);return r===-1&&(r=Number.MAX_VALUE),nr?1:0}),{fields:n,sortOrder:t.map(r)})}var y=n(15),x=n(47),k=["$or","$nor","$not"];e.exports={getKey:r,getValue:i,massageSort:o,massageSelector:f,validateIndex:$,validateFindRequest:_,reverseOptions:g,filterInclusiveStart:m,massageIndexDef:p,parseField:v,getUserFields:b,isCombinationalField:a}},function(e,t,n){(function(t){"use strict";function n(e,n,r,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,r)});case 4:return t.nextTick(function(){e.call(null,n,r,i)});default:for(o=new Array(s-1),a=0;a2){r.pending=[];for(var f=2;f-1)return e.Pass;var a=r.indent.length-1,s=t[r.state];e:for(;;){for(var u=0;u")):null:e.match("--")?n(l("comment","-->")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(u(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(A=e.eat("/")?"closeTag":"openTag",t.tokenize=a,"tag bracket");if("&"==r){var i;return i=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),i?"atom":"error"}return e.eatWhile(/[^&<]/),null}function a(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=o,A=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return A="equals",null;if("<"==n){t.tokenize=o,t.state=p,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=s(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=a;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=o;break}n.next()}return e}}function u(e){return function(t,n){for(var r;null!=(r=t.next());){if("<"==r)return n.tokenize=u(e+1),n.tokenize(t,n);if(">"==r){if(1==e){n.tokenize=o;break}return n.tokenize=u(e-1),n.tokenize(t,n)}}return"meta"}}function c(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(k.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function d(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!k.contextGrabbers.hasOwnProperty(n)||!k.contextGrabbers[n].hasOwnProperty(t))return;d(e)}}function p(e,t,n){return"openTag"==e?(n.tagStart=t.column(),h):"closeTag"==e?m:p}function h(e,t,n){return"word"==e?(n.tagName=t.current(),C="tag",_):(C="error",h)}function m(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&k.implicitlyClosed.hasOwnProperty(n.context.tagName)&&d(n),n.context&&n.context.tagName==r||k.matchClosing===!1?(C="tag",g):(C="tag error",$)}return C="error",$}function g(e,t,n){return"endTag"!=e?(C="error",g):(d(n),p)}function $(e,t,n){return C="error",g(e,t,n)}function _(e,t,n){if("word"==e)return C="attribute",v;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||k.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new c(n,r,i==n.indented)),p}return C="error",_}function v(e,t,n){return"equals"==e?b:(k.allowMissing||(C="error"),_(e,t,n))}function b(e,t,n){return"string"==e?y:"word"==e&&k.allowUnquoted?(C="string",_):(C="error",_(e,t,n))}function y(e,t,n){return"string"==e?y:_(e,t,n)}var x=r.indentUnit,k={},w=i.htmlMode?t:n;for(var E in w)k[E]=w[E];for(var E in i)k[E]=i[E];var A,C;return o.isInText=!0,{startState:function(e){var t={tokenize:o,state:p,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;A=null;var n=t.tokenize(e,t);return(n||A)&&"comment"!=n&&(C=null,t.state=t.state(A||n,e,t),C&&(n="error"==C?n+" error":C)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+x;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=a&&t.tokenize!=o)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return k.multilineTagIndentPastTag!==!1?t.tagStart+t.tagName.length+2:t.tagStart+x*(k.multilineTagIndentFactor||1);if(k.alignCDATA&&/$/,blockCommentStart:"",configuration:k.htmlMode?"html":"xml",helperType:k.htmlMode?"html":"xml",skipAttribute:function(e){e.state==b&&(e.state=_)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})})},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(144),i=n(74);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{rootState:{},currentState:{},payload:{},nextState:{}};return a.default.fire(e,t).then(function(e){return e})}Object.defineProperty(t,"__esModule",{value:!0});var o=n(619),a=r(o);t.default={register:a.default.register,on:a.default.on,fire:i}},function(e,t,n){"use strict";function r(e){if(null!==e)switch(typeof e){case"boolean":return e?1:0;case"number":return c(e);case"string":return e.replace(/\u0002/g,"").replace(/\u0001/g,"").replace(/\u0000/g,"");case"object":var n=Array.isArray(e),r=n?e:Object.keys(e),i=-1,o=r.length,a="";if(n)for(;++in.length?1:-1}function s(e,t){return e===t?0:e>t?1:-1}function l(e,n){for(var r=Object.keys(e),i=Object.keys(n),o=Math.min(r.length,i.length),a=0;ai.length?1:-1}function u(e){var t=["boolean","number","string","object"],n=t.indexOf(typeof e);return~n?null===e?1:Array.isArray(e)?5:n<3?n+2:n+3:Array.isArray(e)?5:void 0; +}function c(e){if(0===e)return"1";var t=e.toExponential().split(/e\+?/),n=parseInt(t[1],10),r=e<0,i=r?"0":"2",o=(r?-n:n)-d,a=h.padLeft(o.toString(),"0",f);i+=p+a;var s=Math.abs(parseFloat(t[0]));r&&(s=10-s);var l=s.toFixed(20);return l=l.replace(/\.?0+$/,""),i+=p+l}var d=-324,f=3,p="",h=n(691);t.collate=function(e,n){if(e===n)return 0;e=t.normalizeKey(e),n=t.normalizeKey(n);var r=u(e),i=u(n);if(r-i!==0)return r-i;if(null===e)return 0;switch(typeof e){case"number":return e-n;case"boolean":return e===n?0:e|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||(!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0))}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/;return{startState:function(e){return{tokenize:null,context:new t((e||0)-m,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return f(e,t),null;p=h=null;var s=(t.tokenize||u)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),";"==p||":"==p||","==p&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)r(t);else if("{"==p)n(t,e.column(),"}");else if("["==p)n(t,e.column(),"]");else if("("==p)n(t,e.column(),")");else if("}"==p){for(;"statement"==a.type;)a=r(t);for("}"==a.type&&(a=r(t));"statement"==a.type;)a=r(t)}else p==a.type?r(t):A&&(("}"==a.type||"top"==a.type)&&";"!=p||"statement"==a.type&&"newstatement"==p)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&i(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),w.token){var c=w.token(e,t,s);void 0!==c&&(s=c)}return"def"==s&&l.styleDefs===!1&&(s="variable"),t.startOfLine=!1,t.prevToken=h?"def":s||p,f(e,t),s},indent:function(t,n){if(t.tokenize!=u&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,i=n&&n.charAt(0);if("statement"==r.type&&"}"==i&&(r=r.prev),l.dontIndentStatements)for(;"statement"==r.type&&l.dontIndentStatements.test(r.info);)r=r.prev;if(w.indent){var o=w.indent(t,r,n);if("number"==typeof o)return o}var a=i==r.type,s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(i)){for(;"top"!=r.type&&"}"!=r.type;)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==i?0:g):!r.align||$&&")"==r.type?")"!=r.type||a?r.indented+(a?0:m)+(a||!s||/^(?:case|default)\b/.test(n)?0:m):r.indented+g:r.column+(a?0:1)},electricInput:C?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}});var v="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",b="int long char short double float unsigned signed void size_t ptrdiff_t";m(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:a(v),types:a(b+" bool _Complex _Bool float_t double_t intptr_t intmax_t int8_t int16_t int32_t int64_t uintptr_t uintmax_t uint8_t uint16_t uint32_t uint64_t"),blockKeywords:a("case do else for if switch while struct"),defKeywords:a("struct"),typeFirstDefinitions:!0,atoms:a("null true false"),hooks:{"#":l,"*":u},modeProps:{fold:["brace","include"]}}),m(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:a(v+" asm dynamic_cast namespace reinterpret_cast try explicit new static_cast typeid catch operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected alignas alignof constexpr decltype nullptr noexcept thread_local final static_assert override"),types:a(b+" bool wchar_t"),blockKeywords:a("catch class do else finally for if struct switch try while"),defKeywords:a("class namespace struct enum union"),typeFirstDefinitions:!0,atoms:a("true false null"),dontIndentStatements:/^template$/,hooks:{"#":l,"*":u,u:d,U:d,L:d,R:d,0:c,1:c,2:c,3:c,4:c,5:c,6:c,7:c,8:c,9:c,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&f(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),m("text/x-java",{name:"clike",keywords:a("abstract assert break case catch class const continue default do else enum extends final finally float for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:a("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:a("catch class do else finally for if switch try while"),defKeywords:a("class interface package enum @interface"),typeFirstDefinitions:!0,atoms:a("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return!e.match("interface",!1)&&(e.eatWhile(/[\w\$_]/),"meta")}},modeProps:{fold:["brace","import"]}}),m("text/x-csharp",{name:"clike",keywords:a("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:a("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:a("catch class do else finally for foreach if struct switch try while"),defKeywords:a("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=p,p(e,t)):(e.eatWhile(/[\w\$_]/),"meta")}}}),m("text/x-scala",{name:"clike",keywords:a("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:a("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:a("catch class do else finally for forSome if match switch try while"),defKeywords:a("class def object package trait type val var"),atoms:a("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=g,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var r=n.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(n.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")}},modeProps:{closeBrackets:{triples:'"'}}}),m("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val var fun for is in This throw return break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object package interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){return t.tokenize=$(e.match('""')),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),m(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":l},modeProps:{fold:["brace","include"]}}),m("text/x-nesc",{name:"clike",keywords:a(v+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(b),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":l},modeProps:{fold:["brace","include"]}}),m("text/x-objectivec",{name:"clike",keywords:a(v+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(b),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":l,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),m("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(b),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":l},modeProps:{fold:["brace","include"]}});var y=null;m("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=_(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!y||!e.match("`"))&&(t.tokenize=y,y=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"variable-3"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})},function(e,t,n){var r=n(54);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(17),i=n(43),o=n(506),a=n(32),s="prototype",l=function(e,t,n){var u,c,d,f=e&l.F,p=e&l.G,h=e&l.S,m=e&l.P,g=e&l.B,$=e&l.W,_=p?i:i[t]||(i[t]={}),v=_[s],b=p?r:h?r[t]:(r[t]||{})[s];p&&(n=t);for(u in n)c=!f&&b&&void 0!==b[u],c&&u in _||(d=c?b[u]:n[u],_[u]=p&&"function"!=typeof b[u]?n[u]:g&&c?o(d,r):$&&b[u]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(d):m&&"function"==typeof d?o(Function.call,d):d,m&&((_.virtual||(_.virtual={}))[u]=d,e&l.R&&v&&!v[u]&&a(v,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return re.default.fire("requestConfig",e)}function o(e){return re.default.fire("receiveConfig",e)}function a(e){return re.default.fire("requestSaveConfig",e)}function s(e){return re.default.fire("receiveSaveConfig",e)}function l(e){return re.default.fire("hubpress:request-theme",e)}function u(e){return re.default.fire("hubpress:receive-theme",e)}function c(e){return re.default.fire("requestSavedAuth",e)}function d(e){return re.default.fire("receiveSavedAuth",e)}function f(e){return re.default.fire("hubpress:request-remote-synchronization",e)}function p(e){return re.default.fire("hubpress:receive-remote-synchronization",e)}function h(e){return re.default.fire("requestSaveRemotePost",e)}function m(e){return re.default.fire("receiveSaveRemotePost",e)}function g(e){return re.default.fire("requestPublishPost",e)}function $(e){return re.default.fire("receivePublishPost",e)}function _(e){return re.default.fire("requestLocalPublishedPosts",e)}function v(e){return re.default.fire("receiveLocalPublishedPosts",e)}function b(e){return re.default.fire("hubpress:request-rendering-documents",e)}function y(e){return re.default.fire("hubpress:receive-rendering-documents",e)}function x(e){return re.default.fire("requestRenderingPost",e)}function k(e){return re.default.fire("receiveRenderingPost",e)}function w(e){return re.default.fire("hubpress:request-local-synchronization",e)}function E(e){return re.default.fire("hubpress:receive-local-synchronization",e)}function A(e){return re.default.fire("hubpress:request-local-posts",e)}function C(e){return re.default.fire("hubpress:receive-local-posts",e)}function S(e){return re.default.fire("hubpress:request-local-post",e)}function T(e){return re.default.fire("hubpress:receive-local-post",e)}function M(e){return re.default.fire("requestDeleteLocalPost",e)}function D(e){return re.default.fire("receiveDeleteLocalPost",e)}function L(e){return re.default.fire("requestSaveLocalPost",e)}function F(e){return re.default.fire("receiveSaveLocalPost",e)}function O(e){return re.default.fire("requestSelectedPost",e)}function R(e){return re.default.fire("receiveSelectedPost",e)}function I(e){return re.default.fire("requestAuthentication",e)}function P(e){return e.nextState.twoFactorRequired?payload:re.default.fire("receiveAuthentication",e)}function B(e){return re.default.fire("requestLogout",e)}function j(e){return re.default.fire("receiveLogout",e)}function N(e){return re.default.fire("requestGenerateIndex",e)}function z(e){return re.default.fire("receiveGenerateIndex",e)}function q(e){return re.default.fire("requestGeneratePost",e)}function Y(e){return re.default.fire("receiveGeneratePost",e)}function H(e){return re.default.fire("requestGeneratePosts",e)}function U(e){return re.default.fire("receiveGeneratePosts",e)}function W(e){return re.default.fire("requestGenerateTags",e)}function G(e){return re.default.fire("receiveGenerateTags",e)}function V(e){return re.default.fire("requestGenerateAuthors",e)}function K(e){return re.default.fire("receiveGenerateAuthors",e)}function J(e){return re.default.fire("requestSaveRemotePublishedElements",e)}function X(e){return re.default.fire("receiveSaveRemotePublishedElements",e)}function Z(e){return re.default.fire("requestDeleteRemotePublishedPost",e)}function Q(e){return re.default.fire("receiveDeleteRemotePublishedPost",e)}function ee(e){return re.default.fire("requestDeleteRemotePost",e)}function te(e){return re.default.fire("receiveDeleteRemotePost",e)}Object.defineProperty(t,"__esModule",{value:!0});var ne=n(46),re=r(ne);t.default={fireRequestConfig:i,fireReceiveConfig:o,fireRequestSaveConfig:a,fireReceiveSaveConfig:s,fireRequestTheme:l,fireReceiveTheme:u,fireRequestSavedAuth:c,fireReceiveSavedAuth:d,fireRequestRemoteSynchronization:f,fireReceiveRemoteSynchronization:p,fireRequestRenderingDocuments:b,fireReceiveRenderingDocuments:y,fireRequestRenderingPost:x,fireReceiveRenderingPost:k,fireRequestLocalSynchronization:w,fireReceiveLocalSynchronization:E,fireRequestLocalPosts:A,fireReceiveLocalPosts:C,fireRequestLocalPost:S,fireReceiveLocalPost:T,fireRequestDeleteLocalPost:M,fireReceiveDeleteLocalPost:D,fireRequestSaveLocalPost:L,fireReceiveSaveLocalPost:F,fireRequestSaveRemotePost:h,fireReceiveSaveRemotePost:m,fireRequestPublishPost:g,fireReceivePublishPost:$,fireRequestLocalPublishedPosts:_,fireReceiveLocalPublishedPosts:v,fireRequestSelectedPost:O,fireReceiveSelectedPost:R,fireRequestAuthentication:I,fireReceiveAuthentication:P,fireRequestLogout:B,fireReceiveLogout:j,fireRequestGenerateIndex:N,fireReceiveGenerateIndex:z,fireRequestGeneratePost:q,fireReceiveGeneratePost:Y,fireRequestGeneratePosts:H,fireReceiveGeneratePosts:U,fireRequestGenerateTags:W,fireReceiveGenerateTags:G,fireRequestGenerateAuthors:V,fireReceiveGenerateAuthors:K,fireRequestSaveRemotePublishedElements:J,fireReceiveSaveRemotePublishedElements:X,fireRequestDeleteRemotePublishedPost:Z,fireReceiveDeleteRemotePublishedPost:Q,fireRequestDeleteRemotePost:ee,fireReceiveDeleteRemotePost:te}},function(e,t,n){"use strict";var r,i=n(4);r={assetTemplate:i.template("<%= source %>?v=<%= version %>"),linkTemplate:i.template('<%= text %>'),scriptTemplate:i.template(''),stylesheetTemplate:i.template(''),inputTemplate:i.template(' />'),isProduction:!0},e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n1&&(o=(e.path||"")+("page/"+i+"/index.html")),i>1&&($=i-1),ii-1||m+1===t.length){var b=u.default.template(e.template,{pagination:{prev:$,next:g,page:i,pages:h,total:t.length,limit:c},context:"index"===e.template&&0===$?"home":e.template,posts:a,tag:e.tag,author:e.author,title:r.title,description:r.description,socialnetwork:f,relativeUrl:""},{config:n,theme:e.opts.nextState.theme});l.push({name:"page-"+i,path:o,content:b,message:"Publish page-"+i+" "+e.template}),a=[],i++}}),e.opts.nextState.elementsToPublish=(e.opts.nextState.elementsToPublish||[]).concat(l),e.opts}}]),e}();t.default=new f},function(e,t,n){var r,i;/*! + * jQuery JavaScript Library v3.2.0 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * - * Copyright jQuery Foundation and other contributors + * Copyright JS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * - * Date: 2016-09-22T22:30Z + * Date: 2017-03-16T21:26Z */ -!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,o){"use strict";function a(e,t){t=t||oe;var n=t.createElement("script");n.text=e,t.head.appendChild(n).parentNode.removeChild(n)}function s(e){var t=!!e&&"length"in e&&e.length,n=_e.type(e);return"function"!==n&&!_e.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function l(e,t,n){return _e.isFunction(t)?_e.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?_e.grep(e,function(e){return e===t!==n}):"string"!=typeof t?_e.grep(e,function(e){return ce.call(t,e)>-1!==n}):Se.test(t)?_e.filter(t,e,n):(t=_e.filter(t,e),_e.grep(e,function(e){return ce.call(t,e)>-1!==n&&1===e.nodeType}))}function u(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function c(e){var t={};return _e.each(e.match(Oe)||[],function(e,n){t[n]=!0}),t}function d(e){return e}function f(e){throw e}function p(e,t,n){var r;try{e&&_e.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&_e.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function h(){oe.removeEventListener("DOMContentLoaded",h),n.removeEventListener("load",h),_e.ready()}function m(){this.expando=_e.expando+m.uid++}function g(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ze.test(e)?JSON.parse(e):e)}function $(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(qe,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=g(n)}catch(e){}Ne.set(e,t,n)}else n=void 0;return n}function _(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return _e.css(e,t,"")},l=s(),u=n&&n[3]||(_e.cssNumber[t]?"":"px"),c=(_e.cssNumber[t]||"px"!==u&&+l)&&He.exec(_e.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,_e.style(e,t,c+u);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function v(e){var t,n=e.ownerDocument,r=e.nodeName,i=Ve[r];return i?i:(t=n.body.appendChild(n.createElement(r)),i=_e.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),Ve[r]=i,i)}function b(e,t){for(var n,r,i=[],o=0,a=e.length;o-1)i&&i.push(o);else if(u=_e.contains(o.ownerDocument,o),a=y(d.appendChild(o),"script"),u&&x(a),n)for(c=0;o=a[c++];)Xe.test(o.type||"")&&n.push(o);return d}function w(){return!0}function E(){return!1}function A(){try{return oe.activeElement}catch(e){}}function C(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)C(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=E;else if(!i)return e;return 1===o&&(a=i,i=function(e){return _e().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=_e.guid++)),e.each(function(){_e.event.add(this,t,i,r,n)})}function S(e,t){return _e.nodeName(e,"table")&&_e.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function T(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function M(e){var t=st.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function D(e,t){var n,r,i,o,a,s,l,u;if(1===t.nodeType){if(je.hasData(e)&&(o=je.access(e),a=je.set(t,o),u=o.events)){delete a.handle,a.events={};for(i in u)for(n=0,r=u[i].length;n1&&"string"==typeof h&&!ge.checkClone&&at.test(h))return e.each(function(i){var o=e.eq(i);m&&(t[0]=h.call(this,i,o.html())),F(o,t,n,r)});if(f&&(i=k(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=_e.map(y(i,"script"),T),l=s.length;d=0&&n0&&t-1 in e)}function l(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function u(e,t,n){return ve.isFunction(t)?ve.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?ve.grep(e,function(e){return e===t!==n}):"string"!=typeof t?ve.grep(e,function(e){return de.call(t,e)>-1!==n}):Te.test(t)?ve.filter(t,e,n):(t=ve.filter(t,e),ve.grep(e,function(e){return de.call(t,e)>-1!==n&&1===e.nodeType}))}function c(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function d(e){var t={};return ve.each(e.match(Re)||[],function(e,n){t[n]=!0}),t}function f(e){return e}function p(e){throw e}function h(e,t,n,r){var i;try{e&&ve.isFunction(i=e.promise)?i.call(e).done(t).fail(n):e&&ve.isFunction(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}function m(){ae.removeEventListener("DOMContentLoaded",m),n.removeEventListener("load",m),ve.ready()}function g(){this.expando=ve.expando+g.uid++}function $(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:qe.test(e)?JSON.parse(e):e)}function _(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Ye,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=$(n)}catch(e){}ze.set(e,t,n)}else n=void 0;return n}function v(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return ve.css(e,t,"")},l=s(),u=n&&n[3]||(ve.cssNumber[t]?"":"px"),c=(ve.cssNumber[t]||"px"!==u&&+l)&&Ue.exec(ve.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,ve.style(e,t,c+u);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function b(e){var t,n=e.ownerDocument,r=e.nodeName,i=Ke[r];return i?i:(t=n.body.appendChild(n.createElement(r)),i=ve.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),Ke[r]=i,i)}function y(e,t){for(var n,r,i=[],o=0,a=e.length;o-1)i&&i.push(o);else if(u=ve.contains(o.ownerDocument,o),a=x(d.appendChild(o),"script"),u&&k(a),n)for(c=0;o=a[c++];)Ze.test(o.type||"")&&n.push(o);return d}function E(){return!0}function A(){return!1}function C(){try{return ae.activeElement}catch(e){}}function S(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)S(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=A;else if(!i)return e;return 1===o&&(a=i,i=function(e){return ve().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ve.guid++)),e.each(function(){ve.event.add(this,t,i,r,n)})}function T(e,t){return l(e,"table")&&l(11!==t.nodeType?t:t.firstChild,"tr")?ve(">tbody",e)[0]||e:e}function M(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function D(e){var t=lt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function L(e,t){var n,r,i,o,a,s,l,u;if(1===t.nodeType){if(Ne.hasData(e)&&(o=Ne.access(e),a=Ne.set(t,o),u=o.events)){delete a.handle,a.events={};for(i in u)for(n=0,r=u[i].length;n1&&"string"==typeof h&&!$e.checkClone&&st.test(h))return e.each(function(i){var o=e.eq(i);m&&(t[0]=h.call(this,i,o.html())),O(o,t,n,r)});if(f&&(i=w(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=ve.map(x(i,"script"),M),l=s.length;d=0&&nk.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[N]=!0,e}function i(e){var t=F.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)k.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&we(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function d(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function p(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[u]=!(a[u]=d))}}else v=$(v===a?v.splice(h,v.length):v),o?o(null,a,v,l):Z.apply(a,v)})}function v(e){for(var t,n,r,i=e.length,o=k.relative[e[0].type],a=o||k.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),u=h(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):u(e,n,r));return t=null,i}];s1&&m(c),s>1&&p(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,l,u){var c,d,f,p=0,h="0",m=r&&[],g=[],_=T,v=r||o&&k.find.TAG("*",u),b=q+=null==_?1:Math.random()||.1,y=v.length;for(u&&(T=a===F||a||u);h!==y&&null!=(c=v[h]);h++){if(o&&c){for(d=0,a||c.ownerDocument===F||(L(c),s=!R);f=e[d++];)if(f(c,a||F,s)){l.push(c);break}u&&(q=b)}i&&((c=!f&&c)&&p--,r&&m.push(c))}if(p+=h,i&&h!==p){for(d=0;f=n[d++];)f(m,g,a,s);if(r){if(p>0)for(;h--;)m[h]||g[h]||(g[h]=J.call(l));g=$(g)}Z.apply(l,g),u&&!r&&g.length>0&&p+n.length>1&&t.uniqueSort(l)}return u&&(q=b,T=_),m};return i?r(a):a}var y,x,k,w,E,A,C,S,T,M,D,L,F,O,R,I,B,P,j,N="sizzle"+1*new Date,z=e.document,q=0,Y=0,H=n(),U=n(),W=n(),G=function(e,t){return e===t&&(D=!0),0},V={}.hasOwnProperty,K=[],J=K.pop,X=K.push,Z=K.push,Q=K.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),de=new RegExp(oe),fe=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,$e=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_e=/[+~]/,ve=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),be=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ye=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,xe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ke=function(){L()},we=h(function(e){return e.disabled===!0&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{Z.apply(K=Q.call(z.childNodes),z.childNodes),K[z.childNodes.length].nodeType}catch(e){Z={apply:K.length?function(e,t){X.apply(e,Q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:z;return r!==F&&9===r.nodeType&&r.documentElement?(F=r,O=F.documentElement,R=!E(F),z!==F&&(n=F.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ke,!1):n.attachEvent&&n.attachEvent("onunload",ke)),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(F.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(F.getElementsByClassName),x.getById=i(function(e){return O.appendChild(e).id=N,!F.getElementsByName||!F.getElementsByName(N).length}),x.getById?(k.filter.ID=function(e){var t=e.replace(ve,be);return function(e){return e.getAttribute("id")===t}},k.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&R){var n=t.getElementById(e);return n?[n]:[]}}):(k.filter.ID=function(e){var t=e.replace(ve,be);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},k.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&R){var n,r,i,o=t.getElementById(e);if(o){if(n=o.getAttributeNode("id"),n&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if(n=o.getAttributeNode("id"),n&&n.value===e)return[o]}return[]}}),k.find.TAG=x.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):x.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},k.find.CLASS=x.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&R)return t.getElementsByClassName(e)},B=[],I=[],(x.qsa=ge.test(F.querySelectorAll))&&(i(function(e){O.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&I.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||I.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+N+"-]").length||I.push("~="),e.querySelectorAll(":checked").length||I.push(":checked"),e.querySelectorAll("a#"+N+"+*").length||I.push(".#.+[+~]")}),i(function(e){e.innerHTML="";var t=F.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&I.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&I.push(":enabled",":disabled"),O.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&I.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),I.push(",.*:")})),(x.matchesSelector=ge.test(P=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&i(function(e){x.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),B.push("!=",oe)}),I=I.length&&new RegExp(I.join("|")),B=B.length&&new RegExp(B.join("|")),t=ge.test(O.compareDocumentPosition),j=t||ge.test(O.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},G=t?function(e,t){if(e===t)return D=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===F||e.ownerDocument===z&&j(z,e)?-1:t===F||t.ownerDocument===z&&j(z,t)?1:M?ee(M,e)-ee(M,t):0:4&n?-1:1)}:function(e,t){if(e===t)return D=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],l=[t];if(!i||!o)return e===F?-1:t===F?1:i?-1:o?1:M?ee(M,e)-ee(M,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;s[r]===l[r];)r++;return r?a(s[r],l[r]):s[r]===z?-1:l[r]===z?1:0},F):F},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==F&&L(e),n=n.replace(ce,"='$1']"),x.matchesSelector&&R&&!W[n+" "]&&(!B||!B.test(n))&&(!I||!I.test(n)))try{var r=P.call(e,n);if(r||x.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,F,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==F&&L(e),j(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==F&&L(e);var n=k.attrHandle[t.toLowerCase()],r=n&&V.call(k.attrHandle,t.toLowerCase())?n(e,t,!R):void 0;return void 0!==r?r:x.attributes||!R?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(ye,xe)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(D=!x.detectDuplicates,M=!x.sortStable&&e.slice(0),e.sort(G),D){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return M=null,e},w=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=w(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=w(t);return n},k=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ve,be),e[3]=(e[3]||e[4]||e[5]||"").replace(ve,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=A(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ve,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=H[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&H(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,$=s&&t.nodeName.toLowerCase(),_=!l&&!s,v=!1;if(g){if(o){for(;m;){for(f=t;f=f[m];)if(s?f.nodeName.toLowerCase()===$:1===f.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&_){for(f=g,d=f[N]||(f[N]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),u=c[e]||[],p=u[0]===q&&u[1],v=p&&u[2],f=p&&g.childNodes[p];f=++p&&f&&f[m]||(v=p=0)||h.pop();)if(1===f.nodeType&&++v&&f===t){c[e]=[q,p,v];break}}else if(_&&(f=t,d=f[N]||(f[N]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),u=c[e]||[],p=u[0]===q&&u[1],v=p),v===!1)for(;(f=++p&&f&&f[m]||(v=p=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==$:1!==f.nodeType)||!++v||(_&&(d=f[N]||(f[N]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),c[e]=[q,v]),f!==t)););return v-=i,v===r||v%r===0&&v/r>=0}}},PSEUDO:function(e,n){var i,o=k.pseudos[e]||k.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[N]?o(n):o.length>1?(i=[e,e,"",n],k.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=C(e.replace(se,"$1"));return i[N]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(ve,be),function(t){return(t.textContent||t.innerText||w(t)).indexOf(e)>-1}}),lang:r(function(e){return fe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(ve,be).toLowerCase(),function(t){var n;do if(n=R?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===O},focus:function(e){return e===F.activeElement&&(!F.hasFocus||F.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:u(!1),disabled:u(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!k.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&9===t.nodeType&&R&&k.relative[o[1].type]){if(t=(k.find.ID(a.matches[0].replace(ve,be),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!k.relative[s=a.type]);)if((l=k.find[s])&&(r=l(a.matches[0].replace(ve,be),_e.test(o[0].type)&&d(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&p(o),!e)return Z.apply(n,r),n;break}}return(u||C(e,c))(r,t,!R,n,!t||_e.test(e)&&d(t.parentNode)||t),n},x.sortStable=N.split("").sort(G).join("")===N,x.detectDuplicates=!!D,L(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(F.createElement("fieldset"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(n);_e.find=ke,_e.expr=ke.selectors,_e.expr[":"]=_e.expr.pseudos,_e.uniqueSort=_e.unique=ke.uniqueSort,_e.text=ke.getText,_e.isXMLDoc=ke.isXML,_e.contains=ke.contains,_e.escapeSelector=ke.escape;var we=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&_e(e).is(n))break;r.push(e)}return r},Ee=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Ae=_e.expr.match.needsContext,Ce=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,Se=/^.[^:#\[\.,]*$/;_e.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?_e.find.matchesSelector(r,e)?[r]:[]:_e.find.matches(e,_e.grep(t,function(e){return 1===e.nodeType}))},_e.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(_e(e).filter(function(){for(t=0;t1?_e.uniqueSort(n):n},filter:function(e){return this.pushStack(l(this,e||[],!1))},not:function(e){return this.pushStack(l(this,e||[],!0))},is:function(e){return!!l(this,"string"==typeof e&&Ae.test(e)?_e(e):e||[],!1).length}});var Te,Me=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,De=_e.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Te,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Me.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof _e?t[0]:t,_e.merge(this,_e.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:oe,!0)),Ce.test(r[1])&&_e.isPlainObject(t))for(r in t)_e.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=oe.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):_e.isFunction(e)?void 0!==n.ready?n.ready(e):e(_e):_e.makeArray(e,this)};De.prototype=_e.fn,Te=_e(oe);var Le=/^(?:parents|prev(?:Until|All))/,Fe={children:!0,contents:!0,next:!0,prev:!0};_e.fn.extend({has:function(e){var t=_e(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&_e.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?_e.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?ce.call(_e(e),this[0]):ce.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(_e.uniqueSort(_e.merge(this.get(),_e(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),_e.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return we(e,"parentNode")},parentsUntil:function(e,t,n){return we(e,"parentNode",n)},next:function(e){return u(e,"nextSibling")},prev:function(e){return u(e,"previousSibling")},nextAll:function(e){return we(e,"nextSibling")},prevAll:function(e){return we(e,"previousSibling")},nextUntil:function(e,t,n){return we(e,"nextSibling",n)},prevUntil:function(e,t,n){return we(e,"previousSibling",n)},siblings:function(e){return Ee((e.parentNode||{}).firstChild,e)},children:function(e){return Ee(e.firstChild)},contents:function(e){return e.contentDocument||_e.merge([],e.childNodes)}},function(e,t){_e.fn[e]=function(n,r){var i=_e.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=_e.filter(r,i)),this.length>1&&(Fe[e]||_e.uniqueSort(i),Le.test(e)&&i.reverse()),this.pushStack(i)}});var Oe=/[^\x20\t\r\n\f]+/g;_e.Callbacks=function(e){e="string"==typeof e?c(e):_e.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?_e.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},_e.extend({Deferred:function(e){var t=[["notify","progress",_e.Callbacks("memory"),_e.Callbacks("memory"),2],["resolve","done",_e.Callbacks("once memory"),_e.Callbacks("once memory"),0,"resolved"],["reject","fail",_e.Callbacks("once memory"),_e.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return _e.Deferred(function(n){_e.each(t,function(t,r){var i=_e.isFunction(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&_e.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){function o(e,t,r,i){return function(){var s=this,l=arguments,u=function(){var n,u;if(!(e=a&&(r!==f&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?c():(_e.Deferred.getStackHook&&(c.stackTrace=_e.Deferred.getStackHook()),n.setTimeout(c))}}var a=0;return _e.Deferred(function(n){t[0][3].add(o(0,n,_e.isFunction(i)?i:d,n.notifyWith)),t[1][3].add(o(0,n,_e.isFunction(e)?e:d)),t[2][3].add(o(0,n,_e.isFunction(r)?r:f))}).promise()},promise:function(e){return null!=e?_e.extend(e,i):i}},o={};return _e.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[0][2].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=se.call(arguments),o=_e.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?se.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(p(e,o.done(a(n)).resolve,o.reject),"pending"===o.state()||_e.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)p(i[n],a(n),o.reject);return o.promise()}});var Re=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_e.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&Re.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},_e.readyException=function(e){n.setTimeout(function(){throw e})};var Ie=_e.Deferred();_e.fn.ready=function(e){return Ie.then(e).catch(function(e){_e.readyException(e)}),this},_e.extend({isReady:!1,readyWait:1,holdReady:function(e){e?_e.readyWait++:_e.ready(!0)},ready:function(e){(e===!0?--_e.readyWait:_e.isReady)||(_e.isReady=!0,e!==!0&&--_e.readyWait>0||Ie.resolveWith(oe,[_e]))}}),_e.ready.then=Ie.then,"complete"===oe.readyState||"loading"!==oe.readyState&&!oe.documentElement.doScroll?n.setTimeout(_e.ready):(oe.addEventListener("DOMContentLoaded",h),n.addEventListener("load",h));var Be=function(e,t,n,r,i,o,a){var s=0,l=e.length,u=null==n;if("object"===_e.type(n)){i=!0;for(s in n)Be(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,_e.isFunction(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(_e(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Ne.remove(this,e)})}}),_e.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=je.get(e,t),n&&(!r||_e.isArray(n)?r=je.access(e,t,_e.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=_e.queue(e,t),r=n.length,i=n.shift(),o=_e._queueHooks(e,t),a=function(){_e.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return je.get(e,n)||je.access(e,n,{empty:_e.Callbacks("once memory").add(function(){je.remove(e,[t+"queue",n])})})}}),_e.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Xe=/^$|\/(?:java|ecma)script/i,Ze={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Ze.optgroup=Ze.option,Ze.tbody=Ze.tfoot=Ze.colgroup=Ze.caption=Ze.thead,Ze.th=Ze.td; -var Qe=/<|&#?\w+;/;!function(){var e=oe.createDocumentFragment(),t=e.appendChild(oe.createElement("div")),n=oe.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),ge.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",ge.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var et=oe.documentElement,tt=/^key/,nt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rt=/^([^.]*)(?:\.(.+)|)/;_e.event={global:{},add:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,p,h,m,g=je.get(e);if(g)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&_e.find.matchesSelector(et,i),n.guid||(n.guid=_e.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(t){return"undefined"!=typeof _e&&_e.event.triggered!==t.type?_e.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(Oe)||[""],u=t.length;u--;)s=rt.exec(t[u])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p&&(d=_e.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,d=_e.event.special[p]||{},c=_e.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&_e.expr.match.needsContext.test(i),namespace:h.join(".")},o),(f=l[p])||(f=l[p]=[],f.delegateCount=0,d.setup&&d.setup.call(e,r,h,a)!==!1||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),_e.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,p,h,m,g=je.hasData(e)&&je.get(e);if(g&&(l=g.events)){for(t=(t||"").match(Oe)||[""],u=t.length;u--;)if(s=rt.exec(t[u])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(d=_e.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,f=l[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)c=f[o],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));a&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||_e.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)_e.event.remove(e,p+t[u],n,r,!0);_e.isEmptyObject(l)&&je.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=_e.event.fix(e),l=new Array(arguments.length),u=(je.get(this,"events")||{})[s.type]||[],c=_e.event.special[s.type]||{};for(l[0]=s,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||u.disabled!==!0)){for(o=[],a={},n=0;n-1:_e.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,ot=/\s*$/g;_e.extend({htmlPrefilter:function(e){return e.replace(it,"<$1>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),l=_e.contains(e.ownerDocument,e);if(!(ge.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||_e.isXMLDoc(e)))for(a=y(s),o=y(e),r=0,i=o.length;r0&&x(a,!l&&y(e,"script")),s},cleanData:function(e){for(var t,n,r,i=_e.event.special,o=0;void 0!==(n=e[o]);o++)if(Pe(n)){if(t=n[je.expando]){if(t.events)for(r in t.events)i[r]?_e.event.remove(n,r):_e.removeEvent(n,r,t.handle);n[je.expando]=void 0}n[Ne.expando]&&(n[Ne.expando]=void 0)}}}),_e.fn.extend({detach:function(e){return O(this,e,!0)},remove:function(e){return O(this,e)},text:function(e){return Be(this,function(e){return void 0===e?_e.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return F(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.appendChild(e)}})},prepend:function(){return F(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return F(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return F(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(_e.cleanData(y(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return _e.clone(this,e,t)})},html:function(e){return Be(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ot.test(e)&&!Ze[(Je.exec(e)||["",""])[1].toLowerCase()]){e=_e.htmlPrefilter(e);try{for(;n1)}}),_e.Tween=z,z.prototype={constructor:z,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||_e.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(_e.cssNumber[n]?"":"px")},cur:function(){var e=z.propHooks[this.prop];return e&&e.get?e.get(this):z.propHooks._default.get(this)},run:function(e){var t,n=z.propHooks[this.prop];return this.options.duration?this.pos=t=_e.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):z.propHooks._default.set(this),this}},z.prototype.init.prototype=z.prototype,z.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=_e.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){_e.fx.step[e.prop]?_e.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[_e.cssProps[e.prop]]&&!_e.cssHooks[e.prop]?e.elem[e.prop]=e.now:_e.style(e.elem,e.prop,e.now+e.unit)}}},z.propHooks.scrollTop=z.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},_e.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},_e.fx=z.prototype.init,_e.fx.step={};var $t,_t,vt=/^(?:toggle|show|hide)$/,bt=/queueHooks$/;_e.Animation=_e.extend(V,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return _(n.elem,e,He.exec(t),n),n}]},tweener:function(e,t){_e.isFunction(e)?(t=e,e=["*"]):e=e.match(Oe);for(var n,r=0,i=e.length;r1)},removeAttr:function(e){return this.each(function(){_e.removeAttr(this,e)})}}),_e.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?_e.prop(e,t,n):(1===o&&_e.isXMLDoc(e)||(i=_e.attrHooks[t.toLowerCase()]||(_e.expr.match.bool.test(t)?yt:void 0)),void 0!==n?null===n?void _e.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=_e.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!ge.radioValue&&"radio"===t&&_e.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(Oe);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),yt={set:function(e,t,n){return t===!1?_e.removeAttr(e,n):e.setAttribute(n,n),n}},_e.each(_e.expr.match.bool.source.match(/\w+/g),function(e,t){var n=xt[t]||_e.find.attr;xt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=xt[a],xt[a]=i,i=null!=n(e,t,r)?a:null,xt[a]=o),i}});var kt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;_e.fn.extend({prop:function(e,t){return Be(this,_e.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[_e.propFix[e]||e]})}}),_e.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&_e.isXMLDoc(e)||(t=_e.propFix[t]||t,i=_e.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=_e.find.attr(e,"tabindex");return t?parseInt(t,10):kt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),ge.optSelected||(_e.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),_e.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_e.propFix[this.toLowerCase()]=this}),_e.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,l=0;if(_e.isFunction(e))return this.each(function(t){_e(this).addClass(e.call(this,t,J(this)))});if("string"==typeof e&&e)for(t=e.match(Oe)||[];n=this[l++];)if(i=J(n),r=1===n.nodeType&&" "+K(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=K(r),i!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,l=0;if(_e.isFunction(e))return this.each(function(t){_e(this).removeClass(e.call(this,t,J(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(Oe)||[];n=this[l++];)if(i=J(n),r=1===n.nodeType&&" "+K(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=K(r),i!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):_e.isFunction(e)?this.each(function(n){_e(this).toggleClass(e.call(this,n,J(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=_e(this),o=e.match(Oe)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=J(this),t&&je.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":je.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+K(J(n))+" ").indexOf(t)>-1)return!0;return!1}});var Et=/\r/g;_e.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=_e.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,_e(this).val()):e,null==i?i="":"number"==typeof i?i+="":_e.isArray(i)&&(i=_e.map(i,function(e){return null==e?"":e+""})),t=_e.valHooks[this.type]||_e.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=_e.valHooks[i.type]||_e.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Et,""):null==n?"":n)}}}),_e.extend({valHooks:{option:{get:function(e){var t=_e.find.attr(e,"value");return null!=t?t:K(_e.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),_e.each(["radio","checkbox"],function(){_e.valHooks[this]={set:function(e,t){if(_e.isArray(t))return e.checked=_e.inArray(_e(e).val(),t)>-1}},ge.checkOn||(_e.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var At=/^(?:focusinfocus|focusoutblur)$/;_e.extend(_e.event,{trigger:function(e,t,r,i){var o,a,s,l,u,c,d,f=[r||oe],p=pe.call(e,"type")?e.type:e,h=pe.call(e,"namespace")?e.namespace.split("."):[];if(a=s=r=r||oe,3!==r.nodeType&&8!==r.nodeType&&!At.test(p+_e.event.triggered)&&(p.indexOf(".")>-1&&(h=p.split("."),p=h.shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,e=e[_e.expando]?e:new _e.Event(p,"object"==typeof e&&e),e.isTrigger=i?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:_e.makeArray(t,[e]),d=_e.event.special[p]||{},i||!d.trigger||d.trigger.apply(r,t)!==!1)){if(!i&&!d.noBubble&&!_e.isWindow(r)){for(l=d.delegateType||p,At.test(l+p)||(a=a.parentNode);a;a=a.parentNode)f.push(a),s=a;s===(r.ownerDocument||oe)&&f.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=f[o++])&&!e.isPropagationStopped();)e.type=o>1?l:d.bindType||p,c=(je.get(a,"events")||{})[e.type]&&je.get(a,"handle"),c&&c.apply(a,t),c=u&&a[u],c&&c.apply&&Pe(a)&&(e.result=c.apply(a,t),e.result===!1&&e.preventDefault());return e.type=p,i||e.isDefaultPrevented()||d._default&&d._default.apply(f.pop(),t)!==!1||!Pe(r)||u&&_e.isFunction(r[p])&&!_e.isWindow(r)&&(s=r[u],s&&(r[u]=null),_e.event.triggered=p,r[p](),_e.event.triggered=void 0,s&&(r[u]=s)),e.result}},simulate:function(e,t,n){var r=_e.extend(new _e.Event,n,{type:e,isSimulated:!0});_e.event.trigger(r,null,t)}}),_e.fn.extend({trigger:function(e,t){return this.each(function(){_e.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return _e.event.trigger(e,t,n,!0)}}),_e.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){_e.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),_e.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ge.focusin="onfocusin"in n,ge.focusin||_e.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){_e.event.simulate(t,e.target,_e.event.fix(e))};_e.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=je.access(r,t);i||r.addEventListener(e,n,!0),je.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=je.access(r,t)-1;i?je.access(r,t,i):(r.removeEventListener(e,n,!0),je.remove(r,t))}}});var Ct=n.location,St=_e.now(),Tt=/\?/;_e.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||_e.error("Invalid XML: "+e),t};var Mt=/\[\]$/,Dt=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Ft=/^(?:input|select|textarea|keygen)/i;_e.param=function(e,t){var n,r=[],i=function(e,t){var n=_e.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(_e.isArray(e)||e.jquery&&!_e.isPlainObject(e))_e.each(e,function(){i(this.name,this.value)});else for(n in e)X(n,e[n],t,i);return r.join("&")},_e.fn.extend({serialize:function(){return _e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=_e.prop(this,"elements");return e?_e.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!_e(this).is(":disabled")&&Ft.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!Ke.test(e))}).map(function(e,t){var n=_e(this).val();return null==n?null:_e.isArray(n)?_e.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var Ot=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Bt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,jt=/^(?:GET|HEAD)$/,Nt=/^\/\//,zt={},qt={},Yt="*/".concat("*"),Ht=oe.createElement("a");Ht.href=Ct.href,_e.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Yt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_e.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ee(ee(e,_e.ajaxSettings),t):ee(_e.ajaxSettings,e)},ajaxPrefilter:Z(zt),ajaxTransport:Z(qt),ajax:function(e,t){function r(e,t,r,s){var u,f,p,b,y,x=t;c||(c=!0,l&&n.clearTimeout(l),i=void 0,a=s||"",k.readyState=e>0?4:0,u=e>=200&&e<300||304===e,r&&(b=te(h,k,r)),b=ne(h,b,k,u),u?(h.ifModified&&(y=k.getResponseHeader("Last-Modified"),y&&(_e.lastModified[o]=y),y=k.getResponseHeader("etag"),y&&(_e.etag[o]=y)),204===e||"HEAD"===h.type?x="nocontent":304===e?x="notmodified":(x=b.state,f=b.data,p=b.error,u=!p)):(p=x,!e&&x||(x="error",e<0&&(e=0))),k.status=e,k.statusText=(t||x)+"",u?$.resolveWith(m,[f,x,k]):$.rejectWith(m,[k,x,p]),k.statusCode(v),v=void 0,d&&g.trigger(u?"ajaxSuccess":"ajaxError",[k,h,u?f:p]),_.fireWith(m,[k,x]),d&&(g.trigger("ajaxComplete",[k,h]),--_e.active||_e.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,o,a,s,l,u,c,d,f,p,h=_e.ajaxSetup({},t),m=h.context||h,g=h.context&&(m.nodeType||m.jquery)?_e(m):_e.event,$=_e.Deferred(),_=_e.Callbacks("once memory"),v=h.statusCode||{},b={},y={},x="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Bt.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=y[e.toLowerCase()]=y[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||x;return i&&i.abort(t),r(0,t),this}};if($.promise(k),h.url=((e||h.url||Ct.href)+"").replace(Nt,Ct.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(Oe)||[""],null==h.crossDomain){u=oe.createElement("a");try{u.href=h.url,u.href=u.href,h.crossDomain=Ht.protocol+"//"+Ht.host!=u.protocol+"//"+u.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=_e.param(h.data,h.traditional)),Q(zt,h,t,k),c)return k;d=_e.event&&h.global,d&&0===_e.active++&&_e.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!jt.test(h.type),o=h.url.replace(Rt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ot,"+")):(p=h.url.slice(o.length),h.data&&(o+=(Tt.test(o)?"&":"?")+h.data,delete h.data),h.cache===!1&&(o=o.replace(It,"$1"),p=(Tt.test(o)?"&":"?")+"_="+St++ +p),h.url=o+p),h.ifModified&&(_e.lastModified[o]&&k.setRequestHeader("If-Modified-Since",_e.lastModified[o]),_e.etag[o]&&k.setRequestHeader("If-None-Match",_e.etag[o])),(h.data&&h.hasContent&&h.contentType!==!1||t.contentType)&&k.setRequestHeader("Content-Type",h.contentType),k.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Yt+"; q=0.01":""):h.accepts["*"]);for(f in h.headers)k.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(h.beforeSend.call(m,k,h)===!1||c))return k.abort();if(x="abort",_.add(h.complete),k.done(h.success),k.fail(h.error),i=Q(qt,h,t,k)){if(k.readyState=1,d&&g.trigger("ajaxSend",[k,h]),c)return k;h.async&&h.timeout>0&&(l=n.setTimeout(function(){k.abort("timeout")},h.timeout));try{c=!1,i.send(b,r)}catch(e){if(c)throw e;r(-1,e)}}else r(-1,"No Transport");return k},getJSON:function(e,t,n){return _e.get(e,t,n,"json")},getScript:function(e,t){return _e.get(e,void 0,t,"script")}}),_e.each(["get","post"],function(e,t){_e[t]=function(e,n,r,i){return _e.isFunction(n)&&(i=i||r,r=n,n=void 0),_e.ajax(_e.extend({url:e,type:t,dataType:i,data:n,success:r},_e.isPlainObject(e)&&e))}}),_e._evalUrl=function(e){return _e.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},_e.fn.extend({wrapAll:function(e){var t;return this[0]&&(_e.isFunction(e)&&(e=e.call(this[0])),t=_e(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return _e.isFunction(e)?this.each(function(t){_e(this).wrapInner(e.call(this,t))}):this.each(function(){var t=_e(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=_e.isFunction(e);return this.each(function(n){_e(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ -_e(this).replaceWith(this.childNodes)}),this}}),_e.expr.pseudos.hidden=function(e){return!_e.expr.pseudos.visible(e)},_e.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},_e.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Wt=_e.ajaxSettings.xhr();ge.cors=!!Wt&&"withCredentials"in Wt,ge.ajax=Wt=!!Wt,_e.ajaxTransport(function(e){var t,r;if(ge.cors||Wt&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Ut[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),_e.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),_e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return _e.globalEval(e),e}}}),_e.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),_e.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=_e("\n')):"prettify"["$==="](b)&&(v=e.$attr("prettifydir",""+_+"/prettify/r298"),p["$<<"]('"),p["$<<"]('\n')),(i=e["$attr?"]("stem"))===s||i.$$is_boolean&&1!=i||(h=e.$attr("eqnums","none"),h["$=="]("")&&(h="AMS"),h=' equationNumbers: { autoNumber: "'+h+'" } ',p["$<<"]('\n')),p["$<<"](""),p["$<<"](""),n(p,$.get("EOL"))}),e.defn(m,"$embedded",function(e){var t,r,i,o,a,l=s,u=s,c=s,l=[];return e.$doctype()["$=="]("manpage")?(((t=e.$notitle())===s||t.$$is_boolean&&1!=t)&&(u=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l["$<<"](""+e.$doctitle()+" Manual Page")),l["$<<"]("

"+e.$attr("manname-title")+'

\n
\n

'+e.$attr("manname")+" - "+e.$attr("manpurpose")+"

\n
")):(r=e["$has_header?"](),(t=!1!==r&&r!==s?e.$notitle()["$!"]():r)===s||t.$$is_boolean&&1!=t||(u=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l["$<<"](""+e.$header().$title()+""))),o=e["$sections?"](),i=!1!==o&&o!==s?e["$attr?"]("toc"):o,r=!1!==i&&i!==s?(c=e.$attr("toc-placement"))["$!="]("macro"):i,(t=!1!==r&&r!==s?c["$!="]("preamble"):r)===s||t.$$is_boolean&&1!=t||l["$<<"]('
\n
'+e.$attr("toc-title")+"
\n"+this.$outline(e)+"\n
"),l["$<<"](e.$content()),r=e["$footnotes?"](),(t=!1!==r&&r!==s?e["$attr?"]("nofootnotes")["$!"]():r)===s||t.$$is_boolean&&1!=t||(l["$<<"]('
\n"),(t=(r=e.$footnotes()).$each,t.$$p=(a=function(e){return null==e&&(e=s),l["$<<"]('
\n'+e.$index()+". "+e.$text()+"\n
")},a.$$s=this,a),t).call(r),l["$<<"]("
")),n(l,$.get("EOL"))}),e.defn(m,"$outline",function(e,t){var r,a,l,u=s,d=s,f=s,p=s,h=s,m=s;return null==t&&(t=c([],{})),(r=e["$sections?"]())===s||r.$$is_boolean&&1!=r?s:(u=!1!==(r=t["$[]"]("sectnumlevels"))&&r!==s?r:e.$document().$attr("sectnumlevels",3).$to_i(),d=!1!==(r=t["$[]"]("toclevels"))&&r!==s?r:e.$document().$attr("toclevels",2).$to_i(),f=[],p=e.$sections(),h=(m=p["$[]"](0)).$level(),(r=(a=h["$=="](0))?m.$special():h["$=="](0))===s||r.$$is_boolean&&1!=r||(h=1),f["$<<"]('
    '),(r=(a=p).$each,r.$$p=(l=function(e){var t,n,r,a=l.$$s||this,p=s,h=s;return null==e&&(e=s),r=e.$numbered(),n=!1!==r&&r!==s?e.$caption()["$!"]():r,p=(t=!1!==n&&n!==s?i(e.$level(),u):n)===s||t.$$is_boolean&&1!=t?s:""+e.$sectnum()+" ",(t=o(e.$level(),d)?h=a.$outline(e,c(["toclevels","secnumlevels"],{toclevels:d,secnumlevels:u})):o(e.$level(),d))===s||t.$$is_boolean&&1!=t?f["$<<"]('
  • '+p+e.$captioned_title()+"
  • "):(f["$<<"]('
  • '+p+e.$captioned_title()+""),f["$<<"](h),f["$<<"]("
  • "))},l.$$s=this,l),r).call(a),f["$<<"]("
"),n(f,$.get("EOL")))}),e.defn(m,"$section",function(e){var t,n,r,o=s,l=s,u=s,c=s,d=s,f=s,p=s,h=s,m=s,o=e.$level();return(t=(n=o["$=="](0))?e.$special():o["$=="](0))===s||t.$$is_boolean&&1!=t||(o=1),l="h"+a(o,1),u=c=d=f=s,(t=e.$id())===s||t.$$is_boolean&&1!=t||(u=' id="'+e.$id()+'"',(t=e.$document()["$attr?"]("sectanchors"))===s||t.$$is_boolean&&1!=t?(t=e.$document()["$attr?"]("sectlinks"))===s||t.$$is_boolean&&1!=t||(d='',f=""):c=''),o["$=="](0)?"'+c+d+e.$title()+f+"\n"+e.$content():(p=(t=h=e.$role())===s||t.$$is_boolean&&1!=t?' class="sect'+o+'"':' class="sect'+o+" "+h+'"',r=e.$numbered(),n=!1!==r&&r!==s?e.$caption()["$!"]():r,m=(t=!1!==n&&n!==s?i(o,e.$document().$attr("sectnumlevels",3).$to_i()):n)===s||t.$$is_boolean&&1!=t?s:""+e.$sectnum()+" ","\n<"+l+u+">"+c+d+m+e.$captioned_title()+f+"\n"+(o["$=="](1)?'
\n'+e.$content()+"\n
":e.$content())+"\n")}),e.defn(m,"$admonition",function(e){var t,n,r=s,i=s,o=s,a=s,l=s,r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',i=e.$attr("name"),o=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$title()+"
\n",a=(t=e.$document()["$attr?"]("icons"))===s||t.$$is_boolean&&1!=t?'
'+e.$caption()+"
":(n=e.$document()["$attr?"]("icons","font"),(t=!1!==n&&n!==s?e["$attr?"]("icon")["$!"]():n)===s||t.$$is_boolean&&1!=t?''+e.$caption()+'":'');return"\n\n\n\n\n\n
\n'+a+'\n\n'+o+e.$content()+"\n
\n"}),e.defn(m,"$audio",function(e){var t,r=s,i=s,o=s,a=o=s,r=e.$document()["$attr?"]("htmlsyntax","xml"),i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=["audioblock",e.$style(),e.$role()].$compact(),o=' class="'+n(o," ")+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$captioned_title()+"
\n";return"\n"+a+'
\n\n
\n"}),e.defn(m,"$colist",function(e){var t,r,i,o,l,u=s,c=s,d=s,f=d=s,u=[],c=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',d=["colist",e.$style(),e.$role()].$compact(),d=' class="'+n(d," ")+'"';return u["$<<"](""),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||u["$<<"]('
'+e.$title()+"
"),(t=e.$document()["$attr?"]("icons"))===s||t.$$is_boolean&&1!=t?(u["$<<"]("
    "),(t=(o=e.$items()).$each,t.$$p=(l=function(e){return null==e&&(e=s),u["$<<"]("
  1. \n

    "+e.$text()+"

    \n
  2. ")},l.$$s=this,l),t).call(o),u["$<<"]("
")):(u["$<<"](""),f=e.$document()["$attr?"]("icons","font"),(t=(r=e.$items()).$each_with_index,t.$$p=(i=function(t,n){var r=i.$$s||this,o=s,o=s;return null==r.void_element_slash&&(r.void_element_slash=s),null==t&&(t=s),null==n&&(n=s),o=a(n,1),o=!1!==f&&f!==s?''+o+"":''+o+'",u["$<<"]("\n\n\n")},i.$$s=this,i),t).call(r),u["$<<"]("
"+o+""+t.$text()+"
")),u["$<<"](""),n(u,$.get("EOL"))}),e.defn(m,"$dlist",function(t){var r,i,o,a,l,u,c,d=s,f=s,p=s,h=p=p=s,m=f=s,d=[],f=(r=t.$id())===s||r.$$is_boolean&&1!=r?s:' id="'+t.$id()+'"',p=t.$style(),p=("qanda"["$==="](p)?["qlist","qanda",t.$role()]:"horizontal"["$==="](p)?["hdlist",t.$role()]:["dlist",t.$style(),t.$role()]).$compact(),p=' class="'+n(p," ")+'"';return d["$<<"](""),(r=t["$title?"]())===s||r.$$is_boolean&&1!=r||d["$<<"]('
'+t.$title()+"
"),p=t.$style(),"qanda"["$==="](p)?(d["$<<"]("
    "),(r=(i=t.$items()).$each,r.$$p=(o=function(t,n){var r,i,a,l=o.$$s||this;return null==t&&(t=s),null==n&&(n=s),d["$<<"]("
  1. "),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(a=function(e){return null==e&&(e=s),d["$<<"]("

    "+e.$text()+"

    ")},a.$$s=l,a),r).call(i),!1!==n&&n!==s&&((r=n["$text?"]())===s||r.$$is_boolean&&1!=r||d["$<<"]("

    "+n.$text()+"

    "),(r=n["$blocks?"]())===s||r.$$is_boolean&&1!=r||d["$<<"](n.$content())),d["$<<"]("
  2. ")},o.$$s=this,o),r).call(i),d["$<<"]("
")):"horizontal"["$==="](p)?(h=this.void_element_slash,d["$<<"](""),(r=!1!==(a=t["$attr?"]("labelwidth"))&&a!==s?a:t["$attr?"]("itemwidth"))===s||r.$$is_boolean&&1!=r||(d["$<<"](""),f=(r=t["$attr?"]("labelwidth"))===s||r.$$is_boolean&&1!=r?s:' style="width: '+t.$attr("labelwidth").$chomp("%")+'%;"',d["$<<"](""),f=(r=t["$attr?"]("itemwidth"))===s||r.$$is_boolean&&1!=r?s:' style="width: '+t.$attr("itemwidth").$chomp("%")+'%;"',d["$<<"](""),d["$<<"]("")),(r=(a=t.$items()).$each,r.$$p=(l=function(n,r){var i,o,a,u=l.$$s||this,c=s,f=s;return null==n&&(n=s),null==r&&(r=s),d["$<<"](""),d["$<<"]('"),d["$<<"]('"),d["$<<"]("")},l.$$s=this,l),r).call(a),d["$<<"]("
'),c=[].concat(e.to_a(n)),f=c["$[]"](-1),(i=(o=c).$each,i.$$p=(a=function(e){var t;return null==e&&(e=s),d["$<<"](e.$text()),(t=e["$!="](f))===s||t.$$is_boolean&&1!=t?s:d["$<<"]("")},a.$$s=u,a),i).call(o),d["$<<"]("'),!1!==r&&r!==s&&((i=r["$text?"]())===s||i.$$is_boolean&&1!=i||d["$<<"]("

"+r.$text()+"

"),(i=r["$blocks?"]())===s||i.$$is_boolean&&1!=i||d["$<<"](r.$content())),d["$<<"]("
")):(d["$<<"]("
"),m=(r=t.$style())===s||r.$$is_boolean&&1!=r?' class="hdlist1"':s,(r=(u=t.$items()).$each,r.$$p=(c=function(t,n){var r,i,o,a=c.$$s||this;return null==t&&(t=s),null==n&&(n=s),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(o=function(e){return null==e&&(e=s),d["$<<"](""+e.$text()+"")},o.$$s=a,o),r).call(i),!1!==n&&n!==s?(d["$<<"]("
"),(r=n["$text?"]())===s||r.$$is_boolean&&1!=r||d["$<<"]("

"+n.$text()+"

"),(r=n["$blocks?"]())===s||r.$$is_boolean&&1!=r||d["$<<"](n.$content()),d["$<<"]("
")):s},c.$$s=this,c),r).call(u),d["$<<"]("
")),d["$<<"](""),n(d,$.get("EOL"))}),e.defn(m,"$example",function(e){var t,r=s,i=s,o=s,r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',i=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$captioned_title()+"
\n";return"\n'+i+'
\n'+e.$content()+"\n
\n"}),e.defn(m,"$floating_title",function(e){var t,r=s,i=s,o=s,r="h"+a(e.$level(),1),i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=[e.$style(),e.$role()].$compact();return"<"+r+i+' class="'+n(o," ")+'">'+e.$title()+""}),e.defn(m,"$image",function(e){var t,r,i,a=s,l=s,u=s,c=s,d=s,f=s,p=c=s,c=u=u=l=l=a=s,a=e.$attr("target"),l=(t=e["$attr?"]("width"))===s||t.$$is_boolean&&1!=t?s:' width="'+e.$attr("width")+'"',u=(t=e["$attr?"]("height"))===s||t.$$is_boolean&&1!=t?s:' height="'+e.$attr("height")+'"';return r=!1!==(i=e["$attr?"]("format","svg",!1))&&i!==s?i:a["$include?"](".svg"),(t=!1!==r&&r!==s?o(e.$document().$safe(),$.get("SafeMode").$$scope.get("SECURE")):r)===s||t.$$is_boolean&&1!=t||(!1!==(t=c=e["$option?"]("inline"))&&t!==s?t:d=e["$option?"]("interactive"),!1!==c&&c!==s?f=!1!==(t=this.$read_svg_contents(e,a))&&t!==s?t:''+e.$attr("alt")+"":!1!==d&&d!==s&&(c=(t=e["$attr?"]("fallback"))===s||t.$$is_boolean&&1!=t?''+e.$attr("alt")+"":''+e.$attr(",f='"+c+"")),!1!==(t=f)&&t!==s?t:f=''+e.$attr(",(t=p=e.$attr("link"))===s||t.$$is_boolean&&1!=t||(f=''+f+""),a=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l=["imageblock",e.$style(),e.$role()].$compact(),l=' class="'+n(l," ")+'"',u=[],(t=e["$attr?"]("align"))===s||t.$$is_boolean&&1!=t||u["$<<"]("text-align: "+e.$attr("align")),(t=e["$attr?"]("float"))===s||t.$$is_boolean&&1!=t||u["$<<"]("float: "+e.$attr("float")),u=(t=u["$empty?"]())===s||t.$$is_boolean&&1!=t?' style="'+n(u,";")+'"':s,c=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'\n
'+e.$captioned_title()+"
","\n
\n'+f+"\n
"+c+"\n"}),e.defn(m,"$listing",function(e){var t,n=s,r=s,i=s,o=s,a=o=n=i=n=s,l=s,n=!1!==(t=e.$document()["$attr?"]("prewrap")["$!"]())&&t!==s?t:e["$option?"]("nowrap");return e.$style()["$=="]("source")?(i=(t=r=e.$attr("language",s,!1))===s||t.$$is_boolean&&1!=t?s:' data-lang="'+r+'"',o=e.$document().$attr("source-highlighter"),"coderay"["$==="](o)?n=' class="CodeRay highlight'+(!1!==n&&n!==s?" nowrap":s)+'"':"pygments"["$==="](o)?n=' class="pygments highlight'+(!1!==n&&n!==s?" nowrap":s)+'"':"highlightjs"["$==="](o)||"highlight.js"["$==="](o)?(n=' class="highlightjs highlight'+(!1!==n&&n!==s?" nowrap":s)+'"',!1!==r&&r!==s&&(i=' class="language-'+r+'"'+i)):"prettify"["$==="](o)?(n=' class="prettyprint highlight'+(!1!==n&&n!==s?" nowrap":s)+((t=e["$attr?"]("linenums"))===s||t.$$is_boolean&&1!=t?s:" linenums")+'"',!1!==r&&r!==s&&(i=' class="language-'+r+'"'+i)):"html-pipeline"["$==="](o)?(n=!1!==r&&r!==s?' lang="'+r+'"':s,i=s):(n=' class="highlight'+(!1!==n&&n!==s?" nowrap":s)+'"',!1!==r&&r!==s&&(i=' class="language-'+r+'"'+i)),i="",n=""):(i="",n=""),o=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$captioned_title()+"
\n","\n'+a+'
\n'+i+e.$content()+n+"\n
\n"}),e.defn(m,"$literal",function(e){var t,n=s,r=s,i=s,o=s,n=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',r=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$title()+"
\n",i=!1!==(t=e.$document()["$attr?"]("prewrap")["$!"]())&&t!==s?t:e["$option?"]("nowrap");return"\n'+r+'
\n"+e.$content()+"\n
\n"}),e.defn(m,"$stem",function(t){var r,i,o=s,a=s,l=s,u=s,c=s,d=s,o=(r=t.$id())===s||r.$$is_boolean&&1!=r?s:' id="'+t.$id()+'"',a=(r=t["$title?"]())===s||r.$$is_boolean&&1!=r?s:'
'+t.$title()+"
\n";return r=e.to_ary($.get("BLOCK_MATH_DELIMITERS")["$[]"](t.$style().$to_sym())),l=null==r[0]?s:r[0],u=null==r[1]?s:r[1],i=(c=t.$content())["$start_with?"](l),((r=!1!==i&&i!==s?c["$end_with?"](u):i)===s||r.$$is_boolean&&1!=r)&&(c=""+l+c+u),"\n'+a+'
\n'+c+"\n
\n"}),e.defn(m,"$olist",function(e){var t,r,i,o=s,a=s,l=s,u=a=l=s,l=s,o=[],a=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l=["olist",e.$style(),e.$role()].$compact(),l=' class="'+n(l," ")+'"';return o["$<<"](""),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||o["$<<"]('
'+e.$title()+"
"),a=(t=u=e.$list_marker_keyword())===s||t.$$is_boolean&&1!=t?s:' type="'+u+'"',l=(t=e["$attr?"]("start"))===s||t.$$is_boolean&&1!=t?s:' start="'+e.$attr("start")+'"',o["$<<"]('
    "),(t=(r=e.$items()).$each,t.$$p=(i=function(e){var t;return null==e&&(e=s),o["$<<"]("
  1. "),o["$<<"]("

    "+e.$text()+"

    "),(t=e["$blocks?"]())===s||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("
  2. ")},i.$$s=this,i),t).call(r),o["$<<"]("
"),o["$<<"](""),n(o,$.get("EOL"))}),e.defn(m,"$open",function(e){var t,n,r,i=s,o=s,a=s,l=s;return(i=e.$style())["$=="]("abstract")?(t=e.$parent()["$=="](e.$document())?e.$document().$doctype()["$=="]("book"):e.$parent()["$=="](e.$document()))===s||t.$$is_boolean&&1!=t?(o=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$title()+"
","\n'+a+"
\n"+e.$content()+"\n
\n"):(this.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(t=i["$=="]("partintro")?!1!==(n=!1!==(r=e.$level()["$!="](0))&&r!==s?r:e.$parent().$context()["$!="]("section"))&&n!==s?n:e.$document().$doctype()["$!="]("book"):i["$=="]("partintro"))===s||t.$$is_boolean&&1!=t?(o=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$title()+"
","\n'+a+'
\n'+e.$content()+"\n
\n"):(this.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")}),e.defn(m,"$page_break",function(e){return'
'}),e.defn(m,"$paragraph",function(e){var t,n=s,n=s,n=(t=e.$role())===s||t.$$is_boolean&&1!=t?'class="paragraph"':'class="paragraph '+e.$role()+'"',n=(t=e.$id())===s||t.$$is_boolean&&1!=t?n:'id="'+e.$id()+'" '+n;return(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?"
\n

"+e.$content()+"

\n
":"
\n
'+e.$title()+"
\n

"+e.$content()+"

\n
"}),e.defn(m,"$preamble",function(e){var t,n,r,i=s,o=s,o=(r=(i=e.$document())["$attr?"]("toc-placement","preamble"),n=!1!==r&&r!==s?i["$sections?"]():r,(t=!1!==n&&n!==s?i["$attr?"]("toc"):n)===s||t.$$is_boolean&&1!=t?s:'\n
\n
'+i.$attr("toc-title")+"
\n"+this.$outline(i)+"\n
");return'
\n
\n'+e.$content()+"\n
"+o+"\n
"}),e.defn(m,"$quote",function(e){var t,r,i=s,o=s,a=o=s,l=s,u=s,c=s,c=l=s,i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=["quoteblock",e.$role()].$compact(),o=' class="'+n(o," ")+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'\n
'+e.$title()+"
",l=(t=e["$attr?"]("attribution"))===s||t.$$is_boolean&&1!=t?s:e.$attr("attribution"),u=(t=e["$attr?"]("citetitle"))===s||t.$$is_boolean&&1!=t?s:e.$attr("citetitle");return(t=!1!==(r=l)&&r!==s?r:u)===s||t.$$is_boolean&&1!=t?c=s:(c=!1!==u&&u!==s?""+u+"":s,l=!1!==l&&l!==s?"— "+l+(!1!==u&&u!==s?"\n":s):s,c='\n
\n'+l+c+"\n
"),""+a+"\n
\n"+e.$content()+"\n
"+c+"\n"}),e.defn(m,"$thematic_break",function(e){return""}),e.defn(m,"$sidebar",function(e){var t,r=s,i=s,o=s,r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',i=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
'+e.$title()+"
\n";return"\n
\n'+i+e.$content()+"\n
\n"}),e.defn(m,"$table",function(e){var t,i,o,a,l,u,c,d,f,p,h=s,m=s,g=s,_=s,v=s,b=_=g=v=s,y=s,h=[],m=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',g=["tableblock","frame-"+e.$attr("frame","all"),"grid-"+e.$attr("grid","all")],_=[];return((t=e["$option?"]("autowidth"))===s||t.$$is_boolean&&1!=t)&&((v=e.$attr("tablepcwidth"))["$=="](100)?g["$<<"]("spread"):_["$<<"]("width: "+v+"%;")),(t=v=e.$role())===s||t.$$is_boolean&&1!=t||g["$<<"](v),g=' class="'+n(g," ")+'"',(t=e["$attr?"]("float"))===s||t.$$is_boolean&&1!=t||_["$<<"]("float: "+e.$attr("float")+";"),_=(t=_["$empty?"]())===s||t.$$is_boolean&&1!=t?' style="'+n(_," ")+'"':s,h["$<<"](""),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||h["$<<"](''+e.$captioned_title()+""),r(e.$attr("rowcount"),0)&&(b=this.void_element_slash,h["$<<"](""),(t=e["$option?"]("autowidth"))===s||t.$$is_boolean&&1!=t?(t=(a=e.$columns()).$each,t.$$p=(l=function(e){return null==e&&(e=s),h["$<<"]('")},l.$$s=this,l),t).call(a):(y="",(t=(i=e.$columns().$size()).$times,t.$$p=(o=function(){return h["$<<"](y)},o.$$s=this,o),t).call(i)),h["$<<"](""),(t=(u=(d=(f=["head","foot","body"]).$select,d.$$p=(p=function(t){return null==t&&(t=s),e.$rows()["$[]"](t)["$empty?"]()["$!"]()},p.$$s=this,p),d).call(f)).$each,t.$$p=(c=function(t){var n,r,i,o=c.$$s||this;return null==t&&(t=s),h["$<<"](""),(n=(r=e.$rows()["$[]"](t)).$each,n.$$p=(i=function(n){var r,o,a,l=i.$$s||this;return null==n&&(n=s),h["$<<"](""),(r=(o=n).$each,r.$$p=(a=function(n){var r,i,o,l,u=a.$$s||this,c=s,d=s,f=d=s,p=s,m=s,g=s;return null==n&&(n=s),t["$=="]("head")?c=n.$text():(d=n.$style(),"asciidoc"["$==="](d)?c="
"+n.$content()+"
":"verse"["$==="](d)?c='
'+n.$text()+"
":"literal"["$==="](d)?c='
'+n.$text()+"
":(c="",(r=(i=n.$content()).$each,r.$$p=(o=function(e){return null==e&&(e=s),c=""+c+'

'+e+"

"},o.$$s=u,o),r).call(i))),d=(r=!1!==(l=t["$=="]("head"))&&l!==s?l:n.$style()["$=="]("header"))===s||r.$$is_boolean&&1!=r?"td":"th",f=' class="tableblock halign-'+n.$attr("halign")+" valign-"+n.$attr("valign")+'"',p=(r=n.$colspan())===s||r.$$is_boolean&&1!=r?s:' colspan="'+n.$colspan()+'"',m=(r=n.$rowspan())===s||r.$$is_boolean&&1!=r?s:' rowspan="'+n.$rowspan()+'"',g=(r=e.$document()["$attr?"]("cellbgcolor"))===s||r.$$is_boolean&&1!=r?s:' style="background-color: '+e.$document().$attr("cellbgcolor")+';"',h["$<<"]("<"+d+f+p+m+g+">"+c+"")},a.$$s=l,a),r).call(o),h["$<<"]("")},i.$$s=o,i),n).call(r),h["$<<"]("
")},c.$$s=this,c),t).call(u)),h["$<<"](""),n(h,$.get("EOL"))}),e.defn(m,"$toc",function(e){var t,n,r,i=s,o=s,a=s,l=s,u=s,d=s;return r=(i=e.$document())["$attr?"]("toc-placement","macro"),n=!1!==r&&r!==s?i["$sections?"]():r,(t=!1!==n&&n!==s?i["$attr?"]("toc"):n)===s||t.$$is_boolean&&1!=t?"":((t=e.$id())===s||t.$$is_boolean&&1!=t?(o=' id="toc"',a=' id="toctitle"'):(o=' id="'+e.$id()+'"',a=' id="'+e.$id()+'title"'),l=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?i.$attr("toc-title"):e.$title(),u=(t=e["$attr?"]("levels"))===s||t.$$is_boolean&&1!=t?s:e.$attr("levels").$to_i(),d=(t=e["$role?"]())===s||t.$$is_boolean&&1!=t?i.$attr("toc-class","toc"):e.$role(),"\n'+l+"\n"+this.$outline(i,c(["toclevels"],{toclevels:u}))+"\n")}),e.defn(m,"$ulist",function(e){var t,r,i,o=s,a=s,l=s,u=s,c=s,d=s,f=s,o=[],a=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l=["ulist",e.$style(),e.$role()].$compact(),c=u=s;return(t=d=e["$option?"]("checklist"))===s||t.$$is_boolean&&1!=t?f=(t=e.$style())===s||t.$$is_boolean&&1!=t?s:' class="'+e.$style()+'"':(l.$insert(1,"checklist"),f=' class="checklist"',(t=e["$option?"]("interactive"))===s||t.$$is_boolean&&1!=t?(t=e.$document()["$attr?"]("icons","font"))===s||t.$$is_boolean&&1!=t?(u="✓ ",c="❏ "):(u=' ',c=' '):(t=e.$document()["$attr?"]("htmlsyntax","xml"))===s||t.$$is_boolean&&1!=t?(u=' ',c=' '):(u=' ',c=' ')),o["$<<"]("'),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||o["$<<"]('
'+e.$title()+"
"),o["$<<"](""),(t=(r=e.$items()).$each,t.$$p=(i=function(e){var t;return null==e&&(e=s),o["$<<"]("
  • "),(t=!1!==d&&d!==s?e["$attr?"]("checkbox"):d)===s||t.$$is_boolean&&1!=t?o["$<<"]("

    "+e.$text()+"

    "):o["$<<"]("

    "+((t=e["$attr?"]("checked"))===s||t.$$is_boolean&&1!=t?c:u)+e.$text()+"

    "),(t=e["$blocks?"]())===s||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("
  • ")},i.$$s=this,i),t).call(r),o["$<<"](""),o["$<<"](""),n(o,$.get("EOL"))}),e.defn(m,"$verse",function(e){var t,r,i=s,o=s,a=o=s,l=s,u=s,c=s,c=l=s,i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=["verseblock",e.$role()].$compact(),o=' class="'+n(o," ")+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'\n
    '+e.$title()+"
    ",l=(t=e["$attr?"]("attribution"))===s||t.$$is_boolean&&1!=t?s:e.$attr("attribution"),u=(t=e["$attr?"]("citetitle"))===s||t.$$is_boolean&&1!=t?s:e.$attr("citetitle");return(t=!1!==(r=l)&&r!==s?r:u)===s||t.$$is_boolean&&1!=t?c=s:(c=!1!==u&&u!==s?""+u+"":s,l=!1!==l&&l!==s?"— "+l+(!1!==u&&u!==s?"\n":s):s,c='\n
    \n'+l+c+"\n
    "),""+a+'\n
    '+e.$content()+"
    "+c+"\n"}),e.defn(m,"$video",function(t){var r,i,o=this,a=s,l=s,u=s,c=s,d=s,f=s,p=s,h=s,m=s,g=s,$=s,_=s,v=s,b=s,y=s,x=s,k=s,w=s,E=s,A=s,C=s,S=s,T=s,M=s,D=s,L=s,F=s,O=s,R=s,I=s,B=s,a=t.$document()["$attr?"]("htmlsyntax","xml"),l=(r=t.$id())===s||r.$$is_boolean&&1!=r?s:' id="'+t.$id()+'"',u=["videoblock",t.$style(),t.$role()].$compact(),c=' class="'+n(u," ")+'"',d=(r=t["$title?"]())===s||r.$$is_boolean&&1!=r?s:'\n
    '+t.$captioned_title()+"
    ",f=(r=t["$attr?"]("width"))===s||r.$$is_boolean&&1!=r?s:' width="'+t.$attr("width")+'"',p=(r=t["$attr?"]("height"))===s||r.$$is_boolean&&1!=r?s:' height="'+t.$attr("height")+'"';return function(){return h=t.$attr("poster"),"vimeo"["$==="](h)?(((r=(m=t.$document().$attr("asset-uri-scheme","https"))["$empty?"]())===s||r.$$is_boolean&&1!=r)&&(m=""+m+":"),g=(r=t["$attr?"]("start",s,!1))===s||r.$$is_boolean&&1!=r?s:"#at="+t.$attr("start"),$="?",_=(r=t["$option?"]("autoplay"))===s||r.$$is_boolean&&1!=r?s:""+$+"autoplay=1",!1!==_&&_!==s&&($="&"),v=(r=t["$option?"]("loop"))===s||r.$$is_boolean&&1!=r?s:""+$+"loop=1",""+d+'\n
    \n\n
    \n"):"youtube"["$==="](h)?(((r=(m=t.$document().$attr("asset-uri-scheme","https"))["$empty?"]())===s||r.$$is_boolean&&1!=r)&&(m=""+m+":"),b=(r=t["$option?"]("related"))===s||r.$$is_boolean&&1!=r?0:1,y=(r=t["$attr?"]("start",s,!1))===s||r.$$is_boolean&&1!=r?s:"&start="+t.$attr("start"),x=(r=t["$attr?"]("end",s,!1))===s||r.$$is_boolean&&1!=r?s:"&end="+t.$attr("end"),_=(r=t["$option?"]("autoplay"))===s||r.$$is_boolean&&1!=r?s:"&autoplay=1",v=(r=t["$option?"]("loop"))===s||r.$$is_boolean&&1!=r?s:"&loop=1",k=(r=t["$option?"]("nocontrols"))===s||r.$$is_boolean&&1!=r?s:"&controls=0",(r=t["$option?"]("nofullscreen"))===s||r.$$is_boolean&&1!=r?(w=s,E=o.$append_boolean_attribute("allowfullscreen",a)):(w="&fs=0",E=s),A=(r=t["$option?"]("modest"))===s||r.$$is_boolean&&1!=r?s:"&modestbranding=1",C=(r=t["$attr?"]("theme",s,!1))===s||r.$$is_boolean&&1!=r?s:"&theme="+t.$attr("theme"),S=(r=t["$attr?"]("lang"))===s||r.$$is_boolean&&1!=r?s:"&hl="+t.$attr("lang"),r=e.to_ary(t.$attr("target").$split("/",2)),T=null==r[0]?s:r[0],M=null==r[1]?s:r[1],(r=!1!==(i=M)&&i!==s?i:M=t.$attr("list",s,!1))===s||r.$$is_boolean&&1!=r?(r=e.to_ary(T.$split(",",2)),T=null==r[0]?s:r[0],L=null==r[1]?s:r[1],D=(r=!1!==(i=L)&&i!==s?i:L=t.$attr("playlist",s,!1))===s||r.$$is_boolean&&1!=r?!1!==v&&v!==s?"&playlist="+T:s:"&playlist="+L):D="&list="+M,""+d+'\n
    \n\n
    \n"):(F=(r=(""+(O=t.$attr("poster")))["$empty?"]())===s||r.$$is_boolean&&1!=r?' poster="'+t.$media_uri(O)+'"':s,R=t.$attr("start",s,!1),I=t.$attr("end",s,!1),B=(r=!1!==(i=R)&&i!==s?i:I)===s||r.$$is_boolean&&1!=r?s:"#t="+R+(!1!==I&&I!==s?",":s)+I,""+d+'\n
    \n\n
    \n")}()}),e.defn(m,"$inline_anchor",function(e){var t,n,r=this,i=s,o=s,a=s,l=s,u=s,c=s,i=e.$target();return function(){return o=e.$type(),"xref"["$==="](o)?(a=!1!==(t=e.$attributes()["$[]"]("refid"))&&t!==s?t:i,l=!1!==(t=e.$text())&&t!==s?t:!1!==(n=e.$document().$references()["$[]"]("ids")["$[]"](a))&&n!==s?n:"["+a+"]",''+l+""):"ref"["$==="](o)?'':"link"["$==="](o)?(u=[],(t=e.$id())===s||t.$$is_boolean&&1!=t||u["$<<"](' id="'+e.$id()+'"'),(t=c=e.$role())===s||t.$$is_boolean&&1!=t||u["$<<"](' class="'+c+'"'),(t=e["$attr?"]("title",s,!1))===s||t.$$is_boolean&&1!=t||u["$<<"](' title="'+e.$attr("title")+'"'),(t=e["$attr?"]("window",s,!1))===s||t.$$is_boolean&&1!=t||u["$<<"](' target="'+e.$attr("window")+'"'),'"+e.$text()+""):"bibref"["$==="](o)?'['+i+"]":r.$warn("asciidoctor: WARNING: unknown anchor type: "+e.$type().$inspect())}()}),e.defn(m,"$inline_break",function(e){return""+e.$text()+""}),e.defn(m,"$inline_button",function(e){return''+e.$text()+""}),e.defn(m,"$inline_callout",function(e){var t,n=s;return(t=e.$document()["$attr?"]("icons","font"))===s||t.$$is_boolean&&1!=t?(t=e.$document()["$attr?"]("icons"))===s||t.$$is_boolean&&1!=t?'('+e.$text()+")":(n=e.$icon_uri("callouts/"+e.$text()),''+e.$text()+'"):'('+e.$text()+")"}),e.defn(m,"$inline_footnote",function(e){var t,n=s,r=s;return(t=n=e.$attr("index"))===s||t.$$is_boolean&&1!=t?e.$type()["$=="]("xref")?'['+e.$text()+"]":s:e.$type()["$=="]("xref")?'['+n+"]":(r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="_footnote_'+e.$id()+'"','['+n+"]")}),e.defn(m,"$inline_image",function(e){var t,n,r,i,a,l,u,d,f=s,p=s,h=s,m=n=h=s,g=s,_=s,v=s,b=n=s,f=s;return(t=(n=(f=e.$type())["$=="]("icon"))?e.$document()["$attr?"]("icons","font"):(f=e.$type())["$=="]("icon"))===s||t.$$is_boolean&&1!=t?(t=(r=f["$=="]("icon"))?e.$document()["$attr?"]("icons")["$!"]():f["$=="]("icon"))===s||t.$$is_boolean&&1!=t?(n=e.$target(),m=(t=(r=["width","height","title"]).$map,t.$$p=(i=function(t){var n;return null==t&&(t=s),(n=e["$attr?"](t))===s||n.$$is_boolean&&1!=n?s:" "+t+'="'+e.$attr(t)+'"'},i.$$s=this,i),t).call(r).$join(),u=f["$!="]("icon"),l=!1!==u&&u!==s?!1!==(d=e["$attr?"]("format","svg",!1))&&d!==s?d:n["$include?"](".svg"):u,a=!1!==l&&l!==s?o(e.$document().$safe(),$.get("SafeMode").$$scope.get("SECURE")):l, +p["$<<"]('"),p["$<<"]('\n')):"prettify"["$==="](b)&&(v=e.$attr("prettifydir",""+_+"/prettify/r298"),p["$<<"]('"),p["$<<"]('\n')),(i=e["$attr?"]("stem"))===s||i.$$is_boolean&&1!=i||(h=e.$attr("eqnums","none"),h["$=="]("")&&(h="AMS"),h=' equationNumbers: { autoNumber: "'+h+'" } ',p["$<<"]('\n')),p["$<<"](""),p["$<<"](""),n(p,$.get("EOL"))}),e.defn(m,"$embedded",function(e){var t,r,i,o,a,l=s,u=s,c=s,l=[];return e.$doctype()["$=="]("manpage")?(((t=e.$notitle())===s||t.$$is_boolean&&1!=t)&&(u=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l["$<<"](""+e.$doctitle()+" Manual Page")),l["$<<"]("

    "+e.$attr("manname-title")+'

    \n
    \n

    '+e.$attr("manname")+" - "+e.$attr("manpurpose")+"

    \n
    ")):(r=e["$has_header?"](),(t=!1!==r&&r!==s?e.$notitle()["$!"]():r)===s||t.$$is_boolean&&1!=t||(u=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l["$<<"](""+e.$header().$title()+""))),o=e["$sections?"](),i=!1!==o&&o!==s?e["$attr?"]("toc"):o,r=!1!==i&&i!==s?(c=e.$attr("toc-placement"))["$!="]("macro"):i,(t=!1!==r&&r!==s?c["$!="]("preamble"):r)===s||t.$$is_boolean&&1!=t||l["$<<"]('
    \n
    '+e.$attr("toc-title")+"
    \n"+this.$outline(e)+"\n
    "),l["$<<"](e.$content()),r=e["$footnotes?"](),(t=!1!==r&&r!==s?e["$attr?"]("nofootnotes")["$!"]():r)===s||t.$$is_boolean&&1!=t||(l["$<<"]('
    \n"),(t=(r=e.$footnotes()).$each,t.$$p=(a=function(e){return null==e&&(e=s),l["$<<"]('
    \n'+e.$index()+". "+e.$text()+"\n
    ")},a.$$s=this,a),t).call(r),l["$<<"]("
    ")),n(l,$.get("EOL"))}),e.defn(m,"$outline",function(e,t){var r,a,l,u=s,d=s,f=s,p=s,h=s,m=s;return null==t&&(t=c([],{})),(r=e["$sections?"]())===s||r.$$is_boolean&&1!=r?s:(u=!1!==(r=t["$[]"]("sectnumlevels"))&&r!==s?r:e.$document().$attr("sectnumlevels",3).$to_i(),d=!1!==(r=t["$[]"]("toclevels"))&&r!==s?r:e.$document().$attr("toclevels",2).$to_i(),f=[],p=e.$sections(),h=(m=p["$[]"](0)).$level(),(r=(a=h["$=="](0))?m.$special():h["$=="](0))===s||r.$$is_boolean&&1!=r||(h=1),f["$<<"]('
      '),(r=(a=p).$each,r.$$p=(l=function(e){var t,n,r,a=l.$$s||this,p=s,h=s;return null==e&&(e=s),r=e.$numbered(),n=!1!==r&&r!==s?e.$caption()["$!"]():r,p=(t=!1!==n&&n!==s?i(e.$level(),u):n)===s||t.$$is_boolean&&1!=t?s:""+e.$sectnum()+" ",(t=o(e.$level(),d)?h=a.$outline(e,c(["toclevels","secnumlevels"],{toclevels:d,secnumlevels:u})):o(e.$level(),d))===s||t.$$is_boolean&&1!=t?f["$<<"]('
    • '+p+e.$captioned_title()+"
    • "):(f["$<<"]('
    • '+p+e.$captioned_title()+""),f["$<<"](h),f["$<<"]("
    • "))},l.$$s=this,l),r).call(a),f["$<<"]("
    "),n(f,$.get("EOL")))}),e.defn(m,"$section",function(e){var t,n,r,o=s,l=s,u=s,c=s,d=s,f=s,p=s,h=s,m=s,o=e.$level();return(t=(n=o["$=="](0))?e.$special():o["$=="](0))===s||t.$$is_boolean&&1!=t||(o=1),l="h"+a(o,1),u=c=d=f=s,(t=e.$id())===s||t.$$is_boolean&&1!=t||(u=' id="'+e.$id()+'"',(t=e.$document()["$attr?"]("sectanchors"))===s||t.$$is_boolean&&1!=t?(t=e.$document()["$attr?"]("sectlinks"))===s||t.$$is_boolean&&1!=t||(d='',f=""):c=''),o["$=="](0)?"'+c+d+e.$title()+f+"\n"+e.$content():(p=(t=h=e.$role())===s||t.$$is_boolean&&1!=t?' class="sect'+o+'"':' class="sect'+o+" "+h+'"',r=e.$numbered(),n=!1!==r&&r!==s?e.$caption()["$!"]():r,m=(t=!1!==n&&n!==s?i(o,e.$document().$attr("sectnumlevels",3).$to_i()):n)===s||t.$$is_boolean&&1!=t?s:""+e.$sectnum()+" ","\n<"+l+u+">"+c+d+m+e.$captioned_title()+f+"\n"+(o["$=="](1)?'
    \n'+e.$content()+"\n
    ":e.$content())+"\n")}),e.defn(m,"$admonition",function(e){var t,n,r=s,i=s,o=s,a=s,l=s,r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',i=e.$attr("name"),o=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$title()+"
    \n",a=(t=e.$document()["$attr?"]("icons"))===s||t.$$is_boolean&&1!=t?'
    '+e.$caption()+"
    ":(n=e.$document()["$attr?"]("icons","font"),(t=!1!==n&&n!==s?e["$attr?"]("icon")["$!"]():n)===s||t.$$is_boolean&&1!=t?''+e.$caption()+'":'');return"\n\n\n\n\n\n
    \n'+a+'\n\n'+o+e.$content()+"\n
    \n"}),e.defn(m,"$audio",function(e){var t,r=s,i=s,o=s,a=o=s,r=e.$document()["$attr?"]("htmlsyntax","xml"),i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=["audioblock",e.$style(),e.$role()].$compact(),o=' class="'+n(o," ")+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$captioned_title()+"
    \n";return"\n"+a+'
    \n\n
    \n"}),e.defn(m,"$colist",function(e){var t,r,i,o,l,u=s,c=s,d=s,f=d=s,u=[],c=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',d=["colist",e.$style(),e.$role()].$compact(),d=' class="'+n(d," ")+'"';return u["$<<"](""),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||u["$<<"]('
    '+e.$title()+"
    "),(t=e.$document()["$attr?"]("icons"))===s||t.$$is_boolean&&1!=t?(u["$<<"]("
      "),(t=(o=e.$items()).$each,t.$$p=(l=function(e){return null==e&&(e=s),u["$<<"]("
    1. \n

      "+e.$text()+"

      \n
    2. ")},l.$$s=this,l),t).call(o),u["$<<"]("
    ")):(u["$<<"](""),f=e.$document()["$attr?"]("icons","font"),(t=(r=e.$items()).$each_with_index,t.$$p=(i=function(t,n){var r=i.$$s||this,o=s,o=s;return null==r.void_element_slash&&(r.void_element_slash=s),null==t&&(t=s),null==n&&(n=s),o=a(n,1),o=!1!==f&&f!==s?''+o+"":''+o+'",u["$<<"]("\n\n\n")},i.$$s=this,i),t).call(r),u["$<<"]("
    "+o+""+t.$text()+"
    ")),u["$<<"](""),n(u,$.get("EOL"))}),e.defn(m,"$dlist",function(t){var r,i,o,a,l,u,c,d=s,f=s,p=s,h=p=p=s,m=f=s,d=[],f=(r=t.$id())===s||r.$$is_boolean&&1!=r?s:' id="'+t.$id()+'"',p=t.$style(),p=("qanda"["$==="](p)?["qlist","qanda",t.$role()]:"horizontal"["$==="](p)?["hdlist",t.$role()]:["dlist",t.$style(),t.$role()]).$compact(),p=' class="'+n(p," ")+'"';return d["$<<"](""),(r=t["$title?"]())===s||r.$$is_boolean&&1!=r||d["$<<"]('
    '+t.$title()+"
    "),p=t.$style(),"qanda"["$==="](p)?(d["$<<"]("
      "),(r=(i=t.$items()).$each,r.$$p=(o=function(t,n){var r,i,a,l=o.$$s||this;return null==t&&(t=s),null==n&&(n=s),d["$<<"]("
    1. "),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(a=function(e){return null==e&&(e=s),d["$<<"]("

      "+e.$text()+"

      ")},a.$$s=l,a),r).call(i),!1!==n&&n!==s&&((r=n["$text?"]())===s||r.$$is_boolean&&1!=r||d["$<<"]("

      "+n.$text()+"

      "),(r=n["$blocks?"]())===s||r.$$is_boolean&&1!=r||d["$<<"](n.$content())),d["$<<"]("
    2. ")},o.$$s=this,o),r).call(i),d["$<<"]("
    ")):"horizontal"["$==="](p)?(h=this.void_element_slash,d["$<<"](""),(r=!1!==(a=t["$attr?"]("labelwidth"))&&a!==s?a:t["$attr?"]("itemwidth"))===s||r.$$is_boolean&&1!=r||(d["$<<"](""),f=(r=t["$attr?"]("labelwidth"))===s||r.$$is_boolean&&1!=r?s:' style="width: '+t.$attr("labelwidth").$chomp("%")+'%;"',d["$<<"](""),f=(r=t["$attr?"]("itemwidth"))===s||r.$$is_boolean&&1!=r?s:' style="width: '+t.$attr("itemwidth").$chomp("%")+'%;"',d["$<<"](""),d["$<<"]("")),(r=(a=t.$items()).$each,r.$$p=(l=function(n,r){var i,o,a,u=l.$$s||this,c=s,f=s;return null==n&&(n=s),null==r&&(r=s),d["$<<"](""),d["$<<"]('"),d["$<<"]('"),d["$<<"]("")},l.$$s=this,l),r).call(a),d["$<<"]("
    '),c=[].concat(e.to_a(n)),f=c["$[]"](-1),(i=(o=c).$each,i.$$p=(a=function(e){var t;return null==e&&(e=s),d["$<<"](e.$text()),(t=e["$!="](f))===s||t.$$is_boolean&&1!=t?s:d["$<<"]("")},a.$$s=u,a),i).call(o),d["$<<"]("'),!1!==r&&r!==s&&((i=r["$text?"]())===s||i.$$is_boolean&&1!=i||d["$<<"]("

    "+r.$text()+"

    "),(i=r["$blocks?"]())===s||i.$$is_boolean&&1!=i||d["$<<"](r.$content())),d["$<<"]("
    ")):(d["$<<"]("
    "),m=(r=t.$style())===s||r.$$is_boolean&&1!=r?' class="hdlist1"':s,(r=(u=t.$items()).$each,r.$$p=(c=function(t,n){var r,i,o,a=c.$$s||this;return null==t&&(t=s),null==n&&(n=s),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(o=function(e){return null==e&&(e=s),d["$<<"](""+e.$text()+"")},o.$$s=a,o),r).call(i),!1!==n&&n!==s?(d["$<<"]("
    "),(r=n["$text?"]())===s||r.$$is_boolean&&1!=r||d["$<<"]("

    "+n.$text()+"

    "),(r=n["$blocks?"]())===s||r.$$is_boolean&&1!=r||d["$<<"](n.$content()),d["$<<"]("
    ")):s},c.$$s=this,c),r).call(u),d["$<<"]("
    ")),d["$<<"](""),n(d,$.get("EOL"))}),e.defn(m,"$example",function(e){var t,r=s,i=s,o=s,r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',i=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$captioned_title()+"
    \n";return"\n'+i+'
    \n'+e.$content()+"\n
    \n"}),e.defn(m,"$floating_title",function(e){var t,r=s,i=s,o=s,r="h"+a(e.$level(),1),i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=[e.$style(),e.$role()].$compact();return"<"+r+i+' class="'+n(o," ")+'">'+e.$title()+""}),e.defn(m,"$image",function(e){var t,r,i,a=s,l=s,u=s,c=s,d=s,f=s,p=c=s,c=u=u=l=l=a=s,a=e.$attr("target"),l=(t=e["$attr?"]("width"))===s||t.$$is_boolean&&1!=t?s:' width="'+e.$attr("width")+'"',u=(t=e["$attr?"]("height"))===s||t.$$is_boolean&&1!=t?s:' height="'+e.$attr("height")+'"';return r=!1!==(i=e["$attr?"]("format","svg",!1))&&i!==s?i:a["$include?"](".svg"),(t=!1!==r&&r!==s?o(e.$document().$safe(),$.get("SafeMode").$$scope.get("SECURE")):r)===s||t.$$is_boolean&&1!=t||(!1!==(t=c=e["$option?"]("inline"))&&t!==s?t:d=e["$option?"]("interactive"),!1!==c&&c!==s?f=!1!==(t=this.$read_svg_contents(e,a))&&t!==s?t:''+e.$attr("alt")+"":!1!==d&&d!==s&&(c=(t=e["$attr?"]("fallback"))===s||t.$$is_boolean&&1!=t?''+e.$attr("alt")+"":''+e.$attr(",f='"+c+"")),!1!==(t=f)&&t!==s?t:f=''+e.$attr(",(t=p=e.$attr("link"))===s||t.$$is_boolean&&1!=t||(f=''+f+""),a=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l=["imageblock",e.$style(),e.$role()].$compact(),l=' class="'+n(l," ")+'"',u=[],(t=e["$attr?"]("align"))===s||t.$$is_boolean&&1!=t||u["$<<"]("text-align: "+e.$attr("align")),(t=e["$attr?"]("float"))===s||t.$$is_boolean&&1!=t||u["$<<"]("float: "+e.$attr("float")),u=(t=u["$empty?"]())===s||t.$$is_boolean&&1!=t?' style="'+n(u,";")+'"':s,c=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'\n
    '+e.$captioned_title()+"
    ","\n
    \n'+f+"\n
    "+c+"\n"}),e.defn(m,"$listing",function(e){var t,n=s,r=s,i=s,o=s,a=o=n=i=n=s,l=s,n=!1!==(t=e.$document()["$attr?"]("prewrap")["$!"]())&&t!==s?t:e["$option?"]("nowrap");return e.$style()["$=="]("source")?(i=(t=r=e.$attr("language",s,!1))===s||t.$$is_boolean&&1!=t?s:' data-lang="'+r+'"',o=e.$document().$attr("source-highlighter"),"coderay"["$==="](o)?n=' class="CodeRay highlight'+(!1!==n&&n!==s?" nowrap":s)+'"':"pygments"["$==="](o)?n=' class="pygments highlight'+(!1!==n&&n!==s?" nowrap":s)+'"':"highlightjs"["$==="](o)||"highlight.js"["$==="](o)?(n=' class="highlightjs highlight'+(!1!==n&&n!==s?" nowrap":s)+'"',!1!==r&&r!==s&&(i=' class="language-'+r+'"'+i)):"prettify"["$==="](o)?(n=' class="prettyprint highlight'+(!1!==n&&n!==s?" nowrap":s)+((t=e["$attr?"]("linenums"))===s||t.$$is_boolean&&1!=t?s:" linenums")+'"',!1!==r&&r!==s&&(i=' class="language-'+r+'"'+i)):"html-pipeline"["$==="](o)?(n=!1!==r&&r!==s?' lang="'+r+'"':s,i=s):(n=' class="highlight'+(!1!==n&&n!==s?" nowrap":s)+'"',!1!==r&&r!==s&&(i=' class="language-'+r+'"'+i)),i="",n=""):(i="",n=""),o=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$captioned_title()+"
    \n","\n'+a+'
    \n'+i+e.$content()+n+"\n
    \n"}),e.defn(m,"$literal",function(e){var t,n=s,r=s,i=s,o=s,n=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',r=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$title()+"
    \n",i=!1!==(t=e.$document()["$attr?"]("prewrap")["$!"]())&&t!==s?t:e["$option?"]("nowrap");return"\n'+r+'
    \n"+e.$content()+"\n
    \n"}),e.defn(m,"$stem",function(t){var r,i,o=s,a=s,l=s,u=s,c=s,d=s,o=(r=t.$id())===s||r.$$is_boolean&&1!=r?s:' id="'+t.$id()+'"',a=(r=t["$title?"]())===s||r.$$is_boolean&&1!=r?s:'
    '+t.$title()+"
    \n";return r=e.to_ary($.get("BLOCK_MATH_DELIMITERS")["$[]"](t.$style().$to_sym())),l=null==r[0]?s:r[0],u=null==r[1]?s:r[1],i=(c=t.$content())["$start_with?"](l),((r=!1!==i&&i!==s?c["$end_with?"](u):i)===s||r.$$is_boolean&&1!=r)&&(c=""+l+c+u),"\n'+a+'
    \n'+c+"\n
    \n"}),e.defn(m,"$olist",function(e){var t,r,i,o=s,a=s,l=s,u=a=l=s,l=s,o=[],a=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l=["olist",e.$style(),e.$role()].$compact(),l=' class="'+n(l," ")+'"';return o["$<<"](""),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||o["$<<"]('
    '+e.$title()+"
    "),a=(t=u=e.$list_marker_keyword())===s||t.$$is_boolean&&1!=t?s:' type="'+u+'"',l=(t=e["$attr?"]("start"))===s||t.$$is_boolean&&1!=t?s:' start="'+e.$attr("start")+'"',o["$<<"]('
      "),(t=(r=e.$items()).$each,t.$$p=(i=function(e){var t;return null==e&&(e=s),o["$<<"]("
    1. "),o["$<<"]("

      "+e.$text()+"

      "),(t=e["$blocks?"]())===s||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("
    2. ")},i.$$s=this,i),t).call(r),o["$<<"]("
    "),o["$<<"](""),n(o,$.get("EOL"))}),e.defn(m,"$open",function(e){var t,n,r,i=s,o=s,a=s,l=s;return(i=e.$style())["$=="]("abstract")?(t=e.$parent()["$=="](e.$document())?e.$document().$doctype()["$=="]("book"):e.$parent()["$=="](e.$document()))===s||t.$$is_boolean&&1!=t?(o=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$title()+"
    ","\n'+a+"
    \n"+e.$content()+"\n
    \n"):(this.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(t=i["$=="]("partintro")?!1!==(n=!1!==(r=e.$level()["$!="](0))&&r!==s?r:e.$parent().$context()["$!="]("section"))&&n!==s?n:e.$document().$doctype()["$!="]("book"):i["$=="]("partintro"))===s||t.$$is_boolean&&1!=t?(o=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$title()+"
    ","\n'+a+'
    \n'+e.$content()+"\n
    \n"):(this.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")}),e.defn(m,"$page_break",function(e){return'
    '}),e.defn(m,"$paragraph",function(e){var t,n=s,n=s,n=(t=e.$role())===s||t.$$is_boolean&&1!=t?'class="paragraph"':'class="paragraph '+e.$role()+'"',n=(t=e.$id())===s||t.$$is_boolean&&1!=t?n:'id="'+e.$id()+'" '+n;return(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?"
    \n

    "+e.$content()+"

    \n
    ":"
    \n
    '+e.$title()+"
    \n

    "+e.$content()+"

    \n
    "}),e.defn(m,"$preamble",function(e){var t,n,r,i=s,o=s,o=(r=(i=e.$document())["$attr?"]("toc-placement","preamble"),n=!1!==r&&r!==s?i["$sections?"]():r,(t=!1!==n&&n!==s?i["$attr?"]("toc"):n)===s||t.$$is_boolean&&1!=t?s:'\n
    \n
    '+i.$attr("toc-title")+"
    \n"+this.$outline(i)+"\n
    ");return'
    \n
    \n'+e.$content()+"\n
    "+o+"\n
    "}),e.defn(m,"$quote",function(e){var t,r,i=s,o=s,a=o=s,l=s,u=s,c=s,c=l=s,i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=["quoteblock",e.$role()].$compact(),o=' class="'+n(o," ")+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'\n
    '+e.$title()+"
    ",l=(t=e["$attr?"]("attribution"))===s||t.$$is_boolean&&1!=t?s:e.$attr("attribution"),u=(t=e["$attr?"]("citetitle"))===s||t.$$is_boolean&&1!=t?s:e.$attr("citetitle");return(t=!1!==(r=l)&&r!==s?r:u)===s||t.$$is_boolean&&1!=t?c=s:(c=!1!==u&&u!==s?""+u+"":s,l=!1!==l&&l!==s?"— "+l+(!1!==u&&u!==s?"\n":s):s,c='\n
    \n'+l+c+"\n
    "),""+a+"\n
    \n"+e.$content()+"\n
    "+c+"\n"}),e.defn(m,"$thematic_break",function(e){return""}),e.defn(m,"$sidebar",function(e){var t,r=s,i=s,o=s,r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',i=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'
    '+e.$title()+"
    \n";return"\n
    \n'+i+e.$content()+"\n
    \n"}),e.defn(m,"$table",function(e){var t,i,o,a,l,u,c,d,f,p,h=s,m=s,g=s,_=s,v=s,b=_=g=v=s,y=s,h=[],m=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',g=["tableblock","frame-"+e.$attr("frame","all"),"grid-"+e.$attr("grid","all")],_=[];return((t=e["$option?"]("autowidth"))===s||t.$$is_boolean&&1!=t)&&((v=e.$attr("tablepcwidth"))["$=="](100)?g["$<<"]("spread"):_["$<<"]("width: "+v+"%;")),(t=v=e.$role())===s||t.$$is_boolean&&1!=t||g["$<<"](v),g=' class="'+n(g," ")+'"',(t=e["$attr?"]("float"))===s||t.$$is_boolean&&1!=t||_["$<<"]("float: "+e.$attr("float")+";"),_=(t=_["$empty?"]())===s||t.$$is_boolean&&1!=t?' style="'+n(_," ")+'"':s,h["$<<"](""),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||h["$<<"](''+e.$captioned_title()+""),r(e.$attr("rowcount"),0)&&(b=this.void_element_slash,h["$<<"](""),(t=e["$option?"]("autowidth"))===s||t.$$is_boolean&&1!=t?(t=(a=e.$columns()).$each,t.$$p=(l=function(e){return null==e&&(e=s),h["$<<"]('")},l.$$s=this,l),t).call(a):(y="",(t=(i=e.$columns().$size()).$times,t.$$p=(o=function(){return h["$<<"](y)},o.$$s=this,o),t).call(i)),h["$<<"](""),(t=(u=(d=(f=["head","foot","body"]).$select,d.$$p=(p=function(t){return null==t&&(t=s),e.$rows()["$[]"](t)["$empty?"]()["$!"]()},p.$$s=this,p),d).call(f)).$each,t.$$p=(c=function(t){var n,r,i,o=c.$$s||this;return null==t&&(t=s),h["$<<"](""),(n=(r=e.$rows()["$[]"](t)).$each,n.$$p=(i=function(n){var r,o,a,l=i.$$s||this;return null==n&&(n=s),h["$<<"](""),(r=(o=n).$each,r.$$p=(a=function(n){var r,i,o,l,u=a.$$s||this,c=s,d=s,f=d=s,p=s,m=s,g=s;return null==n&&(n=s),t["$=="]("head")?c=n.$text():(d=n.$style(),"asciidoc"["$==="](d)?c="
    "+n.$content()+"
    ":"verse"["$==="](d)?c='
    '+n.$text()+"
    ":"literal"["$==="](d)?c='
    '+n.$text()+"
    ":(c="",(r=(i=n.$content()).$each,r.$$p=(o=function(e){return null==e&&(e=s),c=""+c+'

    '+e+"

    "},o.$$s=u,o),r).call(i))),d=(r=!1!==(l=t["$=="]("head"))&&l!==s?l:n.$style()["$=="]("header"))===s||r.$$is_boolean&&1!=r?"td":"th",f=' class="tableblock halign-'+n.$attr("halign")+" valign-"+n.$attr("valign")+'"',p=(r=n.$colspan())===s||r.$$is_boolean&&1!=r?s:' colspan="'+n.$colspan()+'"',m=(r=n.$rowspan())===s||r.$$is_boolean&&1!=r?s:' rowspan="'+n.$rowspan()+'"',g=(r=e.$document()["$attr?"]("cellbgcolor"))===s||r.$$is_boolean&&1!=r?s:' style="background-color: '+e.$document().$attr("cellbgcolor")+';"',h["$<<"]("<"+d+f+p+m+g+">"+c+"")},a.$$s=l,a),r).call(o),h["$<<"]("")},i.$$s=o,i),n).call(r),h["$<<"]("
    ")},c.$$s=this,c),t).call(u)),h["$<<"](""),n(h,$.get("EOL"))}),e.defn(m,"$toc",function(e){var t,n,r,i=s,o=s,a=s,l=s,u=s,d=s;return r=(i=e.$document())["$attr?"]("toc-placement","macro"),n=!1!==r&&r!==s?i["$sections?"]():r,(t=!1!==n&&n!==s?i["$attr?"]("toc"):n)===s||t.$$is_boolean&&1!=t?"":((t=e.$id())===s||t.$$is_boolean&&1!=t?(o=' id="toc"',a=' id="toctitle"'):(o=' id="'+e.$id()+'"',a=' id="'+e.$id()+'title"'),l=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?i.$attr("toc-title"):e.$title(),u=(t=e["$attr?"]("levels"))===s||t.$$is_boolean&&1!=t?s:e.$attr("levels").$to_i(),d=(t=e["$role?"]())===s||t.$$is_boolean&&1!=t?i.$attr("toc-class","toc"):e.$role(),"\n'+l+"\n"+this.$outline(i,c(["toclevels"],{toclevels:u}))+"\n")}),e.defn(m,"$ulist",function(e){var t,r,i,o=s,a=s,l=s,u=s,c=s,d=s,f=s,o=[],a=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',l=["ulist",e.$style(),e.$role()].$compact(),c=u=s;return(t=d=e["$option?"]("checklist"))===s||t.$$is_boolean&&1!=t?f=(t=e.$style())===s||t.$$is_boolean&&1!=t?s:' class="'+e.$style()+'"':(l.$insert(1,"checklist"),f=' class="checklist"',(t=e["$option?"]("interactive"))===s||t.$$is_boolean&&1!=t?(t=e.$document()["$attr?"]("icons","font"))===s||t.$$is_boolean&&1!=t?(u="✓ ",c="❏ "):(u=' ',c=' '):(t=e.$document()["$attr?"]("htmlsyntax","xml"))===s||t.$$is_boolean&&1!=t?(u=' ',c=' '):(u=' ',c=' ')),o["$<<"]("'),(t=e["$title?"]())===s||t.$$is_boolean&&1!=t||o["$<<"]('
    '+e.$title()+"
    "),o["$<<"](""),(t=(r=e.$items()).$each,t.$$p=(i=function(e){var t;return null==e&&(e=s),o["$<<"]("
  • "),(t=!1!==d&&d!==s?e["$attr?"]("checkbox"):d)===s||t.$$is_boolean&&1!=t?o["$<<"]("

    "+e.$text()+"

    "):o["$<<"]("

    "+((t=e["$attr?"]("checked"))===s||t.$$is_boolean&&1!=t?c:u)+e.$text()+"

    "),(t=e["$blocks?"]())===s||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("
  • ")},i.$$s=this,i),t).call(r),o["$<<"](""),o["$<<"](""),n(o,$.get("EOL"))}),e.defn(m,"$verse",function(e){var t,r,i=s,o=s,a=o=s,l=s,u=s,c=s,c=l=s,i=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="'+e.$id()+'"',o=["verseblock",e.$role()].$compact(),o=' class="'+n(o," ")+'"',a=(t=e["$title?"]())===s||t.$$is_boolean&&1!=t?s:'\n
    '+e.$title()+"
    ",l=(t=e["$attr?"]("attribution"))===s||t.$$is_boolean&&1!=t?s:e.$attr("attribution"),u=(t=e["$attr?"]("citetitle"))===s||t.$$is_boolean&&1!=t?s:e.$attr("citetitle");return(t=!1!==(r=l)&&r!==s?r:u)===s||t.$$is_boolean&&1!=t?c=s:(c=!1!==u&&u!==s?""+u+"":s,l=!1!==l&&l!==s?"— "+l+(!1!==u&&u!==s?"\n":s):s,c='\n
    \n'+l+c+"\n
    "),""+a+'\n
    '+e.$content()+"
    "+c+"\n"}),e.defn(m,"$video",function(t){var r,i,o=this,a=s,l=s,u=s,c=s,d=s,f=s,p=s,h=s,m=s,g=s,$=s,_=s,v=s,b=s,y=s,x=s,k=s,w=s,E=s,A=s,C=s,S=s,T=s,M=s,D=s,L=s,F=s,O=s,R=s,I=s,P=s,a=t.$document()["$attr?"]("htmlsyntax","xml"),l=(r=t.$id())===s||r.$$is_boolean&&1!=r?s:' id="'+t.$id()+'"',u=["videoblock",t.$style(),t.$role()].$compact(),c=' class="'+n(u," ")+'"',d=(r=t["$title?"]())===s||r.$$is_boolean&&1!=r?s:'\n
    '+t.$captioned_title()+"
    ",f=(r=t["$attr?"]("width"))===s||r.$$is_boolean&&1!=r?s:' width="'+t.$attr("width")+'"',p=(r=t["$attr?"]("height"))===s||r.$$is_boolean&&1!=r?s:' height="'+t.$attr("height")+'"';return function(){return h=t.$attr("poster"),"vimeo"["$==="](h)?(((r=(m=t.$document().$attr("asset-uri-scheme","https"))["$empty?"]())===s||r.$$is_boolean&&1!=r)&&(m=""+m+":"),g=(r=t["$attr?"]("start",s,!1))===s||r.$$is_boolean&&1!=r?s:"#at="+t.$attr("start"),$="?",_=(r=t["$option?"]("autoplay"))===s||r.$$is_boolean&&1!=r?s:""+$+"autoplay=1",!1!==_&&_!==s&&($="&"),v=(r=t["$option?"]("loop"))===s||r.$$is_boolean&&1!=r?s:""+$+"loop=1",""+d+'\n
    \n\n
    \n"):"youtube"["$==="](h)?(((r=(m=t.$document().$attr("asset-uri-scheme","https"))["$empty?"]())===s||r.$$is_boolean&&1!=r)&&(m=""+m+":"),b=(r=t["$option?"]("related"))===s||r.$$is_boolean&&1!=r?0:1,y=(r=t["$attr?"]("start",s,!1))===s||r.$$is_boolean&&1!=r?s:"&start="+t.$attr("start"),x=(r=t["$attr?"]("end",s,!1))===s||r.$$is_boolean&&1!=r?s:"&end="+t.$attr("end"),_=(r=t["$option?"]("autoplay"))===s||r.$$is_boolean&&1!=r?s:"&autoplay=1",v=(r=t["$option?"]("loop"))===s||r.$$is_boolean&&1!=r?s:"&loop=1",k=(r=t["$option?"]("nocontrols"))===s||r.$$is_boolean&&1!=r?s:"&controls=0",(r=t["$option?"]("nofullscreen"))===s||r.$$is_boolean&&1!=r?(w=s,E=o.$append_boolean_attribute("allowfullscreen",a)):(w="&fs=0",E=s),A=(r=t["$option?"]("modest"))===s||r.$$is_boolean&&1!=r?s:"&modestbranding=1",C=(r=t["$attr?"]("theme",s,!1))===s||r.$$is_boolean&&1!=r?s:"&theme="+t.$attr("theme"),S=(r=t["$attr?"]("lang"))===s||r.$$is_boolean&&1!=r?s:"&hl="+t.$attr("lang"),r=e.to_ary(t.$attr("target").$split("/",2)),T=null==r[0]?s:r[0],M=null==r[1]?s:r[1],(r=!1!==(i=M)&&i!==s?i:M=t.$attr("list",s,!1))===s||r.$$is_boolean&&1!=r?(r=e.to_ary(T.$split(",",2)),T=null==r[0]?s:r[0],L=null==r[1]?s:r[1],D=(r=!1!==(i=L)&&i!==s?i:L=t.$attr("playlist",s,!1))===s||r.$$is_boolean&&1!=r?!1!==v&&v!==s?"&playlist="+T:s:"&playlist="+L):D="&list="+M,""+d+'\n
    \n\n
    \n"):(F=(r=(""+(O=t.$attr("poster")))["$empty?"]())===s||r.$$is_boolean&&1!=r?' poster="'+t.$media_uri(O)+'"':s,R=t.$attr("start",s,!1),I=t.$attr("end",s,!1),P=(r=!1!==(i=R)&&i!==s?i:I)===s||r.$$is_boolean&&1!=r?s:"#t="+R+(!1!==I&&I!==s?",":s)+I,""+d+'\n
    \n\n
    \n")}()}),e.defn(m,"$inline_anchor",function(e){var t,n,r=this,i=s,o=s,a=s,l=s,u=s,c=s,i=e.$target();return function(){return o=e.$type(),"xref"["$==="](o)?(a=!1!==(t=e.$attributes()["$[]"]("refid"))&&t!==s?t:i,l=!1!==(t=e.$text())&&t!==s?t:!1!==(n=e.$document().$references()["$[]"]("ids")["$[]"](a))&&n!==s?n:"["+a+"]",''+l+""):"ref"["$==="](o)?'':"link"["$==="](o)?(u=[],(t=e.$id())===s||t.$$is_boolean&&1!=t||u["$<<"](' id="'+e.$id()+'"'),(t=c=e.$role())===s||t.$$is_boolean&&1!=t||u["$<<"](' class="'+c+'"'),(t=e["$attr?"]("title",s,!1))===s||t.$$is_boolean&&1!=t||u["$<<"](' title="'+e.$attr("title")+'"'),(t=e["$attr?"]("window",s,!1))===s||t.$$is_boolean&&1!=t||u["$<<"](' target="'+e.$attr("window")+'"'),'"+e.$text()+""):"bibref"["$==="](o)?'['+i+"]":r.$warn("asciidoctor: WARNING: unknown anchor type: "+e.$type().$inspect())}()}),e.defn(m,"$inline_break",function(e){return""+e.$text()+""}),e.defn(m,"$inline_button",function(e){return''+e.$text()+""}),e.defn(m,"$inline_callout",function(e){var t,n=s;return(t=e.$document()["$attr?"]("icons","font"))===s||t.$$is_boolean&&1!=t?(t=e.$document()["$attr?"]("icons"))===s||t.$$is_boolean&&1!=t?'('+e.$text()+")":(n=e.$icon_uri("callouts/"+e.$text()),''+e.$text()+'"):'('+e.$text()+")"}),e.defn(m,"$inline_footnote",function(e){var t,n=s,r=s;return(t=n=e.$attr("index"))===s||t.$$is_boolean&&1!=t?e.$type()["$=="]("xref")?'['+e.$text()+"]":s:e.$type()["$=="]("xref")?'['+n+"]":(r=(t=e.$id())===s||t.$$is_boolean&&1!=t?s:' id="_footnote_'+e.$id()+'"','['+n+"]")}),e.defn(m,"$inline_image",function(e){var t,n,r,i,a,l,u,d,f=s,p=s,h=s,m=n=h=s,g=s,_=s,v=s,b=n=s,f=s;return(t=(n=(f=e.$type())["$=="]("icon"))?e.$document()["$attr?"]("icons","font"):(f=e.$type())["$=="]("icon"))===s||t.$$is_boolean&&1!=t?(t=(r=f["$=="]("icon"))?e.$document()["$attr?"]("icons")["$!"]():f["$=="]("icon"))===s||t.$$is_boolean&&1!=t?(n=e.$target(),m=(t=(r=["width","height","title"]).$map,t.$$p=(i=function(t){var n;return null==t&&(t=s),(n=e["$attr?"](t))===s||n.$$is_boolean&&1!=n?s:" "+t+'="'+e.$attr(t)+'"'},i.$$s=this,i),t).call(r).$join(),u=f["$!="]("icon"),l=!1!==u&&u!==s?!1!==(d=e["$attr?"]("format","svg",!1))&&d!==s?d:n["$include?"](".svg"):u,a=!1!==l&&l!==s?o(e.$document().$safe(),$.get("SafeMode").$$scope.get("SECURE")):l, (t=!1!==a&&a!==s?!1!==(l=g=e["$option?"]("inline"))&&l!==s?l:_=e["$option?"]("interactive"):a)===s||t.$$is_boolean&&1!=t||(!1!==g&&g!==s?h=!1!==(t=this.$read_svg_contents(e,n))&&t!==s?t:''+e.$attr("alt")+"":!1!==_&&_!==s&&(v=(t=e["$attr?"]("fallback"))===s||t.$$is_boolean&&1!=t?''+e.$attr("alt")+"":''+e.$attr(",h='"+v+"")),!1!==(t=h)&&t!==s?t:h=''+e.$attr("):h="["+e.$attr("alt")+"]":(p="fa fa-"+e.$target(),(t=(n=c(["size","rotate","flip"],{size:"fa-",rotate:"fa-rotate-",flip:"fa-flip-"})).$each,t.$$p=(r=function(t,n){var r;return null==t&&(t=s),null==n&&(n=s),(r=e["$attr?"](t))===s||r.$$is_boolean&&1!=r?s:p=""+p+" "+n+e.$attr(t)},r.$$s=this,r),t).call(n),h=(t=e["$attr?"]("title"))===s||t.$$is_boolean&&1!=t?s:' title="'+e.$attr("title")+'"',h='"),(t=e["$attr?"]("link"))===s||t.$$is_boolean&&1!=t||(n=(t=e["$attr?"]("window"))===s||t.$$is_boolean&&1!=t?s:' target="'+e.$attr("window")+'"',h='"+h+""),p=(t=b=e.$role())===s||t.$$is_boolean&&1!=t?f:""+f+" "+b,f=(t=e["$attr?"]("float"))===s||t.$$is_boolean&&1!=t?s:' style="float: '+e.$attr("float")+'"','"+h+""}),e.defn(m,"$inline_indexterm",function(e){return e.$type()["$=="]("visible")?e.$text():""}),e.defn(m,"$inline_kbd",function(e){var t,n,r,i=s,i=s;return(i=e.$attr("keys")).$size()["$=="](1)?""+i["$[]"](0)+"":(i=(t=(n=i).$map,t.$$p=(r=function(e){return null==e&&(e=s),""+e+"+"},r.$$s=this,r),t).call(n).$join().$chop(),''+i+"")}),e.defn(m,"$inline_menu",function(e){var t,n,r,i=s,o=s,a=o=s,i=e.$attr("menu");return(t=(o=e.$attr("submenus"))["$empty?"]()["$!"]())===s||t.$$is_boolean&&1!=t?(t=a=e.$attr("menuitem"))===s||t.$$is_boolean&&1!=t?''+i+"":''+i+' ▸ '+a+"":(o=(t=(n=o).$map,t.$$p=(r=function(e){return null==e&&(e=s),''+e+" ▸ "},r.$$s=this,r),t).call(n).$join().$chop(),''+i+" ▸ "+o+' '+e.$attr("menuitem")+"")}),e.defn(m,"$inline_quoted",function(t){var n,r=s,i=s,o=s,a=s,r=s;return n=e.to_ary($.get("QUOTE_TAGS")["$[]"](t.$type())),r=null==n[0]?s:n[0],i=null==n[1]?s:n[1],o=null==n[2]?s:n[2],r=(n=a=t.$role())===s||n.$$is_boolean&&1!=n?""+r+t.$text()+i:!1!==o&&o!==s?""+r.$chop()+' class="'+a+'">'+t.$text()+i:''+r+t.$text()+i+"",(n=t.$id())===s||n.$$is_boolean&&1!=n?r:''+r}),e.defn(m,"$append_boolean_attribute",function(e,t){return!1!==t&&t!==s?" "+e+'="'+e+'"':" "+e}),e.defn(m,"$read_svg_contents",function(e,t){var n,r,i,o=s,a=s;return(n=o=e.$read_contents(t,c(["start","normalize","label"],{start:e.$document().$attr("imagesdir"),normalize:!0,label:"SVG"})))===s||n.$$is_boolean&&1!=n||(o=o.$sub($.get("SvgPreambleRx"),""),a=s,(n=(r=["width","height"]).$each,n.$$p=(i=function(t){var n;return null==t&&(t=s),(n=e["$attr?"](t))===s||n.$$is_boolean&&1!=n?s:(!1!==(n=a)&&n!==s?n:a=o.$match($.get("SvgStartTagRx"))["$[]"](0).$gsub($.get("DimensionAttributeRx"),""),a=""+a.$chop()+" "+t+'="'+e.$attr(t)+'px">')},i.$$s=this,i),n).call(r),!1!==a&&a!==s&&(o=o.$sub($.get("SvgStartTagRx"),a))),o}),s&&"read_svg_contents"}(f.get("Converter"),f.get("Converter").$$scope.get("BuiltIn"))}(e.base)},i.modules["asciidoctor/document"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e>=t:e["$>="](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}e.dynamic_require_severity="ignore";var i=e.nil,o=e.slice,a=e.module,s=e.klass,l=e.hash2,u=e.range;return e.add_stubs("$new $attr_reader $nil? $<< $[] $[]= $include? $strip $tr_s $gsub $empty? $! $rpartition $delete $base_dir $inject $== $references $callouts $dup $attributes $each $safe $compat_mode $sourcemap $converter $extensions $start_with? $end_with? $chop $downcase $=== $const_get $upcase $to_s $freeze $attribute_undefined $attribute_missing $detect $constants $key? $expand_path $pwd $>= $+ $length $fetch $delete_if $parse $restore_attributes $update_backend_attributes $now $strftime $join $build_registry $to_proc $activate $preprocessors? $process_method $preprocessors $treeprocessors? $!= $treeprocessors $nil_or_empty? $nextval $to_i $counter $save_to $chr $ord $source $source_lines $title= $title $first_section $title? $merge $has_header? $context $assign_index $clear_playback_attributes $save_attributes $attribute_locked? $doctitle $has_key? $rewind $name $negate $value $apply_attribute_value_subs $delete? $update_doctype_attributes $match $resolve_pass_subs $apply_subs $apply_header_subs $create_converter $basebackend $outfilesuffix $filetype $sub $backend $default $create $fail $doctype $content_model $content $convert $postprocessors? $postprocessors $write $respond_to? $chomp $open $map $split $& $normalize_system_path $read_asset $resolve_docinfo_subs $sub_attributes $docinfo_processors? $* $compact $resolve_subs $docinfo_processors $class $object_id $inspect $size".split(" ")),function(c){c=a(c,"Asciidoctor").$$scope,function(a,c){function d(){}var f,p,h,m=d=s(a,c,"Document",d),g=m.$$proto,$=m.$$scope;return g.attributes=g.safe=g.reader=g.base_dir=g.parsed=g.parent_document=g.extensions=g.options=g.counters=g.references=g.doctype=g.backend=g.header=g.blocks=g.attributes_modified=g.id=g.callouts=g.header_attributes=g.attribute_overrides=g.converter=g.outfilesuffix=g.docinfo_processor_extensions=g.document=i,e.cdecl($,"Footnote",e.get("Struct").$new("index","id","text")),function(t,n){function r(){}var o=r=s(t,n,"AttributeEntry",r);return o.$attr_reader("name","value","negate"),e.defn(o,"$initialize",function(e,t,n){var r;return null==n&&(n=i),this.name=e,this.value=t,this.negate=(r=n["$nil?"]())===i||r.$$is_boolean&&1!=r?n:t["$nil?"]()}),e.defn(o,"$save_to",function(e){var t;return(!1!==(t=e["$[]"]("attribute_entries"))&&t!==i?t:e["$[]="]("attribute_entries",[]))["$<<"](this)}),i&&"save_to"}($.base,null),function(t,n){function r(){}var o=r=s(t,n,"Title",r),a=o.$$proto,u=o.$$scope;return a.sanitized=a.subtitle=a.combined=i,o.$attr_reader("main"),e.alias(o,"title","main"),o.$attr_reader("subtitle"),o.$attr_reader("combined"),e.defn(o,"$initialize",function(t,n){var r,o,a,s=i;return null==n&&(n=l([],{})),o=this.sanitized=n["$[]"]("sanitize"),(r=!1!==o&&o!==i?t["$include?"]("<"):o)===i||r.$$is_boolean&&1!=r||(t=t.$gsub(u.get("XmlSanitizeRx"),"").$tr_s(" "," ").$strip()),(r=!1!==(o=(s=!1!==(a=n["$[]"]("separator"))&&a!==i?a:":")["$empty?"]())&&o!==i?o:t["$include?"](s=""+s+" ")["$!"]())===i||r.$$is_boolean&&1!=r?(r=e.to_ary(t.$rpartition(s)),this.main=null==r[0]?i:r[0],this.subtitle=null==r[2]?i:r[2]):(this.main=t,this.subtitle=i),this.combined=t}),e.defn(o,"$sanitized?",function(){return this.sanitized}),e.defn(o,"$subtitle?",function(){return this.subtitle["$!"]()["$!"]()}),e.defn(o,"$to_s",function(){return this.combined}),i&&"to_s"}($.base,null),m.$attr_reader("safe"),m.$attr_reader("compat_mode"),m.$attr_reader("sourcemap"),m.$attr_reader("references"),m.$attr_reader("counters"),m.$attr_reader("callouts"),m.$attr_reader("header"),m.$attr_reader("base_dir"),m.$attr_reader("options"),m.$attr_reader("outfilesuffix"),m.$attr_reader("parent_document"),m.$attr_reader("reader"),m.$attr_reader("converter"),m.$attr_reader("extensions"),e.defn(m,"$initialize",f=function(r,o){var a,s,c,d,p,h,m,g,_,v,b,y,x=i,k=i,w=i,E=i,A=E=i,C=i,S=x=C=E=x=E=E=i;if(null==r&&(r=i),null==o&&(o=l([],{})),f.$$p=null,e.find_super_dispatcher(this,"initialize",f,null).apply(this,[this,"document"]),(a=x=o.$delete("parent"))===i||a.$$is_boolean&&1!=a){if(this.parent_document=i,this.references=l("ids footnotes links images indexterms includes".split(" "),{ids:l([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:e.get("Set").$new()}),this.callouts=$.get("Callouts").$new(),k=l([],{}),(a=(s=!1!==(m=o["$[]"]("attributes"))&&m!==i?m:l([],{})).$each,a.$$p=(h=function(e,t){var n;return null==e&&(e=i),null==t&&(t=i),(n=e["$start_with?"]("!"))===i||n.$$is_boolean&&1!=n?(n=e["$end_with?"]("!"))===i||n.$$is_boolean&&1!=n||(e=e.$chop(),t=i):(e=e["$[]"](u(1,-1,!1)),t=i),k["$[]="](e.$downcase(),t)},h.$$s=this,h),a).call(s),this.attribute_overrides=k,(a=(E=o["$[]"]("safe"))["$!"]())===i||a.$$is_boolean&&1!=a)if((a=e.get("Fixnum")["$==="](E))===i||a.$$is_boolean&&1!=a)try{this.safe=$.get("SafeMode").$const_get(E.$to_s().$upcase())}catch(t){try{this.safe=$.get("SafeMode").$$scope.get("SECURE")}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}else this.safe=E;else this.safe=$.get("SafeMode").$$scope.get("SECURE");this.sourcemap=o["$[]"]("sourcemap"),this.compat_mode=!1,this.converter=i;try{w=null!=e.get("Asciidoctor").$$scope.get("Extensions")?"constant":i}catch(t){if(t.$$class!==e.NameError)throw t;w=i}this.extensions=i}else this.parent_document=x,a="base_dir",s=o,!1!==(c=s["$[]"](a))&&c!==i?c:s["$[]="](a,x.$base_dir()),this.references=(a=(s=x.$references()).$inject,a.$$p=(d=function(e,t){null==e&&(e=i);var n=t[0],r=t[1];return n["$=="]("footnotes")?e["$[]="]("footnotes",[]):e["$[]="](n,r),e},d.$$s=this,d),a).call(s,l([],{})),this.callouts=x.$callouts(),k=x.$attributes().$dup(),(a=(c=["doctype","compat-mode","toc","toc-placement","toc-position"]).$each,a.$$p=(p=function(e){return null==e&&(e=i),k.$delete(e)},p.$$s=this,p),a).call(c),this.attribute_overrides=k,this.safe=x.$safe(),this.compat_mode=x.$compat_mode(),this.sourcemap=x.$sourcemap(),this.converter=x.$converter(),w=!1,this.extensions=x.$extensions();if(this.parsed=!1,this.header=i,this.counters=l([],{}),this.attributes_modified=e.get("Set").$new(),this.options=o,this.docinfo_processor_extensions=l([],{}),a="header_footer",m=o,E=!1!==(g=m["$[]"](a))&&g!==i?g:m["$[]="](a,!1),o.$freeze(),A=this.attributes,A["$[]="]("sectids",""),!1!==E&&E!==i||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),!1!==E&&E!==i&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",$.get("Compliance").$attribute_undefined()),A["$[]="]("attribute-missing",$.get("Compliance").$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),k["$[]="]("asciidoctor",""),k["$[]="]("asciidoctor-version",$.get("VERSION")),C=(a=(m=$.get("SafeMode").$constants()).$detect,a.$$p=(_=function(e){var t=_.$$s||this;return null==t.safe&&(t.safe=i),null==e&&(e=i),$.get("SafeMode").$const_get(e)["$=="](t.safe)},_.$$s=this,_),a).call(m).$to_s().$downcase(),k["$[]="]("safe-mode-name",C),k["$[]="]("safe-mode-"+C,""),k["$[]="]("safe-mode-level",this.safe),k["$[]="]("embedded",!1!==E&&E!==i?i:""),a="max-include-depth",g=k,!1!==(v=g["$[]"](a))&&v!==i?v:g["$[]="](a,64),((a=k["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===i||a.$$is_boolean&&1!=a)&&k["$[]="]("allow-uri-read",i),k["$[]="]("user-home",$.get("USER_HOME")),(a=k["$key?"]("numbered"))===i||a.$$is_boolean&&1!=a||k["$[]="]("sectnums",k.$delete("numbered")),(a=o["$[]"]("base_dir"))===i||a.$$is_boolean&&1!=a?(a=k["$[]"]("docdir"))===i||a.$$is_boolean&&1!=a?this.base_dir=k["$[]="]("docdir",e.get("File").$expand_path(e.get("Dir").$pwd())):this.base_dir=k["$[]="]("docdir",e.get("File").$expand_path(k["$[]"]("docdir"))):this.base_dir=k["$[]="]("docdir",e.get("File").$expand_path(o["$[]"]("base_dir"))),(a=E=o["$[]"]("backend"))===i||a.$$is_boolean&&1!=a||k["$[]="]("backend",""+E),(a=E=o["$[]"]("doctype"))===i||a.$$is_boolean&&1!=a||k["$[]="]("doctype",""+E),t(this.safe,$.get("SafeMode").$$scope.get("SERVER"))&&(a="copycss",g=k,!1!==(v=g["$[]"](a))&&v!==i?v:g["$[]="](a,i),a="source-highlighter",g=k,!1!==(v=g["$[]"](a))&&v!==i?v:g["$[]="](a,i),a="backend",g=k,!1!==(v=g["$[]"](a))&&v!==i?v:g["$[]="](a,$.get("DEFAULT_BACKEND")),g=x["$!"](),(a=!1!==g&&g!==i?k["$key?"]("docfile"):g)===i||a.$$is_boolean&&1!=a||k["$[]="]("docfile",k["$[]"]("docfile")["$[]"](u(n(k["$[]"]("docdir").$length(),1),-1,!1))),k["$[]="]("docdir",""),k["$[]="]("user-home","."),t(this.safe,$.get("SafeMode").$$scope.get("SECURE"))&&(((a=k.$fetch("linkcss","")["$nil?"]())===i||a.$$is_boolean&&1!=a)&&k["$[]="]("linkcss",""),a="icons",g=k,!1!==(v=g["$[]"](a))&&v!==i?v:g["$[]="](a,i))),(a=(g=k).$delete_if,a.$$p=(b=function(t,n){var r,o,a=i;return null==t&&(t=i),null==n&&(n=i),a=!1,(r=n["$nil?"]())===i||r.$$is_boolean&&1!=r?(o=e.get("String")["$==="](n),(r=!1!==o&&o!==i?n["$end_with?"]("@"):o)===i||r.$$is_boolean&&1!=r||(n=n.$chop(),a=!0),A["$[]="](t,n)):A.$delete(t),a},b.$$s=this,b),a).call(g),(a=A["$key?"]("compat-mode"))===i||a.$$is_boolean&&1!=a||(this.compat_mode=!0),!1!==x&&x!==i)return a="doctype",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,$.get("DEFAULT_DOCTYPE")),this.reader=$.get("Reader").$new(r,o["$[]"]("cursor")),$.get("Parser").$parse(this.reader,this),this.$restore_attributes(),this.parsed=!0;if((a="backend",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,$.get("DEFAULT_BACKEND")))["$=="]("manpage")?A["$[]="]("doctype",k["$[]="]("doctype","manpage")):(a="doctype",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,$.get("DEFAULT_DOCTYPE"))),this.$update_backend_attributes(A["$[]"]("backend"),!0),x=e.get("Time").$now(),a="localdate",v=A,E=!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,x.$strftime("%Y-%m-%d")),(a=C=A["$[]"]("localtime"))===i||a.$$is_boolean&&1!=a)try{C=A["$[]="]("localtime",x.$strftime("%H:%M:%S %Z"))}catch(t){try{C=A["$[]="]("localtime",x.$strftime("%H:%M:%S"))}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}return a="localdatetime",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,""+E+" "+C),a="docdate",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,E),a="doctime",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,C),a="docdatetime",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,""+E+" "+C),a="stylesdir",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,"."),a="iconsdir",v=A,!1!==(y=v["$[]"](a))&&y!==i?y:v["$[]="](a,e.get("File").$join(A.$fetch("imagesdir","./images"),"icons")),!1!==w&&w!==i&&((a=x=o["$[]"]("extensions_registry"))===i||a.$$is_boolean&&1!=a?x=(a=e.get("Proc")["$==="](S=o["$[]"]("extensions")))===i||a.$$is_boolean&&1!=a?$.get("Extensions").$$scope.get("Registry").$new():(a=(v=$.get("Extensions")).$build_registry,a.$$p=S.$to_proc(),a).call(v):((a=!1!==(v=$.get("Extensions").$$scope.get("Registry")["$==="](x))&&v!==i?v:(y=e.get("RUBY_ENGINE_JRUBY"),!1!==y&&y!==i?e.get("AsciidoctorJ").$$scope.get("Extensions").$$scope.get("ExtensionRegistry")["$==="](x):y))===i||a.$$is_boolean&&1!=a)&&(x=$.get("Extensions").$$scope.get("Registry").$new()),this.extensions=x.$activate(this)),this.reader=$.get("PreprocessorReader").$new(this,r,$.get("Reader").$$scope.get("Cursor").$new(A["$[]"]("docfile"),this.base_dir))}),e.defn(m,"$parse",function(e){var t,n,r,o,a,s=i,u=i;return null==e&&(e=i),(t=this.parsed)===i||t.$$is_boolean&&1!=t?(s=this,!1!==e&&e!==i&&(this.reader=$.get("PreprocessorReader").$new(s,e,$.get("Reader").$$scope.get("Cursor").$new(this.attributes["$[]"]("docfile"),this.base_dir))),n=u=(r=this.parent_document)===i||r.$$is_boolean&&1!=r?this.extensions:i,(t=!1!==n&&n!==i?u["$preprocessors?"]():n)===i||t.$$is_boolean&&1!=t||(t=(n=u.$preprocessors()).$each,t.$$p=(o=function(e){var t,n=o.$$s||this;return null==n.reader&&(n.reader=i),null==e&&(e=i),n.reader=!1!==(t=e.$process_method()["$[]"](s,n.reader))&&t!==i?t:n.reader},o.$$s=this,o),t).call(n),$.get("Parser").$parse(this.reader,s,l(["header_only"],{header_only:this.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),this.$restore_attributes(),(t=(r=!1!==u&&u!==i)?u["$treeprocessors?"]():u)===i||t.$$is_boolean&&1!=t||(t=(r=u.$treeprocessors()).$each,t.$$p=(a=function(e){var t,n,r,o=i;return null==e&&(e=i),r=o=e.$process_method()["$[]"](s),n=!1!==r&&r!==i?$.get("Document")["$==="](o):r,(t=!1!==n&&n!==i?o["$!="](s):n)===i||t.$$is_boolean&&1!=t?i:s=o},a.$$s=this,a),t).call(r),this.parsed=!0,s):this}),e.defn(m,"$counter",function(e,t){var n,r,o=i,a=i;return null==t&&(t=i),r=o=(a=this.attributes["$[]"](e))["$nil_or_empty?"]()["$!"](),(n=!1!==r&&r!==i?this.counters["$key?"](e):r)===i||n.$$is_boolean&&1!=n?((n=t["$nil?"]())===i||n.$$is_boolean&&1!=n?t.$to_i().$to_s()["$=="](t)&&(t=t.$to_i()):t=this.$nextval(!1!==o&&o!==i?a:0),this.counters["$[]="](e,t)):this.counters["$[]="](e,this.$nextval(a)),this.attributes["$[]="](e,this.counters["$[]"](e))}),e.defn(m,"$counter_increment",function(e,t){var n=i,n=this.$counter(e);return $.get("AttributeEntry").$new(e,n).$save_to(t.$attributes()),n}),e.defn(m,"$nextval",function(t){var r,o=i;return(r=e.get("Integer")["$==="](t))===i||r.$$is_boolean&&1!=r?(o=t.$to_i(),(r=o.$to_s()["$!="](t.$to_s()))===i||r.$$is_boolean&&1!=r?n(o,1):n(t["$[]"](0).$ord(),1).$chr()):n(t,1)}),e.defn(m,"$register",function(t,r,o){var a,s,l,u=i,c=u=i;return null==o&&(o=!1),u=t,"ids"["$==="](u)?(a=e.to_ary([].concat(e.to_a(r))),u=null==a[0]?i:a[0],c=null==a[1]?i:a[1],!1!==(a=c)&&a!==i?a:c=n(n("[",u),"]"),t=!1!==o&&o!==i?this.references["$[]"]("ids")["$[]="](u,c):(a=u,s=this.references["$[]"]("ids"),!1!==(l=s["$[]"](a))&&l!==i?l:s["$[]="](a,c))):t="footnotes"["$==="](u)||"indexterms"["$==="](u)?this.references["$[]"](t)["$<<"](r):(a=this.options["$[]"]("catalog_assets"))===i||a.$$is_boolean&&1!=a?i:this.references["$[]"](t)["$<<"](r),t}),e.defn(m,"$footnotes?",function(){return this.references["$[]"]("footnotes")["$empty?"]()["$!"]()}),e.defn(m,"$footnotes",function(){return this.references["$[]"]("footnotes")}),e.defn(m,"$nested?",function(){return this.parent_document["$!"]()["$!"]()}),e.defn(m,"$embedded?",function(){return this.attributes["$key?"]("embedded")}),e.defn(m,"$extensions?",function(){return this.extensions["$!"]()["$!"]()}),e.defn(m,"$source",function(){var e;return(e=this.reader)===i||e.$$is_boolean&&1!=e?i:this.reader.$source()}),e.defn(m,"$source_lines",function(){var e;return(e=this.reader)===i||e.$$is_boolean&&1!=e?i:this.reader.$source_lines()}),e.defn(m,"$doctype",function(){var e;return!1!==(e=this.doctype)&&e!==i?e:this.doctype=this.attributes["$[]"]("doctype")}),e.defn(m,"$backend",function(){var e;return!1!==(e=this.backend)&&e!==i?e:this.backend=this.attributes["$[]"]("backend")}),e.defn(m,"$basebackend?",function(e){return this.attributes["$[]"]("basebackend")["$=="](e)}),e.defn(m,"$title",function(){return this.attributes["$[]"]("title")}),e.defn(m,"$title=",function(e){var t,n;return!1!==(t=this.header)&&t!==i?t:this.header=$.get("Section").$new(this,0),t=[e],n=this.header,n["$title="].apply(n,t),t[t.length-1]}),e.defn(m,"$doctitle",function(e){var t,n,r=i,o=i,a=i;if(null==e&&(e=l([],{})),(t=(r=this.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===i||t.$$is_boolean&&1!=t)if(n=o=this.$first_section(),(t=!1!==n&&n!==i?o["$title?"]():n)===i||t.$$is_boolean&&1!=t){if(n=e["$[]"]("use_fallback"),(t=!1!==n&&n!==i?r=this.attributes["$[]"]("untitled-label"):n)===i||t.$$is_boolean&&1!=t)return i}else r=o.$title();else r=this.$title();return(t=a=e["$[]"]("partition"))===i||t.$$is_boolean&&1!=t?(n=e["$[]"]("sanitize"),(t=!1!==n&&n!==i?r["$include?"]("<"):n)===i||t.$$is_boolean&&1!=t?r:r.$gsub($.get("XmlSanitizeRx"),"").$tr_s(" "," ").$strip()):$.get("Title").$new(r,e.$merge(l(["separator"],{separator:a["$=="](!0)?this.attributes["$[]"]("title-separator"):a})))}),e.alias(m,"name","doctitle"),e.defn(m,"$author",function(){return this.attributes["$[]"]("author")}),e.defn(m,"$revdate",function(){return this.attributes["$[]"]("revdate")}),e.defn(m,"$notitle",function(){var e;return e=this.attributes["$key?"]("showtitle")["$!"](),!1!==e&&e!==i?this.attributes["$key?"]("notitle"):e}),e.defn(m,"$noheader",function(){return this.attributes["$key?"]("noheader")}),e.defn(m,"$nofooter",function(){return this.attributes["$key?"]("nofooter")}),e.defn(m,"$first_section",function(){var e,t,n,r;return(e=this["$has_header?"]())===i||e.$$is_boolean&&1!=e?(e=(t=!1!==(r=this.blocks)&&r!==i?r:[]).$detect,e.$$p=(n=function(e){return null==e&&(e=i),e.$context()["$=="]("section")},n.$$s=this,n),e).call(t):this.header}),e.defn(m,"$has_header?",function(){var e;return!((e=this.header)===i||e.$$is_boolean&&1!=e)}),e.alias(m,"header?","has_header?"),e.defn(m,"$<<",p=function(t){var n=o.call(arguments,0),r=p.$$p;return p.$$p=null,t.$context()["$=="]("section")&&this.$assign_index(t),e.find_super_dispatcher(this,"<<",p,r).apply(this,n)}),e.defn(m,"$finalize_header",function(e,t){return null==t&&(t=!0),this.$clear_playback_attributes(e),this.$save_attributes(),!1!==t&&t!==i||e["$[]="]("invalid-header",!0),e}),e.defn(m,"$save_attributes",function(){var e,t,n,r,o=i,a=i,s=i,l=i,u=i,c=i,d=i,l=s=i;return(o=this.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((e=!1!==(t=this["$attribute_locked?"]("toc"))&&t!==i?t:this.attributes_modified["$include?"]("toc"))===i||e.$$is_boolean&&1!=e)&&o["$[]="]("toc",""),((e=!1!==(t=this["$attribute_locked?"]("sectnums"))&&t!==i?t:this.attributes_modified["$include?"]("sectnums"))===i||e.$$is_boolean&&1!=e)&&o["$[]="]("sectnums","")),((e=!1!==(t=o["$key?"]("doctitle"))&&t!==i?t:(a=this.$doctitle())["$!"]())===i||e.$$is_boolean&&1!=e)&&o["$[]="]("doctitle",a),((e=this.id)===i||e.$$is_boolean&&1!=e)&&(this.id=o["$[]"]("css-signature")),s=(e=l=(t=o.$delete("toc2"))===i||t.$$is_boolean&&1!=t?o["$[]"]("toc"):"left")===i||e.$$is_boolean&&1!=e?i:(t=u=o.$fetch("toc-placement","macro"),(e=!1!==t&&t!==i?u["$!="]("auto"):t)===i||e.$$is_boolean&&1!=e?o["$[]"]("toc-position"):u),(e=(t=!1!==l&&l!==i)?!1!==(n=l["$empty?"]()["$!"]())&&n!==i?n:s["$nil_or_empty?"]()["$!"]():l)===i||e.$$is_boolean&&1!=e||(c="left",d="toc2",s=(e=s["$nil_or_empty?"]()["$!"]())===i||e.$$is_boolean&&1!=e?(e=l["$empty?"]()["$!"]())===i||e.$$is_boolean&&1!=e?c:l:s,o["$[]="]("toc",""),o["$[]="]("toc-placement","auto"),l=s,"left"["$==="](l)||"<"["$==="](l)||"<"["$==="](l)?o["$[]="]("toc-position","left"):"right"["$==="](l)||">"["$==="](l)||">"["$==="](l)?o["$[]="]("toc-position","right"):"top"["$==="](l)||"^"["$==="](l)?o["$[]="]("toc-position","top"):"bottom"["$==="](l)||"v"["$==="](l)?o["$[]="]("toc-position","bottom"):("preamble"["$==="](l)||"macro"["$==="](l)?(o["$[]="]("toc-position","content"),o["$[]="]("toc-placement",s)):o.$delete("toc-position"),d=i),!1!==d&&d!==i&&(e="toc-class",t=o,!1!==(n=t["$[]"](e))&&n!==i?n:t["$[]="](e,d))),(e=o["$key?"]("compat-mode"))===i||e.$$is_boolean&&1!=e?this.compat_mode=!1:((e=o["$has_key?"]("language"))===i||e.$$is_boolean&&1!=e||o["$[]="]("source-language",o["$[]"]("language")),this.compat_mode=!0),this.outfilesuffix=o["$[]"]("outfilesuffix"),this.header_attributes=o.$dup(),(e=this.parent_document)===i||e.$$is_boolean&&1!=e?(e=(t=$.get("FLEXIBLE_ATTRIBUTES")).$each,e.$$p=(r=function(e){var t,n,o=r.$$s||this;return null==o.attribute_overrides&&(o.attribute_overrides=i),null==e&&(e=i),n=o.attribute_overrides["$key?"](e),(t=!1!==n&&n!==i?o.attribute_overrides["$[]"](e):n)===i||t.$$is_boolean&&1!=t?i:o.attribute_overrides.$delete(e)},r.$$s=this,r),e).call(t):i}),e.defn(m,"$restore_attributes",function(){var e;return((e=this.parent_document)===i||e.$$is_boolean&&1!=e)&&this.callouts.$rewind(),this.attributes=this.header_attributes}),e.defn(m,"$clear_playback_attributes",function(e){return e.$delete("attribute_entries")}),e.defn(m,"$playback_attributes",function(e){var t,n,r;return(t=e["$key?"]("attribute_entries"))===i||t.$$is_boolean&&1!=t?i:(t=(n=e["$[]"]("attribute_entries")).$each,t.$$p=(r=function(e){var t,n=r.$$s||this,o=i;return null==n.attributes&&(n.attributes=i),null==e&&(e=i),o=e.$name(),(t=e.$negate())===i||t.$$is_boolean&&1!=t?(n.attributes["$[]="](o,e.$value()),o["$=="]("compat-mode")?n.compat_mode=!0:i):(n.attributes.$delete(o),o["$=="]("compat-mode")?n.compat_mode=!1:i)},r.$$s=this,r),t).call(n)}),e.defn(m,"$set_attribute",function(e,t){var n,r=i;return!!((n=this["$attribute_locked?"](e))===i||n.$$is_boolean&&1!=n)&&(r=e,"backend"["$==="](r)?this.$update_backend_attributes(this.$apply_attribute_value_subs(t),this.attributes_modified["$delete?"]("htmlsyntax")["$!"]()["$!"]()):"doctype"["$==="](r)?this.$update_doctype_attributes(this.$apply_attribute_value_subs(t)):this.attributes["$[]="](e,this.$apply_attribute_value_subs(t)),this.attributes_modified["$<<"](e),!0)}),e.defn(m,"$delete_attribute",function(e){var t;return!!((t=this["$attribute_locked?"](e))===i||t.$$is_boolean&&1!=t)&&(this.attributes.$delete(e),this.attributes_modified["$<<"](e),!0)}),e.defn(m,"$attribute_locked?",function(e){return this.attribute_overrides["$key?"](e)}),e.defn(m,"$apply_attribute_value_subs",function(e){var t,n=i,r=i;return(t=n=$.get("AttributeEntryPassMacroRx").$match(e))===i||t.$$is_boolean&&1!=t?this.$apply_header_subs(e):(t=n["$[]"](1)["$empty?"]()["$!"]())===i||t.$$is_boolean&&1!=t?n["$[]"](2):(r=this.$resolve_pass_subs(n["$[]"](1)),(t=r["$empty?"]())===i||t.$$is_boolean&&1!=t?this.$apply_subs(n["$[]"](2),r):n["$[]"](2))}),e.defn(m,"$update_backend_attributes",function(e,t){var n,r,o=i,a=i,s=i,l=i,c=i,d=a=i,f=i,p=i,d=i;return null==t&&(t=!1),(n=!1!==(r=t)&&r!==i?r:!1!==e&&e!==i?e["$!="](this.attributes["$[]"]("backend")):e)===i||n.$$is_boolean&&1!=n?i:(o=this.attributes,a=o["$[]"]("backend"),s=o["$[]"]("basebackend"),l=o["$[]"]("doctype"),(n=e["$start_with?"]("xhtml"))===i||n.$$is_boolean&&1!=n?(n=e["$start_with?"]("html"))===i||n.$$is_boolean&&1!=n||o["$[]"]("htmlsyntax")["$=="]("xml")||o["$[]="]("htmlsyntax","html"):(o["$[]="]("htmlsyntax","xml"),e=e["$[]"](u(1,-1,!1))),(n=c=$.get("BACKEND_ALIASES")["$[]"](e))===i||n.$$is_boolean&&1!=n||(e=c),!1!==a&&a!==i&&(o.$delete("backend-"+a),!1!==l&&l!==i&&o.$delete("backend-"+a+"-doctype-"+l)),!1!==l&&l!==i&&(o["$[]="]("doctype-"+l,""),o["$[]="]("backend-"+e+"-doctype-"+l,"")),o["$[]="]("backend",e),o["$[]="]("backend-"+e,""),(n=$.get("Converter").$$scope.get("BackendInfo")["$==="](this.converter=this.$create_converter()))===i||n.$$is_boolean&&1!=n?(a=e.$sub($.get("TrailingDigitsRx"),""),f=!1!==(n=$.get("DEFAULT_EXTENSIONS")["$[]"](a))&&n!==i?n:".html",d=f["$[]"](u(1,-1,!1)),((n=this["$attribute_locked?"]("outfilesuffix"))===i||n.$$is_boolean&&1!=n)&&o["$[]="]("outfilesuffix",f)):(a=this.converter.$basebackend(),((n=this["$attribute_locked?"]("outfilesuffix"))===i||n.$$is_boolean&&1!=n)&&o["$[]="]("outfilesuffix",this.converter.$outfilesuffix()),d=this.converter.$filetype()),(n=p=o["$[]"]("filetype"))===i||n.$$is_boolean&&1!=n||o.$delete("filetype-"+p),o["$[]="]("filetype",d),o["$[]="]("filetype-"+d,""),(n=d=$.get("DEFAULT_PAGE_WIDTHS")["$[]"](a))===i||n.$$is_boolean&&1!=n?o.$delete("pagewidth"):o["$[]="]("pagewidth",d),(n=a["$!="](s))===i||n.$$is_boolean&&1!=n||(!1!==s&&s!==i&&(o.$delete("basebackend-"+s),!1!==l&&l!==i&&o.$delete("basebackend-"+s+"-doctype-"+l)),o["$[]="]("basebackend",a),o["$[]="]("basebackend-"+a,""),!1===l||l===i)||o["$[]="]("basebackend-"+a+"-doctype-"+l,""),this.backend=i)}),e.defn(m,"$update_doctype_attributes",function(e){var t,n=i,r=i,o=i,a=i;return(t=!1!==e&&e!==i?e["$!="](this.attributes["$[]"]("doctype")):e)===i||t.$$is_boolean&&1!=t?i:(n=this.attributes,r=n["$[]"]("doctype"),o=n["$[]"]("backend"),a=n["$[]"]("basebackend"),!1!==r&&r!==i&&(n.$delete("doctype-"+r),!1!==o&&o!==i&&n.$delete("backend-"+o+"-doctype-"+r),!1!==a&&a!==i&&n.$delete("basebackend-"+a+"-doctype-"+r)),n["$[]="]("doctype",e),n["$[]="]("doctype-"+e,""),!1!==o&&o!==i&&n["$[]="]("backend-"+o+"-doctype-"+e,""),!1!==a&&a!==i&&n["$[]="]("basebackend-"+a+"-doctype-"+e,""),this.doctype=i)}),e.defn(m,"$create_converter",function(){var t,n=i,r=i,o=i,a=i,s=i,n=l([],{});return n["$[]="]("htmlsyntax",this.attributes["$[]"]("htmlsyntax")),r=(t=o=this.options["$[]"]("template_dir"))===i||t.$$is_boolean&&1!=t?(t=r=this.options["$[]"]("template_dirs"))===i||t.$$is_boolean&&1!=t?i:n["$[]="]("template_dirs",r):n["$[]="]("template_dirs",[o]),!1!==r&&r!==i&&(n["$[]="]("template_cache",this.options.$fetch("template_cache",!0)),n["$[]="]("template_engine",this.options["$[]"]("template_engine")),n["$[]="]("template_engine_options",this.options["$[]"]("template_engine_options")),n["$[]="]("eruby",this.options["$[]"]("eruby")),n["$[]="]("safe",this.safe)),s=(t=a=this.options["$[]"]("converter"))===i||t.$$is_boolean&&1!=t?$.get("Converter").$$scope.get("Factory").$default(!1):$.get("Converter").$$scope.get("Factory").$new(e.get("Hash")["$[]"](this.$backend(),a)),s.$create(this.$backend(),n)}),e.defn(m,"$convert",function(e){var n,r,o,a=i,s=i,u=i,c=i;return null==e&&(e=l([],{})),((n=this.parsed)===i||n.$$is_boolean&&1!=n)&&this.$parse(),((n=!1!==(r=t(this.safe,$.get("SafeMode").$$scope.get("SERVER")))&&r!==i?r:e["$empty?"]())===i||n.$$is_boolean&&1!=n)&&(((n=this.attributes["$[]="]("outfile",e["$[]"]("outfile")))===i||n.$$is_boolean&&1!=n)&&this.attributes.$delete("outfile"),((n=this.attributes["$[]="]("outdir",e["$[]"]("outdir")))===i||n.$$is_boolean&&1!=n)&&this.attributes.$delete("outdir")),((n=this.converter)===i||n.$$is_boolean&&1!=n)&&this.$fail("asciidoctor: FAILED: missing converter for backend '"+this.$backend()+"'. Processing aborted."),this.$doctype()["$=="]("inline")?(r=a=this.blocks["$[]"](0),s=(n=!1!==r&&r!==i?a.$content_model()["$!="]("compound"):r)===i||n.$$is_boolean&&1!=n?i:a.$content()):(u=(n=(r=e["$key?"]("header_footer"))===i||r.$$is_boolean&&1!=r?this.options["$[]"]("header_footer"):e["$[]"]("header_footer"))===i||n.$$is_boolean&&1!=n?"embedded":"document",s=this.converter.$convert(this,u)),!((n=this.parent_document)===i||n.$$is_boolean&&1!=n)||(r=c=this.extensions,(n=!1!==r&&r!==i?c["$postprocessors?"]():r)===i)||n.$$is_boolean&&1!=n||(n=(r=c.$postprocessors()).$each,n.$$p=(o=function(e){var t=o.$$s||this;return null==e&&(e=i),s=e.$process_method()["$[]"](t,s)},o.$$s=this,o),n).call(r),s}),e.alias(m,"render","convert"),e.defn(m,"$write",function(t,n){var r,o,a;return(r=$.get("Writer")["$==="](this.converter))===i||r.$$is_boolean&&1!=r?((r=n["$respond_to?"]("write"))===i||r.$$is_boolean&&1!=r?(r=(o=e.get("File")).$open,r.$$p=(a=function(e){return null==e&&(e=i),e.$write(t)},a.$$s=this,a),r).call(o,n,"w"):((r=t["$nil_or_empty?"]())===i||r.$$is_boolean&&1!=r)&&(n.$write(t.$chomp()),n.$write($.get("EOL"))),i):this.converter.$write(t,n)}),e.defn(m,"$content",h=function(){var t=o.call(arguments,0),n=h.$$p;return h.$$p=null,this.attributes.$delete("title"),e.find_super_dispatcher(this,"content",h,n).apply(this,t)}),e.defn(m,"$docinfo",function(e,n){var o,a,s,u,c=i,d=i,f=i,p=i,h=c=i,m=i,d=d=i;return null==e&&(e="head"),null==n&&(n=i),t(this.$safe(),$.get("SafeMode").$$scope.get("SECURE"))?"":(c=e["$=="]("footer")?"-footer":i,!1!==n&&n!==i||(n=this.outfilesuffix),d=this.attributes["$[]"]("docinfodir"),f=i,p=(o=(p=this.attributes["$[]"]("docinfo"))["$nil_or_empty?"]())===i||o.$$is_boolean&&1!=o?(o=(a=p.$split(",")).$map,o.$$p="strip".$to_proc(),o).call(a):(o=this.attributes["$key?"]("docinfo2"))===i||o.$$is_boolean&&1!=o?(o=this.attributes["$key?"]("docinfo1"))===i||o.$$is_boolean&&1!=o?!1!==p&&p!==i?["private"]:i:["shared"]:["private","shared"],!1!==p&&p!==i&&(c="docinfo"+c+n,((o=p["$&"](["shared","shared-"+e])["$empty?"]())===i||o.$$is_boolean&&1!=o)&&(h=this.$normalize_system_path(c,d),(o=f=this.$read_asset(h,l(["normalize"],{ -normalize:!0})))===i||o.$$is_boolean&&1!=o||(o=!1!==(s=m)&&s!==i?s:m=this.$resolve_docinfo_subs())===i||o.$$is_boolean&&1!=o||(f=(o=m["$=="]("attributes"))===i||o.$$is_boolean&&1!=o?this.$apply_subs(f,m):this.$sub_attributes(f))),((o=!1!==(s=this.attributes["$[]"]("docname")["$nil_or_empty?"]())&&s!==i?s:p["$&"](["private","private-"+e])["$empty?"]())===i||o.$$is_boolean&&1!=o)&&(h=this.$normalize_system_path(""+this.attributes["$[]"]("docname")+"-"+c,d),(o=d=this.$read_asset(h,l(["normalize"],{normalize:!0})))===i||o.$$is_boolean&&1!=o||((o=!1!==(s=m)&&s!==i?s:m=this.$resolve_docinfo_subs())===i||o.$$is_boolean&&1!=o||(d=(o=m["$=="]("attributes"))===i||o.$$is_boolean&&1!=o?this.$apply_subs(d,m):this.$sub_attributes(d)),f=!1!==f&&f!==i?""+f+$.get("EOL")+d:d))),s=this.extensions,(o=!1!==s&&s!==i?this["$docinfo_processors?"](e):s)===i||o.$$is_boolean&&1!=o||(d=r((o=(s=this.docinfo_processor_extensions["$[]"](e)).$map,o.$$p=(u=function(e){var t=u.$$s||this;return null==e&&(e=i),e.$process_method()["$[]"](t)},u.$$s=this,u),o).call(s).$compact(),$.get("EOL")),f=!1!==f&&f!==i?""+f+$.get("EOL")+d:d),""+f)}),e.defn(m,"$resolve_docinfo_subs",function(){var e,t=i;return(e=this.attributes["$key?"]("docinfosubs"))===i||e.$$is_boolean&&1!=e?"attributes":(t=this.$resolve_subs(this.attributes["$[]"]("docinfosubs"),"block",i,"docinfo"),(e=t["$empty?"]())===i||e.$$is_boolean&&1!=e?t:i)}),e.defn(m,"$docinfo_processors?",function(e){var t,n;return null==e&&(e="head"),(t=this.docinfo_processor_extensions["$key?"](e))===i||t.$$is_boolean&&1!=t?(n=this.extensions,(t=!1!==n&&n!==i?this.document.$extensions()["$docinfo_processors?"](e):n)===i||t.$$is_boolean&&1!=t?this.docinfo_processor_extensions["$[]="](e,!1):this.docinfo_processor_extensions["$[]="](e,this.document.$extensions().$docinfo_processors(e))["$!"]()["$!"]()):this.docinfo_processor_extensions["$[]"](e)["$!="](!1)}),e.defn(m,"$to_s",function(){var e;return"#<"+this.$class()+"@"+this.$object_id()+" {doctype: "+this.$doctype().$inspect()+", doctitle: "+((e=this.header["$!="](i))===i||e.$$is_boolean&&1!=e?i:this.header.$title()).$inspect()+", blocks: "+this.blocks.$size()+"}>"}),i&&"to_s"}(c.base,c.get("AbstractBlock"))}(e.base)},i.modules["asciidoctor/inline"]=function(e){e.dynamic_require_severity="ignore";var t=e.nil,n=e.module,r=e.klass,i=e.hash2;return e.add_stubs("$attr_reader $attr_accessor $[] $nil_or_empty? $update_attributes $convert $converter".split(" ")),function(o){o=n(o,"Asciidoctor").$$scope,function(n,o){function a(){}var s,l=a=r(n,o,"Inline",a);return l.$attr_reader("text"),l.$attr_reader("type"),l.$attr_accessor("target"),e.defn(l,"$initialize",s=function(n,r,o,a){var l,u=t;return null==o&&(o=t),null==a&&(a=i([],{})),s.$$p=null,e.find_super_dispatcher(this,"initialize",s,null).apply(this,[n,r]),this.node_name="inline_"+r,this.text=o,this.id=a["$[]"]("id"),this.type=a["$[]"]("type"),this.target=a["$[]"]("target"),(l=(u=a["$[]"]("attributes"))["$nil_or_empty?"]())===t||l.$$is_boolean&&1!=l?this.$update_attributes(u):t}),e.defn(l,"$block?",function(){return!1}),e.defn(l,"$inline?",function(){return!0}),e.defn(l,"$convert",function(){return this.$converter().$convert(this)}),e.alias(l,"render","convert")}(o.base,o.get("AbstractNode"))}(e.base)},i.modules["asciidoctor/list"]=function(e){e.dynamic_require_severity="ignore";var t=e.nil,n=e.slice,r=e.module,i=e.klass;return e.add_stubs("$== $next_list $callouts $class $object_id $inspect $size $items $attr_accessor $level $! $nil_or_empty? $apply_subs $empty? $=== $[] $outline? $simple? $context $option? $shift $blocks $unshift $lines $source $parent".split(" ")),function(o){o=r(o,"Asciidoctor").$$scope,function(r,o){function a(){}var s,l,u=a=i(r,o,"List",a),c=u.$$proto;return c.context=c.document=c.style=t,e.alias(u,"items","blocks"),e.alias(u,"content","blocks"),e.alias(u,"items?","blocks?"),e.defn(u,"$initialize",s=function(t,r){var i=n.call(arguments,0),o=s.$$p;return s.$$p=null,e.find_super_dispatcher(this,"initialize",s,o).apply(this,i)}),e.defn(u,"$outline?",function(){var e;return!1!==(e=this.context["$=="]("ulist"))&&e!==t?e:this.context["$=="]("olist")}),e.defn(u,"$convert",l=function(){var r=n.call(arguments,0),i=l.$$p,o=t;return l.$$p=null,this.context["$=="]("colist")?(o=e.find_super_dispatcher(this,"convert",l,i).apply(this,r),this.document.$callouts().$next_list(),o):e.find_super_dispatcher(this,"convert",l,i).apply(this,r)}),e.alias(u,"render","convert"),e.defn(u,"$to_s",function(){return"#<"+this.$class()+"@"+this.$object_id()+" {context: "+this.context.$inspect()+", style: "+this.style.$inspect()+", items: "+this.$items().$size()+"}>"}),t&&"to_s"}(o.base,o.get("AbstractBlock")),function(n,r){function o(){}var a,s=o=i(n,r,"ListItem",o),l=s.$$proto,u=s.$$scope;return l.text=l.blocks=t,s.$attr_accessor("marker"),e.defn(s,"$initialize",a=function(n,r){return null==r&&(r=t),a.$$p=null,e.find_super_dispatcher(this,"initialize",a,null).apply(this,[n,"list_item"]),this.text=r,this.level=n.$level()}),e.defn(s,"$text?",function(){return this.text["$nil_or_empty?"]()["$!"]()}),e.defn(s,"$text",function(){return this.$apply_subs(this.text)}),e.defn(s,"$simple?",function(){var e,n,r=t;return!1!==(e=this.blocks["$empty?"]())&&e!==t?e:(n=this.blocks.$size()["$=="](1)?u.get("List")["$==="](r=this.blocks["$[]"](0)):this.blocks.$size()["$=="](1),!1!==n&&n!==t?r["$outline?"]():n)}),e.defn(s,"$compound?",function(){return this["$simple?"]()["$!"]()}),e.defn(s,"$fold_first",function(e,n){var r,i,o,a,s,l,c=t,d=t;return null==e&&(e=!1),null==n&&(n=!1),o=c=this.blocks["$[]"](0),i=!1!==o&&o!==t?u.get("Block")["$==="](c):o,(r=!1!==i&&i!==t?!1!==(o=c.$context()["$=="]("paragraph")?e["$!"]():c.$context()["$=="]("paragraph"))&&o!==t?o:(s=!1!==(l=n)&&l!==t?l:e["$!"](),a=!1!==s&&s!==t?c.$context()["$=="]("literal"):s,!1!==a&&a!==t?c["$option?"]("listparagraph"):a):i)===t||r.$$is_boolean&&1!=r||(d=this.$blocks().$shift(),((r=this.text["$nil_or_empty?"]())===t||r.$$is_boolean&&1!=r)&&d.$lines().$unshift(this.text),this.text=d.$source()),t}),e.defn(s,"$to_s",function(){var e;return"#<"+this.$class()+"@"+this.$object_id()+" {list_context: "+this.$parent().$context().$inspect()+", text: "+this.text.$inspect()+", blocks: "+(!1!==(e=this.blocks)&&e!==t?e:[]).$size()+"}>"}),t&&"to_s"}(o.base,o.get("AbstractBlock"))}(e.base)},i.modules["asciidoctor/parser"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e>=t:e["$>="](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}function a(e,t){return"number"==typeof e&&"number"==typeof t?e<=t:e["$<="](t)}function s(e,t){return"number"==typeof e&&"number"==typeof t?e $line_info $size $* $next_block $blocks? $style $context= $style= $parent= $content_model $shift $unwrap_standalone_preamble $dup $fetch $extensions $block_macros? $=== $parse_block_metadata_line $advance $read_line $terminator $to_s $masq $to_sym $registered_for_block? $strict_verbatim_paragraphs $unshift_line $markdown_syntax $chr $lstrip $>= $length $end_with? $parse_attributes $attribute_missing $clear $registered_for_block_macro? $config $each $process_method $replace $peek_line $path $- $lineno $next_list_item $callout_ids $callouts $items $next_list $next_outline_list $marker $detect $next_labeled_list $is_section_title? $underline_style_section_titles $generate_id $level= $read_paragraph_lines $adjust_indentation! $set_option $catalog_inline_anchors $post_match $map! $split $pop $build_block $blockquote? $chop $tr $rekey $next_table $concat $title? $register $basename $sub_specialchars $assign_caption $ord $caption $caption= $title $update $lock_in_subs $sub? $catalog_callouts $source $remove_sub $block_terminates_paragraph $to_proc $<= $< $nil? $lines $parse_blocks $resolve_list_marker $items? $parent $scan $marker= $read_lines_for_list_item $skip_line_comments $unshift_lines $fold_first $text? $is_sibling_list_item? $delete_at $sectname= $special= $update_attributes $peek_lines $is_single_line_section_title? $is_two_line_section_title? $single_line_section_level $abs $line_length $section_level $process_attribute_entries $next_line_empty? $process_authors $is_a? $apply_header_subs $map $each_with_index $zero? $push $to_a $process_attribute_entry $skip_comment_lines $store_attribute $sanitize_attribute_name $delete_attribute $save_to $resolve_ordered_list_marker $chomp $roman_numeral_to_int $parse_col_specs $create_columns $has_header_option= $format $starts_with_delimiter? $close_open_cell $parse_cell_spec $delimiter $match_delimiter $buffer_has_unclosed_quotes? $pre_match $skip_matched_delimiter $buffer= $buffer $keep_cell_open $push_cell_spec $close_cell $cell_open? $columns $assign_col_widths $partition_header_footer $upto $shorthand_property_syntax $each_char $call $sub! $gsub! $% $begin $gsub".split(" ")),function(g){!function(c,g){function $(){}var _,v,b,y,x=$=d(c,g,"Parser",$),k=x.$$scope;return e.cdecl(k,"BlockMatchData",k.get("Struct").$new("context","masq","tip","terminator")),e.cdecl(k,"TabRx",/\t/),e.cdecl(k,"TabIndentRx",/^\t+/),e.cdecl(k,"StartOfBlockProc",(_=x.$lambda,_.$$p=(v=function(e){var t,n,r=v.$$s||this;return null==e&&(e=l),!1!==(n=e["$start_with?"]("["),t=!1!==n&&n!==l?k.get("BlockAttributeLineRx")["$=~"](e):n)&&t!==l?t:r["$is_delimited_block?"](e)},v.$$s=x,v),_).call(x)),e.cdecl(k,"StartOfListProc",(_=x.$lambda,_.$$p=(b=function(e){return null==e&&(e=l),k.get("AnyListRx")["$=~"](e)},b.$$s=x,b),_).call(x)),e.cdecl(k,"StartOfBlockOrListProc",(_=x.$lambda,_.$$p=(y=function(e){var t,n,r,i=y.$$s||this;return null==e&&(e=l),!1!==(t=!1!==(n=i["$is_delimited_block?"](e))&&n!==l?n:(r=e["$start_with?"]("["),!1!==r&&r!==l?k.get("BlockAttributeLineRx")["$=~"](e):r))&&t!==l?t:k.get("AnyListRx")["$=~"](e)},y.$$s=x,y),_).call(x)),e.cdecl(k,"NoOp",l),e.defn(x,"$initialize",function(){return this.$raise("Au contraire, mon frere. No lexer instances will be running around.")}),e.defs(x,"$parse",function(t,n,r){var i,o,a=l,s=l;if(null==r&&(r=f([],{})),a=this.$parse_document_header(t,n),(i=r["$[]"]("header_only"))===l||i.$$is_boolean&&1!=i)for(;(o=t["$has_more_lines?"]())!==l&&(!o.$$is_boolean||1==o);)o=e.to_ary(this.$next_section(t,n,a)),s=null==o[0]?l:o[0],a=null==o[1]?l:o[1],!1!==s&&s!==l&&n["$<<"](s);return n}),e.defs(x,"$parse_document_header",function(t,n){var r,i,o=l,a=l,s=l,u=l,c=l,d=l,f=a=c=l,a=a=l,o=this.$parse_block_metadata_lines(t,n);return i=a=this["$is_next_line_document_title?"](t,o),(r=!1!==i&&i!==l?o["$has_key?"]("title"):i)===l||r.$$is_boolean&&1!=r?(s=l,((r=(u=n.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===l||r.$$is_boolean&&1!=r)&&(r=[s=u],i=n,i["$title="].apply(i,r),r[r.length-1]),c=l,!1!==a&&a!==l&&((r=n.$sourcemap())===l||r.$$is_boolean&&1!=r||(d=t.$cursor()),r=e.to_ary(this.$parse_section_title(t,n)),n["$id="](null==r[0]?l:r[0]),c=null==r[2]?l:r[2],a=null==r[4]?l:r[4],!1!==s&&s!==l||(r=[s=c],i=n,i["$title="].apply(i,r),r[r.length-1]),!1!==a&&a!==l||n.$set_attribute("compat-mode",""),(r=f=o.$delete("separator"))===l||r.$$is_boolean&&1!=r||n.$set_attribute("title-separator",f),!1!==d&&d!==l&&(r=[d],i=n.$header(),i["$source_location="].apply(i,r),r[r.length-1]),n.$attributes()["$[]="]("doctitle",c),(r=n.$id())===l||r.$$is_boolean&&1!=r?((r=a=o.$delete(1))===l||r.$$is_boolean&&1!=r||(a=p(1,a),this.$parse_style_attribute(a,t),(r=a["$key?"]("id"))===l||r.$$is_boolean&&1!=r)||o["$[]="]("id",a["$[]"]("id")),r=[o.$delete("id")],i=n,i["$id="].apply(i,r),r[r.length-1]):(o.$delete(1),o.$delete("id")),this.$parse_header_metadata(t,n)),((r=!1!==(i=(u=n.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())&&i!==l?i:u["$=="](c))===l||r.$$is_boolean&&1!=r)&&(r=[s=u],i=n,i["$title="].apply(i,r),r[r.length-1]),!1!==s&&s!==l&&n.$attributes()["$[]="]("doctitle",s),n.$doctype()["$=="]("manpage")&&this.$parse_manpage_header(t,n),n.$finalize_header(o)):n.$finalize_header(o,!1)}),e.defs(x,"$parse_manpage_header",function(e,t){var n,r=l,r=r=l;return(n=r=k.get("ManpageTitleVolnumRx").$match(t.$attributes()["$[]"]("doctitle")))===l||n.$$is_boolean&&1!=n?(this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": malformed manpage title"),t.$attributes()["$[]="]("mantitle",t.$attributes()["$[]"]("doctitle")),t.$attributes()["$[]="]("manvolnum","1")):(t.$attributes()["$[]="]("mantitle",t.$sub_attributes(r["$[]"](1).$rstrip().$downcase())),t.$attributes()["$[]="]("manvolnum",r["$[]"](2).$strip())),e.$skip_blank_lines(),(n=this["$is_next_line_section?"](e,f([],{})))===l||n.$$is_boolean&&1!=n?this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": name section expected"):(r=this.$initialize_section(e,t,f([],{})),r.$level()["$=="](1)?(r=e.$read_lines_until(f(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(n=r=k.get("ManpageNamePurposeRx").$match(r))===l||n.$$is_boolean&&1!=n?this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": malformed name section body"):(t.$attributes()["$[]="]("manname",t.$sub_attributes(r["$[]"](1))),t.$attributes()["$[]="]("manpurpose",r["$[]"](2)),t.$backend()["$=="]("manpage")?(t.$attributes()["$[]="]("docname",t.$attributes()["$[]"]("manname")),t.$attributes()["$[]="]("outfilesuffix","."+t.$attributes()["$[]"]("manvolnum"))):l)):this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": name section title must be at level 1"))}),e.defs(x,"$next_section",function(i,o,a){var s,u,c,d,p=l,h=l,m=l,g=l,$=l,_=l,v=l,b=l,y=v=l,x=y=y=l,w=l,$=h=l;for(null==a&&(a=f([],{})),m=h=p=!1,u=(c=o.$context()["$=="]("document"))?o.$blocks()["$empty?"]():o.$context()["$=="]("document"),(s=!1!==u&&u!==l?!1!==(c=!1!==(d=g=o["$has_header?"]())&&d!==l?d:a.$delete("invalid-header"))&&c!==l?c:this["$is_next_line_section?"](i,a)["$!"]():u)===l||s.$$is_boolean&&1!=s?($=o.$document().$doctype(),_=this.$initialize_section(i,o,a),a=(s=v=a["$[]"]("title"))===l||s.$$is_boolean&&1!=s?f([],{}):f(["title"],{title:v}),v=_.$level(),(s=(u=v["$=="](0))?$["$=="]("book"):v["$=="](0))===l||s.$$is_boolean&&1!=s?b=[t(v,1)]:(h=_.$special()["$!"](),u=_.$special(),b=(s=!1!==u&&u!==l?["preface","appendix"]["$include?"](_.$sectname()):u)===l||s.$$is_boolean&&1!=s?[t(v,1)]:[t(v,2)])):($=o.$doctype(),(s=!1!==(u=g)&&u!==l?u:(c=$["$=="]("book"))?a["$[]"](1)["$!="]("abstract"):$["$=="]("book"))===l||s.$$is_boolean&&1!=s||(p=m=k.get("Block").$new(o,"preamble",f(["content_model"],{content_model:"compound"})),(s=(u=$["$=="]("book"))?o["$attr?"]("preface-title"):$["$=="]("book"))===l||s.$$is_boolean&&1!=s||(s=[o.$attr("preface-title")],u=p,u["$title="].apply(u,s),s[s.length-1]),o["$<<"](p)),_=o,v=0,b=(s=o.$attributes()["$has_key?"]("fragment"))===l||s.$$is_boolean&&1!=s?$["$=="]("book")?[0,1]:[1]:l),i.$skip_blank_lines();(u=i["$has_more_lines?"]())!==l&&(!u.$$is_boolean||1==u);){if(this.$parse_block_metadata_lines(i,_,a),(u=y=this["$is_next_line_section?"](i,a))===l||u.$$is_boolean&&1!=u)y=i.$line_info(),(u=x=this.$next_block(i,!1!==(c=m)&&c!==l?c:_,a,f(["parse_metadata"],{parse_metadata:!1})))===l||u.$$is_boolean&&1!=u||(!1!==h&&h!==l&&((u=_["$blocks?"]()["$!"]())===l||u.$$is_boolean&&1!=u?_.$blocks().$size()["$=="](1)&&(w=_.$blocks()["$[]"](0),c=m["$!"](),(u=!1!==c&&c!==l?w.$content_model()["$=="]("compound"):c)===l||u.$$is_boolean&&1!=u?(u=w.$content_model()["$!="]("compound"))===l||u.$$is_boolean&&1!=u||(m=k.get("Block").$new(_,"open",f(["content_model"],{content_model:"compound"})),u=["partintro"],c=m,c["$style="].apply(c,u),u[u.length-1],_.$blocks().$shift(),w.$style()["$=="]("partintro")&&(u=["paragraph"],c=w,c["$context="].apply(c,u),u[u.length-1],u=[l],c=w,c["$style="].apply(c,u),u[u.length-1]),u=[m],c=w,c["$parent="].apply(c,u),u[u.length-1],m["$<<"](w),u=[m],c=x,c["$parent="].apply(c,u),u[u.length-1],_["$<<"](m)):this.$warn("asciidoctor: ERROR: "+y+": illegal block content outside of partintro block")):(u=x.$style()["$!="]("partintro"))===l||u.$$is_boolean&&1!=u||(x.$context()["$=="]("paragraph")?(u=["open"],c=x,c["$context="].apply(c,u),u[u.length-1],u=["partintro"],c=x,c["$style="].apply(c,u),u[u.length-1]):(m=k.get("Block").$new(_,"open",f(["content_model"],{content_model:"compound"})),u=["partintro"],c=m,c["$style="].apply(c,u),u[u.length-1],u=[m],c=x,c["$parent="].apply(c,u),u[u.length-1],_["$<<"](m)))),(!1!==(u=m)&&u!==l?u:_)["$<<"](x),a=f([],{}));else{if(y=t(y,_.$document().$attr("leveloffset",0).$to_i()),(u=!1!==(c=n(y,v))&&c!==l?c:_.$context()["$=="]("document")?y["$=="](0):_.$context()["$=="]("document"))===l||u.$$is_boolean&&1!=u){(u=(c=y["$=="](0))?$["$!="]("book"):y["$=="](0))===l||u.$$is_boolean&&1!=u||this.$warn("asciidoctor: ERROR: "+i.$line_info()+": only book doctypes can contain level 0 sections");break}(u=(c=y["$=="](0))?$["$!="]("book"):y["$=="](0))===l||u.$$is_boolean&&1!=u?(u=(c=!1!==b&&b!==l)?b["$include?"](y)["$!"]():b)===l||u.$$is_boolean&&1!=u||this.$warn(t(t("asciidoctor: WARNING: "+i.$line_info()+": section title out of sequence: ","expected "+(n(b.$size(),1)?"levels":"level")+" "+r(b," or ")+", "),"got level "+y)):this.$warn("asciidoctor: ERROR: "+i.$line_info()+": only book doctypes can contain level 0 sections"),u=e.to_ary(this.$next_section(i,_,a)),y=null==u[0]?l:u[0],a=null==u[1]?l:u[1],_["$<<"](y)}i.$skip_blank_lines()}if(!1!==h&&h!==l)u=_["$blocks?"](),((s=!1!==u&&u!==l?_.$blocks()["$[]"](-1).$context()["$=="]("section"):u)===l||s.$$is_boolean&&1!=s)&&this.$warn("asciidoctor: ERROR: "+i.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(!1!==p&&p!==l)if(h=o,(s=p["$blocks?"]())===l||s.$$is_boolean&&1!=s)h.$blocks().$shift();else if(c=k.get("Compliance").$unwrap_standalone_preamble(),u=!1!==c&&c!==l?h.$blocks().$size()["$=="](1):c,(s=!1!==u&&u!==l?$["$!="]("book"):u)!==l&&(!s.$$is_boolean||1==s))for(h.$blocks().$shift();(u=$=p.$blocks().$shift())!==l&&(!u.$$is_boolean||1==u);)u=[h],c=$,c["$parent="].apply(c,u),u[u.length-1],h["$<<"]($);return[(s=_["$!="](o))===l||s.$$is_boolean&&1!=s?l:_,a.$dup()]}),e.defs(x,"$next_block",function(r,a,s,u){var c,d,p,m,g,$,_,v,b,y,x,w=l,E=l,A=l,C=l,S=l,T=l,M=l,D=l,L=l,F=l,O=l,R=l,I=l,B=l,P=g=l,j=l,N=l,z=l,q=z=l,Y=g=z=g=l,H=z=L=L=l,U=l,W=l,G=g=L=L=H=z=g=L=H=l,V=B=P=g=z=g=g=l,K=l,J=l,X=B=P=P=l,Z=w=l,Q=l;if(null==s&&(s=f([],{})),null==u&&(u=f([],{})),w=r.$skip_blank_lines(),(c=r["$has_more_lines?"]())===l||c.$$is_boolean&&1!=c)return l;for(d=E=u["$[]"]("text"),(c=!1!==d&&d!==l?n(w,0):d)===l||c.$$is_boolean&&1!=c||(u.$delete("text"),E=!1),A=u.$fetch("parse_metadata",!0),C=a.$document(),(c=S=C.$extensions())===l||c.$$is_boolean&&1!=c?T=M=!1:(T=S["$blocks?"](),M=S["$block_macros?"]()),D=k.get("ListItem")["$==="](a),O=F=L=l,R=C.$sourcemap(),I=l;p=L["$!"](),(d=!1!==p&&p!==l?r["$has_more_lines?"]():p)!==l&&(!d.$$is_boolean||1==d);)if((d=(p=!1!==A&&A!==l)?this.$parse_block_metadata_line(r,C,s,u):A)===l||d.$$is_boolean&&1!=d){if(!1!==R&&R!==l&&(I=r.$cursor()),B=r.$read_line(),g=!1,N=j=P=l,(d=s["$[]"](1))===l||d.$$is_boolean&&1!=d||(d=e.to_ary(this.$parse_style_attribute(s,r)),F=null==d[0]?l:d[0],O=null==d[1]?l:d[1]),(d=z=this["$is_delimited_block?"](B,!0))===l||d.$$is_boolean&&1!=d||(g=!0,P=j=z.$context(),N=z.$terminator(),(d=F["$!"]())===l||d.$$is_boolean&&1!=d?(d=F["$!="](P.$to_s()))===l||d.$$is_boolean&&1!=d||((d=z.$masq()["$include?"](F))===l||d.$$is_boolean&&1!=d?(p=z.$masq()["$include?"]("admonition"),(d=!1!==p&&p!==l?k.get("ADMONITION_STYLES")["$include?"](F):p)===l||d.$$is_boolean&&1!=d?(d=(p=!1!==T&&T!==l)?S["$registered_for_block?"](F,P):T)===l||d.$$is_boolean&&1!=d?(this.$warn("asciidoctor: WARNING: "+r.$prev_line_info()+": invalid style for "+P+" block: "+F),F=P.$to_s()):P=F.$to_sym():P="admonition"):P=F.$to_sym()):F=s["$[]="]("style",P.$to_s())),!1===g||g===l)for(;(p=!0)!==l&&(!p.$$is_boolean||1==p);){if(m=(g=!1!==F&&F!==l)?k.get("Compliance").$strict_verbatim_paragraphs():F,(p=!1!==m&&m!==l?k.get("VERBATIM_STYLES")["$include?"](F):m)!==l&&(!p.$$is_boolean||1==p)){P=F.$to_sym(),r.$unshift_line(B);break}if(!1===E||E===l){if(z=(p=k.get("Compliance").$markdown_syntax())===l||p.$$is_boolean&&1!=p?B.$chr():B.$lstrip().$chr(),g=k.get("LAYOUT_BREAK_LINES")["$has_key?"](z),m=!1!==g&&g!==l?i(B.$length(),3):g,!((p=!1!==m&&m!==l?((g=k.get("Compliance").$markdown_syntax())===l||g.$$is_boolean&&1!=g?k.get("LayoutBreakLineRx"):k.get("LayoutBreakLinePlusRx"))["$=~"](B):m)===l||p.$$is_boolean&&1!=p)){L=k.get("Block").$new(a,k.get("LAYOUT_BREAK_LINES")["$[]"](z),f(["content_model"],{content_model:"empty"}));break}if(m=B["$end_with?"]("]"),!((p=!1!==m&&m!==l?q=k.get("MediaBlockMacroRx").$match(B):m)===l||p.$$is_boolean&&1!=p)){if(g=q["$[]"](1).$to_sym(),L=k.get("Block").$new(a,g,f(["content_model"],{content_model:"empty"})),z=g["$=="]("image")?["alt","width","height"]:g["$=="]("video")?["poster","width","height"]:[],((p=!1!==(m=F["$!"]())&&m!==l?m:O)===l||p.$$is_boolean&&1!=p)&&(g["$=="]("image")&&s["$[]="]("alt",F),s.$delete("style"),F=l),L.$parse_attributes(q["$[]"](3),z,f(["unescape_input","sub_input","sub_result","into"],{unescape_input:g["$=="]("image"),sub_input:!0,sub_result:!1,into:s})),g=L.$sub_attributes(q["$[]"](2),f(["attribute_missing"],{attribute_missing:"drop-line"})),(p=g["$empty?"]())!==l&&(!p.$$is_boolean||1==p))return C.$attributes().$fetch("attribute-missing",k.get("Compliance").$attribute_missing())["$=="]("skip")?k.get("Block").$new(a,"paragraph",f(["content_model","source"],{content_model:"simple",source:[B]})):(s.$clear(),l);s["$[]="]("target",g);break}if(!((p=(m=z["$=="]("t"))?q=k.get("TocBlockMacroRx").$match(B):z["$=="]("t"))===l||p.$$is_boolean&&1!=p)){L=k.get("Block").$new(a,"toc",f(["content_model"],{content_model:"empty"})),L.$parse_attributes(q["$[]"](1),[],f(["sub_result","into"],{sub_result:!1,into:s}));break}if(m=(g=!1!==M&&M!==l)?q=k.get("GenericBlockMacroRx").$match(B):M,(p=!1!==m&&m!==l?Y=S["$registered_for_block_macro?"](q["$[]"](1)):m)!==l&&(!p.$$is_boolean||1==p)){if(g=q["$[]"](2),L=q["$[]"](3),Y.$config()["$[]"]("content_model")["$=="]("attributes")?((p=L["$empty?"]())===l||p.$$is_boolean&&1!=p)&&C.$parse_attributes(L,!1!==(p=Y.$config()["$[]"]("pos_attrs"))&&p!==l?p:[],f(["sub_input","sub_result","into"],{sub_input:!0,sub_result:!1,into:s})):s["$[]="]("text",L),(p=L=Y.$config()["$[]"]("default_attrs"))===l||p.$$is_boolean&&1!=p||(p=(m=L).$each,p.$$p=($=function(e,t){var n,r,i;return null==e&&(e=l),null==t&&(t=l),n=e,r=s,!1!==(i=r["$[]"](n))&&i!==l?i:r["$[]="](n,t)},$.$$s=this,$),p).call(m),(p=L=Y.$process_method()["$[]"](a,g,s.$dup()))===l||p.$$is_boolean&&1!=p)return s.$clear(),l;s.$replace(L.$attributes());break}}if(!((p=q=k.get("CalloutListRx").$match(B))===l||p.$$is_boolean&&1!=p)){for(L=k.get("List").$new(a,"colist"),s["$[]="]("style","arabic"),r.$unshift_line(B),z=1;(g=!1!==(_=q)&&_!==l?_:(v=r["$has_more_lines?"](),!1!==v&&v!==l?q=k.get("CalloutListRx").$match(r.$peek_line()):v))!==l&&(!g.$$is_boolean||1==g);)(g=q["$[]"](1).$to_i()["$!="](z))===l||g.$$is_boolean&&1!=g||this.$warn("asciidoctor: WARNING: "+r.$path()+": line "+o(r.$lineno(),2)+": callout list item index: expected "+z+" got "+q["$[]"](1)),H=this.$next_list_item(r,L,q),z=t(z,1),!1!==H&&H!==l&&(L["$<<"](H),U=C.$callouts().$callout_ids(L.$items().$size()),(g=U["$empty?"]()["$!"]())===l||g.$$is_boolean&&1!=g?this.$warn("asciidoctor: WARNING: "+r.$path()+": line "+o(r.$lineno(),2)+": no callouts refer to list item "+L.$items().$size()):H.$attributes()["$[]="]("coids",U)),q=l;C.$callouts().$next_list();break}if(!((p=k.get("UnorderedListRx")["$=~"](B))===l||p.$$is_boolean&&1!=p)){r.$unshift_line(B),L=this.$next_outline_list(r,"ulist",a);break}if(!((p=q=k.get("OrderedListRx").$match(B))===l||p.$$is_boolean&&1!=p)){r.$unshift_line(B),L=this.$next_outline_list(r,"olist",a),g=s["$[]"]("style")["$!"](),(p=!1!==g&&g!==l?L.$attributes()["$[]"]("style")["$!"]():g)===l||p.$$is_boolean&&1!=p||(W=L.$items()["$[]"](0).$marker(),(p=W["$start_with?"]("."))===l||p.$$is_boolean&&1!=p?(F=(p=(g=k.get("ORDERED_LIST_STYLES")).$detect,p.$$p=(b=function(e){return null==e&&(e=l),k.get("OrderedListMarkerRxMap")["$[]"](e)["$=~"](W)},b.$$s=this,b),p).call(g),s["$[]="]("style",(!1!==(p=F)&&p!==l?p:k.get("ORDERED_LIST_STYLES")["$[]"](0)).$to_s())):s["$[]="]("style",(!1!==(p=k.get("ORDERED_LIST_STYLES")["$[]"](o(W.$length(),1)))&&p!==l?p:k.get("ORDERED_LIST_STYLES")["$[]"](0)).$to_s()));break}if(!((p=q=k.get("DefinitionListRx").$match(B))===l||p.$$is_boolean&&1!=p)){r.$unshift_line(B),L=this.$next_labeled_list(r,q,a);break}if(_=!1!==(v=F["$=="]("float"))&&v!==l?v:F["$=="]("discrete"),!((p=!1!==_&&_!==l?this["$is_section_title?"](B,(v=k.get("Compliance").$underline_style_section_titles())===l||v.$$is_boolean&&1!=v?l:r.$peek_line(!0)):_)===l||p.$$is_boolean&&1!=p)){r.$unshift_line(B),p=e.to_ary(this.$parse_section_title(r,C)),H=null==p[0]?l:p[0],L=null==p[1]?l:p[1],g=null==p[2]?l:p[2],z=null==p[3]?l:p[3],!1!==L&&L!==l&&s["$[]="]("reftext",L),(p=s["$has_key?"]("id"))===l||p.$$is_boolean&&1!=p||(!1!==(p=H)&&p!==l?p:H=s["$[]"]("id")),L=k.get("Block").$new(a,"floating_title",f(["content_model"],{content_model:"empty"})),(p=H["$nil_or_empty?"]())===l||p.$$is_boolean&&1!=p?p=[H]:(H=k.get("Section").$new(a),p=[g],_=H,_["$title="].apply(_,p),p[p.length-1],p=[H.$generate_id()]),_=L,_["$id="].apply(_,p),p[p.length-1],p=[z],_=L,_["$level="].apply(_,p),p[p.length-1],p=[g],_=L,_["$title="].apply(_,p),p[p.length-1];break}if((p=(_=!1!==F&&F!==l)?F["$!="]("normal"):F)!==l&&(!p.$$is_boolean||1==p)){if(!((p=k.get("PARAGRAPH_STYLES")["$include?"](F))===l||p.$$is_boolean&&1!=p)){P=F.$to_sym(),j="paragraph",r.$unshift_line(B);break}if(!((p=k.get("ADMONITION_STYLES")["$include?"](F))===l||p.$$is_boolean&&1!=p)){P="admonition",j="paragraph",r.$unshift_line(B);break}if(!((p=(_=!1!==T&&T!==l)?S["$registered_for_block?"](F,"paragraph"):T)===l||p.$$is_boolean&&1!=p)){P=F.$to_sym(),j="paragraph",r.$unshift_line(B);break}this.$warn("asciidoctor: WARNING: "+r.$prev_line_info()+": invalid style for paragraph: "+F),F=l}if(L=(p=w["$=="](0))?D:w["$=="](0),_=F["$!="]("normal"),(p=!1!==_&&_!==l?k.get("LiteralParagraphRx")["$=~"](B):_)===l||p.$$is_boolean&&1!=p){if(r.$unshift_line(B),L=this.$read_paragraph_lines(r,L,f(["skip_line_comments"],{skip_line_comments:!0})),(p=L["$empty?"]())!==l&&(!p.$$is_boolean||1==p))return r.$advance(),l;if(this.$catalog_inline_anchors(L.$join(k.get("EOL")),C),g=L["$[]"](0),_=E["$!"](),(p=!1!==_&&_!==l?G=k.get("AdmonitionParagraphRx").$match(g):_)===l||p.$$is_boolean&&1!=p)if(v=E["$!"](),_=!1!==v&&v!==l?k.get("Compliance").$markdown_syntax():v,(p=!1!==_&&_!==l?g["$start_with?"]("> "):_)===l||p.$$is_boolean&&1!=p)if(v=E["$!"](),(p=!1!==v&&v!==l?this["$blockquote?"](L,g):v)===l||p.$$is_boolean&&1!=p)F["$=="]("normal")&&this["$adjust_indentation!"](L),L=k.get("Block").$new(a,"paragraph",f(["content_model","source","attributes"],{content_model:"simple",source:L,attributes:s}));else{for(L["$[]="](0,g["$[]"](h(1,-1,!1))),p=e.to_ary(L.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),g=null==p[0]?l:p[0],z=null==p[1]?l:p[1];(v=L["$[]"](-1)["$empty?"]())!==l&&(!v.$$is_boolean||1==v);)L.$pop();L["$[]="](-1,L["$[]"](-1).$chop()),s["$[]="]("style","quote"),!1!==g&&g!==l&&s["$[]="]("attribution",g),!1!==z&&z!==l&&s["$[]="]("citetitle",z),L=k.get("Block").$new(a,"quote",f(["content_model","source","attributes"],{content_model:"simple",source:L,attributes:s}))}else{if((p=(_=L)["$map!"],p.$$p=(y=function(e){var t;return null==e&&(e=l),e["$=="](">")?e["$[]"](h(1,-1,!1)):(t=e["$start_with?"]("> "))===l||t.$$is_boolean&&1!=t?e:e["$[]"](h(2,-1,!1))},y.$$s=this,y),p).call(_),(p=L["$[]"](-1)["$start_with?"]("-- "))===l||p.$$is_boolean&&1!=p)p=e.to_ary(l),g=null==p[0]?l:p[0],z=null==p[1]?l:p[1];else for(p=e.to_ary(L.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),g=null==p[0]?l:p[0],z=null==p[1]?l:p[1];(v=L["$[]"](-1)["$empty?"]())!==l&&(!v.$$is_boolean||1==v);)L.$pop();s["$[]="]("style","quote"),!1!==g&&g!==l&&s["$[]="]("attribution",g),!1!==z&&z!==l&&s["$[]="]("citetitle",z),L=this.$build_block("quote","compound",!1,a,k.get("Reader").$new(L),s)}else L["$[]="](0,G.$post_match().$lstrip()),s["$[]="]("style",G["$[]"](1)),s["$[]="]("name",g=G["$[]"](1).$downcase()),p="caption",_=s,!1!==(v=_["$[]"](p))&&v!==l?v:_["$[]="](p,C.$attributes()["$[]"](""+g+"-caption")),L=k.get("Block").$new(a,"admonition",f(["content_model","source","attributes"],{content_model:"simple",source:L,attributes:s}))}else r.$unshift_line(B),L=this.$read_paragraph_lines(r,L,f(["skip_line_comments"],{skip_line_comments:E})),this["$adjust_indentation!"](L),L=k.get("Block").$new(a,"literal",f(["content_model","source","attributes"],{content_model:"verbatim",source:L,attributes:s})),!1!==D&&D!==l&&L.$set_option("listparagraph");break}if(p=L["$!"](),(d=!1!==p&&p!==l?P:p)!==l&&(!d.$$is_boolean||1==d))if((d=!1!==(p=P["$=="]("abstract"))&&p!==l?p:P["$=="]("partintro"))===l||d.$$is_boolean&&1!=d||(P="open"),g=P,"admonition"["$==="](g))s["$[]="]("name",g=F.$downcase()),d="caption",p=s,!1!==(v=p["$[]"](d))&&v!==l?v:p["$[]="](d,C.$attributes()["$[]"](""+g+"-caption")),L=this.$build_block(P,"compound",N,a,r,s);else{if("comment"["$==="](g))return this.$build_block(P,"skip",N,a,r,s),l;if("example"["$==="](g))L=this.$build_block(P,"compound",N,a,r,s);else if("listing"["$==="](g)||"fenced_code"["$==="](g)||"source"["$==="](g))P["$=="]("fenced_code")?(F=s["$[]="]("style","source"),d=e.to_ary(B["$[]"](h(3,-1,!1)).$tr(" ","").$split(",",2)),P=null==d[0]?l:d[0],B=null==d[1]?l:d[1],(d=P["$nil_or_empty?"]()["$!"]())===l||d.$$is_boolean&&1!=d?(d=V=C.$attributes()["$[]"]("source-language"))===l||d.$$is_boolean&&1!=d||s["$[]="]("language",V):(s["$[]="]("language",P),((d=B["$nil_or_empty?"]())===l||d.$$is_boolean&&1!=d)&&s["$[]="]("linenums","")),p=s["$key?"]("indent")["$!"](),(d=!1!==p&&p!==l?C.$attributes()["$key?"]("source-indent"):p)===l||d.$$is_boolean&&1!=d||s["$[]="]("indent",C.$attributes()["$[]"]("source-indent")),N=N["$[]"](h(0,2,!1))):P["$=="]("source")&&(k.get("AttributeList").$rekey(s,[l,"language","linenums"]),!((d=s["$key?"]("language"))===l||d.$$is_boolean&&1!=d)||(d=V=C.$attributes()["$[]"]("source-language"))===l||d.$$is_boolean&&1!=d||s["$[]="]("language",V),p=s["$key?"]("indent")["$!"](),(d=!1!==p&&p!==l?C.$attributes()["$key?"]("source-indent"):p)===l||d.$$is_boolean&&1!=d||s["$[]="]("indent",C.$attributes()["$[]"]("source-indent"))),L=this.$build_block("listing","verbatim",N,a,r,s);else if("literal"["$==="](g))L=this.$build_block(P,"verbatim",N,a,r,s);else if("pass"["$==="](g))L=this.$build_block(P,"raw",N,a,r,s);else if("stem"["$==="](g)||"latexmath"["$==="](g)||"asciimath"["$==="](g))P["$=="]("stem")&&s["$[]="]("style",(d=K=s["$[]"](2))===l||d.$$is_boolean&&1!=d?(d=(J=C.$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===l||d.$$is_boolean&&1!=d?J:"asciimath":(d=K["$include?"]("tex"))===l||d.$$is_boolean&&1!=d?"asciimath":"latexmath"),L=this.$build_block("stem","raw",N,a,r,s);else if("open"["$==="](g)||"sidebar"["$==="](g))L=this.$build_block(P,"compound",N,a,r,s);else if("table"["$==="](g))P=r.$cursor(),P=k.get("Reader").$new(r.$read_lines_until(f(["terminator","skip_line_comments"],{ -terminator:N,skip_line_comments:!0})),P),g=N.$chr(),","["$==="](g)?s["$[]="]("format","csv"):":"["$==="](g)&&s["$[]="]("format","dsv"),L=this.$next_table(P,a,s);else if("quote"["$==="](g)||"verse"["$==="](g))k.get("AttributeList").$rekey(s,[l,"attribution","citetitle"]),L=this.$build_block(P,P["$=="]("verse")?"verbatim":"compound",N,a,r,s);else if((d=(p=!1!==T&&T!==l)?Y=S["$registered_for_block?"](P,j):T)===l||d.$$is_boolean&&1!=d)this.$raise("Unsupported block type "+P+" at "+r.$line_info());else if((d=(B=Y.$config()["$[]"]("content_model"))["$!="]("skip"))===l||d.$$is_boolean&&1!=d||((d=(X=!1!==(p=Y.$config()["$[]"]("pos_attrs"))&&p!==l?p:[])["$empty?"]()["$!"]())===l||d.$$is_boolean&&1!=d||k.get("AttributeList").$rekey(s,[l].$concat(X)),(d=L=Y.$config()["$[]"]("default_attrs"))===l||d.$$is_boolean&&1!=d||(d=(p=L).$each,d.$$p=(x=function(e,t){var n,r,i;return null==e&&(e=l),null==t&&(t=l),n=e,r=s,!1!==(i=r["$[]"](n))&&i!==l?i:r["$[]="](n,t)},x.$$s=this,x),d).call(p)),L=this.$build_block(P,B,N,a,r,s,f(["extension"],{extension:Y})),(d=(v=!1!==L&&L!==l)?B["$!="]("skip"):L)===l||d.$$is_boolean&&1!=d)return s.$clear(),l}}else r.$advance();return!1!==L&&L!==l&&(!1!==I&&I!==l&&(c=[I],d=L,d["$source_location="].apply(d,c),c[c.length-1]),((c=L["$title?"]())===l||c.$$is_boolean&&1!=c)&&(c=[s["$[]"]("title")],d=L,d["$title="].apply(d,c),c[c.length-1]),L.$context()["$=="]("image")?(w=s["$[]"]("target"),L.$document().$register("images",w),c="alt",d=s,!1!==(v=d["$[]"](c))&&v!==l?v:d["$[]="](c,k.get("Helpers").$basename(w,!0).$tr("_-"," ")),s["$[]="]("alt",L.$sub_specialchars(s["$[]"]("alt"))),L.$assign_caption(s.$delete("caption"),"figure"),(c=Z=s["$[]"]("scaledwidth"))===l||c.$$is_boolean&&1!=c||(c=h(48,57,!1)["$include?"]((!1!==(d=Z["$[]"](-1))&&d!==l?d:0).$ord()))===l||c.$$is_boolean&&1!=c||s["$[]="]("scaledwidth",""+Z+"%")):(c=L,!1!==(d=c.$caption())&&d!==l?d:c["$caption="](s.$delete("caption"))),c=[s["$[]"]("style")],d=L,d["$style="].apply(d,c),c[c.length-1],d=L,(c=Q=!1!==(v=d.$id())&&v!==l?v:d["$id="](s["$[]"]("id")))===l||c.$$is_boolean&&1!=c||C.$register("ids",[Q,!1!==(c=s["$[]"]("reftext"))&&c!==l?c:(d=L["$title?"]())===l||d.$$is_boolean&&1!=d?l:L.$title()]),((c=s["$empty?"]())===l||c.$$is_boolean&&1!=c)&&L.$attributes().$update(s),L.$lock_in_subs(),(c=L["$sub?"]("callouts"))===l||c.$$is_boolean&&1!=c||!((c=this.$catalog_callouts(L.$source(),C))===l||c.$$is_boolean&&1!=c)||L.$remove_sub("callouts")),L}),e.defs(x,"$blockquote?",function(e,t){var r,i,o;return null==t&&(t=l),i=n(e.$size(),1)?(!1!==(o=t)&&o!==l?o:e["$[]"](0))["$start_with?"]('"'):n(e.$size(),1),r=!1!==i&&i!==l?e["$[]"](-1)["$start_with?"]("-- "):i,!1!==r&&r!==l?e["$[]"](-2)["$end_with?"]('"'):r}),e.defs(x,"$read_paragraph_lines",function(e,t,n){var r,i=l;return null==n&&(n=f([],{})),n["$[]="]("break_on_blank_lines",!0),n["$[]="]("break_on_list_continuation",!0),n["$[]="]("preserve_last_line",!0),i=!1!==t&&t!==l?(r=k.get("Compliance").$block_terminates_paragraph())===l||r.$$is_boolean&&1!=r?k.get("StartOfListProc"):k.get("StartOfBlockOrListProc"):(r=k.get("Compliance").$block_terminates_paragraph())===l||r.$$is_boolean&&1!=r?k.get("NoOp"):k.get("StartOfBlockProc"),(r=e.$read_lines_until,r.$$p=i.$to_proc(),r).call(e,n)}),e.defs(x,"$is_delimited_block?",function(t,i){var u,c,d=l,f=l,p=l,m=l,p=d=c=l;if(null==i&&(i=!1),(u=(c=n(d=t.$length(),1))?k.get("DELIMITED_BLOCK_LEADERS")["$include?"](t["$[]"](h(0,1,!1))):n(d=t.$length(),1))===l||u.$$is_boolean&&1!=u)return l;if(d["$=="](2))f=t,p=2;else{if(a(d,4)?(f=t,p=d):(f=t["$[]"](h(0,3,!1)),p=4),m=!1,(u=k.get("Compliance").$markdown_syntax())!==l&&(!u.$$is_boolean||1==u)&&(c=p["$=="](4)?f.$chop():f,c["$=="]("```"))){if((u=p["$=="](4)?f["$end_with?"]("`"):p["$=="](4))!==l&&(!u.$$is_boolean||1==u))return l;f=c,p=3,m=!0}if((u=(c=p["$=="](3))?m["$!"]():p["$=="](3))!==l&&(!u.$$is_boolean||1==u))return l}return(u=k.get("DELIMITED_BLOCKS")["$has_key?"](f))===l||u.$$is_boolean&&1!=u?l:(u=!1!==(c=s(p,4))&&c!==l?c:p["$=="](d))===l||u.$$is_boolean&&1!=u?(""+f+r(f["$[]"](h(-1,-1,!1)),o(d,p)))["$=="](t)?!1===i||i===l||(u=e.to_a(k.get("DELIMITED_BLOCKS")["$[]"](f)),d=null==u[0]?l:u[0],p=null==u[1]?l:u[1],k.get("BlockMatchData").$new(d,p,f,t)):l:!1===i||i===l||(u=e.to_a(k.get("DELIMITED_BLOCKS")["$[]"](f)),d=null==u[0]?l:u[0],p=null==u[1]?l:u[1],k.get("BlockMatchData").$new(d,p,f,f))}),e.defs(x,"$build_block",function(e,t,r,i,o,a,s){var u,c,d=l,p=l,h=d=p=l,h=h=h=h=l;if(null==s&&(s=f([],{})),(u=!1!==(c=t["$=="]("skip"))&&c!==l?c:t["$=="]("raw"))===l||u.$$is_boolean&&1!=u?(d=!1,p=t):(d=t["$=="]("skip"),p="simple"),(u=r["$nil?"]())===l||u.$$is_boolean&&1!=u?(u=p["$!="]("compound"))===l||u.$$is_boolean&&1!=u?r["$=="](!1)?(p=l,d=o):(p=l,h=o.$cursor(),d=k.get("Reader").$new(o.$read_lines_until(f(["terminator","skip_processing"],{terminator:r,skip_processing:d})),h)):(p=o.$read_lines_until(f(["terminator","skip_processing"],{terminator:r,skip_processing:d})),d=l):(p["$=="]("verbatim")?p=o.$read_lines_until(f(["break_on_blank_lines","break_on_list_continuation"],{break_on_blank_lines:!0,break_on_list_continuation:!0})):(t["$=="]("compound")&&(t="simple"),p=this.$read_paragraph_lines(o,!1,f(["skip_line_comments","skip_processing"],{skip_line_comments:!0,skip_processing:!0}))),d=l),t["$=="]("skip"))return a.$clear(),p;if(t["$=="]("verbatim")&&((u=h=a["$[]"]("indent"))===l||u.$$is_boolean&&1!=u?n(h=(!1!==(u=a["$[]"]("tabsize"))&&u!==l?u:i.$document().$attributes()["$[]"]("tabsize")).$to_i(),0)&&this["$adjust_indentation!"](p,l,h):this["$adjust_indentation!"](p,h,!1!==(u=a["$[]"]("tabsize"))&&u!==l?u:i.$document().$attributes()["$[]"]("tabsize"))),(u=h=s["$[]"]("extension"))===l||u.$$is_boolean&&1!=u)h=k.get("Block").$new(i,e,f(["content_model","source","attributes"],{content_model:t,source:p,attributes:a}));else{if(a.$delete("style"),(u=h=h.$process_method()["$[]"](i,!1!==(c=d)&&c!==l?c:k.get("Reader").$new(p),a.$dup()))===l||u.$$is_boolean&&1!=u)return l;a.$replace(h.$attributes()),(u=(c=h.$content_model()["$=="]("compound"))?(p=h.$lines())["$nil_or_empty?"]()["$!"]():h.$content_model()["$=="]("compound"))===l||u.$$is_boolean&&1!=u||(t="compound",d=k.get("Reader").$new(p))}return c=a["$has_key?"]("title"),(u=!1!==c&&c!==l?h.$document()["$attr?"](""+h.$context()+"-caption"):c)===l||u.$$is_boolean&&1!=u||(u=[a.$delete("title")],c=h,c["$title="].apply(c,u),u[u.length-1],h.$assign_caption(a.$delete("caption"))),t["$=="]("compound")&&this.$parse_blocks(d,h),h}),e.defs(x,"$parse_blocks",function(e,t){for(var n,r=l;(n=e["$has_more_lines?"]())!==l&&(!n.$$is_boolean||1==n);)r=k.get("Parser").$next_block(e,t),!1!==r&&r!==l&&t["$<<"](r)}),e.defs(x,"$next_outline_list",function(e,r,i){var o,a,u,c=l,d=l,f=o=l,p=l,h=l,c=k.get("List").$new(i,r);for(o=i.$context()["$=="](r)?[t(i.$level(),1)]:[1],a=c,a["$level="].apply(a,o),o[o.length-1];u=e["$has_more_lines?"](),(a=!1!==u&&u!==l?d=k.get("ListRxMap")["$[]"](r).$match(e.$peek_line()):u)!==l&&(!a.$$is_boolean||1==a);){if(o=this.$resolve_list_marker(r,d["$[]"](1)),u=c["$items?"](),(a=!1!==u&&u!==l?o["$!="](c.$items()["$[]"](0).$marker()):u)===l||a.$$is_boolean&&1!=a)f=c.$level();else for(f=t(c.$level(),1),p=i;p.$context()["$=="](r);){if(o["$=="](p.$items()["$[]"](0).$marker())){f=p.$level();break}p=p.$parent()}if((a=!1!==(u=c["$items?"]()["$!"]())&&u!==l?u:f["$=="](c.$level()))===l||a.$$is_boolean&&1!=a){if(s(f,c.$level()))break;n(f,c.$level())&&c.$items()["$[]"](-1)["$<<"](this.$next_block(e,c))}else h=this.$next_list_item(e,c,d);!1!==h&&h!==l&&c["$<<"](h),h=l,e.$skip_blank_lines()}return c}),e.defs(x,"$catalog_callouts",function(e,t){var n,r,i=l,i=!1;return(n=e["$include?"]("<"))===l||n.$$is_boolean&&1!=n||(n=e.$scan,n.$$p=(r=function(){var e,n=l;return null==m["~"]&&(m["~"]=l),n=m["~"],(e=n["$[]"](0).$chr()["$!="]("\\"))===l||e.$$is_boolean&&1!=e||t.$callouts().$register(n["$[]"](2)),i=!0},r.$$s=this,r),n).call(e,k.get("CalloutQuickScanRx")),i}),e.defs(x,"$catalog_inline_anchors",function(e,t){var n,r;return(n=e["$include?"]("["))===l||n.$$is_boolean&&1!=n||(n=e.$scan,n.$$p=(r=function(){var e,n=l,r=l,n=l;return null==m["~"]&&(m["~"]=l),n=m["~"],(e=n["$[]"](0)["$start_with?"]("\\"))===l||e.$$is_boolean&&1!=e?(r=!1!==(e=n["$[]"](1))&&e!==l?e:n["$[]"](3),n=!1!==(e=n["$[]"](2))&&e!==l?e:n["$[]"](4),t.$register("ids",[r,n])):l},r.$$s=this,r),n).call(e,k.get("InlineAnchorRx")),l}),e.defs(x,"$next_labeled_list",function(t,n,r){for(var i,o,a,s=l,u=l,c=l,d=l,f=l,s=k.get("List").$new(r,"dlist"),u=l,c=k.get("DefinitionListSiblingRx")["$[]"](n["$[]"](2));(i=!1!==(o=n)&&o!==l?o:(a=t["$has_more_lines?"](),!1!==a&&a!==l?n=c.$match(t.$peek_line()):a))!==l&&(!i.$$is_boolean||1==i);)i=e.to_ary(this.$next_list_item(t,s,n,c)),d=null==i[0]?l:i[0],f=null==i[1]?l:i[1],(i=(o=!1!==u&&u!==l)?u["$[]"](-1)["$!"]():u)===l||i.$$is_boolean&&1!=i?s.$items()["$<<"](u=[[d],f]):(u.$pop(),u["$[]"](0)["$<<"](d),u["$<<"](f)),n=l;return s}),e.defs(x,"$next_list_item",function(e,t,n,r){var i,o,a=l,s=l,u=l,c=l,d=u=l,p=d=d=c=l,m=l,g=m=p=l,$=l;if(null==r&&(r=l),(a=t.$context())["$=="]("dlist")?(s=k.get("ListItem").$new(t,n["$[]"](1)),u=k.get("ListItem").$new(t,n["$[]"](3)),c=n["$[]"](3)["$nil_or_empty?"]()["$!"]()):(u=n["$[]"](2),d=!1,(i=(o=a["$=="]("ulist"))?u["$start_with?"]("["):a["$=="]("ulist"))===l||i.$$is_boolean&&1!=i||((i=u["$start_with?"]("[ ] "))===l||i.$$is_boolean&&1!=i?(i=!1!==(o=u["$start_with?"]("[x] "))&&o!==l?o:u["$start_with?"]("[*] "))===l||i.$$is_boolean&&1!=i||(c=d=!0,u=u["$[]"](h(3,-1,!1)).$lstrip()):(d=!0,c=!1,u=u["$[]"](h(3,-1,!1)).$lstrip())),u=k.get("ListItem").$new(t,u),!1!==d&&d!==l&&(t.$attributes()["$[]="]("checklist-option",""),u.$attributes()["$[]="]("checkbox",""),!1!==c&&c!==l)&&u.$attributes()["$[]="]("checked",""),!1!==(i=r)&&i!==l?i:r=this.$resolve_list_marker(a,n["$[]"](1),t.$items().$size(),!0,e),i=[r],o=u,o["$marker="].apply(o,i),i[i.length-1],c=!0),e.$advance(),d=e.$cursor(),d=k.get("Reader").$new(this.$read_lines_for_list_item(e,a,r,c),d),(i=d["$has_more_lines?"]())!==l&&(!i.$$is_boolean||1==i)){for(p=d.$skip_line_comments(),m=d.$peek_line(),((i=p["$empty?"]())===l||i.$$is_boolean&&1!=i)&&d.$unshift_lines(p),(i=m["$nil?"]()["$!"]())===l||i.$$is_boolean&&1!=i?m=p=!1:(p=m["$empty?"](),o=p["$!"](),(i=!1!==o&&o!==l?a["$!="]("dlist"):o)===l||i.$$is_boolean&&1!=i||(c=!1),i=p["$!"](),m=!1!==i&&i!==l?m["$empty?"]()["$!"]():i),g=f(["text"],{text:c["$!"]()});(o=d["$has_more_lines?"]())!==l&&(!o.$$is_boolean||1==o);)(o=$=this.$next_block(d,u,f([],{}),g))===l||o.$$is_boolean&&1!=o||u["$<<"]($);u.$fold_first(p,m)}return a["$=="]("dlist")?(((i=!1!==(o=u["$text?"]())&&o!==l?o:u["$blocks?"]())===l||i.$$is_boolean&&1!=i)&&(u=l),[s,u]):u}),e.defs(x,"$read_lines_for_list_item",function(e,t,n,r){var i,o,a,s,u,c,d,p,h,g,$,_,v,b=l,y=l,x=l,w=l,E=l,A=l,A=s=l;for(null==m["~"]&&(m["~"]=l),null==n&&(n=l),null==r&&(r=!0),b=[],y="inactive",x=!1,w=l;(o=e["$has_more_lines?"]())!==l&&(!o.$$is_boolean||1==o)&&(E=e.$read_line(),(o=this["$is_sibling_list_item?"](E,t,n))===l||o.$$is_boolean&&1!=o);)if(A=(o=b["$empty?"]())===l||o.$$is_boolean&&1!=o?b["$[]"](-1):l,A["$=="](k.get("LIST_CONTINUATION"))&&(y["$=="]("inactive")&&(y="active",r=!0,!1===x||x===l)&&b["$[]="](-1,""),E["$=="](k.get("LIST_CONTINUATION"))))(o=y["$!="]("frozen"))===l||o.$$is_boolean&&1!=o||(y="frozen",b["$<<"](E)),E=l;else{if((o=s=this["$is_delimited_block?"](E,!0))===l||o.$$is_boolean&&1!=o){if(a=(s=t["$=="]("dlist"))?y["$!="]("active"):t["$=="]("dlist"),!((o=!1!==a&&a!==l?k.get("BlockAttributeLineRx")["$=~"](E):a)===l||o.$$is_boolean&&1!=o))break;if((o=(a=y["$=="]("active"))?E["$empty?"]()["$!"]():y["$=="]("active"))===l||o.$$is_boolean&&1!=o)if(s=A["$nil?"]()["$!"](),(o=!1!==s&&s!==l?A["$empty?"]():s)===l||o.$$is_boolean&&1!=o)(o=E["$empty?"]()["$!"]())===l||o.$$is_boolean&&1!=o||(r=!0),(o=A=($=(_=!1!==x&&x!==l?["dlist"]:k.get("NESTABLE_LIST_CONTEXTS")).$detect,$.$$p=(v=function(e){return null==e&&(e=l),k.get("ListRxMap")["$[]"](e)["$=~"](E)},v.$$s=this,v),$).call(_))===l||o.$$is_boolean&&1!=o||(x=!0,(o=($=A["$=="]("dlist"))?m["~"]["$[]"](3)["$nil_or_empty?"]():A["$=="]("dlist"))===l||o.$$is_boolean&&1!=o||(r=!1)),b["$<<"](E);else{if(!((o=E["$empty?"]())===l||o.$$is_boolean&&1!=o||(e.$skip_blank_lines(),E=e.$read_line(),(o=!1!==(s=E["$nil?"]())&&s!==l?s:this["$is_sibling_list_item?"](E,t,n))===l||o.$$is_boolean&&1!=o)))break;if(E["$=="](k.get("LIST_CONTINUATION")))w=b.$size(),b["$<<"](E);else if(!1!==r&&r!==l){if(!((o=this["$is_sibling_list_item?"](E,t,n))===l||o.$$is_boolean&&1!=o))break;if((o=A=(s=(p=k.get("NESTABLE_LIST_CONTEXTS")).$detect,s.$$p=(h=function(e){return null==e&&(e=l),k.get("ListRxMap")["$[]"](e)["$=~"](E)},h.$$s=this,h),s).call(p))===l||o.$$is_boolean&&1!=o){if((o=k.get("LiteralParagraphRx")["$=~"](E))===l||o.$$is_boolean&&1!=o)break;e.$unshift_line(E),b.$concat((o=(s=e).$read_lines_until,o.$$p=(g=function(e){var r=g.$$s||this;return null==e&&(e=l),t["$=="]("dlist")?r["$is_sibling_list_item?"](e,t,n):t["$=="]("dlist")},g.$$s=this,g),o).call(s,f(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0})))}else b["$<<"](E),x=!0,(o=(s=A["$=="]("dlist"))?m["~"]["$[]"](3)["$nil_or_empty?"]():A["$=="]("dlist"))===l||o.$$is_boolean&&1!=o||(r=!1)}else!1!==x&&x!==l||b.$pop(),b["$<<"](E),r=!0}else(o=k.get("LiteralParagraphRx")["$=~"](E))===l||o.$$is_boolean&&1!=o?(o=!1!==(s=!1!==(c=k.get("BlockTitleRx")["$=~"](E))&&c!==l?c:k.get("BlockAttributeLineRx")["$=~"](E))&&s!==l?s:k.get("AttributeEntryRx")["$=~"](E))===l||o.$$is_boolean&&1!=o?((o=A=(s=(c=!1!==x&&x!==l?["dlist"]:k.get("NESTABLE_LIST_CONTEXTS")).$detect,s.$$p=(d=function(e){return null==e&&(e=l),k.get("ListRxMap")["$[]"](e)["$=~"](E)},d.$$s=this,d),s).call(c))===l||o.$$is_boolean&&1!=o||(x=!0,(o=(s=A["$=="]("dlist"))?m["~"]["$[]"](3)["$nil_or_empty?"]():A["$=="]("dlist"))===l||o.$$is_boolean&&1!=o||(r=!1)),b["$<<"](E),y="inactive"):b["$<<"](E):(e.$unshift_line(E),b.$concat((o=(a=e).$read_lines_until,o.$$p=(u=function(e){var r=u.$$s||this;return null==e&&(e=l),t["$=="]("dlist")?r["$is_sibling_list_item?"](e,t,n):t["$=="]("dlist")},u.$$s=this,u),o).call(a,f(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0}))),y="inactive")}else{if(!y["$=="]("active"))break;b["$<<"](E),b.$concat(e.$read_lines_until(f(["terminator","read_last_line"],{terminator:s.$terminator(),read_last_line:!0}))),y="inactive"}E=l}for(!1!==E&&E!==l&&e.$unshift_line(E),!1!==w&&w!==l&&b.$delete_at(w);$=b["$empty?"]()["$!"](),(o=!1!==$&&$!==l?b["$[]"](-1)["$empty?"]():$)!==l&&(!o.$$is_boolean||1==o);)b.$pop();return o=b["$empty?"]()["$!"](),(i=!1!==o&&o!==l?b["$[]"](-1)["$=="](k.get("LIST_CONTINUATION")):o)===l||i.$$is_boolean&&1!=i||b.$pop(),b}),e.defs(x,"$initialize_section",function(t,n,r){var i,o=l,a=l,s=l,u=l,c=l,d=l,p=s=u=l;return null==r&&(r=f([],{})),o=n.$document(),(i=o.$sourcemap())===l||i.$$is_boolean&&1!=i||(a=t.$cursor()),i=e.to_ary(this.$parse_section_title(t,o)),s=null==i[0]?l:i[0],u=null==i[1]?l:i[1],c=null==i[2]?l:i[2],d=null==i[3]?l:i[3],!1!==u&&u!==l&&r["$[]="]("reftext",u),u=k.get("Section").$new(n,d,o.$attributes()["$has_key?"]("sectnums")),!1!==a&&a!==l&&(i=[a],n=u,n["$source_location="].apply(n,i),i[i.length-1]),i=[s],n=u,n["$id="].apply(n,i),i[i.length-1],i=[c],n=u,n["$title="].apply(n,i),i[i.length-1],(i=r["$[]"](1))===l||i.$$is_boolean&&1!=i?((i=c.$downcase()["$=="]("synopsis")?o.$doctype()["$=="]("manpage"):c.$downcase()["$=="]("synopsis"))===l||i.$$is_boolean&&1!=i?i=["sect"+u.$level()]:(i=[!0],n=u,n["$special="].apply(n,i),i[i.length-1],i=["synopsis"]),n=u,n["$sectname="].apply(n,i),i[i.length-1]):(i=e.to_ary(this.$parse_style_attribute(r,t)),s=null==i[0]?l:i[0],!1!==s&&s!==l?(i=[s],n=u,n["$sectname="].apply(n,i),i[i.length-1],i=[!0],n=u,n["$special="].apply(n,i),i[i.length-1],(i=(n=u.$sectname()["$=="]("abstract"))?o.$doctype()["$=="]("book"):u.$sectname()["$=="]("abstract"))===l||i.$$is_boolean&&1!=i||(i=["sect1"],n=u,n["$sectname="].apply(n,i),i[i.length-1],i=[!1],n=u,n["$special="].apply(n,i),i[i.length-1],i=[1],n=u,n["$level="].apply(n,i),i[i.length-1])):(i=["sect"+u.$level()],n=u,n["$sectname="].apply(n,i),i[i.length-1])),n=u.$id()["$!"](),(i=!1!==n&&n!==l?p=r["$[]"]("id"):n)===l||i.$$is_boolean&&1!=i?(i=u,!1!==(n=i.$id())&&n!==l?n:i["$id="](u.$generate_id())):(i=[p],n=u,n["$id="].apply(n,i),i[i.length-1]),(i=u.$id())===l||i.$$is_boolean&&1!=i||u.$document().$register("ids",[u.$id(),!1!==(i=r["$[]"]("reftext"))&&i!==l?i:u.$title()]),u.$update_attributes(r),t.$skip_blank_lines(),u}),e.defs(x,"$section_level",function(e){return k.get("SECTION_LEVELS")["$[]"](e.$chr())}),e.defs(x,"$single_line_section_level",function(e){return o(e.$length(),1)}),e.defs(x,"$is_next_line_section?",function(t,n){var r,i,o,a,s=l,u=l;return o=(s=n["$[]"](1))["$nil?"]()["$!"](),i=!1!==o&&o!==l?!1!==(a=(u=s["$[]"](0).$ord())["$=="](100))&&a!==l?a:u["$=="](102):o,!(!((r=!1!==i&&i!==l?s["$=~"](k.get("FloatingTitleStyleRx")):i)===l||r.$$is_boolean&&1!=r)||(r=t["$has_more_lines?"]())===l||r.$$is_boolean&&1!=r)&&((r=k.get("Compliance").$underline_style_section_titles())===l||r.$$is_boolean&&1!=r?this["$is_section_title?"](t.$peek_line()):(r=this)["$is_section_title?"].apply(r,e.to_a(t.$peek_lines(2))))}),e.defs(x,"$is_next_line_document_title?",function(e,t){return this["$is_next_line_section?"](e,t)["$=="](0)}),e.defs(x,"$is_section_title?",function(e,t){var n,r=l;return null==t&&(t=l),(n=r=this["$is_single_line_section_title?"](e))===l||n.$$is_boolean&&1!=n?!((n=!1!==t&&t!==l?r=this["$is_two_line_section_title?"](e,t):t)===l||n.$$is_boolean&&1!=n)&&r:r}),e.defs(x,"$is_single_line_section_title?",function(e){var t,n,r,i,o=l,a=l,o=!1!==e&&e!==l?e.$chr():l;return n=!1!==(r=o["$=="]("="))&&r!==l?r:(i=k.get("Compliance").$markdown_syntax(),!1!==i&&i!==l?o["$=="]("#"):i),!((t=!1!==n&&n!==l?a=k.get("AtxSectionRx").$match(e):n)===l||t.$$is_boolean&&1!=t)&&this.$single_line_section_level(a["$[]"](1))}),e.defs(x,"$is_two_line_section_title?",function(e,t){var n,r,i,s,u;return u=!1!==e&&e!==l?t:e,s=!1!==u&&u!==l?k.get("SECTION_LEVELS")["$has_key?"](t.$chr()):u,i=!1!==s&&s!==l?t["$=~"](k.get("SetextSectionLineRx")):s,r=!1!==i&&i!==l?e["$=~"](k.get("SetextSectionTitleRx")):i,!((n=!1!==r&&r!==l?a(o(this.$line_length(e),this.$line_length(t)).$abs(),1):r)===l||n.$$is_boolean&&1!=n)&&this.$section_level(t)}),e.defs(x,"$parse_section_title",function(e,n){var r,s,u,c,d,f=l,p=l,h=l,m=l,g=l,$=l,_=l,v=l,b=l,y=l,x=l,f=e.$read_line(),h=p=l,m=-1,g=l,$=!0,_=f.$chr();return s=!1!==(u=_["$=="]("="))&&u!==l?u:(c=k.get("Compliance").$markdown_syntax(),!1!==c&&c!==l?_["$=="]("#"):c),(r=!1!==s&&s!==l?v=k.get("AtxSectionRx").$match(f):s)===l||r.$$is_boolean&&1!=r?(r=k.get("Compliance").$underline_style_section_titles())===l||r.$$is_boolean&&1!=r||(d=y=e.$peek_line(!0),c=!1!==d&&d!==l?k.get("SECTION_LEVELS")["$has_key?"](y.$chr()):d,u=!1!==c&&c!==l?y["$=~"](k.get("SetextSectionLineRx")):c,s=!1!==u&&u!==l?x=k.get("SetextSectionTitleRx").$match(f):u,(r=!1!==s&&s!==l?a(o(this.$line_length(f),this.$line_length(y)).$abs(),1):s)===l)||r.$$is_boolean&&1!=r||(h=x["$[]"](1),s=h["$end_with?"]("]]"),(r=!1!==s&&s!==l?b=k.get("InlineSectionAnchorRx").$match(h):s)===l||r.$$is_boolean&&1!=r||(r=b["$[]"](2)["$nil?"]())===l||r.$$is_boolean&&1!=r||(h=b["$[]"](1),p=b["$[]"](3),g=b["$[]"](4)),m=this.$section_level(y),$=!1,e.$advance()):(m=this.$single_line_section_level(v["$[]"](1)),h=v["$[]"](2),s=h["$end_with?"]("]]"),(r=!1!==s&&s!==l?b=k.get("InlineSectionAnchorRx").$match(h):s)===l||r.$$is_boolean&&1!=r||(r=b["$[]"](2)["$nil?"]())===l||r.$$is_boolean&&1!=r||(h=b["$[]"](1),p=b["$[]"](3),g=b["$[]"](4))),i(m,0)&&(m=t(m,n.$attr("leveloffset",0).$to_i())),[p,g,h,m,$]}),e.defs(x,"$line_length",function(e){var t;return(t=k.get("FORCE_UNICODE_LINE_LENGTH"))===l||t.$$is_boolean&&1!=t?e.$length():e.$scan(k.get("UnicodeCharScanRx")).$length()}),e.defs(x,"$parse_header_metadata",function(r,i){var o,a,s,u,c,d,p=l,m=l,g=l,$=l,_=$=l,v=l,b=_=l,g=m=l;if(null==i&&(i=l),this.$process_attribute_entries(r,i),p=f([],{}),g=m=l,a=r["$has_more_lines?"](),(o=!1!==a&&a!==l?r["$next_line_empty?"]()["$!"]():a)===l||o.$$is_boolean&&1!=o||($=this.$process_authors(r.$read_line()),((o=$["$empty?"]())===l||o.$$is_boolean&&1!=o)&&(!1!==i&&i!==l&&((o=(a=$).$each,o.$$p=(s=function(t,n){var r;return null==t&&(t=l),null==n&&(n=l),(r=i.$attributes()["$has_key?"](t))===l||r.$$is_boolean&&1!=r?i.$attributes()["$[]="](t,(r=n["$is_a?"](e.get("String")))===l||r.$$is_boolean&&1!=r?n:i.$apply_header_subs(n)):l},s.$$s=this,s),o).call(a),m=i.$attributes()["$[]"]("author"),g=i.$attributes()["$[]"]("authors")),p=$),this.$process_attribute_entries(r,i),$=f([],{}),u=r["$has_more_lines?"](),(o=!1!==u&&u!==l?r["$next_line_empty?"]()["$!"]():u)===l||o.$$is_boolean&&1!=o||(_=r.$read_line(),(o=v=k.get("RevisionInfoLineRx").$match(_))===l||o.$$is_boolean&&1!=o?r.$unshift_line(_):((o=v["$[]"](1))===l||o.$$is_boolean&&1!=o||$["$[]="]("revnumber",v["$[]"](1).$rstrip()),(_=v["$[]"](2).$strip())["$=="]("")||(u=v["$[]"](1)["$!"](),(o=!1!==u&&u!==l?_["$start_with?"]("v"):u)===l||o.$$is_boolean&&1!=o?$["$[]="]("revdate",_):$["$[]="]("revnumber",_["$[]"](h(1,-1,!1)))),(o=v["$[]"](3))===l||o.$$is_boolean&&1!=o||$["$[]="]("revremark",v["$[]"](3).$rstrip()))),((o=$["$empty?"]())===l||o.$$is_boolean&&1!=o)&&(!1!==i&&i!==l&&(o=(u=$).$each,o.$$p=(c=function(e,t){var n;return null==e&&(e=l),null==t&&(t=l),(n=i.$attributes()["$has_key?"](e))===l||n.$$is_boolean&&1!=n?i.$attributes()["$[]="](e,i.$apply_header_subs(t)):l},c.$$s=this,c),o).call(u),p.$update($)),this.$process_attribute_entries(r,i),r.$skip_blank_lines()),!1!==i&&i!==l){if($=l,d=i.$attributes()["$has_key?"]("author"),(o=!1!==d&&d!==l?(b=i.$attributes()["$[]"]("author"))["$!="](m):d)===l||o.$$is_boolean&&1!=o)if(d=i.$attributes()["$has_key?"]("authors"),(o=!1!==d&&d!==l?(b=i.$attributes()["$[]"]("authors"))["$!="](g):d)===l||o.$$is_boolean&&1!=o){for(m=[],g="author_"+t(m.$size(),1);(d=i.$attributes()["$has_key?"](g))!==l&&(!d.$$is_boolean||1==d);)m["$<<"](i.$attributes()["$[]"](g)),g="author_"+t(m.$size(),1);m.$size()["$=="](1)?$=this.$process_authors(m["$[]"](0),!0,!1):n(m.$size(),1)&&($=this.$process_authors(m.$join("; "),!0))}else $=this.$process_authors(b,!0);else $=this.$process_authors(b,!0,!1);!1===$||$===l||(i.$attributes().$update($),d=i.$attributes()["$has_key?"]("email")["$!"](),(o=!1!==d&&d!==l?i.$attributes()["$has_key?"]("email_1"):d)===l||o.$$is_boolean&&1!=o)||i.$attributes()["$[]="]("email",i.$attributes()["$[]"]("email_1"))}return p}),e.defs(x,"$process_authors",function(e,r,i){var o,a,s,u,c,d=this,p=l,m=l,g=l;return null==r&&(r=!1),null==i&&(i=!0),p=f([],{}),m="author authorinitials firstname middlename lastname email".split(" "),g=function(){return!1!==i&&i!==l?(o=(a=e.$split(";")).$map,o.$$p=(s=function(e){return null==e&&(e=l),e.$strip()},s.$$s=d,s),o).call(a):[e]}(),(o=(u=g).$each_with_index,o.$$p=(c=function(e,i){var o,a,s,u,d,g,$,_=c.$$s||this,v=l,b=l,y=l,x=y=l,w=l;return null==e&&(e=l),null==i&&(i=l),(o=e["$empty?"]())===l||o.$$is_boolean&&1!=o?(v=f([],{}),(o=i["$zero?"]())===l||o.$$is_boolean&&1!=o?(o=(u=m).$each,o.$$p=(d=function(e){return null==e&&(e=l),v["$[]="](e.$to_sym(),""+e+"_"+t(i,1))},d.$$s=_,d),o).call(u):(o=(a=m).$each,o.$$p=(s=function(e){return null==e&&(e=l),v["$[]="](e.$to_sym(),e)},s.$$s=_,s),o).call(a),b=l,!1!==r&&r!==l?n((b=e.$split(" ")).$size(),3)&&(b=b["$[]"](h(0,1,!1)).$push(b["$[]"](h(2,-1,!1)).$join(" "))):(o=y=k.get("AuthorInfoLineRx").$match(e))===l||o.$$is_boolean&&1!=o||(b=y.$to_a(),b.$shift()),(o=b["$nil?"]())===l||o.$$is_boolean&&1!=o?(p["$[]="](v["$[]"]("firstname"),y=b["$[]"](0).$tr("_"," ")),p["$[]="](v["$[]"]("author"),y),p["$[]="](v["$[]"]("authorinitials"),y["$[]"](0,1)),g=b["$[]"](1)["$nil?"]()["$!"](),(o=!1!==g&&g!==l?b["$[]"](2)["$nil?"]()["$!"]():g)===l||o.$$is_boolean&&1!=o?(o=b["$[]"](1)["$nil?"]()["$!"]())===l||o.$$is_boolean&&1!=o||(p["$[]="](v["$[]"]("lastname"),w=b["$[]"](1).$tr("_"," ")),p["$[]="](v["$[]"]("author"),[y,w].$join(" ")),p["$[]="](v["$[]"]("authorinitials"),[y["$[]"](0,1),w["$[]"](0,1)].$join())):(p["$[]="](v["$[]"]("middlename"),x=b["$[]"](1).$tr("_"," ")),p["$[]="](v["$[]"]("lastname"),w=b["$[]"](2).$tr("_"," ")),p["$[]="](v["$[]"]("author"),[y,x,w].$join(" ")),p["$[]="](v["$[]"]("authorinitials"),[y["$[]"](0,1),x["$[]"](0,1),w["$[]"](0,1)].$join())),((o=!1!==(g=r)&&g!==l?g:b["$[]"](3)["$nil?"]())===l||o.$$is_boolean&&1!=o)&&p["$[]="](v["$[]"]("email"),b["$[]"](3))):(p["$[]="](v["$[]"]("author"),p["$[]="](v["$[]"]("firstname"),y=e.$strip().$tr_s(" "," "))),p["$[]="](v["$[]"]("authorinitials"),y["$[]"](0,1))),p["$[]="]("authorcount",t(i,1)),i["$=="](1)&&(o=(g=m).$each,o.$$p=($=function(e){var t;return null==e&&(e=l),(t=p["$has_key?"](e))===l||t.$$is_boolean&&1!=t?l:p["$[]="](""+e+"_1",p["$[]"](e))},$.$$s=_,$),o).call(g),(o=i["$zero?"]())===l||o.$$is_boolean&&1!=o?p["$[]="]("authors",""+p["$[]"]("authors")+", "+p["$[]"](v["$[]"]("author"))):p["$[]="]("authors",p["$[]"](v["$[]"]("author")))):l},c.$$s=d,c),o).call(u),p}),e.defs(x,"$parse_block_metadata_lines",function(e,t,n,r){var i;for(null==n&&(n=f([],{})),null==r&&(r=f([],{}));(i=this.$parse_block_metadata_line(e,t,n,r))!==l&&(!i.$$is_boolean||1==i);)e.$advance(),e.$skip_blank_lines();return n}),e.defs(x,"$parse_block_metadata_line",function(e,t,n,r){var i,o,a,s=l,u=l,c=l,u=s=l;if(null==r&&(r=f([],{})),(i=e["$has_more_lines?"]())===l||i.$$is_boolean&&1!=i)return!1;if(s=e.$peek_line(),o=u=s["$start_with?"]("//"),(i=!1!==o&&o!==l?c=k.get("CommentBlockRx").$match(s):o)===l||i.$$is_boolean&&1!=i){if((i=(o=!1!==u&&u!==l)?k.get("CommentLineRx")["$=~"](s):u)===l||i.$$is_boolean&&1!=i)if(a=r["$[]"]("text")["$!"](),o=!1!==a&&a!==l?s["$start_with?"](":"):a,(i=!1!==o&&o!==l?c=k.get("AttributeEntryRx").$match(s):o)===l||i.$$is_boolean&&1!=i)if(a=s["$start_with?"]("["),o=u=!1!==a&&a!==l?s["$end_with?"]("]"):a,(i=!1!==o&&o!==l?c=k.get("BlockAnchorRx").$match(s):o)===l||i.$$is_boolean&&1!=i)if((i=(o=!1!==u&&u!==l)?c=k.get("BlockAttributeListRx").$match(s):u)===l||i.$$is_boolean&&1!=i){if(o=r["$[]"]("text")["$!"](),(i=!1!==o&&o!==l?c=k.get("BlockTitleRx").$match(s):o)===l||i.$$is_boolean&&1!=i)return!1;n["$[]="]("title",c["$[]"](1))}else t.$document().$parse_attributes(c["$[]"](1),[],f(["sub_input","into"],{sub_input:!0,into:n}));else((i=c["$[]"](1)["$nil_or_empty?"]())===l||i.$$is_boolean&&1!=i)&&(n["$[]="]("id",c["$[]"](1)),((i=c["$[]"](2)["$nil?"]())===l||i.$$is_boolean&&1!=i)&&n["$[]="]("reftext",c["$[]"](2)));else this.$process_attribute_entry(e,t,n,c)}else s=c["$[]"](0),e.$read_lines_until(f(["skip_first_line","preserve_last_line","terminator","skip_processing"],{skip_first_line:!0,preserve_last_line:!0,terminator:s,skip_processing:!0}));return!0}),e.defs(x,"$process_attribute_entries",function(e,t,n){var r;for(null==n&&(n=l),e.$skip_comment_lines();(r=this.$process_attribute_entry(e,t,n))!==l&&(!r.$$is_boolean||1==r);)e.$advance(),e.$skip_comment_lines()}),e.defs(x,"$process_attribute_entry",function(e,t,n,r){var i,o,a=l,s=l,u=l,c=l,d=l,f=l;if(null==n&&(n=l),null==r&&(r=l),!1!==(i=r)&&i!==l?i:r=(o=e["$has_more_lines?"]())===l||o.$$is_boolean&&1!=o?l:k.get("AttributeEntryRx").$match(e.$peek_line()),!1!==r&&r!==l){if(a=r["$[]"](1),((i=(s=!1!==(o=r["$[]"](2))&&o!==l?o:"")["$empty?"]())===l||i.$$is_boolean&&1!=i)&&(i=!1!==(o=s["$end_with?"](u=k.get("LINE_CONTINUATION")))&&o!==l?o:s["$end_with?"](u=k.get("LINE_CONTINUATION_LEGACY")))!==l&&(!i.$$is_boolean||1==i))for(s=s.$chop().$rstrip();(o=e.$advance())!==l&&(!o.$$is_boolean||1==o)&&((o=(c=e.$peek_line().$strip())["$empty?"]())===l||o.$$is_boolean&&1!=o)&&((o=d=c["$end_with?"](u))===l||o.$$is_boolean&&1!=o||(c=c.$chop().$rstrip()),f=(o=s["$end_with?"](k.get("LINE_BREAK")))===l||o.$$is_boolean&&1!=o?" ":k.get("EOL"),s=""+s+f+c,!1!==d&&d!==l););return this.$store_attribute(a,s,!1!==t&&t!==l?t.$document():l,n),!0}return!1}),e.defs(x,"$store_attribute",function(e,n,r,i){var a,s=l,s=l;return null==r&&(r=l),null==i&&(i=l),(a=e["$end_with?"]("!"))===l||a.$$is_boolean&&1!=a?(a=e["$start_with?"]("!"))===l||a.$$is_boolean&&1!=a||(n=l,e=e["$[]"](h(1,-1,!1))):(n=l,e=e.$chop()),e=this.$sanitize_attribute_name(e),s=!0,!1!==r&&r!==l&&(e["$=="]("numbered")?e="sectnums":e["$=="]("leveloffset")&&!1!==n&&n!==l&&(s=n.$chr(),"+"["$==="](s)?n=t(r.$attr("leveloffset",0).$to_i(),(!1!==(a=n["$[]"](h(1,-1,!1)))&&a!==l?a:0).$to_i()).$to_s():"-"["$==="](s)&&(n=o(r.$attr("leveloffset",0).$to_i(),(!1!==(a=n["$[]"](h(1,-1,!1)))&&a!==l?a:0).$to_i()).$to_s())),s=!1!==n&&n!==l?r.$set_attribute(e,n):r.$delete_attribute(e)),(a=!1!==s&&s!==l?i:s)===l||a.$$is_boolean&&1!=a||(!1!==n&&n!==l&&(n=r.$attributes()["$[]"](e)),k.get("Document").$$scope.get("AttributeEntry").$new(e,n).$save_to(i)),[e,n]}),e.defs(x,"$resolve_list_marker",function(e,t,n,r,i){var o;return null==n&&(n=0),null==r&&(r=!1),null==i&&(i=l),(o=e["$=="]("olist")?t["$start_with?"](".")["$!"]():e["$=="]("olist"))===l||o.$$is_boolean&&1!=o?e["$=="]("colist")?"<1>":t:this.$resolve_ordered_list_marker(t,n,r,i)}),e.defs(x,"$resolve_ordered_list_marker",function(e,n,r,i){var o,a,s,u=l,c=l,d=l,u=l;return null==n&&(n=0),null==r&&(r=!1),null==i&&(i=l),u=(o=(a=k.get("ORDERED_LIST_STYLES")).$detect,o.$$p=(s=function(t){return null==t&&(t=l),k.get("OrderedListMarkerRxMap")["$[]"](t)["$=~"](e)},s.$$s=this,s),o).call(a),c=d=l,"arabic"["$==="](u)?(!1!==r&&r!==l&&(c=t(n,1),d=e.$to_i()),e="1."):"loweralpha"["$==="](u)?(!1!==r&&r!==l&&(c=t("a"["$[]"](0).$ord(),n).$chr(),d=e.$chomp(".")),e="a."):"upperalpha"["$==="](u)?(!1!==r&&r!==l&&(c=t("A"["$[]"](0).$ord(),n).$chr(),d=e.$chomp(".")),e="A."):"lowerroman"["$==="](u)?(!1!==r&&r!==l&&(c=t(n,1),d=this.$roman_numeral_to_int(e.$chomp(")"))),e="i)"):"upperroman"["$==="](u)&&(!1!==r&&r!==l&&(c=t(n,1),d=this.$roman_numeral_to_int(e.$chomp(")"))),e="I)"),(o=!1!==r&&r!==l?c["$!="](d):r)===l||o.$$is_boolean&&1!=o||this.$warn("asciidoctor: WARNING: "+i.$line_info()+": list item index: expected "+c+", got "+d),e}),e.defs(x,"$is_sibling_list_item?",function(t,n,r){var i,o=l,a=l,s=l;return(i=r["$is_a?"](e.get("Regexp")))===l||i.$$is_boolean&&1!=i?(o=k.get("ListRxMap")["$[]"](n),a=r):(o=r,a=!1),!((i=s=o.$match(t))===l||i.$$is_boolean&&1!=i)&&(!1===a||a===l||a["$=="](this.$resolve_list_marker(n,s["$[]"](1))))}),e.defs(x,"$next_table",function(n,r,i){var o,a,s,u,c,d=l,f=l,p=l,m=l,g=l,$=l,_=l,v=l,b=l,y=l,x=l,_=l,d=k.get("Table").$new(r,i);for((o=i["$has_key?"]("title"))===l||o.$$is_boolean&&1!=o||(o=[i.$delete("title")],a=d,a["$title="].apply(a,o),o[o.length-1],d.$assign_caption(i.$delete("caption"))),a=i["$key?"]("cols"),(o=!1!==a&&a!==l?(f=this.$parse_col_specs(i["$[]"]("cols")))["$empty?"]()["$!"]():a)===l||o.$$is_boolean&&1!=o?p=!1:(d.$create_columns(f),p=!0),m=n.$skip_blank_lines(),g=k.get("Table").$$scope.get("ParserContext").$new(n,d,i),$=-1;(a=n["$has_more_lines?"]())!==l&&(!a.$$is_boolean||1==a);){for($=t($,1),_=n.$read_line(),c=m["$=="](0)?$["$zero?"]():m["$=="](0),u=!1!==c&&c!==l?i["$has_key?"]("options")["$!"]():c,s=!1!==u&&u!==l?(v=n.$peek_line())["$nil?"]()["$!"]():u,(a=!1!==s&&s!==l?v["$empty?"]():s)===l||a.$$is_boolean&&1!=a||(a=[!0],s=d,s["$has_header_option="].apply(s,a),a[a.length-1],d.$set_option("header")),g.$format()["$=="]("psv")&&((a=g["$starts_with_delimiter?"](_))===l||a.$$is_boolean&&1!=a?(a=e.to_ary(this.$parse_cell_spec(_,"start",g.$delimiter())),b=null==a[0]?l:a[0],_=null==a[1]?l:a[1],(a=b["$nil?"]()["$!"]())===l||a.$$is_boolean&&1!=a||g.$close_open_cell(b)):(_=_["$[]"](h(1,-1,!1)),g.$close_open_cell())),y=!1;(s=!1!==(u=y["$!"]())&&u!==l?u:_["$empty?"]()["$!"]())!==l&&(!s.$$is_boolean||1==s);)if(y=!0,(s=x=g.$match_delimiter(_))===l||s.$$is_boolean&&1!=s)s=[""+g.$buffer()+_+k.get("EOL")],u=g,u["$buffer="].apply(u,s),s[s.length-1],g.$format()["$=="]("csv")&&(s=[""+g.$buffer().$rstrip()+" "],u=g,u["$buffer="].apply(u,s),s[s.length-1]),_="",(s=!1!==(u=g.$format()["$=="]("psv"))&&u!==l?u:(c=g.$format()["$=="]("csv"))?g["$buffer_has_unclosed_quotes?"]():g.$format()["$=="]("csv"))===l||s.$$is_boolean&&1!=s?g.$close_cell(!0):g.$keep_cell_open();else{ +normalize:!0})))===i||o.$$is_boolean&&1!=o||(o=!1!==(s=m)&&s!==i?s:m=this.$resolve_docinfo_subs())===i||o.$$is_boolean&&1!=o||(f=(o=m["$=="]("attributes"))===i||o.$$is_boolean&&1!=o?this.$apply_subs(f,m):this.$sub_attributes(f))),((o=!1!==(s=this.attributes["$[]"]("docname")["$nil_or_empty?"]())&&s!==i?s:p["$&"](["private","private-"+e])["$empty?"]())===i||o.$$is_boolean&&1!=o)&&(h=this.$normalize_system_path(""+this.attributes["$[]"]("docname")+"-"+c,d),(o=d=this.$read_asset(h,l(["normalize"],{normalize:!0})))===i||o.$$is_boolean&&1!=o||((o=!1!==(s=m)&&s!==i?s:m=this.$resolve_docinfo_subs())===i||o.$$is_boolean&&1!=o||(d=(o=m["$=="]("attributes"))===i||o.$$is_boolean&&1!=o?this.$apply_subs(d,m):this.$sub_attributes(d)),f=!1!==f&&f!==i?""+f+$.get("EOL")+d:d))),s=this.extensions,(o=!1!==s&&s!==i?this["$docinfo_processors?"](e):s)===i||o.$$is_boolean&&1!=o||(d=r((o=(s=this.docinfo_processor_extensions["$[]"](e)).$map,o.$$p=(u=function(e){var t=u.$$s||this;return null==e&&(e=i),e.$process_method()["$[]"](t)},u.$$s=this,u),o).call(s).$compact(),$.get("EOL")),f=!1!==f&&f!==i?""+f+$.get("EOL")+d:d),""+f)}),e.defn(m,"$resolve_docinfo_subs",function(){var e,t=i;return(e=this.attributes["$key?"]("docinfosubs"))===i||e.$$is_boolean&&1!=e?"attributes":(t=this.$resolve_subs(this.attributes["$[]"]("docinfosubs"),"block",i,"docinfo"),(e=t["$empty?"]())===i||e.$$is_boolean&&1!=e?t:i)}),e.defn(m,"$docinfo_processors?",function(e){var t,n;return null==e&&(e="head"),(t=this.docinfo_processor_extensions["$key?"](e))===i||t.$$is_boolean&&1!=t?(n=this.extensions,(t=!1!==n&&n!==i?this.document.$extensions()["$docinfo_processors?"](e):n)===i||t.$$is_boolean&&1!=t?this.docinfo_processor_extensions["$[]="](e,!1):this.docinfo_processor_extensions["$[]="](e,this.document.$extensions().$docinfo_processors(e))["$!"]()["$!"]()):this.docinfo_processor_extensions["$[]"](e)["$!="](!1)}),e.defn(m,"$to_s",function(){var e;return"#<"+this.$class()+"@"+this.$object_id()+" {doctype: "+this.$doctype().$inspect()+", doctitle: "+((e=this.header["$!="](i))===i||e.$$is_boolean&&1!=e?i:this.header.$title()).$inspect()+", blocks: "+this.blocks.$size()+"}>"}),i&&"to_s"}(c.base,c.get("AbstractBlock"))}(e.base)},i.modules["asciidoctor/inline"]=function(e){e.dynamic_require_severity="ignore";var t=e.nil,n=e.module,r=e.klass,i=e.hash2;return e.add_stubs("$attr_reader $attr_accessor $[] $nil_or_empty? $update_attributes $convert $converter".split(" ")),function(o){o=n(o,"Asciidoctor").$$scope,function(n,o){function a(){}var s,l=a=r(n,o,"Inline",a);return l.$attr_reader("text"),l.$attr_reader("type"),l.$attr_accessor("target"),e.defn(l,"$initialize",s=function(n,r,o,a){var l,u=t;return null==o&&(o=t),null==a&&(a=i([],{})),s.$$p=null,e.find_super_dispatcher(this,"initialize",s,null).apply(this,[n,r]),this.node_name="inline_"+r,this.text=o,this.id=a["$[]"]("id"),this.type=a["$[]"]("type"),this.target=a["$[]"]("target"),(l=(u=a["$[]"]("attributes"))["$nil_or_empty?"]())===t||l.$$is_boolean&&1!=l?this.$update_attributes(u):t}),e.defn(l,"$block?",function(){return!1}),e.defn(l,"$inline?",function(){return!0}),e.defn(l,"$convert",function(){return this.$converter().$convert(this)}),e.alias(l,"render","convert")}(o.base,o.get("AbstractNode"))}(e.base)},i.modules["asciidoctor/list"]=function(e){e.dynamic_require_severity="ignore";var t=e.nil,n=e.slice,r=e.module,i=e.klass;return e.add_stubs("$== $next_list $callouts $class $object_id $inspect $size $items $attr_accessor $level $! $nil_or_empty? $apply_subs $empty? $=== $[] $outline? $simple? $context $option? $shift $blocks $unshift $lines $source $parent".split(" ")),function(o){o=r(o,"Asciidoctor").$$scope,function(r,o){function a(){}var s,l,u=a=i(r,o,"List",a),c=u.$$proto;return c.context=c.document=c.style=t,e.alias(u,"items","blocks"),e.alias(u,"content","blocks"),e.alias(u,"items?","blocks?"),e.defn(u,"$initialize",s=function(t,r){var i=n.call(arguments,0),o=s.$$p;return s.$$p=null,e.find_super_dispatcher(this,"initialize",s,o).apply(this,i)}),e.defn(u,"$outline?",function(){var e;return!1!==(e=this.context["$=="]("ulist"))&&e!==t?e:this.context["$=="]("olist")}),e.defn(u,"$convert",l=function(){var r=n.call(arguments,0),i=l.$$p,o=t;return l.$$p=null,this.context["$=="]("colist")?(o=e.find_super_dispatcher(this,"convert",l,i).apply(this,r),this.document.$callouts().$next_list(),o):e.find_super_dispatcher(this,"convert",l,i).apply(this,r)}),e.alias(u,"render","convert"),e.defn(u,"$to_s",function(){return"#<"+this.$class()+"@"+this.$object_id()+" {context: "+this.context.$inspect()+", style: "+this.style.$inspect()+", items: "+this.$items().$size()+"}>"}),t&&"to_s"}(o.base,o.get("AbstractBlock")),function(n,r){function o(){}var a,s=o=i(n,r,"ListItem",o),l=s.$$proto,u=s.$$scope;return l.text=l.blocks=t,s.$attr_accessor("marker"),e.defn(s,"$initialize",a=function(n,r){return null==r&&(r=t),a.$$p=null,e.find_super_dispatcher(this,"initialize",a,null).apply(this,[n,"list_item"]),this.text=r,this.level=n.$level()}),e.defn(s,"$text?",function(){return this.text["$nil_or_empty?"]()["$!"]()}),e.defn(s,"$text",function(){return this.$apply_subs(this.text)}),e.defn(s,"$simple?",function(){var e,n,r=t;return!1!==(e=this.blocks["$empty?"]())&&e!==t?e:(n=this.blocks.$size()["$=="](1)?u.get("List")["$==="](r=this.blocks["$[]"](0)):this.blocks.$size()["$=="](1),!1!==n&&n!==t?r["$outline?"]():n)}),e.defn(s,"$compound?",function(){return this["$simple?"]()["$!"]()}),e.defn(s,"$fold_first",function(e,n){var r,i,o,a,s,l,c=t,d=t;return null==e&&(e=!1),null==n&&(n=!1),o=c=this.blocks["$[]"](0),i=!1!==o&&o!==t?u.get("Block")["$==="](c):o,(r=!1!==i&&i!==t?!1!==(o=c.$context()["$=="]("paragraph")?e["$!"]():c.$context()["$=="]("paragraph"))&&o!==t?o:(s=!1!==(l=n)&&l!==t?l:e["$!"](),a=!1!==s&&s!==t?c.$context()["$=="]("literal"):s,!1!==a&&a!==t?c["$option?"]("listparagraph"):a):i)===t||r.$$is_boolean&&1!=r||(d=this.$blocks().$shift(),((r=this.text["$nil_or_empty?"]())===t||r.$$is_boolean&&1!=r)&&d.$lines().$unshift(this.text),this.text=d.$source()),t}),e.defn(s,"$to_s",function(){var e;return"#<"+this.$class()+"@"+this.$object_id()+" {list_context: "+this.$parent().$context().$inspect()+", text: "+this.text.$inspect()+", blocks: "+(!1!==(e=this.blocks)&&e!==t?e:[]).$size()+"}>"}),t&&"to_s"}(o.base,o.get("AbstractBlock"))}(e.base)},i.modules["asciidoctor/parser"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e>=t:e["$>="](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}function a(e,t){return"number"==typeof e&&"number"==typeof t?e<=t:e["$<="](t)}function s(e,t){return"number"==typeof e&&"number"==typeof t?e $line_info $size $* $next_block $blocks? $style $context= $style= $parent= $content_model $shift $unwrap_standalone_preamble $dup $fetch $extensions $block_macros? $=== $parse_block_metadata_line $advance $read_line $terminator $to_s $masq $to_sym $registered_for_block? $strict_verbatim_paragraphs $unshift_line $markdown_syntax $chr $lstrip $>= $length $end_with? $parse_attributes $attribute_missing $clear $registered_for_block_macro? $config $each $process_method $replace $peek_line $path $- $lineno $next_list_item $callout_ids $callouts $items $next_list $next_outline_list $marker $detect $next_labeled_list $is_section_title? $underline_style_section_titles $generate_id $level= $read_paragraph_lines $adjust_indentation! $set_option $catalog_inline_anchors $post_match $map! $split $pop $build_block $blockquote? $chop $tr $rekey $next_table $concat $title? $register $basename $sub_specialchars $assign_caption $ord $caption $caption= $title $update $lock_in_subs $sub? $catalog_callouts $source $remove_sub $block_terminates_paragraph $to_proc $<= $< $nil? $lines $parse_blocks $resolve_list_marker $items? $parent $scan $marker= $read_lines_for_list_item $skip_line_comments $unshift_lines $fold_first $text? $is_sibling_list_item? $delete_at $sectname= $special= $update_attributes $peek_lines $is_single_line_section_title? $is_two_line_section_title? $single_line_section_level $abs $line_length $section_level $process_attribute_entries $next_line_empty? $process_authors $is_a? $apply_header_subs $map $each_with_index $zero? $push $to_a $process_attribute_entry $skip_comment_lines $store_attribute $sanitize_attribute_name $delete_attribute $save_to $resolve_ordered_list_marker $chomp $roman_numeral_to_int $parse_col_specs $create_columns $has_header_option= $format $starts_with_delimiter? $close_open_cell $parse_cell_spec $delimiter $match_delimiter $buffer_has_unclosed_quotes? $pre_match $skip_matched_delimiter $buffer= $buffer $keep_cell_open $push_cell_spec $close_cell $cell_open? $columns $assign_col_widths $partition_header_footer $upto $shorthand_property_syntax $each_char $call $sub! $gsub! $% $begin $gsub".split(" ")),function(g){!function(c,g){function $(){}var _,v,b,y,x=$=d(c,g,"Parser",$),k=x.$$scope;return e.cdecl(k,"BlockMatchData",k.get("Struct").$new("context","masq","tip","terminator")),e.cdecl(k,"TabRx",/\t/),e.cdecl(k,"TabIndentRx",/^\t+/),e.cdecl(k,"StartOfBlockProc",(_=x.$lambda,_.$$p=(v=function(e){var t,n,r=v.$$s||this;return null==e&&(e=l),!1!==(n=e["$start_with?"]("["),t=!1!==n&&n!==l?k.get("BlockAttributeLineRx")["$=~"](e):n)&&t!==l?t:r["$is_delimited_block?"](e)},v.$$s=x,v),_).call(x)),e.cdecl(k,"StartOfListProc",(_=x.$lambda,_.$$p=(b=function(e){return null==e&&(e=l),k.get("AnyListRx")["$=~"](e)},b.$$s=x,b),_).call(x)),e.cdecl(k,"StartOfBlockOrListProc",(_=x.$lambda,_.$$p=(y=function(e){var t,n,r,i=y.$$s||this;return null==e&&(e=l),!1!==(t=!1!==(n=i["$is_delimited_block?"](e))&&n!==l?n:(r=e["$start_with?"]("["),!1!==r&&r!==l?k.get("BlockAttributeLineRx")["$=~"](e):r))&&t!==l?t:k.get("AnyListRx")["$=~"](e)},y.$$s=x,y),_).call(x)),e.cdecl(k,"NoOp",l),e.defn(x,"$initialize",function(){return this.$raise("Au contraire, mon frere. No lexer instances will be running around.")}),e.defs(x,"$parse",function(t,n,r){var i,o,a=l,s=l;if(null==r&&(r=f([],{})),a=this.$parse_document_header(t,n),(i=r["$[]"]("header_only"))===l||i.$$is_boolean&&1!=i)for(;(o=t["$has_more_lines?"]())!==l&&(!o.$$is_boolean||1==o);)o=e.to_ary(this.$next_section(t,n,a)),s=null==o[0]?l:o[0],a=null==o[1]?l:o[1],!1!==s&&s!==l&&n["$<<"](s);return n}),e.defs(x,"$parse_document_header",function(t,n){var r,i,o=l,a=l,s=l,u=l,c=l,d=l,f=a=c=l,a=a=l,o=this.$parse_block_metadata_lines(t,n);return i=a=this["$is_next_line_document_title?"](t,o),(r=!1!==i&&i!==l?o["$has_key?"]("title"):i)===l||r.$$is_boolean&&1!=r?(s=l,((r=(u=n.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===l||r.$$is_boolean&&1!=r)&&(r=[s=u],i=n,i["$title="].apply(i,r),r[r.length-1]),c=l,!1!==a&&a!==l&&((r=n.$sourcemap())===l||r.$$is_boolean&&1!=r||(d=t.$cursor()),r=e.to_ary(this.$parse_section_title(t,n)),n["$id="](null==r[0]?l:r[0]),c=null==r[2]?l:r[2],a=null==r[4]?l:r[4],!1!==s&&s!==l||(r=[s=c],i=n,i["$title="].apply(i,r),r[r.length-1]),!1!==a&&a!==l||n.$set_attribute("compat-mode",""),(r=f=o.$delete("separator"))===l||r.$$is_boolean&&1!=r||n.$set_attribute("title-separator",f),!1!==d&&d!==l&&(r=[d],i=n.$header(),i["$source_location="].apply(i,r),r[r.length-1]),n.$attributes()["$[]="]("doctitle",c),(r=n.$id())===l||r.$$is_boolean&&1!=r?((r=a=o.$delete(1))===l||r.$$is_boolean&&1!=r||(a=p(1,a),this.$parse_style_attribute(a,t),(r=a["$key?"]("id"))===l||r.$$is_boolean&&1!=r)||o["$[]="]("id",a["$[]"]("id")),r=[o.$delete("id")],i=n,i["$id="].apply(i,r),r[r.length-1]):(o.$delete(1),o.$delete("id")),this.$parse_header_metadata(t,n)),((r=!1!==(i=(u=n.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())&&i!==l?i:u["$=="](c))===l||r.$$is_boolean&&1!=r)&&(r=[s=u],i=n,i["$title="].apply(i,r),r[r.length-1]),!1!==s&&s!==l&&n.$attributes()["$[]="]("doctitle",s),n.$doctype()["$=="]("manpage")&&this.$parse_manpage_header(t,n),n.$finalize_header(o)):n.$finalize_header(o,!1)}),e.defs(x,"$parse_manpage_header",function(e,t){var n,r=l,r=r=l;return(n=r=k.get("ManpageTitleVolnumRx").$match(t.$attributes()["$[]"]("doctitle")))===l||n.$$is_boolean&&1!=n?(this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": malformed manpage title"),t.$attributes()["$[]="]("mantitle",t.$attributes()["$[]"]("doctitle")),t.$attributes()["$[]="]("manvolnum","1")):(t.$attributes()["$[]="]("mantitle",t.$sub_attributes(r["$[]"](1).$rstrip().$downcase())),t.$attributes()["$[]="]("manvolnum",r["$[]"](2).$strip())),e.$skip_blank_lines(),(n=this["$is_next_line_section?"](e,f([],{})))===l||n.$$is_boolean&&1!=n?this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": name section expected"):(r=this.$initialize_section(e,t,f([],{})),r.$level()["$=="](1)?(r=e.$read_lines_until(f(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(n=r=k.get("ManpageNamePurposeRx").$match(r))===l||n.$$is_boolean&&1!=n?this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": malformed name section body"):(t.$attributes()["$[]="]("manname",t.$sub_attributes(r["$[]"](1))),t.$attributes()["$[]="]("manpurpose",r["$[]"](2)),t.$backend()["$=="]("manpage")?(t.$attributes()["$[]="]("docname",t.$attributes()["$[]"]("manname")),t.$attributes()["$[]="]("outfilesuffix","."+t.$attributes()["$[]"]("manvolnum"))):l)):this.$warn("asciidoctor: ERROR: "+e.$prev_line_info()+": name section title must be at level 1"))}),e.defs(x,"$next_section",function(i,o,a){var s,u,c,d,p=l,h=l,m=l,g=l,$=l,_=l,v=l,b=l,y=v=l,x=y=y=l,w=l,$=h=l;for(null==a&&(a=f([],{})),m=h=p=!1,u=(c=o.$context()["$=="]("document"))?o.$blocks()["$empty?"]():o.$context()["$=="]("document"),(s=!1!==u&&u!==l?!1!==(c=!1!==(d=g=o["$has_header?"]())&&d!==l?d:a.$delete("invalid-header"))&&c!==l?c:this["$is_next_line_section?"](i,a)["$!"]():u)===l||s.$$is_boolean&&1!=s?($=o.$document().$doctype(),_=this.$initialize_section(i,o,a),a=(s=v=a["$[]"]("title"))===l||s.$$is_boolean&&1!=s?f([],{}):f(["title"],{title:v}),v=_.$level(),(s=(u=v["$=="](0))?$["$=="]("book"):v["$=="](0))===l||s.$$is_boolean&&1!=s?b=[t(v,1)]:(h=_.$special()["$!"](),u=_.$special(),b=(s=!1!==u&&u!==l?["preface","appendix"]["$include?"](_.$sectname()):u)===l||s.$$is_boolean&&1!=s?[t(v,1)]:[t(v,2)])):($=o.$doctype(),(s=!1!==(u=g)&&u!==l?u:(c=$["$=="]("book"))?a["$[]"](1)["$!="]("abstract"):$["$=="]("book"))===l||s.$$is_boolean&&1!=s||(p=m=k.get("Block").$new(o,"preamble",f(["content_model"],{content_model:"compound"})),(s=(u=$["$=="]("book"))?o["$attr?"]("preface-title"):$["$=="]("book"))===l||s.$$is_boolean&&1!=s||(s=[o.$attr("preface-title")],u=p,u["$title="].apply(u,s),s[s.length-1]),o["$<<"](p)),_=o,v=0,b=(s=o.$attributes()["$has_key?"]("fragment"))===l||s.$$is_boolean&&1!=s?$["$=="]("book")?[0,1]:[1]:l),i.$skip_blank_lines();(u=i["$has_more_lines?"]())!==l&&(!u.$$is_boolean||1==u);){if(this.$parse_block_metadata_lines(i,_,a),(u=y=this["$is_next_line_section?"](i,a))===l||u.$$is_boolean&&1!=u)y=i.$line_info(),(u=x=this.$next_block(i,!1!==(c=m)&&c!==l?c:_,a,f(["parse_metadata"],{parse_metadata:!1})))===l||u.$$is_boolean&&1!=u||(!1!==h&&h!==l&&((u=_["$blocks?"]()["$!"]())===l||u.$$is_boolean&&1!=u?_.$blocks().$size()["$=="](1)&&(w=_.$blocks()["$[]"](0),c=m["$!"](),(u=!1!==c&&c!==l?w.$content_model()["$=="]("compound"):c)===l||u.$$is_boolean&&1!=u?(u=w.$content_model()["$!="]("compound"))===l||u.$$is_boolean&&1!=u||(m=k.get("Block").$new(_,"open",f(["content_model"],{content_model:"compound"})),u=["partintro"],c=m,c["$style="].apply(c,u),u[u.length-1],_.$blocks().$shift(),w.$style()["$=="]("partintro")&&(u=["paragraph"],c=w,c["$context="].apply(c,u),u[u.length-1],u=[l],c=w,c["$style="].apply(c,u),u[u.length-1]),u=[m],c=w,c["$parent="].apply(c,u),u[u.length-1],m["$<<"](w),u=[m],c=x,c["$parent="].apply(c,u),u[u.length-1],_["$<<"](m)):this.$warn("asciidoctor: ERROR: "+y+": illegal block content outside of partintro block")):(u=x.$style()["$!="]("partintro"))===l||u.$$is_boolean&&1!=u||(x.$context()["$=="]("paragraph")?(u=["open"],c=x,c["$context="].apply(c,u),u[u.length-1],u=["partintro"],c=x,c["$style="].apply(c,u),u[u.length-1]):(m=k.get("Block").$new(_,"open",f(["content_model"],{content_model:"compound"})),u=["partintro"],c=m,c["$style="].apply(c,u),u[u.length-1],u=[m],c=x,c["$parent="].apply(c,u),u[u.length-1],_["$<<"](m)))),(!1!==(u=m)&&u!==l?u:_)["$<<"](x),a=f([],{}));else{if(y=t(y,_.$document().$attr("leveloffset",0).$to_i()),(u=!1!==(c=n(y,v))&&c!==l?c:_.$context()["$=="]("document")?y["$=="](0):_.$context()["$=="]("document"))===l||u.$$is_boolean&&1!=u){(u=(c=y["$=="](0))?$["$!="]("book"):y["$=="](0))===l||u.$$is_boolean&&1!=u||this.$warn("asciidoctor: ERROR: "+i.$line_info()+": only book doctypes can contain level 0 sections");break}(u=(c=y["$=="](0))?$["$!="]("book"):y["$=="](0))===l||u.$$is_boolean&&1!=u?(u=(c=!1!==b&&b!==l)?b["$include?"](y)["$!"]():b)===l||u.$$is_boolean&&1!=u||this.$warn(t(t("asciidoctor: WARNING: "+i.$line_info()+": section title out of sequence: ","expected "+(n(b.$size(),1)?"levels":"level")+" "+r(b," or ")+", "),"got level "+y)):this.$warn("asciidoctor: ERROR: "+i.$line_info()+": only book doctypes can contain level 0 sections"),u=e.to_ary(this.$next_section(i,_,a)),y=null==u[0]?l:u[0],a=null==u[1]?l:u[1],_["$<<"](y)}i.$skip_blank_lines()}if(!1!==h&&h!==l)u=_["$blocks?"](),((s=!1!==u&&u!==l?_.$blocks()["$[]"](-1).$context()["$=="]("section"):u)===l||s.$$is_boolean&&1!=s)&&this.$warn("asciidoctor: ERROR: "+i.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(!1!==p&&p!==l)if(h=o,(s=p["$blocks?"]())===l||s.$$is_boolean&&1!=s)h.$blocks().$shift();else if(c=k.get("Compliance").$unwrap_standalone_preamble(),u=!1!==c&&c!==l?h.$blocks().$size()["$=="](1):c,(s=!1!==u&&u!==l?$["$!="]("book"):u)!==l&&(!s.$$is_boolean||1==s))for(h.$blocks().$shift();(u=$=p.$blocks().$shift())!==l&&(!u.$$is_boolean||1==u);)u=[h],c=$,c["$parent="].apply(c,u),u[u.length-1],h["$<<"]($);return[(s=_["$!="](o))===l||s.$$is_boolean&&1!=s?l:_,a.$dup()]}),e.defs(x,"$next_block",function(r,a,s,u){var c,d,p,m,g,$,_,v,b,y,x,w=l,E=l,A=l,C=l,S=l,T=l,M=l,D=l,L=l,F=l,O=l,R=l,I=l,P=l,B=g=l,j=l,N=l,z=l,q=z=l,Y=g=z=g=l,H=z=L=L=l,U=l,W=l,G=g=L=L=H=z=g=L=H=l,V=P=B=g=z=g=g=l,K=l,J=l,X=P=B=B=l,Z=w=l,Q=l;if(null==s&&(s=f([],{})),null==u&&(u=f([],{})),w=r.$skip_blank_lines(),(c=r["$has_more_lines?"]())===l||c.$$is_boolean&&1!=c)return l;for(d=E=u["$[]"]("text"),(c=!1!==d&&d!==l?n(w,0):d)===l||c.$$is_boolean&&1!=c||(u.$delete("text"),E=!1),A=u.$fetch("parse_metadata",!0),C=a.$document(),(c=S=C.$extensions())===l||c.$$is_boolean&&1!=c?T=M=!1:(T=S["$blocks?"](),M=S["$block_macros?"]()),D=k.get("ListItem")["$==="](a),O=F=L=l,R=C.$sourcemap(),I=l;p=L["$!"](),(d=!1!==p&&p!==l?r["$has_more_lines?"]():p)!==l&&(!d.$$is_boolean||1==d);)if((d=(p=!1!==A&&A!==l)?this.$parse_block_metadata_line(r,C,s,u):A)===l||d.$$is_boolean&&1!=d){if(!1!==R&&R!==l&&(I=r.$cursor()),P=r.$read_line(),g=!1,N=j=B=l,(d=s["$[]"](1))===l||d.$$is_boolean&&1!=d||(d=e.to_ary(this.$parse_style_attribute(s,r)),F=null==d[0]?l:d[0],O=null==d[1]?l:d[1]),(d=z=this["$is_delimited_block?"](P,!0))===l||d.$$is_boolean&&1!=d||(g=!0,B=j=z.$context(),N=z.$terminator(),(d=F["$!"]())===l||d.$$is_boolean&&1!=d?(d=F["$!="](B.$to_s()))===l||d.$$is_boolean&&1!=d||((d=z.$masq()["$include?"](F))===l||d.$$is_boolean&&1!=d?(p=z.$masq()["$include?"]("admonition"),(d=!1!==p&&p!==l?k.get("ADMONITION_STYLES")["$include?"](F):p)===l||d.$$is_boolean&&1!=d?(d=(p=!1!==T&&T!==l)?S["$registered_for_block?"](F,B):T)===l||d.$$is_boolean&&1!=d?(this.$warn("asciidoctor: WARNING: "+r.$prev_line_info()+": invalid style for "+B+" block: "+F),F=B.$to_s()):B=F.$to_sym():B="admonition"):B=F.$to_sym()):F=s["$[]="]("style",B.$to_s())),!1===g||g===l)for(;(p=!0)!==l&&(!p.$$is_boolean||1==p);){if(m=(g=!1!==F&&F!==l)?k.get("Compliance").$strict_verbatim_paragraphs():F,(p=!1!==m&&m!==l?k.get("VERBATIM_STYLES")["$include?"](F):m)!==l&&(!p.$$is_boolean||1==p)){B=F.$to_sym(),r.$unshift_line(P);break}if(!1===E||E===l){if(z=(p=k.get("Compliance").$markdown_syntax())===l||p.$$is_boolean&&1!=p?P.$chr():P.$lstrip().$chr(),g=k.get("LAYOUT_BREAK_LINES")["$has_key?"](z),m=!1!==g&&g!==l?i(P.$length(),3):g,!((p=!1!==m&&m!==l?((g=k.get("Compliance").$markdown_syntax())===l||g.$$is_boolean&&1!=g?k.get("LayoutBreakLineRx"):k.get("LayoutBreakLinePlusRx"))["$=~"](P):m)===l||p.$$is_boolean&&1!=p)){L=k.get("Block").$new(a,k.get("LAYOUT_BREAK_LINES")["$[]"](z),f(["content_model"],{content_model:"empty"}));break}if(m=P["$end_with?"]("]"),!((p=!1!==m&&m!==l?q=k.get("MediaBlockMacroRx").$match(P):m)===l||p.$$is_boolean&&1!=p)){if(g=q["$[]"](1).$to_sym(),L=k.get("Block").$new(a,g,f(["content_model"],{content_model:"empty"})),z=g["$=="]("image")?["alt","width","height"]:g["$=="]("video")?["poster","width","height"]:[],((p=!1!==(m=F["$!"]())&&m!==l?m:O)===l||p.$$is_boolean&&1!=p)&&(g["$=="]("image")&&s["$[]="]("alt",F),s.$delete("style"),F=l),L.$parse_attributes(q["$[]"](3),z,f(["unescape_input","sub_input","sub_result","into"],{unescape_input:g["$=="]("image"),sub_input:!0,sub_result:!1,into:s})),g=L.$sub_attributes(q["$[]"](2),f(["attribute_missing"],{attribute_missing:"drop-line"})),(p=g["$empty?"]())!==l&&(!p.$$is_boolean||1==p))return C.$attributes().$fetch("attribute-missing",k.get("Compliance").$attribute_missing())["$=="]("skip")?k.get("Block").$new(a,"paragraph",f(["content_model","source"],{content_model:"simple",source:[P]})):(s.$clear(),l);s["$[]="]("target",g);break}if(!((p=(m=z["$=="]("t"))?q=k.get("TocBlockMacroRx").$match(P):z["$=="]("t"))===l||p.$$is_boolean&&1!=p)){L=k.get("Block").$new(a,"toc",f(["content_model"],{content_model:"empty"})),L.$parse_attributes(q["$[]"](1),[],f(["sub_result","into"],{sub_result:!1,into:s}));break}if(m=(g=!1!==M&&M!==l)?q=k.get("GenericBlockMacroRx").$match(P):M,(p=!1!==m&&m!==l?Y=S["$registered_for_block_macro?"](q["$[]"](1)):m)!==l&&(!p.$$is_boolean||1==p)){if(g=q["$[]"](2),L=q["$[]"](3),Y.$config()["$[]"]("content_model")["$=="]("attributes")?((p=L["$empty?"]())===l||p.$$is_boolean&&1!=p)&&C.$parse_attributes(L,!1!==(p=Y.$config()["$[]"]("pos_attrs"))&&p!==l?p:[],f(["sub_input","sub_result","into"],{sub_input:!0,sub_result:!1,into:s})):s["$[]="]("text",L),(p=L=Y.$config()["$[]"]("default_attrs"))===l||p.$$is_boolean&&1!=p||(p=(m=L).$each,p.$$p=($=function(e,t){var n,r,i;return null==e&&(e=l),null==t&&(t=l),n=e,r=s,!1!==(i=r["$[]"](n))&&i!==l?i:r["$[]="](n,t)},$.$$s=this,$),p).call(m),(p=L=Y.$process_method()["$[]"](a,g,s.$dup()))===l||p.$$is_boolean&&1!=p)return s.$clear(),l;s.$replace(L.$attributes());break}}if(!((p=q=k.get("CalloutListRx").$match(P))===l||p.$$is_boolean&&1!=p)){for(L=k.get("List").$new(a,"colist"),s["$[]="]("style","arabic"),r.$unshift_line(P),z=1;(g=!1!==(_=q)&&_!==l?_:(v=r["$has_more_lines?"](),!1!==v&&v!==l?q=k.get("CalloutListRx").$match(r.$peek_line()):v))!==l&&(!g.$$is_boolean||1==g);)(g=q["$[]"](1).$to_i()["$!="](z))===l||g.$$is_boolean&&1!=g||this.$warn("asciidoctor: WARNING: "+r.$path()+": line "+o(r.$lineno(),2)+": callout list item index: expected "+z+" got "+q["$[]"](1)),H=this.$next_list_item(r,L,q),z=t(z,1),!1!==H&&H!==l&&(L["$<<"](H),U=C.$callouts().$callout_ids(L.$items().$size()),(g=U["$empty?"]()["$!"]())===l||g.$$is_boolean&&1!=g?this.$warn("asciidoctor: WARNING: "+r.$path()+": line "+o(r.$lineno(),2)+": no callouts refer to list item "+L.$items().$size()):H.$attributes()["$[]="]("coids",U)),q=l;C.$callouts().$next_list();break}if(!((p=k.get("UnorderedListRx")["$=~"](P))===l||p.$$is_boolean&&1!=p)){r.$unshift_line(P),L=this.$next_outline_list(r,"ulist",a);break}if(!((p=q=k.get("OrderedListRx").$match(P))===l||p.$$is_boolean&&1!=p)){r.$unshift_line(P),L=this.$next_outline_list(r,"olist",a),g=s["$[]"]("style")["$!"](),(p=!1!==g&&g!==l?L.$attributes()["$[]"]("style")["$!"]():g)===l||p.$$is_boolean&&1!=p||(W=L.$items()["$[]"](0).$marker(),(p=W["$start_with?"]("."))===l||p.$$is_boolean&&1!=p?(F=(p=(g=k.get("ORDERED_LIST_STYLES")).$detect,p.$$p=(b=function(e){return null==e&&(e=l),k.get("OrderedListMarkerRxMap")["$[]"](e)["$=~"](W)},b.$$s=this,b),p).call(g),s["$[]="]("style",(!1!==(p=F)&&p!==l?p:k.get("ORDERED_LIST_STYLES")["$[]"](0)).$to_s())):s["$[]="]("style",(!1!==(p=k.get("ORDERED_LIST_STYLES")["$[]"](o(W.$length(),1)))&&p!==l?p:k.get("ORDERED_LIST_STYLES")["$[]"](0)).$to_s()));break}if(!((p=q=k.get("DefinitionListRx").$match(P))===l||p.$$is_boolean&&1!=p)){r.$unshift_line(P),L=this.$next_labeled_list(r,q,a);break}if(_=!1!==(v=F["$=="]("float"))&&v!==l?v:F["$=="]("discrete"),!((p=!1!==_&&_!==l?this["$is_section_title?"](P,(v=k.get("Compliance").$underline_style_section_titles())===l||v.$$is_boolean&&1!=v?l:r.$peek_line(!0)):_)===l||p.$$is_boolean&&1!=p)){r.$unshift_line(P),p=e.to_ary(this.$parse_section_title(r,C)),H=null==p[0]?l:p[0],L=null==p[1]?l:p[1],g=null==p[2]?l:p[2],z=null==p[3]?l:p[3],!1!==L&&L!==l&&s["$[]="]("reftext",L),(p=s["$has_key?"]("id"))===l||p.$$is_boolean&&1!=p||(!1!==(p=H)&&p!==l?p:H=s["$[]"]("id")),L=k.get("Block").$new(a,"floating_title",f(["content_model"],{content_model:"empty"})),(p=H["$nil_or_empty?"]())===l||p.$$is_boolean&&1!=p?p=[H]:(H=k.get("Section").$new(a),p=[g],_=H,_["$title="].apply(_,p),p[p.length-1],p=[H.$generate_id()]),_=L,_["$id="].apply(_,p),p[p.length-1],p=[z],_=L,_["$level="].apply(_,p),p[p.length-1],p=[g],_=L,_["$title="].apply(_,p),p[p.length-1];break}if((p=(_=!1!==F&&F!==l)?F["$!="]("normal"):F)!==l&&(!p.$$is_boolean||1==p)){if(!((p=k.get("PARAGRAPH_STYLES")["$include?"](F))===l||p.$$is_boolean&&1!=p)){B=F.$to_sym(),j="paragraph",r.$unshift_line(P);break}if(!((p=k.get("ADMONITION_STYLES")["$include?"](F))===l||p.$$is_boolean&&1!=p)){B="admonition",j="paragraph",r.$unshift_line(P);break}if(!((p=(_=!1!==T&&T!==l)?S["$registered_for_block?"](F,"paragraph"):T)===l||p.$$is_boolean&&1!=p)){B=F.$to_sym(),j="paragraph",r.$unshift_line(P);break}this.$warn("asciidoctor: WARNING: "+r.$prev_line_info()+": invalid style for paragraph: "+F),F=l}if(L=(p=w["$=="](0))?D:w["$=="](0),_=F["$!="]("normal"),(p=!1!==_&&_!==l?k.get("LiteralParagraphRx")["$=~"](P):_)===l||p.$$is_boolean&&1!=p){if(r.$unshift_line(P),L=this.$read_paragraph_lines(r,L,f(["skip_line_comments"],{skip_line_comments:!0})),(p=L["$empty?"]())!==l&&(!p.$$is_boolean||1==p))return r.$advance(),l;if(this.$catalog_inline_anchors(L.$join(k.get("EOL")),C),g=L["$[]"](0),_=E["$!"](),(p=!1!==_&&_!==l?G=k.get("AdmonitionParagraphRx").$match(g):_)===l||p.$$is_boolean&&1!=p)if(v=E["$!"](),_=!1!==v&&v!==l?k.get("Compliance").$markdown_syntax():v,(p=!1!==_&&_!==l?g["$start_with?"]("> "):_)===l||p.$$is_boolean&&1!=p)if(v=E["$!"](),(p=!1!==v&&v!==l?this["$blockquote?"](L,g):v)===l||p.$$is_boolean&&1!=p)F["$=="]("normal")&&this["$adjust_indentation!"](L),L=k.get("Block").$new(a,"paragraph",f(["content_model","source","attributes"],{content_model:"simple",source:L,attributes:s}));else{for(L["$[]="](0,g["$[]"](h(1,-1,!1))),p=e.to_ary(L.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),g=null==p[0]?l:p[0],z=null==p[1]?l:p[1];(v=L["$[]"](-1)["$empty?"]())!==l&&(!v.$$is_boolean||1==v);)L.$pop();L["$[]="](-1,L["$[]"](-1).$chop()),s["$[]="]("style","quote"),!1!==g&&g!==l&&s["$[]="]("attribution",g),!1!==z&&z!==l&&s["$[]="]("citetitle",z),L=k.get("Block").$new(a,"quote",f(["content_model","source","attributes"],{content_model:"simple",source:L,attributes:s}))}else{if((p=(_=L)["$map!"],p.$$p=(y=function(e){var t;return null==e&&(e=l),e["$=="](">")?e["$[]"](h(1,-1,!1)):(t=e["$start_with?"]("> "))===l||t.$$is_boolean&&1!=t?e:e["$[]"](h(2,-1,!1))},y.$$s=this,y),p).call(_),(p=L["$[]"](-1)["$start_with?"]("-- "))===l||p.$$is_boolean&&1!=p)p=e.to_ary(l),g=null==p[0]?l:p[0],z=null==p[1]?l:p[1];else for(p=e.to_ary(L.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),g=null==p[0]?l:p[0],z=null==p[1]?l:p[1];(v=L["$[]"](-1)["$empty?"]())!==l&&(!v.$$is_boolean||1==v);)L.$pop();s["$[]="]("style","quote"),!1!==g&&g!==l&&s["$[]="]("attribution",g),!1!==z&&z!==l&&s["$[]="]("citetitle",z),L=this.$build_block("quote","compound",!1,a,k.get("Reader").$new(L),s)}else L["$[]="](0,G.$post_match().$lstrip()),s["$[]="]("style",G["$[]"](1)),s["$[]="]("name",g=G["$[]"](1).$downcase()),p="caption",_=s,!1!==(v=_["$[]"](p))&&v!==l?v:_["$[]="](p,C.$attributes()["$[]"](""+g+"-caption")),L=k.get("Block").$new(a,"admonition",f(["content_model","source","attributes"],{content_model:"simple",source:L,attributes:s}))}else r.$unshift_line(P),L=this.$read_paragraph_lines(r,L,f(["skip_line_comments"],{skip_line_comments:E})),this["$adjust_indentation!"](L),L=k.get("Block").$new(a,"literal",f(["content_model","source","attributes"],{content_model:"verbatim",source:L,attributes:s})),!1!==D&&D!==l&&L.$set_option("listparagraph");break}if(p=L["$!"](),(d=!1!==p&&p!==l?B:p)!==l&&(!d.$$is_boolean||1==d))if((d=!1!==(p=B["$=="]("abstract"))&&p!==l?p:B["$=="]("partintro"))===l||d.$$is_boolean&&1!=d||(B="open"),g=B,"admonition"["$==="](g))s["$[]="]("name",g=F.$downcase()),d="caption",p=s,!1!==(v=p["$[]"](d))&&v!==l?v:p["$[]="](d,C.$attributes()["$[]"](""+g+"-caption")),L=this.$build_block(B,"compound",N,a,r,s);else{if("comment"["$==="](g))return this.$build_block(B,"skip",N,a,r,s),l;if("example"["$==="](g))L=this.$build_block(B,"compound",N,a,r,s);else if("listing"["$==="](g)||"fenced_code"["$==="](g)||"source"["$==="](g))B["$=="]("fenced_code")?(F=s["$[]="]("style","source"),d=e.to_ary(P["$[]"](h(3,-1,!1)).$tr(" ","").$split(",",2)),B=null==d[0]?l:d[0],P=null==d[1]?l:d[1],(d=B["$nil_or_empty?"]()["$!"]())===l||d.$$is_boolean&&1!=d?(d=V=C.$attributes()["$[]"]("source-language"))===l||d.$$is_boolean&&1!=d||s["$[]="]("language",V):(s["$[]="]("language",B),((d=P["$nil_or_empty?"]())===l||d.$$is_boolean&&1!=d)&&s["$[]="]("linenums","")),p=s["$key?"]("indent")["$!"](),(d=!1!==p&&p!==l?C.$attributes()["$key?"]("source-indent"):p)===l||d.$$is_boolean&&1!=d||s["$[]="]("indent",C.$attributes()["$[]"]("source-indent")),N=N["$[]"](h(0,2,!1))):B["$=="]("source")&&(k.get("AttributeList").$rekey(s,[l,"language","linenums"]),!((d=s["$key?"]("language"))===l||d.$$is_boolean&&1!=d)||(d=V=C.$attributes()["$[]"]("source-language"))===l||d.$$is_boolean&&1!=d||s["$[]="]("language",V),p=s["$key?"]("indent")["$!"](),(d=!1!==p&&p!==l?C.$attributes()["$key?"]("source-indent"):p)===l||d.$$is_boolean&&1!=d||s["$[]="]("indent",C.$attributes()["$[]"]("source-indent"))),L=this.$build_block("listing","verbatim",N,a,r,s);else if("literal"["$==="](g))L=this.$build_block(B,"verbatim",N,a,r,s);else if("pass"["$==="](g))L=this.$build_block(B,"raw",N,a,r,s);else if("stem"["$==="](g)||"latexmath"["$==="](g)||"asciimath"["$==="](g))B["$=="]("stem")&&s["$[]="]("style",(d=K=s["$[]"](2))===l||d.$$is_boolean&&1!=d?(d=(J=C.$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===l||d.$$is_boolean&&1!=d?J:"asciimath":(d=K["$include?"]("tex"))===l||d.$$is_boolean&&1!=d?"asciimath":"latexmath"),L=this.$build_block("stem","raw",N,a,r,s);else if("open"["$==="](g)||"sidebar"["$==="](g))L=this.$build_block(B,"compound",N,a,r,s);else if("table"["$==="](g))B=r.$cursor(),B=k.get("Reader").$new(r.$read_lines_until(f(["terminator","skip_line_comments"],{ +terminator:N,skip_line_comments:!0})),B),g=N.$chr(),","["$==="](g)?s["$[]="]("format","csv"):":"["$==="](g)&&s["$[]="]("format","dsv"),L=this.$next_table(B,a,s);else if("quote"["$==="](g)||"verse"["$==="](g))k.get("AttributeList").$rekey(s,[l,"attribution","citetitle"]),L=this.$build_block(B,B["$=="]("verse")?"verbatim":"compound",N,a,r,s);else if((d=(p=!1!==T&&T!==l)?Y=S["$registered_for_block?"](B,j):T)===l||d.$$is_boolean&&1!=d)this.$raise("Unsupported block type "+B+" at "+r.$line_info());else if((d=(P=Y.$config()["$[]"]("content_model"))["$!="]("skip"))===l||d.$$is_boolean&&1!=d||((d=(X=!1!==(p=Y.$config()["$[]"]("pos_attrs"))&&p!==l?p:[])["$empty?"]()["$!"]())===l||d.$$is_boolean&&1!=d||k.get("AttributeList").$rekey(s,[l].$concat(X)),(d=L=Y.$config()["$[]"]("default_attrs"))===l||d.$$is_boolean&&1!=d||(d=(p=L).$each,d.$$p=(x=function(e,t){var n,r,i;return null==e&&(e=l),null==t&&(t=l),n=e,r=s,!1!==(i=r["$[]"](n))&&i!==l?i:r["$[]="](n,t)},x.$$s=this,x),d).call(p)),L=this.$build_block(B,P,N,a,r,s,f(["extension"],{extension:Y})),(d=(v=!1!==L&&L!==l)?P["$!="]("skip"):L)===l||d.$$is_boolean&&1!=d)return s.$clear(),l}}else r.$advance();return!1!==L&&L!==l&&(!1!==I&&I!==l&&(c=[I],d=L,d["$source_location="].apply(d,c),c[c.length-1]),((c=L["$title?"]())===l||c.$$is_boolean&&1!=c)&&(c=[s["$[]"]("title")],d=L,d["$title="].apply(d,c),c[c.length-1]),L.$context()["$=="]("image")?(w=s["$[]"]("target"),L.$document().$register("images",w),c="alt",d=s,!1!==(v=d["$[]"](c))&&v!==l?v:d["$[]="](c,k.get("Helpers").$basename(w,!0).$tr("_-"," ")),s["$[]="]("alt",L.$sub_specialchars(s["$[]"]("alt"))),L.$assign_caption(s.$delete("caption"),"figure"),(c=Z=s["$[]"]("scaledwidth"))===l||c.$$is_boolean&&1!=c||(c=h(48,57,!1)["$include?"]((!1!==(d=Z["$[]"](-1))&&d!==l?d:0).$ord()))===l||c.$$is_boolean&&1!=c||s["$[]="]("scaledwidth",""+Z+"%")):(c=L,!1!==(d=c.$caption())&&d!==l?d:c["$caption="](s.$delete("caption"))),c=[s["$[]"]("style")],d=L,d["$style="].apply(d,c),c[c.length-1],d=L,(c=Q=!1!==(v=d.$id())&&v!==l?v:d["$id="](s["$[]"]("id")))===l||c.$$is_boolean&&1!=c||C.$register("ids",[Q,!1!==(c=s["$[]"]("reftext"))&&c!==l?c:(d=L["$title?"]())===l||d.$$is_boolean&&1!=d?l:L.$title()]),((c=s["$empty?"]())===l||c.$$is_boolean&&1!=c)&&L.$attributes().$update(s),L.$lock_in_subs(),(c=L["$sub?"]("callouts"))===l||c.$$is_boolean&&1!=c||!((c=this.$catalog_callouts(L.$source(),C))===l||c.$$is_boolean&&1!=c)||L.$remove_sub("callouts")),L}),e.defs(x,"$blockquote?",function(e,t){var r,i,o;return null==t&&(t=l),i=n(e.$size(),1)?(!1!==(o=t)&&o!==l?o:e["$[]"](0))["$start_with?"]('"'):n(e.$size(),1),r=!1!==i&&i!==l?e["$[]"](-1)["$start_with?"]("-- "):i,!1!==r&&r!==l?e["$[]"](-2)["$end_with?"]('"'):r}),e.defs(x,"$read_paragraph_lines",function(e,t,n){var r,i=l;return null==n&&(n=f([],{})),n["$[]="]("break_on_blank_lines",!0),n["$[]="]("break_on_list_continuation",!0),n["$[]="]("preserve_last_line",!0),i=!1!==t&&t!==l?(r=k.get("Compliance").$block_terminates_paragraph())===l||r.$$is_boolean&&1!=r?k.get("StartOfListProc"):k.get("StartOfBlockOrListProc"):(r=k.get("Compliance").$block_terminates_paragraph())===l||r.$$is_boolean&&1!=r?k.get("NoOp"):k.get("StartOfBlockProc"),(r=e.$read_lines_until,r.$$p=i.$to_proc(),r).call(e,n)}),e.defs(x,"$is_delimited_block?",function(t,i){var u,c,d=l,f=l,p=l,m=l,p=d=c=l;if(null==i&&(i=!1),(u=(c=n(d=t.$length(),1))?k.get("DELIMITED_BLOCK_LEADERS")["$include?"](t["$[]"](h(0,1,!1))):n(d=t.$length(),1))===l||u.$$is_boolean&&1!=u)return l;if(d["$=="](2))f=t,p=2;else{if(a(d,4)?(f=t,p=d):(f=t["$[]"](h(0,3,!1)),p=4),m=!1,(u=k.get("Compliance").$markdown_syntax())!==l&&(!u.$$is_boolean||1==u)&&(c=p["$=="](4)?f.$chop():f,c["$=="]("```"))){if((u=p["$=="](4)?f["$end_with?"]("`"):p["$=="](4))!==l&&(!u.$$is_boolean||1==u))return l;f=c,p=3,m=!0}if((u=(c=p["$=="](3))?m["$!"]():p["$=="](3))!==l&&(!u.$$is_boolean||1==u))return l}return(u=k.get("DELIMITED_BLOCKS")["$has_key?"](f))===l||u.$$is_boolean&&1!=u?l:(u=!1!==(c=s(p,4))&&c!==l?c:p["$=="](d))===l||u.$$is_boolean&&1!=u?(""+f+r(f["$[]"](h(-1,-1,!1)),o(d,p)))["$=="](t)?!1===i||i===l||(u=e.to_a(k.get("DELIMITED_BLOCKS")["$[]"](f)),d=null==u[0]?l:u[0],p=null==u[1]?l:u[1],k.get("BlockMatchData").$new(d,p,f,t)):l:!1===i||i===l||(u=e.to_a(k.get("DELIMITED_BLOCKS")["$[]"](f)),d=null==u[0]?l:u[0],p=null==u[1]?l:u[1],k.get("BlockMatchData").$new(d,p,f,f))}),e.defs(x,"$build_block",function(e,t,r,i,o,a,s){var u,c,d=l,p=l,h=d=p=l,h=h=h=h=l;if(null==s&&(s=f([],{})),(u=!1!==(c=t["$=="]("skip"))&&c!==l?c:t["$=="]("raw"))===l||u.$$is_boolean&&1!=u?(d=!1,p=t):(d=t["$=="]("skip"),p="simple"),(u=r["$nil?"]())===l||u.$$is_boolean&&1!=u?(u=p["$!="]("compound"))===l||u.$$is_boolean&&1!=u?r["$=="](!1)?(p=l,d=o):(p=l,h=o.$cursor(),d=k.get("Reader").$new(o.$read_lines_until(f(["terminator","skip_processing"],{terminator:r,skip_processing:d})),h)):(p=o.$read_lines_until(f(["terminator","skip_processing"],{terminator:r,skip_processing:d})),d=l):(p["$=="]("verbatim")?p=o.$read_lines_until(f(["break_on_blank_lines","break_on_list_continuation"],{break_on_blank_lines:!0,break_on_list_continuation:!0})):(t["$=="]("compound")&&(t="simple"),p=this.$read_paragraph_lines(o,!1,f(["skip_line_comments","skip_processing"],{skip_line_comments:!0,skip_processing:!0}))),d=l),t["$=="]("skip"))return a.$clear(),p;if(t["$=="]("verbatim")&&((u=h=a["$[]"]("indent"))===l||u.$$is_boolean&&1!=u?n(h=(!1!==(u=a["$[]"]("tabsize"))&&u!==l?u:i.$document().$attributes()["$[]"]("tabsize")).$to_i(),0)&&this["$adjust_indentation!"](p,l,h):this["$adjust_indentation!"](p,h,!1!==(u=a["$[]"]("tabsize"))&&u!==l?u:i.$document().$attributes()["$[]"]("tabsize"))),(u=h=s["$[]"]("extension"))===l||u.$$is_boolean&&1!=u)h=k.get("Block").$new(i,e,f(["content_model","source","attributes"],{content_model:t,source:p,attributes:a}));else{if(a.$delete("style"),(u=h=h.$process_method()["$[]"](i,!1!==(c=d)&&c!==l?c:k.get("Reader").$new(p),a.$dup()))===l||u.$$is_boolean&&1!=u)return l;a.$replace(h.$attributes()),(u=(c=h.$content_model()["$=="]("compound"))?(p=h.$lines())["$nil_or_empty?"]()["$!"]():h.$content_model()["$=="]("compound"))===l||u.$$is_boolean&&1!=u||(t="compound",d=k.get("Reader").$new(p))}return c=a["$has_key?"]("title"),(u=!1!==c&&c!==l?h.$document()["$attr?"](""+h.$context()+"-caption"):c)===l||u.$$is_boolean&&1!=u||(u=[a.$delete("title")],c=h,c["$title="].apply(c,u),u[u.length-1],h.$assign_caption(a.$delete("caption"))),t["$=="]("compound")&&this.$parse_blocks(d,h),h}),e.defs(x,"$parse_blocks",function(e,t){for(var n,r=l;(n=e["$has_more_lines?"]())!==l&&(!n.$$is_boolean||1==n);)r=k.get("Parser").$next_block(e,t),!1!==r&&r!==l&&t["$<<"](r)}),e.defs(x,"$next_outline_list",function(e,r,i){var o,a,u,c=l,d=l,f=o=l,p=l,h=l,c=k.get("List").$new(i,r);for(o=i.$context()["$=="](r)?[t(i.$level(),1)]:[1],a=c,a["$level="].apply(a,o),o[o.length-1];u=e["$has_more_lines?"](),(a=!1!==u&&u!==l?d=k.get("ListRxMap")["$[]"](r).$match(e.$peek_line()):u)!==l&&(!a.$$is_boolean||1==a);){if(o=this.$resolve_list_marker(r,d["$[]"](1)),u=c["$items?"](),(a=!1!==u&&u!==l?o["$!="](c.$items()["$[]"](0).$marker()):u)===l||a.$$is_boolean&&1!=a)f=c.$level();else for(f=t(c.$level(),1),p=i;p.$context()["$=="](r);){if(o["$=="](p.$items()["$[]"](0).$marker())){f=p.$level();break}p=p.$parent()}if((a=!1!==(u=c["$items?"]()["$!"]())&&u!==l?u:f["$=="](c.$level()))===l||a.$$is_boolean&&1!=a){if(s(f,c.$level()))break;n(f,c.$level())&&c.$items()["$[]"](-1)["$<<"](this.$next_block(e,c))}else h=this.$next_list_item(e,c,d);!1!==h&&h!==l&&c["$<<"](h),h=l,e.$skip_blank_lines()}return c}),e.defs(x,"$catalog_callouts",function(e,t){var n,r,i=l,i=!1;return(n=e["$include?"]("<"))===l||n.$$is_boolean&&1!=n||(n=e.$scan,n.$$p=(r=function(){var e,n=l;return null==m["~"]&&(m["~"]=l),n=m["~"],(e=n["$[]"](0).$chr()["$!="]("\\"))===l||e.$$is_boolean&&1!=e||t.$callouts().$register(n["$[]"](2)),i=!0},r.$$s=this,r),n).call(e,k.get("CalloutQuickScanRx")),i}),e.defs(x,"$catalog_inline_anchors",function(e,t){var n,r;return(n=e["$include?"]("["))===l||n.$$is_boolean&&1!=n||(n=e.$scan,n.$$p=(r=function(){var e,n=l,r=l,n=l;return null==m["~"]&&(m["~"]=l),n=m["~"],(e=n["$[]"](0)["$start_with?"]("\\"))===l||e.$$is_boolean&&1!=e?(r=!1!==(e=n["$[]"](1))&&e!==l?e:n["$[]"](3),n=!1!==(e=n["$[]"](2))&&e!==l?e:n["$[]"](4),t.$register("ids",[r,n])):l},r.$$s=this,r),n).call(e,k.get("InlineAnchorRx")),l}),e.defs(x,"$next_labeled_list",function(t,n,r){for(var i,o,a,s=l,u=l,c=l,d=l,f=l,s=k.get("List").$new(r,"dlist"),u=l,c=k.get("DefinitionListSiblingRx")["$[]"](n["$[]"](2));(i=!1!==(o=n)&&o!==l?o:(a=t["$has_more_lines?"](),!1!==a&&a!==l?n=c.$match(t.$peek_line()):a))!==l&&(!i.$$is_boolean||1==i);)i=e.to_ary(this.$next_list_item(t,s,n,c)),d=null==i[0]?l:i[0],f=null==i[1]?l:i[1],(i=(o=!1!==u&&u!==l)?u["$[]"](-1)["$!"]():u)===l||i.$$is_boolean&&1!=i?s.$items()["$<<"](u=[[d],f]):(u.$pop(),u["$[]"](0)["$<<"](d),u["$<<"](f)),n=l;return s}),e.defs(x,"$next_list_item",function(e,t,n,r){var i,o,a=l,s=l,u=l,c=l,d=u=l,p=d=d=c=l,m=l,g=m=p=l,$=l;if(null==r&&(r=l),(a=t.$context())["$=="]("dlist")?(s=k.get("ListItem").$new(t,n["$[]"](1)),u=k.get("ListItem").$new(t,n["$[]"](3)),c=n["$[]"](3)["$nil_or_empty?"]()["$!"]()):(u=n["$[]"](2),d=!1,(i=(o=a["$=="]("ulist"))?u["$start_with?"]("["):a["$=="]("ulist"))===l||i.$$is_boolean&&1!=i||((i=u["$start_with?"]("[ ] "))===l||i.$$is_boolean&&1!=i?(i=!1!==(o=u["$start_with?"]("[x] "))&&o!==l?o:u["$start_with?"]("[*] "))===l||i.$$is_boolean&&1!=i||(c=d=!0,u=u["$[]"](h(3,-1,!1)).$lstrip()):(d=!0,c=!1,u=u["$[]"](h(3,-1,!1)).$lstrip())),u=k.get("ListItem").$new(t,u),!1!==d&&d!==l&&(t.$attributes()["$[]="]("checklist-option",""),u.$attributes()["$[]="]("checkbox",""),!1!==c&&c!==l)&&u.$attributes()["$[]="]("checked",""),!1!==(i=r)&&i!==l?i:r=this.$resolve_list_marker(a,n["$[]"](1),t.$items().$size(),!0,e),i=[r],o=u,o["$marker="].apply(o,i),i[i.length-1],c=!0),e.$advance(),d=e.$cursor(),d=k.get("Reader").$new(this.$read_lines_for_list_item(e,a,r,c),d),(i=d["$has_more_lines?"]())!==l&&(!i.$$is_boolean||1==i)){for(p=d.$skip_line_comments(),m=d.$peek_line(),((i=p["$empty?"]())===l||i.$$is_boolean&&1!=i)&&d.$unshift_lines(p),(i=m["$nil?"]()["$!"]())===l||i.$$is_boolean&&1!=i?m=p=!1:(p=m["$empty?"](),o=p["$!"](),(i=!1!==o&&o!==l?a["$!="]("dlist"):o)===l||i.$$is_boolean&&1!=i||(c=!1),i=p["$!"](),m=!1!==i&&i!==l?m["$empty?"]()["$!"]():i),g=f(["text"],{text:c["$!"]()});(o=d["$has_more_lines?"]())!==l&&(!o.$$is_boolean||1==o);)(o=$=this.$next_block(d,u,f([],{}),g))===l||o.$$is_boolean&&1!=o||u["$<<"]($);u.$fold_first(p,m)}return a["$=="]("dlist")?(((i=!1!==(o=u["$text?"]())&&o!==l?o:u["$blocks?"]())===l||i.$$is_boolean&&1!=i)&&(u=l),[s,u]):u}),e.defs(x,"$read_lines_for_list_item",function(e,t,n,r){var i,o,a,s,u,c,d,p,h,g,$,_,v,b=l,y=l,x=l,w=l,E=l,A=l,A=s=l;for(null==m["~"]&&(m["~"]=l),null==n&&(n=l),null==r&&(r=!0),b=[],y="inactive",x=!1,w=l;(o=e["$has_more_lines?"]())!==l&&(!o.$$is_boolean||1==o)&&(E=e.$read_line(),(o=this["$is_sibling_list_item?"](E,t,n))===l||o.$$is_boolean&&1!=o);)if(A=(o=b["$empty?"]())===l||o.$$is_boolean&&1!=o?b["$[]"](-1):l,A["$=="](k.get("LIST_CONTINUATION"))&&(y["$=="]("inactive")&&(y="active",r=!0,!1===x||x===l)&&b["$[]="](-1,""),E["$=="](k.get("LIST_CONTINUATION"))))(o=y["$!="]("frozen"))===l||o.$$is_boolean&&1!=o||(y="frozen",b["$<<"](E)),E=l;else{if((o=s=this["$is_delimited_block?"](E,!0))===l||o.$$is_boolean&&1!=o){if(a=(s=t["$=="]("dlist"))?y["$!="]("active"):t["$=="]("dlist"),!((o=!1!==a&&a!==l?k.get("BlockAttributeLineRx")["$=~"](E):a)===l||o.$$is_boolean&&1!=o))break;if((o=(a=y["$=="]("active"))?E["$empty?"]()["$!"]():y["$=="]("active"))===l||o.$$is_boolean&&1!=o)if(s=A["$nil?"]()["$!"](),(o=!1!==s&&s!==l?A["$empty?"]():s)===l||o.$$is_boolean&&1!=o)(o=E["$empty?"]()["$!"]())===l||o.$$is_boolean&&1!=o||(r=!0),(o=A=($=(_=!1!==x&&x!==l?["dlist"]:k.get("NESTABLE_LIST_CONTEXTS")).$detect,$.$$p=(v=function(e){return null==e&&(e=l),k.get("ListRxMap")["$[]"](e)["$=~"](E)},v.$$s=this,v),$).call(_))===l||o.$$is_boolean&&1!=o||(x=!0,(o=($=A["$=="]("dlist"))?m["~"]["$[]"](3)["$nil_or_empty?"]():A["$=="]("dlist"))===l||o.$$is_boolean&&1!=o||(r=!1)),b["$<<"](E);else{if(!((o=E["$empty?"]())===l||o.$$is_boolean&&1!=o||(e.$skip_blank_lines(),E=e.$read_line(),(o=!1!==(s=E["$nil?"]())&&s!==l?s:this["$is_sibling_list_item?"](E,t,n))===l||o.$$is_boolean&&1!=o)))break;if(E["$=="](k.get("LIST_CONTINUATION")))w=b.$size(),b["$<<"](E);else if(!1!==r&&r!==l){if(!((o=this["$is_sibling_list_item?"](E,t,n))===l||o.$$is_boolean&&1!=o))break;if((o=A=(s=(p=k.get("NESTABLE_LIST_CONTEXTS")).$detect,s.$$p=(h=function(e){return null==e&&(e=l),k.get("ListRxMap")["$[]"](e)["$=~"](E)},h.$$s=this,h),s).call(p))===l||o.$$is_boolean&&1!=o){if((o=k.get("LiteralParagraphRx")["$=~"](E))===l||o.$$is_boolean&&1!=o)break;e.$unshift_line(E),b.$concat((o=(s=e).$read_lines_until,o.$$p=(g=function(e){var r=g.$$s||this;return null==e&&(e=l),t["$=="]("dlist")?r["$is_sibling_list_item?"](e,t,n):t["$=="]("dlist")},g.$$s=this,g),o).call(s,f(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0})))}else b["$<<"](E),x=!0,(o=(s=A["$=="]("dlist"))?m["~"]["$[]"](3)["$nil_or_empty?"]():A["$=="]("dlist"))===l||o.$$is_boolean&&1!=o||(r=!1)}else!1!==x&&x!==l||b.$pop(),b["$<<"](E),r=!0}else(o=k.get("LiteralParagraphRx")["$=~"](E))===l||o.$$is_boolean&&1!=o?(o=!1!==(s=!1!==(c=k.get("BlockTitleRx")["$=~"](E))&&c!==l?c:k.get("BlockAttributeLineRx")["$=~"](E))&&s!==l?s:k.get("AttributeEntryRx")["$=~"](E))===l||o.$$is_boolean&&1!=o?((o=A=(s=(c=!1!==x&&x!==l?["dlist"]:k.get("NESTABLE_LIST_CONTEXTS")).$detect,s.$$p=(d=function(e){return null==e&&(e=l),k.get("ListRxMap")["$[]"](e)["$=~"](E)},d.$$s=this,d),s).call(c))===l||o.$$is_boolean&&1!=o||(x=!0,(o=(s=A["$=="]("dlist"))?m["~"]["$[]"](3)["$nil_or_empty?"]():A["$=="]("dlist"))===l||o.$$is_boolean&&1!=o||(r=!1)),b["$<<"](E),y="inactive"):b["$<<"](E):(e.$unshift_line(E),b.$concat((o=(a=e).$read_lines_until,o.$$p=(u=function(e){var r=u.$$s||this;return null==e&&(e=l),t["$=="]("dlist")?r["$is_sibling_list_item?"](e,t,n):t["$=="]("dlist")},u.$$s=this,u),o).call(a,f(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0}))),y="inactive")}else{if(!y["$=="]("active"))break;b["$<<"](E),b.$concat(e.$read_lines_until(f(["terminator","read_last_line"],{terminator:s.$terminator(),read_last_line:!0}))),y="inactive"}E=l}for(!1!==E&&E!==l&&e.$unshift_line(E),!1!==w&&w!==l&&b.$delete_at(w);$=b["$empty?"]()["$!"](),(o=!1!==$&&$!==l?b["$[]"](-1)["$empty?"]():$)!==l&&(!o.$$is_boolean||1==o);)b.$pop();return o=b["$empty?"]()["$!"](),(i=!1!==o&&o!==l?b["$[]"](-1)["$=="](k.get("LIST_CONTINUATION")):o)===l||i.$$is_boolean&&1!=i||b.$pop(),b}),e.defs(x,"$initialize_section",function(t,n,r){var i,o=l,a=l,s=l,u=l,c=l,d=l,p=s=u=l;return null==r&&(r=f([],{})),o=n.$document(),(i=o.$sourcemap())===l||i.$$is_boolean&&1!=i||(a=t.$cursor()),i=e.to_ary(this.$parse_section_title(t,o)),s=null==i[0]?l:i[0],u=null==i[1]?l:i[1],c=null==i[2]?l:i[2],d=null==i[3]?l:i[3],!1!==u&&u!==l&&r["$[]="]("reftext",u),u=k.get("Section").$new(n,d,o.$attributes()["$has_key?"]("sectnums")),!1!==a&&a!==l&&(i=[a],n=u,n["$source_location="].apply(n,i),i[i.length-1]),i=[s],n=u,n["$id="].apply(n,i),i[i.length-1],i=[c],n=u,n["$title="].apply(n,i),i[i.length-1],(i=r["$[]"](1))===l||i.$$is_boolean&&1!=i?((i=c.$downcase()["$=="]("synopsis")?o.$doctype()["$=="]("manpage"):c.$downcase()["$=="]("synopsis"))===l||i.$$is_boolean&&1!=i?i=["sect"+u.$level()]:(i=[!0],n=u,n["$special="].apply(n,i),i[i.length-1],i=["synopsis"]),n=u,n["$sectname="].apply(n,i),i[i.length-1]):(i=e.to_ary(this.$parse_style_attribute(r,t)),s=null==i[0]?l:i[0],!1!==s&&s!==l?(i=[s],n=u,n["$sectname="].apply(n,i),i[i.length-1],i=[!0],n=u,n["$special="].apply(n,i),i[i.length-1],(i=(n=u.$sectname()["$=="]("abstract"))?o.$doctype()["$=="]("book"):u.$sectname()["$=="]("abstract"))===l||i.$$is_boolean&&1!=i||(i=["sect1"],n=u,n["$sectname="].apply(n,i),i[i.length-1],i=[!1],n=u,n["$special="].apply(n,i),i[i.length-1],i=[1],n=u,n["$level="].apply(n,i),i[i.length-1])):(i=["sect"+u.$level()],n=u,n["$sectname="].apply(n,i),i[i.length-1])),n=u.$id()["$!"](),(i=!1!==n&&n!==l?p=r["$[]"]("id"):n)===l||i.$$is_boolean&&1!=i?(i=u,!1!==(n=i.$id())&&n!==l?n:i["$id="](u.$generate_id())):(i=[p],n=u,n["$id="].apply(n,i),i[i.length-1]),(i=u.$id())===l||i.$$is_boolean&&1!=i||u.$document().$register("ids",[u.$id(),!1!==(i=r["$[]"]("reftext"))&&i!==l?i:u.$title()]),u.$update_attributes(r),t.$skip_blank_lines(),u}),e.defs(x,"$section_level",function(e){return k.get("SECTION_LEVELS")["$[]"](e.$chr())}),e.defs(x,"$single_line_section_level",function(e){return o(e.$length(),1)}),e.defs(x,"$is_next_line_section?",function(t,n){var r,i,o,a,s=l,u=l;return o=(s=n["$[]"](1))["$nil?"]()["$!"](),i=!1!==o&&o!==l?!1!==(a=(u=s["$[]"](0).$ord())["$=="](100))&&a!==l?a:u["$=="](102):o,!(!((r=!1!==i&&i!==l?s["$=~"](k.get("FloatingTitleStyleRx")):i)===l||r.$$is_boolean&&1!=r)||(r=t["$has_more_lines?"]())===l||r.$$is_boolean&&1!=r)&&((r=k.get("Compliance").$underline_style_section_titles())===l||r.$$is_boolean&&1!=r?this["$is_section_title?"](t.$peek_line()):(r=this)["$is_section_title?"].apply(r,e.to_a(t.$peek_lines(2))))}),e.defs(x,"$is_next_line_document_title?",function(e,t){return this["$is_next_line_section?"](e,t)["$=="](0)}),e.defs(x,"$is_section_title?",function(e,t){var n,r=l;return null==t&&(t=l),(n=r=this["$is_single_line_section_title?"](e))===l||n.$$is_boolean&&1!=n?!((n=!1!==t&&t!==l?r=this["$is_two_line_section_title?"](e,t):t)===l||n.$$is_boolean&&1!=n)&&r:r}),e.defs(x,"$is_single_line_section_title?",function(e){var t,n,r,i,o=l,a=l,o=!1!==e&&e!==l?e.$chr():l;return n=!1!==(r=o["$=="]("="))&&r!==l?r:(i=k.get("Compliance").$markdown_syntax(),!1!==i&&i!==l?o["$=="]("#"):i),!((t=!1!==n&&n!==l?a=k.get("AtxSectionRx").$match(e):n)===l||t.$$is_boolean&&1!=t)&&this.$single_line_section_level(a["$[]"](1))}),e.defs(x,"$is_two_line_section_title?",function(e,t){var n,r,i,s,u;return u=!1!==e&&e!==l?t:e,s=!1!==u&&u!==l?k.get("SECTION_LEVELS")["$has_key?"](t.$chr()):u,i=!1!==s&&s!==l?t["$=~"](k.get("SetextSectionLineRx")):s,r=!1!==i&&i!==l?e["$=~"](k.get("SetextSectionTitleRx")):i,!((n=!1!==r&&r!==l?a(o(this.$line_length(e),this.$line_length(t)).$abs(),1):r)===l||n.$$is_boolean&&1!=n)&&this.$section_level(t)}),e.defs(x,"$parse_section_title",function(e,n){var r,s,u,c,d,f=l,p=l,h=l,m=l,g=l,$=l,_=l,v=l,b=l,y=l,x=l,f=e.$read_line(),h=p=l,m=-1,g=l,$=!0,_=f.$chr();return s=!1!==(u=_["$=="]("="))&&u!==l?u:(c=k.get("Compliance").$markdown_syntax(),!1!==c&&c!==l?_["$=="]("#"):c),(r=!1!==s&&s!==l?v=k.get("AtxSectionRx").$match(f):s)===l||r.$$is_boolean&&1!=r?(r=k.get("Compliance").$underline_style_section_titles())===l||r.$$is_boolean&&1!=r||(d=y=e.$peek_line(!0),c=!1!==d&&d!==l?k.get("SECTION_LEVELS")["$has_key?"](y.$chr()):d,u=!1!==c&&c!==l?y["$=~"](k.get("SetextSectionLineRx")):c,s=!1!==u&&u!==l?x=k.get("SetextSectionTitleRx").$match(f):u,(r=!1!==s&&s!==l?a(o(this.$line_length(f),this.$line_length(y)).$abs(),1):s)===l)||r.$$is_boolean&&1!=r||(h=x["$[]"](1),s=h["$end_with?"]("]]"),(r=!1!==s&&s!==l?b=k.get("InlineSectionAnchorRx").$match(h):s)===l||r.$$is_boolean&&1!=r||(r=b["$[]"](2)["$nil?"]())===l||r.$$is_boolean&&1!=r||(h=b["$[]"](1),p=b["$[]"](3),g=b["$[]"](4)),m=this.$section_level(y),$=!1,e.$advance()):(m=this.$single_line_section_level(v["$[]"](1)),h=v["$[]"](2),s=h["$end_with?"]("]]"),(r=!1!==s&&s!==l?b=k.get("InlineSectionAnchorRx").$match(h):s)===l||r.$$is_boolean&&1!=r||(r=b["$[]"](2)["$nil?"]())===l||r.$$is_boolean&&1!=r||(h=b["$[]"](1),p=b["$[]"](3),g=b["$[]"](4))),i(m,0)&&(m=t(m,n.$attr("leveloffset",0).$to_i())),[p,g,h,m,$]}),e.defs(x,"$line_length",function(e){var t;return(t=k.get("FORCE_UNICODE_LINE_LENGTH"))===l||t.$$is_boolean&&1!=t?e.$length():e.$scan(k.get("UnicodeCharScanRx")).$length()}),e.defs(x,"$parse_header_metadata",function(r,i){var o,a,s,u,c,d,p=l,m=l,g=l,$=l,_=$=l,v=l,b=_=l,g=m=l;if(null==i&&(i=l),this.$process_attribute_entries(r,i),p=f([],{}),g=m=l,a=r["$has_more_lines?"](),(o=!1!==a&&a!==l?r["$next_line_empty?"]()["$!"]():a)===l||o.$$is_boolean&&1!=o||($=this.$process_authors(r.$read_line()),((o=$["$empty?"]())===l||o.$$is_boolean&&1!=o)&&(!1!==i&&i!==l&&((o=(a=$).$each,o.$$p=(s=function(t,n){var r;return null==t&&(t=l),null==n&&(n=l),(r=i.$attributes()["$has_key?"](t))===l||r.$$is_boolean&&1!=r?i.$attributes()["$[]="](t,(r=n["$is_a?"](e.get("String")))===l||r.$$is_boolean&&1!=r?n:i.$apply_header_subs(n)):l},s.$$s=this,s),o).call(a),m=i.$attributes()["$[]"]("author"),g=i.$attributes()["$[]"]("authors")),p=$),this.$process_attribute_entries(r,i),$=f([],{}),u=r["$has_more_lines?"](),(o=!1!==u&&u!==l?r["$next_line_empty?"]()["$!"]():u)===l||o.$$is_boolean&&1!=o||(_=r.$read_line(),(o=v=k.get("RevisionInfoLineRx").$match(_))===l||o.$$is_boolean&&1!=o?r.$unshift_line(_):((o=v["$[]"](1))===l||o.$$is_boolean&&1!=o||$["$[]="]("revnumber",v["$[]"](1).$rstrip()),(_=v["$[]"](2).$strip())["$=="]("")||(u=v["$[]"](1)["$!"](),(o=!1!==u&&u!==l?_["$start_with?"]("v"):u)===l||o.$$is_boolean&&1!=o?$["$[]="]("revdate",_):$["$[]="]("revnumber",_["$[]"](h(1,-1,!1)))),(o=v["$[]"](3))===l||o.$$is_boolean&&1!=o||$["$[]="]("revremark",v["$[]"](3).$rstrip()))),((o=$["$empty?"]())===l||o.$$is_boolean&&1!=o)&&(!1!==i&&i!==l&&(o=(u=$).$each,o.$$p=(c=function(e,t){var n;return null==e&&(e=l),null==t&&(t=l),(n=i.$attributes()["$has_key?"](e))===l||n.$$is_boolean&&1!=n?i.$attributes()["$[]="](e,i.$apply_header_subs(t)):l},c.$$s=this,c),o).call(u),p.$update($)),this.$process_attribute_entries(r,i),r.$skip_blank_lines()),!1!==i&&i!==l){if($=l,d=i.$attributes()["$has_key?"]("author"),(o=!1!==d&&d!==l?(b=i.$attributes()["$[]"]("author"))["$!="](m):d)===l||o.$$is_boolean&&1!=o)if(d=i.$attributes()["$has_key?"]("authors"),(o=!1!==d&&d!==l?(b=i.$attributes()["$[]"]("authors"))["$!="](g):d)===l||o.$$is_boolean&&1!=o){for(m=[],g="author_"+t(m.$size(),1);(d=i.$attributes()["$has_key?"](g))!==l&&(!d.$$is_boolean||1==d);)m["$<<"](i.$attributes()["$[]"](g)),g="author_"+t(m.$size(),1);m.$size()["$=="](1)?$=this.$process_authors(m["$[]"](0),!0,!1):n(m.$size(),1)&&($=this.$process_authors(m.$join("; "),!0))}else $=this.$process_authors(b,!0);else $=this.$process_authors(b,!0,!1);!1===$||$===l||(i.$attributes().$update($),d=i.$attributes()["$has_key?"]("email")["$!"](),(o=!1!==d&&d!==l?i.$attributes()["$has_key?"]("email_1"):d)===l||o.$$is_boolean&&1!=o)||i.$attributes()["$[]="]("email",i.$attributes()["$[]"]("email_1"))}return p}),e.defs(x,"$process_authors",function(e,r,i){var o,a,s,u,c,d=this,p=l,m=l,g=l;return null==r&&(r=!1),null==i&&(i=!0),p=f([],{}),m="author authorinitials firstname middlename lastname email".split(" "),g=function(){return!1!==i&&i!==l?(o=(a=e.$split(";")).$map,o.$$p=(s=function(e){return null==e&&(e=l),e.$strip()},s.$$s=d,s),o).call(a):[e]}(),(o=(u=g).$each_with_index,o.$$p=(c=function(e,i){var o,a,s,u,d,g,$,_=c.$$s||this,v=l,b=l,y=l,x=y=l,w=l;return null==e&&(e=l),null==i&&(i=l),(o=e["$empty?"]())===l||o.$$is_boolean&&1!=o?(v=f([],{}),(o=i["$zero?"]())===l||o.$$is_boolean&&1!=o?(o=(u=m).$each,o.$$p=(d=function(e){return null==e&&(e=l),v["$[]="](e.$to_sym(),""+e+"_"+t(i,1))},d.$$s=_,d),o).call(u):(o=(a=m).$each,o.$$p=(s=function(e){return null==e&&(e=l),v["$[]="](e.$to_sym(),e)},s.$$s=_,s),o).call(a),b=l,!1!==r&&r!==l?n((b=e.$split(" ")).$size(),3)&&(b=b["$[]"](h(0,1,!1)).$push(b["$[]"](h(2,-1,!1)).$join(" "))):(o=y=k.get("AuthorInfoLineRx").$match(e))===l||o.$$is_boolean&&1!=o||(b=y.$to_a(),b.$shift()),(o=b["$nil?"]())===l||o.$$is_boolean&&1!=o?(p["$[]="](v["$[]"]("firstname"),y=b["$[]"](0).$tr("_"," ")),p["$[]="](v["$[]"]("author"),y),p["$[]="](v["$[]"]("authorinitials"),y["$[]"](0,1)),g=b["$[]"](1)["$nil?"]()["$!"](),(o=!1!==g&&g!==l?b["$[]"](2)["$nil?"]()["$!"]():g)===l||o.$$is_boolean&&1!=o?(o=b["$[]"](1)["$nil?"]()["$!"]())===l||o.$$is_boolean&&1!=o||(p["$[]="](v["$[]"]("lastname"),w=b["$[]"](1).$tr("_"," ")),p["$[]="](v["$[]"]("author"),[y,w].$join(" ")),p["$[]="](v["$[]"]("authorinitials"),[y["$[]"](0,1),w["$[]"](0,1)].$join())):(p["$[]="](v["$[]"]("middlename"),x=b["$[]"](1).$tr("_"," ")),p["$[]="](v["$[]"]("lastname"),w=b["$[]"](2).$tr("_"," ")),p["$[]="](v["$[]"]("author"),[y,x,w].$join(" ")),p["$[]="](v["$[]"]("authorinitials"),[y["$[]"](0,1),x["$[]"](0,1),w["$[]"](0,1)].$join())),((o=!1!==(g=r)&&g!==l?g:b["$[]"](3)["$nil?"]())===l||o.$$is_boolean&&1!=o)&&p["$[]="](v["$[]"]("email"),b["$[]"](3))):(p["$[]="](v["$[]"]("author"),p["$[]="](v["$[]"]("firstname"),y=e.$strip().$tr_s(" "," "))),p["$[]="](v["$[]"]("authorinitials"),y["$[]"](0,1))),p["$[]="]("authorcount",t(i,1)),i["$=="](1)&&(o=(g=m).$each,o.$$p=($=function(e){var t;return null==e&&(e=l),(t=p["$has_key?"](e))===l||t.$$is_boolean&&1!=t?l:p["$[]="](""+e+"_1",p["$[]"](e))},$.$$s=_,$),o).call(g),(o=i["$zero?"]())===l||o.$$is_boolean&&1!=o?p["$[]="]("authors",""+p["$[]"]("authors")+", "+p["$[]"](v["$[]"]("author"))):p["$[]="]("authors",p["$[]"](v["$[]"]("author")))):l},c.$$s=d,c),o).call(u),p}),e.defs(x,"$parse_block_metadata_lines",function(e,t,n,r){var i;for(null==n&&(n=f([],{})),null==r&&(r=f([],{}));(i=this.$parse_block_metadata_line(e,t,n,r))!==l&&(!i.$$is_boolean||1==i);)e.$advance(),e.$skip_blank_lines();return n}),e.defs(x,"$parse_block_metadata_line",function(e,t,n,r){var i,o,a,s=l,u=l,c=l,u=s=l;if(null==r&&(r=f([],{})),(i=e["$has_more_lines?"]())===l||i.$$is_boolean&&1!=i)return!1;if(s=e.$peek_line(),o=u=s["$start_with?"]("//"),(i=!1!==o&&o!==l?c=k.get("CommentBlockRx").$match(s):o)===l||i.$$is_boolean&&1!=i){if((i=(o=!1!==u&&u!==l)?k.get("CommentLineRx")["$=~"](s):u)===l||i.$$is_boolean&&1!=i)if(a=r["$[]"]("text")["$!"](),o=!1!==a&&a!==l?s["$start_with?"](":"):a,(i=!1!==o&&o!==l?c=k.get("AttributeEntryRx").$match(s):o)===l||i.$$is_boolean&&1!=i)if(a=s["$start_with?"]("["),o=u=!1!==a&&a!==l?s["$end_with?"]("]"):a,(i=!1!==o&&o!==l?c=k.get("BlockAnchorRx").$match(s):o)===l||i.$$is_boolean&&1!=i)if((i=(o=!1!==u&&u!==l)?c=k.get("BlockAttributeListRx").$match(s):u)===l||i.$$is_boolean&&1!=i){if(o=r["$[]"]("text")["$!"](),(i=!1!==o&&o!==l?c=k.get("BlockTitleRx").$match(s):o)===l||i.$$is_boolean&&1!=i)return!1;n["$[]="]("title",c["$[]"](1))}else t.$document().$parse_attributes(c["$[]"](1),[],f(["sub_input","into"],{sub_input:!0,into:n}));else((i=c["$[]"](1)["$nil_or_empty?"]())===l||i.$$is_boolean&&1!=i)&&(n["$[]="]("id",c["$[]"](1)),((i=c["$[]"](2)["$nil?"]())===l||i.$$is_boolean&&1!=i)&&n["$[]="]("reftext",c["$[]"](2)));else this.$process_attribute_entry(e,t,n,c)}else s=c["$[]"](0),e.$read_lines_until(f(["skip_first_line","preserve_last_line","terminator","skip_processing"],{skip_first_line:!0,preserve_last_line:!0,terminator:s,skip_processing:!0}));return!0}),e.defs(x,"$process_attribute_entries",function(e,t,n){var r;for(null==n&&(n=l),e.$skip_comment_lines();(r=this.$process_attribute_entry(e,t,n))!==l&&(!r.$$is_boolean||1==r);)e.$advance(),e.$skip_comment_lines()}),e.defs(x,"$process_attribute_entry",function(e,t,n,r){var i,o,a=l,s=l,u=l,c=l,d=l,f=l;if(null==n&&(n=l),null==r&&(r=l),!1!==(i=r)&&i!==l?i:r=(o=e["$has_more_lines?"]())===l||o.$$is_boolean&&1!=o?l:k.get("AttributeEntryRx").$match(e.$peek_line()),!1!==r&&r!==l){if(a=r["$[]"](1),((i=(s=!1!==(o=r["$[]"](2))&&o!==l?o:"")["$empty?"]())===l||i.$$is_boolean&&1!=i)&&(i=!1!==(o=s["$end_with?"](u=k.get("LINE_CONTINUATION")))&&o!==l?o:s["$end_with?"](u=k.get("LINE_CONTINUATION_LEGACY")))!==l&&(!i.$$is_boolean||1==i))for(s=s.$chop().$rstrip();(o=e.$advance())!==l&&(!o.$$is_boolean||1==o)&&((o=(c=e.$peek_line().$strip())["$empty?"]())===l||o.$$is_boolean&&1!=o)&&((o=d=c["$end_with?"](u))===l||o.$$is_boolean&&1!=o||(c=c.$chop().$rstrip()),f=(o=s["$end_with?"](k.get("LINE_BREAK")))===l||o.$$is_boolean&&1!=o?" ":k.get("EOL"),s=""+s+f+c,!1!==d&&d!==l););return this.$store_attribute(a,s,!1!==t&&t!==l?t.$document():l,n),!0}return!1}),e.defs(x,"$store_attribute",function(e,n,r,i){var a,s=l,s=l;return null==r&&(r=l),null==i&&(i=l),(a=e["$end_with?"]("!"))===l||a.$$is_boolean&&1!=a?(a=e["$start_with?"]("!"))===l||a.$$is_boolean&&1!=a||(n=l,e=e["$[]"](h(1,-1,!1))):(n=l,e=e.$chop()),e=this.$sanitize_attribute_name(e),s=!0,!1!==r&&r!==l&&(e["$=="]("numbered")?e="sectnums":e["$=="]("leveloffset")&&!1!==n&&n!==l&&(s=n.$chr(),"+"["$==="](s)?n=t(r.$attr("leveloffset",0).$to_i(),(!1!==(a=n["$[]"](h(1,-1,!1)))&&a!==l?a:0).$to_i()).$to_s():"-"["$==="](s)&&(n=o(r.$attr("leveloffset",0).$to_i(),(!1!==(a=n["$[]"](h(1,-1,!1)))&&a!==l?a:0).$to_i()).$to_s())),s=!1!==n&&n!==l?r.$set_attribute(e,n):r.$delete_attribute(e)),(a=!1!==s&&s!==l?i:s)===l||a.$$is_boolean&&1!=a||(!1!==n&&n!==l&&(n=r.$attributes()["$[]"](e)),k.get("Document").$$scope.get("AttributeEntry").$new(e,n).$save_to(i)),[e,n]}),e.defs(x,"$resolve_list_marker",function(e,t,n,r,i){var o;return null==n&&(n=0),null==r&&(r=!1),null==i&&(i=l),(o=e["$=="]("olist")?t["$start_with?"](".")["$!"]():e["$=="]("olist"))===l||o.$$is_boolean&&1!=o?e["$=="]("colist")?"<1>":t:this.$resolve_ordered_list_marker(t,n,r,i)}),e.defs(x,"$resolve_ordered_list_marker",function(e,n,r,i){var o,a,s,u=l,c=l,d=l,u=l;return null==n&&(n=0),null==r&&(r=!1),null==i&&(i=l),u=(o=(a=k.get("ORDERED_LIST_STYLES")).$detect,o.$$p=(s=function(t){return null==t&&(t=l),k.get("OrderedListMarkerRxMap")["$[]"](t)["$=~"](e)},s.$$s=this,s),o).call(a),c=d=l,"arabic"["$==="](u)?(!1!==r&&r!==l&&(c=t(n,1),d=e.$to_i()),e="1."):"loweralpha"["$==="](u)?(!1!==r&&r!==l&&(c=t("a"["$[]"](0).$ord(),n).$chr(),d=e.$chomp(".")),e="a."):"upperalpha"["$==="](u)?(!1!==r&&r!==l&&(c=t("A"["$[]"](0).$ord(),n).$chr(),d=e.$chomp(".")),e="A."):"lowerroman"["$==="](u)?(!1!==r&&r!==l&&(c=t(n,1),d=this.$roman_numeral_to_int(e.$chomp(")"))),e="i)"):"upperroman"["$==="](u)&&(!1!==r&&r!==l&&(c=t(n,1),d=this.$roman_numeral_to_int(e.$chomp(")"))),e="I)"),(o=!1!==r&&r!==l?c["$!="](d):r)===l||o.$$is_boolean&&1!=o||this.$warn("asciidoctor: WARNING: "+i.$line_info()+": list item index: expected "+c+", got "+d),e}),e.defs(x,"$is_sibling_list_item?",function(t,n,r){var i,o=l,a=l,s=l;return(i=r["$is_a?"](e.get("Regexp")))===l||i.$$is_boolean&&1!=i?(o=k.get("ListRxMap")["$[]"](n),a=r):(o=r,a=!1),!((i=s=o.$match(t))===l||i.$$is_boolean&&1!=i)&&(!1===a||a===l||a["$=="](this.$resolve_list_marker(n,s["$[]"](1))))}),e.defs(x,"$next_table",function(n,r,i){var o,a,s,u,c,d=l,f=l,p=l,m=l,g=l,$=l,_=l,v=l,b=l,y=l,x=l,_=l,d=k.get("Table").$new(r,i);for((o=i["$has_key?"]("title"))===l||o.$$is_boolean&&1!=o||(o=[i.$delete("title")],a=d,a["$title="].apply(a,o),o[o.length-1],d.$assign_caption(i.$delete("caption"))),a=i["$key?"]("cols"),(o=!1!==a&&a!==l?(f=this.$parse_col_specs(i["$[]"]("cols")))["$empty?"]()["$!"]():a)===l||o.$$is_boolean&&1!=o?p=!1:(d.$create_columns(f),p=!0),m=n.$skip_blank_lines(),g=k.get("Table").$$scope.get("ParserContext").$new(n,d,i),$=-1;(a=n["$has_more_lines?"]())!==l&&(!a.$$is_boolean||1==a);){for($=t($,1),_=n.$read_line(),c=m["$=="](0)?$["$zero?"]():m["$=="](0),u=!1!==c&&c!==l?i["$has_key?"]("options")["$!"]():c,s=!1!==u&&u!==l?(v=n.$peek_line())["$nil?"]()["$!"]():u,(a=!1!==s&&s!==l?v["$empty?"]():s)===l||a.$$is_boolean&&1!=a||(a=[!0],s=d,s["$has_header_option="].apply(s,a),a[a.length-1],d.$set_option("header")),g.$format()["$=="]("psv")&&((a=g["$starts_with_delimiter?"](_))===l||a.$$is_boolean&&1!=a?(a=e.to_ary(this.$parse_cell_spec(_,"start",g.$delimiter())),b=null==a[0]?l:a[0],_=null==a[1]?l:a[1],(a=b["$nil?"]()["$!"]())===l||a.$$is_boolean&&1!=a||g.$close_open_cell(b)):(_=_["$[]"](h(1,-1,!1)),g.$close_open_cell())),y=!1;(s=!1!==(u=y["$!"]())&&u!==l?u:_["$empty?"]()["$!"]())!==l&&(!s.$$is_boolean||1==s);)if(y=!0,(s=x=g.$match_delimiter(_))===l||s.$$is_boolean&&1!=s)s=[""+g.$buffer()+_+k.get("EOL")],u=g,u["$buffer="].apply(u,s),s[s.length-1],g.$format()["$=="]("csv")&&(s=[""+g.$buffer().$rstrip()+" "],u=g,u["$buffer="].apply(u,s),s[s.length-1]),_="",(s=!1!==(u=g.$format()["$=="]("psv"))&&u!==l?u:(c=g.$format()["$=="]("csv"))?g["$buffer_has_unclosed_quotes?"]():g.$format()["$=="]("csv"))===l||s.$$is_boolean&&1!=s?g.$close_cell(!0):g.$keep_cell_open();else{ if(g.$format()["$=="]("csv")){if((s=g["$buffer_has_unclosed_quotes?"](x.$pre_match()))!==l&&(!s.$$is_boolean||1==s)){_=g.$skip_matched_delimiter(x);continue}}else if((s=x.$pre_match()["$end_with?"]("\\"))!==l&&(!s.$$is_boolean||1==s)){if((s=(_=g.$skip_matched_delimiter(x,!0))["$empty?"]())!==l&&(!s.$$is_boolean||1==s)){s=[""+g.$buffer()+k.get("EOL")],u=g,u["$buffer="].apply(u,s),s[s.length-1],g.$keep_cell_open();break}continue}g.$format()["$=="]("psv")?(s=e.to_ary(this.$parse_cell_spec(x.$pre_match(),"end")),b=null==s[0]?l:s[0],_=null==s[1]?l:s[1],g.$push_cell_spec(b),s=[""+g.$buffer()+_]):s=[""+g.$buffer()+x.$pre_match()],u=g,u["$buffer="].apply(u,s),s[s.length-1],(_=x.$post_match())["$=="]("")&&(y=!1),g.$close_cell()}((a=g["$cell_open?"]())===l||a.$$is_boolean&&1!=a)&&(m=n.$skip_blank_lines()),((a=n["$has_more_lines?"]())===l||a.$$is_boolean&&1!=a)&&((a=g["$cell_open?"]())===l||a.$$is_boolean&&1!=a||g.$close_cell(!0))}return((o=!1!==(a=(s="colcount",u=d.$attributes(),!1!==(c=u["$[]"](s))&&c!==l?c:u["$[]="](s,d.$columns().$size()))["$=="](0))&&a!==l?a:p)===l||o.$$is_boolean&&1!=o)&&d.$assign_col_widths(),d.$partition_header_footer(i),d}),e.defs(x,"$parse_col_specs",function(t){var n,r,i,o,a,s=l;return(n=t["$include?"](" "))===l||n.$$is_boolean&&1!=n||(t=t.$tr(" ","")),t["$=="](t.$to_i().$to_s())?(n=(r=e.get("Array")).$new,n.$$p=(i=function(){return f(["width"],{width:1})},i.$$s=this,i),n).call(r,t.$to_i()):(s=[],(n=(o=t.$split(",",-1)).$each,n.$$p=(a=function(t){var n,r,i,o=a.$$s||this,u=l,c=l,d=l,p=l;return null==t&&(t=l),t["$=="]("")?s["$<<"](f(["width"],{width:1})):(n=u=k.get("ColumnSpecRx").$match(t))===l||n.$$is_boolean&&1!=n?l:(c=f([],{}),(n=u["$[]"](2))===l||n.$$is_boolean&&1!=n||(n=e.to_ary(u["$[]"](2).$split(".")),d=null==n[0]?l:n[0],p=null==n[1]?l:n[1],r=d["$nil_or_empty?"]()["$!"](),(n=!1!==r&&r!==l?k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("h")["$has_key?"](d):r)===l||n.$$is_boolean&&1!=n||c["$[]="]("halign",k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("h")["$[]"](d)),r=p["$nil_or_empty?"]()["$!"](),(n=!1!==r&&r!==l?k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("v")["$has_key?"](p):r)===l||n.$$is_boolean&&1!=n||c["$[]="]("valign",k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("v")["$[]"](p))),c["$[]="]("width",(n=u["$[]"](3))===l||n.$$is_boolean&&1!=n?1:u["$[]"](3).$to_i()),r=u["$[]"](4),(n=!1!==r&&r!==l?k.get("Table").$$scope.get("TEXT_STYLES")["$has_key?"](u["$[]"](4)):r)===l||n.$$is_boolean&&1!=n||c["$[]="]("style",k.get("Table").$$scope.get("TEXT_STYLES")["$[]"](u["$[]"](4))),(n=u["$[]"](1))===l||n.$$is_boolean&&1!=n?s["$<<"](c):(n=(r=1).$upto,n.$$p=(i=function(){return s["$<<"](c.$dup())},i.$$s=o,i),n).call(r,u["$[]"](1).$to_i()))},a.$$s=this,a),n).call(o),s)}),e.defs(x,"$parse_cell_spec",function(t,n,r){var i,o,a=l,s=l,u=l,c=u=a=l,d=l;if(null==n&&(n="start"),null==r&&(r=l),a=l,s="",u=n,"start"["$==="](u)){if((i=t["$include?"](r))===l||i.$$is_boolean&&1!=i)return[l,t];if(i=e.to_ary(t.$split(r,2)),a=null==i[0]?l:i[0],s=null==i[1]?l:i[1],(i=a=k.get("CellSpecStartRx").$match(a))===l||i.$$is_boolean&&1!=i)return[l,t];if((i=a["$[]"](0)["$empty?"]())!==l&&(!i.$$is_boolean||1==i))return[f([],{}),s]}else if("end"["$==="](u)){if((i=a=k.get("CellSpecEndRx").$match(t))===l||i.$$is_boolean&&1!=i)return[f([],{}),t];if((i=a["$[]"](0).$lstrip()["$empty?"]())!==l&&(!i.$$is_boolean||1==i))return[f([],{}),t.$rstrip()];s=a.$pre_match()}return u=f([],{}),(i=a["$[]"](1))===l||i.$$is_boolean&&1!=i||(i=e.to_ary(a["$[]"](1).$split(".")),c=null==i[0]?l:i[0],d=null==i[1]?l:i[1],c=(i=c["$nil_or_empty?"]())===l||i.$$is_boolean&&1!=i?c.$to_i():1,d=(i=d["$nil_or_empty?"]())===l||i.$$is_boolean&&1!=i?d.$to_i():1,a["$[]"](2)["$=="]("+")?(c["$=="](1)||u["$[]="]("colspan",c),d["$=="](1)||u["$[]="]("rowspan",d)):a["$[]"](2)["$=="]("*")&&!c["$=="](1)&&u["$[]="]("repeatcol",c)),(i=a["$[]"](3))===l||i.$$is_boolean&&1!=i||(i=e.to_ary(a["$[]"](3).$split(".")),c=null==i[0]?l:i[0],d=null==i[1]?l:i[1],o=c["$nil_or_empty?"]()["$!"](),(i=!1!==o&&o!==l?k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("h")["$has_key?"](c):o)===l||i.$$is_boolean&&1!=i||u["$[]="]("halign",k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("h")["$[]"](c)),o=d["$nil_or_empty?"]()["$!"](),(i=!1!==o&&o!==l?k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("v")["$has_key?"](d):o)===l||i.$$is_boolean&&1!=i||u["$[]="]("valign",k.get("Table").$$scope.get("ALIGNMENTS")["$[]"]("v")["$[]"](d))),o=a["$[]"](4),(i=!1!==o&&o!==l?k.get("Table").$$scope.get("TEXT_STYLES")["$has_key?"](a["$[]"](4)):o)===l||i.$$is_boolean&&1!=i||u["$[]="]("style",k.get("Table").$$scope.get("TEXT_STYLES")["$[]"](a["$[]"](4))),[u,s]}),e.defs(x,"$parse_style_attribute",function(e,n){var i,o,a,s,u,c,d,p=l,h=l,m=l,g=l,$=l,_=l,v=h=a=l;return null==n&&(n=l),p=e["$[]"]("style"),h=e["$[]"](1),o=(a=!1!==h&&h!==l)?h["$include?"](" ")["$!"]():h,(i=!1!==o&&o!==l?k.get("Compliance").$shorthand_property_syntax():o)===l||i.$$is_boolean&&1!=i?(e["$[]="]("style",h),[h,p]):(m="style",g=[],$=f([],{}),_=(i=(o=this).$lambda,i.$$p=(s=function(){var e,t,r=s.$$s||this,i=l;return(e=g["$empty?"]())===l||e.$$is_boolean&&1!=e?(i=m,"role"["$==="](i)||"option"["$==="](i)?(e=m,r=$,!1!==(t=r["$[]"](e))&&t!==l?t:r["$[]="](e,[]),$["$[]"](m).$push(g.$join())):("id"["$==="](i)&&((e=$["$has_key?"]("id"))===l||e.$$is_boolean&&1!=e||r.$warn("asciidoctor: WARNING:"+((e=n["$nil?"]())===l||e.$$is_boolean&&1!=e?" "+n.$prev_line_info()+":":l)+" multiple ids detected in style attribute")),$["$[]="](m,g.$join())),g=[]):(e=m["$!="]("style"))===l||e.$$is_boolean&&1!=e?l:r.$warn("asciidoctor: WARNING:"+((e=n["$nil?"]())===l||e.$$is_boolean&&1!=e?" "+n.$prev_line_info()+":":l)+" invalid empty "+m+" detected in style attribute")},s.$$s=this,s),i).call(o),(i=(a=h).$each_char,i.$$p=(u=function(e){var t,n,r,i=l;return null==e&&(e=l),(t=!1!==(n=!1!==(r=e["$=="]("."))&&r!==l?r:e["$=="]("#"))&&n!==l?n:e["$=="]("%"))===l||t.$$is_boolean&&1!=t?g.$push(e):(_.$call(),i=e,"."["$==="](i)?m="role":"#"["$==="](i)?m="id":"%"["$==="](i)?m="option":l)},u.$$s=this,u),i).call(a),m["$=="]("style")?a=e["$[]="]("style",h):(_.$call(),a=(i=$["$has_key?"]("style"))===l||i.$$is_boolean&&1!=i?l:e["$[]="]("style",$["$[]"]("style")),(i=$["$has_key?"]("id"))===l||i.$$is_boolean&&1!=i||e["$[]="]("id",$["$[]"]("id")),(i=$["$has_key?"]("role"))===l||i.$$is_boolean&&1!=i||e["$[]="]("role",r($["$[]"]("role")," ")),(i=$["$has_key?"]("option"))===l||i.$$is_boolean&&1!=i||((i=(c=h=$["$[]"]("option")).$each,i.$$p=(d=function(t){return null==t&&(t=l),e["$[]="](""+t+"-option","")},d.$$s=this,d),i).call(c),(i=v=e["$[]"]("options"))===l||i.$$is_boolean&&1!=i?e["$[]="]("options",r(h,",")):e["$[]="]("options",r(t(h,v.$split(",")),",")))),[a,p])}),e.defs(x,"$adjust_indentation!",function(e,i,a){var s,c,d,f,p,g,$,_=l,v=l,b=l;return null==i&&(i=0),null==a&&(a=0),(s=e["$empty?"]())===l||s.$$is_boolean&&1!=s?((s=(c=n(a=a.$to_i(),0))?e.$join()["$include?"](k.get("TAB")):n(a=a.$to_i(),0))===l||s.$$is_boolean&&1!=s||(_=r(" ",a),(s=(c=e)["$map!"],s.$$p=(d=function(e){var n,i,s,u,c,f=d.$$s||this,p=l;return null==e&&(e=l),(n=e["$empty?"]())===l||n.$$is_boolean&&1!=n?((n=e["$start_with?"](k.get("TAB")))===l||n.$$is_boolean&&1!=n||(n=(i=e)["$sub!"],n.$$p=(s=function(e){return null==e&&(e=l),r(_,e.$length())},s.$$s=f,s),n).call(i,k.get("TabIndentRx")),(n=e["$include?"](k.get("TAB")))===l||n.$$is_boolean&&1!=n?e:(p=0,(n=(u=e)["$gsub!"],n.$$p=(c=function(){var e=l,n=l;return null==m["~"]&&(m["~"]=l),(e=t(m["~"].$begin(0),p))["$%"](a)["$=="](0)?(p=t(p,o(a,1)),_):((n=o(a,e["$%"](a)))["$=="](1)||(p=t(p,o(n,1))),r(" ",n))},c.$$s=f,c),n).call(u,k.get("TabRx")))):e},d.$$s=this,d),s).call(c)),(s=(c=!1!==i&&i!==l)?n(i=i.$to_i(),-1):i)===l||s.$$is_boolean&&1!=s?l:(v=l,(s=(c=e).$each,s.$$p=(f=function(e){var t,r=l;return null==e&&(e=l),(t=e["$empty?"]())===l||t.$$is_boolean&&1!=t?(r=o(e.$length(),e.$lstrip().$length()))["$=="](0)?(v=l,u.$v=l,u):(t=!1!==v&&v!==l?n(r,v):v)===l||t.$$is_boolean&&1!=t?v=r:l:l},f.$$s=this,f),s).call(c),i["$=="](0)?!1!==v&&v!==l&&(s=e["$map!"],s.$$p=(p=function(e){var t;return null==e&&(e=l),(t=e["$empty?"]())===l||t.$$is_boolean&&1!=t?e["$[]"](h(v,-1,!1)):e},p.$$s=this,p),s).call(e):(b=r(" ",i),!1!==v&&v!==l?(s=e["$map!"],s.$$p=(g=function(e){var n;return null==e&&(e=l),(n=e["$empty?"]())===l||n.$$is_boolean&&1!=n?t(b,e["$[]"](h(v,-1,!1))):e},g.$$s=this,g),s).call(e):(s=e["$map!"],s.$$p=($=function(e){var n;return null==e&&(e=l),(n=e["$empty?"]())===l||n.$$is_boolean&&1!=n?t(b,e):e},$.$$s=this,$),s).call(e)),l)):l}),e.defs(x,"$sanitize_attribute_name",function(e){return e.$gsub(k.get("InvalidAttributeNameCharsRx"),"").$downcase()}),e.defs(x,"$roman_numeral_to_int",function(e){var r,i,a,u=l,c=l;return e=e.$downcase(),u=f(["i","v","x"],{i:1,v:5,x:10}),c=0,(r=(i=h(0,o(e.$length(),1),!1)).$each,r.$$p=(a=function(r){var i,a=l;return null==r&&(r=l),a=u["$[]"](e["$[]"](h(r,r,!1))),c=(i=s(t(r,1),e.$length())?n(u["$[]"](e["$[]"](h(t(r,1),t(r,1),!1))),a):s(t(r,1),e.$length()))===l||i.$$is_boolean&&1!=i?t(c,a):o(c,a)},a.$$s=this,a),r).call(i),c}),l&&"roman_numeral_to_int"}(c(g,"Asciidoctor").$$scope.base,null)}(e.base)},i.modules["asciidoctor/path_resolver"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}e.dynamic_require_severity="ignore";var n=e.nil,r=e.module,i=e.klass,o=e.hash2,a=e.range;return e.add_stubs("$attr_accessor $is_root? $expand_path $pwd $start_with? $== $=~ $nil_or_empty? $include? $tr $partition_path $join_path $[] $posixfy $is_web_root? $is_unc? $index $split $shift $delete $[]= $* $raise $empty? $system_path $!= $! $dup $each $> $length $pop $fetch $warn $push $uri_prefix $<< $+ $chomp".split(" ")),function(s){!function(r,s){function l(){}var u=l=i(r,s,"PathResolver",l),c=u.$$proto,d=u.$$scope;return c.file_separator=c._partition_path_web=c._partition_path_sys=c.working_dir=n,e.cdecl(d,"DOT","."),e.cdecl(d,"DOT_DOT",".."),e.cdecl(d,"DOT_SLASH","./"),e.cdecl(d,"SLASH","/"),e.cdecl(d,"BACKSLASH","\\"),e.cdecl(d,"DOUBLE_SLASH","//"),e.cdecl(d,"WindowsRootRx",/^[a-zA-Z]:(?:\\|\/)/),u.$attr_accessor("file_separator"),u.$attr_accessor("working_dir"),e.defn(u,"$initialize",function(t,r){var i;return null==t&&(t=n),null==r&&(r=n),this.file_separator=!1!==t&&t!==n?t:!1!==(i=e.get("File").$$scope.get("ALT_SEPARATOR"))&&i!==n?i:e.get("File").$$scope.get("SEPARATOR"),this.working_dir=!1!==r&&r!==n?(i=this["$is_root?"](r))===n||i.$$is_boolean&&1!=i?e.get("File").$expand_path(r):r:e.get("File").$expand_path(e.get("Dir").$pwd()),this._partition_path_sys=o([],{}),this._partition_path_web=o([],{})}),e.defn(u,"$is_root?",function(t){var r,i,o;return!((r=t["$start_with?"](d.get("SLASH")))===n||r.$$is_boolean&&1!=r)||(!((r=this.file_separator["$=="](d.get("BACKSLASH"))?d.get("WindowsRootRx")["$=~"](t):this.file_separator["$=="](d.get("BACKSLASH")))===n||r.$$is_boolean&&1!=r)||(o=e.get("RUBY_ENGINE_OPAL"),i=!1!==o&&o!==n?e.get("JAVASCRIPT_PLATFORM")["$=="]("browser"):o,!((r=!1!==i&&i!==n?t["$start_with?"]("file:///"):i)===n||r.$$is_boolean&&1!=r)))}),e.defn(u,"$is_unc?",function(e){return e["$start_with?"](d.get("DOUBLE_SLASH"))}),e.defn(u,"$is_web_root?",function(e){return e["$start_with?"](d.get("SLASH"))}),e.defn(u,"$posixfy",function(e){var t;return(t=e["$nil_or_empty?"]())===n||t.$$is_boolean&&1!=t?(t=e["$include?"](d.get("BACKSLASH")))===n||t.$$is_boolean&&1!=t?e:e.$tr(d.get("BACKSLASH"),d.get("SLASH")):""}),e.defn(u,"$expand_path",function(t){var r=n,i=n;return t=e.to_ary(this.$partition_path(t)),r=null==t[0]?n:t[0],i=null==t[1]?n:t[1],this.$join_path(r,i)}),e.defn(u,"$partition_path",function(e,t){var r,i=n,o=i=n,s=n;return null==t&&(t=!1),(r=i=!1!==t&&t!==n?this._partition_path_web["$[]"](e):this._partition_path_sys["$[]"](e))===n||r.$$is_boolean&&1!=r?(i=this.$posixfy(e),o=!1!==t&&t!==n?(r=this["$is_web_root?"](i))===n||r.$$is_boolean&&1!=r?(r=i["$start_with?"](d.get("DOT_SLASH")))===n||r.$$is_boolean&&1!=r?n:d.get("DOT_SLASH"):d.get("SLASH"):(r=this["$is_root?"](i))===n||r.$$is_boolean&&1!=r?(r=i["$start_with?"](d.get("DOT_SLASH")))===n||r.$$is_boolean&&1!=r?n:d.get("DOT_SLASH"):(r=this["$is_unc?"](i))===n||r.$$is_boolean&&1!=r?(r=i["$start_with?"](d.get("SLASH")))===n||r.$$is_boolean&&1!=r?i["$[]"](a(0,i.$index(d.get("SLASH")),!1)):d.get("SLASH"):d.get("DOUBLE_SLASH"),s=i.$split(d.get("SLASH")),o["$=="](d.get("DOUBLE_SLASH"))?s=s["$[]"](a(2,-1,!1)):!1!==o&&o!==n&&s.$shift(),s.$delete(d.get("DOT")),(!1!==t&&t!==n?this._partition_path_web:this._partition_path_sys)["$[]="](e,[s,o,i])):i}),e.defn(u,"$join_path",function(e,r){return null==r&&(r=n),!1!==r&&r!==n?""+r+t(e,d.get("SLASH")):t(e,d.get("SLASH"))}),e.defn(u,"$system_path",function(t,r,i,a){var s,l,u,c=n,f=n,p=n,h=n,m=n,g=m=p=n,$=n;if(null==i&&(i=n),null==a&&(a=o([],{})),!1!==i&&i!==n&&(((s=this["$is_root?"](i))===n||s.$$is_boolean&&1!=s)&&this.$raise(e.get("SecurityError"),"Jail is not an absolute path: "+i),i=this.$posixfy(i)),(s=t["$nil_or_empty?"]())===n||s.$$is_boolean&&1!=s?(s=e.to_ary(this.$partition_path(t)),c=null==s[0]?n:s[0],f=null==s[1]?n:s[1]):c=[],(s=c["$empty?"]())!==n&&(!s.$$is_boolean||1==s)){if(!((s=r["$nil_or_empty?"]())===n||s.$$is_boolean&&1!=s))return!1!==i&&i!==n?i:this.working_dir;if((s=this["$is_root?"](r))===n||s.$$is_boolean&&1!=s)return this.$system_path(r,i,i,a);if(!1===i||i===n)return this.$expand_path(r)}return(s=(l=!1!==f&&f!==n)?f["$!="](d.get("DOT_SLASH")):f)===n||s.$$is_boolean&&1!=s||(p=this.$join_path(c,f),(s=!1!==(l=i["$!"]())&&l!==n?l:p["$start_with?"](i))===n||s.$$is_boolean&&1!=s)?(r=(s=r["$nil_or_empty?"]())===n||s.$$is_boolean&&1!=s?(s=this["$is_root?"](r))===n||s.$$is_boolean&&1!=s?this.$system_path(r,i,i,a):this.$posixfy(r):!1!==i&&i!==n?i:this.working_dir,i["$=="](r)?(s=e.to_ary(this.$partition_path(i)),h=null==s[0]?n:s[0],m=null==s[1]?n:s[1],p=h.$dup()):(!1!==i&&i!==n?(((s=r["$start_with?"](i))===n||s.$$is_boolean&&1!=s)&&this.$raise(e.get("SecurityError"),""+(!1!==(s=a["$[]"]("target_name"))&&s!==n?s:"Start path")+" "+r+" is outside of jail: "+i+" (disallowed in safe mode)"),s=e.to_ary(this.$partition_path(r)),p=null==s[0]?n:s[0],m=null==s[1]?n:s[1],s=e.to_ary(this.$partition_path(i)),h=null==s[0]?n:s[0]):(s=e.to_ary(this.$partition_path(r)),p=null==s[0]?n:s[0]),m=null==s[1]?n:s[1]),g=p.$dup(),$=!1,(s=(l=c).$each,s.$$p=(u=function(r){var o,s=u.$$s||this;if(null==r&&(r=n),r["$=="](d.get("DOT_DOT"))){if(!1!==i&&i!==n){r=g.$length();var l=h.$length();return("number"==typeof r&&"number"==typeof l?r>l:r["$>"](l))?g.$pop():(o=(!1!==n&&n!==n?n:a.$fetch("recover",!0))["$!"]())===n||o.$$is_boolean&&1!=o?(o=$["$!"]())===n||o.$$is_boolean&&1!=o?n:(s.$warn("asciidoctor: WARNING: "+(!1!==(o=a["$[]"]("target_name"))&&o!==n?o:"path")+" has illegal reference to ancestor of jail, auto-recovering"),$=!0):s.$raise(e.get("SecurityError"),""+(!1!==(o=a["$[]"]("target_name"))&&o!==n?o:"path")+" "+t+" refers to location outside jail: "+i+" (disallowed in safe mode)")}return g.$pop()}return g.$push(r)},u.$$s=this,u),s).call(l),this.$join_path(g,m)):p}),e.defn(u,"$web_path",function(t,r){var i,o,s,l=n,u=n,c=n,f=n;return null==r&&(r=n),t=this.$posixfy(t),r=this.$posixfy(r),l=n,((i=!1!==(o=r["$nil_or_empty?"]())&&o!==n?o:this["$is_web_root?"](t))===n||i.$$is_boolean&&1!=i)&&(t=""+r+d.get("SLASH")+t,(i=l=d.get("Helpers").$uri_prefix(t))===n||i.$$is_boolean&&1!=i||(t=t["$[]"](a(l.$length(),-1,!1)))),i=e.to_ary(this.$partition_path(t,!0)),u=null==i[0]?n:i[0],c=null==i[1]?n:i[1],f=[],(i=(o=u).$each,i.$$p=(s=function(e){var t;return null==e&&(e=n),e["$=="](d.get("DOT_DOT"))?(t=f["$empty?"]())===n||t.$$is_boolean&&1!=t?f["$[]"](-1)["$=="](d.get("DOT_DOT"))?f["$<<"](e):f.$pop():(t=!1!==c&&c!==n?c["$!="](d.get("DOT_SLASH")):c)===n||t.$$is_boolean&&1!=t?f["$<<"](e):n:f["$<<"](e)},s.$$s=this,s),i).call(o),!1!==l&&l!==n?""+l+this.$join_path(f,c):this.$join_path(f,c)}),e.defn(u,"$relative_path",function(e,t){var r,i,o=n;return i=this["$is_root?"](e),(r=!1!==i&&i!==n?this["$is_root?"](t):i)===n||r.$$is_boolean&&1!=r?e:(r=t.$chomp(this.file_separator).$length(),o="number"==typeof r?r+1:r["$+"](1),e["$[]"](a(o,-1,!1)))}),n&&"relative_path"}(r(s,"Asciidoctor").$$scope.base,null)}(e.base)},i.modules["asciidoctor/reader"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e>=t:e["$>="](t)}e.dynamic_require_severity="ignore";var a=e.nil,s=e.breaker,l=e.slice,u=e.module,c=e.klass,d=e.hash2,f=e.range;return e.add_stubs("$attr_accessor $path $lineno $attr_reader $! $is_a? $split $file $dir $dirname $== $basename $prepare_lines $dup $empty? $[] $normalize_lines_from_string $normalize_lines_array $+ $nil? $peek_line $nil_or_empty? $> $process_line $times $read_line $<< $reverse_each $unshift $has_more_lines? $shift $* $read_lines $advance $eof? $start_with? $match $push $read_lines_until $=~ $size $clear $[]= $- $new $line_info $to_i $fetch $attributes $< $references $has_key? $skip_front_matter! $pop $adjust_indentation! $attr $end_with? $include? $preprocess_conditional_inclusion $captures $preprocess_include $strip $pop_include $downcase $warn $=== $detect $resolve_expr_val $send $to_sym $replace_next_line $rstrip $sub_attributes $attribute_missing $include_processors? $find $handles? $instance $process_method $parse $>= $safe $pwd $base_dir $join $uriish? $require_library $normalize_system_path $file? $relative_path $each $map $to_proc $/ $concat $to_a $uniq $sort $to_set $open $each_line $infinite? $push_include $force_encoding $chomp $read $extname $rootname $<= $!= $to_f $extensions? $extensions $include_processors $class $object_id $inspect $to_s".split(" ")),function(p){p=u(p,"Asciidoctor").$$scope,function(o,l){function u(){}var p,h=u=c(o,l,"Reader",u),m=h.$$proto,g=h.$$scope;return m.file=m.dir=m.lines=m.process_lines=m.look_ahead=m.eof=m.unescape_next_line=m.lineno=m.path=m.source_lines=a,function(t,n){function r(){}var i=r=c(t,n,"Cursor",r);return i.$attr_accessor("file"),i.$attr_accessor("dir"),i.$attr_accessor("path"),i.$attr_accessor("lineno"),e.defn(i,"$initialize",function(e,t,n,r){return null==t&&(t=a),null==n&&(n=a),null==r&&(r=a),this.file=e,this.dir=t,this.path=n,this.lineno=r}),e.defn(i,"$line_info",function(){return""+this.$path()+": line "+this.$lineno()}),e.alias(i,"to_s","line_info")}(g.base,null),h.$attr_reader("file"),h.$attr_reader("dir"),h.$attr_reader("path"),h.$attr_reader("lineno"),h.$attr_reader("source_lines"),h.$attr_accessor("process_lines"),e.defn(h,"$initialize",function(t,n,r){var i;return null==t&&(t=a),null==n&&(n=a),null==r&&(r=d(["normalize"],{normalize:!1})),(i=n["$!"]())===a||i.$$is_boolean&&1!=i?(i=n["$is_a?"](e.get("String")))===a||i.$$is_boolean&&1!=i?(this.file=n.$file(),this.dir=n.$dir(),this.path=!1!==(i=n.$path())&&i!==a?i:"",(i=this.file)===a||i.$$is_boolean&&1!=i||(((i=this.dir)===a||i.$$is_boolean&&1!=i)&&(this.dir=e.get("File").$dirname(this.file),this.dir["$=="](".")&&(this.dir=a)),((i=n.$path())===a||i.$$is_boolean&&1!=i)&&(this.path=e.get("File").$basename(this.file))),this.lineno=!1!==(i=n.$lineno())&&i!==a?i:1):(this.file=n,i=e.to_ary(e.get("File").$split(this.file)),this.dir=null==i[0]?a:i[0],this.path=null==i[1]?a:i[1],this.lineno=1):(this.file=this.dir=a,this.path="",this.lineno=1),this.lines=!1!==t&&t!==a?this.$prepare_lines(t,r):[],this.source_lines=this.lines.$dup(),this.eof=this.lines["$empty?"](),this.look_ahead=0,this.process_lines=!0,this.unescape_next_line=!1}),e.defn(h,"$prepare_lines",function(t,n){var r;return null==n&&(n=d([],{})),(r=t["$is_a?"](e.get("String")))===a||r.$$is_boolean&&1!=r?(r=n["$[]"]("normalize"))===a||r.$$is_boolean&&1!=r?t.$dup():g.get("Helpers").$normalize_lines_array(t):(r=n["$[]"]("normalize"))===a||r.$$is_boolean&&1!=r?t.$split(g.get("EOL")):g.get("Helpers").$normalize_lines_from_string(t)}),e.defn(h,"$process_line",function(e){var n;return(n=this.process_lines)===a||n.$$is_boolean&&1!=n||(this.look_ahead=t(this.look_ahead,1)),e}),e.defn(h,"$has_more_lines?",function(){var e;return(!1!==(e=this.eof)&&e!==a?e:this.eof=this.$peek_line()["$nil?"]())["$!"]()}),e.defn(h,"$next_line_empty?",function(){return this.$peek_line()["$nil_or_empty?"]()}),e.defn(h,"$peek_line",function(e){var t,r,i=a;return null==e&&(e=!1),(t=!1!==(r=e)&&r!==a?r:n(this.look_ahead,0))===a||t.$$is_boolean&&1!=t?(t=!1!==(r=this.eof)&&r!==a?r:this.lines["$empty?"]())===a||t.$$is_boolean&&1!=t?(t=(i=this.$process_line(this.lines["$[]"](0)))["$!"]())===a||t.$$is_boolean&&1!=t?i:this.$peek_line():(this.eof=!0,this.look_ahead=0,a):(t=this.unescape_next_line)===a||t.$$is_boolean&&1!=t?this.lines["$[]"](0):this.lines["$[]"](0)["$[]"](f(1,-1,!1))}),e.defn(h,"$peek_lines",function(e,t){var n,r,i,o,l,u=a,c=a;return null==e&&(e=1),null==t&&(t=!0),u=this.look_ahead,c=[],(n=(r=e).$times,n.$$p=(i=function(){var e,n=a;return(e=n=(i.$$s||this).$read_line(t))===a||e.$$is_boolean&&1!=e?(s.$v=a,s):c["$<<"](n)},i.$$s=this,i),n).call(r),((n=c["$empty?"]())===a||n.$$is_boolean&&1!=n)&&((n=(o=c).$reverse_each,n.$$p=(l=function(e){var t=l.$$s||this;return null==e&&(e=a),t.$unshift(e)},l.$$s=this,l),n).call(o),!1!==t&&t!==a&&(this.look_ahead=u)),c}),e.defn(h,"$read_line",function(e){var t,r,i;return null==e&&(e=!1),(t=!1!==(r=!1!==(i=e)&&i!==a?i:n(this.look_ahead,0))&&r!==a?r:this["$has_more_lines?"]())===a||t.$$is_boolean&&1!=t?a:this.$shift()}),e.defn(h,"$read_lines",function(){for(var e,t=a,t=[];(e=this["$has_more_lines?"]())!==a&&(!e.$$is_boolean||1==e);)t["$<<"](this.$shift());return t}),e.alias(h,"readlines","read_lines"),e.defn(h,"$read",function(){return r(this.$read_lines(),g.get("EOL"))}),e.defn(h,"$advance",function(e){return null==e&&(e=!0),this.$read_line(e)["$!"]()["$!"]()}),e.defn(h,"$unshift_line",function(e){return this.$unshift(e),a}),e.alias(h,"restore_line","unshift_line"),e.defn(h,"$unshift_lines",function(e){var t,n;return(t=e.$reverse_each,t.$$p=(n=function(e){var t=n.$$s||this;return null==e&&(e=a),t.$unshift(e)},n.$$s=this,n),t).call(e),a}),e.alias(h,"restore_lines","unshift_lines"),e.defn(h,"$replace_next_line",function(e){return this.$advance(),this.$unshift(e),a}),e.alias(h,"replace_line","replace_next_line"),e.defn(h,"$skip_blank_lines",function(){var e,n,r=a,i=a;if((e=this["$eof?"]())!==a&&(!e.$$is_boolean||1==e))return 0;for(r=0;!((n=i=this.$peek_line())===a||n.$$is_boolean&&1!=n||(n=i["$empty?"]())===a||n.$$is_boolean&&1!=n);)this.$advance(),r=t(r,1);return r}),e.defn(h,"$skip_comment_lines",function(t){var n,r,i=a,o=a,s=a,l=a,u=a;if(null==t&&(t=d([],{})),(n=this["$eof?"]())!==a&&(!n.$$is_boolean||1==n))return[];for(i=[],o=t["$[]"]("include_blank_lines");(r=s=this.$peek_line())!==a&&(!r.$$is_boolean||1==r);)if((r=(t=!1!==o&&o!==a)?s["$empty?"]():o)===a||r.$$is_boolean&&1!=r)if(t=l=s["$start_with?"]("//"),(r=!1!==t&&t!==a?u=g.get("CommentBlockRx").$match(s):t)===a||r.$$is_boolean&&1!=r){if((t=!1!==l&&l!==a?g.get("CommentLineRx")["$=~"](s):l)===a||t.$$is_boolean&&1!=t)break;i["$<<"](this.$shift())}else i["$<<"](this.$shift()),(r=i).$push.apply(r,e.to_a(this.$read_lines_until(d(["terminator","read_last_line","skip_processing"],{terminator:u["$[]"](0),read_last_line:!0,skip_processing:!0}))));else i["$<<"](this.$shift());return i}),e.defn(h,"$skip_line_comments",function(){var e,t,n=a,r=a;if((e=this["$eof?"]())!==a&&(!e.$$is_boolean||1==e))return[];for(n=[];!((t=r=this.$peek_line())===a||t.$$is_boolean&&1!=t||(t=g.get("CommentLineRx")["$=~"](r))===a||t.$$is_boolean&&1!=t);)n["$<<"](this.$shift());return n}),e.defn(h,"$terminate",function(){return this.lineno=t(this.lineno,this.lines.$size()),this.lines.$clear(),this.eof=!0,this.look_ahead=0,a}),e.defn(h,"$eof?",function(){return this["$has_more_lines?"]()["$!"]()}),e.alias(h,"empty?","eof?"),e.defn(h,"$read_lines_until",p=function(t){var n,r,o,l,u,c=p.$$p||a,f=a,h=a,m=a,$=a,_=a,v=a,b=a,y=a,x=a,k=a;for(null==t&&(t=d([],{})),p.$$p=null,f=[],(n=t["$[]"]("skip_first_line"))===a||n.$$is_boolean&&1!=n||this.$advance(),r=this.process_lines,(n=!1!==r&&r!==a?t["$[]"]("skip_processing"):r)===a||n.$$is_boolean&&1!=n?h=!1:(this.process_lines=!1,h=!0),(n=m=t["$[]"]("terminator"))===a||n.$$is_boolean&&1!=n?($=t["$[]"]("break_on_blank_lines"),_=t["$[]"]("break_on_list_continuation")):_=$=!1,v=t["$[]"]("skip_line_comments"),x=y=b=!1;o=x["$!"](),(r=!1!==o&&o!==a?k=this.$read_line():o)!==a&&(!r.$$is_boolean||1==r);)x=function(){for(;(o=!0)!==a&&(!o.$$is_boolean||1==o);)return!((o=(l=!1!==m&&m!==a)?k["$=="](m):m)===a||o.$$is_boolean&&1!=o)||!((o=(l=!1!==$&&$!==a)?k["$empty?"]():$)===a||o.$$is_boolean&&1!=o)||(l=(u=!1!==_&&_!==a)?b:_,(o=!1!==l&&l!==a?k["$=="](g.get("LIST_CONTINUATION")):l)===a||o.$$is_boolean&&1!=o?!((o=(l=c!==a)?(u=e.yield1(c,k))===s?s.$v:u:c!==a)===a||o.$$is_boolean&&1!=o):(t["$[]="]("preserve_last_line",!0),!0));return a}(),!1!==x&&x!==a?((r=t["$[]"]("read_last_line"))===a||r.$$is_boolean&&1!=r||(f["$<<"](k),b=!0),(r=t["$[]"]("preserve_last_line"))===a||r.$$is_boolean&&1!=r||(this.$unshift(k),y=!0)):(o=(l=!1!==v&&v!==a)?k["$start_with?"]("//"):v,((r=!1!==o&&o!==a?g.get("CommentLineRx")["$=~"](k):o)===a||r.$$is_boolean&&1!=r)&&(f["$<<"](k),b=!0));return!1!==h&&h!==a&&(this.process_lines=!0,(n=(r=!1!==y&&y!==a)?m["$!"]():y)===a||n.$$is_boolean&&1!=n||(this.look_ahead=i(this.look_ahead,1))),f}),e.defn(h,"$shift",function(){return this.lineno=t(this.lineno,1),this.look_ahead["$=="](0)||(this.look_ahead=i(this.look_ahead,1)),this.lines.$shift()}),e.defn(h,"$unshift",function(e){return this.lineno=i(this.lineno,1),this.look_ahead=t(this.look_ahead,1),this.eof=!1,this.lines.$unshift(e)}),e.defn(h,"$cursor",function(){return g.get("Cursor").$new(this.file,this.dir,this.path,this.lineno)}),e.defn(h,"$line_info",function(){return""+this.path+": line "+this.lineno}),e.alias(h,"next_line_info","line_info"),e.defn(h,"$prev_line_info",function(){return""+this.path+": line "+i(this.lineno,1)}),e.defn(h,"$lines",function(){return this.lines.$dup()}),e.defn(h,"$string",function(){return r(this.lines,g.get("EOL"))}),e.defn(h,"$source",function(){return r(this.source_lines,g.get("EOL"))}),e.defn(h,"$to_s",function(){return this.$line_info()}),a&&"to_s"}(p.base,null),function(u,p){function h(){}var m,g,$,_,v=h=c(u,p,"PreprocessorReader",h),b=v.$$proto,y=v.$$scope;return b.document=b.lineno=b.process_lines=b.look_ahead=b.skipping=b.include_stack=b.conditional_stack=b.path=b.include_processor_extensions=b.maxdepth=b.dir=b.lines=b.file=b.includes=b.unescape_next_line=a,v.$attr_reader("include_stack"),v.$attr_reader("includes"),e.defn(v,"$initialize",m=function(t,n,r){var i,o,s=a;return null==n&&(n=a),null==r&&(r=a),m.$$p=null,this.document=t,e.find_super_dispatcher(this,"initialize",m,null).apply(this,[n,r,d(["normalize"],{normalize:!0})]),s=t.$attributes().$fetch("max-include-depth",64).$to_i(),("number"==typeof s?0>s:s["$<"](0))&&(s=0),this.maxdepth=d(["abs","rel"],{abs:s,rel:s}),this.include_stack=[],this.includes=(i=t.$references(),!1!==(o=i["$[]"]("includes"))&&o!==a?o:i["$[]="]("includes",[])),this.skipping=!1,this.conditional_stack=[],this.include_processor_extensions=a}),e.defn(v,"$prepare_lines",g=function(n,i){var o,s,u,c=l.call(arguments,0),f=g.$$p,p=a,h=a,m=a,$=a;if(null==i&&(i=d([],{})),g.$$p=null,p=e.find_super_dispatcher(this,"prepare_lines",g,f).apply(this,c),s=this.document,(o=!1!==s&&s!==a?this.document.$attributes()["$has_key?"]("skip-front-matter"):s)===a||o.$$is_boolean&&1!=o||(o=h=this["$skip_front_matter!"](p))===a||o.$$is_boolean&&1!=o||this.document.$attributes()["$[]="]("front-matter",r(h,y.get("EOL"))),(o=i.$fetch("condense",!0))!==a&&(!o.$$is_boolean||1==o)){for(;u=m=p["$[]"](0),(s=!1!==u&&u!==a?m["$empty?"]():u)!==a&&(!s.$$is_boolean||1==s);)s=p.$shift(),!1!==s&&s!==a?this.lineno=t(this.lineno,1):s;for(;u=$=p["$[]"](-1),(s=!1!==u&&u!==a?$["$empty?"]():u)!==a&&(!s.$$is_boolean||1==s);)p.$pop()}return(o=i["$[]"]("indent"))===a||o.$$is_boolean&&1!=o||y.get("Parser")["$adjust_indentation!"](p,i["$[]"]("indent"),this.document.$attr("tabsize")),p}),e.defn(v,"$process_line",function(n){var r,i,o,s,l=a,u=a;return(r=this.process_lines)===a||r.$$is_boolean&&1!=r?n:(r=n["$empty?"]())===a||r.$$is_boolean&&1!=r?(o=n["$end_with?"]("]"),i=!1!==o&&o!==a?n["$start_with?"]("[")["$!"]():o,(r=!1!==i&&i!==a?n["$include?"]("::"):i)===a||r.$$is_boolean&&1!=r?(r=this.skipping)===a||r.$$is_boolean&&1!=r?(this.look_ahead=t(this.look_ahead,1),n):(this.$advance(),a):(i=n["$include?"]("if"),(r=!1!==i&&i!==a?l=y.get("ConditionalDirectiveRx").$match(n):i)===a||r.$$is_boolean&&1!=r?(r=this.skipping)===a||r.$$is_boolean&&1!=r?(o=!1!==(s=u=n["$start_with?"]("\\include::"))&&s!==a?s:n["$start_with?"]("include::"),(r=!1!==o&&o!==a?l=y.get("IncludeDirectiveRx").$match(n):o)===a||r.$$is_boolean&&1!=r?(this.look_ahead=t(this.look_ahead,1),n):!1!==u&&u!==a?(this.unescape_next_line=!0,this.look_ahead=t(this.look_ahead,1),n["$[]"](f(1,-1,!1))):(r=this.$preprocess_include(l["$[]"](1),l["$[]"](2).$strip()))===a||r.$$is_boolean&&1!=r?(this.look_ahead=t(this.look_ahead,1),n):a):(this.$advance(),a):(r=n["$start_with?"]("\\"))===a||r.$$is_boolean&&1!=r?(r=(i=this).$preprocess_conditional_inclusion.apply(i,e.to_a(l.$captures())))===a||r.$$is_boolean&&1!=r?(this.look_ahead=t(this.look_ahead,1),n):(this.$advance(),a):(this.unescape_next_line=!0,this.look_ahead=t(this.look_ahead,1),n["$[]"](f(1,-1,!1))))):(this.look_ahead=t(this.look_ahead,1),"")}),e.defn(v,"$peek_line",$=function(t){var n,r=l.call(arguments,0),i=$.$$p,o=a;return null==t&&(t=!1),$.$$p=null,(n=o=e.find_super_dispatcher(this,"peek_line",$,i).apply(this,r))===a||n.$$is_boolean&&1!=n?(n=this.include_stack["$empty?"]())===a||n.$$is_boolean&&1!=n?(this.$pop_include(),this.$peek_line(t)):a:o}),e.defn(v,"$preprocess_conditional_inclusion",function(e,t,r,i){var o,s,l,u,c,f,p,h,m,g,$=a,_=$=a,v=a,b=v=_=$=a,_=a;if((o=!1!==(l=!1!==(u=e["$=="]("ifdef"))&&u!==a?u:e["$=="]("ifndef"),s=!1!==l&&l!==a?t["$empty?"]():l)&&s!==a?s:(l=e["$=="]("endif"))?i:e["$=="]("endif"))!==a&&(!o.$$is_boolean||1==o))return!1;if(t=t.$downcase(),e["$=="]("endif"))return $=this.conditional_stack.$size(),n($,0)?($=this.conditional_stack["$[]"](-1),(o=!1!==(s=t["$empty?"]())&&s!==a?s:t["$=="]($["$[]"]("target")))===a||o.$$is_boolean&&1!=o?this.$warn("asciidoctor: ERROR: "+this.$line_info()+": mismatched macro: endif::"+t+"[], expected endif::"+$["$[]"]("target")+"[]"):(this.conditional_stack.$pop(),this.skipping=!!((o=this.conditional_stack["$empty?"]())===a||o.$$is_boolean&&1!=o)&&this.conditional_stack["$[]"](-1)["$[]"]("skipping"))):this.$warn("asciidoctor: ERROR: "+this.$line_info()+": unmatched macro: endif::"+t+"[]"),!0;if(_=!1,(o=this.skipping)===a||o.$$is_boolean&&1!=o)if(v=e,"ifdef"["$==="](v))v=r,a["$==="](v)?_=this.document.$attributes()["$has_key?"](t)["$!"]():","["$==="](v)?_=(o=(s=t.$split(",")).$detect,o.$$p=(c=function(e){var t=c.$$s||this;return null==t.document&&(t.document=a),null==e&&(e=a),t.document.$attributes()["$has_key?"](e)},c.$$s=this,c),o).call(s)["$!"]():"+"["$==="](v)&&(_=(o=(l=t.$split("+")).$detect,o.$$p=(f=function(e){var t=f.$$s||this;return null==t.document&&(t.document=a),null==e&&(e=a),t.document.$attributes()["$has_key?"](e)["$!"]()},f.$$s=this,f),o).call(l));else if("ifndef"["$==="](v))v=r,a["$==="](v)?_=this.document.$attributes()["$has_key?"](t):","["$==="](v)?_=(o=(u=t.$split(",")).$detect,o.$$p=(p=function(e){var t=p.$$s||this;return null==t.document&&(t.document=a),null==e&&(e=a),t.document.$attributes()["$has_key?"](e)["$!"]()},p.$$s=this,p),o).call(u)["$!"]():"+"["$==="](v)&&(_=(o=(h=t.$split("+")).$detect,o.$$p=(m=function(e){var t=m.$$s||this;return null==t.document&&(t.document=a),null==e&&(e=a),t.document.$attributes()["$has_key?"](e)},m.$$s=this,m),o).call(h));else if("ifeval"["$==="](v)){if((o=!1!==(g=t["$empty?"]()["$!"]())&&g!==a?g:($=y.get("EvalExpressionRx").$match(i.$strip()))["$!"]())!==a&&(!o.$$is_boolean||1==o))return!1; -_=this.$resolve_expr_val($["$[]"](1)),v=this.$resolve_expr_val($["$[]"](3)),_=(b=$["$[]"](2))["$=="]("!=")?_.$send("==",v):_.$send(b.$to_sym(),v)["$!"]()}return(o=!1!==(g=e["$=="]("ifeval"))&&g!==a?g:i["$!"]())===a||o.$$is_boolean&&1!=o?((o=!1!==(g=this.skipping)&&g!==a?g:_)===a||o.$$is_boolean&&1!=o)&&(_=this.$peek_line(!0),this.$replace_next_line(i.$rstrip()),this.$unshift(_)):(!1!==_&&_!==a&&(this.skipping=!0),this.conditional_stack["$<<"](d(["target","skip","skipping"],{target:t,skip:_,skipping:this.skipping}))),!0}),e.defn(v,"$preprocess_include",function(l,u){var c,f,p,h,m,g,$,_,v,b=a,x=a,k=a,w=a,E=a,A=a,C=a,S=a,T=a,M=a,D=a,L=a,F=a,O=a,R=a,I=a;if((c=(b=this.document.$sub_attributes(l,d(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===a||c.$$is_boolean&&1!=c){if(f=this["$include_processors?"](),(c=!1!==f&&f!==a?x=(p=(h=this.include_processor_extensions).$find,p.$$p=(m=function(e){return null==e&&(e=a),e.$instance()["$handles?"](b)},m.$$s=this,m),p).call(h):f)===a||c.$$is_boolean&&1!=c){if(o(this.document.$safe(),y.get("SafeMode").$$scope.get("SECURE")))return this.$replace_next_line("link:"+b+"[]"),!0;if((c=(f=n(k=this.maxdepth["$[]"]("abs"),0))?o(this.include_stack.$size(),k):n(k=this.maxdepth["$[]"]("abs"),0))===a||c.$$is_boolean&&1!=c){if(n(k,0)){if((c=e.get("RUBY_ENGINE_OPAL"))===a||c.$$is_boolean&&1!=c)if((c=y.get("Helpers")["$uriish?"](b))===a||c.$$is_boolean&&1!=c){if(w="file",E=this.document.$normalize_system_path(b,this.dir,a,d(["target_name"],{target_name:"include file"})),(c=e.get("File")["$file?"](E))===a||c.$$is_boolean&&1!=c)return this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include file not found: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]"),!0;A=y.get("PathResolver").$new().$relative_path(E,this.document.$base_dir())}else{if((c=this.document.$attributes()["$has_key?"]("allow-uri-read"))===a||c.$$is_boolean&&1!=c)return this.$replace_next_line("link:"+b+"[]"),!0;if(w="uri",E=A=b,(c=this.document.$attributes()["$has_key?"]("cache-uri"))===a||c.$$is_boolean&&1!=c)(c=e.get("RUBY_ENGINE_OPAL")["$!"]())===a||c.$$is_boolean&&1!=c||e.get("OpenURI");else{var B;try{B=null!=e.get("OpenURI").$$scope.get("Cache")?"constant":a}catch(t){if(t.$$class!==e.NameError)throw t;B=a}((c=B)===a||c.$$is_boolean&&1!=c)&&y.get("Helpers").$require_library("open-uri/cached","open-uri-cached")}}else w="file",E=A=(c=this.include_stack["$empty?"]())===a||c.$$is_boolean&&1!=c?e.get("File").$join(this.dir,b):e.get("Dir").$pwd()["$=="](this.document.$base_dir())?b:e.get("File").$join(this.dir,b);if(S=C=a,T=d([],{}),(c=u["$empty?"]()["$!"]())===a||c.$$is_boolean&&1!=c||(T=y.get("AttributeList").$new(u).$parse(),(c=T["$has_key?"]("lines"))===a||c.$$is_boolean&&1!=c?(c=T["$has_key?"]("tag"))===a||c.$$is_boolean&&1!=c?(c=T["$has_key?"]("tags"))===a||c.$$is_boolean&&1!=c||(S=T["$[]"]("tags").$split(y.get("DataDelimiterRx")).$to_set()):S=[T["$[]"]("tag")].$to_set():(C=[],(c=(f=T["$[]"]("lines").$split(y.get("DataDelimiterRx"))).$each,c.$$p=(g=function(t){var n,r,i,o=a,s=a;return null==t&&(t=a),(n=t["$include?"](".."))===a||n.$$is_boolean&&1!=n?C["$<<"](t.$to_i()):(n=e.to_ary((r=(i=t.$split("..")).$map,r.$$p="to_i".$to_proc(),r).call(i)),o=null==n[0]?a:n[0],s=null==n[1]?a:n[1],s["$=="](-1)?(C["$<<"](o),C["$<<"](1/0)):C.$concat(e.get("Range").$new(o,s).$to_a()))},g.$$s=this,g),c).call(f),C=C.$sort().$uniq())),!1!==C&&C!==a){if((c=C["$empty?"]())===a||c.$$is_boolean&&1!=c){M=[],L=D=0;try{(c=(p=this).$open,c.$$p=($=function(n){var r,i,o,l=$.$$s||this;return null==n&&(n=a),(r=(i=n).$each_line,r.$$p=(o=function(r){var i,o,l=a;return null==r&&(r=a),L=t(L,1),l=C["$[]"](0),o=l["$is_a?"](e.get("Float")),(i=!1!==o&&o!==a?l["$infinite?"]():o)===a||i.$$is_boolean&&1!=i?(n.$lineno()["$=="](l)&&(M.$push(r),D["$=="](0)&&(D=L),C.$shift()),(i=C["$empty?"]())===a||i.$$is_boolean&&1!=i?a:(s.$v=a,s)):(M.$push(r),D["$=="](0)?D=L:a)},o.$$s=l,o),r).call(i)},$.$$s=this,$),c).call(p,E,"r")}catch(t){try{return this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include "+w+" not readable: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]"),!0}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}this.$advance(),this.$push_include(M,E,A,D,T)}}else if(!1!==S&&S!==a){if((c=S["$empty?"]())===a||c.$$is_boolean&&1!=c){M=[],L=D=0,F=a,O=e.get("Set").$new();try{(c=this.$open,c.$$p=(_=function(n){var r,i,o,l=_.$$s||this;return null==n&&(n=a),(r=(i=n).$each_line,r.$$p=(o=function(n){var r,i,l,u=o.$$s||this,c=a;return null==n&&(n=a),L=t(L,1),(r=y.get("FORCE_ENCODING"))===a||r.$$is_boolean&&1!=r||n.$force_encoding(e.get("Encoding").$$scope.get("UTF_8")),n=n.$rstrip(),c=n.$chomp("-->").$rstrip(),!1!==F&&F!==a?(r=c["$end_with?"]("end::"+F+"[]"))===a||r.$$is_boolean&&1!=r?(i=c["$end_with?"]("[]"),((r=!1!==i&&i!==a?y.get("TagDirectiveRx")["$=~"](c):i)===a||r.$$is_boolean&&1!=r)&&M.$push(n),D["$=="](0)?D=L:a):F=a:(i=c["$end_with?"]("[]"),(r=!1!==i&&i!==a?y.get("TagDirectiveRx")["$=~"](c):i)===a||r.$$is_boolean&&1!=r?a:(r=(i=S).$each,r.$$p=(l=function(e){var t;return null==e&&(e=a),(t=c["$end_with?"]("tag::"+e+"[]"))===a||t.$$is_boolean&&1!=t?a:(F=e,O["$<<"](e),s.$v=a,s)},l.$$s=u,l),r).call(i))},o.$$s=l,o),r).call(i)},_.$$s=this,_),c).call(this,E,"r")}catch(t){try{return this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include "+w+" not readable: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]"),!0}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}((c=(R=i(S.$to_a(),O.$to_a()))["$empty?"]())===a||c.$$is_boolean&&1!=c)&&this.$warn("asciidoctor: WARNING: "+this.$line_info()+": tag"+(n(R.$size(),1)?"s":a)+" '"+r(R,",")+"' not found in include "+w+": "+E),this.$advance(),this.$push_include(M,E,A,D,T)}}else try{I=(c=this.$open,c.$$p=(v=function(e){return null==e&&(e=a),e.$read()},v.$$s=this,v),c).call(this,E,"r"),this.$advance(),this.$push_include(I,E,A,1,T)}catch(t){try{this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include "+w+" not readable: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]")}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}return!0}return!1}return this.$warn("asciidoctor: ERROR: "+this.$line_info()+": maximum include depth of "+this.maxdepth["$[]"]("rel")+" exceeded"),!1}return this.$advance(),x.$process_method()["$[]"](this.document,this,b,y.get("AttributeList").$new(u).$parse()),!0}return this.$advance(),this.document.$attributes().$fetch("attribute-missing",y.get("Compliance").$attribute_missing())["$=="]("skip")&&this.$unshift("Unresolved directive in "+this.path+" - include::"+l+"["+u+"]"),!0}),e.defn(v,"$push_include",function(n,r,o,s,l){var u,c=a,f=a;return null==r&&(r=a),null==o&&(o=a),null==s&&(s=1),null==l&&(l=d([],{})),this.include_stack["$<<"]([this.lines,this.file,this.dir,this.path,this.lineno,this.maxdepth,this.process_lines]),!1!==r&&r!==a?(this.file=r,this.dir=y.get("File").$dirname(r),this.process_lines=y.get("ASCIIDOC_EXTENSIONS")["$[]"](e.get("File").$extname(r))):(this.file=a,this.dir=".",this.process_lines=!0),!1!==o&&o!==a?(this.includes["$<<"](y.get("Helpers").$rootname(o)),r=o):r="",this.path=r,this.lineno=s,(u=l["$has_key?"]("depth"))===a||u.$$is_boolean&&1!=u||(c=l["$[]"]("depth").$to_i(),("number"==typeof c?0>=c:c["$<="](0))&&(c=1),this.maxdepth=d(["abs","rel"],{abs:t(i(this.include_stack.$size(),1),c),rel:c})),(u=(this.lines=this.$prepare_lines(n,d(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:l["$[]"]("indent")})))["$empty?"]())===a||u.$$is_boolean&&1!=u?((u=l["$has_key?"]("leveloffset"))===a||u.$$is_boolean&&1!=u||(this.lines.$unshift(""),this.lines.$unshift(":leveloffset: "+l["$[]"]("leveloffset")),this.lines.$push(""),(u=f=this.document.$attr("leveloffset"))===a||u.$$is_boolean&&1!=u?this.lines.$push(":leveloffset!:"):this.lines.$push(":leveloffset: "+f),this.lineno=i(this.lineno,2)),this.eof=!1,this.look_ahead=0):this.$pop_include(),a}),e.defn(v,"$pop_include",function(){var t;return n(this.include_stack.$size(),0)&&(t=e.to_ary(this.include_stack.$pop()),this.lines=null==t[0]?a:t[0],this.file=null==t[1]?a:t[1],this.dir=null==t[2]?a:t[2],this.path=null==t[3]?a:t[3],this.lineno=null==t[4]?a:t[4],this.maxdepth=null==t[5]?a:t[5],this.process_lines=null==t[6]?a:t[6],this.eof=this.lines["$empty?"](),this.look_ahead=0),a}),e.defn(v,"$include_depth",function(){return this.include_stack.$size()}),e.defn(v,"$exceeded_max_depth?",function(){var e,t=a;return!((e=n(t=this.maxdepth["$[]"]("abs"),0)?o(this.include_stack.$size(),t):n(this.maxdepth["$[]"]("abs"),0))===a||e.$$is_boolean&&1!=e)&&this.maxdepth["$[]"]("rel")}),e.defn(v,"$shift",_=function(){var t,n=l.call(arguments,0),r=_.$$p;return _.$$p=null,(t=this.unescape_next_line)===a||t.$$is_boolean&&1!=t?e.find_super_dispatcher(this,"shift",_,r).apply(this,n):(this.unescape_next_line=!1,e.find_super_dispatcher(this,"shift",_,r).apply(this,n)["$[]"](f(1,-1,!1)))}),e.defn(v,"$skip_front_matter!",function(n,r){var i,o,s,l=a,u=a;if(null==r&&(r=!0),l=a,n["$[]"](0)["$=="]("---")){for(u=n.$dup(),l=[],n.$shift(),!1!==r&&r!==a&&(this.lineno=t(this.lineno,1));s=n["$empty?"]()["$!"](),(o=!1!==s&&s!==a?n["$[]"](0)["$!="]("---"):s)!==a&&(!o.$$is_boolean||1==o);)l.$push(n.$shift()),!1!==r&&r!==a&&(this.lineno=t(this.lineno,1));(i=n["$empty?"]())===a||i.$$is_boolean&&1!=i?(n.$shift(),!1!==r&&r!==a&&(this.lineno=t(this.lineno,1))):((i=n).$unshift.apply(i,e.to_a(u)),!1!==r&&r!==a&&(this.lineno=0),l=a)}return l}),e.defn(v,"$resolve_expr_val",function(e){var t,n,r,i=a;return(t=!1!==(r=e["$start_with?"]('"'),n=!1!==r&&r!==a?e["$end_with?"]('"'):r)&&n!==a?n:(r=e["$start_with?"]("'"),!1!==r&&r!==a?e["$end_with?"]("'"):r))===a||t.$$is_boolean&&1!=t?i=!1:(i=!0,e=e["$[]"](f(1,-1,!0))),(t=e["$include?"]("{"))===a||t.$$is_boolean&&1!=t||(e=this.document.$sub_attributes(e,d(["attribute_missing"],{attribute_missing:"drop"}))),!1!==i&&i!==a?e:(t=e["$empty?"]())===a||t.$$is_boolean&&1!=t?!!e["$=="]("true")||!e["$=="]("false")&&((t=e.$rstrip()["$empty?"]())===a||t.$$is_boolean&&1!=t?(t=e["$include?"]("."))===a||t.$$is_boolean&&1!=t?e.$to_i():e.$to_f():" "):a}),e.defn(v,"$include_processors?",function(){var e,t;return(e=this.include_processor_extensions["$nil?"]())===a||e.$$is_boolean&&1!=e?this.include_processor_extensions["$!="](!1):(t=this.document["$extensions?"](),(e=!1!==t&&t!==a?this.document.$extensions()["$include_processors?"]():t)===a||e.$$is_boolean&&1!=e?this.include_processor_extensions=!1:(this.include_processor_extensions=this.document.$extensions().$include_processors())["$!"]()["$!"]())}),e.defn(v,"$to_s",function(){var e,t,n;return"#<"+this.$class()+"@"+this.$object_id()+" {path: "+this.path.$inspect()+", line #: "+this.lineno+", include depth: "+this.include_stack.$size()+", include stack: ["+(e=(t=this.include_stack).$map,e.$$p=(n=function(e){return null==e&&(e=a),e.$to_s()},n.$$s=this,n),e).call(t).$join(", ")+"]}>"}),a&&"to_s"}(p.base,p.get("Reader"))}(e.base)},i.modules["asciidoctor/section"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}e.dynamic_require_severity="ignore";var r=e.nil,i=e.slice,o=e.module,a=e.klass,s=e.hash2,l=e.range;return e.add_stubs("$attr_accessor $+ $level $> $== $context $special $has_key? $attributes $[] $chomp $tr_s $gsub $downcase $title $empty? $start_with? $unique_id_start_index $references $sectnum $assign_index $!= $class $object_id $inspect $size".split(" ")),function(u){u=o(u,"Asciidoctor").$$scope,function(o,u){function c(){}var d,f,p,h=c=a(o,u,"Section",c),m=h.$$proto,g=h.$$scope;return m.level=m.document=m.parent=m.number=m.title=m.numbered=m.blocks=r,h.$attr_accessor("index"),h.$attr_accessor("number"),h.$attr_accessor("sectname"),h.$attr_accessor("special"),h.$attr_accessor("numbered"),e.defn(h,"$initialize",d=function(i,o,a,l){return null==i&&(i=r),null==o&&(o=r),null==a&&(a=!0),null==l&&(l=s([],{})),d.$$p=null,e.find_super_dispatcher(this,"initialize",d,null).apply(this,[i,"section",l]),this.level=!1!==o&&o!==r?o:!1!==i&&i!==r?t(i.$level(),1):1,this.numbered=(o=!1!==a&&a!==r)?n(this.level,0):a,this.special=(o=!1!==i&&i!==r?i.$context()["$=="]("section"):i,!1!==o&&o!==r?i.$special():o),this.index=0,this.number=1}),e.alias(h,"name","title"),e.defn(h,"$generate_id",function(){var e,n,i=r,o=r,a=r,s=o=r;if((e=this.document.$attributes()["$has_key?"]("sectids"))===r||e.$$is_boolean&&1!=e)return r;if(i=!1!==(e=this.document.$attributes()["$[]"]("idseparator"))&&e!==r?e:"_",o=!1!==(e=this.document.$attributes()["$[]"]("idprefix"))&&e!==r?e:"_",a=""+o+this.$title().$downcase().$gsub(g.get("InvalidSectionIdCharsRx"),i).$tr_s(i,i).$chomp(i),n=o["$empty?"](),(e=!1!==n&&n!==r?a["$start_with?"](i):n)!==r&&(!e.$$is_boolean||1==e))for(a=a["$[]"](l(1,-1,!1));(n=a["$start_with?"](i))!==r&&(!n.$$is_boolean||1==n);)a=a["$[]"](l(1,-1,!1));for(o=a,s=g.get("Compliance").$unique_id_start_index();(n=this.document.$references()["$[]"]("ids")["$has_key?"](o))!==r&&(!n.$$is_boolean||1==n);)o=""+a+i+s,s=t(s,1);return o}),e.defn(h,"$sectnum",function(e,t){var i,o,a,s;return null==e&&(e="."),null==t&&(t=r),!1!==(i=t)&&i!==r?i:t=t["$=="](!1)?"":e,s=this.level,a=!1!==s&&s!==r?n(this.level,1):s,o=!1!==a&&a!==r?this.parent:a,(i=!1!==o&&o!==r?this.parent.$context()["$=="]("section"):o)===r||i.$$is_boolean&&1!=i?""+this.number+t:""+this.parent.$sectnum(e)+this.number+t}),e.defn(h,"$<<",f=function(t){var n=i.call(arguments,0),r=f.$$p;return f.$$p=null,t.$context()["$=="]("section")&&this.$assign_index(t),e.find_super_dispatcher(this,"<<",f,r).apply(this,n)}),e.defn(h,"$to_s",p=function(){var t,n=i.call(arguments,0),o=p.$$p,a=r;return p.$$p=null,(t=this.title["$!="](r))===r||t.$$is_boolean&&1!=t?e.find_super_dispatcher(this,"to_s",p,o).apply(this,n):(a=(t=this.numbered)===r||t.$$is_boolean&&1!=t?this.title:""+this.$sectnum()+" "+this.title,"#<"+this.$class()+"@"+this.$object_id()+" {level: "+this.level+", title: "+a.$inspect()+", blocks: "+this.blocks.$size()+"}>")}),r&&"to_s"}(u.base,u.get("AbstractBlock"))}(e.base)},i.modules["asciidoctor/stylesheets"]=function(e){e.dynamic_require_severity="ignore";var t=e.nil,n=e.module,r=e.klass,i=e.hash2;return e.add_stubs("$join $new $chomp $read $primary_stylesheet_data $open $write $primary_stylesheet_name $coderay_stylesheet_data $coderay_stylesheet_name $load_pygments $pygments_stylesheet_data $pygments_stylesheet_name $! $nil? $require_library".split(" ")),function(o){!function(n,o){function a(){}var s=a=r(n,o,"Stylesheets",a),l=s.$$proto,u=s.$$scope;return l.primary_stylesheet_data=l.coderay_stylesheet_data=l.pygments_stylesheet_data=t,e.cdecl(u,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),e.cdecl(u,"DEFAULT_PYGMENTS_STYLE","default"),e.cdecl(u,"STYLESHEETS_DATA_PATH",e.get("File").$join(u.get("DATA_PATH"),"stylesheets")),s.__instance__=s.$new(),e.defs(s,"$instance",function(){return null==this.__instance__&&(this.__instance__=t),this.__instance__}),e.defn(s,"$primary_stylesheet_name",function(){return u.get("DEFAULT_STYLESHEET_NAME")}),e.defn(s,"$primary_stylesheet_data",function(){var n;return!1!==(n=this.primary_stylesheet_data)&&n!==t?n:this.primary_stylesheet_data=e.get("IO").$read(e.get("File").$join(u.get("STYLESHEETS_DATA_PATH"),"asciidoctor-default.css")).$chomp()}),e.defn(s,"$embed_primary_stylesheet",function(){return""}),e.defn(s,"$write_primary_stylesheet",function(n){var r,i,o;return(r=(i=e.get("File")).$open,r.$$p=(o=function(e){var n=o.$$s||this;return null==e&&(e=t),e.$write(n.$primary_stylesheet_data())},o.$$s=this,o),r).call(i,e.get("File").$join(n,this.$primary_stylesheet_name()),"w")}),e.defn(s,"$coderay_stylesheet_name",function(){return"coderay-asciidoctor.css"}),e.defn(s,"$coderay_stylesheet_data",function(){var n;return!1!==(n=this.coderay_stylesheet_data)&&n!==t?n:this.coderay_stylesheet_data=e.get("IO").$read(e.get("File").$join(u.get("STYLESHEETS_DATA_PATH"),"coderay-asciidoctor.css")).$chomp()}),e.defn(s,"$embed_coderay_stylesheet",function(){return""}),e.defn(s,"$write_coderay_stylesheet",function(n){var r,i,o;return(r=(i=e.get("File")).$open,r.$$p=(o=function(e){var n=o.$$s||this;return null==e&&(e=t),e.$write(n.$coderay_stylesheet_data())},o.$$s=this,o),r).call(i,e.get("File").$join(n,this.$coderay_stylesheet_name()),"w")}),e.defn(s,"$pygments_stylesheet_name",function(e){var n;return null==e&&(e=t),"pygments-"+(!1!==(n=e)&&n!==t?n:u.get("DEFAULT_PYGMENTS_STYLE"))+".css"}),e.defn(s,"$pygments_stylesheet_data",function(e){var n;return(n=this.$load_pygments())===t||n.$$is_boolean&&1!=n?"/* Pygments styles disabled. Pygments is not available. */":!1!==(n=this.pygments_stylesheet_data)&&n!==t?n:this.pygments_stylesheet_data=i([],{})}),e.defn(s,"$embed_pygments_stylesheet",function(e){return null==e&&(e=t),""}),e.defn(s,"$write_pygments_stylesheet",function(n,r){var i,o,a;return null==r&&(r=t),(i=(o=e.get("File")).$open,i.$$p=(a=function(e){var n=a.$$s||this;return null==e&&(e=t),e.$write(n.$pygments_stylesheet_data(r))},a.$$s=this,a),i).call(o,e.get("File").$join(n,this.$pygments_stylesheet_name(r)),"w")}),e.defn(s,"$load_pygments",function(){var n;return!((n=null==e.Object.$$scope.Pygments?t:"constant")===t||n.$$is_boolean&&1!=n)||u.get("Helpers").$require_library("pygments","pygments.rb","ignore")["$nil?"]()["$!"]()}),t&&"load_pygments"}(n(o,"Asciidoctor").$$scope.base,null)}(e.base)},i.modules["asciidoctor/table"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e/t:e["$/"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}e.dynamic_require_severity="ignore";var a=e.nil,s=e.slice,l=e.module,u=e.klass,c=e.hash2,d=e.range;return e.add_stubs("$attr_accessor $new $key? $[] $abs $to_i $== $!= $> $[]= $attributes $round $* $/ $to_f $empty? $body $each $+ $<< $size $assign_col_widths $** $assign_width $- $shift $style= $head= $foot= $pop $update_attributes $parent $attr_reader $delete $! $header_row? $table $split $include? $readlines $unshift $nil? $strip $apply_normal_subs $convert $map $text $to_s $cursor $raise $nested? $document $escape $columns $start_with? $match $chop $pre_match $post_match $end_with? $lstrip $push_cell_spec $cell_open? $close_cell $advance $take_cell_spec $fetch $warn $line_info $tr_s $upto $times $rowspan $activate_rowspan $colspan $end_of_row? $close_row $rows $effective_col_visits".split(" ")),function(f){f=l(f,"Asciidoctor").$$scope,function(s,l){function d(){}var f,p=d=u(s,l,"Table",d),h=p.$$proto,m=p.$$scope;return h.attributes=h.document=h.has_header_option=h.rows=h.columns=a,function(t,n){function r(){}var i=r=u(t,n,"Rows",r);return i.$attr_accessor("head","foot","body"),e.defn(i,"$initialize",function(e,t,n){return null==e&&(e=[]),null==t&&(t=[]),null==n&&(n=[]),this.head=e,this.foot=t,this.body=n}),e.alias(i,"[]","send")}(m.base,null),e.cdecl(m,"DEFAULT_DATA_FORMAT","psv"),e.cdecl(m,"DATA_FORMATS",["psv","dsv","csv"]),e.cdecl(m,"DEFAULT_DELIMITERS",c(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),e.cdecl(m,"TEXT_STYLES",c("dsemhlva".split(""),{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),e.cdecl(m,"ALIGNMENTS",c(["h","v"],{h:c(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:c(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),p.$attr_accessor("columns"),p.$attr_accessor("rows"),p.$attr_accessor("has_header_option"),e.defn(p,"$initialize",f=function(i,o){var s,l,u,c=a,d=a;return f.$$p=null,e.find_super_dispatcher(this,"initialize",f,null).apply(this,[i,"table"]),this.rows=m.get("Rows").$new(),this.columns=[],this.has_header_option=o["$key?"]("header-option"),c=o["$[]"]("width"),d=c.$to_i().$abs(),(s=!1!==(l=(u=d["$=="](0))?c["$!="]("0"):d["$=="](0))&&l!==a?l:t(d,100))===a||s.$$is_boolean&&1!=s||(d=100),this.attributes["$[]="]("tablepcwidth",d),(s=this.document.$attributes()["$key?"]("pagewidth"))===a||s.$$is_boolean&&1!=s?a:(s="tableabswidth",l=this.attributes,!1!==(u=l["$[]"](s))&&u!==a?u:l["$[]="](s,n(r(this.attributes["$[]"]("tablepcwidth").$to_f(),100),this.document.$attributes()["$[]"]("pagewidth")).$round()))}),e.defn(p,"$header_row?",function(){var e;return e=this.has_header_option,!1!==e&&e!==a?this.rows.$body()["$empty?"]():e}),e.defn(p,"$create_columns",function(e){var t,n,r=a,o=a,r=[],o=0;return(t=e.$each,t.$$p=(n=function(e){var t=n.$$s||this;return null==e&&(e=a),o=i(o,e["$[]"]("width")),r["$<<"](m.get("Column").$new(t,r.$size(),e))},n.$$s=this,n),t).call(e),((t=(this.columns=r)["$empty?"]())===a||t.$$is_boolean&&1!=t)&&(this.attributes["$[]="]("colcount",r.$size()),this.$assign_col_widths(o["$=="](0)?a:o)),a}),e.defn(p,"$assign_col_widths",function(e){var t,s,l,u,c,d=a,f=a,p=a;return null==e&&(e=a),d=10["$**"](4),f=p=0,!1!==e&&e!==a?(t=(s=this.columns).$each,t.$$p=(l=function(t){return null==t&&(t=a),f=i(f,p=t.$assign_width(a,e,d))},l.$$s=this,l),t).call(s):(p=r(r(n(100,d),this.columns.$size()).$to_i(),d),p.$to_i()["$=="](p)&&(p=p.$to_i()),(t=(u=this.columns).$each,t.$$p=(c=function(e){return null==e&&(e=a),f=i(f,e.$assign_width(p))},c.$$s=this,c),t).call(u)),f["$=="](100)||this.columns["$[]"](-1).$assign_width(r(n(i(o(100,f),p),d).$round(),d)),a}),e.defn(p,"$partition_header_footer",function(e){var n,r,i,s=a,l=a;return this.attributes["$[]="]("rowcount",this.rows.$body().$size()),s=this.rows.$body().$size(),(n=(r=t(s,0))?this.has_header_option:t(s,0))===a||n.$$is_boolean&&1!=n||(l=this.rows.$body().$shift(),s=o(s,1),(n=(r=l).$each,n.$$p=(i=function(e){var t,n;return null==e&&(e=a),t=[a],n=e,n["$style="].apply(n,t),t[t.length-1]},i.$$s=this,i),n).call(r),n=[[l]],r=this.rows,r["$head="].apply(r,n),n[n.length-1]),(n=(r=t(s,0))?e["$key?"]("footer-option"):t(s,0))===a||n.$$is_boolean&&1!=n||(n=[[this.rows.$body().$pop()]],r=this.rows,r["$foot="].apply(r,n),n[n.length-1]),a}),a&&"partition_header_footer"}(f.base,f.get("AbstractBlock")),function(t,o){function s(){}var l,d=s=u(t,o,"Column",s);return d.$$proto.attributes=a,d.$attr_accessor("style"),e.defn(d,"$initialize",l=function(t,n,r){var o;return null==r&&(r=c([],{})),l.$$p=null,e.find_super_dispatcher(this,"initialize",l,null).apply(this,[t,"column"]),this.style=r["$[]"]("style"),r["$[]="]("colnumber",i(n,1)),t="width",n=r,!1!==(o=n["$[]"](t))&&o!==a?o:n["$[]="](t,1),t="halign",n=r,!1!==(o=n["$[]"](t))&&o!==a?o:n["$[]="](t,"left"),t="valign",n=r,!1!==(o=n["$[]"](t))&&o!==a?o:n["$[]="](t,"top"),this.$update_attributes(r)}),e.alias(d,"table","parent"),e.defn(d,"$assign_width",function(e,t,i){var o;return null==t&&(t=a),null==i&&(i=1e4),!1!==t&&t!==a&&(e=r(n(n(r(this.attributes["$[]"]("width").$to_f(),t),100),i).$to_i(),i),e.$to_i()["$=="](e)&&(e=e.$to_i())),this.attributes["$[]="]("colpcwidth",e),(o=this.$parent().$attributes()["$key?"]("tableabswidth"))===a||o.$$is_boolean&&1!=o||this.attributes["$[]="]("colabswidth",n(r(e,100),this.$parent().$attributes()["$[]"]("tableabswidth")).$round()),e}),a&&"assign_width"}(f.get("Table"),f.get("AbstractNode")),function(t,n){function r(){}var i,o,l=r=u(t,n,"Cell",r),d=l.$$proto,f=l.$$scope;return d.style=d.document=d.text=d.inner_document=d.colspan=d.rowspan=d.attributes=a,l.$attr_accessor("style"),l.$attr_accessor("colspan"),l.$attr_accessor("rowspan"),e.alias(l,"column","parent"),l.$attr_reader("inner_document"),e.defn(l,"$initialize",i=function(t,n,r,o){var s,l=a,u=a,d=a,p=a;return null==r&&(r=c([],{})),null==o&&(o=a),i.$$p=null,e.find_super_dispatcher(this,"initialize",i,null).apply(this,[t,"cell"]),this.text=n,this.rowspan=this.colspan=this.style=a,!1!==t&&t!==a&&(this.style=t.$attributes()["$[]"]("style"),this.$update_attributes(t.$attributes())),!1!==r&&r!==a&&(this.colspan=r.$delete("colspan"),this.rowspan=r.$delete("rowspan"),(s=r["$key?"]("style"))===a||s.$$is_boolean&&1!=s||(this.style=r["$[]"]("style")),this.$update_attributes(r)),(s=(n=this.style["$=="]("asciidoc"))?t.$table()["$header_row?"]()["$!"]():this.style["$=="]("asciidoc"))===a||s.$$is_boolean&&1!=s?a:(l=this.document.$attributes().$delete("doctitle"),u=this.text.$split(f.get("EOL")),((s=!1!==(n=u["$empty?"]())&&n!==a?n:u["$[]"](0)["$include?"]("::")["$!"]())===a||s.$$is_boolean&&1!=s)&&(d=u["$[]"](0),p=f.get("PreprocessorReader").$new(this.document,d).$readlines(),(s=p["$!="](d))===a||s.$$is_boolean&&1!=s||(u.$shift(),(s=u).$unshift.apply(s,e.to_a(p)))),this.inner_document=f.get("Document").$new(u,c(["header_footer","parent","cursor"],{header_footer:!1,parent:this.document,cursor:o})),(n=l["$nil?"]())===a||n.$$is_boolean&&1!=n?this.document.$attributes()["$[]="]("doctitle",l):a)}),e.defn(l,"$text",function(){return this.$apply_normal_subs(this.text).$strip()}),e.defn(l,"$content",function(){var e,t,n;return this.style["$=="]("asciidoc")?this.inner_document.$convert():(e=(t=this.$text().$split(f.get("BlankLineRx"))).$map,e.$$p=(n=function(e){var t,r,i=n.$$s||this;return null==i.style&&(i.style=a),null==e&&(e=a),(t=!1!==(r=i.style["$!"]())&&r!==a?r:i.style["$=="]("header"))===a||t.$$is_boolean&&1!=t?f.get("Inline").$new(i.$parent(),"quoted",e,c(["type"],{type:i.style})).$convert():e},n.$$s=this,n),e).call(t)}),e.defn(l,"$to_s",o=function(){var t,n=s.call(arguments,0),r=o.$$p;return o.$$p=null,""+e.find_super_dispatcher(this,"to_s",o,r).apply(this,n).$to_s()+" - [text: "+this.text+", colspan: "+(!1!==(t=this.colspan)&&t!==a?t:1)+", rowspan: "+(!1!==(t=this.rowspan)&&t!==a?t:1)+", attributes: "+this.attributes+"]"}),a&&"to_s"}(f.get("Table"),f.get("AbstractNode")),function(n,r){function s(){}var l=s=u(n,r,"ParserContext",s),f=l.$$proto,p=l.$$scope;return f.format=f.delimiter=f.delimiter_re=f.buffer=f.cell_specs=f.cell_open=f.last_cursor=f.table=f.current_row=f.col_count=f.col_visits=f.active_rowspans=f.linenum=a,l.$attr_accessor("table"),l.$attr_accessor("format"),l.$attr_reader("col_count"),l.$attr_accessor("buffer"),l.$attr_reader("delimiter"),l.$attr_reader("delimiter_re"),e.defn(l,"$initialize",function(e,t,n){var r,i;return null==n&&(n=c([],{})),this.reader=e,this.table=t,this.last_cursor=e.$cursor(),(r=this.format=n["$[]"]("format"))===a||r.$$is_boolean&&1!=r?this.format=p.get("Table").$$scope.get("DEFAULT_DATA_FORMAT"):((r=p.get("Table").$$scope.get("DATA_FORMATS")["$include?"](this.format))===a||r.$$is_boolean&&1!=r)&&this.$raise("Illegal table format: "+this.format),this.delimiter=(i=this.format["$=="]("psv")?n["$key?"]("separator")["$!"]():this.format["$=="]("psv"),(r=!1!==i&&i!==a?t.$document()["$nested?"]():i)===a||r.$$is_boolean&&1!=r?!1!==(r=n["$[]"]("separator"))&&r!==a?r:p.get("Table").$$scope.get("DEFAULT_DELIMITERS")["$[]"](this.format):"!"),this.delimiter_re=new RegExp(""+p.get("Regexp").$escape(this.delimiter)),this.col_count=(r=t.$columns()["$empty?"]())===a||r.$$is_boolean&&1!=r?t.$columns().$size():-1,this.buffer="",this.cell_specs=[],this.cell_open=!1,this.active_rowspans=[0],this.col_visits=0,this.current_row=[],this.linenum=-1}),e.defn(l,"$starts_with_delimiter?",function(e){return e["$start_with?"](this.delimiter)}),e.defn(l,"$match_delimiter",function(e){return this.delimiter_re.$match(e)}),e.defn(l,"$skip_matched_delimiter",function(e,t){return null==t&&(t=!1),this.buffer=""+this.buffer+(!1!==t&&t!==a?e.$pre_match().$chop():e.$pre_match())+this.delimiter,e.$post_match()}),e.defn(l,"$buffer_has_unclosed_quotes?",function(e){var t,n,r=a;return null==e&&(e=a),r=(""+this.buffer+e).$strip(),n=r["$start_with?"]('"'),t=!1!==n&&n!==a?r["$start_with?"]('""')["$!"]():n,!1!==t&&t!==a?r["$end_with?"]('"')["$!"]():t}),e.defn(l,"$buffer_quoted?",function(){var e;return this.buffer=this.buffer.$lstrip(),e=this.buffer["$start_with?"]('"'),!1!==e&&e!==a?this.buffer["$start_with?"]('""')["$!"]():e}),e.defn(l,"$take_cell_spec",function(){return this.cell_specs.$shift()}),e.defn(l,"$push_cell_spec",function(e){var t;return null==e&&(e=c([],{})),this.cell_specs["$<<"](!1!==(t=e)&&t!==a?t:c([],{})),a}),e.defn(l,"$keep_cell_open",function(){return this.cell_open=!0,a}),e.defn(l,"$mark_cell_closed",function(){return this.cell_open=!1,a}),e.defn(l,"$cell_open?",function(){return this.cell_open}),e.defn(l,"$cell_closed?",function(){return this.cell_open["$!"]()}),e.defn(l,"$close_open_cell",function(e){var t;return null==e&&(e=c([],{})),this.$push_cell_spec(e),(t=this["$cell_open?"]())===a||t.$$is_boolean&&1!=t||this.$close_cell(!0),this.$advance(),a}),e.defn(l,"$close_cell",function(n){try{var r,s,l,u=a,f=a,h=a;return null==n&&(n=!1),u=this.buffer.$strip(),this.buffer="",this.format["$=="]("psv")?(f=this.$take_cell_spec(),!1!==f&&f!==a?(h=f.$fetch("repeatcol",1),f.$delete("repeatcol")):(this.$warn("asciidoctor: ERROR: "+this.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),f=c([],{}),h=1)):(f=a,h=1,!this.format["$=="]("csv")||(s=u["$empty?"]()["$!"](),(r=!1!==s&&s!==a?u["$include?"]('"'):s)===a)||r.$$is_boolean&&1!=r||(s=u["$start_with?"]('"'),(r=!1!==s&&s!==a?u["$end_with?"]('"'):s)===a||r.$$is_boolean&&1!=r||(u=u["$[]"](d(1,-1,!0)).$strip()),u=u.$tr_s('"','"'))),(r=(s=1).$upto,r.$$p=(l=function(r){var s,c,d,m,g,$,_=l.$$s||this,v=a,b=a,y=a,v=a;return null==_.col_count&&(_.col_count=a),null==_.table&&(_.table=a),null==_.current_row&&(_.current_row=a),null==_.last_cursor&&(_.last_cursor=a),null==_.reader&&(_.reader=a),null==_.col_visits&&(_.col_visits=a),null==_.linenum&&(_.linenum=a),null==r&&(r=a),_.col_count["$=="](-1)?(_.table.$columns()["$<<"](v=p.get("Table").$$scope.get("Column").$new(_.table,o(i(_.table.$columns().$size(),r),1))),c=(d=!1!==f&&f!==a)?f["$key?"]("colspan"):f,(s=!1!==c&&c!==a?t(b=o(f["$[]"]("colspan").$to_i(),1),0):c)===a||s.$$is_boolean&&1!=s||(y=_.table.$columns().$size(),(s=(c=b).$times,s.$$p=(m=function(e){var t=m.$$s||this;return null==t.table&&(t.table=a),null==e&&(e=a),t.table.$columns()["$<<"](p.get("Table").$$scope.get("Column").$new(t.table,i(y,e)))},m.$$s=_,m),s).call(c))):((s=v=_.table.$columns()["$[]"](_.current_row.$size()))===a||s.$$is_boolean&&1!=s)&&(_.$warn("asciidoctor: ERROR: "+_.last_cursor.$line_info()+": dropping cell because it exceeds specified number of columns"),e.ret(a)),v=p.get("Table").$$scope.get("Cell").$new(v,u,f,_.last_cursor),_.last_cursor=_.reader.$cursor(),((s=!1!==(d=v.$rowspan()["$!"]())&&d!==a?d:v.$rowspan()["$=="](1))===a||s.$$is_boolean&&1!=s)&&_.$activate_rowspan(v.$rowspan(),!1!==(s=v.$colspan())&&s!==a?s:1),_.col_visits=i(_.col_visits,!1!==(s=v.$colspan())&&s!==a?s:1),_.current_row["$<<"](v),d=_["$end_of_row?"](),(s=!1!==d&&d!==a?!1!==(g=!1!==($=_.col_count["$!="](-1))&&$!==a?$:t(_.linenum,0))&&g!==a?g:($=!1!==n&&n!==a)?r["$=="](h):n:d)===a||s.$$is_boolean&&1!=s?a:_.$close_row()},l.$$s=this,l),r).call(s,h),this.cell_open=!1,a}catch(t){if(t===e.returner)return t.$v;throw t}}),e.defn(l,"$close_row",function(){var e,t;return this.table.$rows().$body()["$<<"](this.current_row),this.col_count["$=="](-1)&&(this.col_count=this.col_visits),this.col_visits=0,this.current_row=[],this.active_rowspans.$shift(),e=this.active_rowspans,!1!==(t=e["$[]"](0))&&t!==a?t:e["$[]="](0,0),a}),e.defn(l,"$activate_rowspan",function(e,t){var n,r,s;return(n=(r=1..$upto(o(e,1))).$each,n.$$p=(s=function(e){var n,r=s.$$s||this;return null==r.active_rowspans&&(r.active_rowspans=a),null==e&&(e=a),r.active_rowspans["$[]="](e,i(!1!==(n=r.active_rowspans["$[]"](e))&&n!==a?n:0,t))},s.$$s=this,s),n).call(r),a}),e.defn(l,"$end_of_row?",function(){var e;return!1!==(e=this.col_count["$=="](-1))&&e!==a?e:this.$effective_col_visits()["$=="](this.col_count)}),e.defn(l,"$effective_col_visits",function(){return i(this.col_visits,this.active_rowspans["$[]"](0))}), +_=this.$resolve_expr_val($["$[]"](1)),v=this.$resolve_expr_val($["$[]"](3)),_=(b=$["$[]"](2))["$=="]("!=")?_.$send("==",v):_.$send(b.$to_sym(),v)["$!"]()}return(o=!1!==(g=e["$=="]("ifeval"))&&g!==a?g:i["$!"]())===a||o.$$is_boolean&&1!=o?((o=!1!==(g=this.skipping)&&g!==a?g:_)===a||o.$$is_boolean&&1!=o)&&(_=this.$peek_line(!0),this.$replace_next_line(i.$rstrip()),this.$unshift(_)):(!1!==_&&_!==a&&(this.skipping=!0),this.conditional_stack["$<<"](d(["target","skip","skipping"],{target:t,skip:_,skipping:this.skipping}))),!0}),e.defn(v,"$preprocess_include",function(l,u){var c,f,p,h,m,g,$,_,v,b=a,x=a,k=a,w=a,E=a,A=a,C=a,S=a,T=a,M=a,D=a,L=a,F=a,O=a,R=a,I=a;if((c=(b=this.document.$sub_attributes(l,d(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===a||c.$$is_boolean&&1!=c){if(f=this["$include_processors?"](),(c=!1!==f&&f!==a?x=(p=(h=this.include_processor_extensions).$find,p.$$p=(m=function(e){return null==e&&(e=a),e.$instance()["$handles?"](b)},m.$$s=this,m),p).call(h):f)===a||c.$$is_boolean&&1!=c){if(o(this.document.$safe(),y.get("SafeMode").$$scope.get("SECURE")))return this.$replace_next_line("link:"+b+"[]"),!0;if((c=(f=n(k=this.maxdepth["$[]"]("abs"),0))?o(this.include_stack.$size(),k):n(k=this.maxdepth["$[]"]("abs"),0))===a||c.$$is_boolean&&1!=c){if(n(k,0)){if((c=e.get("RUBY_ENGINE_OPAL"))===a||c.$$is_boolean&&1!=c)if((c=y.get("Helpers")["$uriish?"](b))===a||c.$$is_boolean&&1!=c){if(w="file",E=this.document.$normalize_system_path(b,this.dir,a,d(["target_name"],{target_name:"include file"})),(c=e.get("File")["$file?"](E))===a||c.$$is_boolean&&1!=c)return this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include file not found: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]"),!0;A=y.get("PathResolver").$new().$relative_path(E,this.document.$base_dir())}else{if((c=this.document.$attributes()["$has_key?"]("allow-uri-read"))===a||c.$$is_boolean&&1!=c)return this.$replace_next_line("link:"+b+"[]"),!0;if(w="uri",E=A=b,(c=this.document.$attributes()["$has_key?"]("cache-uri"))===a||c.$$is_boolean&&1!=c)(c=e.get("RUBY_ENGINE_OPAL")["$!"]())===a||c.$$is_boolean&&1!=c||e.get("OpenURI");else{var P;try{P=null!=e.get("OpenURI").$$scope.get("Cache")?"constant":a}catch(t){if(t.$$class!==e.NameError)throw t;P=a}((c=P)===a||c.$$is_boolean&&1!=c)&&y.get("Helpers").$require_library("open-uri/cached","open-uri-cached")}}else w="file",E=A=(c=this.include_stack["$empty?"]())===a||c.$$is_boolean&&1!=c?e.get("File").$join(this.dir,b):e.get("Dir").$pwd()["$=="](this.document.$base_dir())?b:e.get("File").$join(this.dir,b);if(S=C=a,T=d([],{}),(c=u["$empty?"]()["$!"]())===a||c.$$is_boolean&&1!=c||(T=y.get("AttributeList").$new(u).$parse(),(c=T["$has_key?"]("lines"))===a||c.$$is_boolean&&1!=c?(c=T["$has_key?"]("tag"))===a||c.$$is_boolean&&1!=c?(c=T["$has_key?"]("tags"))===a||c.$$is_boolean&&1!=c||(S=T["$[]"]("tags").$split(y.get("DataDelimiterRx")).$to_set()):S=[T["$[]"]("tag")].$to_set():(C=[],(c=(f=T["$[]"]("lines").$split(y.get("DataDelimiterRx"))).$each,c.$$p=(g=function(t){var n,r,i,o=a,s=a;return null==t&&(t=a),(n=t["$include?"](".."))===a||n.$$is_boolean&&1!=n?C["$<<"](t.$to_i()):(n=e.to_ary((r=(i=t.$split("..")).$map,r.$$p="to_i".$to_proc(),r).call(i)),o=null==n[0]?a:n[0],s=null==n[1]?a:n[1],s["$=="](-1)?(C["$<<"](o),C["$<<"](1/0)):C.$concat(e.get("Range").$new(o,s).$to_a()))},g.$$s=this,g),c).call(f),C=C.$sort().$uniq())),!1!==C&&C!==a){if((c=C["$empty?"]())===a||c.$$is_boolean&&1!=c){M=[],L=D=0;try{(c=(p=this).$open,c.$$p=($=function(n){var r,i,o,l=$.$$s||this;return null==n&&(n=a),(r=(i=n).$each_line,r.$$p=(o=function(r){var i,o,l=a;return null==r&&(r=a),L=t(L,1),l=C["$[]"](0),o=l["$is_a?"](e.get("Float")),(i=!1!==o&&o!==a?l["$infinite?"]():o)===a||i.$$is_boolean&&1!=i?(n.$lineno()["$=="](l)&&(M.$push(r),D["$=="](0)&&(D=L),C.$shift()),(i=C["$empty?"]())===a||i.$$is_boolean&&1!=i?a:(s.$v=a,s)):(M.$push(r),D["$=="](0)?D=L:a)},o.$$s=l,o),r).call(i)},$.$$s=this,$),c).call(p,E,"r")}catch(t){try{return this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include "+w+" not readable: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]"),!0}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}this.$advance(),this.$push_include(M,E,A,D,T)}}else if(!1!==S&&S!==a){if((c=S["$empty?"]())===a||c.$$is_boolean&&1!=c){M=[],L=D=0,F=a,O=e.get("Set").$new();try{(c=this.$open,c.$$p=(_=function(n){var r,i,o,l=_.$$s||this;return null==n&&(n=a),(r=(i=n).$each_line,r.$$p=(o=function(n){var r,i,l,u=o.$$s||this,c=a;return null==n&&(n=a),L=t(L,1),(r=y.get("FORCE_ENCODING"))===a||r.$$is_boolean&&1!=r||n.$force_encoding(e.get("Encoding").$$scope.get("UTF_8")),n=n.$rstrip(),c=n.$chomp("-->").$rstrip(),!1!==F&&F!==a?(r=c["$end_with?"]("end::"+F+"[]"))===a||r.$$is_boolean&&1!=r?(i=c["$end_with?"]("[]"),((r=!1!==i&&i!==a?y.get("TagDirectiveRx")["$=~"](c):i)===a||r.$$is_boolean&&1!=r)&&M.$push(n),D["$=="](0)?D=L:a):F=a:(i=c["$end_with?"]("[]"),(r=!1!==i&&i!==a?y.get("TagDirectiveRx")["$=~"](c):i)===a||r.$$is_boolean&&1!=r?a:(r=(i=S).$each,r.$$p=(l=function(e){var t;return null==e&&(e=a),(t=c["$end_with?"]("tag::"+e+"[]"))===a||t.$$is_boolean&&1!=t?a:(F=e,O["$<<"](e),s.$v=a,s)},l.$$s=u,l),r).call(i))},o.$$s=l,o),r).call(i)},_.$$s=this,_),c).call(this,E,"r")}catch(t){try{return this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include "+w+" not readable: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]"),!0}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}((c=(R=i(S.$to_a(),O.$to_a()))["$empty?"]())===a||c.$$is_boolean&&1!=c)&&this.$warn("asciidoctor: WARNING: "+this.$line_info()+": tag"+(n(R.$size(),1)?"s":a)+" '"+r(R,",")+"' not found in include "+w+": "+E),this.$advance(),this.$push_include(M,E,A,D,T)}}else try{I=(c=this.$open,c.$$p=(v=function(e){return null==e&&(e=a),e.$read()},v.$$s=this,v),c).call(this,E,"r"),this.$advance(),this.$push_include(I,E,A,1,T)}catch(t){try{this.$warn("asciidoctor: WARNING: "+this.$line_info()+": include "+w+" not readable: "+E),this.$replace_next_line("Unresolved directive in "+this.path+" - include::"+b+"["+u+"]")}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}return!0}return!1}return this.$warn("asciidoctor: ERROR: "+this.$line_info()+": maximum include depth of "+this.maxdepth["$[]"]("rel")+" exceeded"),!1}return this.$advance(),x.$process_method()["$[]"](this.document,this,b,y.get("AttributeList").$new(u).$parse()),!0}return this.$advance(),this.document.$attributes().$fetch("attribute-missing",y.get("Compliance").$attribute_missing())["$=="]("skip")&&this.$unshift("Unresolved directive in "+this.path+" - include::"+l+"["+u+"]"),!0}),e.defn(v,"$push_include",function(n,r,o,s,l){var u,c=a,f=a;return null==r&&(r=a),null==o&&(o=a),null==s&&(s=1),null==l&&(l=d([],{})),this.include_stack["$<<"]([this.lines,this.file,this.dir,this.path,this.lineno,this.maxdepth,this.process_lines]),!1!==r&&r!==a?(this.file=r,this.dir=y.get("File").$dirname(r),this.process_lines=y.get("ASCIIDOC_EXTENSIONS")["$[]"](e.get("File").$extname(r))):(this.file=a,this.dir=".",this.process_lines=!0),!1!==o&&o!==a?(this.includes["$<<"](y.get("Helpers").$rootname(o)),r=o):r="",this.path=r,this.lineno=s,(u=l["$has_key?"]("depth"))===a||u.$$is_boolean&&1!=u||(c=l["$[]"]("depth").$to_i(),("number"==typeof c?0>=c:c["$<="](0))&&(c=1),this.maxdepth=d(["abs","rel"],{abs:t(i(this.include_stack.$size(),1),c),rel:c})),(u=(this.lines=this.$prepare_lines(n,d(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:l["$[]"]("indent")})))["$empty?"]())===a||u.$$is_boolean&&1!=u?((u=l["$has_key?"]("leveloffset"))===a||u.$$is_boolean&&1!=u||(this.lines.$unshift(""),this.lines.$unshift(":leveloffset: "+l["$[]"]("leveloffset")),this.lines.$push(""),(u=f=this.document.$attr("leveloffset"))===a||u.$$is_boolean&&1!=u?this.lines.$push(":leveloffset!:"):this.lines.$push(":leveloffset: "+f),this.lineno=i(this.lineno,2)),this.eof=!1,this.look_ahead=0):this.$pop_include(),a}),e.defn(v,"$pop_include",function(){var t;return n(this.include_stack.$size(),0)&&(t=e.to_ary(this.include_stack.$pop()),this.lines=null==t[0]?a:t[0],this.file=null==t[1]?a:t[1],this.dir=null==t[2]?a:t[2],this.path=null==t[3]?a:t[3],this.lineno=null==t[4]?a:t[4],this.maxdepth=null==t[5]?a:t[5],this.process_lines=null==t[6]?a:t[6],this.eof=this.lines["$empty?"](),this.look_ahead=0),a}),e.defn(v,"$include_depth",function(){return this.include_stack.$size()}),e.defn(v,"$exceeded_max_depth?",function(){var e,t=a;return!((e=n(t=this.maxdepth["$[]"]("abs"),0)?o(this.include_stack.$size(),t):n(this.maxdepth["$[]"]("abs"),0))===a||e.$$is_boolean&&1!=e)&&this.maxdepth["$[]"]("rel")}),e.defn(v,"$shift",_=function(){var t,n=l.call(arguments,0),r=_.$$p;return _.$$p=null,(t=this.unescape_next_line)===a||t.$$is_boolean&&1!=t?e.find_super_dispatcher(this,"shift",_,r).apply(this,n):(this.unescape_next_line=!1,e.find_super_dispatcher(this,"shift",_,r).apply(this,n)["$[]"](f(1,-1,!1)))}),e.defn(v,"$skip_front_matter!",function(n,r){var i,o,s,l=a,u=a;if(null==r&&(r=!0),l=a,n["$[]"](0)["$=="]("---")){for(u=n.$dup(),l=[],n.$shift(),!1!==r&&r!==a&&(this.lineno=t(this.lineno,1));s=n["$empty?"]()["$!"](),(o=!1!==s&&s!==a?n["$[]"](0)["$!="]("---"):s)!==a&&(!o.$$is_boolean||1==o);)l.$push(n.$shift()),!1!==r&&r!==a&&(this.lineno=t(this.lineno,1));(i=n["$empty?"]())===a||i.$$is_boolean&&1!=i?(n.$shift(),!1!==r&&r!==a&&(this.lineno=t(this.lineno,1))):((i=n).$unshift.apply(i,e.to_a(u)),!1!==r&&r!==a&&(this.lineno=0),l=a)}return l}),e.defn(v,"$resolve_expr_val",function(e){var t,n,r,i=a;return(t=!1!==(r=e["$start_with?"]('"'),n=!1!==r&&r!==a?e["$end_with?"]('"'):r)&&n!==a?n:(r=e["$start_with?"]("'"),!1!==r&&r!==a?e["$end_with?"]("'"):r))===a||t.$$is_boolean&&1!=t?i=!1:(i=!0,e=e["$[]"](f(1,-1,!0))),(t=e["$include?"]("{"))===a||t.$$is_boolean&&1!=t||(e=this.document.$sub_attributes(e,d(["attribute_missing"],{attribute_missing:"drop"}))),!1!==i&&i!==a?e:(t=e["$empty?"]())===a||t.$$is_boolean&&1!=t?!!e["$=="]("true")||!e["$=="]("false")&&((t=e.$rstrip()["$empty?"]())===a||t.$$is_boolean&&1!=t?(t=e["$include?"]("."))===a||t.$$is_boolean&&1!=t?e.$to_i():e.$to_f():" "):a}),e.defn(v,"$include_processors?",function(){var e,t;return(e=this.include_processor_extensions["$nil?"]())===a||e.$$is_boolean&&1!=e?this.include_processor_extensions["$!="](!1):(t=this.document["$extensions?"](),(e=!1!==t&&t!==a?this.document.$extensions()["$include_processors?"]():t)===a||e.$$is_boolean&&1!=e?this.include_processor_extensions=!1:(this.include_processor_extensions=this.document.$extensions().$include_processors())["$!"]()["$!"]())}),e.defn(v,"$to_s",function(){var e,t,n;return"#<"+this.$class()+"@"+this.$object_id()+" {path: "+this.path.$inspect()+", line #: "+this.lineno+", include depth: "+this.include_stack.$size()+", include stack: ["+(e=(t=this.include_stack).$map,e.$$p=(n=function(e){return null==e&&(e=a),e.$to_s()},n.$$s=this,n),e).call(t).$join(", ")+"]}>"}),a&&"to_s"}(p.base,p.get("Reader"))}(e.base)},i.modules["asciidoctor/section"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}e.dynamic_require_severity="ignore";var r=e.nil,i=e.slice,o=e.module,a=e.klass,s=e.hash2,l=e.range;return e.add_stubs("$attr_accessor $+ $level $> $== $context $special $has_key? $attributes $[] $chomp $tr_s $gsub $downcase $title $empty? $start_with? $unique_id_start_index $references $sectnum $assign_index $!= $class $object_id $inspect $size".split(" ")),function(u){u=o(u,"Asciidoctor").$$scope,function(o,u){function c(){}var d,f,p,h=c=a(o,u,"Section",c),m=h.$$proto,g=h.$$scope;return m.level=m.document=m.parent=m.number=m.title=m.numbered=m.blocks=r,h.$attr_accessor("index"),h.$attr_accessor("number"),h.$attr_accessor("sectname"),h.$attr_accessor("special"),h.$attr_accessor("numbered"),e.defn(h,"$initialize",d=function(i,o,a,l){return null==i&&(i=r),null==o&&(o=r),null==a&&(a=!0),null==l&&(l=s([],{})),d.$$p=null,e.find_super_dispatcher(this,"initialize",d,null).apply(this,[i,"section",l]),this.level=!1!==o&&o!==r?o:!1!==i&&i!==r?t(i.$level(),1):1,this.numbered=(o=!1!==a&&a!==r)?n(this.level,0):a,this.special=(o=!1!==i&&i!==r?i.$context()["$=="]("section"):i,!1!==o&&o!==r?i.$special():o),this.index=0,this.number=1}),e.alias(h,"name","title"),e.defn(h,"$generate_id",function(){var e,n,i=r,o=r,a=r,s=o=r;if((e=this.document.$attributes()["$has_key?"]("sectids"))===r||e.$$is_boolean&&1!=e)return r;if(i=!1!==(e=this.document.$attributes()["$[]"]("idseparator"))&&e!==r?e:"_",o=!1!==(e=this.document.$attributes()["$[]"]("idprefix"))&&e!==r?e:"_",a=""+o+this.$title().$downcase().$gsub(g.get("InvalidSectionIdCharsRx"),i).$tr_s(i,i).$chomp(i),n=o["$empty?"](),(e=!1!==n&&n!==r?a["$start_with?"](i):n)!==r&&(!e.$$is_boolean||1==e))for(a=a["$[]"](l(1,-1,!1));(n=a["$start_with?"](i))!==r&&(!n.$$is_boolean||1==n);)a=a["$[]"](l(1,-1,!1));for(o=a,s=g.get("Compliance").$unique_id_start_index();(n=this.document.$references()["$[]"]("ids")["$has_key?"](o))!==r&&(!n.$$is_boolean||1==n);)o=""+a+i+s,s=t(s,1);return o}),e.defn(h,"$sectnum",function(e,t){var i,o,a,s;return null==e&&(e="."),null==t&&(t=r),!1!==(i=t)&&i!==r?i:t=t["$=="](!1)?"":e,s=this.level,a=!1!==s&&s!==r?n(this.level,1):s,o=!1!==a&&a!==r?this.parent:a,(i=!1!==o&&o!==r?this.parent.$context()["$=="]("section"):o)===r||i.$$is_boolean&&1!=i?""+this.number+t:""+this.parent.$sectnum(e)+this.number+t}),e.defn(h,"$<<",f=function(t){var n=i.call(arguments,0),r=f.$$p;return f.$$p=null,t.$context()["$=="]("section")&&this.$assign_index(t),e.find_super_dispatcher(this,"<<",f,r).apply(this,n)}),e.defn(h,"$to_s",p=function(){var t,n=i.call(arguments,0),o=p.$$p,a=r;return p.$$p=null,(t=this.title["$!="](r))===r||t.$$is_boolean&&1!=t?e.find_super_dispatcher(this,"to_s",p,o).apply(this,n):(a=(t=this.numbered)===r||t.$$is_boolean&&1!=t?this.title:""+this.$sectnum()+" "+this.title,"#<"+this.$class()+"@"+this.$object_id()+" {level: "+this.level+", title: "+a.$inspect()+", blocks: "+this.blocks.$size()+"}>")}),r&&"to_s"}(u.base,u.get("AbstractBlock"))}(e.base)},i.modules["asciidoctor/stylesheets"]=function(e){e.dynamic_require_severity="ignore";var t=e.nil,n=e.module,r=e.klass,i=e.hash2;return e.add_stubs("$join $new $chomp $read $primary_stylesheet_data $open $write $primary_stylesheet_name $coderay_stylesheet_data $coderay_stylesheet_name $load_pygments $pygments_stylesheet_data $pygments_stylesheet_name $! $nil? $require_library".split(" ")),function(o){!function(n,o){function a(){}var s=a=r(n,o,"Stylesheets",a),l=s.$$proto,u=s.$$scope;return l.primary_stylesheet_data=l.coderay_stylesheet_data=l.pygments_stylesheet_data=t,e.cdecl(u,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),e.cdecl(u,"DEFAULT_PYGMENTS_STYLE","default"),e.cdecl(u,"STYLESHEETS_DATA_PATH",e.get("File").$join(u.get("DATA_PATH"),"stylesheets")),s.__instance__=s.$new(),e.defs(s,"$instance",function(){return null==this.__instance__&&(this.__instance__=t),this.__instance__}),e.defn(s,"$primary_stylesheet_name",function(){return u.get("DEFAULT_STYLESHEET_NAME")}),e.defn(s,"$primary_stylesheet_data",function(){var n;return!1!==(n=this.primary_stylesheet_data)&&n!==t?n:this.primary_stylesheet_data=e.get("IO").$read(e.get("File").$join(u.get("STYLESHEETS_DATA_PATH"),"asciidoctor-default.css")).$chomp()}),e.defn(s,"$embed_primary_stylesheet",function(){return""}),e.defn(s,"$write_primary_stylesheet",function(n){var r,i,o;return(r=(i=e.get("File")).$open,r.$$p=(o=function(e){var n=o.$$s||this;return null==e&&(e=t),e.$write(n.$primary_stylesheet_data())},o.$$s=this,o),r).call(i,e.get("File").$join(n,this.$primary_stylesheet_name()),"w")}),e.defn(s,"$coderay_stylesheet_name",function(){return"coderay-asciidoctor.css"}),e.defn(s,"$coderay_stylesheet_data",function(){var n;return!1!==(n=this.coderay_stylesheet_data)&&n!==t?n:this.coderay_stylesheet_data=e.get("IO").$read(e.get("File").$join(u.get("STYLESHEETS_DATA_PATH"),"coderay-asciidoctor.css")).$chomp()}),e.defn(s,"$embed_coderay_stylesheet",function(){return""}),e.defn(s,"$write_coderay_stylesheet",function(n){var r,i,o;return(r=(i=e.get("File")).$open,r.$$p=(o=function(e){var n=o.$$s||this;return null==e&&(e=t),e.$write(n.$coderay_stylesheet_data())},o.$$s=this,o),r).call(i,e.get("File").$join(n,this.$coderay_stylesheet_name()),"w")}),e.defn(s,"$pygments_stylesheet_name",function(e){var n;return null==e&&(e=t),"pygments-"+(!1!==(n=e)&&n!==t?n:u.get("DEFAULT_PYGMENTS_STYLE"))+".css"}),e.defn(s,"$pygments_stylesheet_data",function(e){var n;return(n=this.$load_pygments())===t||n.$$is_boolean&&1!=n?"/* Pygments styles disabled. Pygments is not available. */":!1!==(n=this.pygments_stylesheet_data)&&n!==t?n:this.pygments_stylesheet_data=i([],{})}),e.defn(s,"$embed_pygments_stylesheet",function(e){return null==e&&(e=t),""}),e.defn(s,"$write_pygments_stylesheet",function(n,r){var i,o,a;return null==r&&(r=t),(i=(o=e.get("File")).$open,i.$$p=(a=function(e){var n=a.$$s||this;return null==e&&(e=t),e.$write(n.$pygments_stylesheet_data(r))},a.$$s=this,a),i).call(o,e.get("File").$join(n,this.$pygments_stylesheet_name(r)),"w")}),e.defn(s,"$load_pygments",function(){var n;return!((n=null==e.Object.$$scope.Pygments?t:"constant")===t||n.$$is_boolean&&1!=n)||u.get("Helpers").$require_library("pygments","pygments.rb","ignore")["$nil?"]()["$!"]()}),t&&"load_pygments"}(n(o,"Asciidoctor").$$scope.base,null)}(e.base)},i.modules["asciidoctor/table"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e/t:e["$/"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}e.dynamic_require_severity="ignore";var a=e.nil,s=e.slice,l=e.module,u=e.klass,c=e.hash2,d=e.range;return e.add_stubs("$attr_accessor $new $key? $[] $abs $to_i $== $!= $> $[]= $attributes $round $* $/ $to_f $empty? $body $each $+ $<< $size $assign_col_widths $** $assign_width $- $shift $style= $head= $foot= $pop $update_attributes $parent $attr_reader $delete $! $header_row? $table $split $include? $readlines $unshift $nil? $strip $apply_normal_subs $convert $map $text $to_s $cursor $raise $nested? $document $escape $columns $start_with? $match $chop $pre_match $post_match $end_with? $lstrip $push_cell_spec $cell_open? $close_cell $advance $take_cell_spec $fetch $warn $line_info $tr_s $upto $times $rowspan $activate_rowspan $colspan $end_of_row? $close_row $rows $effective_col_visits".split(" ")),function(f){f=l(f,"Asciidoctor").$$scope,function(s,l){function d(){}var f,p=d=u(s,l,"Table",d),h=p.$$proto,m=p.$$scope;return h.attributes=h.document=h.has_header_option=h.rows=h.columns=a,function(t,n){function r(){}var i=r=u(t,n,"Rows",r);return i.$attr_accessor("head","foot","body"),e.defn(i,"$initialize",function(e,t,n){return null==e&&(e=[]),null==t&&(t=[]),null==n&&(n=[]),this.head=e,this.foot=t,this.body=n}),e.alias(i,"[]","send")}(m.base,null),e.cdecl(m,"DEFAULT_DATA_FORMAT","psv"),e.cdecl(m,"DATA_FORMATS",["psv","dsv","csv"]),e.cdecl(m,"DEFAULT_DELIMITERS",c(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),e.cdecl(m,"TEXT_STYLES",c("dsemhlva".split(""),{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),e.cdecl(m,"ALIGNMENTS",c(["h","v"],{h:c(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:c(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),p.$attr_accessor("columns"),p.$attr_accessor("rows"),p.$attr_accessor("has_header_option"),e.defn(p,"$initialize",f=function(i,o){var s,l,u,c=a,d=a;return f.$$p=null,e.find_super_dispatcher(this,"initialize",f,null).apply(this,[i,"table"]),this.rows=m.get("Rows").$new(),this.columns=[],this.has_header_option=o["$key?"]("header-option"),c=o["$[]"]("width"),d=c.$to_i().$abs(),(s=!1!==(l=(u=d["$=="](0))?c["$!="]("0"):d["$=="](0))&&l!==a?l:t(d,100))===a||s.$$is_boolean&&1!=s||(d=100),this.attributes["$[]="]("tablepcwidth",d),(s=this.document.$attributes()["$key?"]("pagewidth"))===a||s.$$is_boolean&&1!=s?a:(s="tableabswidth",l=this.attributes,!1!==(u=l["$[]"](s))&&u!==a?u:l["$[]="](s,n(r(this.attributes["$[]"]("tablepcwidth").$to_f(),100),this.document.$attributes()["$[]"]("pagewidth")).$round()))}),e.defn(p,"$header_row?",function(){var e;return e=this.has_header_option,!1!==e&&e!==a?this.rows.$body()["$empty?"]():e}),e.defn(p,"$create_columns",function(e){var t,n,r=a,o=a,r=[],o=0;return(t=e.$each,t.$$p=(n=function(e){var t=n.$$s||this;return null==e&&(e=a),o=i(o,e["$[]"]("width")),r["$<<"](m.get("Column").$new(t,r.$size(),e))},n.$$s=this,n),t).call(e),((t=(this.columns=r)["$empty?"]())===a||t.$$is_boolean&&1!=t)&&(this.attributes["$[]="]("colcount",r.$size()),this.$assign_col_widths(o["$=="](0)?a:o)),a}),e.defn(p,"$assign_col_widths",function(e){var t,s,l,u,c,d=a,f=a,p=a;return null==e&&(e=a),d=10["$**"](4),f=p=0,!1!==e&&e!==a?(t=(s=this.columns).$each,t.$$p=(l=function(t){return null==t&&(t=a),f=i(f,p=t.$assign_width(a,e,d))},l.$$s=this,l),t).call(s):(p=r(r(n(100,d),this.columns.$size()).$to_i(),d),p.$to_i()["$=="](p)&&(p=p.$to_i()),(t=(u=this.columns).$each,t.$$p=(c=function(e){return null==e&&(e=a),f=i(f,e.$assign_width(p))},c.$$s=this,c),t).call(u)),f["$=="](100)||this.columns["$[]"](-1).$assign_width(r(n(i(o(100,f),p),d).$round(),d)),a}),e.defn(p,"$partition_header_footer",function(e){var n,r,i,s=a,l=a;return this.attributes["$[]="]("rowcount",this.rows.$body().$size()),s=this.rows.$body().$size(),(n=(r=t(s,0))?this.has_header_option:t(s,0))===a||n.$$is_boolean&&1!=n||(l=this.rows.$body().$shift(),s=o(s,1),(n=(r=l).$each,n.$$p=(i=function(e){var t,n;return null==e&&(e=a),t=[a],n=e,n["$style="].apply(n,t),t[t.length-1]},i.$$s=this,i),n).call(r),n=[[l]],r=this.rows,r["$head="].apply(r,n),n[n.length-1]),(n=(r=t(s,0))?e["$key?"]("footer-option"):t(s,0))===a||n.$$is_boolean&&1!=n||(n=[[this.rows.$body().$pop()]],r=this.rows,r["$foot="].apply(r,n),n[n.length-1]),a}),a&&"partition_header_footer"}(f.base,f.get("AbstractBlock")),function(t,o){function s(){}var l,d=s=u(t,o,"Column",s);return d.$$proto.attributes=a,d.$attr_accessor("style"),e.defn(d,"$initialize",l=function(t,n,r){var o;return null==r&&(r=c([],{})),l.$$p=null,e.find_super_dispatcher(this,"initialize",l,null).apply(this,[t,"column"]),this.style=r["$[]"]("style"),r["$[]="]("colnumber",i(n,1)),t="width",n=r,!1!==(o=n["$[]"](t))&&o!==a?o:n["$[]="](t,1),t="halign",n=r,!1!==(o=n["$[]"](t))&&o!==a?o:n["$[]="](t,"left"),t="valign",n=r,!1!==(o=n["$[]"](t))&&o!==a?o:n["$[]="](t,"top"),this.$update_attributes(r)}),e.alias(d,"table","parent"),e.defn(d,"$assign_width",function(e,t,i){var o;return null==t&&(t=a),null==i&&(i=1e4),!1!==t&&t!==a&&(e=r(n(n(r(this.attributes["$[]"]("width").$to_f(),t),100),i).$to_i(),i),e.$to_i()["$=="](e)&&(e=e.$to_i())),this.attributes["$[]="]("colpcwidth",e),(o=this.$parent().$attributes()["$key?"]("tableabswidth"))===a||o.$$is_boolean&&1!=o||this.attributes["$[]="]("colabswidth",n(r(e,100),this.$parent().$attributes()["$[]"]("tableabswidth")).$round()),e}),a&&"assign_width"}(f.get("Table"),f.get("AbstractNode")),function(t,n){function r(){}var i,o,l=r=u(t,n,"Cell",r),d=l.$$proto,f=l.$$scope;return d.style=d.document=d.text=d.inner_document=d.colspan=d.rowspan=d.attributes=a,l.$attr_accessor("style"),l.$attr_accessor("colspan"),l.$attr_accessor("rowspan"),e.alias(l,"column","parent"),l.$attr_reader("inner_document"),e.defn(l,"$initialize",i=function(t,n,r,o){var s,l=a,u=a,d=a,p=a;return null==r&&(r=c([],{})),null==o&&(o=a),i.$$p=null,e.find_super_dispatcher(this,"initialize",i,null).apply(this,[t,"cell"]),this.text=n,this.rowspan=this.colspan=this.style=a,!1!==t&&t!==a&&(this.style=t.$attributes()["$[]"]("style"),this.$update_attributes(t.$attributes())),!1!==r&&r!==a&&(this.colspan=r.$delete("colspan"),this.rowspan=r.$delete("rowspan"),(s=r["$key?"]("style"))===a||s.$$is_boolean&&1!=s||(this.style=r["$[]"]("style")),this.$update_attributes(r)),(s=(n=this.style["$=="]("asciidoc"))?t.$table()["$header_row?"]()["$!"]():this.style["$=="]("asciidoc"))===a||s.$$is_boolean&&1!=s?a:(l=this.document.$attributes().$delete("doctitle"),u=this.text.$split(f.get("EOL")),((s=!1!==(n=u["$empty?"]())&&n!==a?n:u["$[]"](0)["$include?"]("::")["$!"]())===a||s.$$is_boolean&&1!=s)&&(d=u["$[]"](0),p=f.get("PreprocessorReader").$new(this.document,d).$readlines(),(s=p["$!="](d))===a||s.$$is_boolean&&1!=s||(u.$shift(),(s=u).$unshift.apply(s,e.to_a(p)))),this.inner_document=f.get("Document").$new(u,c(["header_footer","parent","cursor"],{header_footer:!1,parent:this.document,cursor:o})),(n=l["$nil?"]())===a||n.$$is_boolean&&1!=n?this.document.$attributes()["$[]="]("doctitle",l):a)}),e.defn(l,"$text",function(){return this.$apply_normal_subs(this.text).$strip()}),e.defn(l,"$content",function(){var e,t,n;return this.style["$=="]("asciidoc")?this.inner_document.$convert():(e=(t=this.$text().$split(f.get("BlankLineRx"))).$map,e.$$p=(n=function(e){var t,r,i=n.$$s||this;return null==i.style&&(i.style=a),null==e&&(e=a),(t=!1!==(r=i.style["$!"]())&&r!==a?r:i.style["$=="]("header"))===a||t.$$is_boolean&&1!=t?f.get("Inline").$new(i.$parent(),"quoted",e,c(["type"],{type:i.style})).$convert():e},n.$$s=this,n),e).call(t)}),e.defn(l,"$to_s",o=function(){var t,n=s.call(arguments,0),r=o.$$p;return o.$$p=null,""+e.find_super_dispatcher(this,"to_s",o,r).apply(this,n).$to_s()+" - [text: "+this.text+", colspan: "+(!1!==(t=this.colspan)&&t!==a?t:1)+", rowspan: "+(!1!==(t=this.rowspan)&&t!==a?t:1)+", attributes: "+this.attributes+"]"}),a&&"to_s"}(f.get("Table"),f.get("AbstractNode")),function(n,r){function s(){}var l=s=u(n,r,"ParserContext",s),f=l.$$proto,p=l.$$scope;return f.format=f.delimiter=f.delimiter_re=f.buffer=f.cell_specs=f.cell_open=f.last_cursor=f.table=f.current_row=f.col_count=f.col_visits=f.active_rowspans=f.linenum=a,l.$attr_accessor("table"),l.$attr_accessor("format"),l.$attr_reader("col_count"),l.$attr_accessor("buffer"),l.$attr_reader("delimiter"),l.$attr_reader("delimiter_re"),e.defn(l,"$initialize",function(e,t,n){var r,i;return null==n&&(n=c([],{})),this.reader=e,this.table=t,this.last_cursor=e.$cursor(),(r=this.format=n["$[]"]("format"))===a||r.$$is_boolean&&1!=r?this.format=p.get("Table").$$scope.get("DEFAULT_DATA_FORMAT"):((r=p.get("Table").$$scope.get("DATA_FORMATS")["$include?"](this.format))===a||r.$$is_boolean&&1!=r)&&this.$raise("Illegal table format: "+this.format),this.delimiter=(i=this.format["$=="]("psv")?n["$key?"]("separator")["$!"]():this.format["$=="]("psv"),(r=!1!==i&&i!==a?t.$document()["$nested?"]():i)===a||r.$$is_boolean&&1!=r?!1!==(r=n["$[]"]("separator"))&&r!==a?r:p.get("Table").$$scope.get("DEFAULT_DELIMITERS")["$[]"](this.format):"!"),this.delimiter_re=new RegExp(""+p.get("Regexp").$escape(this.delimiter)),this.col_count=(r=t.$columns()["$empty?"]())===a||r.$$is_boolean&&1!=r?t.$columns().$size():-1,this.buffer="",this.cell_specs=[],this.cell_open=!1,this.active_rowspans=[0],this.col_visits=0,this.current_row=[],this.linenum=-1}),e.defn(l,"$starts_with_delimiter?",function(e){return e["$start_with?"](this.delimiter)}),e.defn(l,"$match_delimiter",function(e){return this.delimiter_re.$match(e)}),e.defn(l,"$skip_matched_delimiter",function(e,t){return null==t&&(t=!1),this.buffer=""+this.buffer+(!1!==t&&t!==a?e.$pre_match().$chop():e.$pre_match())+this.delimiter,e.$post_match()}),e.defn(l,"$buffer_has_unclosed_quotes?",function(e){var t,n,r=a;return null==e&&(e=a),r=(""+this.buffer+e).$strip(),n=r["$start_with?"]('"'),t=!1!==n&&n!==a?r["$start_with?"]('""')["$!"]():n,!1!==t&&t!==a?r["$end_with?"]('"')["$!"]():t}),e.defn(l,"$buffer_quoted?",function(){var e;return this.buffer=this.buffer.$lstrip(),e=this.buffer["$start_with?"]('"'),!1!==e&&e!==a?this.buffer["$start_with?"]('""')["$!"]():e}),e.defn(l,"$take_cell_spec",function(){return this.cell_specs.$shift()}),e.defn(l,"$push_cell_spec",function(e){var t;return null==e&&(e=c([],{})),this.cell_specs["$<<"](!1!==(t=e)&&t!==a?t:c([],{})),a}),e.defn(l,"$keep_cell_open",function(){return this.cell_open=!0,a}),e.defn(l,"$mark_cell_closed",function(){return this.cell_open=!1,a}),e.defn(l,"$cell_open?",function(){return this.cell_open}),e.defn(l,"$cell_closed?",function(){return this.cell_open["$!"]()}),e.defn(l,"$close_open_cell",function(e){var t;return null==e&&(e=c([],{})),this.$push_cell_spec(e),(t=this["$cell_open?"]())===a||t.$$is_boolean&&1!=t||this.$close_cell(!0),this.$advance(),a}),e.defn(l,"$close_cell",function(n){try{var r,s,l,u=a,f=a,h=a;return null==n&&(n=!1),u=this.buffer.$strip(),this.buffer="",this.format["$=="]("psv")?(f=this.$take_cell_spec(),!1!==f&&f!==a?(h=f.$fetch("repeatcol",1),f.$delete("repeatcol")):(this.$warn("asciidoctor: ERROR: "+this.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),f=c([],{}),h=1)):(f=a,h=1,!this.format["$=="]("csv")||(s=u["$empty?"]()["$!"](),(r=!1!==s&&s!==a?u["$include?"]('"'):s)===a)||r.$$is_boolean&&1!=r||(s=u["$start_with?"]('"'),(r=!1!==s&&s!==a?u["$end_with?"]('"'):s)===a||r.$$is_boolean&&1!=r||(u=u["$[]"](d(1,-1,!0)).$strip()),u=u.$tr_s('"','"'))),(r=(s=1).$upto,r.$$p=(l=function(r){var s,c,d,m,g,$,_=l.$$s||this,v=a,b=a,y=a,v=a;return null==_.col_count&&(_.col_count=a),null==_.table&&(_.table=a),null==_.current_row&&(_.current_row=a),null==_.last_cursor&&(_.last_cursor=a),null==_.reader&&(_.reader=a),null==_.col_visits&&(_.col_visits=a),null==_.linenum&&(_.linenum=a),null==r&&(r=a),_.col_count["$=="](-1)?(_.table.$columns()["$<<"](v=p.get("Table").$$scope.get("Column").$new(_.table,o(i(_.table.$columns().$size(),r),1))),c=(d=!1!==f&&f!==a)?f["$key?"]("colspan"):f,(s=!1!==c&&c!==a?t(b=o(f["$[]"]("colspan").$to_i(),1),0):c)===a||s.$$is_boolean&&1!=s||(y=_.table.$columns().$size(),(s=(c=b).$times,s.$$p=(m=function(e){var t=m.$$s||this;return null==t.table&&(t.table=a),null==e&&(e=a),t.table.$columns()["$<<"](p.get("Table").$$scope.get("Column").$new(t.table,i(y,e)))},m.$$s=_,m),s).call(c))):((s=v=_.table.$columns()["$[]"](_.current_row.$size()))===a||s.$$is_boolean&&1!=s)&&(_.$warn("asciidoctor: ERROR: "+_.last_cursor.$line_info()+": dropping cell because it exceeds specified number of columns"),e.ret(a)),v=p.get("Table").$$scope.get("Cell").$new(v,u,f,_.last_cursor),_.last_cursor=_.reader.$cursor(),((s=!1!==(d=v.$rowspan()["$!"]())&&d!==a?d:v.$rowspan()["$=="](1))===a||s.$$is_boolean&&1!=s)&&_.$activate_rowspan(v.$rowspan(),!1!==(s=v.$colspan())&&s!==a?s:1),_.col_visits=i(_.col_visits,!1!==(s=v.$colspan())&&s!==a?s:1),_.current_row["$<<"](v),d=_["$end_of_row?"](),(s=!1!==d&&d!==a?!1!==(g=!1!==($=_.col_count["$!="](-1))&&$!==a?$:t(_.linenum,0))&&g!==a?g:($=!1!==n&&n!==a)?r["$=="](h):n:d)===a||s.$$is_boolean&&1!=s?a:_.$close_row()},l.$$s=this,l),r).call(s,h),this.cell_open=!1,a}catch(t){if(t===e.returner)return t.$v;throw t}}),e.defn(l,"$close_row",function(){var e,t;return this.table.$rows().$body()["$<<"](this.current_row),this.col_count["$=="](-1)&&(this.col_count=this.col_visits),this.col_visits=0,this.current_row=[],this.active_rowspans.$shift(),e=this.active_rowspans,!1!==(t=e["$[]"](0))&&t!==a?t:e["$[]="](0,0),a}),e.defn(l,"$activate_rowspan",function(e,t){var n,r,s;return(n=(r=1..$upto(o(e,1))).$each,n.$$p=(s=function(e){var n,r=s.$$s||this;return null==r.active_rowspans&&(r.active_rowspans=a),null==e&&(e=a),r.active_rowspans["$[]="](e,i(!1!==(n=r.active_rowspans["$[]"](e))&&n!==a?n:0,t))},s.$$s=this,s),n).call(r),a}),e.defn(l,"$end_of_row?",function(){var e;return!1!==(e=this.col_count["$=="](-1))&&e!==a?e:this.$effective_col_visits()["$=="](this.col_count)}),e.defn(l,"$effective_col_visits",function(){return i(this.col_visits,this.active_rowspans["$[]"](0))}), e.defn(l,"$advance",function(){return this.linenum=i(this.linenum,1)}),a&&"advance"}(f.get("Table"),null)}(e.base)},function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e>=t:e["$>="](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e= $require $unshift $dirname $new $attr $instance_variable_set $send $<< $define $expand_path $join $home $[] $pwd $! $!= $default_external $to_a $bytes $to_set $map $keys $* $dup $[]= $insert $start $=== $inject $split $gsub $respond_to? $each $raise $ancestors $class $path $mtime $readlines $basename $strftime $rewind $entries $lines $record $parse $exception $message $set_backtrace $backtrace $stack_trace= $stack_trace $load $delete $key? $attributes $outfilesuffix $has_key? $safe $normalize_system_path $directory? $mkdir_p $convert $write $< $attr? $uriish? $include? $write_primary_stylesheet $instance $empty? $nil? $read_asset $open $write_coderay_stylesheet $write_pygments_stylesheet".split(" ")),((i=null!=e.RUBY_ENGINE)===a||i.$$is_boolean&&1!=i)&&e.cdecl(e,"RUBY_ENGINE","unknown"),e.cdecl(e,"RUBY_ENGINE_OPAL",e.get("RUBY_ENGINE")["$=="]("opal")),e.cdecl(e,"RUBY_ENGINE_JRUBY",e.get("RUBY_ENGINE")["$=="]("jruby")),e.cdecl(e,"RUBY_MIN_VERSION_1_9",t(e.get("RUBY_VERSION"),"1.9")),e.cdecl(e,"RUBY_MIN_VERSION_2",t(e.get("RUBY_VERSION"),"2")),o.$require("set"),e.get("RUBY_ENGINE")["$=="]("opal")&&o.$require("asciidoctor/opal_ext"),s[":"].$unshift(e.get("File").$dirname("asciidoctor")),function(i){i=l(i,"Asciidoctor");var o,s,f,p=i.$$scope,h=a,m=a;e.cdecl(p,"RUBY_ENGINE",e.get("RUBY_ENGINE")),function(t){t=l(t,"SafeMode").$$scope,e.cdecl(t,"UNSAFE",0),e.cdecl(t,"SAFE",1),e.cdecl(t,"SERVER",10),e.cdecl(t,"SECURE",20)}(p.base),function(t){t=l(t,"Compliance"),t.keys=e.get("Set").$new(),function(e){return e.$attr("keys")}(e.get_singleton_class(t)),e.defs(t,"$define",function(t,n){return null==this.keys&&(this.keys=a),this.$instance_variable_set("@"+t,n),e.get_singleton_class(this).$send("attr_accessor",t),this.keys["$<<"](t),a}),t.$define("block_terminates_paragraph",!0),t.$define("strict_verbatim_paragraphs",!0),t.$define("underline_style_section_titles",!0),t.$define("unwrap_standalone_preamble",!0),t.$define("attribute_missing","skip"),t.$define("attribute_undefined","drop-line"),t.$define("shorthand_property_syntax",!0),t.$define("unique_id_start_index",2),t.$define("markdown_syntax",!0)}(p.base),e.cdecl(p,"ROOT_PATH",e.get("File").$dirname(e.get("File").$dirname(e.get("File").$expand_path("asciidoctor")))),e.cdecl(p,"LIB_PATH",e.get("File").$join(p.get("ROOT_PATH"),"lib")),e.cdecl(p,"DATA_PATH",e.get("File").$join(p.get("ROOT_PATH"),"data"));try{e.cdecl(p,"USER_HOME",e.get("Dir").$home())}catch(t){try{e.cdecl(p,"USER_HOME",!1!==(o=e.get("ENV")["$[]"]("HOME"))&&o!==a?o:e.get("Dir").$pwd())}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}e.cdecl(p,"COERCE_ENCODING",(o=e.get("RUBY_ENGINE_OPAL")["$!"](),!1!==o&&o!==a?e.get("RUBY_MIN_VERSION_1_9"):o)),e.cdecl(p,"FORCE_ENCODING",(o=p.get("COERCE_ENCODING"),!1!==o&&o!==a?e.get("Encoding").$default_external()["$!="](e.get("Encoding").$$scope.get("UTF_8")):o)),e.cdecl(p,"BOM_BYTES_UTF_8","".$bytes().$to_a()),e.cdecl(p,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),e.cdecl(p,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),e.cdecl(p,"FORCE_UNICODE_LINE_LENGTH",e.get("RUBY_MIN_VERSION_1_9")["$!"]()),e.cdecl(p,"SUPPORTS_GSUB_RESULT_HASH",(o=e.get("RUBY_MIN_VERSION_1_9"),!1!==o&&o!==a?e.get("RUBY_ENGINE_OPAL")["$!"]():o)),e.cdecl(p,"EOL","\n"),e.cdecl(p,"NULL","\0"),e.cdecl(p,"TAB","\t"),e.cdecl(p,"DEFAULT_DOCTYPE","article"),e.cdecl(p,"DEFAULT_BACKEND","html5"),e.cdecl(p,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),e.cdecl(p,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),e.cdecl(p,"BACKEND_ALIASES",u(["html","docbook"],{html:"html5",docbook:"docbook5"})),e.cdecl(p,"DEFAULT_PAGE_WIDTHS",u(["docbook"],{docbook:425})),e.cdecl(p,"DEFAULT_EXTENSIONS",u(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),e.cdecl(p,"ASCIIDOC_EXTENSIONS",u([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),e.cdecl(p,"SECTION_LEVELS",u(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),e.cdecl(p,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),e.cdecl(p,"PARAGRAPH_STYLES","comment example literal listing normal pass quote sidebar source verse abstract partintro".split(" ").$to_set()),e.cdecl(p,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),e.cdecl(p,"DELIMITED_BLOCKS",u('-- ---- .... ==== **** ____ "" ++++ |=== ,=== :=== !=== //// ```'.split(" "),{"--":["open","comment example literal listing pass quote sidebar source verse admonition abstract partintro".split(" ").$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",e.get("Set").$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",e.get("Set").$new()],",===":["table",e.get("Set").$new()],":===":["table",e.get("Set").$new()],"!===":["table",e.get("Set").$new()],"////":["comment",e.get("Set").$new()],"```":["fenced_code",e.get("Set").$new()]})),e.cdecl(p,"DELIMITED_BLOCK_LEADERS",(o=(s=p.get("DELIMITED_BLOCKS").$keys()).$map,o.$$p=(f=function(e){return null==e&&(e=a),e["$[]"](c(0,1,!1))},f.$$s=i,f),o).call(s).$to_set()),e.cdecl(p,"LAYOUT_BREAK_LINES",u(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),e.cdecl(p,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),e.cdecl(p,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),e.cdecl(p,"ORDERED_LIST_KEYWORDS",u(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),e.cdecl(p,"LIST_CONTINUATION","+"),e.cdecl(p,"LINE_BREAK"," +"),e.cdecl(p,"LINE_CONTINUATION"," \\"),e.cdecl(p,"LINE_CONTINUATION_LEGACY"," +"),e.cdecl(p,"BLOCK_MATH_DELIMITERS",u(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),e.cdecl(p,"INLINE_MATH_DELIMITERS",u(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),e.cdecl(p,"FLEXIBLE_ATTRIBUTES",["sectnums"]),p.get("RUBY_ENGINE")["$=="]("opal")&&(e.cdecl(p,"CC_ALPHA","a-zA-Z"),e.cdecl(p,"CG_ALPHA","[a-zA-Z]"),e.cdecl(p,"CC_ALNUM","a-zA-Z0-9"),e.cdecl(p,"CG_ALNUM","[a-zA-Z0-9]"),e.cdecl(p,"CG_BLANK","[ \\t]"),e.cdecl(p,"CC_EOL","(?=\\n|$)"),e.cdecl(p,"CG_GRAPH","[\\x21-\\x7E]"),e.cdecl(p,"CC_ALL","[\\s\\S]"),e.cdecl(p,"CC_WORD","a-zA-Z0-9_"),e.cdecl(p,"CG_WORD","[a-zA-Z0-9_]")),e.cdecl(p,"AuthorInfoLineRx",new RegExp("^("+p.get("CG_WORD")+"["+p.get("CC_WORD")+"\\-'.]*)(?: +("+p.get("CG_WORD")+"["+p.get("CC_WORD")+"\\-'.]*))?(?: +("+p.get("CG_WORD")+"["+p.get("CC_WORD")+"\\-'.]*))?(?: +<([^>]+)>)?$")),e.cdecl(p,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),e.cdecl(p,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),e.cdecl(p,"ManpageNamePurposeRx",new RegExp("^(.*?)"+p.get("CG_BLANK")+"+-"+p.get("CG_BLANK")+"+(.*)$")),e.cdecl(p,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),e.cdecl(p,"EvalExpressionRx",new RegExp("^(\\S.*?)"+p.get("CG_BLANK")+"*(==|!=|<=|>=|<|>)"+p.get("CG_BLANK")+"*(\\S.*)$")),e.cdecl(p,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),e.cdecl(p,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),e.cdecl(p,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+p.get("CG_BLANK")+"+(.*))?$")),e.cdecl(p,"InvalidAttributeNameCharsRx",/[^\w\-]/),e.cdecl(p,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),e.cdecl(p,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),e.cdecl(p,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+p.get("CC_ALPHA")+":_]["+p.get("CC_WORD")+":.-]*)(?:,"+p.get("CG_BLANK")+"*(\\S.*))?)\\]\\]$")),e.cdecl(p,"BlockAttributeListRx",new RegExp("^\\[(|"+p.get("CG_BLANK")+"*["+p.get("CC_WORD")+"\\{,.#\"'%].*)\\]$")),e.cdecl(p,"BlockAttributeLineRx",new RegExp("^\\[(|"+p.get("CG_BLANK")+"*["+p.get("CC_WORD")+"\\{,.#\"'%].*|\\[(?:|["+p.get("CC_ALPHA")+":_]["+p.get("CC_WORD")+":.-]*(?:,"+p.get("CG_BLANK")+"*\\S.*)?)\\])\\]$")),e.cdecl(p,"BlockTitleRx",/^\.([^\s.].*)$/),e.cdecl(p,"AdmonitionParagraphRx",new RegExp("^("+n(p.get("ADMONITION_STYLES").$to_a(),"|")+"):"+p.get("CG_BLANK"))),e.cdecl(p,"LiteralParagraphRx",new RegExp("^("+p.get("CG_BLANK")+"+.*)$")),e.cdecl(p,"CommentBlockRx",/^\/{4,}$/),e.cdecl(p,"CommentLineRx",/^\/\/(?:[^\/]|$)/),e.cdecl(p,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+p.get("CG_BLANK")+"+(\\S.*?)(?:"+p.get("CG_BLANK")+"+\\1)?$")),e.cdecl(p,"SetextSectionTitleRx",new RegExp("^((?=.*"+p.get("CG_WORD")+"+.*)[^.].*?)$")),e.cdecl(p,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),e.cdecl(p,"InlineSectionAnchorRx",new RegExp("^(.*?)"+p.get("CG_BLANK")+"+(\\\\)?\\[\\[(["+p.get("CC_ALPHA")+":_]["+p.get("CC_WORD")+":.-]*)(?:,"+p.get("CG_BLANK")+"*(\\S.*?))?\\]\\]$")),e.cdecl(p,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+p.get("CC_WORD")+"]+?")),e.cdecl(p,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),e.cdecl(p,"AnyListRx",new RegExp("^(?:"+p.get("CG_BLANK")+"+"+p.get("CG_GRAPH")+"|"+p.get("CG_BLANK")+"*(?:-|(?:\\*|\\.|\\u2022){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+p.get("CG_BLANK")+"+"+p.get("CG_GRAPH")+"|"+p.get("CG_BLANK")+"*.*?(?::{2,4}|;;)(?:"+p.get("CG_BLANK")+"+"+p.get("CG_GRAPH")+"|$))")),e.cdecl(p,"UnorderedListRx",new RegExp("^"+p.get("CG_BLANK")+"*(-|\\*{1,5}|\\u2022{1,5})"+p.get("CG_BLANK")+"+(.*)$")),e.cdecl(p,"OrderedListRx",new RegExp("^"+p.get("CG_BLANK")+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+p.get("CG_BLANK")+"+(.*)$")),e.cdecl(p,"OrderedListMarkerRxMap",u(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),e.cdecl(p,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+p.get("CG_BLANK")+"*(.*?)(:{2,4}|;;)(?:"+p.get("CG_BLANK")+"+(.*))?$")),e.cdecl(p,"DefinitionListSiblingRx",u(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+p.get("CG_BLANK")+"*((?:.*[^:])?)(::)(?:"+p.get("CG_BLANK")+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+p.get("CG_BLANK")+"*((?:.*[^:])?)(:::)(?:"+p.get("CG_BLANK")+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+p.get("CG_BLANK")+"*((?:.*[^:])?)(::::)(?:"+p.get("CG_BLANK")+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+p.get("CG_BLANK")+"*(.*)(;;)(?:"+p.get("CG_BLANK")+"+(.*))?$")})),e.cdecl(p,"CalloutListRx",new RegExp("^"+p.get("CG_BLANK")+"+(.*)")),e.cdecl(p,"CalloutExtractRx",/(?:(?:\/\/|#|--|;;) ?)?(\\)?(?=(?: ?\\?)*$)/),e.cdecl(p,"CalloutExtractRxt","(\\\\)?<()(\\d+)>(?=(?: ?\\\\?<\\d+>)*$)"),e.cdecl(p,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+p.get("CC_EOL")+")")),e.cdecl(p,"CalloutSourceRx",new RegExp("(?:(?:\\/\\/|#|--|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+p.get("CC_EOL")+")")),e.cdecl(p,"CalloutSourceRxt","(\\\\)?<()(\\d+)>(?=(?: ?\\\\?<\\d+>)*"+p.get("CC_EOL")+")"),e.cdecl(p,"ListRxMap",u(["ulist","olist","dlist","colist"],{ulist:p.get("UnorderedListRx"),olist:p.get("OrderedListRx"),dlist:p.get("DefinitionListRx"),colist:p.get("CalloutListRx")})),e.cdecl(p,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),e.cdecl(p,"CellSpecStartRx",new RegExp("^"+p.get("CG_BLANK")+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),e.cdecl(p,"CellSpecEndRx",new RegExp(""+p.get("CG_BLANK")+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),e.cdecl(p,"GenericBlockMacroRx",new RegExp("^("+p.get("CG_WORD")+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),e.cdecl(p,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),e.cdecl(p,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),e.cdecl(p,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+p.get("CC_ALPHA")+":_]["+p.get("CC_WORD")+":.-]*)(?:,"+p.get("CG_BLANK")+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),e.cdecl(p,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+p.get("CC_WORD")+":]["+p.get("CC_WORD")+":.-]*?)\\]\\]\\]")),e.cdecl(p,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+p.get("CG_WORD")+"["+p.get("CC_WORD")+".%+-]*@"+p.get("CG_ALNUM")+"["+p.get("CC_ALNUM")+".-]*\\."+p.get("CG_ALPHA")+"{2,4}\\b")),e.cdecl(p,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+p.get("CC_ALL")+"*?[^\\\\])\\]")),e.cdecl(p,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),e.cdecl(p,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+p.get("CC_ALL")+"*?[^\\\\])\\]|\\(\\(("+p.get("CC_ALL")+"+?)\\)\\)(?!\\)))")),e.cdecl(p,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),e.cdecl(p,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+p.get("CG_BLANK")+"*[^\\1])")),e.cdecl(p,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),e.cdecl(p,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),e.cdecl(p,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+p.get("CC_ALL")+"*?[^\\\\])\\]")),e.cdecl(p,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+p.get("CG_WORD")+"|"+p.get("CG_WORD")+".*?\\S)\\["+p.get("CG_BLANK")+"*(.+?)?\\]")),e.cdecl(p,"MenuInlineRx",new RegExp('\\\\?"('+p.get("CG_WORD")+'[^"]*?'+p.get("CG_BLANK")+"*>"+p.get("CG_BLANK")+'*[^" \\t][^"]*)"')),e.cdecl(p,"PassInlineRx",d(!1,["+","`",new RegExp("(^|[^"+p.get("CC_WORD")+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+p.get("CC_ALL")+"*?\\S)\\4)(?!"+p.get("CG_WORD")+")")],!0,["`",a,new RegExp("(^|[^`"+p.get("CC_WORD")+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+p.get("CC_ALL")+"*?\\S)\\4)(?![`"+p.get("CC_WORD")+"])")])),e.cdecl(p,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+p.get("CC_ALL")+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+p.get("CC_ALL")+"*?[^\\\\])\\])")),e.cdecl(p,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+p.get("CC_WORD")+'":.\\/]'+p.get("CC_ALL")+"*?)>>|xref:(["+p.get("CC_WORD")+'":.\\/]'+p.get("CC_ALL")+"*?)\\[("+p.get("CC_ALL")+"*?)\\])")),p.get("RUBY_ENGINE")["$=="]("opal")&&e.cdecl(p,"LineBreakRx",/^(.*)[ \t]\+$/m),e.cdecl(p,"LayoutBreakLineRx",/^('|<){3,}$/),e.cdecl(p,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),e.cdecl(p,"BlankLineRx",new RegExp("^"+p.get("CG_BLANK")+"*\\n")),e.cdecl(p,"DataDelimiterRx",/,|;/),e.cdecl(p,"DoubleQuotedRx",/^("|)(.*)\1$/),e.cdecl(p,"DoubleQuotedMultiRx",new RegExp('^("|)('+p.get("CC_ALL")+"*)\\1$")),e.cdecl(p,"TrailingDigitsRx",/\d+$/),e.cdecl(p,"EscapedSpaceRx",new RegExp("\\\\("+p.get("CG_BLANK")+")")),e.cdecl(p,"SpaceDelimiterRx",new RegExp("([^\\\\])"+p.get("CG_BLANK")+"+")),e.cdecl(p,"SubModifierSniffRx",/[+-]/),e.cdecl(p,"UnicodeCharScanRx",function(){return p.get("RUBY_ENGINE")["$=="]("opal"),a}()),e.cdecl(p,"UriSniffRx",new RegExp("^"+p.get("CG_ALPHA")+"["+p.get("CC_ALNUM")+".+-]+:/{0,2}")),e.cdecl(p,"UriTerminator",/[);:]$/),e.cdecl(p,"XmlSanitizeRx",/<[^>]+>/),e.cdecl(p,"INTRINSIC_ATTRIBUTES",u("startsb endsb vbar caret asterisk tilde plus backslash backtick blank empty sp two-colons two-semicolons nbsp deg zwsp quot apos lsquo rsquo ldquo rdquo wj brvbar cpp amp lt gt".split(" "),{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",backslash:"\\",backtick:"`",blank:"",empty:"",sp:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",cpp:"C++",amp:"&",lt:"<",gt:">"})),h=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+p.get("CC_ALL")+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+p.get("CC_ALL")+"*?\\S)\\*(?!"+p.get("CG_WORD")+")")],["double","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+p.get("CC_ALL")+'*?\\S)`"(?!'+p.get("CG_WORD")+")")],["single","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+p.get("CC_ALL")+"*?\\S)`'(?!"+p.get("CG_WORD")+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+p.get("CC_ALL")+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+p.get("CC_ALL")+"*?\\S)`(?!["+p.get("CC_WORD")+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+p.get("CC_ALL")+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+p.get("CC_ALL")+"*?\\S)_(?!"+p.get("CG_WORD")+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+p.get("CC_ALL")+"+?)##")],["mark","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+"&;:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+p.get("CC_ALL")+"*?\\S)#(?!"+p.get("CG_WORD")+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],m=h.$dup(),m["$[]="](2,["double","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+p.get("CC_ALL")+"*?\\S)''(?!"+p.get("CG_WORD")+")")]),m["$[]="](3,["single","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+p.get("CC_ALL")+"*?\\S)'(?!"+p.get("CG_WORD")+")")]),m["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+p.get("CC_ALL")+"+?)\\+\\+")]),m["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+p.get("CC_ALL")+"*?\\S)\\+(?!"+p.get("CG_WORD")+")")]),m.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+p.get("CC_WORD")+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+p.get("CC_ALL")+"*?\\S)'(?!"+p.get("CG_WORD")+")")]),e.cdecl(p,"QUOTE_SUBS",d(!1,h,!0,m)),m=h=a,e.cdecl(p,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+p.get("CG_WORD")+")\\\\?--(?="+p.get("CG_WORD")+")"),"—​","leading"],[/\\?\.\.\./,"…​","leading"],[/\\?`'/,"’","none"],[new RegExp("("+p.get("CG_ALNUM")+")\\\\?'(?="+p.get("CG_ALPHA")+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(n){var i=n.$$scope;return e.defn(n,"$load",function(t,n){var r,o,s,l,c,d,f,p,h,m=this,g=a,$=a,_=a,v=a,b=a,y=a,x=a,k=a,w=a,E=a,A=a,C=a,S=a,T=a;null==n&&(n=u([],{}));try{if(n=n.$dup(),(r=g=n["$[]"]("timings"))===a||r.$$is_boolean&&1!=r||g.$start("read"),$=n["$[]="]("attributes",function(){return(r=(_=n["$[]"]("attributes"))["$!"]())===a||r.$$is_boolean&&1!=r?(r=!1!==(o=e.get("Hash")["$==="](_))&&o!==a?o:(s=e.get("RUBY_ENGINE_JRUBY"),!1!==s&&s!==a?e.get("Java").$$scope.get("JavaUtil").$$scope.get("Map")["$==="](_):s))===a||r.$$is_boolean&&1!=r?(r=e.get("Array")["$==="](_))===a||r.$$is_boolean&&1!=r?(r=e.get("String")["$==="](_))===a||r.$$is_boolean&&1!=r?(d=_["$respond_to?"]("keys"),(r=!1!==d&&d!==a?_["$respond_to?"]("[]"):d)===a||r.$$is_boolean&&1!=r?m.$raise(e.get("ArgumentError"),"illegal type for attributes option: "+_.$class().$ancestors()):(b=_,_=u([],{}),(r=(d=b.$keys()).$each,r.$$p=(f=function(e){return null==e&&(e=a),_["$[]="](e,b["$[]"](e))},f.$$s=m,f),r).call(d),_)):(v="\\1",_=_.$gsub(i.get("SpaceDelimiterRx"),""+v+i.get("NULL")).$gsub(i.get("EscapedSpaceRx"),v),(r=(s=_.$split(i.get("NULL"))).$inject,r.$$p=(c=function(t,n){var r,i=a,o=a;return null==t&&(t=a),null==n&&(n=a),r=e.to_ary(n.$split("=",2)),i=null==r[0]?a:r[0],o=null==r[1]?a:r[1],t["$[]="](i,!1!==(r=o)&&r!==a?r:""),t},c.$$s=m,c),r).call(s,u([],{}))):(r=(o=_).$inject,r.$$p=(l=function(t,n){var r,i=a,o=a;return null==t&&(t=a),null==n&&(n=a),r=e.to_ary(n.$split("=",2)),i=null==r[0]?a:r[0],o=null==r[1]?a:r[1],t["$[]="](i,!1!==(r=o)&&r!==a?r:""),t},l.$$s=m,l),r).call(o,u([],{})):_.$dup():u([],{})}()),y=a,(r=e.get("File")["$==="](t))===a||r.$$is_boolean&&1!=r)if((r=t["$respond_to?"]("readlines"))===a||r.$$is_boolean&&1!=r)(r=e.get("String")["$==="](t))===a||r.$$is_boolean&&1!=r?(r=e.get("Array")["$==="](t))===a||r.$$is_boolean&&1!=r?m.$raise(e.get("ArgumentError"),"unsupported input type: "+t.$class()):y=t.$dup():y=t.$lines().$entries();else{try{t.$rewind()}catch(t){try{}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}y=t.$readlines()}else x=e.get("File").$expand_path(t.$path()),k=t.$mtime(),y=t.$readlines(),$["$[]="]("docfile",x),$["$[]="]("docdir",e.get("File").$dirname(x)),$["$[]="]("docname",i.get("Helpers").$basename(x,!0)),r="docdate",p=$,w=!1!==(h=p["$[]"](r))&&h!==a?h:p["$[]="](r,k.$strftime("%Y-%m-%d")),r="doctime",p=$,E=!1!==(h=p["$[]"](r))&&h!==a?h:p["$[]="](r,k.$strftime("%H:%M:%S %Z")),$["$[]="]("docdatetime",""+w+" "+E);return!1!==g&&g!==a&&(g.$record("read"),g.$start("parse")),A=n["$[]"]("parse")["$=="](!1)?i.get("Document").$new(y,n):i.get("Document").$new(y,n).$parse(),!1!==g&&g!==a&&g.$record("parse"),A}catch(t){C=t;try{try{S="asciidoctor: FAILED: "+(!1!==(r=$["$[]"]("docfile"))&&r!==a?r:"")+": Failed to load AsciiDoc document",(r=C["$respond_to?"]("exception"))===a||r.$$is_boolean&&1!=r?(T=C.$class().$new(S,C),r=[C.$stack_trace()],p=T,p["$stack_trace="].apply(p,r),r[r.length-1]):(T=C.$exception(""+S+" - "+C.$message()),T.$set_backtrace(C.$backtrace()))}catch(t){try{T=C}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}return m.$raise(T)}finally{e.gvars["!"]=e.exceptions.pop()||e.nil}}}),e.defn(n,"$load_file",function(t,n){return null==n&&(n=u([],{})),this.$load(e.get("File").$new(!1!==t&&t!==a?t:""),n)}),e.defn(n,"$convert",function(n,o){var s,l,c,d,f,p,h,m=a,g=a,$=a,_=a,v=a,b=a,y=a,x=a,k=a,w=a,E=v=a,A=m=m=x=b=a,C=b=g=a,S=m=y=_=a,T=$=a;if(null==o&&(o=u([],{})),o=o.$dup(),o.$delete("parse"),m=o.$delete("to_file"),g=o.$delete("to_dir"),$=!1!==(s=o.$delete("mkdirs"))&&s!==a&&s,_=o["$[]"]("timings"),v=m,(!0)["$==="](v)||a["$==="](v))s=g["$!"](),b=!1!==s&&s!==a?e.get("File")["$==="](n):s,y=!1,x=g,m=a;else if((!1)["$==="](v))x=y=b=!1,m=a;else{if("/dev/null"["$==="](v))return this.$load(n,o);b=!1,y=m["$respond_to?"]("write"),x=(!1===y||y===a)&&m}return!((s=o["$key?"]("header_footer"))===a||s.$$is_boolean&&1!=s)||(s=!1!==(l=b)&&l!==a?l:x)===a||s.$$is_boolean&&1!=s||o["$[]="]("header_footer",!0),!1!==b&&b!==a?(k=e.get("File").$expand_path(n.$path()),o["$[]="]("to_dir",w=e.get("File").$dirname(k))):!1!==x&&x!==a?!1!==g&&g!==a?!1!==m&&m!==a?o["$[]="]("to_dir",e.get("File").$dirname(e.get("File").$expand_path(e.get("File").$join(g,m)))):o["$[]="]("to_dir",e.get("File").$expand_path(g)):!1!==m&&m!==a&&o["$[]="]("to_dir",e.get("File").$dirname(e.get("File").$expand_path(m))):o["$[]="]("to_dir",a),v=this.$load(n,o),!1!==b&&b!==a?(E=e.get("File").$join(w,""+v.$attributes()["$[]"]("docname")+v.$outfilesuffix()),E["$=="](k)&&this.$raise(e.get("IOError"),"input file and output file cannot be the same: "+E)):!1!==x&&x!==a?(b=(s=o["$has_key?"]("base_dir"))===a||s.$$is_boolean&&1!=s?e.get("File").$expand_path(e.get("Dir").$pwd()):e.get("File").$expand_path(o["$[]"]("base_dir")),x=t(v.$safe(),i.get("SafeMode").$$scope.get("SAFE"))?b:a,!1!==g&&g!==a?(w=v.$normalize_system_path(g,b,x,u(["target_name","recover"],{target_name:"to_dir",recover:!1})),!1!==m&&m!==a?(E=v.$normalize_system_path(m,w,a,u(["target_name","recover"],{target_name:"to_dir",recover:!1})),w=e.get("File").$dirname(E)):E=e.get("File").$join(w,""+v.$attributes()["$[]"]("docname")+v.$outfilesuffix())):!1!==m&&m!==a&&(E=v.$normalize_system_path(m,b,x,u(["target_name","recover"],{target_name:"to_dir",recover:!1})),w=e.get("File").$dirname(E)),((s=e.get("File")["$directory?"](w))===a||s.$$is_boolean&&1!=s)&&(!1!==$&&$!==a?e.get("FileUtils").$mkdir_p(w):this.$raise(e.get("IOError"),"target directory does not exist: "+g))):(E=m,w=a),!1!==_&&_!==a&&_.$start("convert"),m=(s=(l=!1!==E&&E!==a)?y["$!"]():E)===a||s.$$is_boolean&&1!=s?u([],{}):u(["outfile","outdir"],{outfile:E,outdir:w}),m=v.$convert(m),!1!==_&&_!==a&&_.$record("convert"),!1!==E&&E!==a?(!1!==_&&_!==a&&_.$start("write"),v.$write(m,E),!1!==_&&_!==a&&_.$record("write"),p=y["$!"](),f=!1!==p&&p!==a?r(v.$safe(),i.get("SafeMode").$$scope.get("SECURE")):p,d=!1!==f&&f!==a?v["$attr?"]("linkcss"):f,c=!1!==d&&d!==a?v["$attr?"]("copycss"):d,l=!1!==c&&c!==a?v["$attr?"]("basebackend-html"):c,(s=!1!==l&&l!==a?(c=A=v.$attr("stylesdir"),!1!==c&&c!==a?i.get("Helpers")["$uriish?"](A):c)["$!"]():l)===a||s.$$is_boolean&&1!=s||(b=g=!1,(s=C=v.$attr("stylesheet"))===a||s.$$is_boolean&&1!=s||((s=i.get("DEFAULT_STYLESHEET_KEYS")["$include?"](C))===a||s.$$is_boolean&&1!=s?(s=i.get("Helpers")["$uriish?"](C)["$!"]())===a||s.$$is_boolean&&1!=s||(b=!0):g=!0),s=v["$attr?"]("source-highlighter","coderay"),_=!1!==s&&s!==a?v.$attr("coderay-css","class")["$=="]("class"):s,s=v["$attr?"]("source-highlighter","pygments"),y=!1!==s&&s!==a?v.$attr("pygments-css","class")["$=="]("class"):s,(s=!1!==(l=!1!==(c=!1!==(d=g)&&d!==a?d:b)&&c!==a?c:_)&&l!==a?l:y)===a||s.$$is_boolean&&1!=s||(m=v.$normalize_system_path(A,w,t(v.$safe(),i.get("SafeMode").$$scope.get("SAFE"))?w:a),!1!==$&&$!==a&&i.get("Helpers").$mkdir_p(m),!1!==g&&g!==a?i.get("Stylesheets").$instance().$write_primary_stylesheet(m):!1!==b&&b!==a&&(S=(s=(S=v.$attr("copycss"))["$empty?"]())===a||s.$$is_boolean&&1!=s?v.$normalize_system_path(S):v.$normalize_system_path(C),$=v.$normalize_system_path(C,m,t(v.$safe(),i.get("SafeMode").$$scope.get("SAFE"))?w:a),((s=!1!==(l=S["$=="]($))&&l!==a?l:(T=v.$read_asset(S))["$nil?"]())===a||s.$$is_boolean&&1!=s)&&(s=(l=e.get("File")).$open,s.$$p=(h=function(e){return null==e&&(e=a),e.$write(T)},h.$$s=this,h),s).call(l,$,"w")),!1!==_&&_!==a?i.get("Stylesheets").$instance().$write_coderay_stylesheet(m):!1!==y&&y!==a&&i.get("Stylesheets").$instance().$write_pygments_stylesheet(m,v.$attr("pygments-style")))),v):m}),e.alias(n,"render","convert"),e.defn(n,"$convert_file",function(t,n){return null==n&&(n=u([],{})),this.$convert(e.get("File").$new(!1!==t&&t!==a?t:""),n)}),e.alias(n,"render_file","convert_file")}(e.get_singleton_class(i)),p.get("RUBY_ENGINE")["$=="]("opal")&&(i.$require("asciidoctor/version"),i.$require("asciidoctor/timings"))}(e.base),o.$require("asciidoctor/core_ext"),o.$require("asciidoctor/helpers"),o.$require("asciidoctor/substitutors"),o.$require("asciidoctor/abstract_node"),o.$require("asciidoctor/abstract_block"),o.$require("asciidoctor/attribute_list"),o.$require("asciidoctor/block"),o.$require("asciidoctor/callouts"),o.$require("asciidoctor/converter"),(i=e.get("RUBY_ENGINE_OPAL"))===a||i.$$is_boolean&&1!=i||o.$require("asciidoctor/converter/html5"),o.$require("asciidoctor/document"),o.$require("asciidoctor/inline"),o.$require("asciidoctor/list"),o.$require("asciidoctor/parser"),o.$require("asciidoctor/path_resolver"),o.$require("asciidoctor/reader"),o.$require("asciidoctor/section"),o.$require("asciidoctor/stylesheets"),o.$require("asciidoctor/table")}(i),function(e){return e.dynamic_require_severity="ignore",e.nil}(i),n(290)(i),t&&n(291)(i),i.Asciidoctor}}}},function(e,t,n){e.exports=function(e){e=e||n(89).Opal,e.modules["asciidoctor/converter/docbook5"]=function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e $size $chop $notitle $document_title_tags $doctitle $has_header? $< $to_i $author_element $times $subtitle? $main $subtitle $content_model".split(" ")),function(c){c=s(c,"Asciidoctor").$$scope,function(s,c){function d(){}var f,p,h=d=l(s,c,"DocBook5Converter",d),m=h.$$scope;return h.$$proto.asciimath_available=a,e.defn(h,"$document",function(e){var n,r=a,i=a,o=a,o=o=a,r=[];return(i=e.$doctype())["$=="]("manpage")&&(i="refentry"),r["$<<"](''),(n=o=this.$doctype_declaration(i))===a||n.$$is_boolean&&1!=n||r["$<<"](o),(n=e["$attr?"]("toc"))===a||n.$$is_boolean&&1!=n||((n=e["$attr?"]("toclevels"))===a||n.$$is_boolean&&1!=n?r["$<<"](""):r["$<<"]('')),(n=e["$attr?"]("sectnums"))===a||n.$$is_boolean&&1!=n||((n=e["$attr?"]("sectnumlevels"))===a||n.$$is_boolean&&1!=n?r["$<<"](""):r["$<<"]('')),o=(n=e["$attr?"]("nolang"))===a||n.$$is_boolean&&1!=n?" "+this.$lang_attribute_name()+'="'+e.$attr("lang","en")+'"':a,r["$<<"]("<"+i+this.$document_ns_attributes(e)+o+">"),r["$<<"](this.$document_info_element(e,i)),(n=e["$blocks?"]())===a||n.$$is_boolean&&1!=n||r["$<<"](e.$content()),((n=(o=e.$docinfo("footer"))["$empty?"]())===a||n.$$is_boolean&&1!=n)&&r["$<<"](o),r["$<<"](""),t(r,m.get("EOL"))}),e.alias(h,"embedded","content"),e.defn(h,"$section",function(e){var t,n=a,r=a,n=e.$document().$doctype();return(t=e.$special())===a||t.$$is_boolean&&1!=t?(n["$=="]("book")?(r=e.$level(),r="number"==typeof r?1>=r:r["$<="](1)):r=n["$=="]("book"),r=(t=r)===a||t.$$is_boolean&&1!=t?"section":e.$level()["$=="](0)?"part":"chapter"):(t=(r=e.$sectname())["$start_with?"]("sect"))===a||t.$$is_boolean&&1!=t||(r="section"),n["$=="]("manpage")&&(r["$=="]("section")?r="refsection":r["$=="]("synopsis")&&(r="refsynopsisdiv")),"<"+r+this.$common_attributes(e.$id(),e.$role(),e.$reftext())+">\n"+e.$title()+"\n"+e.$content()+"\n"}),e.defn(h,"$admonition",function(e){var t=a;return"<"+(t=e.$attr("name"))+this.$common_attributes(e.$id(),e.$role(),e.$reftext())+">\n"+this.$title_tag(e)+this.$resolve_content(e)+"\n"}),e.alias(h,"audio","skip"),e.defn(h,"$colist",function(e){var n,r,i,o=a,o=[];return o["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||o["$<<"](""+e.$title()+""),(n=(r=e.$items()).$each,n.$$p=(i=function(e){var t;return null==e&&(e=a),o["$<<"](''),o["$<<"](""+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("")},i.$$s=this,i),n).call(r),o["$<<"](""),t(o,m.get("EOL"))}),f=[u(["list","entry","term","item"],{list:"variablelist",entry:"varlistentry",term:"term",item:"listitem"})],p=e.cdecl(m,"DLIST_TAGS",u(["labeled","qanda","glossary"],{ labeled:u(["list","entry","term","item"],{list:"variablelist",entry:"varlistentry",term:"term",item:"listitem"}),qanda:u(["list","entry","label","term","item"],{list:"qandaset",entry:"qandaentry",label:"question",term:"simpara",item:"answer"}),glossary:u(["list","entry","term","item"],{list:a,entry:"glossentry",term:"glossterm",item:"glossdef"})})),p["$default="].apply(p,f),f[f.length-1],e.defn(h,"$dlist",function(n){var r,i,o,s,l,u=a,c=a,d=c=a,f=a,p=a,h=a,g=a,u=[];return n.$style()["$=="]("horizontal")?(u["$<<"]("<"+(c=(r=n["$title?"]())===a||r.$$is_boolean&&1!=r?"informaltable":"table")+this.$common_attributes(n.$id(),n.$role(),n.$reftext())+' tabstyle="horizontal" frame="none" colsep="0" rowsep="0">\n'+this.$title_tag(n)+'\n\n\n'),(r=(i=n.$items()).$each,r.$$p=(o=function(t,n){var r,i,s,l=o.$$s||this;return null==t&&(t=a),null==n&&(n=a),u["$<<"]("\n"),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(s=function(e){return null==e&&(e=a),u["$<<"](""+e.$text()+"")},s.$$s=l,s),r).call(i),u["$<<"]("\n"),((r=n["$nil?"]())===a||r.$$is_boolean&&1!=r)&&((r=n["$text?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](""+n.$text()+""),(r=n["$blocks?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](n.$content())),u["$<<"]("\n")},o.$$s=this,o),r).call(i),u["$<<"]("\n\n")):(c=m.get("DLIST_TAGS")["$[]"](n.$style()),d=c["$[]"]("list"),f=c["$[]"]("entry"),p=c["$[]"]("label"),h=c["$[]"]("term"),g=c["$[]"]("item"),!1===d||d===a||(u["$<<"]("<"+d+this.$common_attributes(n.$id(),n.$role(),n.$reftext())+">"),(r=n["$title?"]())===a||r.$$is_boolean&&1!=r)||u["$<<"](""+n.$title()+""),(r=(s=n.$items()).$each,r.$$p=(l=function(t,n){var r,i,o,s=l.$$s||this;return null==t&&(t=a),null==n&&(n=a),u["$<<"]("<"+f+">"),!1!==p&&p!==a&&u["$<<"]("<"+p+">"),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(o=function(e){return null==e&&(e=a),u["$<<"]("<"+h+">"+e.$text()+"")},o.$$s=s,o),r).call(i),!1!==p&&p!==a&&u["$<<"](""),u["$<<"]("<"+g+">"),((r=n["$nil?"]())===a||r.$$is_boolean&&1!=r)&&((r=n["$text?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](""+n.$text()+""),(r=n["$blocks?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](n.$content())),u["$<<"](""),u["$<<"]("")},l.$$s=this,l),r).call(s),!1!==d&&d!==a&&u["$<<"]("")),t(u,m.get("EOL"))}),e.defn(h,"$example",function(e){var t;return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?"\n"+this.$resolve_content(e)+"\n":"\n"+e.$title()+"\n"+this.$resolve_content(e)+"\n"}),e.defn(h,"$floating_title",function(e){return"'+e.$title()+""}),e.defn(h,"$image",function(e){var t,n=a,r=a,i=a,o=a,s=a,n=a,n=(t=e["$attr?"]("width"))===a||t.$$is_boolean&&1!=t?a:' contentwidth="'+e.$attr("width")+'"',r=(t=e["$attr?"]("height"))===a||t.$$is_boolean&&1!=t?a:' contentdepth="'+e.$attr("height")+'"',i=(t=e["$attr?"]("scaledwidth"))===a||t.$$is_boolean&&1!=t?a:' width="'+e.$attr("scaledwidth")+'" scalefit="1"',o=(t=e["$attr?"]("scale"))===a||t.$$is_boolean&&1!=t?a:' scale="'+e.$attr("scale")+'"',s=(t=e["$attr?"]("align"))===a||t.$$is_boolean&&1!=t?a:' align="'+e.$attr("align")+'"',n='\n\n\n\n"+e.$attr("alt")+"\n";return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?"\n"+n+"\n":"\n"+e.$title()+"\n"+n+"\n"}),e.defn(h,"$listing",function(e){var t,n=a,r=a,i=a,i=a,n=e["$title?"]()["$!"](),r=this.$common_attributes(e.$id(),e.$role(),e.$reftext());return(t=e.$style()["$=="]("source")?e["$attr?"]("language"):e.$style()["$=="]("source"))===a||t.$$is_boolean&&1!=t?i=""+e.$content()+"":(i=(t=e["$attr?"]("linenums"))===a||t.$$is_boolean&&1!=t?"unnumbered":"numbered",i="'+e.$content()+""),!1!==n&&n!==a?i:"\n"+e.$title()+"\n\n"+i+"\n\n"}),e.defn(h,"$literal",function(e){var t;return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?"'+e.$content()+"":"\n"+e.$title()+'\n\n'+e.$content()+"\n\n"}),e.defn(h,"$stem",function(t){var n,r,i,o,s=a,l=a,s=a;return(n=s=t.$subs().$index("specialcharacters"))===a||n.$$is_boolean&&1!=n||t.$subs().$delete("specialcharacters"),l=t.$content(),!1!==s&&s!==a&&t.$subs().$insert(s,"specialcharacters"),s=t.$style()["$=="]("asciimath")?(n=!1!==(r=null==e.Object.$$scope.AsciiMath?a:"constant")&&r!==a?r:(o=this.asciimath_available,(i=null!=o&&o!==a?"instance-variable":a)===a||i.$$is_boolean&&1!=i?this.asciimath_available=m.get("Helpers").$require_library("asciimath",!0,"warn"):this.asciimath_available))===a||n.$$is_boolean&&1!=n?"":e.get("AsciiMath").$parse(l).$to_mathml("mml:",u(["xmlns:mml"],{"xmlns:mml":"http://www.w3.org/1998/Math/MathML"})):"\n",(n=t["$title?"]())===a||n.$$is_boolean&&1!=n?"\n"+s+"\n":"\n"+t.$title()+"\n"+s+"\n"}),e.defn(h,"$olist",function(e){var n,r,i,o=a,s=a,l=a,o=[],s=(n=e.$style())===a||n.$$is_boolean&&1!=n?a:' numeration="'+e.$style()+'"',l=(n=e["$attr?"]("start"))===a||n.$$is_boolean&&1!=n?a:' startingnumber="'+e.$attr("start")+'"';return o["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||o["$<<"](""+e.$title()+""),(n=(r=e.$items()).$each,n.$$p=(i=function(e){var t;return null==e&&(e=a),o["$<<"](""),o["$<<"](""+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("")},i.$$s=this,i),n).call(r),o["$<<"](""),t(o,m.get("EOL"))}),e.defn(h,"$open",function(e){var t,n,r=this,i=a;return function(){return i=e.$style(),"abstract"["$==="](i)?(t=(n=e.$parent()["$=="](e.$document()))?e.$document()["$attr?"]("doctype","book"):e.$parent()["$=="](e.$document()))===a||t.$$is_boolean&&1!=t?"\n"+r.$title_tag(e)+r.$resolve_content(e)+"\n":(r.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):"partintro"["$==="](i)?(n=e.$level()["$=="](0)?e.$parent().$context()["$=="]("section"):e.$level()["$=="](0),(t=!1!==n&&n!==a?e.$document().$doctype()["$=="]("book"):n)===a||t.$$is_boolean&&1!=t?(r.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a part section. Excluding block content."),""):"\n"+r.$title_tag(e)+r.$resolve_content(e)+"\n"):e.$content()}()}),e.defn(h,"$page_break",function(e){return""}),e.defn(h,"$paragraph",function(e){var t;return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?""+e.$content()+"":"\n"+e.$title()+"\n"+e.$content()+"\n"}),e.defn(h,"$preamble",function(e){return e.$document().$doctype()["$=="]("book")?"\n"+this.$title_tag(e,!1)+e.$content()+"\n":e.$content()}),e.defn(h,"$quote",function(e){var n,r,i=a,i=[];return i["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$title()+""),(n=!1!==(r=e["$attr?"]("attribution"))&&r!==a?r:e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||(i["$<<"](""),(n=e["$attr?"]("attribution"))===a||n.$$is_boolean&&1!=n||i["$<<"](e.$attr("attribution")),(n=e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$attr("citetitle")+""),i["$<<"]("")),i["$<<"](this.$resolve_content(e)),i["$<<"](""),t(i,m.get("EOL"))}),e.defn(h,"$thematic_break",function(e){return""}),e.defn(h,"$sidebar",function(e){return"\n"+this.$title_tag(e)+this.$resolve_content(e)+"\n"}),e.cdecl(m,"TABLE_PI_NAMES",["dbhtml","dbfo","dblatex"]),e.cdecl(m,"TABLE_SECTIONS",["head","foot","body"]),e.defn(h,"$table",function(e){var i,o,s,l,u,c,d,f,p,h,g=this,$=a,_=a,v=a,b=a,y=a,x=a,$=!1,_=[],v=(i=e["$option?"]("pgwide"))===a||i.$$is_boolean&&1!=i?a:' pgwide="1"';return _["$<<"]("<"+(b=(i=e["$title?"]())===a||i.$$is_boolean&&1!=i?"informaltable":"table")+g.$common_attributes(e.$id(),e.$role(),e.$reftext())+v+' frame="'+e.$attr("frame","all")+'" rowsep="'+((i=["none","cols"]["$include?"](e.$attr("grid")))===a||i.$$is_boolean&&1!=i?1:0)+'" colsep="'+((i=["none","rows"]["$include?"](e.$attr("grid")))===a||i.$$is_boolean&&1!=i?1:0)+'">'),(i=e["$option?"]("unbreakable"))===a||i.$$is_boolean&&1!=i?(i=e["$option?"]("breakable"))===a||i.$$is_boolean&&1!=i||_["$<<"](''):_["$<<"](''),b["$=="]("table")&&_["$<<"](""+e.$title()+""),y=function(){return(i=x=(o=e["$attr?"]("width"))===a||o.$$is_boolean&&1!=o?a:e.$attr("width"))===a||i.$$is_boolean&&1!=i?"colpcwidth":((i=(o=m.get("TABLE_PI_NAMES")).$each,i.$$p=(s=function(e){return null==e&&(e=a),_["$<<"]("')},s.$$s=g,s),i).call(o),"colabswidth")}(),_["$<<"](''),(i=(l=e.$columns()).$each,i.$$p=(u=function(e){return null==e&&(e=a),_["$<<"]('')},u.$$s=g,u),i).call(l),(i=(c=(f=(p=m.get("TABLE_SECTIONS")).$select,f.$$p=(h=function(t){return null==t&&(t=a),e.$rows()["$[]"](t)["$empty?"]()["$!"]()},h.$$s=g,h),f).call(p)).$each,i.$$p=(d=function(t){var i,o,s,l=d.$$s||this;return null==t&&(t=a),t["$=="]("body")&&($=!0),_["$<<"](""),(i=(o=e.$rows()["$[]"](t)).$each,i.$$p=(s=function(i){var o,l,u,c=s.$$s||this;return null==i&&(i=a),_["$<<"](""),(o=(l=i).$each,o.$$p=(u=function(i){var o,s,l,c,d,f=u.$$s||this,p=a,h=a,m=a,g=a,$=a,v=h=p=a,m=a;return null==i&&(i=a),p=(o=i["$attr?"]("halign"))===a||o.$$is_boolean&&1!=o?a:' align="'+i.$attr("halign")+'"',h=(o=i["$attr?"]("valign"))===a||o.$$is_boolean&&1!=o?a:' valign="'+i.$attr("valign")+'"',m=(o=i.$colspan())===a||o.$$is_boolean&&1!=o?a:' namest="col_'+(g=i.$column().$attr("colnumber"))+'" nameend="col_'+n(r(g,i.$colspan()),1)+'"',$=(o=i.$rowspan())===a||o.$$is_boolean&&1!=o?a:' morerows="'+n(i.$rowspan(),1)+'"',p="",h=function(){return t["$=="]("head")?i.$text():function(){return v=i.$style(),"asciidoc"["$==="](v)?i.$content():"verse"["$==="](v)?""+i.$text()+"":"literal"["$==="](v)?''+i.$text()+"":"header"["$==="](v)?(o=(s=i.$content()).$map,o.$$p=(l=function(e){return null==e&&(e=a),''+e+""},l.$$s=f,l),o).call(s).$join():(o=(c=i.$content()).$map,o.$$p=(d=function(e){return null==e&&(e=a),""+e+""},d.$$s=f,d),o).call(c).$join()}()}(),m=(o=e.$document()["$attr?"]("cellbgcolor"))===a||o.$$is_boolean&&1!=o?"":'',_["$<<"](""+p+h+m)},u.$$s=c,u),o).call(l),_["$<<"]("")},s.$$s=l,s),i).call(o),_["$<<"]("")},d.$$s=g,d),i).call(c),_["$<<"](""),_["$<<"](""),!1!==$&&$!==a||g.$warn("asciidoctor: WARNING: tables must have at least one body row"),t(_,m.get("EOL"))}),e.alias(h,"toc","skip"),e.defn(h,"$ulist",function(e){var n,r,i,o,s,l=a,u=a,c=a,u=a,l=[];return e.$style()["$=="]("bibliography")?(l["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||l["$<<"](""+e.$title()+""),(n=(r=e.$items()).$each,n.$$p=(i=function(e){var t;return null==e&&(e=a),l["$<<"](""),l["$<<"](""+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||l["$<<"](e.$content()),l["$<<"]("")},i.$$s=this,i),n).call(r),l["$<<"]("")):(u=(n=c=e["$option?"]("checklist"))===a||n.$$is_boolean&&1!=n?e.$style():"none",u=!1!==u&&u!==a?' mark="'+u+'"':a,l["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||l["$<<"](""+e.$title()+""),(n=(o=e.$items()).$each,n.$$p=(s=function(e){var t,n=a;return null==e&&(e=a),n=(t=!1!==c&&c!==a?e["$attr?"]("checkbox"):c)===a||t.$$is_boolean&&1!=t?a:(t=e["$attr?"]("checked"))===a||t.$$is_boolean&&1!=t?"❏ ":"✓ ",l["$<<"](""),l["$<<"](""+n+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||l["$<<"](e.$content()),l["$<<"]("")},s.$$s=this,s),n).call(o),l["$<<"]("")),t(l,m.get("EOL"))}),e.defn(h,"$verse",function(e){var n,r,i=a,i=[];return i["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$title()+""),(n=!1!==(r=e["$attr?"]("attribution"))&&r!==a?r:e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||(i["$<<"](""),(n=e["$attr?"]("attribution"))===a||n.$$is_boolean&&1!=n||i["$<<"](e.$attr("attribution")),(n=e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$attr("citetitle")+""),i["$<<"]("")),i["$<<"](""+e.$content()+""),i["$<<"](""),t(i,m.get("EOL"))}),e.alias(h,"video","skip"),e.defn(h,"$inline_anchor",function(e){var t,n=this,r=a,i=a,o=a,s=a,l=a;return function(){return r=e.$type(),"ref"["$==="](r)?"":"xref"["$==="](r)?(t=i=e.$attributes()["$[]"]("path"))===a||t.$$is_boolean&&1!=t?(o=!1!==(t=e.$attributes()["$[]"]("fragment"))&&t!==a?t:e.$target(),(t=s=e.$text())===a||t.$$is_boolean&&1!=t?'':''+s+""):''+(!1!==(t=e.$text())&&t!==a?t:i)+"":"link"["$==="](r)?''+e.$text()+"":"bibref"["$==="](r)?(l=e.$target(),"["+l+"]"):n.$warn("asciidoctor: WARNING: unknown anchor type: "+e.$type().$inspect())}()}),e.defn(h,"$inline_break",function(e){return""+e.$text()+""}),e.defn(h,"$inline_button",function(e){return""+e.$text()+""}),e.defn(h,"$inline_callout",function(e){return""}),e.defn(h,"$inline_footnote",function(e){return e.$type()["$=="]("xref")?'':""+e.$text()+""}),e.defn(h,"$inline_image",function(e){var t,n=a,r=a,n=(t=e["$attr?"]("width"))===a||t.$$is_boolean&&1!=t?a:' contentwidth="'+e.$attr("width")+'"',r=(t=e["$attr?"]("height"))===a||t.$$is_boolean&&1!=t?a:' contentdepth="'+e.$attr("height")+'"';return'\n\n\n\n"+e.$attr("alt")+"\n"}),e.defn(h,"$inline_indexterm",function(e){var n=a,r=a,o=a;return e.$type()["$=="]("visible")?""+e.$text()+""+e.$text():(n=e.$attr("terms"),r=[],i(o=n.$size(),2)&&r["$<<"]("\n"+n["$[]"](0)+""+n["$[]"](1)+""+n["$[]"](2)+"\n"),i(o,1)&&r["$<<"]("\n"+n["$[]"](-2)+""+n["$[]"](-1)+"\n"),r["$<<"]("\n"+n["$[]"](-1)+"\n"),t(r,m.get("EOL")))}),e.defn(h,"$inline_kbd",function(e){var t,n,r,i=a;return(i=e.$attr("keys")).$size()["$=="](1)?""+i["$[]"](0)+"":""+(t=(n=i).$map,t.$$p=(r=function(e){return null==e&&(e=a),""+e+""},r.$$s=this,r),t).call(n).$join()+""}),e.defn(h,"$inline_menu",function(e){var t,n,r,i=a,o=a,s=o=a,i=e.$attr("menu");return(t=(o=e.$attr("submenus"))["$empty?"]()["$!"]())===a||t.$$is_boolean&&1!=t?(t=s=e.$attr("menuitem"))===a||t.$$is_boolean&&1!=t?""+i+"":""+i+" "+s+"":(o=(t=(n=o).$map,t.$$p=(r=function(e){return null==e&&(e=a),""+e+" "},r.$$s=this,r),t).call(n).$join().$chop(),""+i+" "+o+" "+e.$attr("menuitem")+"")}),f=[[a,a,!0]],p=e.cdecl(m,"QUOTE_TAGS",u("emphasis strong monospaced superscript subscript double single mark".split(" "),{emphasis:["","",!0],strong:['',"",!0],monospaced:["","",!1],superscript:["","",!1],subscript:["","",!1],double:["“","”",!0],single:["‘","’",!0],mark:['',"",!1]})),p["$default="].apply(p,f),f[f.length-1],e.defn(h,"$inline_quoted",function(t){var n,r,i,o,s=a,l=a,c=a,d=a,f=a,p=s=a,c=a;return(s=t.$type())["$=="]("asciimath")?(n=!1!==(r=null==e.Object.$$scope.AsciiMath?a:"constant")&&r!==a?r:(o=this.asciimath_available,(i=null!=o&&o!==a?"instance-variable":a)===a||i.$$is_boolean&&1!=i?this.asciimath_available=m.get("Helpers").$require_library("asciimath",!0,"warn"):this.asciimath_available))===a||n.$$is_boolean&&1!=n?"":""+e.get("AsciiMath").$parse(t.$text()).$to_mathml("mml:",u(["xmlns:mml"],{"xmlns:mml":"http://www.w3.org/1998/Math/MathML"}))+"":s["$=="]("latexmath")?"":(n=e.to_ary(m.get("QUOTE_TAGS")["$[]"](s)),c=null==n[0]?a:n[0],d=null==n[1]?a:n[1],f=null==n[2]?a:n[2],s=t.$text(),c=(n=p=t.$role())===a||n.$$is_boolean&&1!=n?""+c+s+d:!1!==f&&f!==a?""+c+''+s+""+d:""+c.$chop()+' role="'+p+'">'+s+d,(n=t.$id())===a||n.$$is_boolean&&1!=n?c:""+c)}),e.defn(h,"$author_element",function(e,n){var r,i=a,o=a,s=a,l=a,u=a;return null==n&&(n=a),i=!1!==n&&n!==a?"firstname_"+n:"firstname",o=!1!==n&&n!==a?"middlename_"+n:"middlename",s=!1!==n&&n!==a?"lastname_"+n:"lastname",l=!1!==n&&n!==a?"email_"+n:"email",u=[],u["$<<"](""),u["$<<"](""),(r=e["$attr?"](i))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(i)+""),(r=e["$attr?"](o))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(o)+""),(r=e["$attr?"](s))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(s)+""),u["$<<"](""),(r=e["$attr?"](l))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(l)+""),u["$<<"](""),t(u,m.get("EOL"))}),e.defn(h,"$common_attributes",function(e,t,n){var r=a;return null==t&&(t=a),null==n&&(n=a),r=!1!==e&&e!==a?' xml:id="'+e+'"':"",!1!==t&&t!==a&&(r=""+r+' role="'+t+'"'),!1!==n&&n!==a&&(r=""+r+' xreflabel="'+n+'"'),r}),e.defn(h,"$doctype_declaration",function(e){return a}),e.defn(h,"$document_info_element",function(e,n,i){var s,l,c,d,f,p=a,h=a,h=h=a;return null==i&&(i=!1),!1!==i&&i!==a||(n=""),p=[],p["$<<"]("<"+n+"info>"),((s=e.$notitle())===a||s.$$is_boolean&&1!=s)&&p["$<<"](this.$document_title_tags(e.$doctitle(u(["partition","use_fallback"],{partition:!0,use_fallback:!0})))),(s=h=(l=e["$attr?"]("revdate"))===a||l.$$is_boolean&&1!=l?(l=e["$attr?"]("reproducible"))===a||l.$$is_boolean&&1!=l?e.$attr("docdate"):a:e.$attr("revdate"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+h+""),(s=e["$has_header?"]())===a||s.$$is_boolean&&1!=s||((s=e["$attr?"]("author"))===a||s.$$is_boolean&&1!=s||(o(h=e.$attr("authorcount").$to_i(),2)?(p["$<<"](this.$author_element(e)),(s=e["$attr?"]("authorinitials"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("authorinitials")+"")):(p["$<<"](""),(s=(l=h).$times,s.$$p=(c=function(t){var n=c.$$s||this;return null==t&&(t=a),p["$<<"](n.$author_element(e,r(t,1)))},c.$$s=this,c),s).call(l),p["$<<"](""))),d=e["$attr?"]("revdate"),(s=!1!==d&&d!==a?!1!==(f=e["$attr?"]("revnumber"))&&f!==a?f:e["$attr?"]("revremark"):d)===a||s.$$is_boolean&&1!=s||(p["$<<"]("\n"),(s=e["$attr?"]("revnumber"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("revnumber")+""),(s=e["$attr?"]("revdate"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("revdate")+""),(s=e["$attr?"]("authorinitials"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("authorinitials")+""),(s=e["$attr?"]("revremark"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("revremark")+""),p["$<<"]("\n")),((s=(h=e.$docinfo())["$empty?"]())===a||s.$$is_boolean&&1!=s)&&p["$<<"](h),(s=e["$attr?"]("orgname"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("orgname")+"")),p["$<<"](""),e.$doctype()["$=="]("manpage")&&(p["$<<"](""),(s=e["$attr?"]("mantitle"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("mantitle")+""),(s=e["$attr?"]("manvolnum"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("manvolnum")+""),p["$<<"](""),p["$<<"](""),(s=e["$attr?"]("manname"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("manname")+""),(s=e["$attr?"]("manpurpose"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("manpurpose")+""),p["$<<"]("")),t(p,m.get("EOL"))}),e.defn(h,"$document_ns_attributes",function(e){return' xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0"'}),e.defn(h,"$lang_attribute_name",function(){return"xml:lang"}),e.defn(h,"$document_title_tags",function(e){var t;return(t=e["$subtitle?"]())===a||t.$$is_boolean&&1!=t?""+e+"":""+e.$main()+"\n"+e.$subtitle()+""}),e.defn(h,"$resolve_content",function(e){return e.$content_model()["$=="]("compound")?e.$content():""+e.$content()+""}),e.defn(h,"$title_tag",function(e,t){var n,r;return null==t&&(t=!0),(n=!1!==(r=t["$!"]())&&r!==a?r:e["$title?"]())===a||n.$$is_boolean&&1!=n?a:""+e.$title()+"\n"}),a&&"title_tag"}(c.get("Converter"),c.get("Converter").$$scope.get("BuiltIn"))}(e.base)},function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}e.dynamic_require_severity="ignore";var n=e.top,r=e.nil,i=e.slice,o=e.module,a=e.klass;return e.add_stubs("$require $== $context $parent $style $attr? $attr $<< $common_attributes $id $role $reftext $title? $title $each_with_index $text $blocks? $content $items $* $type $=== $target $[] $attributes $empty?".split(" ")),n.$require("asciidoctor/converter/docbook5"),function(n){n=o(n,"Asciidoctor").$$scope,function(n,o){function s(){}var l,u,c=s=a(n,o,"DocBook45Converter",s),d=c.$$scope;return e.defn(c,"$admonition",l=function(t){var n=i.call(arguments,0),r=l.$$p;return l.$$p=null,t.$parent().$context()["$=="]("example")?"\n"+e.find_super_dispatcher(this,"admonition",l,r).apply(this,n)+"\n":e.find_super_dispatcher(this,"admonition",l,r).apply(this,n)}),e.defn(c,"$olist",function(e){var n,i,o,a=r,s=r,l=r,a=[],s=(n=e.$style())===r||n.$$is_boolean&&1!=n?r:' numeration="'+e.$style()+'"',l=(n=e["$attr?"]("start"))===r||n.$$is_boolean&&1!=n?r:' override="'+e.$attr("start")+'"';return a["$<<"](""),(n=e["$title?"]())===r||n.$$is_boolean&&1!=n||a["$<<"](""+e.$title()+""),(n=(i=e.$items()).$each_with_index,n.$$p=(o=function(e,t){var n;return null==e&&(e=r),null==t&&(t=r),a["$<<"](t["$=="](0)?"":""),a["$<<"](""+e.$text()+""),(n=e["$blocks?"]())===r||n.$$is_boolean&&1!=n||a["$<<"](e.$content()),a["$<<"]("")},o.$$s=this,o),n).call(i),a["$<<"](""),t(a,d.get("EOL"))}),e.defn(c,"$inline_anchor",function(e){var t,n=this,i=r,o=r,a=r,s=r,l=r;return function(){return i=e.$type(),"ref"["$==="](i)?"":"xref"["$==="](i)?(t=o=e.$attributes()["$[]"]("path"))===r||t.$$is_boolean&&1!=t?(a=!1!==(t=e.$attributes()["$[]"]("fragment"))&&t!==r?t:e.$target(),(t=s=e.$text())===r||t.$$is_boolean&&1!=t?'':''+s+""):''+(!1!==(t=e.$text())&&t!==r?t:o)+"":"link"["$==="](i)?''+e.$text()+"":"bibref"["$==="](i)?(l=e.$target(),"["+l+"]"):r}()}),e.defn(c,"$author_element",function(e,n){var i,o=r,a=r,s=r,l=r,u=r;return null==n&&(n=r),o=!1!==n&&n!==r?"firstname_"+n:"firstname",a=!1!==n&&n!==r?"middlename_"+n:"middlename",s=!1!==n&&n!==r?"lastname_"+n:"lastname",l=!1!==n&&n!==r?"email_"+n:"email",u=[],u["$<<"](""),(i=e["$attr?"](o))===r||i.$$is_boolean&&1!=i||u["$<<"](""+e.$attr(o)+""),(i=e["$attr?"](a))===r||i.$$is_boolean&&1!=i||u["$<<"](""+e.$attr(a)+""),(i=e["$attr?"](s))===r||i.$$is_boolean&&1!=i||u["$<<"](""+e.$attr(s)+""),(i=e["$attr?"](l))===r||i.$$is_boolean&&1!=i||u["$<<"](""+e.$attr(l)+""),u["$<<"](""),t(u,d.get("EOL"))}),e.defn(c,"$common_attributes",function(e,t,n){var i=r;return null==t&&(t=r),null==n&&(n=r),i=!1!==e&&e!==r?' id="'+e+'"':"",!1!==t&&t!==r&&(i=""+i+' role="'+t+'"'),!1!==n&&n!==r&&(i=""+i+' xreflabel="'+n+'"'),i}),e.defn(c,"$doctype_declaration",function(e){return"'}),e.defn(c,"$document_info_element",u=function(t,n){return u.$$p=null,e.find_super_dispatcher(this,"document_info_element",u,null).apply(this,[t,n,!0])}),e.defn(c,"$lang_attribute_name",function(){return"lang"}),e.defn(c,"$document_ns_attributes",function(e){var t,n=r;return(t=n=e.$attr("xmlns"))===r||t.$$is_boolean&&1!=t?r:(t=n["$empty?"]())===r||t.$$is_boolean&&1!=t?' xmlns="'+n+'"':' xmlns="http://docbook.org/ns/docbook"'}),r&&"document_ns_attributes"}(n.get("Converter"),n.get("Converter").$$scope.get("DocBook5Converter"))}(e.base)}(e),function(e){return e.dynamic_require_severity="ignore",e.nil}(e),function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e*t:e["$*"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e-t:e["$-"](t)}function r(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function i(e,t){return"number"==typeof e&&"number"==typeof t?e>t:e["$>"](t)}function o(e,t){return"number"==typeof e&&"number"==typeof t?e $size $chop $notitle $document_title_tags $doctitle $has_header? $< $to_i $author_element $times $subtitle? $main $subtitle $content_model".split(" ")),function(c){c=s(c,"Asciidoctor").$$scope,function(s,c){function d(){}var f,p,h=d=l(s,c,"DocBook5Converter",d),m=h.$$scope;return h.$$proto.asciimath_available=a,e.defn(h,"$document",function(e){var n,r=a,i=a,o=a,o=o=a,r=[];return(i=e.$doctype())["$=="]("manpage")&&(i="refentry"),r["$<<"](''),(n=o=this.$doctype_declaration(i))===a||n.$$is_boolean&&1!=n||r["$<<"](o),(n=e["$attr?"]("toc"))===a||n.$$is_boolean&&1!=n||((n=e["$attr?"]("toclevels"))===a||n.$$is_boolean&&1!=n?r["$<<"](""):r["$<<"]('')),(n=e["$attr?"]("sectnums"))===a||n.$$is_boolean&&1!=n||((n=e["$attr?"]("sectnumlevels"))===a||n.$$is_boolean&&1!=n?r["$<<"](""):r["$<<"]('')),o=(n=e["$attr?"]("nolang"))===a||n.$$is_boolean&&1!=n?" "+this.$lang_attribute_name()+'="'+e.$attr("lang","en")+'"':a,r["$<<"]("<"+i+this.$document_ns_attributes(e)+o+">"),r["$<<"](this.$document_info_element(e,i)),(n=e["$blocks?"]())===a||n.$$is_boolean&&1!=n||r["$<<"](e.$content()),((n=(o=e.$docinfo("footer"))["$empty?"]())===a||n.$$is_boolean&&1!=n)&&r["$<<"](o),r["$<<"](""),t(r,m.get("EOL"))}),e.alias(h,"embedded","content"),e.defn(h,"$section",function(e){var t,n=a,r=a,n=e.$document().$doctype();return(t=e.$special())===a||t.$$is_boolean&&1!=t?(n["$=="]("book")?(r=e.$level(),r="number"==typeof r?1>=r:r["$<="](1)):r=n["$=="]("book"),r=(t=r)===a||t.$$is_boolean&&1!=t?"section":e.$level()["$=="](0)?"part":"chapter"):(t=(r=e.$sectname())["$start_with?"]("sect"))===a||t.$$is_boolean&&1!=t||(r="section"),n["$=="]("manpage")&&(r["$=="]("section")?r="refsection":r["$=="]("synopsis")&&(r="refsynopsisdiv")),"<"+r+this.$common_attributes(e.$id(),e.$role(),e.$reftext())+">\n"+e.$title()+"\n"+e.$content()+"\n"}),e.defn(h,"$admonition",function(e){var t=a;return"<"+(t=e.$attr("name"))+this.$common_attributes(e.$id(),e.$role(),e.$reftext())+">\n"+this.$title_tag(e)+this.$resolve_content(e)+"\n"}),e.alias(h,"audio","skip"),e.defn(h,"$colist",function(e){var n,r,i,o=a,o=[];return o["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||o["$<<"](""+e.$title()+""),(n=(r=e.$items()).$each,n.$$p=(i=function(e){var t;return null==e&&(e=a),o["$<<"](''),o["$<<"](""+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("")},i.$$s=this,i),n).call(r),o["$<<"](""), t(o,m.get("EOL"))}),f=[u(["list","entry","term","item"],{list:"variablelist",entry:"varlistentry",term:"term",item:"listitem"})],p=e.cdecl(m,"DLIST_TAGS",u(["labeled","qanda","glossary"],{labeled:u(["list","entry","term","item"],{list:"variablelist",entry:"varlistentry",term:"term",item:"listitem"}),qanda:u(["list","entry","label","term","item"],{list:"qandaset",entry:"qandaentry",label:"question",term:"simpara",item:"answer"}),glossary:u(["list","entry","term","item"],{list:a,entry:"glossentry",term:"glossterm",item:"glossdef"})})),p["$default="].apply(p,f),f[f.length-1],e.defn(h,"$dlist",function(n){var r,i,o,s,l,u=a,c=a,d=c=a,f=a,p=a,h=a,g=a,u=[];return n.$style()["$=="]("horizontal")?(u["$<<"]("<"+(c=(r=n["$title?"]())===a||r.$$is_boolean&&1!=r?"informaltable":"table")+this.$common_attributes(n.$id(),n.$role(),n.$reftext())+' tabstyle="horizontal" frame="none" colsep="0" rowsep="0">\n'+this.$title_tag(n)+'\n\n\n'),(r=(i=n.$items()).$each,r.$$p=(o=function(t,n){var r,i,s,l=o.$$s||this;return null==t&&(t=a),null==n&&(n=a),u["$<<"]("\n"),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(s=function(e){return null==e&&(e=a),u["$<<"](""+e.$text()+"")},s.$$s=l,s),r).call(i),u["$<<"]("\n"),((r=n["$nil?"]())===a||r.$$is_boolean&&1!=r)&&((r=n["$text?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](""+n.$text()+""),(r=n["$blocks?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](n.$content())),u["$<<"]("\n")},o.$$s=this,o),r).call(i),u["$<<"]("\n\n")):(c=m.get("DLIST_TAGS")["$[]"](n.$style()),d=c["$[]"]("list"),f=c["$[]"]("entry"),p=c["$[]"]("label"),h=c["$[]"]("term"),g=c["$[]"]("item"),!1===d||d===a||(u["$<<"]("<"+d+this.$common_attributes(n.$id(),n.$role(),n.$reftext())+">"),(r=n["$title?"]())===a||r.$$is_boolean&&1!=r)||u["$<<"](""+n.$title()+""),(r=(s=n.$items()).$each,r.$$p=(l=function(t,n){var r,i,o,s=l.$$s||this;return null==t&&(t=a),null==n&&(n=a),u["$<<"]("<"+f+">"),!1!==p&&p!==a&&u["$<<"]("<"+p+">"),(r=(i=[].concat(e.to_a(t))).$each,r.$$p=(o=function(e){return null==e&&(e=a),u["$<<"]("<"+h+">"+e.$text()+"")},o.$$s=s,o),r).call(i),!1!==p&&p!==a&&u["$<<"](""),u["$<<"]("<"+g+">"),((r=n["$nil?"]())===a||r.$$is_boolean&&1!=r)&&((r=n["$text?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](""+n.$text()+""),(r=n["$blocks?"]())===a||r.$$is_boolean&&1!=r||u["$<<"](n.$content())),u["$<<"](""),u["$<<"]("")},l.$$s=this,l),r).call(s),!1!==d&&d!==a&&u["$<<"]("")),t(u,m.get("EOL"))}),e.defn(h,"$example",function(e){var t;return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?"\n"+this.$resolve_content(e)+"\n":"\n"+e.$title()+"\n"+this.$resolve_content(e)+"\n"}),e.defn(h,"$floating_title",function(e){return"'+e.$title()+""}),e.defn(h,"$image",function(e){var t,n=a,r=a,i=a,o=a,s=a,n=a,n=(t=e["$attr?"]("width"))===a||t.$$is_boolean&&1!=t?a:' contentwidth="'+e.$attr("width")+'"',r=(t=e["$attr?"]("height"))===a||t.$$is_boolean&&1!=t?a:' contentdepth="'+e.$attr("height")+'"',i=(t=e["$attr?"]("scaledwidth"))===a||t.$$is_boolean&&1!=t?a:' width="'+e.$attr("scaledwidth")+'" scalefit="1"',o=(t=e["$attr?"]("scale"))===a||t.$$is_boolean&&1!=t?a:' scale="'+e.$attr("scale")+'"',s=(t=e["$attr?"]("align"))===a||t.$$is_boolean&&1!=t?a:' align="'+e.$attr("align")+'"',n='\n\n\n\n"+e.$attr("alt")+"\n";return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?"\n"+n+"\n":"\n"+e.$title()+"\n"+n+"\n"}),e.defn(h,"$listing",function(e){var t,n=a,r=a,i=a,i=a,n=e["$title?"]()["$!"](),r=this.$common_attributes(e.$id(),e.$role(),e.$reftext());return(t=e.$style()["$=="]("source")?e["$attr?"]("language"):e.$style()["$=="]("source"))===a||t.$$is_boolean&&1!=t?i=""+e.$content()+"":(i=(t=e["$attr?"]("linenums"))===a||t.$$is_boolean&&1!=t?"unnumbered":"numbered",i="'+e.$content()+""),!1!==n&&n!==a?i:"\n"+e.$title()+"\n\n"+i+"\n\n"}),e.defn(h,"$literal",function(e){var t;return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?"'+e.$content()+"":"\n"+e.$title()+'\n\n'+e.$content()+"\n\n"}),e.defn(h,"$stem",function(t){var n,r,i,o,s=a,l=a,s=a;return(n=s=t.$subs().$index("specialcharacters"))===a||n.$$is_boolean&&1!=n||t.$subs().$delete("specialcharacters"),l=t.$content(),!1!==s&&s!==a&&t.$subs().$insert(s,"specialcharacters"),s=t.$style()["$=="]("asciimath")?(n=!1!==(r=null==e.Object.$$scope.AsciiMath?a:"constant")&&r!==a?r:(o=this.asciimath_available,(i=null!=o&&o!==a?"instance-variable":a)===a||i.$$is_boolean&&1!=i?this.asciimath_available=m.get("Helpers").$require_library("asciimath",!0,"warn"):this.asciimath_available))===a||n.$$is_boolean&&1!=n?"":e.get("AsciiMath").$parse(l).$to_mathml("mml:",u(["xmlns:mml"],{"xmlns:mml":"http://www.w3.org/1998/Math/MathML"})):"\n",(n=t["$title?"]())===a||n.$$is_boolean&&1!=n?"\n"+s+"\n":"\n"+t.$title()+"\n"+s+"\n"}),e.defn(h,"$olist",function(e){var n,r,i,o=a,s=a,l=a,o=[],s=(n=e.$style())===a||n.$$is_boolean&&1!=n?a:' numeration="'+e.$style()+'"',l=(n=e["$attr?"]("start"))===a||n.$$is_boolean&&1!=n?a:' startingnumber="'+e.$attr("start")+'"';return o["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||o["$<<"](""+e.$title()+""),(n=(r=e.$items()).$each,n.$$p=(i=function(e){var t;return null==e&&(e=a),o["$<<"](""),o["$<<"](""+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||o["$<<"](e.$content()),o["$<<"]("")},i.$$s=this,i),n).call(r),o["$<<"](""),t(o,m.get("EOL"))}),e.defn(h,"$open",function(e){var t,n,r=this,i=a;return function(){return i=e.$style(),"abstract"["$==="](i)?(t=(n=e.$parent()["$=="](e.$document()))?e.$document()["$attr?"]("doctype","book"):e.$parent()["$=="](e.$document()))===a||t.$$is_boolean&&1!=t?"\n"+r.$title_tag(e)+r.$resolve_content(e)+"\n":(r.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):"partintro"["$==="](i)?(n=e.$level()["$=="](0)?e.$parent().$context()["$=="]("section"):e.$level()["$=="](0),(t=!1!==n&&n!==a?e.$document().$doctype()["$=="]("book"):n)===a||t.$$is_boolean&&1!=t?(r.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a part section. Excluding block content."),""):"\n"+r.$title_tag(e)+r.$resolve_content(e)+"\n"):e.$content()}()}),e.defn(h,"$page_break",function(e){return""}),e.defn(h,"$paragraph",function(e){var t;return(t=e["$title?"]())===a||t.$$is_boolean&&1!=t?""+e.$content()+"":"\n"+e.$title()+"\n"+e.$content()+"\n"}),e.defn(h,"$preamble",function(e){return e.$document().$doctype()["$=="]("book")?"\n"+this.$title_tag(e,!1)+e.$content()+"\n":e.$content()}),e.defn(h,"$quote",function(e){var n,r,i=a,i=[];return i["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$title()+""),(n=!1!==(r=e["$attr?"]("attribution"))&&r!==a?r:e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||(i["$<<"](""),(n=e["$attr?"]("attribution"))===a||n.$$is_boolean&&1!=n||i["$<<"](e.$attr("attribution")),(n=e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$attr("citetitle")+""),i["$<<"]("")),i["$<<"](this.$resolve_content(e)),i["$<<"](""),t(i,m.get("EOL"))}),e.defn(h,"$thematic_break",function(e){return""}),e.defn(h,"$sidebar",function(e){return"\n"+this.$title_tag(e)+this.$resolve_content(e)+"\n"}),e.cdecl(m,"TABLE_PI_NAMES",["dbhtml","dbfo","dblatex"]),e.cdecl(m,"TABLE_SECTIONS",["head","foot","body"]),e.defn(h,"$table",function(e){var i,o,s,l,u,c,d,f,p,h,g=this,$=a,_=a,v=a,b=a,y=a,x=a,$=!1,_=[],v=(i=e["$option?"]("pgwide"))===a||i.$$is_boolean&&1!=i?a:' pgwide="1"';return _["$<<"]("<"+(b=(i=e["$title?"]())===a||i.$$is_boolean&&1!=i?"informaltable":"table")+g.$common_attributes(e.$id(),e.$role(),e.$reftext())+v+' frame="'+e.$attr("frame","all")+'" rowsep="'+((i=["none","cols"]["$include?"](e.$attr("grid")))===a||i.$$is_boolean&&1!=i?1:0)+'" colsep="'+((i=["none","rows"]["$include?"](e.$attr("grid")))===a||i.$$is_boolean&&1!=i?1:0)+'">'),(i=e["$option?"]("unbreakable"))===a||i.$$is_boolean&&1!=i?(i=e["$option?"]("breakable"))===a||i.$$is_boolean&&1!=i||_["$<<"](''):_["$<<"](''),b["$=="]("table")&&_["$<<"](""+e.$title()+""),y=function(){return(i=x=(o=e["$attr?"]("width"))===a||o.$$is_boolean&&1!=o?a:e.$attr("width"))===a||i.$$is_boolean&&1!=i?"colpcwidth":((i=(o=m.get("TABLE_PI_NAMES")).$each,i.$$p=(s=function(e){return null==e&&(e=a),_["$<<"]("')},s.$$s=g,s),i).call(o),"colabswidth")}(),_["$<<"](''),(i=(l=e.$columns()).$each,i.$$p=(u=function(e){return null==e&&(e=a),_["$<<"]('')},u.$$s=g,u),i).call(l),(i=(c=(f=(p=m.get("TABLE_SECTIONS")).$select,f.$$p=(h=function(t){return null==t&&(t=a),e.$rows()["$[]"](t)["$empty?"]()["$!"]()},h.$$s=g,h),f).call(p)).$each,i.$$p=(d=function(t){var i,o,s,l=d.$$s||this;return null==t&&(t=a),t["$=="]("body")&&($=!0),_["$<<"](""),(i=(o=e.$rows()["$[]"](t)).$each,i.$$p=(s=function(i){var o,l,u,c=s.$$s||this;return null==i&&(i=a),_["$<<"](""),(o=(l=i).$each,o.$$p=(u=function(i){var o,s,l,c,d,f=u.$$s||this,p=a,h=a,m=a,g=a,$=a,v=h=p=a,m=a;return null==i&&(i=a),p=(o=i["$attr?"]("halign"))===a||o.$$is_boolean&&1!=o?a:' align="'+i.$attr("halign")+'"',h=(o=i["$attr?"]("valign"))===a||o.$$is_boolean&&1!=o?a:' valign="'+i.$attr("valign")+'"',m=(o=i.$colspan())===a||o.$$is_boolean&&1!=o?a:' namest="col_'+(g=i.$column().$attr("colnumber"))+'" nameend="col_'+n(r(g,i.$colspan()),1)+'"',$=(o=i.$rowspan())===a||o.$$is_boolean&&1!=o?a:' morerows="'+n(i.$rowspan(),1)+'"',p="",h=function(){return t["$=="]("head")?i.$text():function(){return v=i.$style(),"asciidoc"["$==="](v)?i.$content():"verse"["$==="](v)?""+i.$text()+"":"literal"["$==="](v)?''+i.$text()+"":"header"["$==="](v)?(o=(s=i.$content()).$map,o.$$p=(l=function(e){return null==e&&(e=a),''+e+""},l.$$s=f,l),o).call(s).$join():(o=(c=i.$content()).$map,o.$$p=(d=function(e){return null==e&&(e=a),""+e+""},d.$$s=f,d),o).call(c).$join()}()}(),m=(o=e.$document()["$attr?"]("cellbgcolor"))===a||o.$$is_boolean&&1!=o?"":'',_["$<<"](""+p+h+m)},u.$$s=c,u),o).call(l),_["$<<"]("")},s.$$s=l,s),i).call(o),_["$<<"]("")},d.$$s=g,d),i).call(c),_["$<<"](""),_["$<<"](""),!1!==$&&$!==a||g.$warn("asciidoctor: WARNING: tables must have at least one body row"),t(_,m.get("EOL"))}),e.alias(h,"toc","skip"),e.defn(h,"$ulist",function(e){var n,r,i,o,s,l=a,u=a,c=a,u=a,l=[];return e.$style()["$=="]("bibliography")?(l["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||l["$<<"](""+e.$title()+""),(n=(r=e.$items()).$each,n.$$p=(i=function(e){var t;return null==e&&(e=a),l["$<<"](""),l["$<<"](""+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||l["$<<"](e.$content()),l["$<<"]("")},i.$$s=this,i),n).call(r),l["$<<"]("")):(u=(n=c=e["$option?"]("checklist"))===a||n.$$is_boolean&&1!=n?e.$style():"none",u=!1!==u&&u!==a?' mark="'+u+'"':a,l["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||l["$<<"](""+e.$title()+""),(n=(o=e.$items()).$each,n.$$p=(s=function(e){var t,n=a;return null==e&&(e=a),n=(t=!1!==c&&c!==a?e["$attr?"]("checkbox"):c)===a||t.$$is_boolean&&1!=t?a:(t=e["$attr?"]("checked"))===a||t.$$is_boolean&&1!=t?"❏ ":"✓ ",l["$<<"](""),l["$<<"](""+n+e.$text()+""),(t=e["$blocks?"]())===a||t.$$is_boolean&&1!=t||l["$<<"](e.$content()),l["$<<"]("")},s.$$s=this,s),n).call(o),l["$<<"]("")),t(l,m.get("EOL"))}),e.defn(h,"$verse",function(e){var n,r,i=a,i=[];return i["$<<"](""),(n=e["$title?"]())===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$title()+""),(n=!1!==(r=e["$attr?"]("attribution"))&&r!==a?r:e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||(i["$<<"](""),(n=e["$attr?"]("attribution"))===a||n.$$is_boolean&&1!=n||i["$<<"](e.$attr("attribution")),(n=e["$attr?"]("citetitle"))===a||n.$$is_boolean&&1!=n||i["$<<"](""+e.$attr("citetitle")+""),i["$<<"]("")),i["$<<"](""+e.$content()+""),i["$<<"](""),t(i,m.get("EOL"))}),e.alias(h,"video","skip"),e.defn(h,"$inline_anchor",function(e){var t,n=this,r=a,i=a,o=a,s=a,l=a;return function(){return r=e.$type(),"ref"["$==="](r)?"":"xref"["$==="](r)?(t=i=e.$attributes()["$[]"]("path"))===a||t.$$is_boolean&&1!=t?(o=!1!==(t=e.$attributes()["$[]"]("fragment"))&&t!==a?t:e.$target(),(t=s=e.$text())===a||t.$$is_boolean&&1!=t?'':''+s+""):''+(!1!==(t=e.$text())&&t!==a?t:i)+"":"link"["$==="](r)?''+e.$text()+"":"bibref"["$==="](r)?(l=e.$target(),"["+l+"]"):n.$warn("asciidoctor: WARNING: unknown anchor type: "+e.$type().$inspect())}()}),e.defn(h,"$inline_break",function(e){return""+e.$text()+""}),e.defn(h,"$inline_button",function(e){return""+e.$text()+""}),e.defn(h,"$inline_callout",function(e){return""}),e.defn(h,"$inline_footnote",function(e){return e.$type()["$=="]("xref")?'':""+e.$text()+""}),e.defn(h,"$inline_image",function(e){var t,n=a,r=a,n=(t=e["$attr?"]("width"))===a||t.$$is_boolean&&1!=t?a:' contentwidth="'+e.$attr("width")+'"',r=(t=e["$attr?"]("height"))===a||t.$$is_boolean&&1!=t?a:' contentdepth="'+e.$attr("height")+'"';return'\n\n\n\n"+e.$attr("alt")+"\n"}),e.defn(h,"$inline_indexterm",function(e){var n=a,r=a,o=a;return e.$type()["$=="]("visible")?""+e.$text()+""+e.$text():(n=e.$attr("terms"),r=[],i(o=n.$size(),2)&&r["$<<"]("\n"+n["$[]"](0)+""+n["$[]"](1)+""+n["$[]"](2)+"\n"),i(o,1)&&r["$<<"]("\n"+n["$[]"](-2)+""+n["$[]"](-1)+"\n"),r["$<<"]("\n"+n["$[]"](-1)+"\n"),t(r,m.get("EOL")))}),e.defn(h,"$inline_kbd",function(e){var t,n,r,i=a;return(i=e.$attr("keys")).$size()["$=="](1)?""+i["$[]"](0)+"":""+(t=(n=i).$map,t.$$p=(r=function(e){return null==e&&(e=a),""+e+""},r.$$s=this,r),t).call(n).$join()+""}),e.defn(h,"$inline_menu",function(e){var t,n,r,i=a,o=a,s=o=a,i=e.$attr("menu");return(t=(o=e.$attr("submenus"))["$empty?"]()["$!"]())===a||t.$$is_boolean&&1!=t?(t=s=e.$attr("menuitem"))===a||t.$$is_boolean&&1!=t?""+i+"":""+i+" "+s+"":(o=(t=(n=o).$map,t.$$p=(r=function(e){return null==e&&(e=a),""+e+" "},r.$$s=this,r),t).call(n).$join().$chop(),""+i+" "+o+" "+e.$attr("menuitem")+"")}),f=[[a,a,!0]],p=e.cdecl(m,"QUOTE_TAGS",u("emphasis strong monospaced superscript subscript double single mark".split(" "),{emphasis:["","",!0],strong:['',"",!0],monospaced:["","",!1],superscript:["","",!1],subscript:["","",!1],double:["“","”",!0],single:["‘","’",!0],mark:['',"",!1]})),p["$default="].apply(p,f),f[f.length-1],e.defn(h,"$inline_quoted",function(t){var n,r,i,o,s=a,l=a,c=a,d=a,f=a,p=s=a,c=a;return(s=t.$type())["$=="]("asciimath")?(n=!1!==(r=null==e.Object.$$scope.AsciiMath?a:"constant")&&r!==a?r:(o=this.asciimath_available,(i=null!=o&&o!==a?"instance-variable":a)===a||i.$$is_boolean&&1!=i?this.asciimath_available=m.get("Helpers").$require_library("asciimath",!0,"warn"):this.asciimath_available))===a||n.$$is_boolean&&1!=n?"":""+e.get("AsciiMath").$parse(t.$text()).$to_mathml("mml:",u(["xmlns:mml"],{"xmlns:mml":"http://www.w3.org/1998/Math/MathML"}))+"":s["$=="]("latexmath")?"":(n=e.to_ary(m.get("QUOTE_TAGS")["$[]"](s)),c=null==n[0]?a:n[0],d=null==n[1]?a:n[1],f=null==n[2]?a:n[2],s=t.$text(),c=(n=p=t.$role())===a||n.$$is_boolean&&1!=n?""+c+s+d:!1!==f&&f!==a?""+c+''+s+""+d:""+c.$chop()+' role="'+p+'">'+s+d,(n=t.$id())===a||n.$$is_boolean&&1!=n?c:""+c)}),e.defn(h,"$author_element",function(e,n){var r,i=a,o=a,s=a,l=a,u=a;return null==n&&(n=a),i=!1!==n&&n!==a?"firstname_"+n:"firstname",o=!1!==n&&n!==a?"middlename_"+n:"middlename",s=!1!==n&&n!==a?"lastname_"+n:"lastname",l=!1!==n&&n!==a?"email_"+n:"email",u=[],u["$<<"](""),u["$<<"](""),(r=e["$attr?"](i))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(i)+""),(r=e["$attr?"](o))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(o)+""),(r=e["$attr?"](s))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(s)+""),u["$<<"](""),(r=e["$attr?"](l))===a||r.$$is_boolean&&1!=r||u["$<<"](""+e.$attr(l)+""),u["$<<"](""),t(u,m.get("EOL"))}),e.defn(h,"$common_attributes",function(e,t,n){var r=a;return null==t&&(t=a),null==n&&(n=a),r=!1!==e&&e!==a?' xml:id="'+e+'"':"",!1!==t&&t!==a&&(r=""+r+' role="'+t+'"'),!1!==n&&n!==a&&(r=""+r+' xreflabel="'+n+'"'),r}),e.defn(h,"$doctype_declaration",function(e){return a}),e.defn(h,"$document_info_element",function(e,n,i){var s,l,c,d,f,p=a,h=a,h=h=a;return null==i&&(i=!1),!1!==i&&i!==a||(n=""),p=[],p["$<<"]("<"+n+"info>"),((s=e.$notitle())===a||s.$$is_boolean&&1!=s)&&p["$<<"](this.$document_title_tags(e.$doctitle(u(["partition","use_fallback"],{partition:!0,use_fallback:!0})))),(s=h=(l=e["$attr?"]("revdate"))===a||l.$$is_boolean&&1!=l?(l=e["$attr?"]("reproducible"))===a||l.$$is_boolean&&1!=l?e.$attr("docdate"):a:e.$attr("revdate"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+h+""),(s=e["$has_header?"]())===a||s.$$is_boolean&&1!=s||((s=e["$attr?"]("author"))===a||s.$$is_boolean&&1!=s||(o(h=e.$attr("authorcount").$to_i(),2)?(p["$<<"](this.$author_element(e)),(s=e["$attr?"]("authorinitials"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("authorinitials")+"")):(p["$<<"](""),(s=(l=h).$times,s.$$p=(c=function(t){var n=c.$$s||this;return null==t&&(t=a),p["$<<"](n.$author_element(e,r(t,1)))},c.$$s=this,c),s).call(l),p["$<<"](""))),d=e["$attr?"]("revdate"),(s=!1!==d&&d!==a?!1!==(f=e["$attr?"]("revnumber"))&&f!==a?f:e["$attr?"]("revremark"):d)===a||s.$$is_boolean&&1!=s||(p["$<<"]("\n"),(s=e["$attr?"]("revnumber"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("revnumber")+""),(s=e["$attr?"]("revdate"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("revdate")+""),(s=e["$attr?"]("authorinitials"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("authorinitials")+""),(s=e["$attr?"]("revremark"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("revremark")+""),p["$<<"]("\n")),((s=(h=e.$docinfo())["$empty?"]())===a||s.$$is_boolean&&1!=s)&&p["$<<"](h),(s=e["$attr?"]("orgname"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("orgname")+"")),p["$<<"](""),e.$doctype()["$=="]("manpage")&&(p["$<<"](""),(s=e["$attr?"]("mantitle"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("mantitle")+""),(s=e["$attr?"]("manvolnum"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("manvolnum")+""),p["$<<"](""),p["$<<"](""),(s=e["$attr?"]("manname"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("manname")+""),(s=e["$attr?"]("manpurpose"))===a||s.$$is_boolean&&1!=s||p["$<<"](""+e.$attr("manpurpose")+""),p["$<<"]("")),t(p,m.get("EOL"))}),e.defn(h,"$document_ns_attributes",function(e){return' xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0"'}),e.defn(h,"$lang_attribute_name",function(){return"xml:lang"}),e.defn(h,"$document_title_tags",function(e){var t;return(t=e["$subtitle?"]())===a||t.$$is_boolean&&1!=t?""+e+"":""+e.$main()+"\n"+e.$subtitle()+""}),e.defn(h,"$resolve_content",function(e){return e.$content_model()["$=="]("compound")?e.$content():""+e.$content()+""}),e.defn(h,"$title_tag",function(e,t){var n,r;return null==t&&(t=!0),(n=!1!==(r=t["$!"]())&&r!==a?r:e["$title?"]())===a||n.$$is_boolean&&1!=n?a:""+e.$title()+"\n"}),a&&"title_tag"}(c.get("Converter"),c.get("Converter").$$scope.get("BuiltIn"))}(e.base)}(e),function(e){return e.dynamic_require_severity="ignore",e.nil}(e)}},function(e,t,n){e.exports=function(e){e=e||n(89).Opal,function(e){function t(e,t){return"number"==typeof e&&"number"==typeof t?e+t:e["$+"](t)}function n(e,t){return"number"==typeof e&&"number"==typeof t?e $- $fill $-@ $next_auto_id $generate_name $length $empty? $const_defined?".split(" ")),function(f){!function(f){f=s(f,"Extensions");var p=f.$$scope;!function(t,n){function r(){}var o,s,c,d=r=l(t,n,"Processor",r),f=d.$$scope;return d.$$proto.config=i,function(t){return e.defn(t,"$config",function(){var e;return null==this.config&&(this.config=i),!1!==(e=this.config)&&e!==i?e:this.config=u([],{})}),e.defn(t,"$option",function(e,t){return this.$config()["$[]="](e,t)}),e.defn(t,"$use_dsl",function(){var e;return(e=this.$name()["$nil_or_empty?"]())===i||e.$$is_boolean&&1!=e?(e=this.$constants().$grep("DSL"))===i||e.$$is_boolean&&1!=e?i:this.$extend(this.$const_get("DSL")):(e=this.$constants().$grep("DSL"))===i||e.$$is_boolean&&1!=e?i:this.$include(this.$const_get("DSL"))}),e.alias(t,"extend_dsl","use_dsl"),e.alias(t,"include_dsl","use_dsl")}(e.get_singleton_class(d)),d.$attr_reader("config"),e.defn(d,"$initialize",function(e){return null==e&&(e=u([],{})),this.config=this.$class().$config().$merge(e)}),e.defn(d,"$update_config",function(e){return this.config.$update(e)}),e.defn(d,"$process",function(){var t=arguments.length-0;0>t&&(t=0);for(var n=Array(t),r=0;ro&&(o=0);for(var a=Array(o),s=0;se&&(e=0);for(var t=Array(e),n=0;ne&&(e=0);for(var t=Array(e),n=0;ne&&(e=0);for(var t=Array(e),n=0;nn&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;on&&(n=0);for(var r=Array(n),o=0;o>")?m.$unshift(_):m["$<<"](_)}),e.defn(x,"$add_syntax_processor",y=function(t,r){var a,s,l,d,f,p,h=y.$$p||i,m=i,g=i,$=i,_=g=i,v=$=i,b=i,x=i,g=i;if(y.$$p=null,m=t.$to_s().$tr("_"," "),g=(a=(s=m.$split(" ")).$map,a.$$p=(l=function(e){return null==e&&(e=i),""+e.$chr().$upcase()+e["$[]"](c(1,-1,!1))},l.$$s=this,l),a).call(s).$join(),$=(""+g+"Processor").$to_sym(),g=w.get("Extensions").$const_get($),_=(a=null==e.Object.$$scope.AsciidoctorJ?i:"constant")===i||a.$$is_boolean&&1!=a?i:e.get("AsciidoctorJ").$$scope.get("Extensions").$const_get($),$=!1!==(a=this.$instance_variable_get(("@"+t+"_extensions").$to_sym()))&&a!==i?a:this.$instance_variable_set(("@"+t+"_extensions").$to_sym(),u([],{})),h!==i){if(a=e.to_ary(this.$resolve_args(r,2)),v=null==a[0]?i:a[0],b=null==a[1]?i:a[1],x=g.$new(this.$as_symbol(v),b),(a=g.$constants().$grep("DSL"))===i||a.$$is_boolean&&1!=a||x.$extend(g.$const_get("DSL")),h.$arity()["$=="](1)){if(e.yield1(h,x)===o)return o.$v}else(a=(d=x).$instance_exec,a.$$p=h.$to_proc(),a).call(d);return((a=v=this.$as_symbol(x.$name()))===i||a.$$is_boolean&&1!=a)&&this.$raise(e.get("ArgumentError").$new("No name specified for "+m+" extension at "+h.$source_location())),((a=x["$process_block_given?"]())===i||a.$$is_boolean&&1!=a)&&this.$raise(e.get("NoMethodError").$new("No block specified to process "+m+" extension at "+h.$source_location())),x.$freeze(),$["$[]="](v,w.get("ProcessorExtension").$new(t,x))}return a=e.to_ary(this.$resolve_args(r,3)),x=null==a[0]?i:a[0],v=null==a[1]?i:a[1],b=null==a[2]?i:a[2],(a=!1!==(f=x["$is_a?"](e.get("Class")))&&f!==i?f:(p=x["$is_a?"](e.get("String")),!1!==p&&p!==i?x=w.get("Extensions").$class_for_name(x):p))===i||a.$$is_boolean&&1!=a?(a=!1!==(f=x["$is_a?"](g))&&f!==i?f:(p=!1!==_&&_!==i)?x["$is_a?"](_):_)===i||a.$$is_boolean&&1!=a?this.$raise(e.get("ArgumentError").$new("Invalid arguments specified for registering "+m+" extension: "+r)):(x.$update_config(b),((a=v=!1!==v&&v!==i?(f=[this.$as_symbol(v)],p=x,p["$name="].apply(p,f),f[f.length-1]):this.$as_symbol(x.$name()))===i||a.$$is_boolean&&1!=a)&&this.$raise(e.get("ArgumentError").$new("No name specified for "+m+" extension: "+x)),x.$freeze(),$["$[]="](v,w.get("ProcessorExtension").$new(t,x))):(((a=!1!==(f=n(x,g))&&f!==i?f:(p=!1!==_&&_!==i)?n(x,_):_)===i||a.$$is_boolean&&1!=a)&&this.$raise(e.get("ArgumentError").$new("Class specified for "+m+" extension does not inherit from "+g+": "+x)),g=x.$new(this.$as_symbol(v),b),((a=v=this.$as_symbol(g.$name()))===i||a.$$is_boolean&&1!=a)&&this.$raise(e.get("ArgumentError").$new("No name specified for "+m+" extension: "+x)),x.$freeze(),$["$[]="](v,w.get("ProcessorExtension").$new(t,g)))}),e.defn(x,"$resolve_args",function(t,o){var a,s=i,l=i,c=i,s=(a=t["$[]"](-1)["$is_a?"](e.get("Hash")))===i||a.$$is_boolean&&1!=a?u([],{}):t.$pop();return o["$=="](1)?s:(l=t.$size(),a=c=r(r(o,1),l),("number"==typeof a?0"](0))?t.$fill(i,l,c):n(c,0)&&t.$pop(c["$-@"]()),t["$<<"](s),t)}),e.defn(x,"$as_symbol",function(t){var n;return!1!==t&&t!==i?(n=t["$is_a?"](e.get("Symbol")))===i||n.$$is_boolean&&1!=n?t.$to_sym():t:i}),i&&"as_symbol"}(p.base,null),function(n){var r,o,a=n.$$scope;return e.defn(n,"$generate_name",function(){return"extgrp"+this.$next_auto_id()}),e.defn(n,"$next_auto_id",function(){var e;return null==this.auto_id&&(this.auto_id=i),!1!==(e=this.auto_id)&&e!==i?e:this.auto_id=-1,this.auto_id=t(this.auto_id,1)}),e.defn(n,"$groups",function(){var e;return null==this.groups&&(this.groups=i),!1!==(e=this.groups)&&e!==i?e:this.groups=u([],{})}),e.defn(n,"$build_registry",r=function(e){var t,n=r.$$p||i;return null==e&&(e=i),r.$$p=null,n!==i?(!1!==(t=e)&&t!==i?t:e=this.$generate_name(),a.get("Registry").$new(d(e,n))):a.get("Registry").$new()}),e.defn(n,"$register",o=function(){var t,n=o.$$p||i,r=i,a=i,s=a=i,s=i,r=arguments.length-0;0>r&&(r=0);for(var l=Array(r),a=0;a>8-s%1*8)){if(r=o.charCodeAt(s+=.75),r>255)throw new n;t=t<<8|r}return a}var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=r},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=n(11);e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&"undefined"!=typeof e&&(i.isArray(e)&&(t+="[]"),i.isArray(e)||(e=[e]),i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e}},function(e,t){"use strict";e.exports=function(e,t){return e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,"")}},function(e,t,n){"use strict";var r=n(11);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";var r=n(11);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(i.setAttribute("href",t),t=i.href),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return t=e(window.location.href),function(n){var i=r.isString(n)?e(n):n;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e){var t,n,i,o={};return e?(r.forEach(e.split("\n"),function(e){i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t&&(o[t]=o[t]?o[t]+", "+n:n)}),o):o}},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},,,,,,,,,,,,,,,,,,,,function(e,t,n){e.exports={default:n(500),__esModule:!0}},function(e,t,n){e.exports={default:n(501),__esModule:!0}},function(e,t,n){e.exports={default:n(502),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(108),o=r(i);t.default=o.default||function(e){for(var t=1;t0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e)}function i(e){var t,r,i,o,a,s,l=e.length;a=n(e),s=new c(3*l/4-a),i=a>0?l-4:l;var d=0;for(t=0,r=0;t>16&255,s[d++]=o>>8&255,s[d++]=255&o;return 2===a?(o=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,s[d++]=255&o):1===a&&(o=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,s[d++]=o>>8&255,s[d++]=255&o),s}function o(e){return l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function a(e,t,n){for(var r,i=[],a=t;ac?c:u+s));return 1===r?(t=e[n-1],i+=l[t>>2],i+=l[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=l[t>>10],i+=l[t>>4&63],i+=l[t<<2&63],i+="="),o.push(i),o.join("")}t.byteLength=r,t.toByteArray=i,t.fromByteArray=s;for(var l=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,p=d.length;f0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},r.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},r.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},r.prototype._reset=function(){this._isTickUsed=!1},e.exports=r,e.exports.firstLineError=s}).call(t,n(5))},function(e,t){"use strict";e.exports=function(e,t,n,r){var i=!1,o=function(e,t){this._reject(t)},a=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(o,o,null,this,e)},s=function(e,t){0===(50397184&this._bitField)&&this._resolveCallback(t.target)},l=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(o){i||(i=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var u=n(o),c=new e(t);c._propagateFrom(this,1);var d=this._target();if(c._setBoundTo(u),u instanceof e){var f={promiseRejectionQueued:!1,promise:c,target:d,bindingPromise:u};d._then(t,a,void 0,c,f),u._then(s,l,void 0,c,f),c._setOnCancel(u)}else c._resolveCallback(d);return c},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=this._bitField&-2097153},e.prototype._isBound=function(){return 2097152===(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},function(e,t,n){"use strict";function r(){try{Promise===o&&(Promise=i)}catch(e){}return o}var i;"undefined"!=typeof Promise&&(i=Promise);var o=n(352)();o.noConflict=r,e.exports=o},function(e,t,n){"use strict";var r=Object.create;if(r){var i=r(null),o=r(null);i[" size"]=o[" size"]=0}e.exports=function(e){function t(t,n){var r;if(null!=t&&(r=t[n]),"function"!=typeof r){var i="Object "+c.classString(t)+" has no method '"+c.toString(n)+"'";throw new e.TypeError(i)}return r}function r(e){var n=this.pop(),r=t(e,n);return r.apply(e,this)}function a(e){return e[this]}function s(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}var l,u,c=n(6),d=c.canEvaluate,f=c.isIdentifier,p=function(e){return new Function("ensureMethod"," \n\t return function(obj) { \n\t 'use strict' \n\t var len = this.length; \n\t ensureMethod(obj, 'methodName'); \n\t switch(len) { \n\t case 1: return obj.methodName(this[0]); \n\t case 2: return obj.methodName(this[0], this[1]); \n\t case 3: return obj.methodName(this[0], this[1], this[2]); \n\t case 0: return obj.methodName(); \n\t default: \n\t return obj.methodName.apply(obj, this); \n\t } \n\t }; \n\t ".replace(/methodName/g,e))(t)},h=function(e){return new Function("obj"," \n\t 'use strict'; \n\t return obj.propertyName; \n\t ".replace("propertyName",e))},m=function(e,t,n){var r=n[e];if("function"!=typeof r){if(!f(e))return null;if(r=t(e),n[e]=r,n[" size"]++,n[" size"]>512){for(var i=Object.keys(n),o=0;o<256;++o)delete n[i[o]];n[" size"]=i.length-256}}return r};l=function(e){return m(e,p,i)},u=function(e){return m(e,h,o)},e.prototype.call=function(e){for(var t=arguments.length,n=new Array(Math.max(t-1,0)),i=1;i0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(e,t){if(o.isArray(e))for(var n=0;n=0)return o[e]}var i=!1,o=[];return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},t.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,o.push(this._trace))},t.prototype._popContext=function(){if(void 0!==this._trace){var e=o.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},t.CapturedTrace=null,t.create=n,t.deactivateLongStackTraces=function(){},t.activateLongStackTraces=function(){var n=e.prototype._pushContext,o=e.prototype._popContext,a=e._peekContext,s=e.prototype._peekContext,l=e.prototype._promiseCreated;t.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=o,e._peekContext=a,e.prototype._peekContext=s,e.prototype._promiseCreated=l,i=!1},i=!0,e.prototype._pushContext=t.prototype._pushContext,e.prototype._popContext=t.prototype._popContext,e._peekContext=e.prototype._peekContext=r,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},t}},function(e,t,n){(function(t){"use strict";e.exports=function(e,r){function i(e,t){return{promise:t}}function o(){return!1}function a(e,t,n){var r=this;try{e(t,n,function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+j.toString(e));r._attachCancellationCallback(e)})}catch(e){return e}}function s(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?j.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function l(){return this._onCancelField}function u(e){this._onCancelField=e}function c(){this._cancellationParent=void 0,this._onCancelField=void 0}function d(e,t){if(0!==(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!==(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function f(e,t){0!==(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function p(){var t=this._boundTo;return void 0!==t&&t instanceof e?t.isFulfilled()?t.value():void 0:t}function h(){this._trace=new L(this._peekContext())}function m(e,t){if(N(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=w(e);j.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),j.notEnumerableProp(e,"__stackCleaned__",!0)}}}function g(e,t,n,r,i){if(void 0===e&&null!==t&&J){if(void 0!==i&&i._returnedNonUndefined())return;if(0===(65535&r._bitField))return;n&&(n+=" ");var o="",a="";if(t._trace){for(var s=t._trace.stack.split("\n"),l=x(s),u=l.length-1;u>=0;--u){var c=l[u];if(!q.test(c)){var d=c.match(Y);d&&(o="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(l.length>0)for(var f=l[0],u=0;u0&&(a="\n"+s[u-1]);break}}var p="a promise was created in a "+n+"handler "+o+"but was not returned from it, see http://goo.gl/rRqMUw"+a;r._warn(p,!0,t)}}function $(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),_(n)}function _(t,n,r){if(ae.warnings){var i,o=new P(t);if(n)r._attachExtraTrace(o);else if(ae.longStackTraces&&(i=e._peekContext()))i.attachExtraTrace(o);else{var a=w(o);o.stack=a.message+"\n"+a.stack.join("\n")}te("warning",o)||E(o,"",!0)}}function v(e,t){for(var n=0;n=0;--s)if(r[s]===o){a=s;break}for(var s=a;s>=0;--s){var l=r[s];if(t[i]!==l)break;t.pop(),i--}t=r}}function x(e){for(var t=[],n=0;n0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}function w(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?k(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:x(t)}}function E(e,t,n){if("undefined"!=typeof console){var r;if(j.isObject(e)){var i=e.stack;r=t+U(i,e)}else r=t+String(e);"function"==typeof R?R(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function A(e,t,n,r){var i=!1;try{"function"==typeof t&&(i=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){B.throwLater(e)}"unhandledRejection"===e?te(e,n,r)||i||E(n,"Unhandled rejection "):te(e,r)}function C(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{t=e&&"function"==typeof e.toString?e.toString():j.toString(e);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(t))try{var r=JSON.stringify(e);t=r}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+S(t)+">, no stack trace)"}function S(e){var t=41;return e.length=s||(re=function(e){if(z.test(e))return!0;var t=M(e);return!!(t&&t.fileName===n&&a<=t.line&&t.line<=s)})}}function L(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);oe(this,L),t>32&&this.uncycle()}var F,O,R,I=e._getDomain,B=e._async,P=n(16).Warning,j=n(6),N=j.canAttachTrace,z=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,q=/\((?:timers\.js):\d+:\d+\)/,Y=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,H=null,U=null,W=!1,G=!(0==j.env("BLUEBIRD_DEBUG")||!j.env("BLUEBIRD_DEBUG")&&"development"!==j.env("NODE_ENV")),V=!(0==j.env("BLUEBIRD_WARNINGS")||!G&&!j.env("BLUEBIRD_WARNINGS")),K=!(0==j.env("BLUEBIRD_LONG_STACK_TRACES")||!G&&!j.env("BLUEBIRD_LONG_STACK_TRACES")),J=0!=j.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(V||!!j.env("BLUEBIRD_W_FORGOTTEN_RETURN"));e.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=e._bitField&-1048577|524288},e.prototype._ensurePossibleRejectionHandled=function(){0===(524288&this._bitField)&&(this._setRejectionIsUnhandled(),B.invokeLater(this._notifyUnhandledRejection,this,void 0))},e.prototype._notifyUnhandledRejectionIsHandled=function(){A("rejectionHandled",F,void 0,this)},e.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},e.prototype._returnedNonUndefined=function(){return 0!==(268435456&this._bitField)},e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),A("unhandledRejection",O,e,this)}},e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=this._bitField&-262145},e.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&-1048577,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},e.prototype._warn=function(e,t,n){return _(e,t,n||this)},e.onPossiblyUnhandledRejection=function(e){var t=I();O="function"==typeof e?null===t?e:j.domainBind(t,e):void 0},e.onUnhandledRejectionHandled=function(e){var t=I();F="function"==typeof e?null===t?e:j.domainBind(t,e):void 0};var X=function(){};e.longStackTraces=function(){if(B.haveItemsQueued()&&!ae.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!ae.longStackTraces&&T()){var t=e.prototype._captureStackTrace,n=e.prototype._attachExtraTrace;ae.longStackTraces=!0,X=function(){if(B.haveItemsQueued()&&!ae.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");e.prototype._captureStackTrace=t,e.prototype._attachExtraTrace=n,r.deactivateLongStackTraces(),B.enableTrampoline(),ae.longStackTraces=!1},e.prototype._captureStackTrace=h,e.prototype._attachExtraTrace=m,r.activateLongStackTraces(),B.disableTrampolineIfNecessary()}},e.hasLongStackTraces=function(){return ae.longStackTraces&&T()};var Z=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return j.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!j.global.dispatchEvent(n)}}if("function"==typeof Event){var e=new Event("CustomEvent");return j.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!j.global.dispatchEvent(n)}}var e=document.createEvent("CustomEvent");return e.initCustomEvent("testingtheevent",!1,!0,{}),j.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!j.global.dispatchEvent(n)}}catch(e){}return function(){return!1}}(),Q=function(){return j.isNode?function(){return t.emit.apply(t,arguments)}:j.global?function(e){var t="on"+e.toLowerCase(),n=j.global[t];return!!n&&(n.apply(j.global,[].slice.call(arguments,1)),!0)}:function(){return!1}}(),ee={promiseCreated:i,promiseFulfilled:i,promiseRejected:i,promiseResolved:i,promiseCancelled:i,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:i},te=function(e){var t=!1;try{t=Q.apply(null,arguments)}catch(e){B.throwLater(e),t=!0}var n=!1;try{n=Z(e,ee[e].apply(null,arguments))}catch(e){B.throwLater(e),n=!0}return n||t};e.config=function(t){if(t=Object(t),"longStackTraces"in t&&(t.longStackTraces?e.longStackTraces():!t.longStackTraces&&e.hasLongStackTraces()&&X()),"warnings"in t){var n=t.warnings;ae.warnings=!!n,J=ae.warnings,j.isObject(n)&&"wForgottenReturn"in n&&(J=!!n.wForgottenReturn)}if("cancellation"in t&&t.cancellation&&!ae.cancellation){if(B.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=c,e.prototype._propagateFrom=d,e.prototype._onCancel=l,e.prototype._setOnCancel=u,e.prototype._attachCancellationCallback=s,e.prototype._execute=a,ne=d,ae.cancellation=!0}return"monitoring"in t&&(t.monitoring&&!ae.monitoring?(ae.monitoring=!0,e.prototype._fireEvent=te):!t.monitoring&&ae.monitoring&&(ae.monitoring=!1,e.prototype._fireEvent=o)),e},e.prototype._fireEvent=o,e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(e){},e.prototype._attachCancellationCallback=function(e){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(e,t){};var ne=f,re=function(){return!1},ie=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;j.inherits(L,Error),r.CapturedTrace=L,L.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,i=this;void 0!==i;++r)t.push(i),i=i._parent;e=this._length=r;for(var r=e-1;r>=0;--r){var o=t[r].stack;void 0===n[o]&&(n[o]=r)}for(var r=0;r0&&(t[s-1]._parent=void 0,t[s-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var l=r>0?t[r-1]:this;s=0;--c)t[c]._length=u,u++;return}}}},L.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=w(e),n=t.message,r=[t.stack],i=this;void 0!==i;)r.push(x(i.stack.split("\n"))),i=i._parent;y(r),b(r),j.notEnumerableProp(e,"stack",v(n,r)),j.notEnumerableProp(e,"__stackCleaned__",!0)}};var oe=function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():C(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,H=e,U=t;var n=Error.captureStackTrace;return re=function(e){return z.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return H=/@/,U=t,W=!0,function(e){e.stack=(new Error).stack};var i;try{throw new Error}catch(e){i="stack"in e}return"stack"in r||!i||"number"!=typeof Error.stackTraceLimit?(U=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?C(t):t.toString()},null):(H=e,U=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})}([]);"undefined"!=typeof console&&"undefined"!=typeof console.warn&&(R=function(e){console.warn(e)},j.isNode&&t.stderr.isTTY?R=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}:j.isNode||"string"!=typeof(new Error).stack||(R=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var ae={warnings:V,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&e.longStackTraces(),{longStackTraces:function(){return ae.longStackTraces},warnings:function(){return ae.warnings},cancellation:function(){return ae.cancellation},monitoring:function(){return ae.monitoring},propagateFromFunction:function(){return ne},boundValueFunction:function(){return p},checkForgottenReturns:g,setBounds:D,warn:_,deprecated:$,CapturedTrace:L,fireDomEvent:Z,fireGlobalEvent:Q}}}).call(t,n(5))},function(e,t){"use strict";e.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1],r=function(){throw t};return this.caught(e,r)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();var i=function(){return r};return this.caught(n,i)}}},function(e,t){"use strict";e.exports=function(e,t){function n(){return o(this)}function r(e,n){return i(e,n,t,t)}var i=e.reduce,o=e.all;e.prototype.each=function(e){return i(this,e,t,0)._then(n,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return i(this,e,t,t)},e.each=function(e,r){return i(e,r,t,0)._then(n,void 0,void 0,e,void 0)},e.mapSeries=r}},function(e,t){"use strict";e.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)},e.filter=function(e,r,i){return n(e,r,i,t)}}},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e,t,n){this.promise=e,this.type=t,this.handler=n,this.called=!1,this.cancelPromise=null}function o(e){this.finallyHandler=e}function a(e,t){return null!=e.cancelPromise&&(arguments.length>1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function s(){return u.call(this,this.promise._target()._settledValue())}function l(e){if(!a(this,e))return f.e=e,f}function u(n){var i=this.promise,u=this.handler;if(!this.called){this.called=!0;var c=this.isFinallyHandler()?u.call(i._boundValue()):u.call(i._boundValue(),n);if(c===r)return c;if(void 0!==c){i._setReturnedNonUndefined();var p=t(c,i);if(p instanceof e){if(null!=this.cancelPromise){if(p._isCancelled()){var h=new d("late cancellation observer");return i._attachExtraTrace(h),f.e=h,f}p.isPending()&&p._attachCancellationCallback(new o(this))}return p._then(s,l,void 0,this,void 0)}}}return i.isRejected()?(a(this),f.e=n,f):(a(this),n)}var c=n(6),d=e.CancellationError,f=c.errorObj,p=n(110)(r);return i.prototype.isFinallyHandler=function(){return 0===this.type},o.prototype._resultCancelled=function(){a(this.finallyHandler)},e.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new i(this,t,e),void 0)},e.prototype.lastly=e.prototype.finally=function(e){return this._passThrough(e,0,u,u)},e.prototype.tap=function(e){return this._passThrough(e,1,u)},e.prototype.tapCatch=function(t){var n=arguments.length;if(1===n)return this._passThrough(t,1,void 0,u);var r,i=new Array(n-1),o=0;for(r=0;r0&&"function"==typeof arguments[o]&&(n=arguments[o],o<=8&&u)){var c=new e(i);c._captureStackTrace();for(var d=m[o-1],f=new d(n),p=g,h=0;h=1?a:0,new s(t,n,a,o).promise()}var u=e._getDomain,c=n(6),d=c.tryCatch,f=c.errorObj,p=e._async;c.inherits(s,t),s.prototype._asyncInit=function(){this._init$(void 0,-2)},s.prototype._init=function(){},s.prototype._promiseFulfilled=function(t,n){var r=this._values,o=this.length(),s=this._preservedValues,l=this._limit;if(n<0){if(n=n*-1-1,r[n]=t,l>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(l>=1&&this._inFlight>=l)return r[n]=t,this._queue.push(n),!1;null!==s&&(s[n]=t);var u=this._promise,c=this._callback,p=u._boundValue();u._pushContext();var h=d(c).call(p,t,n,o),m=u._popContext();if(a.checkForgottenReturns(h,m,null!==s?"Promise.filter":"Promise.map",u),h===f)return this._reject(h.e),!0;var g=i(h,this._promise);if(g instanceof e){g=g._target();var $=g._bitField;if(0===(50397184&$))return l>=1&&this._inFlight++,r[n]=g,g._proxy(this,(n+1)*-1),!1;if(0===(33554432&$))return 0!==(16777216&$)?(this._reject(g._reason()),!0):(this._cancel(),!0);h=g._value()}r[n]=h}var _=++this._totalResolved;return _>=o&&(null!==s?this._filter(r,s):this._resolve(r),!0)},s.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight1){o.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1],c=arguments[2]; +if(!i.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},e.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},e.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},e.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},e.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),l.invoke(this._cancelPromises,this,void 0))},e.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(e,t){if(o.isArray(e))for(var n=0;n=0)return o[e]}var i=!1,o=[];return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},t.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,o.push(this._trace))},t.prototype._popContext=function(){if(void 0!==this._trace){var e=o.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},t.CapturedTrace=null,t.create=n,t.deactivateLongStackTraces=function(){},t.activateLongStackTraces=function(){var n=e.prototype._pushContext,o=e.prototype._popContext,a=e._peekContext,s=e.prototype._peekContext,l=e.prototype._promiseCreated;t.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=o,e._peekContext=a,e.prototype._peekContext=s,e.prototype._promiseCreated=l,i=!1},i=!0,e.prototype._pushContext=t.prototype._pushContext,e.prototype._popContext=t.prototype._popContext,e._peekContext=e.prototype._peekContext=r,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},t}},function(e,t,n){(function(t){"use strict";e.exports=function(e,r){function i(e,t){return{promise:t}}function o(){return!1}function a(e,t,n){var r=this;try{e(t,n,function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+j.toString(e));r._attachCancellationCallback(e)})}catch(e){return e}}function s(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?j.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function l(){return this._onCancelField}function u(e){this._onCancelField=e}function c(){this._cancellationParent=void 0,this._onCancelField=void 0}function d(e,t){if(0!==(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!==(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function f(e,t){0!==(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function p(){var t=this._boundTo;return void 0!==t&&t instanceof e?t.isFulfilled()?t.value():void 0:t}function h(){this._trace=new L(this._peekContext())}function m(e,t){if(N(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=w(e);j.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),j.notEnumerableProp(e,"__stackCleaned__",!0)}}}function g(e,t,n,r,i){if(void 0===e&&null!==t&&J){if(void 0!==i&&i._returnedNonUndefined())return;if(0===(65535&r._bitField))return;n&&(n+=" ");var o="",a="";if(t._trace){for(var s=t._trace.stack.split("\n"),l=x(s),u=l.length-1;u>=0;--u){var c=l[u];if(!q.test(c)){var d=c.match(Y);d&&(o="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(l.length>0)for(var f=l[0],u=0;u0&&(a="\n"+s[u-1]);break}}var p="a promise was created in a "+n+"handler "+o+"but was not returned from it, see http://goo.gl/rRqMUw"+a;r._warn(p,!0,t)}}function $(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),_(n)}function _(t,n,r){if(ae.warnings){var i,o=new B(t);if(n)r._attachExtraTrace(o);else if(ae.longStackTraces&&(i=e._peekContext()))i.attachExtraTrace(o);else{var a=w(o);o.stack=a.message+"\n"+a.stack.join("\n")}te("warning",o)||E(o,"",!0)}}function v(e,t){for(var n=0;n=0;--s)if(r[s]===o){a=s;break}for(var s=a;s>=0;--s){var l=r[s];if(t[i]!==l)break;t.pop(),i--}t=r}}function x(e){for(var t=[],n=0;n0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}function w(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?k(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:x(t)}}function E(e,t,n){if("undefined"!=typeof console){var r;if(j.isObject(e)){var i=e.stack;r=t+U(i,e)}else r=t+String(e);"function"==typeof R?R(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function A(e,t,n,r){var i=!1;try{"function"==typeof t&&(i=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){P.throwLater(e)}"unhandledRejection"===e?te(e,n,r)||i||E(n,"Unhandled rejection "):te(e,r)}function C(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{t=e&&"function"==typeof e.toString?e.toString():j.toString(e);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(t))try{var r=JSON.stringify(e);t=r}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+S(t)+">, no stack trace)"}function S(e){var t=41;return e.length=s||(re=function(e){if(z.test(e))return!0;var t=M(e);return!!(t&&t.fileName===n&&a<=t.line&&t.line<=s)})}}function L(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);oe(this,L),t>32&&this.uncycle()}var F,O,R,I=e._getDomain,P=e._async,B=n(16).Warning,j=n(6),N=j.canAttachTrace,z=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,q=/\((?:timers\.js):\d+:\d+\)/,Y=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,H=null,U=null,W=!1,G=!(0==j.env("BLUEBIRD_DEBUG")||!j.env("BLUEBIRD_DEBUG")&&"development"!==j.env("NODE_ENV")),V=!(0==j.env("BLUEBIRD_WARNINGS")||!G&&!j.env("BLUEBIRD_WARNINGS")),K=!(0==j.env("BLUEBIRD_LONG_STACK_TRACES")||!G&&!j.env("BLUEBIRD_LONG_STACK_TRACES")),J=0!=j.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(V||!!j.env("BLUEBIRD_W_FORGOTTEN_RETURN"));e.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=e._bitField&-1048577|524288},e.prototype._ensurePossibleRejectionHandled=function(){0===(524288&this._bitField)&&(this._setRejectionIsUnhandled(),P.invokeLater(this._notifyUnhandledRejection,this,void 0))},e.prototype._notifyUnhandledRejectionIsHandled=function(){A("rejectionHandled",F,void 0,this)},e.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},e.prototype._returnedNonUndefined=function(){return 0!==(268435456&this._bitField)},e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),A("unhandledRejection",O,e,this)}},e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=this._bitField&-262145},e.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&-1048577,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},e.prototype._warn=function(e,t,n){return _(e,t,n||this)},e.onPossiblyUnhandledRejection=function(e){var t=I();O="function"==typeof e?null===t?e:j.domainBind(t,e):void 0},e.onUnhandledRejectionHandled=function(e){var t=I();F="function"==typeof e?null===t?e:j.domainBind(t,e):void 0};var X=function(){};e.longStackTraces=function(){if(P.haveItemsQueued()&&!ae.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!ae.longStackTraces&&T()){var t=e.prototype._captureStackTrace,n=e.prototype._attachExtraTrace;ae.longStackTraces=!0,X=function(){if(P.haveItemsQueued()&&!ae.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");e.prototype._captureStackTrace=t,e.prototype._attachExtraTrace=n,r.deactivateLongStackTraces(),P.enableTrampoline(),ae.longStackTraces=!1},e.prototype._captureStackTrace=h,e.prototype._attachExtraTrace=m,r.activateLongStackTraces(),P.disableTrampolineIfNecessary()}},e.hasLongStackTraces=function(){return ae.longStackTraces&&T()};var Z=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return j.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!j.global.dispatchEvent(n)}}if("function"==typeof Event){var e=new Event("CustomEvent");return j.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!j.global.dispatchEvent(n)}}var e=document.createEvent("CustomEvent");return e.initCustomEvent("testingtheevent",!1,!0,{}),j.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!j.global.dispatchEvent(n)}}catch(e){}return function(){return!1}}(),Q=function(){return j.isNode?function(){return t.emit.apply(t,arguments)}:j.global?function(e){var t="on"+e.toLowerCase(),n=j.global[t];return!!n&&(n.apply(j.global,[].slice.call(arguments,1)),!0)}:function(){return!1}}(),ee={promiseCreated:i,promiseFulfilled:i,promiseRejected:i,promiseResolved:i,promiseCancelled:i,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:i},te=function(e){var t=!1;try{t=Q.apply(null,arguments)}catch(e){P.throwLater(e),t=!0}var n=!1;try{n=Z(e,ee[e].apply(null,arguments))}catch(e){P.throwLater(e),n=!0}return n||t};e.config=function(t){if(t=Object(t),"longStackTraces"in t&&(t.longStackTraces?e.longStackTraces():!t.longStackTraces&&e.hasLongStackTraces()&&X()),"warnings"in t){var n=t.warnings;ae.warnings=!!n,J=ae.warnings,j.isObject(n)&&"wForgottenReturn"in n&&(J=!!n.wForgottenReturn)}if("cancellation"in t&&t.cancellation&&!ae.cancellation){if(P.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=c,e.prototype._propagateFrom=d,e.prototype._onCancel=l,e.prototype._setOnCancel=u,e.prototype._attachCancellationCallback=s,e.prototype._execute=a,ne=d,ae.cancellation=!0}return"monitoring"in t&&(t.monitoring&&!ae.monitoring?(ae.monitoring=!0,e.prototype._fireEvent=te):!t.monitoring&&ae.monitoring&&(ae.monitoring=!1,e.prototype._fireEvent=o)),e},e.prototype._fireEvent=o,e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(e){},e.prototype._attachCancellationCallback=function(e){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(e,t){};var ne=f,re=function(){return!1},ie=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;j.inherits(L,Error),r.CapturedTrace=L,L.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,i=this;void 0!==i;++r)t.push(i),i=i._parent;e=this._length=r;for(var r=e-1;r>=0;--r){var o=t[r].stack;void 0===n[o]&&(n[o]=r)}for(var r=0;r0&&(t[s-1]._parent=void 0,t[s-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var l=r>0?t[r-1]:this;s=0;--c)t[c]._length=u,u++;return}}}},L.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=w(e),n=t.message,r=[t.stack],i=this;void 0!==i;)r.push(x(i.stack.split("\n"))),i=i._parent;y(r),b(r),j.notEnumerableProp(e,"stack",v(n,r)),j.notEnumerableProp(e,"__stackCleaned__",!0)}};var oe=function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():C(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,H=e,U=t;var n=Error.captureStackTrace;return re=function(e){return z.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return H=/@/,U=t,W=!0,function(e){e.stack=(new Error).stack};var i;try{throw new Error}catch(e){i="stack"in e}return"stack"in r||!i||"number"!=typeof Error.stackTraceLimit?(U=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?C(t):t.toString()},null):(H=e,U=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})}([]);"undefined"!=typeof console&&"undefined"!=typeof console.warn&&(R=function(e){console.warn(e)},j.isNode&&t.stderr.isTTY?R=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}:j.isNode||"string"!=typeof(new Error).stack||(R=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var ae={warnings:V,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&e.longStackTraces(),{longStackTraces:function(){return ae.longStackTraces},warnings:function(){return ae.warnings},cancellation:function(){return ae.cancellation},monitoring:function(){return ae.monitoring},propagateFromFunction:function(){return ne},boundValueFunction:function(){return p},checkForgottenReturns:g,setBounds:D,warn:_,deprecated:$,CapturedTrace:L,fireDomEvent:Z,fireGlobalEvent:Q}}}).call(t,n(5))},function(e,t){"use strict";e.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1],r=function(){throw t};return this.caught(e,r)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();var i=function(){return r};return this.caught(n,i)}}},function(e,t){"use strict";e.exports=function(e,t){function n(){return o(this)}function r(e,n){return i(e,n,t,t)}var i=e.reduce,o=e.all;e.prototype.each=function(e){return i(this,e,t,0)._then(n,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return i(this,e,t,t)},e.each=function(e,r){return i(e,r,t,0)._then(n,void 0,void 0,e,void 0)},e.mapSeries=r}},function(e,t){"use strict";e.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)},e.filter=function(e,r,i){return n(e,r,i,t)}}},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e,t,n){this.promise=e,this.type=t,this.handler=n,this.called=!1,this.cancelPromise=null}function o(e){this.finallyHandler=e}function a(e,t){return null!=e.cancelPromise&&(arguments.length>1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function s(){return u.call(this,this.promise._target()._settledValue())}function l(e){if(!a(this,e))return f.e=e,f}function u(n){var i=this.promise,u=this.handler;if(!this.called){this.called=!0;var c=this.isFinallyHandler()?u.call(i._boundValue()):u.call(i._boundValue(),n);if(c===r)return c;if(void 0!==c){i._setReturnedNonUndefined();var p=t(c,i);if(p instanceof e){if(null!=this.cancelPromise){if(p._isCancelled()){var h=new d("late cancellation observer");return i._attachExtraTrace(h),f.e=h,f}p.isPending()&&p._attachCancellationCallback(new o(this))}return p._then(s,l,void 0,this,void 0)}}}return i.isRejected()?(a(this),f.e=n,f):(a(this),n)}var c=n(6),d=e.CancellationError,f=c.errorObj,p=n(110)(r);return i.prototype.isFinallyHandler=function(){return 0===this.type},o.prototype._resultCancelled=function(){a(this.finallyHandler)},e.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new i(this,t,e),void 0)},e.prototype.lastly=e.prototype.finally=function(e){return this._passThrough(e,0,u,u)},e.prototype.tap=function(e){return this._passThrough(e,1,u)},e.prototype.tapCatch=function(t){var n=arguments.length;if(1===n)return this._passThrough(t,1,void 0,u);var r,i=new Array(n-1),o=0;for(r=0;r0&&"function"==typeof arguments[o]&&(n=arguments[o],o<=8&&u)){var c=new e(i);c._captureStackTrace();for(var d=m[o-1],f=new d(n),p=g,h=0;h=1?a:0,new s(t,n,a,o).promise()}var u=e._getDomain,c=n(6),d=c.tryCatch,f=c.errorObj,p=e._async;c.inherits(s,t),s.prototype._asyncInit=function(){this._init$(void 0,-2)},s.prototype._init=function(){},s.prototype._promiseFulfilled=function(t,n){var r=this._values,o=this.length(),s=this._preservedValues,l=this._limit;if(n<0){if(n=n*-1-1,r[n]=t,l>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(l>=1&&this._inFlight>=l)return r[n]=t,this._queue.push(n),!1;null!==s&&(s[n]=t);var u=this._promise,c=this._callback,p=u._boundValue();u._pushContext();var h=d(c).call(p,t,n,o),m=u._popContext();if(a.checkForgottenReturns(h,m,null!==s?"Promise.filter":"Promise.map",u),h===f)return this._reject(h.e),!0;var g=i(h,this._promise);if(g instanceof e){g=g._target();var $=g._bitField;if(0===(50397184&$))return l>=1&&this._inFlight++,r[n]=g,g._proxy(this,(n+1)*-1),!1;if(0===(33554432&$))return 0!==(16777216&$)?(this._reject(g._reason()),!0):(this._cancel(),!0);h=g._value()}r[n]=h}var _=++this._totalResolved;return _>=o&&(null!==s?this._filter(r,s):this._resolve(r),!0)},s.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight1){o.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1],c=arguments[2]; l=a.isArray(u)?s(n).apply(c,u):s(n).call(c,u)}else l=s(n)();var d=r._popContext();return o.checkForgottenReturns(l,d,"Promise.try",r),r._resolveFromSyncValue(l),r},e.prototype._resolveFromSyncValue=function(e){e===a.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},function(e,t,n){"use strict";e.exports=function(e){function t(e,t){var n=this;if(!o.isArray(e))return r.call(n,e,t);var i=s(t).apply(n._boundValue(),[null].concat(e));i===l&&a.throwLater(i.e)}function r(e,t){var n=this,r=n._boundValue(),i=void 0===e?s(t).call(r,null):s(t).call(r,null,e);i===l&&a.throwLater(i.e)}function i(e,t){var n=this;if(!e){var r=new Error(e+"");r.cause=e,e=r}var i=s(t).call(n._boundValue(),e);i===l&&a.throwLater(i.e)}var o=n(6),a=e._async,s=o.tryCatch,l=o.errorObj;e.prototype.asCallback=e.prototype.nodeify=function(e,n){if("function"==typeof e){var o=r;void 0!==n&&Object(n).spread&&(o=t),this._then(o,i,void 0,this,e)}return this}}},function(e,t,n){(function(t){"use strict";e.exports=function(){function r(){}function i(e,t){if(null==e||e.constructor!==o)throw new v("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n");if("function"!=typeof t)throw new v("expecting a function but got "+h.classString(t))}function o(e){e!==y&&i(this,e),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(e),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function a(e){this.promise._resolveCallback(e)}function s(e){this.promise._rejectCallback(e,!1)}function l(e){var t=new o(y);t._fulfillmentHandler0=e,t._rejectionHandler0=e,t._promise0=e,t._receiver0=e}var u,c=function(){return new v("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")},d=function(){return new o.PromiseInspection(this._target())},f=function(e){return o.reject(new v(e))},p={},h=n(6);u=h.isNode?function(){var e=t.domain;return void 0===e&&(e=null),e}:function(){return null},h.notEnumerableProp(o,"_getDomain",u);var m=n(28),g=n(336),$=new g;m.defineProperty(o,"_async",{value:$});var _=n(16),v=o.TypeError=_.TypeError;o.RangeError=_.RangeError;var b=o.CancellationError=_.CancellationError;o.TimeoutError=_.TimeoutError,o.OperationalError=_.OperationalError,o.RejectionError=_.OperationalError,o.AggregateError=_.AggregateError;var y=function(){},x={},k={},w=n(363)(o,y),E=n(353)(o,y,w,f,r),A=n(341)(o),C=A.create,S=n(342)(o,A),T=(S.CapturedTrace,n(346)(o,w,k)),M=n(110)(k),D=n(111),L=h.errorObj,F=h.tryCatch;return o.prototype.toString=function(){return"[object Promise]"},o.prototype.caught=o.prototype.catch=function(e){var t=arguments.length;if(t>1){var n,r=new Array(t-1),i=0;for(n=0;n0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+h.classString(e);arguments.length>1&&(n+=", "+h.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},o.prototype.done=function(e,t){var n=this._then(e,t,void 0,void 0,void 0);n._setIsFinal()},o.prototype.spread=function(e){return"function"!=typeof e?f("expecting a function but got "+h.classString(e)):this.all()._then(e,void 0,void 0,x,void 0)},o.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},o.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new E(this).promise()},o.prototype.error=function(e){return this.caught(h.originatesFromRejection,e)},o.getNewLibraryCopy=e.exports,o.is=function(e){return e instanceof o},o.fromNode=o.fromCallback=function(e){var t=new o(y);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=F(e)(D(t,n));return r===L&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},o.all=function(e){return new E(e).promise()},o.cast=function(e){var t=w(e);return t instanceof o||(t=new o(y),t._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},o.resolve=o.fulfilled=o.cast,o.reject=o.rejected=function(e){var t=new o(y);return t._captureStackTrace(),t._rejectCallback(e,!0),t},o.setScheduler=function(e){if("function"!=typeof e)throw new v("expecting a function but got "+h.classString(e));return $.setScheduler(e)},o.prototype._then=function(e,t,n,r,i){var a=void 0!==i,s=a?i:new o(y),l=this._target(),c=l._bitField;a||(s._propagateFrom(this,3),s._captureStackTrace(),void 0===r&&0!==(2097152&this._bitField)&&(r=0!==(50397184&c)?this._boundValue():l===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,s));var d=u();if(0!==(50397184&c)){var f,p,m=l._settlePromiseCtx;0!==(33554432&c)?(p=l._rejectionHandler0,f=e):0!==(16777216&c)?(p=l._fulfillmentHandler0,f=t,l._unsetRejectionIsUnhandled()):(m=l._settlePromiseLateCancellationObserver,p=new b("late cancellation observer"),l._attachExtraTrace(p),f=t),$.invoke(m,l,{handler:null===d?f:"function"==typeof f&&h.domainBind(d,f),promise:s,receiver:r,value:p})}else l._addCallbacks(e,t,s,r,d);return s},o.prototype._length=function(){return 65535&this._bitField},o.prototype._isFateSealed=function(){return 0!==(117506048&this._bitField)},o.prototype._isFollowing=function(){return 67108864===(67108864&this._bitField)},o.prototype._setLength=function(e){this._bitField=this._bitField&-65536|65535&e},o.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},o.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},o.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},o.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},o.prototype._isFinal=function(){return(4194304&this._bitField)>0},o.prototype._unsetCancelled=function(){this._bitField=this._bitField&-65537},o.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},o.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},o.prototype._setAsyncGuaranteed=function(){$.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},o.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==p)return void 0===t&&this._isBound()?this._boundValue():t},o.prototype._promiseAt=function(e){return this[4*e-4+2]},o.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},o.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},o.prototype._boundValue=function(){},o.prototype._migrateCallback0=function(e){var t=(e._bitField,e._fulfillmentHandler0),n=e._rejectionHandler0,r=e._promise0,i=e._receiverAt(0);void 0===i&&(i=p),this._addCallbacks(t,n,r,i,null)},o.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),i=e._promiseAt(t),o=e._receiverAt(t);void 0===o&&(o=p),this._addCallbacks(n,r,i,o,null)},o.prototype._addCallbacks=function(e,t,n,r,i){var o=this._length();if(o>=65531&&(o=0,this._setLength(0)),0===o)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===i?e:h.domainBind(i,e)),"function"==typeof t&&(this._rejectionHandler0=null===i?t:h.domainBind(i,t));else{var a=4*o-4;this[a+2]=n,this[a+3]=r,"function"==typeof e&&(this[a+0]=null===i?e:h.domainBind(i,e)),"function"==typeof t&&(this[a+1]=null===i?t:h.domainBind(i,t))}return this._setLength(o+1),o},o.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},o.prototype._resolveCallback=function(e,t){if(0===(117506048&this._bitField)){if(e===this)return this._rejectCallback(c(),!1);var n=w(e,this);if(!(n instanceof o))return this._fulfill(e);t&&this._propagateFrom(n,2);var r=n._target();if(r===this)return void this._reject(c());var i=r._bitField;if(0===(50397184&i)){var a=this._length();a>0&&r._migrateCallback0(this);for(var s=1;s>>16)){if(e===this){var n=c();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!==(134217728&t)?this._settlePromises():$.settlePromises(this))}},o.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16))return this._setRejected(),this._fulfillmentHandler0=e,this._isFinal()?$.fatalError(e,h.isNode):void((65535&t)>0?$.settlePromises(this):this._ensurePossibleRejectionHandled())},o.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if(0!==(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},o.prototype._settledValue=function(){var e=this._bitField;return 0!==(33554432&e)?this._rejectionHandler0:0!==(16777216&e)?this._fulfillmentHandler0:void 0},o.defer=o.pending=function(){S.deprecated("Promise.defer","new Promise");var e=new o(y);return{promise:e,resolve:a,reject:s}},h.notEnumerableProp(o,"_makeSelfResolutionError",c),n(350)(o,y,w,f,S),n(337)(o,y,w,S),n(340)(o,E,f,S),n(343)(o),n(362)(o),n(348)(o,E,w,y,$,u),o.Promise=o,o.version="3.5.0",n(349)(o,E,f,w,y,S),n(339)(o),n(365)(o,f,w,C,y,S),n(364)(o,y,S),n(347)(o,f,y,w,r,S),n(351)(o),n(354)(o,y),n(355)(o,E,w,f),n(357)(o,y,w,f),n(358)(o,E,f,w,y,S),n(360)(o,E,S),n(361)(o,E,f),n(345)(o,y),n(344)(o,y),n(335)(o),h.toFastProperties(o),h.toFastProperties(o.prototype),l({a:1}),l({b:2}),l({c:3}),l(1),l(function(){}),l(void 0),l(!1),l(new o(y)),S.setBounds(g.firstLineError,h.lastLineError),o}}).call(t,n(5))},function(e,t,n){"use strict";e.exports=function(e,t,r,i,o){function a(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}function s(n){var r=this._promise=new e(t);n instanceof e&&r._propagateFrom(n,3),r._setOnCancel(this),this._values=n,this._length=0,this._totalResolved=0,this._init(void 0,-2)}var l=n(6);l.isArray;return l.inherits(s,o),s.prototype.length=function(){return this._length},s.prototype.promise=function(){return this._promise},s.prototype._init=function t(n,o){var s=r(this._values,this._promise);if(s instanceof e){s=s._target();var u=s._bitField;if(this._values=s,0===(50397184&u))return this._promise._setAsyncGuaranteed(),s._then(t,this._reject,void 0,this,o);if(0===(33554432&u))return 0!==(16777216&u)?this._reject(s._reason()):this._cancel();s=s._value()}if(s=l.asArray(s),null===s){var c=i("expecting an array or an iterable object but got "+l.classString(s)).reason();return void this._promise._rejectCallback(c,!1)}return 0===s.length?void(o===-5?this._resolveEmptyArray():this._resolve(a(o))):void this._iterate(s)},s.prototype._iterate=function(t){var n=this.getActualLength(t.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,o=!1,a=null,s=0;s=this._length&&(this._resolve(this._values),!0)},s.prototype._promiseCancelled=function(){return this._cancel(),!0},s.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},s.prototype._resultCancelled=function(){if(!this._isResolved()){var t=this._values;if(this._cancel(),t instanceof e)t.cancel();else for(var n=0;n=n;--r)t.push(r);for(var r=e+1;r<=3;++r)t.push(r);return t},A=function(e){return p.filledRange(e,"_arg","")},C=function(e){return p.filledRange(Math.max(e,3),"_arg","")},S=function(e){return"number"==typeof e.length?Math.max(Math.min(e.length,1024),0):0};d=function(n,r,i,o,a,s){function l(e){var t,n=A(e).join(", "),i=e>0?", ":"";return t=$?"ret = callback.call(this, {{args}}, nodeback); break;\n":void 0===r?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n",t.replace("{{args}}",n).replace(", ",i)}function u(){for(var e="",t=0;t=this._length){var r;if(this._isMap)r=f(this._values);else{r={};for(var i=this.length(),o=0,a=this.length();o>1},e.prototype.props=function(){return a(this)},e.props=function(e){return a(e)}}},function(e,t){"use strict";function n(e,t,n,r,i){for(var o=0;o=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseFulfilled=function(e,t){var n=new o;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},i.prototype._promiseRejected=function(e,t){var n=new o;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},e.settle=function(e){return r.deprecated(".settle()",".reflect()"),new i(e).promise()},e.prototype.settle=function(){return e.settle(this)}}},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function o(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new i(e),o=n.promise();return n.setHowMany(t),n.init(),o}var a=n(6),s=n(16).RangeError,l=n(16).AggregateError,u=a.isArray,c={};a.inherits(i,t),i.prototype._init=function(){if(this._initialized){if(0===this._howMany)return void this._resolve([]);this._init$(void 0,-5);var e=u(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},i.prototype.init=function(){this._initialized=!0,this._init()},i.prototype.setUnwrap=function(){this._unwrap=!0},i.prototype.howMany=function(){return this._howMany},i.prototype.setHowMany=function(e){this._howMany=e},i.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},i.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},i.prototype._promiseCancelled=function(){return this._values instanceof e||null==this._values?this._cancel():(this._addRejected(c),this._checkOutcome())},i.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new l,t=this.length();t0?this._reject(e):this._cancel(),!0}return!1},i.prototype._fulfilled=function(){return this._totalResolved},i.prototype._rejected=function(){return this._values.length-this.length()},i.prototype._addRejected=function(e){this._values.push(e)},i.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},i.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},i.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)},i.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},e.some=function(e,t){return o(e,t)},e.prototype.some=function(e){return o(this,e)},e._SomePromiseArray=i}},function(e,t){"use strict";e.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0, this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=t.prototype.isFulfilled=function(){return 0!==(33554432&this._bitField)},o=t.prototype.isRejected=function(){return 0!==(16777216&this._bitField)},a=t.prototype.isPending=function(){return 0===(50397184&this._bitField)},s=t.prototype.isResolved=function(){return 0!==(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!==(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536===(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!==(8454144&this._target()._bitField)},e.prototype.isPending=function(){return a.call(this._target())},e.prototype.isRejected=function(){return o.call(this._target())},e.prototype.isFulfilled=function(){return i.call(this._target())},e.prototype.isResolved=function(){return s.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},function(e,t,n){"use strict";e.exports=function(e,t){function r(n,r){if(c(n)){if(n instanceof e)return n;var i=o(n);if(i===u){r&&r._pushContext();var l=e.reject(i.e);return r&&r._popContext(),l}if("function"==typeof i){if(a(n)){var l=new e(t);return n._then(l._fulfill,l._reject,void 0,l,null),l}return s(n,i,r)}}return n}function i(e){return e.then}function o(e){try{return i(e)}catch(e){return u.e=e,u}}function a(e){try{return d.call(e,"_promise0")}catch(e){return!1}}function s(n,r,i){function o(e){s&&(s._resolveCallback(e),s=null)}function a(e){s&&(s._rejectCallback(e,d,!0),s=null)}var s=new e(t),c=s;i&&i._pushContext(),s._captureStackTrace(),i&&i._popContext();var d=!0,f=l.tryCatch(r).call(n,o,a);return d=!1,s&&f===u&&(s._rejectCallback(f.e,!0,!0),s=null),c}var l=n(6),u=l.errorObj,c=l.isObject,d={}.hasOwnProperty;return r}},function(e,t,n){"use strict";e.exports=function(e,t,r){function i(e){this.handle=e}function o(e){return clearTimeout(this.handle),e}function a(e){throw clearTimeout(this.handle),e}var s=n(6),l=e.TimeoutError;i.prototype._resultCancelled=function(){clearTimeout(this.handle)};var u=function(e){return c(+this).thenReturn(e)},c=e.delay=function(n,o){var a,s;return void 0!==o?(a=e.resolve(o)._then(u,null,null,n,void 0),r.cancellation()&&o instanceof e&&a._setOnCancel(o)):(a=new e(t),s=setTimeout(function(){a._fulfill()},+n),r.cancellation()&&a._setOnCancel(new i(s)),a._captureStackTrace()),a._setAsyncGuaranteed(),a};e.prototype.delay=function(e){return c(e,this)};var d=function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new l("operation timed out"):new l(t),s.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()};e.prototype.timeout=function(e,t){e=+e;var n,s,l=new i(setTimeout(function(){n.isPending()&&d(n,t,s)},e));return r.cancellation()?(s=this.then(),n=s._then(o,a,void 0,l,void 0),n._setOnCancel(l)):n=this._then(o,a,void 0,l,void 0),n}}},function(e,t,n){"use strict";e.exports=function(e,t,r,i,o,a){function s(e){setTimeout(function(){throw e},0)}function l(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}function u(t,n){function i(){if(a>=u)return c._fulfill();var o=l(t[a++]);if(o instanceof e&&o._isDisposable()){try{o=r(o._getDisposer().tryDispose(n),t.promise)}catch(e){return s(e)}if(o instanceof e)return o._then(i,s,null,null,null)}i()}var a=0,u=t.length,c=new e(o);return i(),c}function c(e,t,n){this._data=e,this._promise=t,this._context=n}function d(e,t,n){this.constructor$(e,t,n)}function f(e){return c.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function p(e){this.length=e,this.promise=null,this[e-1]=null}var h=n(6),m=n(16).TypeError,g=n(6).inherits,$=h.errorObj,_=h.tryCatch,v={};c.prototype.data=function(){return this._data},c.prototype.promise=function(){return this._promise},c.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():v},c.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==v?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},c.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},g(d,c),d.prototype.doDispose=function(e,t){var n=this.data();return n.call(e,e,t)},p.prototype._resultCancelled=function(){for(var t=this.length,n=0;n0},e.prototype._getDisposer=function(){return this._disposer},e.prototype._unsetDisposable=function(){this._bitField=this._bitField&-131073,this._disposer=void 0},e.prototype.disposer=function(e){if("function"==typeof e)return new d(e,this,i());throw new m}}},function(e,t,n){(function(t){function r(e,n,o){return this instanceof r?(s.call(this),this._cache=new i,this._last=void 0,this._cipher=new a.AES(n),this._prev=new t(o.length),o.copy(this._prev),void(this._mode=e)):new r(e,n,o)}function i(){return this instanceof i?void(this.cache=new t("")):new i}function o(e){var t=e[15];if(16!==t)return e.slice(0,16-t)}var a=n(66),s=n(67),l=n(8),u=n(68),c=n(118),d=n(112);l(r,s),r.prototype._transform=function(e,t,n){this._cache.add(e);for(var r,i;r=this._cache.get();)i=this._mode.decrypt(this,r),this.push(i);n()},r.prototype._flush=function(e){var t=this._cache.flush();return t?(this.push(o(this._mode.decrypt(this,t))),void e()):e},i.prototype.add=function(e){this.cache=t.concat([this.cache,e])},i.prototype.get=function(){if(this.cache.length>16){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},i.prototype.flush=function(){if(this.cache.length)return this.cache};var f={ECB:n(116),CBC:n(113),CFB:n(114),OFB:n(117),CTR:n(115)};e.exports=function(e){function n(e,n,i){var o=u[e];if(!o)throw new TypeError("invalid suite type");if("string"==typeof i&&(i=new t(i)),"string"==typeof n&&(n=new t(n)),n.length!==o.key/8)throw new TypeError("invalid key length "+n.length);if(i.length!==o.iv)throw new TypeError("invalid iv length "+i.length);return"stream"===o.type?new c(f[o.mode],n,i,!0):new r(f[o.mode],n,i)}function i(t,r){var i=u[t];if(!i)throw new TypeError("invalid suite type");var o=d(e,r,i.key,i.iv);return n(t,o.key,o.iv)}return{createDecipher:i,createDecipheriv:n}}}).call(t,n(3).Buffer)},function(e,t,n){(function(t){function r(e,n,s){return this instanceof r?(a.call(this),this._cache=new i,this._cipher=new o.AES(n),this._prev=new t(s.length),s.copy(this._prev),void(this._mode=e)):new r(e,n,s)}function i(){return this instanceof i?void(this.cache=new t("")):new i}var o=n(66),a=n(67),s=n(8),l=n(68),u=n(112),c=n(118);s(r,a),r.prototype._transform=function(e,t,n){this._cache.add(e);for(var r,i;r=this._cache.get();)i=this._mode.encrypt(this,r),this.push(i);n()},r.prototype._flush=function(e){var t=this._cache.flush();this.push(this._mode.encrypt(this,t)),this._cipher.scrub(),e()},i.prototype.add=function(e){this.cache=t.concat([this.cache,e])},i.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},i.prototype.flush=function(){for(var e=16-this.cache.length,n=new t(e),r=-1;++r=0;s--){var l=r[s].from(),u=r[s].to();l.line>=n||(u.line>=n&&(u=a(n,0)),n=l.line,null==o?t.uncomment(l,u,e)?o="un":(t.lineComment(l,u,e),o="line"):"un"==o?t.uncomment(l,u,e):t.lineComment(l,u,e))}}),e.defineExtension("lineComment",function(e,s,l){l||(l=i);var u=this,c=r(u,e),d=u.getLine(e.line);if(null!=d&&!n(u,e,d)){var f=l.lineComment||c.lineComment;if(!f)return void((l.blockCommentStart||c.blockCommentStart)&&(l.fullLines=!0,u.blockComment(e,s,l)));var p=Math.min(0!=s.ch||s.line==e.line?s.line+1:s.line,u.lastLine()+1),h=null==l.padding?" ":l.padding,m=l.commentBlankLines||e.line==s.line;u.operation(function(){if(l.indent){for(var n=null,r=e.line;rs.length)&&(n=s)}for(var r=e.line;rd||s.operation(function(){if(0!=n.fullLines){var r=o.test(s.getLine(d));s.replaceRange(f+c,a(d)),s.replaceRange(u+f,a(e.line,0));var i=n.blockCommentLead||l.blockCommentLead;if(null!=i)for(var p=e.line+1;p<=d;++p)(p!=d||r)&&s.replaceRange(i+f,a(p,0))}else s.replaceRange(c,t),s.replaceRange(u,e)})}}),e.defineExtension("uncomment",function(e,t,n){n||(n=i);var s,l=this,u=r(l,e),c=Math.min(0!=t.ch||t.line==e.line?t.line:t.line-1,l.lastLine()),d=Math.min(e.line,c),f=n.lineComment||u.lineComment,p=[],h=null==n.padding?" ":n.padding;e:if(f){for(var m=d;m<=c;++m){var g=l.getLine(m),$=g.indexOf(f);if($>-1&&!/comment/.test(l.getTokenTypeAt(a(m,$+1)))&&($=-1),$==-1&&o.test(g))break e;if($>-1&&o.test(g.slice(0,$)))break e;p.push(g)}if(l.operation(function(){for(var e=d;e<=c;++e){var t=p[e-d],n=t.indexOf(f),r=n+f.length;n<0||(t.slice(r,r+h.length)==h&&(r+=h.length),s=!0,l.replaceRange("",a(e,n),a(e,r)))}}),s)return!0}var _=n.blockCommentStart||u.blockCommentStart,v=n.blockCommentEnd||u.blockCommentEnd;if(!_||!v)return!1;var b=n.blockCommentLead||u.blockCommentLead,y=l.getLine(d),x=y.indexOf(_);if(x==-1)return!1;var k=c==d?y:l.getLine(c),w=k.indexOf(v,c==d?x+_.length:0);if(w==-1&&d!=c&&(k=l.getLine(--c),w=k.indexOf(v)),w==-1||!/comment/.test(l.getTokenTypeAt(a(d,x+1)))||!/comment/.test(l.getTokenTypeAt(a(c,w+1))))return!1;var E=y.lastIndexOf(_,e.ch),A=E==-1?-1:y.slice(0,e.ch).indexOf(v,E+_.length);if(E!=-1&&A!=-1&&A+v.length!=e.ch)return!1;A=k.indexOf(v,t.ch);var C=k.slice(t.ch).lastIndexOf(_,A-t.ch);return E=A==-1||C==-1?-1:t.ch+C,(A==-1||E==-1||E==t.ch)&&(l.operation(function(){l.replaceRange("",a(c,w-(h&&k.slice(w-h.length,w)==h?h.length:0)),a(c,w+v.length));var e=x+_.length;if(h&&y.slice(e,e+h.length)==h&&(e+=h.length),l.replaceRange("",a(d,x),a(d,e)),b)for(var t=d+1;t<=c;++t){var n=l.getLine(t),r=n.indexOf(b);if(r!=-1&&!o.test(n.slice(0,r))){var i=r+b.length;h&&n.slice(i,i+h.length)==h&&(i+=h.length),l.replaceRange("",a(t,r),a(t,i))}}}),!0)})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){var t=e.getWrapperElement();e.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:t.style.width,height:t.style.height},t.style.width="",t.style.height="auto",t.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",e.refresh()}function n(e){var t=e.getWrapperElement();t.className=t.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var n=e.state.fullScreenRestore;t.style.width=n.width,t.style.height=n.height,window.scrollTo(n.scrollLeft,n.scrollTop),e.refresh()}e.defineOption("fullScreen",!1,function(r,i,o){o==e.Init&&(o=!1),!o!=!i&&(i?t(r):n(r))})})},function(e,t,n){!function(e){e(n(1))}(function(e){function t(e,t){return"pairs"==t&&"string"==typeof e?e:"object"==typeof e&&null!=e[t]?e[t]:f[t]}function n(e){return function(t){return s(t,e)}}function r(e){var t=e.state.closeBrackets;if(!t||t.override)return t;var n=e.getModeAt(e.getCursor());return n.closeBrackets||t}function i(n){var i=r(n);if(!i||n.getOption("disableInput"))return e.Pass;for(var o=t(i,"pairs"),a=n.listSelections(),s=0;s=0;s--){var c=a[s].head;n.replaceRange("",p(c.line,c.ch-1),p(c.line,c.ch+1),"+delete")}}function o(n){var i=r(n),o=i&&t(i,"explode");if(!o||n.getOption("disableInput"))return e.Pass;for(var a=n.listSelections(),s=0;s0;return{anchor:new p(t.anchor.line,t.anchor.ch+(n?-1:1)),head:new p(t.head.line,t.head.ch+(n?1:-1))}}function s(n,i){var o=r(n);if(!o||n.getOption("disableInput"))return e.Pass;var s=t(o,"pairs"),u=s.indexOf(i);if(u==-1)return e.Pass;for(var f,h=t(o,"triples"),m=s.charAt(u+1)==i,g=n.listSelections(),$=u%2==0,_=0;_1&&h.indexOf(i)>=0&&n.getRange(p(y.line,y.ch-2),y)==i+i&&(y.ch<=2||n.getRange(p(y.line,y.ch-3),p(y.line,y.ch-2))!=i))v="addFour";else if(m){if(e.isWordChar(x)||!c(n,y,i))return e.Pass;v="both"}else{if(!$||n.getLine(y.line).length!=y.ch&&!l(x,s)&&!/\s/.test(x))return e.Pass;v="both"}else v=m&&d(n,y)?"both":h.indexOf(i)>=0&&n.getRange(y,p(y.line,y.ch+3))==i+i+i?"skipThree":"skip";if(f){if(f!=v)return e.Pass}else f=v}var k=u%2?s.charAt(u-1):i,w=u%2?i:s.charAt(u+1);n.operation(function(){if("skip"==f)n.execCommand("goCharRight");else if("skipThree"==f)for(var e=0;e<3;e++)n.execCommand("goCharRight");else if("surround"==f){for(var t=n.getSelections(),e=0;e-1&&n%2==1}function u(e,t){var n=e.getRange(p(t.line,t.ch-1),p(t.line,t.ch+1));return 2==n.length?n:null}function c(t,n,r){var i=t.getLine(n.line),o=t.getTokenAt(n);if(/\bstring2?\b/.test(o.type)||d(t,n))return!1;var a=new e.StringStream(i.slice(0,n.ch)+r+i.slice(n.ch),4);for(a.pos=a.start=o.start;;){var s=t.getMode().token(a,o.state);if(a.pos>=n.ch+1)return/\bstring2?\b/.test(s);a.start=a.pos}}function d(e,t){var n=e.getTokenAt(p(t.line,t.ch+1));return/\bstring/.test(n.type)&&n.start==t.ch}var f={pairs:"()[]{}''\"\"",triples:"",explode:"[]{}"},p=e.Pos;e.defineOption("autoCloseBrackets",!1,function(t,n,r){r&&r!=e.Init&&(t.removeKeyMap(m),t.state.closeBrackets=null),n&&(t.state.closeBrackets=n,t.addKeyMap(m))});for(var h=f.pairs+"`",m={Backspace:i,Enter:o},g=0;gu.ch&&($=$.slice(0,$.length-c.end+u.ch));var _=$.toLowerCase();if(!$||"string"==c.type&&(c.end!=u.ch||!/[\"\']/.test(c.string.charAt(c.string.length-1))||1==c.string.length)||"tag"==c.type&&"closeTag"==f.type||c.string.indexOf("/")==c.string.length-1||m&&i(m,_)>-1||o(t,$,u,f,!0))return e.Pass;var v=g&&i(g,_)>-1;r[l]={indent:v,text:">"+(v?"\n\n":"")+"",newPos:v?e.Pos(u.line+1,0):e.Pos(u.line,u.ch+1)}}for(var l=n.length-1;l>=0;l--){var b=r[l];t.replaceRange(b.text,n[l].head,n[l].anchor,"+insert");var y=t.listSelections().slice(0);y[l]={head:b.newPos,anchor:b.newPos},t.setSelections(y),b.indent&&(t.indentLine(b.newPos.line,null,!0),t.indentLine(b.newPos.line+1,null,!0))}}function n(t,n){for(var r=t.listSelections(),i=[],a=n?"/":""!=t.getLine(l.line).charAt(u.end)&&(f+=">"),i[s]=f}t.replaceSelections(i),r=t.listSelections();for(var s=0;s'"]=function(e){return t(e)}),n.addKeyMap(a)}});var a=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],s=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];e.commands.closeTag=function(e){return n(e)}})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.registerHelper("fold","brace",function(t,n){function r(r){for(var s=n.ch,l=0;;){var u=s<=0?-1:a.lastIndexOf(r,s-1);if(u!=-1){if(1==l&&ut.lastLine())return null;var r=t.getTokenAt(e.Pos(n,1));if(/\S/.test(r.string)||(r=t.getTokenAt(e.Pos(n,r.end+1))),"keyword"!=r.type||"import"!=r.string)return null;for(var i=n,o=Math.min(t.lastLine(),n+10);i<=o;++i){var a=t.getLine(i),s=a.indexOf(";");if(s!=-1)return{startCh:r.end,end:e.Pos(i,s)}}}var i,o=n.line,a=r(o);if(!a||r(o-1)||(i=r(o-2))&&i.end.line==o-1)return null;for(var s=a.end;;){var l=r(s.line+1);if(null==l)break;s=l.end}return{from:t.clipPos(e.Pos(o,a.startCh+1)),to:s}}),e.registerHelper("fold","include",function(t,n){function r(n){if(nt.lastLine())return null;var r=t.getTokenAt(e.Pos(n,1));return/\S/.test(r.string)||(r=t.getTokenAt(e.Pos(n,r.end+1))),"meta"==r.type&&"#include"==r.string.slice(0,8)?r.start+8:void 0}var i=n.line,o=r(i);if(null==o||null!=r(i-1))return null;for(var a=i;;){var s=r(a+1);if(null==s)break;++a}return{from:e.Pos(i,o+1),to:t.clipPos(e.Pos(a))}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.registerGlobalHelper("fold","comment",function(e){return e.blockCommentStart&&e.blockCommentEnd},function(t,n){var r=t.getModeAt(n),i=r.blockCommentStart,o=r.blockCommentEnd;if(i&&o){for(var a,s=n.line,l=t.getLine(s),u=n.ch,c=0;;){var d=u<=0?-1:l.lastIndexOf(i,u-1);if(d!=-1){if(1==c&&d=s&&(n=i(o.indicatorOpen))}e.setGutterMarker(t,o.gutter,n),++a})}function a(e){var t=e.getViewport(),n=e.state.foldGutter;n&&(e.operation(function(){o(e,t.from,t.to)}),n.from=t.from,n.to=t.to)}function s(e,t,n){var i=e.state.foldGutter;if(i){var o=i.options;if(n==o.gutter){var a=r(e,t);a?a.clear():e.foldCode(d(t,0),o.rangeFinder)}}}function l(e){var t=e.state.foldGutter;if(t){var n=t.options;t.from=t.to=0,clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout(function(){a(e)},n.foldOnChangeTimeSpan||600)}}function u(e){var t=e.state.foldGutter;if(t){var n=t.options;clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout(function(){var n=e.getViewport();t.from==t.to||n.from-t.to>20||t.from-n.to>20?a(e):e.operation(function(){n.fromt.to&&(o(e,t.to,n.to),t.to=n.to)})},n.updateViewportTimeSpan||400)}}function c(e,t){var n=e.state.foldGutter;if(n){var r=t.line;r>=n.from&&ri))break;o=a}}return o?{from:e.Pos(r.line,n.getLine(r.line).length),to:e.Pos(o,n.getLine(o).length)}:void 0}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.registerHelper("fold","markdown",function(t,n){function r(n){var r=t.getTokenTypeAt(e.Pos(n,0));return r&&/\bheader\b/.test(r)}function i(e,t,n){var i=t&&t.match(/^#+/);return i&&r(e)?i[0].length:(i=n&&n.match(/^[=\-]+\s*$/),i&&r(e+1)?"="==n[0]?1:2:o)}var o=100,a=t.getLine(n.line),s=t.getLine(n.line+1),l=i(n.line,a,s);if(l!==o){for(var u=t.lastLine(),c=n.line,d=t.getLine(c+2);c][<][=] [X]","device-aspect-ratio: X/Y","orientation:portrait","orientation:landscape","device-height: [X]","device-width: [X]"],u={attrs:{}},c={a:{attrs:{href:null,ping:null,type:null,media:l,target:i,hreflang:r}},abbr:u,acronym:u,address:u,applet:u,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:l,hreflang:r,type:null,shape:["default","rect","circle","poly"]}},article:u,aside:u,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["","autoplay"], -loop:["","loop"],controls:["","controls"]}},b:u,base:{attrs:{href:null,target:i}},basefont:u,bdi:u,bdo:u,big:u,blockquote:{attrs:{cite:null}},body:u,br:u,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["","autofocus"],disabled:["","autofocus"],formenctype:s,formmethod:a,formnovalidate:["","novalidate"],formtarget:i,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:u,center:u,cite:u,code:u,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["","disabled"],checked:["","checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["","disabled"],multiple:["","multiple"]}},datalist:{attrs:{data:null}},dd:u,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["","open"]}},dfn:u,dir:u,div:u,dl:u,dt:u,em:u,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["","disabled"],form:null,name:null}},figcaption:u,figure:u,font:u,footer:u,form:{attrs:{action:null,name:null,"accept-charset":o,autocomplete:["on","off"],enctype:s,method:a,novalidate:["","novalidate"],target:i}},frame:u,frameset:u,h1:u,h2:u,h3:u,h4:u,h5:u,h6:u,head:{attrs:{},children:["title","base","link","style","meta","script","noscript","command"]},header:u,hgroup:u,hr:u,html:{attrs:{manifest:null},children:["head","body"]},i:u,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["","seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["","autofocus"],checked:["","checked"],disabled:["","disabled"],formenctype:s,formmethod:a,formnovalidate:["","novalidate"],formtarget:i,multiple:["","multiple"],readonly:["","readonly"],required:["","required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:u,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["","autofocus"],disabled:["","disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:u,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:r,media:l,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:u,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:o,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:u,noframes:u,noscript:u,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["","typemustmatch"]}},ol:{attrs:{reversed:["","reversed"],start:null,type:["1","a","A","i","I"]}},optgroup:{attrs:{disabled:["","disabled"],label:null}},option:{attrs:{disabled:["","disabled"],label:null,selected:["","selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:u,param:{attrs:{name:null,value:null}},pre:u,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:u,rt:u,ruby:u,s:u,samp:u,script:{attrs:{type:["text/javascript"],src:null,async:["","async"],defer:["","defer"],charset:o}},section:u,select:{attrs:{form:null,name:null,size:null,autofocus:["","autofocus"],disabled:["","disabled"],multiple:["","multiple"]}},small:u,source:{attrs:{src:null,type:null,media:null}},span:u,strike:u,strong:u,style:{attrs:{type:["text/css"],media:l,scoped:null}},sub:u,summary:u,sup:u,table:u,tbody:u,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["","autofocus"],disabled:["","disabled"],readonly:["","readonly"],required:["","required"],wrap:["soft","hard"]}},tfoot:u,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:u,time:{attrs:{datetime:null}},title:u,tr:u,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:r}},tt:u,u:u,ul:u,var:u,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["","autoplay"],mediagroup:["movie"],muted:["","muted"],controls:["","controls"]}},wbr:u},d={accesskey:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"],class:null,contenteditable:["true","false"],contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["en","es"],spellcheck:["true","false"],style:null,tabindex:["1","2","3","4","5","6","7","8","9"],title:null,translate:["yes","no"],onclick:null,rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"]};t(u);for(var f in c)c.hasOwnProperty(f)&&c[f]!=u&&t(c[f]);e.htmlSchema=c,e.registerHelper("hint","html",n)})},function(e,t,n){!function(e){e(n(1))}(function(e){function t(e,t){for(var n=0,r=e.length;no.ch&&(a.end=o.ch,a.string=a.string.slice(0,o.ch-a.start)):a={start:o.ch,end:o.ch,string:"",state:a.state,type:"."==a.string?"property":null};for(var s=a;"property"==s.type;){if(s=r(t,u(o.line,s.start)),"."!=s.string)return;if(s=r(t,u(o.line,s.start)),!c)var c=[];c.push(s)}return{list:l(a,c,n,i),from:u(o.line,a.start),to:u(o.line,a.end)}}}function i(e,t){return r(e,p,function(e,t){return e.getTokenAt(t)},t)}function o(e,t){var n=e.getTokenAt(t);return t.ch==n.start+1&&"."==n.string.charAt(0)?(n.end=n.start,n.string=".",n.type="property"):/^\.[\w$_]*$/.test(n.string)&&(n.type="property",n.start++,n.string=n.string.replace(/\./,"")),n}function a(e,t){return r(e,h,o,t)}function s(e,t){if(Object.getOwnPropertyNames&&Object.getPrototypeOf)for(var n=e;n;n=Object.getPrototypeOf(n))Object.getOwnPropertyNames(n).forEach(t);else for(var r in e)t(r)}function l(e,r,i,o){function a(e){0!=e.lastIndexOf(p,0)||n(u,e)||u.push(e)}function l(e){"string"==typeof e?t(c,a):e instanceof Array?t(d,a):e instanceof Function&&t(f,a),s(e,a)}var u=[],p=e.string,h=o&&o.globalScope||window;if(r&&r.length){var m,g=r.pop();for(g.type&&0===g.type.indexOf("variable")?(o&&o.additionalContext&&(m=o.additionalContext[g.string]),o&&o.useGlobalScope===!1||(m=m||h[g.string])):"string"==g.type?m="":"atom"==g.type?m=1:"function"==g.type&&(null==h.jQuery||"$"!=g.string&&"jQuery"!=g.string||"function"!=typeof h.jQuery?null!=h._&&"_"==g.string&&"function"==typeof h._&&(m=h._()):m=h.jQuery());null!=m&&r.length;)m=m[r.pop().string];null!=m&&l(m)}else{for(var $=e.state.localVars;$;$=$.next)a($.name);for(var $=e.state.globalVars;$;$=$.next)a($.name);o&&o.useGlobalScope===!1||l(h),t(i,a)}return u}var u=e.Pos;e.registerHelper("hint","javascript",i),e.registerHelper("hint","coffeescript",a);var c="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),d="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),f="prototype apply call bind".split(" "),p="break case catch continue debugger default delete do else false finally for function if in instanceof new null return switch throw true try typeof var void while with".split(" "),h="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ")})},function(e,t,n){!function(e){e(n(1),n(133))}(function(e){"use strict";function t(e){return"[object Array]"==Object.prototype.toString.call(e)}function n(t){var n=t.doc.modeOption;return"sql"===n&&(n="text/x-sql"),e.resolveMode(n).keywords}function r(e){return"string"==typeof e?e:e.text}function i(e,n){return t(n)&&(n={columns:n}),n.text||(n.text=e),n}function o(e){var n={};if(t(e))for(var o=e.length-1;o>=0;o--){var a=e[o];n[r(a).toUpperCase()]=i(r(a),a)}else if(e)for(var s in e)n[s.toUpperCase()]=i(s,e[s]);return n}function a(e){return m[e.toUpperCase()]}function s(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function l(e,t){var n=e.length,i=r(t).substr(0,n);return e.toUpperCase()===i.toUpperCase()}function u(e,n,r,i){if(t(r))for(var o=0;o0)&&b(f,l[h])<=0){u={start:d,end:l[h]};break}d=l[h]}for(var m=n.getRange(u.start,u.end,!1),h=0;hd.ch&&(_.end=d.ch,_.string=_.string.slice(0,d.ch-_.start)),_.string.match(/^[.`\w@]\w*$/)?(c=_.string,s=_.start,l=_.end):(s=l=d.ch,c=""),"."==c.charAt(0)||"`"==c.charAt(0)?s=f(d,_,p,e):(u(p,c,m,function(e){return e}),u(p,c,g,function(e){return e}),i||u(p,c,$,function(e){return e.toUpperCase()})),{list:p,from:v(d.line,s),to:v(d.line,l)}})})},function(e,t,n){!function(e){e(n(1),n(124))}(function(e){"use strict";function t(e){this.options={};for(var t in d)this.options[t]=(e&&e.hasOwnProperty(t)?e:d)[t];this.overlay=this.timeout=null,this.matchesonscroll=null,this.active=!1}function n(e){var t=e.state.matchHighlighter;(t.active||e.hasFocus())&&i(e,t)}function r(e){var t=e.state.matchHighlighter;t.active||(t.active=!0,i(e,t))}function i(e,t){clearTimeout(t.timeout),t.timeout=setTimeout(function(){s(e)},t.options.delay)}function o(e,t,n,r){var i=e.state.matchHighlighter;if(e.addOverlay(i.overlay=c(t,n,r)),i.options.annotateScrollbar&&e.showMatchesOnScrollbar){var o=n?new RegExp("\\b"+t+"\\b"):t;i.matchesonscroll=e.showMatchesOnScrollbar(o,!1,{className:"CodeMirror-selection-highlight-scrollbar"})}}function a(e){var t=e.state.matchHighlighter;t.overlay&&(e.removeOverlay(t.overlay),t.overlay=null,t.matchesonscroll&&(t.matchesonscroll.clear(),t.matchesonscroll=null))}function s(e){e.operation(function(){var t=e.state.matchHighlighter;if(a(e),!e.somethingSelected()&&t.options.showToken){for(var n=t.options.showToken===!0?/[\w$]/:t.options.showToken,r=e.getCursor(),i=e.getLine(r.line),s=r.ch,u=s;s&&n.test(i.charAt(s-1));)--s;for(;u=t.options.minChars&&o(e,f,!1,t.options.style)}})}function l(e,t,n){var r=e.getRange(t,n);if(null!==r.match(/^\w+$/)){if(t.ch>0){var i={line:t.line,ch:t.ch-1},o=e.getRange(i,t);if(null===o.match(/\W/))return!1}if(n.cht.cursorCoords(n,"window").top&&((c=r).style.opacity=.4)}))};a(t,$,u,f,function(n,i){var o=e.keyName(n),a=e.keyMap[t.getOption("keyMap")][o];a||(a=t.getOption("extraKeys")[o]),"findNext"==a||"findPrev"==a||"findPersistentNext"==a||"findPersistentPrev"==a?(e.e_stop(n),d(t,r(t),i),t.execCommand(a)):"find"!=a&&"findPersistent"!=a||(e.e_stop(n),f(i,n))}),o&&u&&(d(t,l,u),p(t,n))}else s(t,$,"Search for:",u,function(e){e&&!l.query&&t.operation(function(){d(t,l,e),l.posFrom=l.posTo=t.getCursor(),p(t,n)})})}function p(t,n,i){t.operation(function(){var a=r(t),s=o(t,a.query,n?a.posFrom:a.posTo);(s.find(n)||(s=o(t,a.query,n?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0)),s.find(n)))&&(t.setSelection(s.from(),s.to()),t.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))})}function h(e){e.operation(function(){var t=r(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))})}function m(e,t,n){e.operation(function(){for(var r=o(e,t);r.findNext();)if("string"!=typeof t){var i=e.getRange(r.from(),r.to()).match(t);r.replace(n.replace(/\$(\d)/g,function(e,t){return i[t]}))}else r.replace(n)})}function g(e,t){if(!e.getOption("readOnly")){var n=e.getSelection()||r(e).lastQuery,i=t?"Replace all:":"Replace:";s(e,i+_,i,n,function(n){n&&(n=c(n),s(e,v,"Replace with:","",function(r){if(r=u(r),t)m(e,n,r);else{h(e);var i=o(e,n,e.getCursor("from")),a=function(){var t,u=i.from();!(t=i.findNext())&&(i=o(e,n),!(t=i.findNext())||u&&i.from().line==u.line&&i.from().ch==u.ch)||(e.setSelection(i.from(),i.to()),e.scrollIntoView({from:i.from(),to:i.to()}),l(e,b,"Replace?",[function(){s(t)},a,function(){m(e,n,r)}]))},s=function(e){i.replace("string"==typeof n?r:r.replace(/\$(\d)/g,function(t,n){return e[n]})),a()};a()}}))})}}var $='Search: (Use /re/ syntax for regexp search)',_=' (Use /re/ syntax for regexp search)',v='With: ',b="Replace? ";e.commands.find=function(e){h(e),f(e)},e.commands.findPersistent=function(e){h(e),f(e,!1,!0)},e.commands.findPersistentNext=function(e){f(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){f(e,!0,!0,!0)},e.commands.findNext=f,e.commands.findPrev=function(e){f(e,!0)},e.commands.clearSearch=h,e.commands.replace=g,e.commands.replaceAll=function(e){g(e,!0)}})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t=0;t=n.line,p=f?n:l(d,0),h=e.markText(c,p,{className:o});if(null==r?i.push(h):i.splice(r++,0,h),f)break;a=d}}function i(e){for(var t=e.state.markedSelection,n=0;n1)return o(e);var t=e.getCursor("start"),n=e.getCursor("end"),a=e.state.markedSelection;if(!a.length)return r(e,t,n);var l=a[0].find(),c=a[a.length-1].find();if(!l||!c||n.line-t.line=0||u(n,l.from)<=0)return o(e);for(;u(t,l.from)>0;)a.shift().clear(),l=a[0].find();for(u(t,l.from)<0&&(l.to.line-t.line0&&(n.line-c.from.line50&&O.shift()}function r(e){return O.length?void(O[O.length-1]+=e):n(e)}function i(e){return O[O.length-(e?Math.min(e,1):1)]||""}function o(){return O.length>1&&O.pop(),i()}function a(e,i,o,a,s){null==s&&(s=e.getRange(i,o)),a&&R&&R.cm==e&&t(i,R.pos)&&e.isClean(R.gen)?r(s):n(s),e.replaceRange("",i,o,"+delete"),R=a?{cm:e,pos:i,gen:e.changeGeneration()}:null}function s(e,t,n){return e.findPosH(t,n,"char",!0)}function l(e,t,n){return e.findPosH(t,n,"word",!0)}function u(e,t,n){return e.findPosV(t,n,"line",e.doc.sel.goalColumn)}function c(e,t,n){return e.findPosV(t,n,"page",e.doc.sel.goalColumn)}function d(e,t,n){for(var r=t.line,i=e.getLine(r),o=/\S/.test(n<0?i.slice(0,t.ch):i.slice(t.ch)),a=e.firstLine(),s=e.lastLine();;){if(r+=n,rs)return e.clipPos(F(r-n,n<0?0:null));i=e.getLine(r);var l=/\S/.test(i);if(l)o=!0;else if(o)return F(r,0)}}function f(e,t,n){for(var r=t.line,i=t.ch,o=e.getLine(t.line),a=!1;;){var s=o.charAt(i+(n<0?-1:0));if(s){if(a&&/[!?.]/.test(s))return F(r,i+(n>0?1:0));a||(a=/\w/.test(s)),i+=n}else{if(r==(n<0?e.firstLine():e.lastLine()))return F(r,i);if(o=e.getLine(r+n),!/\S/.test(o))return F(r,i);r+=n,i=n<0?o.length:0}}}function p(e,n,r){var i;if(e.findMatchingBracket&&(i=e.findMatchingBracket(n,!0))&&i.match&&(i.forward?1:-1)==r)return r>0?F(i.to.line,i.to.ch+1):i.to;for(var o=!0;;o=!1){var a=e.getTokenAt(n),s=F(n.line,r<0?a.start:a.end);if(!(o&&r>0&&a.end==n.ch)&&/\w/.test(a.string))return s;var l=e.findPosH(s,r,"char");if(t(s,l))return n;n=l}}function h(e,t){var n=e.state.emacsPrefix;return n?(x(e),"-"==n?-1:Number(n)):t?null:1}function m(e){var t="string"==typeof e?function(t){t.execCommand(e)}:e;return function(e){var n=h(e);t(e);for(var r=1;r1&&"+input"==t.origin){for(var r=t.text.join("\n"),i="",o=1;o',n,{bottom:!0}):n(prompt(t,""))}function T(e,t){var n=e.getCursor(),r=e.findPosH(n,1,"word");e.replaceRange(t(e.getRange(n,r)),n,r),e.setCursor(r)}function M(e){for(var t=e.getCursor(),n=t.line,r=t.ch,i=[];n>=e.firstLine();){for(var o=e.getLine(n),a=null==r?o.length:r;a>0;){var r=o.charAt(--a);if(")"==r)i.push("(");else if("]"==r)i.push("[");else if("}"==r)i.push("{");else if(/[\(\{\[]/.test(r)&&(!i.length||i.pop()!=r))return e.extendSelection(F(n,a))}--n,r=null}}function D(e){e.execCommand("clearSearch"),C(e)}function L(e){P[e]=function(t){b(t,e)},B["Ctrl-"+e]=function(t){b(t,e)},I["Ctrl-"+e]=!0}var F=e.Pos,O=[],R=null,I={"Alt-G":!0,"Ctrl-X":!0,"Ctrl-Q":!0,"Ctrl-U":!0};e.emacs={kill:a,killRegion:v,repeated:m};for(var B=e.keyMap.emacs=e.normalizeKeyMap({"Ctrl-W":function(e){a(e,e.getCursor("start"),e.getCursor("end"))},"Ctrl-K":m(function(e){var t=e.getCursor(),n=e.clipPos(F(t.line)),r=e.getRange(t,n);/\S/.test(r)||(r+="\n",n=F(t.line+1,0)),a(e,t,n,!0,r)}),"Alt-W":function(e){n(e.getSelection()),C(e)},"Ctrl-Y":function(e){var t=e.getCursor();e.replaceRange(i(h(e)),t,t,"paste"),e.setSelection(t,e.getCursor())},"Alt-Y":function(e){e.replaceSelection(o(),"around","paste")},"Ctrl-Space":A,"Ctrl-Shift-2":A,"Ctrl-F":$(s,1),"Ctrl-B":$(s,-1),Right:$(s,1),Left:$(s,-1),"Ctrl-D":function(e){_(e,s,1)},Delete:function(e){v(e)||_(e,s,1)},"Ctrl-H":function(e){_(e,s,-1)},Backspace:function(e){v(e)||_(e,s,-1)},"Alt-F":$(l,1),"Alt-B":$(l,-1),"Alt-D":function(e){_(e,l,1)},"Alt-Backspace":function(e){_(e,l,-1)},"Ctrl-N":$(u,1),"Ctrl-P":$(u,-1),Down:$(u,1),Up:$(u,-1),"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd",End:"goLineEnd",Home:"goLineStart","Alt-V":$(c,-1),"Ctrl-V":$(c,1),PageUp:$(c,-1),PageDown:$(c,1),"Ctrl-Up":$(d,-1),"Ctrl-Down":$(d,1),"Alt-A":$(f,-1),"Alt-E":$(f,1),"Alt-K":function(e){_(e,f,1)},"Ctrl-Alt-K":function(e){_(e,p,1)},"Ctrl-Alt-Backspace":function(e){_(e,p,-1)},"Ctrl-Alt-F":$(p,1),"Ctrl-Alt-B":$(p,-1),"Shift-Ctrl-Alt-2":function(e){var t=e.getCursor();e.setSelection(g(e,t,p,1),t)},"Ctrl-Alt-T":function(e){var t=p(e,e.getCursor(),-1),n=p(e,t,1),r=p(e,n,1),i=p(e,r,-1);e.replaceRange(e.getRange(i,r)+e.getRange(n,i)+e.getRange(t,n),t,r)},"Ctrl-Alt-U":m(M),"Alt-Space":function(e){for(var t=e.getCursor(),n=t.ch,r=t.ch,i=e.getLine(t.line);n&&/\s/.test(i.charAt(n-1));)--n;for(;r0?e.setCursor(t-1):void S(e,"Goto line",function(t){var n;t&&!isNaN(n=Number(t))&&n==(0|n)&&n>0&&e.setCursor(n-1)})},"Ctrl-X Tab":function(e){e.indentSelection(h(e,!0)||e.getOption("indentUnit"))},"Ctrl-X Ctrl-X":function(e){e.setSelection(e.getCursor("head"),e.getCursor("anchor"))},"Ctrl-X Ctrl-S":"save","Ctrl-X Ctrl-W":"save","Ctrl-X S":"saveAll","Ctrl-X F":"open","Ctrl-X U":m("undo"),"Ctrl-X K":"close","Ctrl-X Delete":function(e){a(e,e.getCursor(),f(e,e.getCursor(),1),!0)},"Ctrl-X H":"selectAll","Ctrl-Q Tab":m("insertTab"),"Ctrl-U":w}),P={"Ctrl-G":x},j=0;j<10;++j)L(String(j));L("-")})},function(e,t,n){!function(e){e(n(1),n(20),n(70))}(function(e){"use strict";function t(t,n,r){if(r<0&&0==n.ch)return t.clipPos(p(n.line-1));var i=t.getLine(n.line);if(r>0&&n.ch>=i.length)return t.clipPos(p(n.line+1,0));for(var o,a="start",s=n.ch,l=r<0?0:i.length,u=0;s!=l;s+=r,u++){var c=i.charAt(r<0?s-1:s),d="_"!=c&&e.isWordChar(c)?"w":"o";if("w"==d&&c.toUpperCase()==c&&(d="W"),"start"==a)"o"!=d&&(a="in",o=d);else if("in"==a&&o!=d){if("w"==o&&"W"==d&&r<0&&s--,"W"==o&&"w"==d&&r>0){o="w";continue}break}}return p(n.line,s)}function n(e,n){e.extendSelectionsBy(function(r){return e.display.shift||e.doc.extend||r.empty()?t(e.doc,r.head,n):n<0?r.from():r.to()})}function r(t,n){return t.isReadOnly()?e.Pass:(t.operation(function(){for(var e=t.listSelections().length,r=[],i=-1,o=0;o=0;s--){var l=r[o[s]];if(!(u&&e.cmpPos(l.head,u)>0)){var c=i(t,l.head);u=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function u(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var o=i(t,n);if(!o.word)return;n=o.from,r=o.to}return{from:n,to:r,query:t.getRange(n,r),word:o}}function c(e,t){var n=u(e);if(n){var r=n.query,i=e.getSearchCursor(r,t?n.to:n.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(r,t?p(e.firstLine(),0):e.clipPos(p(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):n.word&&e.setSelection(n.from,n.to))}}var d=e.keyMap.sublime={fallthrough:"default"},f=e.commands,p=e.Pos,h=e.keyMap.default==e.keyMap.macDefault,m=h?"Cmd-":"Ctrl-",g=h?"Ctrl-":"Alt-"; -f[d[g+"Left"]="goSubwordLeft"]=function(e){n(e,-1)},f[d[g+"Right"]="goSubwordRight"]=function(e){n(e,1)},h&&(d["Cmd-Left"]="goLineStartSmart");var $=h?"Ctrl-Alt-":"Ctrl-";f[d[$+"Up"]="scrollLineUp"]=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},f[d[$+"Down"]="scrollLineDown"]=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},f[d["Shift-"+m+"L"]="splitSelectionByLine"]=function(e){for(var t=e.listSelections(),n=[],r=0;ri.line&&a==o.line&&0==o.ch||n.push({anchor:a==i.line?i:p(a,0),head:a==o.line?o:p(a)});e.setSelections(n,0)},d["Shift-Tab"]="indentLess",f[d.Esc="singleSelectionTop"]=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},f[d[m+"L"]="selectLine"]=function(e){for(var t=e.listSelections(),n=[],r=0;ri?r.push(l,u):r.length&&(r[r.length-1]=u),i=u}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+a,p(t.lastLine()),null,"+swapLine"):t.replaceRange(a+"\n",p(i,0),null,"+swapLine")}t.setSelections(o),t.scrollIntoView()})},f[d[v+"Down"]="swapLineDown"]=function(t){if(t.isReadOnly())return e.Pass;for(var n=t.listSelections(),r=[],i=t.lastLine()+1,o=n.length-1;o>=0;o--){var a=n[o],s=a.to().line+1,l=a.from().line;0!=a.to().ch||a.empty()||s--,s=0;e-=2){var n=r[e],i=r[e+1],o=t.getLine(n);n==t.lastLine()?t.replaceRange("",p(n-1),p(n),"+swapLine"):t.replaceRange("",p(n,0),p(n+1,0),"+swapLine"),t.replaceRange(o+"\n",p(i,0),null,"+swapLine")}t.scrollIntoView()})},f[d[m+"/"]="toggleCommentIndented"]=function(e){e.toggleComment({indent:!0})},f[d[m+"J"]="joinLines"]=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var o=n[i].head,a=t.getRange({line:o.line,ch:0},o),s=e.countColumn(a,null,t.getOption("tabSize")),l=t.findPosH(o,-1,"char",!1);if(a&&!/\S/.test(a)&&s%r==0){var u=new p(o.line,e.findColumn(a,s-r,r));u.ch!=o.ch&&(l=u)}t.replaceRange("",l,o,"+delete")}})},f[d[b+m+"K"]="delLineRight"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,p(t[n].to().line),"+delete");e.scrollIntoView()})},f[d[b+m+"U"]="upcaseAtCursor"]=function(e){l(e,function(e){return e.toUpperCase()})},f[d[b+m+"L"]="downcaseAtCursor"]=function(e){l(e,function(e){return e.toLowerCase()})},f[d[b+m+"Space"]="setSublimeMark"]=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},f[d[b+m+"A"]="selectToSublimeMark"]=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},f[d[b+m+"W"]="deleteToSublimeMark"]=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},f[d[b+m+"X"]="swapWithSublimeMark"]=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},f[d[b+m+"Y"]="sublimeYank"]=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},d[b+m+"G"]="clearBookmarks",f[d[b+m+"C"]="showInCenter"]=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};var y=h?"Ctrl-Shift-":"Ctrl-Alt-";f[d[y+"Up"]="selectLinesUpward"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=0;ne.firstLine()&&e.addSelection(p(r.head.line-1,r.head.ch))}})},f[d[y+"Down"]="selectLinesDownward"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=0;n",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0}},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],n=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],r=e.Pos,i=function(){function i(t){t.setOption("disableInput",!0),t.setOption("showCursorWhenSelecting",!1),e.signal(t,"vim-mode-change",{mode:"normal"}),t.on("cursorActivity",et),k(t),e.on(t.getInputField(),"paste",c(t))}function o(t){t.setOption("disableInput",!1),t.off("cursorActivity",et),e.off(t.getInputField(),"paste",c(t)),t.state.vim=null}function a(t,n){this==e.keyMap.vim&&e.rmClass(t.getWrapperElement(),"cm-fat-cursor"),n&&n.attach==s||o(t,!1)}function s(t,n){this==e.keyMap.vim&&e.addClass(t.getWrapperElement(),"cm-fat-cursor"),n&&n.attach==s||i(t)}function l(t,n){if(n){if(this[t])return this[t];var r=u(t);if(!r)return!1;var i=e.Vim.findKey(n,r);return"function"==typeof i&&e.signal(n,"vim-keypress",r),i}}function u(e){if("'"==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),n=t[t.length-1];if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&"Shift"==t[0]&&1==n.length)return!1;for(var r=!1,i=0;i")}function c(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(B(e.getCursor(),0,1)),At.enterInsertMode(e,{},t))}),t.onPasteFn}function d(e,t){for(var n=[],r=e;r=e.firstLine()&&t<=e.lastLine()}function p(e){return/^[a-z]$/.test(e)}function h(e){return"()[]{}".indexOf(e)!=-1}function m(e){return ut.test(e)}function g(e){return/^[A-Z]$/.test(e)}function $(e){return/^\s*$/.test(e)}function _(e,t){for(var n=0;n"==t.slice(-11)){var n=t.length-11,r=e.slice(0,n),i=t.slice(0,n);return r==i&&e.length>n?"full":0==i.indexOf(r)&&"partial"}return e==t?"full":0==t.indexOf(e)&&"partial"}function z(e){var t=/^.*(<[\w\-]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(n.length>1)switch(n){case"":n="\n";break;case"":n=" "}return n}function q(e,t,n){return function(){for(var r=0;r2&&(t=W.apply(void 0,Array.prototype.slice.call(arguments,1))),U(e,t)?e:t}function G(e,t){return arguments.length>2&&(t=G.apply(void 0,Array.prototype.slice.call(arguments,1))),U(e,t)?t:e}function V(e,t,n){var r=U(e,t),i=U(t,n);return r&&i}function K(e,t){return e.getLine(t).length}function J(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function X(e){return e.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function Z(e,t,n){var i=K(e,t),o=new Array(n-i+1).join(" ");e.setCursor(r(t,i)),e.replaceRange(o,e.getCursor())}function Q(e,t){var n=[],i=e.listSelections(),o=Y(e.clipPos(t)),a=!H(t,o),s=e.getCursor("head"),l=te(i,s),u=H(i[l].head,i[l].anchor),c=i.length-1,d=c-l>l?c:0,f=i[d].anchor,p=Math.min(f.line,o.line),h=Math.max(f.line,o.line),m=f.ch,g=o.ch,$=i[d].head.ch-m,_=g-m;$>0&&_<=0?(m++,a||g--):$<0&&_>=0?(m--,u||g++):$<0&&_==-1&&(m--,g++);for(var v=p;v<=h;v++){var b={anchor:new r(v,m),head:new r(v,g)};n.push(b)}return l=o.line==h?n.length-1:0,e.setSelections(n),t.ch=g,f.ch=m,f}function ee(e,t,n){for(var r=[],i=0;iu&&(o.line=u),o.ch=K(e,o.line)}return{ranges:[{anchor:a,head:o}],primary:0}}if("block"==n){for(var c=Math.min(a.line,o.line),d=Math.min(a.ch,o.ch),f=Math.max(a.line,o.line),p=Math.max(a.ch,o.ch)+1,h=f-c+1,m=o.line==c?0:h-1,g=[],$=0;$0&&o&&$(o);o=i.pop())n.line--,n.ch=0;o?(n.line--,n.ch=K(e,n.line)):n.ch=0}}function ce(e,t,n){t.ch=0,n.ch=0,n.line++}function de(e){if(!e)return 0;var t=e.search(/\S/);return t==-1?e.length:t}function fe(e,t,n,i,o){for(var a=se(e),s=e.getLine(a.line),l=a.ch,u=o?ct[0]:dt[0];!u(s.charAt(l));)if(l++,l>=s.length)return null;i?u=dt[0]:(u=ct[0],u(s.charAt(l))||(u=ct[1]));for(var c=l,d=l;u(s.charAt(c))&&c=0;)d--;if(d++,t){for(var f=c;/\s/.test(s.charAt(c))&&c0;)d--;d||(d=p)}}return{start:r(a.line,d),end:r(a.line,c)}}function pe(e,t,n){H(t,n)||bt.jumpList.add(e,t,n)}function he(e,t){bt.lastCharacterSearch.increment=e,bt.lastCharacterSearch.forward=t.forward,bt.lastCharacterSearch.selectedCharacter=t.selectedCharacter}function me(e,t,n,i){var o=Y(e.getCursor()),a=n?1:-1,s=n?e.lineCount():-1,l=o.ch,u=o.line,c=e.getLine(u),d={lineText:c,nextCh:c.charAt(l),lastCh:null,index:l,symb:i,reverseSymb:(n?{")":"(","}":"{"}:{"(":")","{":"}"})[i],forward:n,depth:0,curMoveThrough:!1},f=Ct[i];if(!f)return o;var p=St[f].init,h=St[f].isComplete;for(p&&p(d);u!==s&&t;){if(d.index+=a,d.nextCh=d.lineText.charAt(d.index),!d.nextCh){if(u+=a,d.lineText=e.getLine(u)||"",a>0)d.index=0;else{var m=d.lineText.length;d.index=m>0?m-1:0}d.nextCh=d.lineText.charAt(d.index)}h(d)&&(o.line=u,o.ch=d.index,t--)}return d.nextCh||d.curMoveThrough?r(u,d.index):o}function ge(e,t,n,r,i){var o=t.line,a=t.ch,s=e.getLine(o),l=n?1:-1,u=r?dt:ct;if(i&&""==s){ -if(o+=l,s=e.getLine(o),!f(e,o))return null;a=n?0:s.length}for(;;){if(i&&""==s)return{from:0,to:0,line:o};for(var c=l>0?s.length:-1,d=c,p=c;a!=c;){for(var h=!1,m=0;m0?0:s.length}}function $e(e,t,n,i,o,a){var s=Y(t),l=[];(i&&!o||!i&&o)&&n++;for(var u=!(i&&o),c=0;c0;)s(p,i)&&n--,p+=i;return new r(p,0)}var h=e.state.vim;if(h.visualLine&&s(c,1,!0)){var m=h.sel.anchor;s(m.line,-1,!0)&&(o&&m.line==c||(c+=1))}var g=a(c);for(p=c;p<=f&&n;p++)s(p,1,!0)&&(o&&a(p)==g||n--);for(u=new r(p,0),p>f&&!g?g=!0:o=!1,p=c;p>d&&(o&&a(p)!=g&&p!=c||!s(p,-1,!0));p--);return l=new r(p,0),{start:l,end:u}}function ke(e,t,n,i){var o,a,s=t,l={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/}[n],u={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{"}[n],c=e.getLine(s.line).charAt(s.ch),d=c===u?1:0;if(o=e.scanForBracket(r(s.line,s.ch+d),-1,null,{bracketRegex:l}),a=e.scanForBracket(r(s.line,s.ch+d),1,null,{bracketRegex:l}),!o||!a)return{start:s,end:s};if(o=o.pos,a=a.pos,o.line==a.line&&o.ch>a.ch||o.line>a.line){var f=o;o=a,a=f}return i?a.ch+=1:o.ch+=1,{start:o,end:a}}function we(e,t,n,i){var o,a,s,l,u=Y(t),c=e.getLine(u.line),d=c.split(""),f=d.indexOf(n);if(u.ch-1&&!o;s--)d[s]==n&&(o=s+1);else o=u.ch+1;if(o&&!a)for(s=o,l=d.length;s'+t+"",{bottom:!0,duration:5e3}):alert(t)}function Re(e,t){var n=''+(e||"")+'';return t&&(n+=' '+t+""),n}function Ie(e,t){var n=(t.prefix||"")+" "+(t.desc||""),r=Re(t.prefix,t.desc);Ce(e,r,n,t.onClose,t)}function Be(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var n=["global","multiline","ignoreCase","source"],r=0;r=t&&e<=n:e==t}function He(e){var t=e.getScrollInfo(),n=6,r=10,i=e.coordsChar({left:0,top:n+t.top},"local"),o=t.clientHeight-r+t.top,a=e.coordsChar({left:0,top:o},"local");return{top:i.line,bottom:a.line}}function Ue(t,n,r,i,o,a,s,l,u){function c(){t.operation(function(){for(;!m;)d(),f();p()})}function d(){var e=t.getRange(a.from(),a.to()),n=e.replace(s,l);a.replace(n)}function f(){for(;a.findNext()&&Ye(a.from(),i,o);)if(r||!g||a.from().line!=g.line)return t.scrollIntoView(a.from(),30),t.setSelection(a.from(),a.to()),g=a.from(),void(m=!1);m=!0}function p(e){if(e&&e(),t.focus(),g){t.setCursor(g);var n=t.state.vim;n.exMode=!1,n.lastHPos=n.lastHSPos=g.ch}u&&u()}function h(n,r,i){e.e_stop(n);var o=e.keyName(n);switch(o){case"Y":d(),f();break;case"N":f();break;case"A":var a=u;u=void 0,t.operation(c),u=a;break;case"L":d();case"Q":case"Esc":case"Ctrl-C":case"Ctrl-[":p(i)}return m&&p(i),!0}t.state.vim.exMode=!0;var m=!1,g=a.from();return f(),m?void Oe(t,"No matches for "+s.source):n?void Ie(t,{prefix:"replace with "+l+" (y/n/a/q/l)",onKeyDown:h}):(c(),void(u&&u()))}function We(t){var n=t.state.vim,r=bt.macroModeState,i=bt.registerController.getRegister("."),o=r.isPlaying,a=r.lastInsertModeChanges,s=[];if(!o){for(var l=a.inVisualBlock?n.lastSelection.visualBlock.height:1,u=a.changes,s=[],c=0;c1&&(ot(t,n,n.insertModeRepeat-1,!0),n.lastEditInputState.repeatOverride=n.insertModeRepeat),delete n.insertModeRepeat,n.insertMode=!1,t.setCursor(t.getCursor().line,t.getCursor().ch-1),t.setOption("keyMap","vim"),t.setOption("disableInput",!0),t.toggleOverwrite(!1),i.setText(a.changes.join("")),e.signal(t,"vim-mode-change",{mode:"normal"}),r.isRecording&&Xe(r)}function Ge(e){t.unshift(e)}function Ve(e,t,n,r,i){var o={keys:e,type:t};o[t]=n,o[t+"Args"]=r;for(var a in i)o[a]=i[a];Ge(o)}function Ke(t,n,r,i){var o=bt.registerController.getRegister(i);if(":"==i)return o.keyBuffer[0]&&Ot.processCommand(t,o.keyBuffer[0]),void(r.isPlaying=!1);var a=o.keyBuffer,s=0;r.isPlaying=!0,r.replaySearchQueries=o.searchQueries.slice(0);for(var l=0;l|<\w+>|./.exec(d),c=u[0],d=d.substring(u.index+c.length),e.Vim.handleKey(t,c,"macro"),n.insertMode){var f=o.insertModeChanges[s++].changes;bt.macroModeState.lastInsertModeChanges.changes=f,at(t,f,1),We(t)}r.isPlaying=!1}function Je(e,t){if(!e.isPlaying){var n=e.latestRegister,r=bt.registerController.getRegister(n);r&&r.pushText(t)}}function Xe(e){if(!e.isPlaying){var t=e.latestRegister,n=bt.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}}function Ze(e,t){if(!e.isPlaying){var n=e.latestRegister,r=bt.registerController.getRegister(n);r&&r.pushSearchQuery&&r.pushSearchQuery(t)}}function Qe(e,t){var n=bt.macroModeState,r=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;){if(r.expectCursorActivityForChange=!0,"+input"==t.origin||"paste"==t.origin||void 0===t.origin){var i=t.text.join("\n");r.maybeReset&&(r.changes=[],r.maybeReset=!1),r.changes.push(i)}t=t.next}}function et(e){var t=e.state.vim;if(t.insertMode){var n=bt.macroModeState;if(n.isPlaying)return;var r=n.lastInsertModeChanges;r.expectCursorActivityForChange?r.expectCursorActivityForChange=!1:r.maybeReset=!0}else e.curOp.isVimOp||nt(e,t);t.visualMode&&tt(e)}function tt(e){var t=e.state.vim,n=R(e,Y(t.sel.head)),r=B(n,0,1);t.fakeCursor&&t.fakeCursor.clear(),t.fakeCursor=e.markText(n,r,{className:"cm-animate-fat-cursor"})}function nt(t,n){var r=t.getCursor("anchor"),i=t.getCursor("head");if(n.visualMode&&!t.somethingSelected()?le(t,!1):n.visualMode||n.insertMode||!t.somethingSelected()||(n.visualMode=!0,n.visualLine=!1,e.signal(t,"vim-mode-change",{mode:"visual"})),n.visualMode){var o=U(i,r)?0:-1,a=U(i,r)?-1:0;i=B(i,0,o),r=B(r,0,a),n.sel={anchor:r,head:i},be(t,n,"<",W(i,r)),be(t,n,">",G(i,r))}else n.insertMode||(n.lastHPos=t.getCursor().ch)}function rt(e){this.keyName=e}function it(t){function n(){return i.maybeReset&&(i.changes=[],i.maybeReset=!1),i.changes.push(new rt(o)),!0}var r=bt.macroModeState,i=r.lastInsertModeChanges,o=e.keyName(t);o&&(o.indexOf("Delete")==-1&&o.indexOf("Backspace")==-1||e.lookupKey(o,"vim-insert",n))}function ot(e,t,n,r){function i(){s?kt.processAction(e,t,t.lastEditActionCommand):kt.evalInput(e,t)}function o(n){if(a.lastInsertModeChanges.changes.length>0){n=t.lastEditActionCommand?n:1;var r=a.lastInsertModeChanges;at(e,r.changes,n)}}var a=bt.macroModeState;a.isPlaying=!0;var s=!!t.lastEditActionCommand,l=t.inputState;if(t.inputState=t.lastEditInputState,s&&t.lastEditActionCommand.interlaceInsertRepeat)for(var u=0;u"]),gt=[].concat(ft,pt,ht,["-",'"',".",":","/"]),$t={};v("filetype",void 0,"string",["ft"],function(e,t){if(void 0!==t){if(void 0===e){var n=t.getOption("mode");return"null"==n?"":n}var n=""==e?"null":e;t.setOption("mode",n)}});var _t=function(){function e(e,t,s){function l(t){var i=++r%n,o=a[i];o&&o.clear(),a[i]=e.setBookmark(t)}var u=r%n,c=a[u];if(c){var d=c.find();d&&!H(d,t)&&l(t)}else l(t);l(s),i=r,o=r-n+1,o<0&&(o=0)}function t(e,t){r+=t,r>i?r=i:r0?1:-1,c=e.getCursor();do if(r+=u,s=a[(n+r)%n],s&&(l=s.find())&&!H(c,l))break;while(ro)}return s}var n=100,r=-1,i=0,o=0,a=new Array(n);return{cachedCursor:void 0,add:e,move:t}},vt=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};x.prototype={exitMacroRecordMode:function(){var e=bt.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=void 0,e.isRecording=!1},enterMacroRecordMode:function(e,t){var n=bt.registerController.getRegister(t);n&&(n.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog("(recording)["+t+"]",null,{bottom:!0})),this.isRecording=!0)}};var bt,yt,xt={buildKeyMap:function(){},getRegisterController:function(){return bt.registerController},resetVimGlobalState_:w,getVimGlobalState_:function(){return bt},maybeInitVimState_:k,suppressErrorLogging:!1,InsertModeKey:rt,map:function(e,t,n){Ot.map(e,t,n)},unmap:function(e,t){Ot.unmap(e,t)},setOption:b,getOption:y,defineOption:v,defineEx:function(e,t,n){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) "'+t+'" is not a prefix of "'+e+'", command not registered')}else t=e;Ft[e]=n,Ot.commandMap_[t]={name:e,shortName:t,type:"api"}},handleKey:function(e,t,n){var r=this.findKey(e,t,n);if("function"==typeof r)return r()},findKey:function(n,r,i){function o(){var e=bt.macroModeState;if(e.isRecording){if("q"==r)return e.exitMacroRecordMode(),A(n),!0;"mapping"!=i&&Je(e,r)}}function a(){if(""==r)return A(n),d.visualMode?le(n):d.insertMode&&We(n),!0}function s(t){for(var i;t;)i=/<\w+-.+?>|<\w+>|./.exec(t),r=i[0],t=t.substring(i.index+r.length),e.Vim.handleKey(n,r,"mapping")}function l(){if(a())return!0;for(var e=d.inputState.keyBuffer=d.inputState.keyBuffer+r,i=1==r.length,o=kt.matchCommand(e,t,d.inputState,"insert");e.length>1&&"full"!=o.type;){var e=d.inputState.keyBuffer=e.slice(1),s=kt.matchCommand(e,t,d.inputState,"insert");"none"!=s.type&&(o=s)}if("none"==o.type)return A(n),!1;if("partial"==o.type)return yt&&window.clearTimeout(yt),yt=window.setTimeout(function(){d.insertMode&&d.inputState.keyBuffer&&A(n)},y("insertModeEscKeysTimeout")),!i;if(yt&&window.clearTimeout(yt),i){for(var l=n.listSelections(),u=0;u0||this.motionRepeat.length>0)&&(e=1,this.prefixRepeat.length>0&&(e*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(e*=parseInt(this.motionRepeat.join(""),10))),e},C.prototype={setText:function(e,t,n){this.keyBuffer=[e||""],this.linewise=!!t,this.blockwise=!!n},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(vt(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},T.prototype={pushText:function(e,t,n,r,i){r&&"\n"==n.charAt(0)&&(n=n.slice(1)+"\n"),r&&"\n"!==n.charAt(n.length-1)&&(n+="\n");var o=this.isValidRegister(e)?this.getRegister(e):null;if(!o){switch(t){case"yank":this.registers[0]=new C(n,r,i);break;case"delete":case"change":n.indexOf("\n")==-1?this.registers["-"]=new C(n,r):(this.shiftNumericRegisters_(),this.registers[1]=new C(n,r))}return void this.unnamedRegister.setText(n,r,i)}var a=g(e);a?o.pushText(n,r):o.setText(n,r,i),this.unnamedRegister.setText(o.toString(),r)},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new C),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&_(e,gt)},shiftNumericRegisters_:function(){for(var e=9;e>=2;e--)this.registers[e]=this.getRegister(""+(e-1))}},M.prototype={nextMatch:function(e,t){var n=this.historyBuffer,r=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var i=this.iterator+r;t?i>=0:i=n.length?(this.iterator=n.length,this.initialPrefix):i<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);t>-1&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var kt={matchCommand:function(e,t,n,r){var i=j(e,t,r,n);if(!i.full&&!i.partial)return{type:"none"};if(!i.full&&i.partial)return{type:"partial"};for(var o,a=0;a"==o.keys.slice(-11)&&(n.selectedCharacter=z(e)),{type:"full",command:o}},processCommand:function(e,t,n){switch(t.inputState.repeatOverride=n.repeatOverride,n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n)}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=I(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var r=t.inputState;if(r.operator){if(r.operator==n.operator)return r.motion="expandToLine",r.motionArgs={linewise:!0},void this.evalInput(e,t);A(e)}r.operator=n.operator,r.operatorArgs=I(n.operatorArgs),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var r=t.visualMode,i=I(n.operatorMotionArgs);i&&r&&i.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),r||this.processMotion(e,t,n)},processAction:function(e,t,n){var r=t.inputState,i=r.getRepeat(),o=!!i,a=I(n.actionArgs)||{};r.selectedCharacter&&(a.selectedCharacter=r.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),a.repeat=i||1,a.repeatIsExplicit=o,a.registerName=r.registerName,A(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,r,n),At[n.action](e,a,t)},processSearch:function(t,n,r){function i(e,i,o){bt.searchHistoryController.pushInput(e),bt.searchHistoryController.reset();try{Pe(t,e,i,o)}catch(n){return Oe(t,"Invalid regex: "+e),void A(t)}kt.processMotion(t,n,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:r.searchArgs.toJumplist}})}function o(e){t.scrollTo(f.left,f.top),i(e,!0,!0);var n=bt.macroModeState;n.isRecording&&Ze(n,e)}function a(n,r,i){var o,a,s=e.keyName(n);"Up"==s||"Down"==s?(o="Up"==s,a=n.target?n.target.selectionEnd:0,r=bt.searchHistoryController.nextMatch(r,o)||"",i(r),a&&n.target&&(n.target.selectionEnd=n.target.selectionStart=Math.min(a,n.target.value.length))):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&bt.searchHistoryController.reset();var u;try{u=Pe(t,r,!0,!0)}catch(e){}u?t.scrollIntoView(ze(t,!l,u),30):(qe(t),t.scrollTo(f.left,f.top))}function s(n,r,i){var o=e.keyName(n);"Esc"==o||"Ctrl-C"==o||"Ctrl-["==o||"Backspace"==o&&""==r?(bt.searchHistoryController.pushInput(r),bt.searchHistoryController.reset(),Pe(t,d),qe(t),t.scrollTo(f.left,f.top),e.e_stop(n),A(t),i(),t.focus()):"Up"==o||"Down"==o?e.e_stop(n):"Ctrl-U"==o&&(e.e_stop(n),i(""))}if(t.getSearchCursor){var l=r.searchArgs.forward,u=r.searchArgs.wholeWordOnly;Ae(t).setReversed(!l);var c=l?"/":"?",d=Ae(t).getQuery(),f=t.getScrollInfo();switch(r.searchArgs.querySrc){case"prompt":var p=bt.macroModeState;if(p.isPlaying){var h=p.replaySearchQueries.shift();i(h,!0,!1)}else Ie(t,{onClose:o,prefix:c,desc:Dt,onKeyUp:a,onKeyDown:s});break;case"wordUnderCursor":var m=fe(t,!1,!0,!1,!0),g=!0;if(m||(m=fe(t,!1,!0,!1,!1),g=!1),!m)return;var h=t.getLine(m.start.line).substring(m.start.ch,m.end.ch);h=g&&u?"\\b"+h+"\\b":X(h),bt.jumpList.cachedCursor=t.getCursor(),t.setCursor(m.start),i(h,!0,!1)}}},processEx:function(t,n,r){function i(e){bt.exCommandHistoryController.pushInput(e),bt.exCommandHistoryController.reset(),Ot.processCommand(t,e)}function o(n,r,i){var o,a,s=e.keyName(n);("Esc"==s||"Ctrl-C"==s||"Ctrl-["==s||"Backspace"==s&&""==r)&&(bt.exCommandHistoryController.pushInput(r),bt.exCommandHistoryController.reset(),e.e_stop(n),A(t),i(),t.focus()),"Up"==s||"Down"==s?(e.e_stop(n),o="Up"==s,a=n.target?n.target.selectionEnd:0,r=bt.exCommandHistoryController.nextMatch(r,o)||"",i(r),a&&n.target&&(n.target.selectionEnd=n.target.selectionStart=Math.min(a,n.target.value.length))):"Ctrl-U"==s?(e.e_stop(n),i("")):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&bt.exCommandHistoryController.reset()}"keyToEx"==r.type?Ot.processCommand(t,r.exArgs.input):n.visualMode?Ie(t,{onClose:i,prefix:":",value:"'<,'>",onKeyDown:o}):Ie(t,{onClose:i,prefix:":",onKeyDown:o})},evalInput:function(e,t){var n,i,o,a=t.inputState,s=a.motion,l=a.motionArgs||{},u=a.operator,c=a.operatorArgs||{},d=a.registerName,f=t.sel,p=Y(t.visualMode?R(e,f.head):e.getCursor("head")),h=Y(t.visualMode?R(e,f.anchor):e.getCursor("anchor")),m=Y(p),g=Y(h);if(u&&this.recordLastEdit(t,a),o=void 0!==a.repeatOverride?a.repeatOverride:a.getRepeat(),o>0&&l.explicitRepeat?l.repeatIsExplicit=!0:(l.noRepeat||!l.explicitRepeat&&0===o)&&(o=1,l.repeatIsExplicit=!1),a.selectedCharacter&&(l.selectedCharacter=c.selectedCharacter=a.selectedCharacter),l.repeat=o,A(e),s){var $=wt[s](e,p,l,t);if(t.lastMotion=wt[s],!$)return;if(l.toJumplist){var _=bt.jumpList,v=_.cachedCursor;v?(pe(e,v,$),delete _.cachedCursor):pe(e,p,$)}$ instanceof Array?(i=$[0],n=$[1]):n=$,n||(n=Y(p)),t.visualMode?(t.visualBlock&&n.ch===1/0||(n=R(e,n,t.visualBlock)),i&&(i=R(e,i,!0)),i=i||g,f.anchor=i,f.head=n,oe(e),be(e,t,"<",U(i,n)?i:n),be(e,t,">",U(i,n)?n:i)):u||(n=R(e,n),e.setCursor(n.line,n.ch))}if(u){if(c.lastSel){i=g;var b=c.lastSel,y=Math.abs(b.head.line-b.anchor.line),x=Math.abs(b.head.ch-b.anchor.ch);n=b.visualLine?r(g.line+y,g.ch):b.visualBlock?r(g.line+y,g.ch+x):b.head.line==b.anchor.line?r(g.line,g.ch+x):r(g.line+y,g.ch),t.visualMode=!0,t.visualLine=b.visualLine,t.visualBlock=b.visualBlock,f=t.sel={anchor:i,head:n},oe(e)}else t.visualMode&&(c.lastSel={anchor:Y(f.anchor),head:Y(f.head),visualBlock:t.visualBlock,visualLine:t.visualLine});var k,w,E,C,S;if(t.visualMode){if(k=W(f.head,f.anchor),w=G(f.head,f.anchor),E=t.visualLine||c.linewise,C=t.visualBlock?"block":E?"line":"char",S=ae(e,{anchor:k,head:w},C),E){var T=S.ranges;if("block"==C)for(var M=0;Mc&&o.line==c?this.moveToEol(e,t,n,i):(n.toFirstChar&&(a=de(e.getLine(l)),i.lastHPos=a),i.lastHSPos=e.charCoords(r(l,a),"div").left,r(l,a))},moveByDisplayLines:function(e,t,n,i){var o=t;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=e.charCoords(o,"div").left}var a=n.repeat,s=e.findPosV(o,n.forward?a:-a,"line",i.lastHSPos);if(s.hitSide)if(n.forward)var l=e.charCoords(s,"div"),u={top:l.top+8,left:i.lastHSPos},s=e.coordsChar(u,"div");else{var c=e.charCoords(r(e.firstLine(),0),"div");c.left=i.lastHSPos,s=e.coordsChar(c,"div")}return i.lastHPos=s.ch,s},moveByPage:function(e,t,n){var r=t,i=n.repeat;return e.findPosV(r,n.forward?i:-i,"page")},moveByParagraph:function(e,t,n){var r=n.forward?1:-1;return xe(e,t,n.repeat,r)},moveByScroll:function(e,t,n,r){var i=e.getScrollInfo(),o=null,a=n.repeat;a||(a=i.clientHeight/(2*e.defaultTextHeight()));var s=e.charCoords(t,"local");n.repeat=a;var o=wt.moveByDisplayLines(e,t,n,r);if(!o)return null;var l=e.charCoords(o,"local");return e.scrollTo(null,i.top+l.top-s.top),o},moveByWords:function(e,t,n){return $e(e,t,n.repeat,!!n.forward,!!n.wordEnd,!!n.bigWord)},moveTillCharacter:function(e,t,n){var r=n.repeat,i=_e(e,r,n.forward,n.selectedCharacter),o=n.forward?-1:1;return he(o,n),i?(i.ch+=o,i):null},moveToCharacter:function(e,t,n){var r=n.repeat;return he(0,n),_e(e,r,n.forward,n.selectedCharacter)||t},moveToSymbol:function(e,t,n){var r=n.repeat;return me(e,r,n.forward,n.selectedCharacter)||t},moveToColumn:function(e,t,n,r){var i=n.repeat;return r.lastHPos=i-1,r.lastHSPos=e.charCoords(t,"div").left,ve(e,i)},moveToEol:function(e,t,n,i){var o=t;i.lastHPos=1/0;var a=r(o.line+n.repeat-1,1/0),s=e.clipPos(a);return s.ch--,i.lastHSPos=e.charCoords(s,"div").left,a},moveToFirstNonWhiteSpaceCharacter:function(e,t){var n=t;return r(n.line,de(e.getLine(n.line)))},moveToMatchedSymbol:function(e,t){var n,i=t,o=i.line,a=i.ch,s=e.getLine(o);do if(n=s.charAt(a++),n&&h(n)){var l=e.getTokenTypeAt(r(o,a));if("string"!==l&&"comment"!==l)break}while(n);if(n){var u=e.findMatchingBracket(r(o,a));return u.to}return i},moveToStartOfLine:function(e,t){return r(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,n){var i=n.forward?e.lastLine():e.firstLine();return n.repeatIsExplicit&&(i=n.repeat-e.getOption("firstLineNumber")),r(i,de(e.getLine(i)))},textObjectManipulation:function(e,t,n,r){var i={"(":")",")":"(","{":"}","}":"{","[":"]","]":"["},o={"'":!0,'"':!0},a=n.selectedCharacter;"b"==a?a="(":"B"==a&&(a="{");var s,l=!n.textObjectInner;if(i[a])s=ke(e,t,a,l);else if(o[a])s=we(e,t,a,l);else if("W"===a)s=fe(e,l,!0,!0);else if("w"===a)s=fe(e,l,!0,!1);else{if("p"!==a)return null;if(s=xe(e,t,n.repeat,0,l),n.linewise=!0,r.visualMode)r.visualLine||(r.visualLine=!0);else{var u=r.inputState.operatorArgs;u&&(u.linewise=!0),s.end.line--}}return e.state.vim.visualMode?ie(e,s.start,s.end):[s.start,s.end]},repeatLastCharacterSearch:function(e,t,n){var r=bt.lastCharacterSearch,i=n.repeat,o=n.forward===r.forward,a=(r.increment?1:0)*(o?-1:1);e.moveH(-a,"char"),n.inclusive=!!o;var s=_e(e,i,o,r.selectedCharacter);return s?(s.ch+=a,s):(e.moveH(a,"char"),t)}},Et={change:function(t,n,i){var o,a,s=t.state.vim;if(bt.macroModeState.lastInsertModeChanges.inVisualBlock=s.visualBlock,s.visualMode){a=t.getSelection();var l=L("",i.length);t.replaceSelections(l),o=W(i[0].head,i[0].anchor)}else{var u=i[0].anchor,c=i[0].head;a=t.getRange(u,c);var d=s.lastEditInputState||{};if("moveByWords"==d.motion&&!$(a)){var f=/\s+$/.exec(a);f&&d.motionArgs&&d.motionArgs.forward&&(c=B(c,0,-f[0].length),a=a.slice(0,-f[0].length))}var p=new r(u.line-1,Number.MAX_VALUE),h=t.firstLine()==t.lastLine();c.line>t.lastLine()&&n.linewise&&!h?t.replaceRange("",p,c):t.replaceRange("",u,c),n.linewise&&(h||(t.setCursor(p),e.commands.newlineAndIndent(t)),u.ch=Number.MAX_VALUE),o=u}bt.registerController.pushText(n.registerName,"change",a,n.linewise,i.length>1),At.enterInsertMode(t,{head:o},t.state.vim)},delete:function(e,t,n){var i,o,a=e.state.vim;if(a.visualBlock){o=e.getSelection();var s=L("",n.length);e.replaceSelections(s),i=n[0].anchor}else{var l=n[0].anchor,u=n[0].head;t.linewise&&u.line!=e.firstLine()&&l.line==e.lastLine()&&l.line==u.line-1&&(l.line==e.firstLine()?l.ch=0:l=r(l.line-1,K(e,l.line-1))),o=e.getRange(l,u),e.replaceRange("",l,u),i=l,t.linewise&&(i=wt.moveToFirstNonWhiteSpaceCharacter(e,l))}return bt.registerController.pushText(t.registerName,"delete",o,t.linewise,a.visualBlock),R(e,i)},indent:function(e,t,n){var r=e.state.vim,i=n[0].anchor.line,o=r.visualBlock?n[n.length-1].anchor.line:n[0].head.line,a=r.visualMode?t.repeat:1;t.linewise&&o--;for(var s=i;s<=o;s++)for(var l=0;lu.top?(l.line+=(s-u.top)/i,l.line=Math.ceil(l.line),e.setCursor(l),u=e.charCoords(l,"local"),e.scrollTo(null,u.top)):e.scrollTo(null,s);else{var c=s+e.getScrollInfo().clientHeight;c=a.anchor.line?B(a.head,0,1):r(a.anchor.line,0);else if("inplace"==o&&i.visualMode)return;t.setOption("disableInput",!1),n&&n.replace?(t.toggleOverwrite(!0),t.setOption("keyMap","vim-replace"),e.signal(t,"vim-mode-change",{mode:"replace"})):(t.toggleOverwrite(!1),t.setOption("keyMap","vim-insert"),e.signal(t,"vim-mode-change",{mode:"insert"})),bt.macroModeState.isPlaying||(t.on("change",Qe),e.on(t.getInputField(),"keydown",it)),i.visualMode&&le(t),ee(t,s,l)}},toggleVisualMode:function(t,n,i){var o,a=n.repeat,s=t.getCursor();i.visualMode?i.visualLine^n.linewise||i.visualBlock^n.blockwise?(i.visualLine=!!n.linewise,i.visualBlock=!!n.blockwise,e.signal(t,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),oe(t)):le(t):(i.visualMode=!0,i.visualLine=!!n.linewise,i.visualBlock=!!n.blockwise,o=R(t,r(s.line,s.ch+a-1),!0),i.sel={anchor:s,head:o},e.signal(t,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),oe(t),be(t,i,"<",W(s,o)),be(t,i,">",G(s,o)))},reselectLastSelection:function(t,n,r){var i=r.lastSelection;if(r.visualMode&&re(t,r),i){var o=i.anchorMark.find(),a=i.headMark.find();if(!o||!a)return;r.sel={anchor:o,head:a},r.visualMode=!0,r.visualLine=i.visualLine,r.visualBlock=i.visualBlock,oe(t),be(t,r,"<",W(o,a)),be(t,r,">",G(o,a)),e.signal(t,"vim-mode-change",{mode:"visual",subMode:r.visualLine?"linewise":r.visualBlock?"blockwise":""})}},joinLines:function(e,t,n){var i,o;if(n.visualMode){if(i=e.getCursor("anchor"),o=e.getCursor("head"),U(o,i)){var a=o;o=i,i=a}o.ch=K(e,o.line)-1}else{var s=Math.max(t.repeat,2);i=e.getCursor(),o=R(e,r(i.line+s-1,1/0))}for(var l=0,u=i.line;u1)var a=Array(t.repeat+1).join(a);var h=o.linewise,m=o.blockwise;if(h)n.visualMode?a=n.visualLine?a.slice(0,-1):"\n"+a.slice(0,a.length-1)+"\n":t.after?(a="\n"+a.slice(0,a.length-1),i.ch=K(e,i.line)):i.ch=0;else{if(m){a=a.split("\n");for(var g=0;ge.lastLine()&&e.replaceRange("\n",r(A,0));var C=K(e,A);Cc.length&&(o=c.length),a=r(l.line,o)}if("\n"==s)i.visualMode||t.replaceRange("",l,a),(e.commands.newlineAndIndentContinueComment||e.commands.newlineAndIndent)(t);else{var d=t.getRange(l,a);if(d=d.replace(/[^\n]/g,s),i.visualBlock){var f=new Array(t.getOption("tabSize")+1).join(" ");d=t.getSelection(),d=d.replace(/\t/g,f).replace(/[^\n]/g,s).split("\n"),t.replaceSelections(d)}else t.replaceRange(d,l,a);i.visualMode?(l=U(u[0].anchor,u[0].head)?u[0].anchor:u[0].head,t.setCursor(l),le(t,!1)):t.setCursor(B(a,0,-1))}},incrementNumberToken:function(e,t){for(var n,i,o,a,s,l=e.getCursor(),u=e.getLine(l.line),c=/-?\d+/g;null!==(n=c.exec(u))&&(s=n[0],i=n.index,o=i+s.length,!(l.ch=1)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?"]":"[")===e.symb?"{":"}"},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t="*"===e.lastCh&&"/"===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb="m"===e.symb?"{":"}",e.reverseSymb="{"===e.symb?"}":"{"},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if("#"===e.nextCh){var t=e.lineText.match(/#(\w+)/)[1];if("endif"===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if("if"===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if("else"===t&&0===e.depth)return!0}return!1}}};v("pcre",!0,"boolean"),Ee.prototype={getQuery:function(){return bt.query},setQuery:function(e){bt.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return bt.isReversed},setReversed:function(e){bt.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var Tt={"\\n":"\n","\\r":"\r","\\t":"\t"},Mt={"\\/":"/","\\\\":"\\","\\n":"\n","\\r":"\r","\\t":"\t"},Dt="(Javascript regexp)",Lt=function(){this.buildCommandMap_()};Lt.prototype={processCommand:function(e,t,n){var r=this;e.operation(function(){e.curOp.isVimOp=!0,r._processCommand(e,t,n)})},_processCommand:function(t,n,r){var i=t.state.vim,o=bt.registerController.getRegister(":"),a=o.toString();i.visualMode&&le(t);var s=new e.StringStream(n);o.setText(n);var l=r||{};l.input=n;try{this.parseInput_(t,s,l)}catch(e){throw Oe(t,e),e}var u,c;if(l.commandName){if(u=this.matchCommand_(l.commandName)){if(c=u.name,u.excludeFromCommandHistory&&o.setText(a),this.parseCommandArgs_(s,l,u),"exToKey"==u.type){for(var d=0;d0;t--){var n=e.substring(0,t);if(this.commandMap_[n]){var r=this.commandMap_[n];if(0===r.name.indexOf(e))return r}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e
    ";if(n){var o;n=n.join("");for(var a=0;a"}}else for(var o in r){var l=r[o].toString();l.length&&(i+='"'+o+" "+l+"
    ")}Oe(e,i)},sort:function(t,n){function i(){if(n.argString){var t=new e.StringStream(n.argString);if(t.eat("!")&&(s=!0),t.eol())return;if(!t.eatSpace())return"Invalid arguments";var r=t.match(/([dinuox]+)?\s*(\/.+\/)?\s*/);if(!r&&!t.eol())return"Invalid arguments";if(r[1]){l=r[1].indexOf("i")!=-1,u=r[1].indexOf("u")!=-1;var i=r[1].indexOf("d")!=-1||r[1].indexOf("n")!=-1&&1,o=r[1].indexOf("x")!=-1&&1,a=r[1].indexOf("o")!=-1&&1;if(i+o+a>1)return"Invalid arguments";c=i&&"decimal"||o&&"hex"||a&&"octal"}r[2]&&(d=new RegExp(r[2].substr(1,r[2].length-2),l?"i":""))}}function o(e,t){if(s){var n;n=e,e=t,t=n}l&&(e=e.toLowerCase(),t=t.toLowerCase());var r=c&&_.exec(e),i=c&&_.exec(t);return r?(r=parseInt((r[1]+r[2]).toLowerCase(),v),i=parseInt((i[1]+i[2]).toLowerCase(),v),r-i):e")}if(!r)return void Oe(e,c);var p=0,h=function(){if(p=c)return void Oe(t,"Invalid argument: "+n.argString.substring(o));for(var d=0;d<=c-u;d++){var f=String.fromCharCode(u+d);delete r.marks[f]}}else delete r.marks[a]}}},Ot=new Lt;return e.keyMap.vim={attach:s,detach:a,call:l},v("insertModeEscKeysTimeout",200,"number"),e.keyMap["vim-insert"]={fallthrough:["default"],attach:s,detach:a,call:l},e.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:s,detach:a,call:l},w(),xt};e.Vim=i()})},,function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("apl",function(){var e={".":"innerProduct","\\":"scan","/":"reduce","⌿":"reduce1Axis","⍀":"scan1Axis","¨":"each","⍣":"power"},t={"+":["conjugate","add"],"−":["negate","subtract"],"×":["signOf","multiply"],"÷":["reciprocal","divide"],"⌈":["ceiling","greaterOf"],"⌊":["floor","lesserOf"],"∣":["absolute","residue"],"⍳":["indexGenerate","indexOf"],"?":["roll","deal"],"⋆":["exponentiate","toThePowerOf"],"⍟":["naturalLog","logToTheBase"],"○":["piTimes","circularFuncs"],"!":["factorial","binomial"],"⌹":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"≤":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"≥":[null,"greaterThanOrEqual"],"≠":[null,"notEqual"],"≡":["depth","match"],"≢":[null,"notMatch"],"∈":["enlist","membership"],"⍷":[null,"find"],"∪":["unique","union"],"∩":[null,"intersection"],"∼":["not","without"],"∨":[null,"or"],"∧":[null,"and"],"⍱":[null,"nor"],"⍲":[null,"nand"],"⍴":["shapeOf","reshape"],",":["ravel","catenate"],"⍪":[null,"firstAxisCatenate"],"⌽":["reverse","rotate"],"⊖":["axis1Reverse","axis1Rotate"],"⍉":["transpose",null],"↑":["first","take"],"↓":[null,"drop"],"⊂":["enclose","partitionWithAxis"],"⊃":["diclose","pick"],"⌷":[null,"index"],"⍋":["gradeUp",null],"⍒":["gradeDown",null],"⊤":["encode",null],"⊥":["decode",null],"⍕":["format","formatByExample"],"⍎":["execute",null],"⊣":["stop","left"],"⊢":["pass","right"]},n=/[\.\/⌿⍀¨⍣]/,r=/⍬/,i=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,o=/←/,a=/[⍝#].*$/,s=function(e){var t;return t=!1,function(n){return t=n,n!==e||"\\"===t}};return{startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(l,u){var c,d;return l.eatSpace()?null:(c=l.next(),'"'===c||"'"===c?(l.eatWhile(s(c)),l.next(),u.prev=!0,"string"):/[\[{\(]/.test(c)?(u.prev=!1,null):/[\]}\)]/.test(c)?(u.prev=!0,null):r.test(c)?(u.prev=!1,"niladic"):/[¯\d]/.test(c)?(u.func?(u.func=!1,u.prev=!1):u.prev=!0,l.eatWhile(/[\w\.]/),"number"):n.test(c)?"operator apl-"+e[c]:o.test(c)?"apl-arrow":i.test(c)?(d="apl-",null!=t[c]&&(d+=u.prev?t[c][1]:t[c][0]),u.func=!0,u.prev=!1,"function "+d):a.test(c)?(l.skipToEnd(),"comment"):"∘"===c&&"."===l.peek()?(l.next(),"function jot-dot"):(l.eatWhile(/[\w\$_]/),u.prev=!0,"keyword"))}}}),e.defineMIME("text/apl","apl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){var t=e.match(/^\s*\S/);return e.skipToEnd(),t?"error":null}e.defineMode("asciiarmor",function(){return{token:function(e,n){var r;if("top"==n.state)return e.sol()&&(r=e.match(/^-----BEGIN (.*)?-----\s*$/))?(n.state="headers",n.type=r[1],"tag"):t(e);if("headers"==n.state){if(e.sol()&&e.match(/^\w+:/))return n.state="header","atom";var i=t(e);return i&&(n.state="body"),i}return"header"==n.state?(e.skipToEnd(),n.state="headers","string"):"body"==n.state?e.sol()&&(r=e.match(/^-----END (.*)?-----\s*$/))?r[1]!=n.type?"error":(n.state="end","tag"):e.eatWhile(/[A-Za-z0-9+\/=]/)?null:(e.next(),"error"):"end"==n.state?t(e):void 0},blankLine:function(e){"headers"==e.state&&(e.state="body")},startState:function(){return{state:"top",type:null}}}}),e.defineMIME("application/pgp","asciiarmor"),e.defineMIME("application/pgp-keys","asciiarmor"),e.defineMIME("application/pgp-signature","asciiarmor")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r?$/.test(i)?(n.extenExten=!0,n.extenStart=!1,"strong"):(n.extenStart=!1,t.skipToEnd(),"error")):n.extenExten?(n.extenExten=!1,n.extenPriority=!0,t.eatWhile(/[^,]/),n.extenInclude&&(t.skipToEnd(),n.extenPriority=!1,n.extenInclude=!1),n.extenSame&&(n.extenPriority=!1,n.extenSame=!1,n.extenApplication=!0),"tag"):n.extenPriority?(n.extenPriority=!1,n.extenApplication=!0,t.next(),n.extenSame?null:(t.eatWhile(/[^,]/),"number")):n.extenApplication?(t.eatWhile(/,/),i=t.current(),","===i?null:(t.eatWhile(/\w/),i=t.current().toLowerCase(),n.extenApplication=!1,r.indexOf(i)!==-1?"def strong":null)):e(t,n)}}}),e.defineMIME("text/x-asterisk","asterisk")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";var t="><+-.,[]".split("");e.defineMode("brainfuck",function(){return{startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(e,n){if(e.eatSpace())return null;e.sol()&&(n.commentLine=!1);var r=e.next().toString();return t.indexOf(r)===-1?(n.commentLine=!0,e.eol()&&(n.commentLine=!1),"comment"):n.commentLine===!0?(e.eol()&&(n.commentLine=!1),"comment"):"]"===r||"["===r?("["===r?n.left++:n.right++,"bracket"):"+"===r||"-"===r?"keyword":"<"===r||">"===r?"atom":"."===r||","===r?"def":void(e.eol()&&(n.commentLine=!1))}}}),e.defineMIME("text/x-brainfuck","brainfuck")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("clojure",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r ->> doto and or dosync doseq dotimes dorun doall load import unimport ns in-ns refer try catch finally throw with-open with-local-vars binding gen-class gen-and-load-class gen-and-save-class handler-case handle"),b=t("* *' *1 *2 *3 *agent* *allow-unresolved-vars* *assert* *clojure-version* *command-line-args* *compile-files* *compile-path* *compiler-options* *data-readers* *e *err* *file* *flush-on-newline* *fn-loader* *in* *math-context* *ns* *out* *print-dup* *print-length* *print-level* *print-meta* *print-readably* *read-eval* *source-path* *unchecked-math* *use-context-classloader* *verbose-defrecords* *warn-on-reflection* + +' - -' -> ->> ->ArrayChunk ->Vec ->VecNode ->VecSeq -cache-protocol-fn -reset-methods .. / < <= = == > >= EMPTY-NODE accessor aclone add-classpath add-watch agent agent-error agent-errors aget alength alias all-ns alter alter-meta! alter-var-root amap ancestors and apply areduce array-map aset aset-boolean aset-byte aset-char aset-double aset-float aset-int aset-long aset-short assert assoc assoc! assoc-in associative? atom await await-for await1 bases bean bigdec bigint biginteger binding bit-and bit-and-not bit-clear bit-flip bit-not bit-or bit-set bit-shift-left bit-shift-right bit-test bit-xor boolean boolean-array booleans bound-fn bound-fn* bound? butlast byte byte-array bytes case cat cast char char-array char-escape-string char-name-string char? chars chunk chunk-append chunk-buffer chunk-cons chunk-first chunk-next chunk-rest chunked-seq? class class? clear-agent-errors clojure-version coll? comment commute comp comparator compare compare-and-set! compile complement completing concat cond condp conj conj! cons constantly construct-proxy contains? count counted? create-ns create-struct cycle dec dec' decimal? declare dedupe default-data-readers definline definterface defmacro defmethod defmulti defn defn- defonce defprotocol defrecord defstruct deftype delay delay? deliver denominator deref derive descendants destructure disj disj! dissoc dissoc! distinct distinct? doall dorun doseq dosync dotimes doto double double-array doubles drop drop-last drop-while eduction empty empty? ensure enumeration-seq error-handler error-mode eval even? every-pred every? ex-data ex-info extend extend-protocol extend-type extenders extends? false? ffirst file-seq filter filterv find find-keyword find-ns find-protocol-impl find-protocol-method find-var first flatten float float-array float? floats flush fn fn? fnext fnil for force format frequencies future future-call future-cancel future-cancelled? future-done? future? gen-class gen-interface gensym get get-in get-method get-proxy-class get-thread-bindings get-validator group-by hash hash-combine hash-map hash-set identical? identity if-let if-not ifn? import in-ns inc inc' init-proxy instance? int int-array integer? interleave intern interpose into into-array ints io! isa? iterate iterator-seq juxt keep keep-indexed key keys keyword keyword? last lazy-cat lazy-seq let letfn line-seq list list* list? load load-file load-reader load-string loaded-libs locking long long-array longs loop macroexpand macroexpand-1 make-array make-hierarchy map map-indexed map? mapcat mapv max max-key memfn memoize merge merge-with meta method-sig methods min min-key mod munge name namespace namespace-munge neg? newline next nfirst nil? nnext not not-any? not-empty not-every? not= ns ns-aliases ns-imports ns-interns ns-map ns-name ns-publics ns-refers ns-resolve ns-unalias ns-unmap nth nthnext nthrest num number? numerator object-array odd? or parents partial partition partition-all partition-by pcalls peek persistent! pmap pop pop! pop-thread-bindings pos? pr pr-str prefer-method prefers primitives-classnames print print-ctor print-dup print-method print-simple print-str printf println println-str prn prn-str promise proxy proxy-call-with-super proxy-mappings proxy-name proxy-super push-thread-bindings pvalues quot rand rand-int rand-nth random-sample range ratio? rational? rationalize re-find re-groups re-matcher re-matches re-pattern re-seq read read-line read-string realized? reduce reduce-kv reductions ref ref-history-count ref-max-history ref-min-history ref-set refer refer-clojure reify release-pending-sends rem remove remove-all-methods remove-method remove-ns remove-watch repeat repeatedly replace replicate require reset! reset-meta! resolve rest restart-agent resultset-seq reverse reversible? rseq rsubseq satisfies? second select-keys send send-off seq seq? seque sequence sequential? set set-error-handler! set-error-mode! set-validator! set? short short-array shorts shuffle shutdown-agents slurp some some-fn sort sort-by sorted-map sorted-map-by sorted-set sorted-set-by sorted? special-symbol? spit split-at split-with str string? struct struct-map subs subseq subvec supers swap! symbol symbol? sync take take-last take-nth take-while test the-ns thread-bound? time to-array to-array-2d trampoline transduce transient tree-seq true? type unchecked-add unchecked-add-int unchecked-byte unchecked-char unchecked-dec unchecked-dec-int unchecked-divide-int unchecked-double unchecked-float unchecked-inc unchecked-inc-int unchecked-int unchecked-long unchecked-multiply unchecked-multiply-int unchecked-negate unchecked-negate-int unchecked-remainder-int unchecked-short unchecked-subtract unchecked-subtract-int underive unquote unquote-splicing update update-in update-proxy use val vals var-get var-set var? vary-meta vec vector vector-of vector? volatile! volatile? vreset! vswap! when when-first when-let when-not while with-bindings with-bindings* with-in-str with-loading-context with-local-vars with-meta with-open with-out-str with-precision with-redefs with-redefs-fn xml-seq zero? zipmap *default-data-reader-fn* as-> cond-> cond->> reduced reduced? send-via set-agent-send-executor! set-agent-send-off-executor! some-> some->>"),y=t("ns fn def defn defmethod bound-fn if if-not case condp when while when-not when-first do future comment doto locking proxy with-open with-precision reify deftype defrecord defprotocol extend extend-protocol extend-type try catch let letfn binding loop for doseq dotimes when-let if-let defstruct struct-map assoc testing deftest handler-case handle dotrace deftrace"),x={ +loop:["","loop"],controls:["","controls"]}},b:u,base:{attrs:{href:null,target:i}},basefont:u,bdi:u,bdo:u,big:u,blockquote:{attrs:{cite:null}},body:u,br:u,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["","autofocus"],disabled:["","autofocus"],formenctype:s,formmethod:a,formnovalidate:["","novalidate"],formtarget:i,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:u,center:u,cite:u,code:u,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["","disabled"],checked:["","checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["","disabled"],multiple:["","multiple"]}},datalist:{attrs:{data:null}},dd:u,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["","open"]}},dfn:u,dir:u,div:u,dl:u,dt:u,em:u,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["","disabled"],form:null,name:null}},figcaption:u,figure:u,font:u,footer:u,form:{attrs:{action:null,name:null,"accept-charset":o,autocomplete:["on","off"],enctype:s,method:a,novalidate:["","novalidate"],target:i}},frame:u,frameset:u,h1:u,h2:u,h3:u,h4:u,h5:u,h6:u,head:{attrs:{},children:["title","base","link","style","meta","script","noscript","command"]},header:u,hgroup:u,hr:u,html:{attrs:{manifest:null},children:["head","body"]},i:u,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["","seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["","autofocus"],checked:["","checked"],disabled:["","disabled"],formenctype:s,formmethod:a,formnovalidate:["","novalidate"],formtarget:i,multiple:["","multiple"],readonly:["","readonly"],required:["","required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:u,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["","autofocus"],disabled:["","disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:u,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:r,media:l,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:u,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:o,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:u,noframes:u,noscript:u,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["","typemustmatch"]}},ol:{attrs:{reversed:["","reversed"],start:null,type:["1","a","A","i","I"]}},optgroup:{attrs:{disabled:["","disabled"],label:null}},option:{attrs:{disabled:["","disabled"],label:null,selected:["","selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:u,param:{attrs:{name:null,value:null}},pre:u,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:u,rt:u,ruby:u,s:u,samp:u,script:{attrs:{type:["text/javascript"],src:null,async:["","async"],defer:["","defer"],charset:o}},section:u,select:{attrs:{form:null,name:null,size:null,autofocus:["","autofocus"],disabled:["","disabled"],multiple:["","multiple"]}},small:u,source:{attrs:{src:null,type:null,media:null}},span:u,strike:u,strong:u,style:{attrs:{type:["text/css"],media:l,scoped:null}},sub:u,summary:u,sup:u,table:u,tbody:u,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["","autofocus"],disabled:["","disabled"],readonly:["","readonly"],required:["","required"],wrap:["soft","hard"]}},tfoot:u,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:u,time:{attrs:{datetime:null}},title:u,tr:u,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:r}},tt:u,u:u,ul:u,var:u,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["","autoplay"],mediagroup:["movie"],muted:["","muted"],controls:["","controls"]}},wbr:u},d={accesskey:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"],class:null,contenteditable:["true","false"],contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["en","es"],spellcheck:["true","false"],style:null,tabindex:["1","2","3","4","5","6","7","8","9"],title:null,translate:["yes","no"],onclick:null,rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"]};t(u);for(var f in c)c.hasOwnProperty(f)&&c[f]!=u&&t(c[f]);e.htmlSchema=c,e.registerHelper("hint","html",n)})},function(e,t,n){!function(e){e(n(1))}(function(e){function t(e,t){for(var n=0,r=e.length;no.ch&&(a.end=o.ch,a.string=a.string.slice(0,o.ch-a.start)):a={start:o.ch,end:o.ch,string:"",state:a.state,type:"."==a.string?"property":null};for(var s=a;"property"==s.type;){if(s=r(t,u(o.line,s.start)),"."!=s.string)return;if(s=r(t,u(o.line,s.start)),!c)var c=[];c.push(s)}return{list:l(a,c,n,i),from:u(o.line,a.start),to:u(o.line,a.end)}}}function i(e,t){return r(e,p,function(e,t){return e.getTokenAt(t)},t)}function o(e,t){var n=e.getTokenAt(t);return t.ch==n.start+1&&"."==n.string.charAt(0)?(n.end=n.start,n.string=".",n.type="property"):/^\.[\w$_]*$/.test(n.string)&&(n.type="property",n.start++,n.string=n.string.replace(/\./,"")),n}function a(e,t){return r(e,h,o,t)}function s(e,t){if(Object.getOwnPropertyNames&&Object.getPrototypeOf)for(var n=e;n;n=Object.getPrototypeOf(n))Object.getOwnPropertyNames(n).forEach(t);else for(var r in e)t(r)}function l(e,r,i,o){function a(e){0!=e.lastIndexOf(p,0)||n(u,e)||u.push(e)}function l(e){"string"==typeof e?t(c,a):e instanceof Array?t(d,a):e instanceof Function&&t(f,a),s(e,a)}var u=[],p=e.string,h=o&&o.globalScope||window;if(r&&r.length){var m,g=r.pop();for(g.type&&0===g.type.indexOf("variable")?(o&&o.additionalContext&&(m=o.additionalContext[g.string]),o&&o.useGlobalScope===!1||(m=m||h[g.string])):"string"==g.type?m="":"atom"==g.type?m=1:"function"==g.type&&(null==h.jQuery||"$"!=g.string&&"jQuery"!=g.string||"function"!=typeof h.jQuery?null!=h._&&"_"==g.string&&"function"==typeof h._&&(m=h._()):m=h.jQuery());null!=m&&r.length;)m=m[r.pop().string];null!=m&&l(m)}else{for(var $=e.state.localVars;$;$=$.next)a($.name);for(var $=e.state.globalVars;$;$=$.next)a($.name);o&&o.useGlobalScope===!1||l(h),t(i,a)}return u}var u=e.Pos;e.registerHelper("hint","javascript",i),e.registerHelper("hint","coffeescript",a);var c="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),d="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),f="prototype apply call bind".split(" "),p="break case catch continue debugger default delete do else false finally for function if in instanceof new null return switch throw true try typeof var void while with".split(" "),h="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ")})},function(e,t,n){!function(e){e(n(1),n(133))}(function(e){"use strict";function t(e){return"[object Array]"==Object.prototype.toString.call(e)}function n(t){var n=t.doc.modeOption;return"sql"===n&&(n="text/x-sql"),e.resolveMode(n).keywords}function r(e){return"string"==typeof e?e:e.text}function i(e,n){return t(n)&&(n={columns:n}),n.text||(n.text=e),n}function o(e){var n={};if(t(e))for(var o=e.length-1;o>=0;o--){var a=e[o];n[r(a).toUpperCase()]=i(r(a),a)}else if(e)for(var s in e)n[s.toUpperCase()]=i(s,e[s]);return n}function a(e){return m[e.toUpperCase()]}function s(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function l(e,t){var n=e.length,i=r(t).substr(0,n);return e.toUpperCase()===i.toUpperCase()}function u(e,n,r,i){if(t(r))for(var o=0;o0)&&b(f,l[h])<=0){u={start:d,end:l[h]};break}d=l[h]}for(var m=n.getRange(u.start,u.end,!1),h=0;hd.ch&&(_.end=d.ch,_.string=_.string.slice(0,d.ch-_.start)),_.string.match(/^[.`\w@]\w*$/)?(c=_.string,s=_.start,l=_.end):(s=l=d.ch,c=""),"."==c.charAt(0)||"`"==c.charAt(0)?s=f(d,_,p,e):(u(p,c,m,function(e){return e}),u(p,c,g,function(e){return e}),i||u(p,c,$,function(e){return e.toUpperCase()})),{list:p,from:v(d.line,s),to:v(d.line,l)}})})},function(e,t,n){!function(e){e(n(1),n(124))}(function(e){"use strict";function t(e){this.options={};for(var t in d)this.options[t]=(e&&e.hasOwnProperty(t)?e:d)[t];this.overlay=this.timeout=null,this.matchesonscroll=null,this.active=!1}function n(e){var t=e.state.matchHighlighter;(t.active||e.hasFocus())&&i(e,t)}function r(e){var t=e.state.matchHighlighter;t.active||(t.active=!0,i(e,t))}function i(e,t){clearTimeout(t.timeout),t.timeout=setTimeout(function(){s(e)},t.options.delay)}function o(e,t,n,r){var i=e.state.matchHighlighter;if(e.addOverlay(i.overlay=c(t,n,r)),i.options.annotateScrollbar&&e.showMatchesOnScrollbar){var o=n?new RegExp("\\b"+t+"\\b"):t;i.matchesonscroll=e.showMatchesOnScrollbar(o,!1,{className:"CodeMirror-selection-highlight-scrollbar"})}}function a(e){var t=e.state.matchHighlighter;t.overlay&&(e.removeOverlay(t.overlay),t.overlay=null,t.matchesonscroll&&(t.matchesonscroll.clear(),t.matchesonscroll=null))}function s(e){e.operation(function(){var t=e.state.matchHighlighter;if(a(e),!e.somethingSelected()&&t.options.showToken){for(var n=t.options.showToken===!0?/[\w$]/:t.options.showToken,r=e.getCursor(),i=e.getLine(r.line),s=r.ch,u=s;s&&n.test(i.charAt(s-1));)--s;for(;u=t.options.minChars&&o(e,f,!1,t.options.style)}})}function l(e,t,n){var r=e.getRange(t,n);if(null!==r.match(/^\w+$/)){if(t.ch>0){var i={line:t.line,ch:t.ch-1},o=e.getRange(i,t);if(null===o.match(/\W/))return!1}if(n.cht.cursorCoords(n,"window").top&&((c=r).style.opacity=.4)}))};a(t,$,u,f,function(n,i){var o=e.keyName(n),a=e.keyMap[t.getOption("keyMap")][o];a||(a=t.getOption("extraKeys")[o]),"findNext"==a||"findPrev"==a||"findPersistentNext"==a||"findPersistentPrev"==a?(e.e_stop(n),d(t,r(t),i),t.execCommand(a)):"find"!=a&&"findPersistent"!=a||(e.e_stop(n),f(i,n))}),o&&u&&(d(t,l,u),p(t,n))}else s(t,$,"Search for:",u,function(e){e&&!l.query&&t.operation(function(){d(t,l,e),l.posFrom=l.posTo=t.getCursor(),p(t,n)})})}function p(t,n,i){t.operation(function(){var a=r(t),s=o(t,a.query,n?a.posFrom:a.posTo);(s.find(n)||(s=o(t,a.query,n?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0)),s.find(n)))&&(t.setSelection(s.from(),s.to()),t.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))})}function h(e){e.operation(function(){var t=r(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))})}function m(e,t,n){e.operation(function(){for(var r=o(e,t);r.findNext();)if("string"!=typeof t){var i=e.getRange(r.from(),r.to()).match(t);r.replace(n.replace(/\$(\d)/g,function(e,t){return i[t]}))}else r.replace(n)})}function g(e,t){if(!e.getOption("readOnly")){var n=e.getSelection()||r(e).lastQuery,i=t?"Replace all:":"Replace:";s(e,i+_,i,n,function(n){n&&(n=c(n),s(e,v,"Replace with:","",function(r){if(r=u(r),t)m(e,n,r);else{h(e);var i=o(e,n,e.getCursor("from")),a=function(){var t,u=i.from();!(t=i.findNext())&&(i=o(e,n),!(t=i.findNext())||u&&i.from().line==u.line&&i.from().ch==u.ch)||(e.setSelection(i.from(),i.to()),e.scrollIntoView({from:i.from(),to:i.to()}),l(e,b,"Replace?",[function(){s(t)},a,function(){m(e,n,r)}]))},s=function(e){i.replace("string"==typeof n?r:r.replace(/\$(\d)/g,function(t,n){return e[n]})),a()};a()}}))})}}var $='Search: (Use /re/ syntax for regexp search)',_=' (Use /re/ syntax for regexp search)',v='With: ',b="Replace? ";e.commands.find=function(e){h(e),f(e)},e.commands.findPersistent=function(e){h(e),f(e,!1,!0)},e.commands.findPersistentNext=function(e){f(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){f(e,!0,!0,!0)},e.commands.findNext=f,e.commands.findPrev=function(e){f(e,!0)},e.commands.clearSearch=h,e.commands.replace=g,e.commands.replaceAll=function(e){g(e,!0)}})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t=0;t=n.line,p=f?n:l(d,0),h=e.markText(c,p,{className:o});if(null==r?i.push(h):i.splice(r++,0,h),f)break;a=d}}function i(e){for(var t=e.state.markedSelection,n=0;n1)return o(e);var t=e.getCursor("start"),n=e.getCursor("end"),a=e.state.markedSelection;if(!a.length)return r(e,t,n);var l=a[0].find(),c=a[a.length-1].find();if(!l||!c||n.line-t.line=0||u(n,l.from)<=0)return o(e);for(;u(t,l.from)>0;)a.shift().clear(),l=a[0].find();for(u(t,l.from)<0&&(l.to.line-t.line0&&(n.line-c.from.line50&&O.shift()}function r(e){return O.length?void(O[O.length-1]+=e):n(e)}function i(e){return O[O.length-(e?Math.min(e,1):1)]||""}function o(){return O.length>1&&O.pop(),i()}function a(e,i,o,a,s){null==s&&(s=e.getRange(i,o)),a&&R&&R.cm==e&&t(i,R.pos)&&e.isClean(R.gen)?r(s):n(s),e.replaceRange("",i,o,"+delete"),R=a?{cm:e,pos:i,gen:e.changeGeneration()}:null}function s(e,t,n){return e.findPosH(t,n,"char",!0)}function l(e,t,n){return e.findPosH(t,n,"word",!0)}function u(e,t,n){return e.findPosV(t,n,"line",e.doc.sel.goalColumn)}function c(e,t,n){return e.findPosV(t,n,"page",e.doc.sel.goalColumn)}function d(e,t,n){for(var r=t.line,i=e.getLine(r),o=/\S/.test(n<0?i.slice(0,t.ch):i.slice(t.ch)),a=e.firstLine(),s=e.lastLine();;){if(r+=n,rs)return e.clipPos(F(r-n,n<0?0:null));i=e.getLine(r);var l=/\S/.test(i);if(l)o=!0;else if(o)return F(r,0)}}function f(e,t,n){for(var r=t.line,i=t.ch,o=e.getLine(t.line),a=!1;;){var s=o.charAt(i+(n<0?-1:0));if(s){if(a&&/[!?.]/.test(s))return F(r,i+(n>0?1:0));a||(a=/\w/.test(s)),i+=n}else{if(r==(n<0?e.firstLine():e.lastLine()))return F(r,i);if(o=e.getLine(r+n),!/\S/.test(o))return F(r,i);r+=n,i=n<0?o.length:0}}}function p(e,n,r){var i;if(e.findMatchingBracket&&(i=e.findMatchingBracket(n,!0))&&i.match&&(i.forward?1:-1)==r)return r>0?F(i.to.line,i.to.ch+1):i.to;for(var o=!0;;o=!1){var a=e.getTokenAt(n),s=F(n.line,r<0?a.start:a.end);if(!(o&&r>0&&a.end==n.ch)&&/\w/.test(a.string))return s;var l=e.findPosH(s,r,"char");if(t(s,l))return n;n=l}}function h(e,t){var n=e.state.emacsPrefix;return n?(x(e),"-"==n?-1:Number(n)):t?null:1}function m(e){var t="string"==typeof e?function(t){t.execCommand(e)}:e;return function(e){var n=h(e);t(e);for(var r=1;r1&&"+input"==t.origin){for(var r=t.text.join("\n"),i="",o=1;o',n,{bottom:!0}):n(prompt(t,""))}function T(e,t){var n=e.getCursor(),r=e.findPosH(n,1,"word");e.replaceRange(t(e.getRange(n,r)),n,r),e.setCursor(r)}function M(e){for(var t=e.getCursor(),n=t.line,r=t.ch,i=[];n>=e.firstLine();){for(var o=e.getLine(n),a=null==r?o.length:r;a>0;){var r=o.charAt(--a);if(")"==r)i.push("(");else if("]"==r)i.push("[");else if("}"==r)i.push("{");else if(/[\(\{\[]/.test(r)&&(!i.length||i.pop()!=r))return e.extendSelection(F(n,a))}--n,r=null}}function D(e){e.execCommand("clearSearch"),C(e)}function L(e){B[e]=function(t){b(t,e)},P["Ctrl-"+e]=function(t){b(t,e)},I["Ctrl-"+e]=!0}var F=e.Pos,O=[],R=null,I={"Alt-G":!0,"Ctrl-X":!0,"Ctrl-Q":!0,"Ctrl-U":!0};e.emacs={kill:a,killRegion:v,repeated:m};for(var P=e.keyMap.emacs=e.normalizeKeyMap({"Ctrl-W":function(e){a(e,e.getCursor("start"),e.getCursor("end"))},"Ctrl-K":m(function(e){var t=e.getCursor(),n=e.clipPos(F(t.line)),r=e.getRange(t,n);/\S/.test(r)||(r+="\n",n=F(t.line+1,0)),a(e,t,n,!0,r)}),"Alt-W":function(e){n(e.getSelection()),C(e)},"Ctrl-Y":function(e){var t=e.getCursor();e.replaceRange(i(h(e)),t,t,"paste"),e.setSelection(t,e.getCursor())},"Alt-Y":function(e){e.replaceSelection(o(),"around","paste")},"Ctrl-Space":A,"Ctrl-Shift-2":A,"Ctrl-F":$(s,1),"Ctrl-B":$(s,-1),Right:$(s,1),Left:$(s,-1),"Ctrl-D":function(e){_(e,s,1)},Delete:function(e){v(e)||_(e,s,1)},"Ctrl-H":function(e){_(e,s,-1)},Backspace:function(e){v(e)||_(e,s,-1)},"Alt-F":$(l,1),"Alt-B":$(l,-1),"Alt-D":function(e){_(e,l,1)},"Alt-Backspace":function(e){_(e,l,-1)},"Ctrl-N":$(u,1),"Ctrl-P":$(u,-1),Down:$(u,1),Up:$(u,-1),"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd",End:"goLineEnd",Home:"goLineStart","Alt-V":$(c,-1),"Ctrl-V":$(c,1),PageUp:$(c,-1),PageDown:$(c,1),"Ctrl-Up":$(d,-1),"Ctrl-Down":$(d,1),"Alt-A":$(f,-1),"Alt-E":$(f,1),"Alt-K":function(e){_(e,f,1)},"Ctrl-Alt-K":function(e){_(e,p,1)},"Ctrl-Alt-Backspace":function(e){_(e,p,-1)},"Ctrl-Alt-F":$(p,1),"Ctrl-Alt-B":$(p,-1),"Shift-Ctrl-Alt-2":function(e){var t=e.getCursor();e.setSelection(g(e,t,p,1),t)},"Ctrl-Alt-T":function(e){var t=p(e,e.getCursor(),-1),n=p(e,t,1),r=p(e,n,1),i=p(e,r,-1);e.replaceRange(e.getRange(i,r)+e.getRange(n,i)+e.getRange(t,n),t,r)},"Ctrl-Alt-U":m(M),"Alt-Space":function(e){for(var t=e.getCursor(),n=t.ch,r=t.ch,i=e.getLine(t.line);n&&/\s/.test(i.charAt(n-1));)--n;for(;r0?e.setCursor(t-1):void S(e,"Goto line",function(t){var n;t&&!isNaN(n=Number(t))&&n==(0|n)&&n>0&&e.setCursor(n-1)})},"Ctrl-X Tab":function(e){e.indentSelection(h(e,!0)||e.getOption("indentUnit"))},"Ctrl-X Ctrl-X":function(e){e.setSelection(e.getCursor("head"),e.getCursor("anchor"))},"Ctrl-X Ctrl-S":"save","Ctrl-X Ctrl-W":"save","Ctrl-X S":"saveAll","Ctrl-X F":"open","Ctrl-X U":m("undo"),"Ctrl-X K":"close","Ctrl-X Delete":function(e){a(e,e.getCursor(),f(e,e.getCursor(),1),!0)},"Ctrl-X H":"selectAll","Ctrl-Q Tab":m("insertTab"),"Ctrl-U":w}),B={"Ctrl-G":x},j=0;j<10;++j)L(String(j));L("-")})},function(e,t,n){!function(e){e(n(1),n(20),n(70))}(function(e){"use strict";function t(t,n,r){if(r<0&&0==n.ch)return t.clipPos(p(n.line-1));var i=t.getLine(n.line);if(r>0&&n.ch>=i.length)return t.clipPos(p(n.line+1,0));for(var o,a="start",s=n.ch,l=r<0?0:i.length,u=0;s!=l;s+=r,u++){var c=i.charAt(r<0?s-1:s),d="_"!=c&&e.isWordChar(c)?"w":"o";if("w"==d&&c.toUpperCase()==c&&(d="W"),"start"==a)"o"!=d&&(a="in",o=d);else if("in"==a&&o!=d){if("w"==o&&"W"==d&&r<0&&s--,"W"==o&&"w"==d&&r>0){o="w";continue}break}}return p(n.line,s)}function n(e,n){e.extendSelectionsBy(function(r){return e.display.shift||e.doc.extend||r.empty()?t(e.doc,r.head,n):n<0?r.from():r.to()})}function r(t,n){return t.isReadOnly()?e.Pass:(t.operation(function(){for(var e=t.listSelections().length,r=[],i=-1,o=0;o=0;s--){var l=r[o[s]];if(!(u&&e.cmpPos(l.head,u)>0)){var c=i(t,l.head);u=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function u(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var o=i(t,n);if(!o.word)return;n=o.from,r=o.to}return{from:n,to:r,query:t.getRange(n,r),word:o}}function c(e,t){var n=u(e);if(n){var r=n.query,i=e.getSearchCursor(r,t?n.to:n.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(r,t?p(e.firstLine(),0):e.clipPos(p(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):n.word&&e.setSelection(n.from,n.to))}}var d=e.keyMap.sublime={fallthrough:"default"},f=e.commands,p=e.Pos,h=e.keyMap.default==e.keyMap.macDefault,m=h?"Cmd-":"Ctrl-",g=h?"Ctrl-":"Alt-"; +f[d[g+"Left"]="goSubwordLeft"]=function(e){n(e,-1)},f[d[g+"Right"]="goSubwordRight"]=function(e){n(e,1)},h&&(d["Cmd-Left"]="goLineStartSmart");var $=h?"Ctrl-Alt-":"Ctrl-";f[d[$+"Up"]="scrollLineUp"]=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},f[d[$+"Down"]="scrollLineDown"]=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},f[d["Shift-"+m+"L"]="splitSelectionByLine"]=function(e){for(var t=e.listSelections(),n=[],r=0;ri.line&&a==o.line&&0==o.ch||n.push({anchor:a==i.line?i:p(a,0),head:a==o.line?o:p(a)});e.setSelections(n,0)},d["Shift-Tab"]="indentLess",f[d.Esc="singleSelectionTop"]=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},f[d[m+"L"]="selectLine"]=function(e){for(var t=e.listSelections(),n=[],r=0;ri?r.push(l,u):r.length&&(r[r.length-1]=u),i=u}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+a,p(t.lastLine()),null,"+swapLine"):t.replaceRange(a+"\n",p(i,0),null,"+swapLine")}t.setSelections(o),t.scrollIntoView()})},f[d[v+"Down"]="swapLineDown"]=function(t){if(t.isReadOnly())return e.Pass;for(var n=t.listSelections(),r=[],i=t.lastLine()+1,o=n.length-1;o>=0;o--){var a=n[o],s=a.to().line+1,l=a.from().line;0!=a.to().ch||a.empty()||s--,s=0;e-=2){var n=r[e],i=r[e+1],o=t.getLine(n);n==t.lastLine()?t.replaceRange("",p(n-1),p(n),"+swapLine"):t.replaceRange("",p(n,0),p(n+1,0),"+swapLine"),t.replaceRange(o+"\n",p(i,0),null,"+swapLine")}t.scrollIntoView()})},f[d[m+"/"]="toggleCommentIndented"]=function(e){e.toggleComment({indent:!0})},f[d[m+"J"]="joinLines"]=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var o=n[i].head,a=t.getRange({line:o.line,ch:0},o),s=e.countColumn(a,null,t.getOption("tabSize")),l=t.findPosH(o,-1,"char",!1);if(a&&!/\S/.test(a)&&s%r==0){var u=new p(o.line,e.findColumn(a,s-r,r));u.ch!=o.ch&&(l=u)}t.replaceRange("",l,o,"+delete")}})},f[d[b+m+"K"]="delLineRight"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,p(t[n].to().line),"+delete");e.scrollIntoView()})},f[d[b+m+"U"]="upcaseAtCursor"]=function(e){l(e,function(e){return e.toUpperCase()})},f[d[b+m+"L"]="downcaseAtCursor"]=function(e){l(e,function(e){return e.toLowerCase()})},f[d[b+m+"Space"]="setSublimeMark"]=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},f[d[b+m+"A"]="selectToSublimeMark"]=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},f[d[b+m+"W"]="deleteToSublimeMark"]=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},f[d[b+m+"X"]="swapWithSublimeMark"]=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},f[d[b+m+"Y"]="sublimeYank"]=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},d[b+m+"G"]="clearBookmarks",f[d[b+m+"C"]="showInCenter"]=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};var y=h?"Ctrl-Shift-":"Ctrl-Alt-";f[d[y+"Up"]="selectLinesUpward"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=0;ne.firstLine()&&e.addSelection(p(r.head.line-1,r.head.ch))}})},f[d[y+"Down"]="selectLinesDownward"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=0;n",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0}},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],n=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],r=e.Pos,i=function(){function i(t){t.setOption("disableInput",!0),t.setOption("showCursorWhenSelecting",!1),e.signal(t,"vim-mode-change",{mode:"normal"}),t.on("cursorActivity",et),k(t),e.on(t.getInputField(),"paste",c(t))}function o(t){t.setOption("disableInput",!1),t.off("cursorActivity",et),e.off(t.getInputField(),"paste",c(t)),t.state.vim=null}function a(t,n){this==e.keyMap.vim&&e.rmClass(t.getWrapperElement(),"cm-fat-cursor"),n&&n.attach==s||o(t,!1)}function s(t,n){this==e.keyMap.vim&&e.addClass(t.getWrapperElement(),"cm-fat-cursor"),n&&n.attach==s||i(t)}function l(t,n){if(n){if(this[t])return this[t];var r=u(t);if(!r)return!1;var i=e.Vim.findKey(n,r);return"function"==typeof i&&e.signal(n,"vim-keypress",r),i}}function u(e){if("'"==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),n=t[t.length-1];if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&"Shift"==t[0]&&1==n.length)return!1;for(var r=!1,i=0;i")}function c(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(P(e.getCursor(),0,1)),At.enterInsertMode(e,{},t))}),t.onPasteFn}function d(e,t){for(var n=[],r=e;r=e.firstLine()&&t<=e.lastLine()}function p(e){return/^[a-z]$/.test(e)}function h(e){return"()[]{}".indexOf(e)!=-1}function m(e){return ut.test(e)}function g(e){return/^[A-Z]$/.test(e)}function $(e){return/^\s*$/.test(e)}function _(e,t){for(var n=0;n"==t.slice(-11)){var n=t.length-11,r=e.slice(0,n),i=t.slice(0,n);return r==i&&e.length>n?"full":0==i.indexOf(r)&&"partial"}return e==t?"full":0==t.indexOf(e)&&"partial"}function z(e){var t=/^.*(<[\w\-]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(n.length>1)switch(n){case"":n="\n";break;case"":n=" "}return n}function q(e,t,n){return function(){for(var r=0;r2&&(t=W.apply(void 0,Array.prototype.slice.call(arguments,1))),U(e,t)?e:t}function G(e,t){return arguments.length>2&&(t=G.apply(void 0,Array.prototype.slice.call(arguments,1))),U(e,t)?t:e}function V(e,t,n){var r=U(e,t),i=U(t,n);return r&&i}function K(e,t){return e.getLine(t).length}function J(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function X(e){return e.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function Z(e,t,n){var i=K(e,t),o=new Array(n-i+1).join(" ");e.setCursor(r(t,i)),e.replaceRange(o,e.getCursor())}function Q(e,t){var n=[],i=e.listSelections(),o=Y(e.clipPos(t)),a=!H(t,o),s=e.getCursor("head"),l=te(i,s),u=H(i[l].head,i[l].anchor),c=i.length-1,d=c-l>l?c:0,f=i[d].anchor,p=Math.min(f.line,o.line),h=Math.max(f.line,o.line),m=f.ch,g=o.ch,$=i[d].head.ch-m,_=g-m;$>0&&_<=0?(m++,a||g--):$<0&&_>=0?(m--,u||g++):$<0&&_==-1&&(m--,g++);for(var v=p;v<=h;v++){var b={anchor:new r(v,m),head:new r(v,g)};n.push(b)}return l=o.line==h?n.length-1:0,e.setSelections(n),t.ch=g,f.ch=m,f}function ee(e,t,n){for(var r=[],i=0;iu&&(o.line=u),o.ch=K(e,o.line)}return{ranges:[{anchor:a,head:o}],primary:0}}if("block"==n){for(var c=Math.min(a.line,o.line),d=Math.min(a.ch,o.ch),f=Math.max(a.line,o.line),p=Math.max(a.ch,o.ch)+1,h=f-c+1,m=o.line==c?0:h-1,g=[],$=0;$0&&o&&$(o);o=i.pop())n.line--,n.ch=0;o?(n.line--,n.ch=K(e,n.line)):n.ch=0}}function ce(e,t,n){t.ch=0,n.ch=0,n.line++}function de(e){if(!e)return 0;var t=e.search(/\S/);return t==-1?e.length:t}function fe(e,t,n,i,o){for(var a=se(e),s=e.getLine(a.line),l=a.ch,u=o?ct[0]:dt[0];!u(s.charAt(l));)if(l++,l>=s.length)return null;i?u=dt[0]:(u=ct[0],u(s.charAt(l))||(u=ct[1]));for(var c=l,d=l;u(s.charAt(c))&&c=0;)d--;if(d++,t){for(var f=c;/\s/.test(s.charAt(c))&&c0;)d--;d||(d=p)}}return{start:r(a.line,d),end:r(a.line,c)}}function pe(e,t,n){H(t,n)||bt.jumpList.add(e,t,n)}function he(e,t){bt.lastCharacterSearch.increment=e,bt.lastCharacterSearch.forward=t.forward,bt.lastCharacterSearch.selectedCharacter=t.selectedCharacter}function me(e,t,n,i){var o=Y(e.getCursor()),a=n?1:-1,s=n?e.lineCount():-1,l=o.ch,u=o.line,c=e.getLine(u),d={lineText:c,nextCh:c.charAt(l),lastCh:null,index:l,symb:i,reverseSymb:(n?{")":"(","}":"{"}:{"(":")","{":"}"})[i],forward:n,depth:0,curMoveThrough:!1},f=Ct[i];if(!f)return o;var p=St[f].init,h=St[f].isComplete;for(p&&p(d);u!==s&&t;){if(d.index+=a,d.nextCh=d.lineText.charAt(d.index),!d.nextCh){if(u+=a,d.lineText=e.getLine(u)||"",a>0)d.index=0;else{var m=d.lineText.length;d.index=m>0?m-1:0}d.nextCh=d.lineText.charAt(d.index)}h(d)&&(o.line=u,o.ch=d.index,t--)}return d.nextCh||d.curMoveThrough?r(u,d.index):o}function ge(e,t,n,r,i){var o=t.line,a=t.ch,s=e.getLine(o),l=n?1:-1,u=r?dt:ct;if(i&&""==s){ +if(o+=l,s=e.getLine(o),!f(e,o))return null;a=n?0:s.length}for(;;){if(i&&""==s)return{from:0,to:0,line:o};for(var c=l>0?s.length:-1,d=c,p=c;a!=c;){for(var h=!1,m=0;m0?0:s.length}}function $e(e,t,n,i,o,a){var s=Y(t),l=[];(i&&!o||!i&&o)&&n++;for(var u=!(i&&o),c=0;c0;)s(p,i)&&n--,p+=i;return new r(p,0)}var h=e.state.vim;if(h.visualLine&&s(c,1,!0)){var m=h.sel.anchor;s(m.line,-1,!0)&&(o&&m.line==c||(c+=1))}var g=a(c);for(p=c;p<=f&&n;p++)s(p,1,!0)&&(o&&a(p)==g||n--);for(u=new r(p,0),p>f&&!g?g=!0:o=!1,p=c;p>d&&(o&&a(p)!=g&&p!=c||!s(p,-1,!0));p--);return l=new r(p,0),{start:l,end:u}}function ke(e,t,n,i){var o,a,s=t,l={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/}[n],u={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{"}[n],c=e.getLine(s.line).charAt(s.ch),d=c===u?1:0;if(o=e.scanForBracket(r(s.line,s.ch+d),-1,null,{bracketRegex:l}),a=e.scanForBracket(r(s.line,s.ch+d),1,null,{bracketRegex:l}),!o||!a)return{start:s,end:s};if(o=o.pos,a=a.pos,o.line==a.line&&o.ch>a.ch||o.line>a.line){var f=o;o=a,a=f}return i?a.ch+=1:o.ch+=1,{start:o,end:a}}function we(e,t,n,i){var o,a,s,l,u=Y(t),c=e.getLine(u.line),d=c.split(""),f=d.indexOf(n);if(u.ch-1&&!o;s--)d[s]==n&&(o=s+1);else o=u.ch+1;if(o&&!a)for(s=o,l=d.length;s'+t+"",{bottom:!0,duration:5e3}):alert(t)}function Re(e,t){var n=''+(e||"")+'';return t&&(n+=' '+t+""),n}function Ie(e,t){var n=(t.prefix||"")+" "+(t.desc||""),r=Re(t.prefix,t.desc);Ce(e,r,n,t.onClose,t)}function Pe(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var n=["global","multiline","ignoreCase","source"],r=0;r=t&&e<=n:e==t}function He(e){var t=e.getScrollInfo(),n=6,r=10,i=e.coordsChar({left:0,top:n+t.top},"local"),o=t.clientHeight-r+t.top,a=e.coordsChar({left:0,top:o},"local");return{top:i.line,bottom:a.line}}function Ue(t,n,r,i,o,a,s,l,u){function c(){t.operation(function(){for(;!m;)d(),f();p()})}function d(){var e=t.getRange(a.from(),a.to()),n=e.replace(s,l);a.replace(n)}function f(){for(;a.findNext()&&Ye(a.from(),i,o);)if(r||!g||a.from().line!=g.line)return t.scrollIntoView(a.from(),30),t.setSelection(a.from(),a.to()),g=a.from(),void(m=!1);m=!0}function p(e){if(e&&e(),t.focus(),g){t.setCursor(g);var n=t.state.vim;n.exMode=!1,n.lastHPos=n.lastHSPos=g.ch}u&&u()}function h(n,r,i){e.e_stop(n);var o=e.keyName(n);switch(o){case"Y":d(),f();break;case"N":f();break;case"A":var a=u;u=void 0,t.operation(c),u=a;break;case"L":d();case"Q":case"Esc":case"Ctrl-C":case"Ctrl-[":p(i)}return m&&p(i),!0}t.state.vim.exMode=!0;var m=!1,g=a.from();return f(),m?void Oe(t,"No matches for "+s.source):n?void Ie(t,{prefix:"replace with "+l+" (y/n/a/q/l)",onKeyDown:h}):(c(),void(u&&u()))}function We(t){var n=t.state.vim,r=bt.macroModeState,i=bt.registerController.getRegister("."),o=r.isPlaying,a=r.lastInsertModeChanges,s=[];if(!o){for(var l=a.inVisualBlock?n.lastSelection.visualBlock.height:1,u=a.changes,s=[],c=0;c1&&(ot(t,n,n.insertModeRepeat-1,!0),n.lastEditInputState.repeatOverride=n.insertModeRepeat),delete n.insertModeRepeat,n.insertMode=!1,t.setCursor(t.getCursor().line,t.getCursor().ch-1),t.setOption("keyMap","vim"),t.setOption("disableInput",!0),t.toggleOverwrite(!1),i.setText(a.changes.join("")),e.signal(t,"vim-mode-change",{mode:"normal"}),r.isRecording&&Xe(r)}function Ge(e){t.unshift(e)}function Ve(e,t,n,r,i){var o={keys:e,type:t};o[t]=n,o[t+"Args"]=r;for(var a in i)o[a]=i[a];Ge(o)}function Ke(t,n,r,i){var o=bt.registerController.getRegister(i);if(":"==i)return o.keyBuffer[0]&&Ot.processCommand(t,o.keyBuffer[0]),void(r.isPlaying=!1);var a=o.keyBuffer,s=0;r.isPlaying=!0,r.replaySearchQueries=o.searchQueries.slice(0);for(var l=0;l|<\w+>|./.exec(d),c=u[0],d=d.substring(u.index+c.length),e.Vim.handleKey(t,c,"macro"),n.insertMode){var f=o.insertModeChanges[s++].changes;bt.macroModeState.lastInsertModeChanges.changes=f,at(t,f,1),We(t)}r.isPlaying=!1}function Je(e,t){if(!e.isPlaying){var n=e.latestRegister,r=bt.registerController.getRegister(n);r&&r.pushText(t)}}function Xe(e){if(!e.isPlaying){var t=e.latestRegister,n=bt.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}}function Ze(e,t){if(!e.isPlaying){var n=e.latestRegister,r=bt.registerController.getRegister(n);r&&r.pushSearchQuery&&r.pushSearchQuery(t)}}function Qe(e,t){var n=bt.macroModeState,r=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;){if(r.expectCursorActivityForChange=!0,"+input"==t.origin||"paste"==t.origin||void 0===t.origin){var i=t.text.join("\n");r.maybeReset&&(r.changes=[],r.maybeReset=!1),r.changes.push(i)}t=t.next}}function et(e){var t=e.state.vim;if(t.insertMode){var n=bt.macroModeState;if(n.isPlaying)return;var r=n.lastInsertModeChanges;r.expectCursorActivityForChange?r.expectCursorActivityForChange=!1:r.maybeReset=!0}else e.curOp.isVimOp||nt(e,t);t.visualMode&&tt(e)}function tt(e){var t=e.state.vim,n=R(e,Y(t.sel.head)),r=P(n,0,1);t.fakeCursor&&t.fakeCursor.clear(),t.fakeCursor=e.markText(n,r,{className:"cm-animate-fat-cursor"})}function nt(t,n){var r=t.getCursor("anchor"),i=t.getCursor("head");if(n.visualMode&&!t.somethingSelected()?le(t,!1):n.visualMode||n.insertMode||!t.somethingSelected()||(n.visualMode=!0,n.visualLine=!1,e.signal(t,"vim-mode-change",{mode:"visual"})),n.visualMode){var o=U(i,r)?0:-1,a=U(i,r)?-1:0;i=P(i,0,o),r=P(r,0,a),n.sel={anchor:r,head:i},be(t,n,"<",W(i,r)),be(t,n,">",G(i,r))}else n.insertMode||(n.lastHPos=t.getCursor().ch)}function rt(e){this.keyName=e}function it(t){function n(){return i.maybeReset&&(i.changes=[],i.maybeReset=!1),i.changes.push(new rt(o)),!0}var r=bt.macroModeState,i=r.lastInsertModeChanges,o=e.keyName(t);o&&(o.indexOf("Delete")==-1&&o.indexOf("Backspace")==-1||e.lookupKey(o,"vim-insert",n))}function ot(e,t,n,r){function i(){s?kt.processAction(e,t,t.lastEditActionCommand):kt.evalInput(e,t)}function o(n){if(a.lastInsertModeChanges.changes.length>0){n=t.lastEditActionCommand?n:1;var r=a.lastInsertModeChanges;at(e,r.changes,n)}}var a=bt.macroModeState;a.isPlaying=!0;var s=!!t.lastEditActionCommand,l=t.inputState;if(t.inputState=t.lastEditInputState,s&&t.lastEditActionCommand.interlaceInsertRepeat)for(var u=0;u"]),gt=[].concat(ft,pt,ht,["-",'"',".",":","/"]),$t={};v("filetype",void 0,"string",["ft"],function(e,t){if(void 0!==t){if(void 0===e){var n=t.getOption("mode");return"null"==n?"":n}var n=""==e?"null":e;t.setOption("mode",n)}});var _t=function(){function e(e,t,s){function l(t){var i=++r%n,o=a[i];o&&o.clear(),a[i]=e.setBookmark(t)}var u=r%n,c=a[u];if(c){var d=c.find();d&&!H(d,t)&&l(t)}else l(t);l(s),i=r,o=r-n+1,o<0&&(o=0)}function t(e,t){r+=t,r>i?r=i:r0?1:-1,c=e.getCursor();do if(r+=u,s=a[(n+r)%n],s&&(l=s.find())&&!H(c,l))break;while(ro)}return s}var n=100,r=-1,i=0,o=0,a=new Array(n);return{cachedCursor:void 0,add:e,move:t}},vt=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};x.prototype={exitMacroRecordMode:function(){var e=bt.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=void 0,e.isRecording=!1},enterMacroRecordMode:function(e,t){var n=bt.registerController.getRegister(t);n&&(n.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog("(recording)["+t+"]",null,{bottom:!0})),this.isRecording=!0)}};var bt,yt,xt={buildKeyMap:function(){},getRegisterController:function(){return bt.registerController},resetVimGlobalState_:w,getVimGlobalState_:function(){return bt},maybeInitVimState_:k,suppressErrorLogging:!1,InsertModeKey:rt,map:function(e,t,n){Ot.map(e,t,n)},unmap:function(e,t){Ot.unmap(e,t)},setOption:b,getOption:y,defineOption:v,defineEx:function(e,t,n){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) "'+t+'" is not a prefix of "'+e+'", command not registered')}else t=e;Ft[e]=n,Ot.commandMap_[t]={name:e,shortName:t,type:"api"}},handleKey:function(e,t,n){var r=this.findKey(e,t,n);if("function"==typeof r)return r()},findKey:function(n,r,i){function o(){var e=bt.macroModeState;if(e.isRecording){if("q"==r)return e.exitMacroRecordMode(),A(n),!0;"mapping"!=i&&Je(e,r)}}function a(){if(""==r)return A(n),d.visualMode?le(n):d.insertMode&&We(n),!0}function s(t){for(var i;t;)i=/<\w+-.+?>|<\w+>|./.exec(t),r=i[0],t=t.substring(i.index+r.length),e.Vim.handleKey(n,r,"mapping")}function l(){if(a())return!0;for(var e=d.inputState.keyBuffer=d.inputState.keyBuffer+r,i=1==r.length,o=kt.matchCommand(e,t,d.inputState,"insert");e.length>1&&"full"!=o.type;){var e=d.inputState.keyBuffer=e.slice(1),s=kt.matchCommand(e,t,d.inputState,"insert");"none"!=s.type&&(o=s)}if("none"==o.type)return A(n),!1;if("partial"==o.type)return yt&&window.clearTimeout(yt),yt=window.setTimeout(function(){d.insertMode&&d.inputState.keyBuffer&&A(n)},y("insertModeEscKeysTimeout")),!i;if(yt&&window.clearTimeout(yt),i){for(var l=n.listSelections(),u=0;u0||this.motionRepeat.length>0)&&(e=1,this.prefixRepeat.length>0&&(e*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(e*=parseInt(this.motionRepeat.join(""),10))),e},C.prototype={setText:function(e,t,n){this.keyBuffer=[e||""],this.linewise=!!t,this.blockwise=!!n},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(vt(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},T.prototype={pushText:function(e,t,n,r,i){r&&"\n"==n.charAt(0)&&(n=n.slice(1)+"\n"),r&&"\n"!==n.charAt(n.length-1)&&(n+="\n");var o=this.isValidRegister(e)?this.getRegister(e):null;if(!o){switch(t){case"yank":this.registers[0]=new C(n,r,i);break;case"delete":case"change":n.indexOf("\n")==-1?this.registers["-"]=new C(n,r):(this.shiftNumericRegisters_(),this.registers[1]=new C(n,r))}return void this.unnamedRegister.setText(n,r,i)}var a=g(e);a?o.pushText(n,r):o.setText(n,r,i),this.unnamedRegister.setText(o.toString(),r)},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new C),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&_(e,gt)},shiftNumericRegisters_:function(){for(var e=9;e>=2;e--)this.registers[e]=this.getRegister(""+(e-1))}},M.prototype={nextMatch:function(e,t){var n=this.historyBuffer,r=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var i=this.iterator+r;t?i>=0:i=n.length?(this.iterator=n.length,this.initialPrefix):i<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);t>-1&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var kt={matchCommand:function(e,t,n,r){var i=j(e,t,r,n);if(!i.full&&!i.partial)return{type:"none"};if(!i.full&&i.partial)return{type:"partial"};for(var o,a=0;a"==o.keys.slice(-11)&&(n.selectedCharacter=z(e)),{type:"full",command:o}},processCommand:function(e,t,n){switch(t.inputState.repeatOverride=n.repeatOverride,n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n)}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=I(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var r=t.inputState;if(r.operator){if(r.operator==n.operator)return r.motion="expandToLine",r.motionArgs={linewise:!0},void this.evalInput(e,t);A(e)}r.operator=n.operator,r.operatorArgs=I(n.operatorArgs),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var r=t.visualMode,i=I(n.operatorMotionArgs);i&&r&&i.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),r||this.processMotion(e,t,n)},processAction:function(e,t,n){var r=t.inputState,i=r.getRepeat(),o=!!i,a=I(n.actionArgs)||{};r.selectedCharacter&&(a.selectedCharacter=r.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),a.repeat=i||1,a.repeatIsExplicit=o,a.registerName=r.registerName,A(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,r,n),At[n.action](e,a,t)},processSearch:function(t,n,r){function i(e,i,o){bt.searchHistoryController.pushInput(e),bt.searchHistoryController.reset();try{Be(t,e,i,o)}catch(n){return Oe(t,"Invalid regex: "+e),void A(t)}kt.processMotion(t,n,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:r.searchArgs.toJumplist}})}function o(e){t.scrollTo(f.left,f.top),i(e,!0,!0);var n=bt.macroModeState;n.isRecording&&Ze(n,e)}function a(n,r,i){var o,a,s=e.keyName(n);"Up"==s||"Down"==s?(o="Up"==s,a=n.target?n.target.selectionEnd:0,r=bt.searchHistoryController.nextMatch(r,o)||"",i(r),a&&n.target&&(n.target.selectionEnd=n.target.selectionStart=Math.min(a,n.target.value.length))):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&bt.searchHistoryController.reset();var u;try{u=Be(t,r,!0,!0)}catch(e){}u?t.scrollIntoView(ze(t,!l,u),30):(qe(t),t.scrollTo(f.left,f.top))}function s(n,r,i){var o=e.keyName(n);"Esc"==o||"Ctrl-C"==o||"Ctrl-["==o||"Backspace"==o&&""==r?(bt.searchHistoryController.pushInput(r),bt.searchHistoryController.reset(),Be(t,d),qe(t),t.scrollTo(f.left,f.top),e.e_stop(n),A(t),i(),t.focus()):"Up"==o||"Down"==o?e.e_stop(n):"Ctrl-U"==o&&(e.e_stop(n),i(""))}if(t.getSearchCursor){var l=r.searchArgs.forward,u=r.searchArgs.wholeWordOnly;Ae(t).setReversed(!l);var c=l?"/":"?",d=Ae(t).getQuery(),f=t.getScrollInfo();switch(r.searchArgs.querySrc){case"prompt":var p=bt.macroModeState;if(p.isPlaying){var h=p.replaySearchQueries.shift();i(h,!0,!1)}else Ie(t,{onClose:o,prefix:c,desc:Dt,onKeyUp:a,onKeyDown:s});break;case"wordUnderCursor":var m=fe(t,!1,!0,!1,!0),g=!0;if(m||(m=fe(t,!1,!0,!1,!1),g=!1),!m)return;var h=t.getLine(m.start.line).substring(m.start.ch,m.end.ch);h=g&&u?"\\b"+h+"\\b":X(h),bt.jumpList.cachedCursor=t.getCursor(),t.setCursor(m.start),i(h,!0,!1)}}},processEx:function(t,n,r){function i(e){bt.exCommandHistoryController.pushInput(e),bt.exCommandHistoryController.reset(),Ot.processCommand(t,e)}function o(n,r,i){var o,a,s=e.keyName(n);("Esc"==s||"Ctrl-C"==s||"Ctrl-["==s||"Backspace"==s&&""==r)&&(bt.exCommandHistoryController.pushInput(r),bt.exCommandHistoryController.reset(),e.e_stop(n),A(t),i(),t.focus()),"Up"==s||"Down"==s?(e.e_stop(n),o="Up"==s,a=n.target?n.target.selectionEnd:0,r=bt.exCommandHistoryController.nextMatch(r,o)||"",i(r),a&&n.target&&(n.target.selectionEnd=n.target.selectionStart=Math.min(a,n.target.value.length))):"Ctrl-U"==s?(e.e_stop(n),i("")):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&bt.exCommandHistoryController.reset()}"keyToEx"==r.type?Ot.processCommand(t,r.exArgs.input):n.visualMode?Ie(t,{onClose:i,prefix:":",value:"'<,'>",onKeyDown:o}):Ie(t,{onClose:i,prefix:":",onKeyDown:o})},evalInput:function(e,t){var n,i,o,a=t.inputState,s=a.motion,l=a.motionArgs||{},u=a.operator,c=a.operatorArgs||{},d=a.registerName,f=t.sel,p=Y(t.visualMode?R(e,f.head):e.getCursor("head")),h=Y(t.visualMode?R(e,f.anchor):e.getCursor("anchor")),m=Y(p),g=Y(h);if(u&&this.recordLastEdit(t,a),o=void 0!==a.repeatOverride?a.repeatOverride:a.getRepeat(),o>0&&l.explicitRepeat?l.repeatIsExplicit=!0:(l.noRepeat||!l.explicitRepeat&&0===o)&&(o=1,l.repeatIsExplicit=!1),a.selectedCharacter&&(l.selectedCharacter=c.selectedCharacter=a.selectedCharacter),l.repeat=o,A(e),s){var $=wt[s](e,p,l,t);if(t.lastMotion=wt[s],!$)return;if(l.toJumplist){var _=bt.jumpList,v=_.cachedCursor;v?(pe(e,v,$),delete _.cachedCursor):pe(e,p,$)}$ instanceof Array?(i=$[0],n=$[1]):n=$,n||(n=Y(p)),t.visualMode?(t.visualBlock&&n.ch===1/0||(n=R(e,n,t.visualBlock)),i&&(i=R(e,i,!0)),i=i||g,f.anchor=i,f.head=n,oe(e),be(e,t,"<",U(i,n)?i:n),be(e,t,">",U(i,n)?n:i)):u||(n=R(e,n),e.setCursor(n.line,n.ch))}if(u){if(c.lastSel){i=g;var b=c.lastSel,y=Math.abs(b.head.line-b.anchor.line),x=Math.abs(b.head.ch-b.anchor.ch);n=b.visualLine?r(g.line+y,g.ch):b.visualBlock?r(g.line+y,g.ch+x):b.head.line==b.anchor.line?r(g.line,g.ch+x):r(g.line+y,g.ch),t.visualMode=!0,t.visualLine=b.visualLine,t.visualBlock=b.visualBlock,f=t.sel={anchor:i,head:n},oe(e)}else t.visualMode&&(c.lastSel={anchor:Y(f.anchor),head:Y(f.head),visualBlock:t.visualBlock,visualLine:t.visualLine});var k,w,E,C,S;if(t.visualMode){if(k=W(f.head,f.anchor),w=G(f.head,f.anchor),E=t.visualLine||c.linewise,C=t.visualBlock?"block":E?"line":"char",S=ae(e,{anchor:k,head:w},C),E){var T=S.ranges;if("block"==C)for(var M=0;Mc&&o.line==c?this.moveToEol(e,t,n,i):(n.toFirstChar&&(a=de(e.getLine(l)),i.lastHPos=a),i.lastHSPos=e.charCoords(r(l,a),"div").left,r(l,a))},moveByDisplayLines:function(e,t,n,i){var o=t;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=e.charCoords(o,"div").left}var a=n.repeat,s=e.findPosV(o,n.forward?a:-a,"line",i.lastHSPos);if(s.hitSide)if(n.forward)var l=e.charCoords(s,"div"),u={top:l.top+8,left:i.lastHSPos},s=e.coordsChar(u,"div");else{var c=e.charCoords(r(e.firstLine(),0),"div");c.left=i.lastHSPos,s=e.coordsChar(c,"div")}return i.lastHPos=s.ch,s},moveByPage:function(e,t,n){var r=t,i=n.repeat;return e.findPosV(r,n.forward?i:-i,"page")},moveByParagraph:function(e,t,n){var r=n.forward?1:-1;return xe(e,t,n.repeat,r)},moveByScroll:function(e,t,n,r){var i=e.getScrollInfo(),o=null,a=n.repeat;a||(a=i.clientHeight/(2*e.defaultTextHeight()));var s=e.charCoords(t,"local");n.repeat=a;var o=wt.moveByDisplayLines(e,t,n,r);if(!o)return null;var l=e.charCoords(o,"local");return e.scrollTo(null,i.top+l.top-s.top),o},moveByWords:function(e,t,n){return $e(e,t,n.repeat,!!n.forward,!!n.wordEnd,!!n.bigWord)},moveTillCharacter:function(e,t,n){var r=n.repeat,i=_e(e,r,n.forward,n.selectedCharacter),o=n.forward?-1:1;return he(o,n),i?(i.ch+=o,i):null},moveToCharacter:function(e,t,n){var r=n.repeat;return he(0,n),_e(e,r,n.forward,n.selectedCharacter)||t},moveToSymbol:function(e,t,n){var r=n.repeat;return me(e,r,n.forward,n.selectedCharacter)||t},moveToColumn:function(e,t,n,r){var i=n.repeat;return r.lastHPos=i-1,r.lastHSPos=e.charCoords(t,"div").left,ve(e,i)},moveToEol:function(e,t,n,i){var o=t;i.lastHPos=1/0;var a=r(o.line+n.repeat-1,1/0),s=e.clipPos(a);return s.ch--,i.lastHSPos=e.charCoords(s,"div").left,a},moveToFirstNonWhiteSpaceCharacter:function(e,t){var n=t;return r(n.line,de(e.getLine(n.line)))},moveToMatchedSymbol:function(e,t){var n,i=t,o=i.line,a=i.ch,s=e.getLine(o);do if(n=s.charAt(a++),n&&h(n)){var l=e.getTokenTypeAt(r(o,a));if("string"!==l&&"comment"!==l)break}while(n);if(n){var u=e.findMatchingBracket(r(o,a));return u.to}return i},moveToStartOfLine:function(e,t){return r(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,n){var i=n.forward?e.lastLine():e.firstLine();return n.repeatIsExplicit&&(i=n.repeat-e.getOption("firstLineNumber")),r(i,de(e.getLine(i)))},textObjectManipulation:function(e,t,n,r){var i={"(":")",")":"(","{":"}","}":"{","[":"]","]":"["},o={"'":!0,'"':!0},a=n.selectedCharacter;"b"==a?a="(":"B"==a&&(a="{");var s,l=!n.textObjectInner;if(i[a])s=ke(e,t,a,l);else if(o[a])s=we(e,t,a,l);else if("W"===a)s=fe(e,l,!0,!0);else if("w"===a)s=fe(e,l,!0,!1);else{if("p"!==a)return null;if(s=xe(e,t,n.repeat,0,l),n.linewise=!0,r.visualMode)r.visualLine||(r.visualLine=!0);else{var u=r.inputState.operatorArgs;u&&(u.linewise=!0),s.end.line--}}return e.state.vim.visualMode?ie(e,s.start,s.end):[s.start,s.end]},repeatLastCharacterSearch:function(e,t,n){var r=bt.lastCharacterSearch,i=n.repeat,o=n.forward===r.forward,a=(r.increment?1:0)*(o?-1:1);e.moveH(-a,"char"),n.inclusive=!!o;var s=_e(e,i,o,r.selectedCharacter);return s?(s.ch+=a,s):(e.moveH(a,"char"),t)}},Et={change:function(t,n,i){var o,a,s=t.state.vim;if(bt.macroModeState.lastInsertModeChanges.inVisualBlock=s.visualBlock,s.visualMode){a=t.getSelection();var l=L("",i.length);t.replaceSelections(l),o=W(i[0].head,i[0].anchor)}else{var u=i[0].anchor,c=i[0].head;a=t.getRange(u,c);var d=s.lastEditInputState||{};if("moveByWords"==d.motion&&!$(a)){var f=/\s+$/.exec(a);f&&d.motionArgs&&d.motionArgs.forward&&(c=P(c,0,-f[0].length),a=a.slice(0,-f[0].length))}var p=new r(u.line-1,Number.MAX_VALUE),h=t.firstLine()==t.lastLine();c.line>t.lastLine()&&n.linewise&&!h?t.replaceRange("",p,c):t.replaceRange("",u,c),n.linewise&&(h||(t.setCursor(p),e.commands.newlineAndIndent(t)),u.ch=Number.MAX_VALUE),o=u}bt.registerController.pushText(n.registerName,"change",a,n.linewise,i.length>1),At.enterInsertMode(t,{head:o},t.state.vim)},delete:function(e,t,n){var i,o,a=e.state.vim;if(a.visualBlock){o=e.getSelection();var s=L("",n.length);e.replaceSelections(s),i=n[0].anchor}else{var l=n[0].anchor,u=n[0].head;t.linewise&&u.line!=e.firstLine()&&l.line==e.lastLine()&&l.line==u.line-1&&(l.line==e.firstLine()?l.ch=0:l=r(l.line-1,K(e,l.line-1))),o=e.getRange(l,u),e.replaceRange("",l,u),i=l,t.linewise&&(i=wt.moveToFirstNonWhiteSpaceCharacter(e,l))}return bt.registerController.pushText(t.registerName,"delete",o,t.linewise,a.visualBlock),R(e,i)},indent:function(e,t,n){var r=e.state.vim,i=n[0].anchor.line,o=r.visualBlock?n[n.length-1].anchor.line:n[0].head.line,a=r.visualMode?t.repeat:1;t.linewise&&o--;for(var s=i;s<=o;s++)for(var l=0;lu.top?(l.line+=(s-u.top)/i,l.line=Math.ceil(l.line),e.setCursor(l),u=e.charCoords(l,"local"),e.scrollTo(null,u.top)):e.scrollTo(null,s);else{var c=s+e.getScrollInfo().clientHeight;c=a.anchor.line?P(a.head,0,1):r(a.anchor.line,0);else if("inplace"==o&&i.visualMode)return;t.setOption("disableInput",!1),n&&n.replace?(t.toggleOverwrite(!0),t.setOption("keyMap","vim-replace"),e.signal(t,"vim-mode-change",{mode:"replace"})):(t.toggleOverwrite(!1),t.setOption("keyMap","vim-insert"),e.signal(t,"vim-mode-change",{mode:"insert"})),bt.macroModeState.isPlaying||(t.on("change",Qe),e.on(t.getInputField(),"keydown",it)),i.visualMode&&le(t),ee(t,s,l)}},toggleVisualMode:function(t,n,i){var o,a=n.repeat,s=t.getCursor();i.visualMode?i.visualLine^n.linewise||i.visualBlock^n.blockwise?(i.visualLine=!!n.linewise,i.visualBlock=!!n.blockwise,e.signal(t,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),oe(t)):le(t):(i.visualMode=!0,i.visualLine=!!n.linewise,i.visualBlock=!!n.blockwise,o=R(t,r(s.line,s.ch+a-1),!0),i.sel={anchor:s,head:o},e.signal(t,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),oe(t),be(t,i,"<",W(s,o)),be(t,i,">",G(s,o)))},reselectLastSelection:function(t,n,r){var i=r.lastSelection;if(r.visualMode&&re(t,r),i){var o=i.anchorMark.find(),a=i.headMark.find();if(!o||!a)return;r.sel={anchor:o,head:a},r.visualMode=!0,r.visualLine=i.visualLine,r.visualBlock=i.visualBlock,oe(t),be(t,r,"<",W(o,a)),be(t,r,">",G(o,a)),e.signal(t,"vim-mode-change",{mode:"visual",subMode:r.visualLine?"linewise":r.visualBlock?"blockwise":""})}},joinLines:function(e,t,n){var i,o;if(n.visualMode){if(i=e.getCursor("anchor"),o=e.getCursor("head"),U(o,i)){var a=o;o=i,i=a}o.ch=K(e,o.line)-1}else{var s=Math.max(t.repeat,2);i=e.getCursor(),o=R(e,r(i.line+s-1,1/0))}for(var l=0,u=i.line;u1)var a=Array(t.repeat+1).join(a);var h=o.linewise,m=o.blockwise;if(h)n.visualMode?a=n.visualLine?a.slice(0,-1):"\n"+a.slice(0,a.length-1)+"\n":t.after?(a="\n"+a.slice(0,a.length-1),i.ch=K(e,i.line)):i.ch=0;else{if(m){a=a.split("\n");for(var g=0;ge.lastLine()&&e.replaceRange("\n",r(A,0));var C=K(e,A);Cc.length&&(o=c.length),a=r(l.line,o)}if("\n"==s)i.visualMode||t.replaceRange("",l,a),(e.commands.newlineAndIndentContinueComment||e.commands.newlineAndIndent)(t);else{var d=t.getRange(l,a);if(d=d.replace(/[^\n]/g,s),i.visualBlock){var f=new Array(t.getOption("tabSize")+1).join(" ");d=t.getSelection(),d=d.replace(/\t/g,f).replace(/[^\n]/g,s).split("\n"),t.replaceSelections(d)}else t.replaceRange(d,l,a);i.visualMode?(l=U(u[0].anchor,u[0].head)?u[0].anchor:u[0].head,t.setCursor(l),le(t,!1)):t.setCursor(P(a,0,-1))}},incrementNumberToken:function(e,t){for(var n,i,o,a,s,l=e.getCursor(),u=e.getLine(l.line),c=/-?\d+/g;null!==(n=c.exec(u))&&(s=n[0],i=n.index,o=i+s.length,!(l.ch=1)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?"]":"[")===e.symb?"{":"}"},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t="*"===e.lastCh&&"/"===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb="m"===e.symb?"{":"}",e.reverseSymb="{"===e.symb?"}":"{"},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if("#"===e.nextCh){var t=e.lineText.match(/#(\w+)/)[1];if("endif"===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if("if"===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if("else"===t&&0===e.depth)return!0}return!1}}};v("pcre",!0,"boolean"),Ee.prototype={getQuery:function(){return bt.query},setQuery:function(e){bt.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return bt.isReversed},setReversed:function(e){bt.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var Tt={"\\n":"\n","\\r":"\r","\\t":"\t"},Mt={"\\/":"/","\\\\":"\\","\\n":"\n","\\r":"\r","\\t":"\t"},Dt="(Javascript regexp)",Lt=function(){this.buildCommandMap_()};Lt.prototype={processCommand:function(e,t,n){var r=this;e.operation(function(){e.curOp.isVimOp=!0,r._processCommand(e,t,n)})},_processCommand:function(t,n,r){var i=t.state.vim,o=bt.registerController.getRegister(":"),a=o.toString();i.visualMode&&le(t);var s=new e.StringStream(n);o.setText(n);var l=r||{};l.input=n;try{this.parseInput_(t,s,l)}catch(e){throw Oe(t,e),e}var u,c;if(l.commandName){if(u=this.matchCommand_(l.commandName)){if(c=u.name,u.excludeFromCommandHistory&&o.setText(a),this.parseCommandArgs_(s,l,u),"exToKey"==u.type){for(var d=0;d0;t--){var n=e.substring(0,t);if(this.commandMap_[n]){var r=this.commandMap_[n];if(0===r.name.indexOf(e))return r}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e
    ";if(n){var o;n=n.join("");for(var a=0;a"}}else for(var o in r){var l=r[o].toString();l.length&&(i+='"'+o+" "+l+"
    ")}Oe(e,i)},sort:function(t,n){function i(){if(n.argString){var t=new e.StringStream(n.argString);if(t.eat("!")&&(s=!0),t.eol())return;if(!t.eatSpace())return"Invalid arguments";var r=t.match(/([dinuox]+)?\s*(\/.+\/)?\s*/);if(!r&&!t.eol())return"Invalid arguments";if(r[1]){l=r[1].indexOf("i")!=-1,u=r[1].indexOf("u")!=-1;var i=r[1].indexOf("d")!=-1||r[1].indexOf("n")!=-1&&1,o=r[1].indexOf("x")!=-1&&1,a=r[1].indexOf("o")!=-1&&1;if(i+o+a>1)return"Invalid arguments";c=i&&"decimal"||o&&"hex"||a&&"octal"}r[2]&&(d=new RegExp(r[2].substr(1,r[2].length-2),l?"i":""))}}function o(e,t){if(s){var n;n=e,e=t,t=n}l&&(e=e.toLowerCase(),t=t.toLowerCase());var r=c&&_.exec(e),i=c&&_.exec(t);return r?(r=parseInt((r[1]+r[2]).toLowerCase(),v),i=parseInt((i[1]+i[2]).toLowerCase(),v),r-i):e")}if(!r)return void Oe(e,c);var p=0,h=function(){if(p=c)return void Oe(t,"Invalid argument: "+n.argString.substring(o));for(var d=0;d<=c-u;d++){var f=String.fromCharCode(u+d);delete r.marks[f]}}else delete r.marks[a]}}},Ot=new Lt;return e.keyMap.vim={attach:s,detach:a,call:l},v("insertModeEscKeysTimeout",200,"number"),e.keyMap["vim-insert"]={fallthrough:["default"],attach:s,detach:a,call:l},e.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:s,detach:a,call:l},w(),xt};e.Vim=i()})},,function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("apl",function(){var e={".":"innerProduct","\\":"scan","/":"reduce","⌿":"reduce1Axis","⍀":"scan1Axis","¨":"each","⍣":"power"},t={"+":["conjugate","add"],"−":["negate","subtract"],"×":["signOf","multiply"],"÷":["reciprocal","divide"],"⌈":["ceiling","greaterOf"],"⌊":["floor","lesserOf"],"∣":["absolute","residue"],"⍳":["indexGenerate","indexOf"],"?":["roll","deal"],"⋆":["exponentiate","toThePowerOf"],"⍟":["naturalLog","logToTheBase"],"○":["piTimes","circularFuncs"],"!":["factorial","binomial"],"⌹":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"≤":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"≥":[null,"greaterThanOrEqual"],"≠":[null,"notEqual"],"≡":["depth","match"],"≢":[null,"notMatch"],"∈":["enlist","membership"],"⍷":[null,"find"],"∪":["unique","union"],"∩":[null,"intersection"],"∼":["not","without"],"∨":[null,"or"],"∧":[null,"and"],"⍱":[null,"nor"],"⍲":[null,"nand"],"⍴":["shapeOf","reshape"],",":["ravel","catenate"],"⍪":[null,"firstAxisCatenate"],"⌽":["reverse","rotate"],"⊖":["axis1Reverse","axis1Rotate"],"⍉":["transpose",null],"↑":["first","take"],"↓":[null,"drop"],"⊂":["enclose","partitionWithAxis"],"⊃":["diclose","pick"],"⌷":[null,"index"],"⍋":["gradeUp",null],"⍒":["gradeDown",null],"⊤":["encode",null],"⊥":["decode",null],"⍕":["format","formatByExample"],"⍎":["execute",null],"⊣":["stop","left"],"⊢":["pass","right"]},n=/[\.\/⌿⍀¨⍣]/,r=/⍬/,i=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,o=/←/,a=/[⍝#].*$/,s=function(e){var t;return t=!1,function(n){return t=n,n!==e||"\\"===t}};return{startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(l,u){var c,d;return l.eatSpace()?null:(c=l.next(),'"'===c||"'"===c?(l.eatWhile(s(c)),l.next(),u.prev=!0,"string"):/[\[{\(]/.test(c)?(u.prev=!1,null):/[\]}\)]/.test(c)?(u.prev=!0,null):r.test(c)?(u.prev=!1,"niladic"):/[¯\d]/.test(c)?(u.func?(u.func=!1,u.prev=!1):u.prev=!0,l.eatWhile(/[\w\.]/),"number"):n.test(c)?"operator apl-"+e[c]:o.test(c)?"apl-arrow":i.test(c)?(d="apl-",null!=t[c]&&(d+=u.prev?t[c][1]:t[c][0]),u.func=!0,u.prev=!1,"function "+d):a.test(c)?(l.skipToEnd(),"comment"):"∘"===c&&"."===l.peek()?(l.next(),"function jot-dot"):(l.eatWhile(/[\w\$_]/),u.prev=!0,"keyword"))}}}),e.defineMIME("text/apl","apl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){var t=e.match(/^\s*\S/);return e.skipToEnd(),t?"error":null}e.defineMode("asciiarmor",function(){return{token:function(e,n){var r;if("top"==n.state)return e.sol()&&(r=e.match(/^-----BEGIN (.*)?-----\s*$/))?(n.state="headers",n.type=r[1],"tag"):t(e);if("headers"==n.state){if(e.sol()&&e.match(/^\w+:/))return n.state="header","atom";var i=t(e);return i&&(n.state="body"),i}return"header"==n.state?(e.skipToEnd(),n.state="headers","string"):"body"==n.state?e.sol()&&(r=e.match(/^-----END (.*)?-----\s*$/))?r[1]!=n.type?"error":(n.state="end","tag"):e.eatWhile(/[A-Za-z0-9+\/=]/)?null:(e.next(),"error"):"end"==n.state?t(e):void 0},blankLine:function(e){"headers"==e.state&&(e.state="body")},startState:function(){return{state:"top",type:null}}}}),e.defineMIME("application/pgp","asciiarmor"),e.defineMIME("application/pgp-keys","asciiarmor"),e.defineMIME("application/pgp-signature","asciiarmor")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r?$/.test(i)?(n.extenExten=!0,n.extenStart=!1,"strong"):(n.extenStart=!1,t.skipToEnd(),"error")):n.extenExten?(n.extenExten=!1,n.extenPriority=!0,t.eatWhile(/[^,]/),n.extenInclude&&(t.skipToEnd(),n.extenPriority=!1,n.extenInclude=!1),n.extenSame&&(n.extenPriority=!1,n.extenSame=!1,n.extenApplication=!0),"tag"):n.extenPriority?(n.extenPriority=!1,n.extenApplication=!0,t.next(),n.extenSame?null:(t.eatWhile(/[^,]/),"number")):n.extenApplication?(t.eatWhile(/,/),i=t.current(),","===i?null:(t.eatWhile(/\w/),i=t.current().toLowerCase(),n.extenApplication=!1,r.indexOf(i)!==-1?"def strong":null)):e(t,n)}}}),e.defineMIME("text/x-asterisk","asterisk")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";var t="><+-.,[]".split("");e.defineMode("brainfuck",function(){return{startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(e,n){if(e.eatSpace())return null;e.sol()&&(n.commentLine=!1);var r=e.next().toString();return t.indexOf(r)===-1?(n.commentLine=!0,e.eol()&&(n.commentLine=!1),"comment"):n.commentLine===!0?(e.eol()&&(n.commentLine=!1),"comment"):"]"===r||"["===r?("["===r?n.left++:n.right++,"bracket"):"+"===r||"-"===r?"keyword":"<"===r||">"===r?"atom":"."===r||","===r?"def":void(e.eol()&&(n.commentLine=!1))}}}),e.defineMIME("text/x-brainfuck","brainfuck")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("clojure",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r ->> doto and or dosync doseq dotimes dorun doall load import unimport ns in-ns refer try catch finally throw with-open with-local-vars binding gen-class gen-and-load-class gen-and-save-class handler-case handle"),b=t("* *' *1 *2 *3 *agent* *allow-unresolved-vars* *assert* *clojure-version* *command-line-args* *compile-files* *compile-path* *compiler-options* *data-readers* *e *err* *file* *flush-on-newline* *fn-loader* *in* *math-context* *ns* *out* *print-dup* *print-length* *print-level* *print-meta* *print-readably* *read-eval* *source-path* *unchecked-math* *use-context-classloader* *verbose-defrecords* *warn-on-reflection* + +' - -' -> ->> ->ArrayChunk ->Vec ->VecNode ->VecSeq -cache-protocol-fn -reset-methods .. / < <= = == > >= EMPTY-NODE accessor aclone add-classpath add-watch agent agent-error agent-errors aget alength alias all-ns alter alter-meta! alter-var-root amap ancestors and apply areduce array-map aset aset-boolean aset-byte aset-char aset-double aset-float aset-int aset-long aset-short assert assoc assoc! assoc-in associative? atom await await-for await1 bases bean bigdec bigint biginteger binding bit-and bit-and-not bit-clear bit-flip bit-not bit-or bit-set bit-shift-left bit-shift-right bit-test bit-xor boolean boolean-array booleans bound-fn bound-fn* bound? butlast byte byte-array bytes case cat cast char char-array char-escape-string char-name-string char? chars chunk chunk-append chunk-buffer chunk-cons chunk-first chunk-next chunk-rest chunked-seq? class class? clear-agent-errors clojure-version coll? comment commute comp comparator compare compare-and-set! compile complement completing concat cond condp conj conj! cons constantly construct-proxy contains? count counted? create-ns create-struct cycle dec dec' decimal? declare dedupe default-data-readers definline definterface defmacro defmethod defmulti defn defn- defonce defprotocol defrecord defstruct deftype delay delay? deliver denominator deref derive descendants destructure disj disj! dissoc dissoc! distinct distinct? doall dorun doseq dosync dotimes doto double double-array doubles drop drop-last drop-while eduction empty empty? ensure enumeration-seq error-handler error-mode eval even? every-pred every? ex-data ex-info extend extend-protocol extend-type extenders extends? false? ffirst file-seq filter filterv find find-keyword find-ns find-protocol-impl find-protocol-method find-var first flatten float float-array float? floats flush fn fn? fnext fnil for force format frequencies future future-call future-cancel future-cancelled? future-done? future? gen-class gen-interface gensym get get-in get-method get-proxy-class get-thread-bindings get-validator group-by hash hash-combine hash-map hash-set identical? identity if-let if-not ifn? import in-ns inc inc' init-proxy instance? int int-array integer? interleave intern interpose into into-array ints io! isa? iterate iterator-seq juxt keep keep-indexed key keys keyword keyword? last lazy-cat lazy-seq let letfn line-seq list list* list? load load-file load-reader load-string loaded-libs locking long long-array longs loop macroexpand macroexpand-1 make-array make-hierarchy map map-indexed map? mapcat mapv max max-key memfn memoize merge merge-with meta method-sig methods min min-key mod munge name namespace namespace-munge neg? newline next nfirst nil? nnext not not-any? not-empty not-every? not= ns ns-aliases ns-imports ns-interns ns-map ns-name ns-publics ns-refers ns-resolve ns-unalias ns-unmap nth nthnext nthrest num number? numerator object-array odd? or parents partial partition partition-all partition-by pcalls peek persistent! pmap pop pop! pop-thread-bindings pos? pr pr-str prefer-method prefers primitives-classnames print print-ctor print-dup print-method print-simple print-str printf println println-str prn prn-str promise proxy proxy-call-with-super proxy-mappings proxy-name proxy-super push-thread-bindings pvalues quot rand rand-int rand-nth random-sample range ratio? rational? rationalize re-find re-groups re-matcher re-matches re-pattern re-seq read read-line read-string realized? reduce reduce-kv reductions ref ref-history-count ref-max-history ref-min-history ref-set refer refer-clojure reify release-pending-sends rem remove remove-all-methods remove-method remove-ns remove-watch repeat repeatedly replace replicate require reset! reset-meta! resolve rest restart-agent resultset-seq reverse reversible? rseq rsubseq satisfies? second select-keys send send-off seq seq? seque sequence sequential? set set-error-handler! set-error-mode! set-validator! set? short short-array shorts shuffle shutdown-agents slurp some some-fn sort sort-by sorted-map sorted-map-by sorted-set sorted-set-by sorted? special-symbol? spit split-at split-with str string? struct struct-map subs subseq subvec supers swap! symbol symbol? sync take take-last take-nth take-while test the-ns thread-bound? time to-array to-array-2d trampoline transduce transient tree-seq true? type unchecked-add unchecked-add-int unchecked-byte unchecked-char unchecked-dec unchecked-dec-int unchecked-divide-int unchecked-double unchecked-float unchecked-inc unchecked-inc-int unchecked-int unchecked-long unchecked-multiply unchecked-multiply-int unchecked-negate unchecked-negate-int unchecked-remainder-int unchecked-short unchecked-subtract unchecked-subtract-int underive unquote unquote-splicing update update-in update-proxy use val vals var-get var-set var? vary-meta vec vector vector-of vector? volatile! volatile? vreset! vswap! when when-first when-let when-not while with-bindings with-bindings* with-in-str with-loading-context with-local-vars with-meta with-open with-out-str with-precision with-redefs with-redefs-fn xml-seq zero? zipmap *default-data-reader-fn* as-> cond-> cond->> reduced reduced? send-via set-agent-send-executor! set-agent-send-off-executor! some-> some->>"),y=t("ns fn def defn defmethod bound-fn if if-not case condp when while when-not when-first do future comment doto locking proxy with-open with-precision reify deftype defrecord defprotocol extend extend-protocol extend-type try catch let letfn binding loop for doseq dotimes when-let if-let defstruct struct-map assoc testing deftest handler-case handle dotrace deftrace"),x={ digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-f]/i,sign:/[+-]/,exponent:/e/i,keyword_char:/[^\s\(\[\;\)\]]/,symbol:/[\w*+!\-\._?:<>\/\xa1-\uffff]/,block_indent:/^(?:def|with)[^\/]+$|\/(?:def|with)/};return{startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(e,t){if(null==t.indentStack&&e.sol()&&(t.indentation=e.indentation()),"string"!=t.mode&&e.eatSpace())return null;var n=null;switch(t.mode){case"string":for(var k,w=!1;null!=(k=e.next());){if('"'==k&&!w){t.mode=!1;break}w=!w&&"\\"==k}n=u;break;default:var E=e.next();if('"'==E)t.mode="string",n=u;else if("\\"==E)a(e),n=c;else if("'"!=E||x.digit_or_colon.test(e.peek()))if(";"==E)e.skipToEnd(),n=l;else if(o(E,e))n=f;else if("("==E||"["==E||"{"==E){var A,C="",S=e.column();if("("==E)for(;null!=(A=e.eat(x.keyword_char));)C+=A;C.length>0&&(y.propertyIsEnumerable(C)||x.block_indent.test(C))?r(t,S+g,E):(e.eatSpace(),e.eol()||";"==e.peek()?r(t,S+$,E):r(t,S+e.current().length,E)),e.backUp(e.current().length-1),n=p}else if(")"==E||"]"==E||"}"==E)n=p,null!=t.indentStack&&t.indentStack.type==(")"==E?"(":"]"==E?"[":"{")&&i(t);else{if(":"==E)return e.eatWhile(x.symbol),d;e.eatWhile(x.symbol),n=v&&v.propertyIsEnumerable(e.current())?h:b&&b.propertyIsEnumerable(e.current())?s:_&&_.propertyIsEnumerable(e.current())?d:m}else n=d}return n},indent:function(e){return null==e.indentStack?e.indentation:e.indentStack.indent},closeBrackets:{pairs:'()[]{}""'},lineComment:";;"}}),e.defineMIME("text/x-clojure","clojure"),e.defineMIME("text/x-clojurescript","clojure"),e.defineMIME("application/edn","clojure")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("cmake",function(){function e(e,t){for(var n,r,i=!1;!e.eol()&&(n=e.next())!=t.pending;){if("$"===n&&"\\"!=r&&'"'==t.pending){i=!0;break}r=n}return i&&e.backUp(1),n==t.pending?t.continueString=!1:t.continueString=!0,"string"}function t(t,r){var i=t.next();return"$"===i?t.match(n)?"variable-2":"variable":r.continueString?(t.backUp(1),e(t,r)):t.match(/(\s+)?\w+\(/)||t.match(/(\s+)?\w+\ \(/)?(t.backUp(1),"def"):"#"==i?(t.skipToEnd(),"comment"):"'"==i||'"'==i?(r.pending=i,e(t,r)):"("==i||")"==i?"bracket":i.match(/[0-9]/)?"number":(t.eatWhile(/[\w-]/),null)}var n=/({)?[a-zA-Z0-9_]+(})?/;return{startState:function(){var e={};return e.inDefinition=!1,e.inInclude=!1,e.continueString=!1,e.pending=!1,e},token:function(e,n){return e.eatSpace()?null:t(e,n)}}}),e.defineMIME("text/x-cmake","cmake")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("cobol",function(){function e(e){for(var t={},n=e.split(" "),r=0;r >= "),h={digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-f]/i,sign:/[+-]/,exponent:/e/i,keyword_char:/[^\s\(\[\;\)\]]/,symbol:/[\w*+\-]/};return{startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(e,m){if(null==m.indentStack&&e.sol()&&(m.indentation=6),e.eatSpace())return null;var g=null;switch(m.mode){case"string":for(var $=!1;null!=($=e.next());)if('"'==$||"'"==$){m.mode=!1;break}g=i;break;default:var _=e.next(),v=e.column();if(v>=0&&v<=5)g=u;else if(v>=72&&v<=79)e.skipToEnd(),g=l;else if("*"==_&&6==v)e.skipToEnd(),g=r;else if('"'==_||"'"==_)m.mode="string",g=i;else if("'"!=_||h.digit_or_colon.test(e.peek()))if("."==_)g=c;else if(t(_,e))g=a;else{if(e.current().match(h.symbol))for(;v<71&&void 0!==e.eat(h.symbol);)v++;g=f&&f.propertyIsEnumerable(e.current().toUpperCase())?s:p&&p.propertyIsEnumerable(e.current().toUpperCase())?n:d&&d.propertyIsEnumerable(e.current().toUpperCase())?o:null}else g=o}return g},indent:function(e){return null==e.indentStack?e.indentation:e.indentStack.indent}}}),e.defineMIME("text/x-cobol","cobol")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("commonlisp",function(e){function t(e){for(var t;t=e.next();)if("\\"==t)e.next();else if(!u.test(t)){e.backUp(1);break}return e.current()}function n(e,n){if(e.eatSpace())return o="ws",null;if(e.match(l))return"number";var u=e.next();if("\\"==u&&(u=e.next()),'"'==u)return(n.tokenize=r)(e,n);if("("==u)return o="open","bracket";if(")"==u||"]"==u)return o="close","bracket";if(";"==u)return e.skipToEnd(),o="ws","comment";if(/['`,@]/.test(u))return null;if("|"==u)return e.skipTo("|")?(e.next(),"symbol"):(e.skipToEnd(),"error");if("#"==u){var u=e.next();return"("==u?(o="open","bracket"):/[+\-=\.']/.test(u)?null:/\d/.test(u)&&e.match(/^\d*#/)?null:"|"==u?(n.tokenize=i)(e,n):":"==u?(t(e),"meta"):"\\"==u?(e.next(),t(e),"string-2"):"error"}var c=t(e);return"."==c?null:(o="symbol","nil"==c||"t"==c||":"==c.charAt(0)?"atom":"open"==n.lastType&&(a.test(c)||s.test(c))?"keyword":"&"==c.charAt(0)?"variable-2":"variable")}function r(e,t){for(var r,i=!1;r=e.next();){if('"'==r&&!i){t.tokenize=n;break}i=!i&&"\\"==r}return"string"}function i(e,t){for(var r,i;r=e.next();){if("#"==r&&"|"==i){t.tokenize=n;break}i=r}return o="ws","comment"}var o,a=/^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/,s=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,l=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,u=/[^\s'`,@()\[\]";]/;return{startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:n}},token:function(t,n){t.sol()&&"number"!=typeof n.ctx.indentTo&&(n.ctx.indentTo=n.ctx.start+1),o=null;var r=n.tokenize(t,n);return"ws"!=o&&(null==n.ctx.indentTo?"symbol"==o&&s.test(t.current())?n.ctx.indentTo=n.ctx.start+e.indentUnit:n.ctx.indentTo="next":"next"==n.ctx.indentTo&&(n.ctx.indentTo=t.column()),n.lastType=o),"open"==o?n.ctx={prev:n.ctx,start:t.column(),indentTo:null}:"close"==o&&(n.ctx=n.ctx.prev||n.ctx),r},indent:function(e,t){var n=e.ctx.indentTo;return"number"==typeof n?n:e.ctx.start+1},closeBrackets:{pairs:'()[]{}""'},lineComment:";;",blockCommentStart:"#|",blockCommentEnd:"|#"}}),e.defineMIME("text/x-common-lisp","commonlisp")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("crystal",function(e){function t(e,t){return new RegExp((t?"":"^")+"(?:"+e.join("|")+")"+(t?"$":"\\b"))}function n(e,t,n){return n.tokenize.push(e),e(t,n)}function r(e,t){if(e.eatSpace())return null;if("\\"!=t.lastToken&&e.match("{%",!1))return n(o("%","%"),e,t);if("\\"!=t.lastToken&&e.match("{{",!1))return n(o("{","}"),e,t);if("#"==e.peek())return e.skipToEnd(),"comment";var r;if(e.match(m))return e.eat(/[?!]/),r=e.current(),e.eat(":")?"atom":"."==t.lastToken?"property":$.test(r)?(b.test(r)?"fun"==r&&t.blocks.indexOf("lib")>=0||"def"==r&&"abstract"==t.lastToken||(t.blocks.push(r),t.currentIndent+=1):"operator"!=t.lastStyle&&t.lastStyle||!x.test(r)?"end"==r&&(t.blocks.pop(),t.currentIndent-=1):(t.blocks.push(r),t.currentIndent+=1),C.hasOwnProperty(r)&&t.tokenize.push(C[r]),"keyword"):_.test(r)?"atom":"variable";if(e.eat("@"))return"["==e.peek()?n(i("[","]","meta"),e,t):(e.eat("@"),e.match(m)||e.match(g),"variable-2");if(e.match(g))return"tag";if(e.eat(":"))return e.eat('"')?n(u('"',"atom",!1),e,t):e.match(m)||e.match(g)||e.match(d)||e.match(f)||e.match(p)?"atom":(e.eat(":"),"operator");if(e.eat('"'))return n(u('"',"string",!0),e,t);if("%"==e.peek()){var a,s="string",l=!0;if(e.match("%r"))s="string-2",a=e.next();else if(e.match("%w"))l=!1,a=e.next();else if(e.match("%q"))l=!1,a=e.next();else{if(!(a=e.match(/^%([^\w\s=])/)))return e.match(/^%[a-zA-Z0-9_\u009F-\uFFFF]*/)?"meta":"operator";a=a[1]}return S.hasOwnProperty(a)&&(a=S[a]),n(u(a,s,l),e,t)}return(r=e.match(/^<<-('?)([A-Z]\w*)\1/))?n(c(r[2],!r[1]),e,t):e.eat("'")?(e.match(/^(?:[^']|\\(?:[befnrtv0'"]|[0-7]{3}|u(?:[0-9a-fA-F]{4}|\{[0-9a-fA-F]{1,6}\})))/),e.eat("'"),"atom"):e.eat("0")?(e.eat("x")?e.match(/^[0-9a-fA-F]+/):e.eat("o")?e.match(/^[0-7]+/):e.eat("b")&&e.match(/^[01]+/),"number"):e.eat(/^\d/)?(e.match(/^\d*(?:\.\d+)?(?:[eE][+-]?\d+)?/),"number"):e.match(d)?(e.eat("="),"operator"):e.match(f)||e.match(h)?"operator":(r=e.match(/[({[]/,!1))?(r=r[0],n(i(r,S[r],null),e,t)):e.eat("\\")?(e.next(),"meta"):(e.next(),null)}function i(e,t,n,o){return function(a,s){if(!o&&a.match(e))return s.tokenize[s.tokenize.length-1]=i(e,t,n,!0),s.currentIndent+=1,n;var l=r(a,s);return a.current()===t&&(s.tokenize.pop(),s.currentIndent-=1,l=n),l}}function o(e,t,n){return function(i,a){return!n&&i.match("{"+e)?(a.currentIndent+=1,a.tokenize[a.tokenize.length-1]=o(e,t,!0),"meta"):i.match(t+"}")?(a.currentIndent-=1,a.tokenize.pop(),"meta"):r(i,a)}}function a(e,t){if(e.eatSpace())return null;var n;if(n=e.match(m)){if("def"==n)return"keyword";e.eat(/[?!]/)}return t.tokenize.pop(),"def"}function s(e,t){return e.eatSpace()?null:(e.match(m)?e.eat(/[!?]/):e.match(d)||e.match(f)||e.match(p),t.tokenize.pop(),"def")}function l(e,t){return e.eatSpace()?null:(e.match(g),t.tokenize.pop(),"def")}function u(e,t,n){return function(r,a){for(var s=!1;r.peek();)if(s)r.next(),s=!1;else{if(r.match("{%",!1))return a.tokenize.push(o("%","%")),t;if(r.match("{{",!1))return a.tokenize.push(o("{","}")),t;if(n&&r.match("#{",!1))return a.tokenize.push(i("#{","}","meta")),t;var l=r.next();if(l==e)return a.tokenize.pop(),t;s=n&&"\\"==l}return t}}function c(e,t){return function(n,r){if(n.sol()&&(n.eatSpace(),n.match(e)))return r.tokenize.pop(),"string";for(var a=!1;n.peek();)if(a)n.next(),a=!1;else{if(n.match("{%",!1))return r.tokenize.push(o("%","%")),"string";if(n.match("{{",!1))return r.tokenize.push(o("{","}")),"string";if(t&&n.match("#{",!1))return r.tokenize.push(i("#{","}","meta")),"string";a=t&&"\\"==n.next()}return"string"}}var d=/^(?:[-+\/%|&^]|\*\*?|[<>]{2})/,f=/^(?:[=!]~|===|<=>|[<>=!]=?|[|&]{2}|~)/,p=/^(?:\[\][?=]?)/,h=/^(?:\.(?:\.{2})?|->|[?:])/,m=/^[a-z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,g=/^[A-Z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,$=t(["abstract","alias","as","asm","begin","break","case","class","def","do","else","elsif","end","ensure","enum","extend","for","fun","if","include","instance_sizeof","lib","macro","module","next","of","out","pointerof","private","protected","rescue","return","require","select","sizeof","struct","super","then","type","typeof","uninitialized","union","unless","until","when","while","with","yield","__DIR__","__END_LINE__","__FILE__","__LINE__"]),_=t(["true","false","nil","self"]),v=["def","fun","macro","class","module","struct","lib","enum","union","do","for"],b=t(v),y=["if","unless","case","while","until","begin","then"],x=t(y),k=["end","else","elsif","rescue","ensure"],w=t(k),E=["\\)","\\}","\\]"],A=new RegExp("^(?:"+E.join("|")+")$"),C={def:s,fun:s,macro:a,class:l,module:l,struct:l,lib:l,enum:l,union:l},S={"[":"]","{":"}","(":")","<":">"};return{startState:function(){return{tokenize:[r],currentIndent:0,lastToken:null,lastStyle:null,blocks:[]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t),r=e.current();return n&&"comment"!=n&&(t.lastToken=r,t.lastStyle=n),n},indent:function(t,n){return n=n.replace(/^\s*(?:\{%)?\s*|\s*(?:%\})?\s*$/g,""),w.test(n)||A.test(n)?e.indentUnit*(t.currentIndent-1):e.indentUnit*t.currentIndent},fold:"indent",electricInput:t(E.concat(k),!0),lineComment:"#"}}),e.defineMIME("text/x-crystal","crystal")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";var t=function(e){return new RegExp("^(?:"+e.join("|")+")$","i")};e.defineMode("cypher",function(n){var r,i=function(e){var t=e.next();if('"'===t)return e.match(/.*?"/),"string";if("'"===t)return e.match(/.*?'/),"string";if(/[{}\(\),\.;\[\]]/.test(t))return r=t,"node";if("/"===t&&e.eat("/"))return e.skipToEnd(),"comment";if(d.test(t))return e.eatWhile(d),null;if(e.eatWhile(/[_\w\d]/),e.eat(":"))return e.eatWhile(/[\w\d_\-]/),"atom";var n=e.current();return l.test(n)?"builtin":u.test(n)?"def":c.test(n)?"keyword":"variable"},o=function(e,t,n){return e.context={prev:e.context,indent:e.indent,col:n,type:t}},a=function(e){return e.indent=e.context.indent,e.context=e.context.prev},s=n.indentUnit,l=t(["abs","acos","allShortestPaths","asin","atan","atan2","avg","ceil","coalesce","collect","cos","cot","count","degrees","e","endnode","exp","extract","filter","floor","haversin","head","id","keys","labels","last","left","length","log","log10","lower","ltrim","max","min","node","nodes","percentileCont","percentileDisc","pi","radians","rand","range","reduce","rel","relationship","relationships","replace","reverse","right","round","rtrim","shortestPath","sign","sin","size","split","sqrt","startnode","stdev","stdevp","str","substring","sum","tail","tan","timestamp","toFloat","toInt","toString","trim","type","upper"]),u=t(["all","and","any","contains","exists","has","in","none","not","or","single","xor"]),c=t(["as","asc","ascending","assert","by","case","commit","constraint","create","csv","cypher","delete","desc","descending","detach","distinct","drop","else","end","ends","explain","false","fieldterminator","foreach","from","headers","in","index","is","join","limit","load","match","merge","null","on","optional","order","periodic","profile","remove","return","scan","set","skip","start","starts","then","true","union","unique","unwind","using","when","where","with","call","yield"]),d=/[*+\-<>=&|~%^]/;return{startState:function(){return{tokenize:i,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!==n&&t.context&&null==t.context.align&&"pattern"!==t.context.type&&(t.context.align=!0),"("===r)o(t,")",e.column());else if("["===r)o(t,"]",e.column());else if("{"===r)o(t,"}",e.column());else if(/[\]\}\)]/.test(r)){for(;t.context&&"pattern"===t.context.type;)a(t);t.context&&r===t.context.type&&a(t)}else"."===r&&t.context&&"pattern"===t.context.type?a(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?o(t,"pattern",e.column()):"pattern"!==t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(t,n){var r=n&&n.charAt(0),i=t.context;if(/[\]\}]/.test(r))for(;i&&"pattern"===i.type;)i=i.prev;var o=i&&r===i.type;return i?"keywords"===i.type?e.commands.newlineAndIndent:i.align?i.col+(o?0:1):i.indent+(o?0:s):0}}}),e.modeExtensions.cypher={autoFormatLineBreaks:function(e){for(var t,n,r,n=e.split("\n"),r=/\s+\b(return|where|order by|match|with|skip|limit|create|delete|set)\b\s/g,t=0;t!?|\/]/;return{startState:function(e){return{tokenize:null,context:new s((e||0)-d,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;c=null;var i=(t.tokenize||r)(e,t);if("comment"==i||"meta"==i)return i;if(null==n.align&&(n.align=!0),";"!=c&&":"!=c&&","!=c||"statement"!=n.type)if("{"==c)l(t,e.column(),"}");else if("["==c)l(t,e.column(),"]");else if("("==c)l(t,e.column(),")");else if("}"==c){for(;"statement"==n.type;)n=u(t);for("}"==n.type&&(n=u(t));"statement"==n.type;)n=u(t)}else c==n.type?u(t):(("}"==n.type||"top"==n.type)&&";"!=c||"statement"==n.type&&"newstatement"==c)&&l(t,e.column(),"statement");else u(t);return t.startOfLine=!1,i},indent:function(t,n){if(t.tokenize!=r&&null!=t.tokenize)return e.Pass;var i=t.context,o=n&&n.charAt(0);"statement"==i.type&&"}"==o&&(i=i.prev);var a=o==i.type;return"statement"==i.type?i.indented+("{"==o?0:f):i.align?i.column+(a?0:1):i.indented+(a?0:d)},electricChars:"{}"}});var n="body catch class do else enum for foreach foreach_reverse if in interface mixin out scope struct switch try union unittest version while with";e.defineMIME("text/x-d",{name:"d",keywords:t("abstract alias align asm assert auto break case cast cdouble cent cfloat const continue debug default delegate delete deprecated export extern final finally function goto immutable import inout invariant is lazy macro module new nothrow override package pragma private protected public pure ref return shared short static super synchronized template this throw typedef typeid typeof volatile __FILE__ __LINE__ __gshared __traits __vector __parameters "+n),blockKeywords:t(n),builtin:t("bool byte char creal dchar double float idouble ifloat int ireal long real short ubyte ucent uint ulong ushort wchar wstring void size_t sizediff_t"),atoms:t("exit failure success true false null"),hooks:{"@":function(e,t){return e.eatWhile(/[\w\$_]/),"meta"}}})})},function(e,t,n){!function(e){e(n(1),n(51))}(function(e){"use strict";function t(e){for(var t={},n=0;n0&&(t.tokenize=r(t),null)},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=l(1),t.tokenize(e,t))}}}),e.registerHelper("hintWords","application/dart",u.concat(d).concat(f)),e.defineMode("dart",function(t){return e.getMode(t,"application/dart")},"clike")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("diff",function(){var e={"+":"positive","-":"negative","@":"meta"};return{token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||0===n)return t.skipToEnd(),("error "+(e[t.string.charAt(0)]||"")).replace(/ $/,"");var r=e[t.peek()]||t.skipToEnd();return n===-1?t.skipToEnd():t.pos=n,r}}}),e.defineMIME("text/x-diff","diff")})},function(e,t,n){!function(e){e(n(1),n(14),n(40))}(function(e){"use strict";e.defineMode("django:inner",function(){function e(e,t){if(e.match("{{"))return t.tokenize=n,"tag";if(e.match("{%"))return t.tokenize=r,"tag";if(e.match("{#"))return t.tokenize=i,"comment";for(;null!=e.next()&&!e.match(/\{[{%#]/,!1););return null}function t(e,t){return function(n,r){if(!r.escapeNext&&n.eat(e))r.tokenize=t;else{r.escapeNext&&(r.escapeNext=!1);var i=n.next();"\\"==i&&(r.escapeNext=!0)}return"string"}}function n(n,r){if(r.waitDot){if(r.waitDot=!1,"."!=n.peek())return"null";if(n.match(/\.\W+/))return"error";if(n.eat("."))return r.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(r.waitPipe){if(r.waitPipe=!1,"|"!=n.peek())return"null";if(n.match(/\.\W+/))return"error";if(n.eat("|"))return r.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}return r.waitProperty&&(r.waitProperty=!1,n.match(/\b(\w+)\b/))?(r.waitDot=!0,r.waitPipe=!0,"property"):r.waitFilter&&(r.waitFilter=!1,n.match(s))?"variable-2":n.eatSpace()?(r.waitProperty=!1,"null"):n.match(/\b\d+(\.\d+)?\b/)?"number":n.match("'")?(r.tokenize=t("'",r.tokenize),"string"):n.match('"')?(r.tokenize=t('"',r.tokenize),"string"):n.match(/\b(\w+)\b/)&&!r.foundVariable?(r.waitDot=!0,r.waitPipe=!0,"variable"):n.match("}}")?(r.waitProperty=null,r.waitFilter=null,r.waitDot=null,r.waitPipe=null,r.tokenize=e,"tag"):(n.next(),"null")}function r(n,r){if(r.waitDot){if(r.waitDot=!1,"."!=n.peek())return"null";if(n.match(/\.\W+/))return"error";if(n.eat("."))return r.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(r.waitPipe){if(r.waitPipe=!1,"|"!=n.peek())return"null";if(n.match(/\.\W+/))return"error";if(n.eat("|"))return r.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}if(r.waitProperty&&(r.waitProperty=!1,n.match(/\b(\w+)\b/)))return r.waitDot=!0,r.waitPipe=!0,"property";if(r.waitFilter&&(r.waitFilter=!1,n.match(s)))return"variable-2";if(n.eatSpace())return r.waitProperty=!1,"null";if(n.match(/\b\d+(\.\d+)?\b/))return"number";if(n.match("'"))return r.tokenize=t("'",r.tokenize),"string";if(n.match('"'))return r.tokenize=t('"',r.tokenize),"string";if(n.match(l))return"operator";if(n.match(u))return"keyword";var i=n.match(a);return i?("comment"==i[0]&&(r.blockCommentTag=!0),"keyword"):n.match(/\b(\w+)\b/)?(r.waitDot=!0,r.waitPipe=!0,"variable"):n.match("%}")?(r.waitProperty=null,r.waitFilter=null,r.waitDot=null,r.waitPipe=null,r.blockCommentTag?(r.blockCommentTag=!1,r.tokenize=o):r.tokenize=e,"tag"):(n.next(),"null")}function i(t,n){return t.match(/^.*?#\}/)?n.tokenize=e:t.skipToEnd(),"comment"}function o(e,t){return e.match(/\{%\s*endcomment\s*%\}/,!1)?(t.tokenize=r,e.match("{%"),"tag"):(e.next(),"comment")}var a=["block","endblock","for","endfor","true","false","filter","endfilter","loop","none","self","super","if","elif","endif","as","else","import","with","endwith","without","context","ifequal","endifequal","ifnotequal","endifnotequal","extends","include","load","comment","endcomment","empty","url","static","trans","blocktrans","endblocktrans","now","regroup","lorem","ifchanged","endifchanged","firstof","debug","cycle","csrf_token","autoescape","endautoescape","spaceless","endspaceless","ssi","templatetag","verbatim","endverbatim","widthratio"],s=["add","addslashes","capfirst","center","cut","date","default","default_if_none","dictsort","dictsortreversed","divisibleby","escape","escapejs","filesizeformat","first","floatformat","force_escape","get_digit","iriencode","join","last","length","length_is","linebreaks","linebreaksbr","linenumbers","ljust","lower","make_list","phone2numeric","pluralize","pprint","random","removetags","rjust","safe","safeseq","slice","slugify","stringformat","striptags","time","timesince","timeuntil","title","truncatechars","truncatechars_html","truncatewords","truncatewords_html","unordered_list","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap","yesno"],l=["==","!=","<",">","<=",">="],u=["in","not","or","and"];return a=new RegExp("^\\b("+a.join("|")+")\\b"),s=new RegExp("^\\b("+s.join("|")+")\\b"),l=new RegExp("^\\b("+l.join("|")+")\\b"),u=new RegExp("^\\b("+u.join("|")+")\\b"),{startState:function(){return{tokenize:e}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"{% comment %}",blockCommentEnd:"{% endcomment %}"}}),e.defineMode("django",function(t){var n=e.getMode(t,"text/html"),r=e.getMode(t,"django:inner");return e.overlayMode(n,r)}),e.defineMIME("text/x-django","django")})},function(e,t,n){!function(e){e(n(1),n(41))}(function(e){"use strict";var t=["from","maintainer","run","cmd","expose","env","add","copy","entrypoint","volume","user","workdir","onbuild"],n="("+t.join("|")+")",r=new RegExp(n+"\\s*$","i"),i=new RegExp(n+"(\\s+)","i");e.defineSimpleMode("dockerfile",{start:[{regex:/#.*$/,token:"comment"},{regex:r,token:"variable-2"},{regex:i,token:["variable-2",null],next:"arguments"},{regex:/./,token:null}],arguments:[{regex:/#.*$/,token:"error",next:"start"},{regex:/[^#]+\\$/,token:null},{regex:/[^#]+/,token:null,next:"start"},{regex:/$/,token:null,next:"start"},{token:null,next:"start"}],meta:{lineComment:"#"}}),e.defineMIME("text/x-dockerfile","dockerfile")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("dtd",function(e){function t(e,t){return a=t,e}function n(e,n){var a=e.next();if("<"!=a||!e.eat("!")){if("<"==a&&e.eat("?"))return n.tokenize=o("meta","?>"),t("meta",a);if("#"==a&&e.eatWhile(/[\w]/))return t("atom","tag");if("|"==a)return t("keyword","seperator");if(a.match(/[\(\)\[\]\-\.,\+\?>]/))return t(null,a);if(a.match(/[\[\]]/))return t("rule",a);if('"'==a||"'"==a)return n.tokenize=i(a),n.tokenize(e,n);if(e.eatWhile(/[a-zA-Z\?\+\d]/)){var s=e.current();return null!==s.substr(s.length-1,s.length).match(/\?|\+/)&&e.backUp(1),t("tag","tag")}return"%"==a||"*"==a?t("number","number"):(e.eatWhile(/[\w\\\-_%.{,]/),t(null,null))}return e.eatWhile(/[\-]/)?(n.tokenize=r,r(e,n)):e.eatWhile(/[\w]/)?t("keyword","doindent"):void 0; -}function r(e,r){for(var i,o=0;null!=(i=e.next());){if(o>=2&&">"==i){r.tokenize=n;break}o="-"==i?o+1:0}return t("comment","comment")}function i(e){return function(r,i){for(var o,a=!1;null!=(o=r.next());){if(o==e&&!a){i.tokenize=n;break}a=!a&&"\\"==o}return t("string","tag")}}function o(e,t){return function(r,i){for(;!r.eol();){if(r.match(t)){i.tokenize=n;break}r.next()}return e}}var a,s=e.indentUnit;return{startState:function(e){return{tokenize:n,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return"["==e.current()||"doindent"===a||"["==a?t.stack.push("rule"):"endtag"===a?t.stack[t.stack.length-1]="endtag":"]"==e.current()||"]"==a||">"==a&&"rule"==r?t.stack.pop():"["==a&&t.stack.push("["),n},indent:function(e,t){var n=e.stack.length;return t.match(/\]\s+|\]/)?n-=1:">"===t.substr(t.length-1,t.length)&&("<"===t.substr(0,1)||"doindent"==a&&t.length>1||("doindent"==a?n--:">"==a&&t.length>1||"tag"==a&&">"!==t||("tag"==a&&"rule"==e.stack[e.stack.length-1]?n--:"tag"==a?n++:">"===t&&"rule"==e.stack[e.stack.length-1]&&">"===a?n--:">"===t&&"rule"==e.stack[e.stack.length-1]||("<"!==t.substr(0,1)&&">"===t.substr(0,1)?n-=1:">"===t||(n-=1)))),null!=a&&"]"!=a||n--),e.baseIndent+n*s},electricChars:"]>"}}),e.defineMIME("application/xml-dtd","dtd")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t){for(var n=0;n&|]/.test(i)?(e.next(),"operator"):e.match("define")?"def":(e.eatWhile(/[\w\-]/),h.hasOwnProperty(e.current())?m[e.current()]:e.current().match(u)?"variable":(e.next(),"variable-2"))}function o(e,t){for(var n,r=!1,o=!1,a=0;n=e.next();){if("/"==n&&r){if(!(a>0)){t.tokenize=i;break}a--}else"*"==n&&o&&a++;r="*"==n,o="/"==n}return"comment"}function a(e,t){return function(n,r){for(var o,a=!1,s=!1;null!=(o=n.next());){if(o==e&&!a){s=!0;break}a=!a&&"\\"==o}return!s&&a||(r.tokenize=i),t}}var s={unnamedDefinition:["interface"],namedDefinition:["module","library","macro","C-struct","C-union","C-function","C-callable-wrapper"],typeParameterizedDefinition:["class","C-subtype","C-mapped-subtype"],otherParameterizedDefinition:["method","function","C-variable","C-address"],constantSimpleDefinition:["constant"],variableSimpleDefinition:["variable"],otherSimpleDefinition:["generic","domain","C-pointer-type","table"],statement:["if","block","begin","method","case","for","select","when","unless","until","while","iterate","profiling","dynamic-bind"],separator:["finally","exception","cleanup","else","elseif","afterwards"],other:["above","below","by","from","handler","in","instance","let","local","otherwise","slot","subclass","then","to","keyed-by","virtual"],signalingCalls:["signal","error","cerror","break","check-type","abort"]};s.otherDefinition=s.unnamedDefinition.concat(s.namedDefinition).concat(s.otherParameterizedDefinition),s.definition=s.typeParameterizedDefinition.concat(s.otherDefinition),s.parameterizedDefinition=s.typeParameterizedDefinition.concat(s.otherParameterizedDefinition),s.simpleDefinition=s.constantSimpleDefinition.concat(s.variableSimpleDefinition).concat(s.otherSimpleDefinition),s.keyword=s.statement.concat(s.separator).concat(s.other);var l="[-_a-zA-Z?!*@<>$%]+",u=new RegExp("^"+l),c={symbolKeyword:l+":",symbolClass:"<"+l+">",symbolGlobal:"\\*"+l+"\\*",symbolConstant:"\\$"+l},d={symbolKeyword:"atom",symbolClass:"tag",symbolGlobal:"variable-2",symbolConstant:"variable-3"};for(var f in c)c.hasOwnProperty(f)&&(c[f]=new RegExp("^"+c[f]));c.keyword=[/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];var p={};p.keyword="keyword",p.definition="def",p.simpleDefinition="def",p.signalingCalls="builtin";var h={},m={};return t(["keyword","definition","simpleDefinition","signalingCalls"],function(e){t(s[e],function(t){h[t]=e,m[t]=p[e]})}),{startState:function(){return{tokenize:i,currentIndent:0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n},blockCommentStart:"/*",blockCommentEnd:"*/"}}),e.defineMIME("text/x-dylan","dylan")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("ebnf",function(t){var n={slash:0,parenthesis:1},r={comment:0,_string:1,characterClass:2},i=null;return t.bracesMode&&(i=e.getMode(t,t.bracesMode)),{startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(t,o){if(t){switch(0===o.stack.length&&('"'==t.peek()||"'"==t.peek()?(o.stringType=t.peek(),t.next(),o.stack.unshift(r._string)):t.match(/^\/\*/)?(o.stack.unshift(r.comment),o.commentType=n.slash):t.match(/^\(\*/)&&(o.stack.unshift(r.comment),o.commentType=n.parenthesis)),o.stack[0]){case r._string:for(;o.stack[0]===r._string&&!t.eol();)t.peek()===o.stringType?(t.next(),o.stack.shift()):"\\"===t.peek()?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return o.lhs?"property string":"string";case r.comment:for(;o.stack[0]===r.comment&&!t.eol();)o.commentType===n.slash&&t.match(/\*\//)?(o.stack.shift(),o.commentType=null):o.commentType===n.parenthesis&&t.match(/\*\)/)?(o.stack.shift(),o.commentType=null):t.match(/^.[^\*]*/);return"comment";case r.characterClass:for(;o.stack[0]===r.characterClass&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||o.stack.shift();return"operator"}var a=t.peek();if(null!==i&&(o.braced||"{"===a)){null===o.localState&&(o.localState=e.startState(i));var s=i.token(t,o.localState),l=t.current();if(!s)for(var u=0;u>/))return"builtin"}return t.match(/^\/\//)?(t.skipToEnd(),"comment"):t.match(/return/)?"operator":t.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)?t.match(/(?=[\(.])/)?"variable":t.match(/(?=[\s\n]*[:=])/)?"def":"variable-2":["[","]","(",")"].indexOf(t.peek())!=-1?(t.next(),"bracket"):(t.eatSpace()||t.next(),null)}}}}),e.defineMIME("text/x-ebnf","ebnf")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("ecl",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r=0&&(!isNaN(a[s])||"_"==a[s]);)--s;if(s>0){var l=a.substr(0,s+1);if(h.propertyIsEnumerable(l))return g.propertyIsEnumerable(l)&&(u="newstatement"),"variable-3"}return $.propertyIsEnumerable(a)?"atom":null}function i(e){return function(t,n){for(var i,o=!1,a=!1;null!=(i=t.next());){if(i==e&&!o){a=!0;break}o=!o&&"\\"==i}return!a&&o||(n.tokenize=r),"string"}}function o(e,t){for(var n,i=!1;n=e.next();){if("/"==n&&i){t.tokenize=r;break}i="*"==n}return"comment"}function a(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function s(e,t,n){return e.context=new a(e.indented,t,n,null,e.context)}function l(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}var u,c=e.indentUnit,d=t("abs acos allnodes ascii asin asstring atan atan2 ave case choose choosen choosesets clustersize combine correlation cos cosh count covariance cron dataset dedup define denormalize distribute distributed distribution ebcdic enth error evaluate event eventextra eventname exists exp failcode failmessage fetch fromunicode getisvalid global graph group hash hash32 hash64 hashcrc hashmd5 having if index intformat isvalid iterate join keyunicode length library limit ln local log loop map matched matchlength matchposition matchtext matchunicode max merge mergejoin min nolocal nonempty normalize parse pipe power preload process project pull random range rank ranked realformat recordof regexfind regexreplace regroup rejected rollup round roundup row rowdiff sample set sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder variance which workunit xmldecode xmlencode xmltext xmlunicode"),f=t("apply assert build buildindex evaluate fail keydiff keypatch loadxml nothor notify output parallel sequential soapcall wait"),p=t("__compressed__ all and any as atmost before beginc++ best between case const counter csv descend encrypt end endc++ endmacro except exclusive expire export extend false few first flat from full function group header heading hole ifblock import in interface joined keep keyed last left limit load local locale lookup macro many maxcount maxlength min skew module named nocase noroot noscan nosort not of only opt or outer overwrite packed partition penalty physicallength pipe quote record relationship repeat return right scan self separator service shared skew skip sql store terminator thor threshold token transform trim true type unicodeorder unsorted validate virtual whole wild within xml xpath"),h=t("ascii big_endian boolean data decimal ebcdic integer pattern qstring real record rule set of string token udecimal unicode unsigned varstring varunicode"),m=t("checkpoint deprecated failcode failmessage failure global independent onwarning persist priority recovery stored success wait when"),g=t("catch class do else finally for if switch try while"),$=t("true false null"),_={"#":n},v=/[+\-*&%=<>!?|\/]/;return{startState:function(e){return{tokenize:null,context:new a((e||0)-c,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;u=null;var i=(t.tokenize||r)(e,t);if("comment"==i||"meta"==i)return i;if(null==n.align&&(n.align=!0),";"!=u&&":"!=u||"statement"!=n.type)if("{"==u)s(t,e.column(),"}");else if("["==u)s(t,e.column(),"]");else if("("==u)s(t,e.column(),")");else if("}"==u){for(;"statement"==n.type;)n=l(t);for("}"==n.type&&(n=l(t));"statement"==n.type;)n=l(t)}else u==n.type?l(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==u)&&s(t,e.column(),"statement");else l(t);return t.startOfLine=!1,i},indent:function(e,t){if(e.tokenize!=r&&null!=e.tokenize)return 0;var n=e.context,i=t&&t.charAt(0);"statement"==n.type&&"}"==i&&(n=n.prev);var o=i==n.type;return"statement"==n.type?n.indented+("{"==i?0:c):n.align?n.column+(o?0:1):n.indented+(o?0:c)},electricChars:"{}"}}),e.defineMIME("text/x-ecl","ecl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("eiffel",function(){function e(e){for(var t={},n=0,r=e.length;n~]/.test(i)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function r(e,t,n){return function(r,i){for(var o,a=!1;null!=(o=r.next());){if(o==e&&(n||!a)){i.tokenize.pop();break}a=!a&&"%"==o}return t}}var i=e(["note","across","when","variant","until","unique","undefine","then","strip","select","retry","rescue","require","rename","reference","redefine","prefix","once","old","obsolete","loop","local","like","is","inspect","infix","include","if","frozen","from","external","export","ensure","end","elseif","else","do","creation","create","check","alias","agent","separate","invariant","inherit","indexing","feature","expanded","deferred","class","Void","True","Result","Precursor","False","Current","create","attached","detachable","as","and","implies","not","or"]),o=e([":=","and then","and","or","<<",">>"]);return{startState:function(){return{tokenize:[n]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t);if("ident"==n){var r=e.current();n=i.propertyIsEnumerable(e.current())?"keyword":o.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(r)?"tag":/^0[bB][0-1]+$/g.test(r)?"number":/^0[cC][0-7]+$/g.test(r)?"number":/^0[xX][a-fA-F0-9]+$/g.test(r)?"number":/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(r)?"number":/^[0-9]+$/g.test(r)?"number":"variable"}return n},lineComment:"--"}}),e.defineMIME("text/x-eiffel","eiffel")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("elm",function(){function e(e,t,n){return t(n),n(e,t)}function t(){return function(t,i){if(t.eatWhile(p))return null;var h=t.next();if(f.test(h)){if("{"==h&&t.eat("-")){var m="comment";return t.eat("#")&&(m="meta"),e(t,i,n(m,1))}return null}if("'"==h)return t.eat("\\")?t.next():t.next(),t.eat("'")?"string":"error";if('"'==h)return e(t,i,r);if(a.test(h))return t.eatWhile(c),t.eat(".")?"qualifier":"variable-2";if(o.test(h)){var g=1===t.pos;return t.eatWhile(c),g?"variable-3":"variable"}if(s.test(h)){if("0"==h){if(t.eat(/[xX]/))return t.eatWhile(l),"integer";if(t.eat(/[oO]/))return t.eatWhile(u),"number"}t.eatWhile(s);var m="number";return t.eat(".")&&(m="number",t.eatWhile(s)),t.eat(/[eE]/)&&(m="number",t.eat(/[-+]/),t.eatWhile(s)),m}return d.test(h)?"-"==h&&t.eat(/-/)&&(t.eatWhile(/-/),!t.eat(d))?(t.skipToEnd(),"comment"):(t.eatWhile(d),"builtin"):"error"}}function n(e,r){return 0==r?t():function(i,o){for(var a=r;!i.eol();){var s=i.next();if("{"==s&&i.eat("-"))++a;else if("-"==s&&i.eat("}")&&(--a,0==a))return o(t()),e}return o(n(e,a)),e}}function r(e,n){for(;!e.eol();){var r=e.next();if('"'==r)return n(t()),"string";if("\\"==r){if(e.eol()||e.eat(p))return n(i),"string";e.eat("&")||e.next()}}return n(t()),"error"}function i(n,i){return n.eat("\\")?e(n,i,r):(n.next(),i(t()),"error")}var o=/[a-z_]/,a=/[A-Z]/,s=/[0-9]/,l=/[0-9A-Fa-f]/,u=/[0-7]/,c=/[a-z_A-Z0-9\']/,d=/[-!#$%&*+.\/<=>?@\\^|~:\u03BB\u2192]/,f=/[(),;[\]`{}]/,p=/[ \t\v\f]/,h=function(){for(var e={},t=["case","of","as","if","then","else","let","in","infix","infixl","infixr","type","alias","input","output","foreign","loopback","module","where","import","exposing","_","..","|",":","=","\\",'"',"->","<-"],n=t.length;n--;)e[t[n]]="keyword";return e}();return{startState:function(){return{f:t()}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return h.hasOwnProperty(r)?h[r]:n}}}),e.defineMIME("text/x-elm","elm")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMIME("text/x-erlang","erlang"),e.defineMode("erlang",function(t){function n(e,t){if(t.in_string)return t.in_string=!o(e),c(t,e,"string");if(t.in_atom)return t.in_atom=!a(e),c(t,e,"atom");if(e.eatSpace())return c(t,e,"whitespace");if(!h(t)&&e.match(/-\s*[a-zß-öø-ÿ][\wØ-ÞÀ-Öß-öø-ÿ]*/))return u(e.current(),A)?c(t,e,"type"):c(t,e,"attribute");var n=e.next();if("%"==n)return e.skipToEnd(),c(t,e,"comment");if(":"==n)return c(t,e,"colon");if("?"==n)return e.eatSpace(),e.eatWhile(j),c(t,e,"macro");if("#"==n)return e.eatSpace(),e.eatWhile(j),c(t,e,"record");if("$"==n)return"\\"!=e.next()||e.match(N)?c(t,e,"number"):c(t,e,"error");if("."==n)return c(t,e,"dot");if("'"==n){if(!(t.in_atom=!a(e))){if(e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),c(t,e,"fun");if(e.match(/\s*\(/,!1)||e.match(/\s*:/,!1))return c(t,e,"function")}return c(t,e,"atom")}if('"'==n)return t.in_string=!o(e),c(t,e,"string");if(/[A-Z_Ø-ÞÀ-Ö]/.test(n))return e.eatWhile(j),c(t,e,"variable");if(/[a-z_ß-öø-ÿ]/.test(n)){if(e.eatWhile(j),e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),c(t,e,"fun");var s=e.current();return u(s,C)?c(t,e,"keyword"):u(s,M)?c(t,e,"operator"):e.match(/\s*\(/,!1)?!u(s,P)||":"==h(t).token&&"erlang"!=h(t,2).token?u(s,B)?c(t,e,"guard"):c(t,e,"function"):c(t,e,"builtin"):":"==l(e)?"erlang"==s?c(t,e,"builtin"):c(t,e,"function"):u(s,["true","false"])?c(t,e,"boolean"):c(t,e,"atom")}var d=/[0-9]/,f=/[0-9a-zA-Z]/;return d.test(n)?(e.eatWhile(d),e.eat("#")?e.eatWhile(f)||e.backUp(1):e.eat(".")&&(e.eatWhile(d)?e.eat(/[eE]/)&&(e.eat(/[-+]/)?e.eatWhile(d)||e.backUp(2):e.eatWhile(d)||e.backUp(1)):e.backUp(1)),c(t,e,"number")):r(e,F,O)?c(t,e,"open_paren"):r(e,R,I)?c(t,e,"close_paren"):i(e,S,T)?c(t,e,"separator"):i(e,D,L)?c(t,e,"operator"):c(t,e,null)}function r(e,t,n){if(1==e.current().length&&t.test(e.current())){for(e.backUp(1);t.test(e.peek());)if(e.next(),u(e.current(),n))return!0;e.backUp(e.current().length-1)}return!1}function i(e,t,n){if(1==e.current().length&&t.test(e.current())){for(;t.test(e.peek());)e.next();for(;01&&"fun"===e[t].type&&"fun"===e[t-1].token)return e.slice(0,t-1);switch(e[t].token){case"}":return _(e,{g:["{"]});case"]":return _(e,{i:["["]});case")":return _(e,{i:["("]});case">>":return _(e,{i:["<<"]});case"end":return _(e,{i:["begin","case","fun","if","receive","try"]});case",":return _(e,{e:["begin","try","when","->",",","(","[","{","<<"]});case"->":return _(e,{r:["when"],m:["try","if","case","receive"]});case";":return _(e,{E:["case","fun","if","receive","try","when"]});case"catch":return _(e,{e:["try"]});case"of":return _(e,{e:["case"]});case"after":return _(e,{e:["receive","try"]});default:return e}}function _(e,t){for(var n in t)for(var r=e.length-1,i=t[n],o=r-1;-1"==s.token?u(l.token,["receive","case","if","try"])?l.column+o+o:l.column+o:u(s.token,O)?s.column+s.token.length:(i=x(n),E(i)?i.column+o:0):0}function b(e){var t=e.match(/,|[a-z]+|\}|\]|\)|>>|\|+|\(/);return E(t)&&0===t.index?t[0]:""}function y(e){var t=e.tokenStack.slice(0,-1),n=w(t,"type",["open_paren"]);return!!E(t[n])&&t[n]}function x(e){var t=e.tokenStack,n=w(t,"type",["open_paren","separator","keyword"]),r=w(t,"type",["operator"]);return E(n)&&E(r)&&n,;]/,T=["->",";",","],M=["and","andalso","band","bnot","bor","bsl","bsr","bxor","div","not","or","orelse","rem","xor"],D=/[\+\-\*\/<>=\|:!]/,L=["=","+","-","*","/",">",">=","<","=<","=:=","==","=/=","/=","||","<-","!"],F=/[<\(\[\{]/,O=["<<","(","[","{"],R=/[>\)\]\}]/,I=["}","]",")",">>"],B=["is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_record","is_reference","is_tuple","atom","binary","bitstring","boolean","function","integer","list","number","pid","port","record","reference","tuple"],P=["abs","adler32","adler32_combine","alive","apply","atom_to_binary","atom_to_list","binary_to_atom","binary_to_existing_atom","binary_to_list","binary_to_term","bit_size","bitstring_to_list","byte_size","check_process_code","contact_binary","crc32","crc32_combine","date","decode_packet","delete_module","disconnect_node","element","erase","exit","float","float_to_list","garbage_collect","get","get_keys","group_leader","halt","hd","integer_to_list","internal_bif","iolist_size","iolist_to_binary","is_alive","is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_process_alive","is_record","is_reference","is_tuple","length","link","list_to_atom","list_to_binary","list_to_bitstring","list_to_existing_atom","list_to_float","list_to_integer","list_to_pid","list_to_tuple","load_module","make_ref","module_loaded","monitor_node","node","node_link","node_unlink","nodes","notalive","now","open_port","pid_to_list","port_close","port_command","port_connect","port_control","pre_loaded","process_flag","process_info","processes","purge_module","put","register","registered","round","self","setelement","size","spawn","spawn_link","spawn_monitor","spawn_opt","split_binary","statistics","term_to_binary","time","throw","tl","trunc","tuple_size","tuple_to_list","unlink","unregister","whereis"],j=/[\w@Ø-ÞÀ-Öß-öø-ÿ]/,N=/[0-7]{1,3}|[bdefnrstv\\"']|\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/;return{startState:function(){return{tokenStack:[],in_string:!1,in_atom:!1}},token:function(e,t){return n(e,t)},indent:function(e,t){return v(e,t)},lineComment:"%"}})})},function(e,t,n){!function(e){e(n(1),n(41))}(function(e){"use strict";e.defineSimpleMode("factor",{start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/"/,token:"string",next:"string"},{regex:/(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/,token:"number"},{regex:/(\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"keyword"],next:"stack"},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)/,token:["keyword",null,"variable-2"]},{regex:/<\S+>/,token:"builtin"},{regex:/;|t|f|if|\.|\[|\]|\{|\}|MAIN:/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"variable-2"},{regex:/./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"meta",next:"start"},{regex:/--/,token:"meta"},{regex:/\S+/,token:"variable-3"},{regex:/./,token:null}],meta:{dontIndentStates:["start","vocabulary","string","string3","stack"],lineComment:["!","#!"]}}),e.defineMIME("text/x-factor","factor")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("fcl",function(e){function t(e,t){var r=e.next();if(/[\d\.]/.test(r))return"."==r?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==r?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if("/"==r||"("==r){if(e.eat("*"))return t.tokenize=n,n(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(d.test(r))return e.eatWhile(d),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var i=e.current().toLowerCase();return s.propertyIsEnumerable(i)||l.propertyIsEnumerable(i)||u.propertyIsEnumerable(i)?"keyword":c.propertyIsEnumerable(i)?"atom":"variable"}function n(e,n){for(var r,i=!1;r=e.next();){if(("/"==r||")"==r)&&i){n.tokenize=t;break}i="*"==r}return"comment"}function r(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function i(e,t,n){return e.context=new r(e.indented,t,n,null,e.context)}function o(e){if(e.context.prev){var t=e.context.type;return"end_block"==t&&(e.indented=e.context.indented),e.context=e.context.prev}}var a=e.indentUnit,s={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},l={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},u={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},c={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},d=/[+\-*&^%:=<>!|\/]/;return{startState:function(e){return{tokenize:null,context:new r((e||0)-a,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,n){var r=n.context;if(e.sol()&&(null==r.align&&(r.align=!1),n.indented=e.indentation(),n.startOfLine=!0),e.eatSpace())return null;var a=(n.tokenize||t)(e,n);if("comment"==a)return a;null==r.align&&(r.align=!0);var s=e.current().toLowerCase();return l.propertyIsEnumerable(s)?i(n,e.column(),"end_block"):u.propertyIsEnumerable(s)&&o(n),n.startOfLine=!1,a},indent:function(e,n){if(e.tokenize!=t&&null!=e.tokenize)return 0;var r=e.context,i=u.propertyIsEnumerable(n);return r.align?r.column+(i?0:1):r.indented+(i?0:a)},electricChars:"ryk",fold:"brace",blockCommentStart:"(*",blockCommentEnd:"*)",lineComment:"//"}}),e.defineMIME("text/x-fcl","fcl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){var t=[];return e.split(" ").forEach(function(e){t.push({name:e})}),t}var n=t("INVERT AND OR XOR\t 2* 2/ LSHIFT RSHIFT\t 0= = 0< < > U< MIN MAX\t 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP\t >R R> R@\t + - 1+ 1- ABS NEGATE\t S>D * M* UM*\t FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD\t HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2!\t ALIGN ALIGNED +! ALLOT\t CHAR [CHAR] [ ] BL\t FIND EXECUTE IMMEDIATE COUNT LITERAL STATE\t ; DOES> >BODY\t EVALUATE\t SOURCE >IN\t <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL\t FILL MOVE\t . CR EMIT SPACE SPACES TYPE U. .R U.R\t ACCEPT\t TRUE FALSE\t <> U> 0<> 0>\t NIP TUCK ROLL PICK\t 2>R 2R@ 2R>\t WITHIN UNUSED MARKER\t I J\t TO\t COMPILE, [COMPILE]\t SAVE-INPUT RESTORE-INPUT\t PAD ERASE\t 2LITERAL DNEGATE\t D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS\t M+ M*/ D. D.R 2ROT DU<\t CATCH THROW\t FREE RESIZE ALLOCATE\t CS-PICK CS-ROLL\t GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER\t PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER\t -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL"),r=t("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");e.defineMode("forth",function(){function e(e,t){var n;for(n=e.length-1;n>=0;n--)if(e[n].name===t.toUpperCase())return e[n]}return{startState:function(){return{state:"",base:10,coreWordList:n,immediateWordList:r,wordList:[]}},token:function(t,n){var r;if(t.eatSpace())return null;if(""===n.state){if(t.match(/^(\]|:NONAME)(\s|$)/i))return n.state=" compilation","builtin compilation";if(r=t.match(/^(\:)\s+(\S+)(\s|$)+/))return n.wordList.push({name:r[2].toUpperCase()}),n.state=" compilation","def"+n.state;if(r=t.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return n.wordList.push({name:r[2].toUpperCase()}),"def"+n.state;if(r=t.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/))return"builtin"+n.state}else{if(t.match(/^(\;|\[)(\s)/))return n.state="",t.backUp(1),"builtin compilation";if(t.match(/^(\;|\[)($)/))return n.state="","builtin compilation";if(t.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}return r=t.match(/^(\S+)(\s+|$)/),r?void 0!==e(n.wordList,r[1])?"variable"+n.state:"\\"===r[1]?(t.skipToEnd(),"comment"+n.state):void 0!==e(n.coreWordList,r[1])?"builtin"+n.state:void 0!==e(n.immediateWordList,r[1])?"keyword"+n.state:"("===r[1]?(t.eatWhile(function(e){return")"!==e}),t.eat(")"),"comment"+n.state):".("===r[1]?(t.eatWhile(function(e){return")"!==e}),t.eat(")"),"string"+n.state):'S"'===r[1]||'."'===r[1]||'C"'===r[1]?(t.eatWhile(function(e){return'"'!==e}),t.eat('"'),"string"+n.state):r[1]-68719476735?"number"+n.state:"atom"+n.state:void 0}}}),e.defineMIME("text/x-forth","forth")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("fortran",function(){function e(e){for(var t={},n=0;n\/\:]/,s=new RegExp("(.and.|.or.|.eq.|.lt.|.le.|.gt.|.ge.|.ne.|.not.|.eqv.|.neqv.)","i");return{startState:function(){return{tokenize:null}},token:function(e,n){if(e.eatSpace())return null;var r=(n.tokenize||t)(e,n);return"comment"==r||"meta"==r?r:r}}}),e.defineMIME("text/x-fortran","fortran")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("gas",function(e,t){function n(e){s="#",u.ax="variable",u.eax="variable-2",u.rax="variable-3",u.bx="variable",u.ebx="variable-2",u.rbx="variable-3",u.cx="variable",u.ecx="variable-2",u.rcx="variable-3",u.dx="variable",u.edx="variable-2",u.rdx="variable-3",u.si="variable",u.esi="variable-2",u.rsi="variable-3",u.di="variable",u.edi="variable-2",u.rdi="variable-3",u.sp="variable",u.esp="variable-2",u.rsp="variable-3",u.bp="variable",u.ebp="variable-2",u.rbp="variable-3",u.ip="variable",u.eip="variable-2",u.rip="variable-3",u.cs="keyword",u.ds="keyword",u.ss="keyword",u.es="keyword",u.fs="keyword",u.gs="keyword"}function r(e){s="@",l.syntax="builtin",u.r0="variable",u.r1="variable",u.r2="variable",u.r3="variable",u.r4="variable",u.r5="variable",u.r6="variable",u.r7="variable",u.r8="variable",u.r9="variable",u.r10="variable",u.r11="variable",u.r12="variable",u.sp="variable-2",u.lr="variable-2",u.pc="variable-2",u.r13=u.sp,u.r14=u.lr,u.r15=u.pc,a.push(function(e,t){if("#"===e)return t.eatWhile(/\w/),"number"})}function i(e,t){for(var n,r=!1;null!=(n=e.next());){if(n===t&&!r)return!1;r=!r&&"\\"===n}return r}function o(e,t){for(var n,r=!1;null!=(n=e.next());){if("/"===n&&r){t.tokenize=null;break}r="*"===n}return"comment"}var a=[],s="",l={".abort":"builtin",".align":"builtin",".altmacro":"builtin",".ascii":"builtin",".asciz":"builtin",".balign":"builtin",".balignw":"builtin",".balignl":"builtin",".bundle_align_mode":"builtin",".bundle_lock":"builtin",".bundle_unlock":"builtin",".byte":"builtin",".cfi_startproc":"builtin",".comm":"builtin",".data":"builtin",".def":"builtin",".desc":"builtin",".dim":"builtin",".double":"builtin",".eject":"builtin",".else":"builtin",".elseif":"builtin",".end":"builtin",".endef":"builtin",".endfunc":"builtin",".endif":"builtin",".equ":"builtin",".equiv":"builtin",".eqv":"builtin",".err":"builtin",".error":"builtin",".exitm":"builtin",".extern":"builtin",".fail":"builtin",".file":"builtin",".fill":"builtin",".float":"builtin",".func":"builtin",".global":"builtin",".gnu_attribute":"builtin",".hidden":"builtin",".hword":"builtin",".ident":"builtin",".if":"builtin",".incbin":"builtin",".include":"builtin",".int":"builtin",".internal":"builtin",".irp":"builtin",".irpc":"builtin",".lcomm":"builtin",".lflags":"builtin",".line":"builtin",".linkonce":"builtin",".list":"builtin",".ln":"builtin",".loc":"builtin",".loc_mark_labels":"builtin",".local":"builtin",".long":"builtin",".macro":"builtin",".mri":"builtin",".noaltmacro":"builtin",".nolist":"builtin",".octa":"builtin",".offset":"builtin",".org":"builtin",".p2align":"builtin",".popsection":"builtin",".previous":"builtin",".print":"builtin",".protected":"builtin",".psize":"builtin",".purgem":"builtin",".pushsection":"builtin",".quad":"builtin",".reloc":"builtin",".rept":"builtin",".sbttl":"builtin",".scl":"builtin",".section":"builtin",".set":"builtin",".short":"builtin",".single":"builtin",".size":"builtin",".skip":"builtin",".sleb128":"builtin",".space":"builtin",".stab":"builtin",".string":"builtin",".struct":"builtin",".subsection":"builtin",".symver":"builtin",".tag":"builtin",".text":"builtin",".title":"builtin",".type":"builtin",".uleb128":"builtin",".val":"builtin",".version":"builtin",".vtable_entry":"builtin",".vtable_inherit":"builtin",".warning":"builtin",".weak":"builtin",".weakref":"builtin",".word":"builtin"},u={},c=(t.architecture||"x86").toLowerCase();return"x86"===c?n(t):"arm"!==c&&"armv6"!==c||r(t),{startState:function(){return{tokenize:null}},token:function(e,t){if(t.tokenize)return t.tokenize(e,t);if(e.eatSpace())return null;var n,r,c=e.next();if("/"===c&&e.eat("*"))return t.tokenize=o,o(e,t);if(c===s)return e.skipToEnd(),"comment";if('"'===c)return i(e,'"'),"string";if("."===c)return e.eatWhile(/\w/),r=e.current().toLowerCase(),n=l[r],n||null;if("="===c)return e.eatWhile(/\w/),"tag";if("{"===c)return"braket";if("}"===c)return"braket";if(/\d/.test(c))return"0"===c&&e.eat("x")?(e.eatWhile(/[0-9a-fA-F]/),"number"):(e.eatWhile(/\d/),"number");if(/\w/.test(c))return e.eatWhile(/\w/),e.eat(":")?"tag":(r=e.current().toLowerCase(),n=u[r],n||null);for(var d=0;d]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;e.defineMode("gfm",function(n,r){function i(e){return e.code=!1,null}var o=0,a={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,n){if(n.combineTokens=null,n.codeBlock)return e.match(/^```+/)?(n.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(n.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),n.codeBlock=!0,null;if("`"===e.peek()){e.next();var i=e.pos;e.eatWhile("`");var a=1+e.pos-i;return n.code?a===o&&(n.code=!1):(o=a,n.code=!0),null}if(n.code)return e.next(),null;if(e.eatSpace())return n.ateSpace=!0,null;if((e.sol()||n.ateSpace)&&(n.ateSpace=!1,r.gitHubSpice!==!1)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?:[a-f0-9]{7,40}\b)/))return n.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return n.combineTokens=!0,"link"}return e.match(t)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(n.combineTokens=!0,"link"):(e.next(),null)},blankLine:i},s={underscoresBreakWords:!1,taskLists:!0,fencedCodeBlocks:"```",strikethrough:!0};for(var l in r)s[l]=r[l];return s.name="markdown",e.overlayMode(e.getMode(n,s),a)},"markdown"),e.defineMIME("text/x-gfm","gfm")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("gherkin",function(){return{startState:function(){return{lineNumber:0,tableHeaderLine:!1,allowFeature:!0,allowBackground:!1,allowScenario:!1,allowSteps:!1,allowPlaceholders:!1,allowMultilineArgument:!1,inMultilineString:!1,inMultilineTable:!1,inKeywordLine:!1}},token:function(e,t){if(e.sol()&&(t.lineNumber++,t.inKeywordLine=!1,t.inMultilineTable&&(t.tableHeaderLine=!1,e.match(/\s*\|/,!1)||(t.allowMultilineArgument=!1,t.inMultilineTable=!1))),e.eatSpace(),t.allowMultilineArgument){if(t.inMultilineString)return e.match('"""')?(t.inMultilineString=!1,t.allowMultilineArgument=!1):e.match(/.*/),"string";if(t.inMultilineTable)return e.match(/\|\s*/)?"bracket":(e.match(/[^\|]*/),t.tableHeaderLine?"header":"string");if(e.match('"""'))return t.inMultilineString=!0,"string";if(e.match("|"))return t.inMultilineTable=!0,t.tableHeaderLine=!0,"bracket"}return e.match(/#.*/)?"comment":!t.inKeywordLine&&e.match(/@\S+/)?"tag":!t.inKeywordLine&&t.allowFeature&&e.match(/(機能|功能|フィーチャ|기능|โครงหลัก|ความสามารถ|ความต้องการทางธุรกิจ|ಹೆಚ್ಚಳ|గుణము|ਮੁਹਾਂਦਰਾ|ਨਕਸ਼ ਨੁਹਾਰ|ਖਾਸੀਅਤ|रूप लेख|وِیژگی|خاصية|תכונה|Функціонал|Функция|Функционалност|Функционал|Үзенчәлеклелек|Свойство|Особина|Мөмкинлек|Могућност|Λειτουργία|Δυνατότητα|Właściwość|Vlastnosť|Trajto|Tính năng|Savybė|Pretty much|Požiadavka|Požadavek|Potrzeba biznesowa|Özellik|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Hwæt|Hwaet|Funzionalità|Funktionalitéit|Funktionalität|Funkcja|Funkcionalnost|Funkcionalitāte|Funkcia|Fungsi|Functionaliteit|Funcționalitate|Funcţionalitate|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Fīča|Feature|Eiginleiki|Egenskap|Egenskab|Característica|Caracteristica|Business Need|Aspekt|Arwedd|Ahoy matey!|Ability):/)?(t.allowScenario=!0,t.allowBackground=!0,t.allowPlaceholders=!1,t.allowSteps=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowBackground&&e.match(/(背景|배경|แนวคิด|ಹಿನ್ನೆಲೆ|నేపథ్యం|ਪਿਛੋਕੜ|पृष्ठभूमि|زمینه|الخلفية|רקע|Тарих|Предыстория|Предистория|Позадина|Передумова|Основа|Контекст|Кереш|Υπόβαθρο|Założenia|Yo\-ho\-ho|Tausta|Taust|Situācija|Rerefons|Pozadina|Pozadie|Pozadí|Osnova|Latar Belakang|Kontext|Konteksts|Kontekstas|Kontekst|Háttér|Hannergrond|Grundlage|Geçmiş|Fundo|Fono|First off|Dis is what went down|Dasar|Contexto|Contexte|Context|Contesto|Cenário de Fundo|Cenario de Fundo|Cefndir|Bối cảnh|Bakgrunnur|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|Ær|Aer|Achtergrond):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowScenario&&e.match(/(場景大綱|场景大纲|劇本大綱|剧本大纲|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|시나리오 개요|สรุปเหตุการณ์|โครงสร้างของเหตุการณ์|ವಿವರಣೆ|కథనం|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਟਕਥਾ ਢਾਂਚਾ|परिदृश्य रूपरेखा|سيناريو مخطط|الگوی سناریو|תבנית תרחיש|Сценарийның төзелеше|Сценарий структураси|Структура сценарію|Структура сценария|Структура сценарија|Скица|Рамка на сценарий|Концепт|Περιγραφή Σεναρίου|Wharrimean is|Template Situai|Template Senario|Template Keadaan|Tapausaihio|Szenariogrundriss|Szablon scenariusza|Swa hwær swa|Swa hwaer swa|Struktura scenarija|Structură scenariu|Structura scenariu|Skica|Skenario konsep|Shiver me timbers|Senaryo taslağı|Schema dello scenario|Scenariomall|Scenariomal|Scenario Template|Scenario Outline|Scenario Amlinellol|Scenārijs pēc parauga|Scenarijaus šablonas|Reckon it's like|Raamstsenaarium|Plang vum Szenario|Plan du Scénario|Plan du scénario|Osnova scénáře|Osnova Scenára|Náčrt Scenáru|Náčrt Scénáře|Náčrt Scenára|MISHUN SRSLY|Menggariskan Senario|Lýsing Dæma|Lýsing Atburðarásar|Konturo de la scenaro|Koncept|Khung tình huống|Khung kịch bản|Forgatókönyv vázlat|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esbozo do escenario|Delineação do Cenário|Delineacao do Cenario|All y'all|Abstrakt Scenario|Abstract Scenario):/)?(t.allowPlaceholders=!0,t.allowSteps=!0,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):t.allowScenario&&e.match(/(例子|例|サンプル|예|ชุดของเหตุการณ์|ชุดของตัวอย่าง|ಉದಾಹರಣೆಗಳು|ఉదాహరణలు|ਉਦਾਹਰਨਾਂ|उदाहरण|نمونه ها|امثلة|דוגמאות|Үрнәкләр|Сценарији|Примеры|Примери|Приклади|Мисоллар|Мисаллар|Σενάρια|Παραδείγματα|You'll wanna|Voorbeelden|Variantai|Tapaukset|Se þe|Se the|Se ðe|Scenarios|Scenariji|Scenarijai|Przykłady|Primjeri|Primeri|Příklady|Príklady|Piemēri|Példák|Pavyzdžiai|Paraugs|Örnekler|Juhtumid|Exemplos|Exemples|Exemple|Exempel|EXAMPLZ|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|Dữ liệu|Dead men tell no tales|Dæmi|Contoh|Cenários|Cenarios|Beispiller|Beispiele|Atburðarásir):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!0,"keyword"):!t.inKeywordLine&&t.allowScenario&&e.match(/(場景|场景|劇本|剧本|シナリオ|시나리오|เหตุการณ์|ಕಥಾಸಾರಾಂಶ|సన్నివేశం|ਪਟਕਥਾ|परिदृश्य|سيناريو|سناریو|תרחיש|Сценарій|Сценарио|Сценарий|Пример|Σενάριο|Tình huống|The thing of it is|Tapaus|Szenario|Swa|Stsenaarium|Skenario|Situai|Senaryo|Senario|Scenaro|Scenariusz|Scenariu|Scénario|Scenario|Scenarijus|Scenārijs|Scenarij|Scenarie|Scénář|Scenár|Primer|MISHUN|Kịch bản|Keadaan|Heave to|Forgatókönyv|Escenario|Escenari|Cenário|Cenario|Awww, look mate|Atburðarás):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowSteps&&e.match(/(那麼|那么|而且|當|当|并且|同時|同时|前提|假设|假設|假定|假如|但是|但し|並且|もし|ならば|ただし|しかし|かつ|하지만|조건|먼저|만일|만약|단|그리고|그러면|และ |เมื่อ |แต่ |ดังนั้น |กำหนดให้ |ಸ್ಥಿತಿಯನ್ನು |ಮತ್ತು |ನೀಡಿದ |ನಂತರ |ಆದರೆ |మరియు |చెప్పబడినది |కాని |ఈ పరిస్థితిలో |అప్పుడు |ਪਰ |ਤਦ |ਜੇਕਰ |ਜਿਵੇਂ ਕਿ |ਜਦੋਂ |ਅਤੇ |यदि |परन्तु |पर |तब |तदा |तथा |जब |चूंकि |किन्तु |कदा |और |अगर |و |هنگامی |متى |لكن |عندما |ثم |بفرض |با فرض |اما |اذاً |آنگاه |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Һәм |Унда |Тоді |Тогда |То |Также |Та |Пусть |Припустимо, що |Припустимо |Онда |Но |Нехай |Нәтиҗәдә |Лекин |Ләкин |Коли |Когда |Когато |Када |Кад |К тому же |І |И |Задато |Задати |Задате |Если |Допустим |Дано |Дадено |Вә |Ва |Бирок |Әмма |Әйтик |Әгәр |Аммо |Али |Але |Агар |А також |А |Τότε |Όταν |Και |Δεδομένου |Αλλά |Þurh |Þegar |Þa þe |Þá |Þa |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Za předpokladu |Za predpokladu |Youse know when youse got |Youse know like when |Yna |Yeah nah |Y'know |Y |Wun |Wtedy |When y'all |When |Wenn |WEN |wann |Ve |Và |Und |Un |ugeholl |Too right |Thurh |Thì |Then y'all |Then |Tha the |Tha |Tetapi |Tapi |Tak |Tada |Tad |Stel |Soit |Siis |Și |Şi |Si |Sed |Se |Så |Quando |Quand |Quan |Pryd |Potom |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Niin |Nhưng |När |Når |Mutta |Men |Mas |Maka |Majd |Mając |Mais |Maar |mä |Ma |Lorsque |Lorsqu'|Logo |Let go and haul |Kun |Kuid |Kui |Kiedy |Khi |Ketika |Kemudian |Keď |Když |Kaj |Kai |Kada |Kad |Jeżeli |Jeśli |Ja |It's just unbelievable |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y'all |Given |Gitt |Gegeven |Gegeben seien |Gegeben sei |Gdy |Gangway! |Fakat |Étant donnés |Etant donnés |Étant données |Etant données |Étant donnée |Etant donnée |Étant donné |Etant donné |Et |És |Entonces |Entón |Então |Entao |En |Eğer ki |Ef |Eeldades |E |Ðurh |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Diberi |Dengan |Den youse gotta |DEN |De |Dato |Dați fiind |Daţi fiind |Dati fiind |Dati |Date fiind |Date |Data |Dat fiind |Dar |Dann |dann |Dan |Dados |Dado |Dadas |Dada |Ða ðe |Ða |Cuando |Cho |Cando |Când |Cand |Cal |But y'all |But at the end of the day I reckon |BUT |But |Buh |Blimey! |Biết |Bet |Bagi |Aye |awer |Avast! |Atunci |Atesa |Atès |Apabila |Anrhegedig a |Angenommen |And y'all |And |AN |An |an |Amikor |Amennyiben |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Ak |Adott |Ac |Aber |A zároveň |A tiež |A taktiež |A také |A |a |7 |\* )/)?(t.inStep=!0,t.allowPlaceholders=!0,t.allowMultilineArgument=!0,t.inKeywordLine=!0,"keyword"):e.match(/"[^"]*"?/)?"string":t.allowPlaceholders&&e.match(/<[^>]*>?/)?"variable":(e.next(),e.eatWhile(/[^@"<#]/),null)}}}),e.defineMIME("text/x-feature","gherkin")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("go",function(e){function t(e,t){var i=e.next();if('"'==i||"'"==i||"`"==i)return t.tokenize=n(i),t.tokenize(e,t);if(/[\d\.]/.test(i))return"."==i?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==i?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(i))return s=i,null;if("/"==i){if(e.eat("*"))return t.tokenize=r,r(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(d.test(i))return e.eatWhile(d),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var o=e.current();return u.propertyIsEnumerable(o)?("case"!=o&&"default"!=o||(s="case"),"keyword"):c.propertyIsEnumerable(o)?"atom":"variable"}function n(e){return function(n,r){for(var i,o=!1,a=!1;null!=(i=n.next());){if(i==e&&!o){a=!0;break}o=!o&&"`"!=e&&"\\"==i}return(a||!o&&"`"!=e)&&(r.tokenize=t),"string"}}function r(e,n){for(var r,i=!1;r=e.next();){if("/"==r&&i){n.tokenize=t;break}i="*"==r}return"comment"}function i(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function o(e,t,n){return e.context=new i(e.indented,t,n,null,e.context)}function a(e){if(e.context.prev){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}}var s,l=e.indentUnit,u={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0},c={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},d=/[+\-*&^%:=<>!|\/]/;return{startState:function(e){return{tokenize:null,context:new i((e||0)-l,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,n){var r=n.context;if(e.sol()&&(null==r.align&&(r.align=!1),n.indented=e.indentation(),n.startOfLine=!0,"case"==r.type&&(r.type="}")),e.eatSpace())return null;s=null;var i=(n.tokenize||t)(e,n);return"comment"==i?i:(null==r.align&&(r.align=!0),"{"==s?o(n,e.column(),"}"):"["==s?o(n,e.column(),"]"):"("==s?o(n,e.column(),")"):"case"==s?r.type="case":"}"==s&&"}"==r.type?r=a(n):s==r.type&&a(n),n.startOfLine=!1,i)},indent:function(e,n){if(e.tokenize!=t&&null!=e.tokenize)return 0;var r=e.context,i=n&&n.charAt(0);if("case"==r.type&&/^(?:case|default)\b/.test(n))return e.context.type="}",r.indented;var o=i==r.type;return r.align?r.column+(o?0:1):r.indented+(o?0:l)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-go","go")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("groovy",function(t){function n(e){for(var t={},n=e.split(" "),r=0;r"))return d="->",null;if(/[+\-*&%=<>!?|\/~]/.test(n))return e.eatWhile(/[+\-*&%=<>|~]/),"operator";if(e.eatWhile(/[\w\$_]/),"@"==n)return e.eatWhile(/[\w\$_\.]/),"meta";if("."==t.lastToken)return"property";if(e.eat(":"))return d="proplabel","property";var r=e.current();return m.propertyIsEnumerable(r)?"atom":f.propertyIsEnumerable(r)?(p.propertyIsEnumerable(r)?d="newstatement":h.propertyIsEnumerable(r)&&(d="standalone"),"keyword"):"variable"}function i(e,t,n){function r(t,n){for(var r,a=!1,s=!i;null!=(r=t.next());){if(r==e&&!a){if(!i)break;if(t.match(e+e)){s=!0;break}}if('"'==e&&"$"==r&&!a&&t.eat("{"))return n.tokenize.push(o()),"string";a=!a&&"\\"==r}return s&&n.tokenize.pop(),"string"}var i=!1;if("/"!=e&&t.eat(e)){if(!t.eat(e))return"string";i=!0}return n.tokenize.push(r),r(t,n)}function o(){function e(e,n){if("}"==e.peek()){if(t--,0==t)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](e,n)}else"{"==e.peek()&&t++;return r(e,n)}var t=1;return e.isBase=!0,e}function a(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize.pop();break}r="*"==n}return"comment"}function s(e,t){return!e||"operator"==e||"->"==e||/[\.\[\{\(,;:]/.test(e)||"newstatement"==e||"keyword"==e||"proplabel"==e||"standalone"==e&&!t}function l(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function u(e,t,n){return e.context=new l(e.indented,t,n,null,e.context)}function c(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}var d,f=n("abstract as assert boolean break byte case catch char class const continue def default do double else enum extends final finally float for goto if implements import in instanceof int interface long native new package private protected public return short static strictfp super switch synchronized threadsafe throw throws transient try void volatile while"),p=n("catch class do else finally for if switch try while enum interface def"),h=n("return break continue"),m=n("null true false this");return r.isBase=!0,{startState:function(e){return{tokenize:[r],context:new l((e||0)-t.indentUnit,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"statement"!=n.type||s(t.lastToken,!0)||(c(t),n=t.context)),e.eatSpace())return null;d=null;var r=t.tokenize[t.tokenize.length-1](e,t);if("comment"==r)return r;if(null==n.align&&(n.align=!0),";"!=d&&":"!=d||"statement"!=n.type)if("->"==d&&"statement"==n.type&&"}"==n.prev.type)c(t),t.context.align=!1;else if("{"==d)u(t,e.column(),"}");else if("["==d)u(t,e.column(),"]");else if("("==d)u(t,e.column(),")");else if("}"==d){for(;"statement"==n.type;)n=c(t);for("}"==n.type&&(n=c(t));"statement"==n.type;)n=c(t)}else d==n.type?c(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==d)&&u(t,e.column(),"statement");else c(t);return t.startOfLine=!1,t.lastToken=d||r,r},indent:function(n,r){if(!n.tokenize[n.tokenize.length-1].isBase)return e.Pass;var i=r&&r.charAt(0),o=n.context;"statement"!=o.type||s(n.lastToken,!0)||(o=o.prev);var a=i==o.type;return"statement"==o.type?o.indented+("{"==i?0:t.indentUnit):o.align?o.column+(a?0:1):o.indented+(a?0:t.indentUnit)},electricChars:"{}",closeBrackets:{triples:"'\""},fold:"brace"}}),e.defineMIME("text/x-groovy","groovy")})},function(e,t,n){!function(e){e(n(1),n(14),n(72))}(function(e){"use strict";e.defineMode("haml",function(t){function n(e){return function(t,n){var o=t.peek();return o==e&&1==n.rubyState.tokenize.length?(t.next(),n.tokenize=i,"closeAttributeTag"):r(t,n)}}function r(e,t){return e.match("-#")?(e.skipToEnd(),"comment"):a.token(e,t.rubyState)}function i(e,t){var i=e.peek();if("comment"==t.previousToken.style&&t.indented>t.previousToken.indented)return e.skipToEnd(),"commentLine";if(t.startOfLine){if("!"==i&&e.match("!!"))return e.skipToEnd(),"tag";if(e.match(/^%[\w:#\.]+=/))return t.tokenize=r,"hamlTag";if(e.match(/^%[\w:]+/))return"hamlTag";if("/"==i)return e.skipToEnd(),"comment"}if((t.startOfLine||"hamlTag"==t.previousToken.style)&&("#"==i||"."==i))return e.match(/[\w-#\.]*/),"hamlAttribute";if(t.startOfLine&&!e.match("-->",!1)&&("="==i||"-"==i))return t.tokenize=r,t.tokenize(e,t);if("hamlTag"==t.previousToken.style||"closeAttributeTag"==t.previousToken.style||"hamlAttribute"==t.previousToken.style){if("("==i)return t.tokenize=n(")"),t.tokenize(e,t);if("{"==i&&!e.match(/^\{%.*/))return t.tokenize=n("}"),t.tokenize(e,t)}return o.token(e,t.htmlState)}var o=e.getMode(t,{name:"htmlmixed"}),a=e.getMode(t,"ruby");return{startState:function(){var t=e.startState(o),n=e.startState(a);return{htmlState:t,rubyState:n,indented:0,previousToken:{style:null,indented:0},tokenize:i}},copyState:function(t){return{htmlState:e.copyState(o,t.htmlState),rubyState:e.copyState(a,t.rubyState),indented:t.indented,previousToken:t.previousToken,tokenize:t.tokenize}},token:function(e,t){if(e.sol()&&(t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;var n=t.tokenize(e,t);if(t.startOfLine=!1,n&&"commentLine"!=n&&(t.previousToken={style:n,indented:t.indented}),e.eol()&&t.tokenize==r){e.backUp(1);var o=e.peek();e.next(),o&&","!=o&&(t.tokenize=i)}return"hamlTag"==n?n="tag":"commentLine"==n?n="comment":"hamlAttribute"==n?n="attribute":"closeAttributeTag"==n&&(n=null),n}}},"htmlmixed","ruby"),e.defineMIME("text/x-haml","haml")})},function(e,t,n){!function(e){e(n(1),n(127))}(function(e){"use strict";e.defineMode("haskell-literate",function(t,n){var r=e.getMode(t,n&&n.base||"haskell");return{startState:function(){return{inCode:!1,baseState:e.startState(r)}},token:function(e,t){return e.sol()&&(t.inCode=e.eat(">"))?"meta":t.inCode?r.token(e,t.baseState):(e.skipToEnd(),"comment")},innerMode:function(e){return e.inCode?{state:e.baseState,mode:r}:null}}},"haskell"),e.defineMIME("text/x-literate-haskell","haskell-literate")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("haxe",function(e,t){function n(e){return{type:e,style:"keyword"}}function r(e,t,n){return t.tokenize=n,n(e,t)}function i(e,t){for(var n,r=!1;null!=(n=e.next());){if(n==t&&!r)return!0;r=!r&&"\\"==n}}function o(e,t,n){return W=e,G=n,t}function a(e,t){var n=e.next();if('"'==n||"'"==n)return r(e,t,s(n));if(/[\[\]{}\(\),;\:\.]/.test(n))return o(n);if("0"==n&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),o("number","number");if(/\d/.test(n)||"-"==n&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*(?!\.))?(?:[eE][+\-]?\d+)?/),o("number","number");if(t.reAllowed&&"~"==n&&e.eat(/\//))return i(e,"/"),e.eatWhile(/[gimsu]/),o("regexp","string-2");if("/"==n)return e.eat("*")?r(e,t,l):e.eat("/")?(e.skipToEnd(),o("comment","comment")):(e.eatWhile(ne),o("operator",null,e.current()));if("#"==n)return e.skipToEnd(),o("conditional","meta");if("@"==n)return e.eat(/:/),e.eatWhile(/[\w_]/),o("metadata","meta");if(ne.test(n))return e.eatWhile(ne),o("operator",null,e.current());var a;if(/[A-Z]/.test(n))return e.eatWhile(/[\w_<>]/),a=e.current(),o("type","variable-3",a);e.eatWhile(/[\w_]/);var a=e.current(),u=te.propertyIsEnumerable(a)&&te[a];return u&&t.kwAllowed?o(u.type,u.style,a):o("variable","variable",a)}function s(e){return function(t,n){return i(t,e)&&(n.tokenize=a),o("string","string")}}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=a;break}r="*"==n}return o("comment","comment")}function u(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function c(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function d(e,t,n,r,i){var o=e.cc;for(ie.state=e,ie.stream=i,ie.marked=null,ie.cc=o,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=o.length?o.pop():k;if(a(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return ie.marked?ie.marked:"variable"==n&&c(e,r)?"variable-2":"variable"==n&&f(e,r)?"variable-3":t}}}function f(e,t){if(/[a-z]/.test(t.charAt(0)))return!1;for(var n=e.importedtypes.length,r=0;r=0;e--)ie.cc.push(arguments[e])}function m(){return h.apply(null,arguments),!0}function g(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function $(e){var t=ie.state;if(t.context){if(ie.marked="def",g(e,t.localVars))return;t.localVars={name:e,next:t.localVars}}else if(t.globalVars){if(g(e,t.globalVars))return;t.globalVars={name:e,next:t.globalVars}}}function _(){ie.state.context||(ie.state.localVars=oe),ie.state.context={prev:ie.state.context,vars:ie.state.localVars}}function v(){ie.state.localVars=ie.state.context.vars,ie.state.context=ie.state.context.prev}function b(e,t){var n=function(){var n=ie.state;n.lexical=new u(n.indented,ie.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function y(){var e=ie.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function x(e){function t(n){return n==e?m():";"==e?h():m(t)}return t}function k(e){return"@"==e?m(S):"var"==e?m(b("vardef"),B,x(";"),y):"keyword a"==e?m(b("form"),w,k,y):"keyword b"==e?m(b("form"),k,y):"{"==e?m(b("}"),_,I,y,v):";"==e?m():"attribute"==e?m(C):"function"==e?m(z):"for"==e?m(b("form"),x("("),b(")"),j,x(")"),y,k,y):"variable"==e?m(b("stat"),L):"switch"==e?m(b("form"),w,b("}","switch"),x("{"),I,y,y):"case"==e?m(w,x(":")):"default"==e?m(x(":")):"catch"==e?m(b("form"),_,x("("),U,x(")"),k,y,v):"import"==e?m(M,x(";")):"typedef"==e?m(D):h(b("stat"),w,x(";"),y); -}function w(e){return re.hasOwnProperty(e)?m(A):"type"==e?m(A):"function"==e?m(z):"keyword c"==e?m(E):"("==e?m(b(")"),E,x(")"),y,A):"operator"==e?m(w):"["==e?m(b("]"),R(E,"]"),y,A):"{"==e?m(b("}"),R(O,"}"),y,A):m()}function E(e){return e.match(/[;\}\)\],]/)?h():h(w)}function A(e,t){if("operator"==e&&/\+\+|--/.test(t))return m(A);if("operator"==e||":"==e)return m(w);if(";"!=e)return"("==e?m(b(")"),R(w,")"),y,A):"."==e?m(F,A):"["==e?m(b("]"),w,x("]"),y,A):void 0}function C(e){return"attribute"==e?m(C):"function"==e?m(z):"var"==e?m(B):void 0}function S(e){return":"==e?m(S):"variable"==e?m(S):"("==e?m(b(")"),R(T,")"),y,k):void 0}function T(e){if("variable"==e)return m()}function M(e,t){return"variable"==e&&/[A-Z]/.test(t.charAt(0))?(p(t),m()):"variable"==e||"property"==e||"."==e||"*"==t?m(M):void 0}function D(e,t){return"variable"==e&&/[A-Z]/.test(t.charAt(0))?(p(t),m()):"type"==e&&/[A-Z]/.test(t.charAt(0))?m():void 0}function L(e){return":"==e?m(y,k):h(A,x(";"),y)}function F(e){if("variable"==e)return ie.marked="property",m()}function O(e){if("variable"==e&&(ie.marked="property"),re.hasOwnProperty(e))return m(x(":"),w)}function R(e,t){function n(r){return","==r?m(e,n):r==t?m():m(x(t))}return function(r){return r==t?m():h(e,n)}}function I(e){return"}"==e?m():h(k,I)}function B(e,t){return"variable"==e?($(t),m(q,P)):m()}function P(e,t){return"="==t?m(w,P):","==e?m(B):void 0}function j(e,t){return"variable"==e?($(t),m(N,w)):h()}function N(e,t){if("in"==t)return m()}function z(e,t){return"variable"==e||"type"==e?($(t),m(z)):"new"==t?m(z):"("==e?m(b(")"),_,R(U,")"),y,q,k,v):void 0}function q(e){if(":"==e)return m(Y)}function Y(e){return"type"==e?m():"variable"==e?m():"{"==e?m(b("}"),R(H,"}"),y):void 0}function H(e){if("variable"==e)return m(q)}function U(e,t){if("variable"==e)return $(t),m(q)}var W,G,V=e.indentUnit,K=n("keyword a"),J=n("keyword b"),X=n("keyword c"),Z=n("operator"),Q={type:"atom",style:"atom"},ee={type:"attribute",style:"attribute"},W=n("typedef"),te={if:K,while:K,else:J,do:J,try:J,return:X,break:X,continue:X,new:X,throw:X,var:n("var"),inline:ee,static:ee,using:n("import"),public:ee,private:ee,cast:n("cast"),import:n("import"),macro:n("macro"),function:n("function"),catch:n("catch"),untyped:n("untyped"),callback:n("cb"),for:n("for"),switch:n("switch"),case:n("case"),default:n("default"),in:Z,never:n("property_access"),trace:n("trace"),class:W,abstract:W,enum:W,interface:W,typedef:W,extends:W,implements:W,dynamic:W,true:Q,false:Q,null:Q},ne=/[+\-*&%=<>!?|]/,re={atom:!0,number:!0,variable:!0,string:!0,regexp:!0},ie={state:null,column:null,marked:null,cc:null},oe={name:"this",next:null};return v.lex=!0,y.lex=!0,{startState:function(e){var n=["Int","Float","String","Void","Std","Bool","Dynamic","Array"],r={tokenize:a,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new u((e||0)-V,0,"block",!1),localVars:t.localVars,importedtypes:n,context:t.localVars&&{vars:t.localVars},indented:0};return t.globalVars&&"object"==typeof t.globalVars&&(r.globalVars=t.globalVars),r},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==W?n:(t.reAllowed=!("operator"!=W&&"keyword c"!=W&&!W.match(/^[\[{}\(,;:]$/)),t.kwAllowed="."!=W,d(t,n,W,G,e))},indent:function(e,t){if(e.tokenize!=a)return 0;var n=t&&t.charAt(0),r=e.lexical;"stat"==r.type&&"}"==n&&(r=r.prev);var i=r.type,o=n==i;return"vardef"==i?r.indented+4:"form"==i&&"{"==n?r.indented:"stat"==i||"form"==i?r.indented+V:"switch"!=r.info||o?r.align?r.column+(o?0:1):r.indented+(o?0:V):r.indented+(/^(?:case|default)\b/.test(t)?V:2*V)},electricChars:"{}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-haxe","haxe"),e.defineMode("hxml",function(){return{startState:function(){return{define:!1,inString:!1}},token:function(e,t){var n=e.peek(),r=e.sol();if("#"==n)return e.skipToEnd(),"comment";if(r&&"-"==n){var i="variable-2";return e.eat(/-/),"-"==e.peek()&&(e.eat(/-/),i="keyword a"),"D"==e.peek()&&(e.eat(/[D]/),i="keyword c",t.define=!0),e.eatWhile(/[A-Z]/i),i}var n=e.peek();return 0==t.inString&&"'"==n&&(t.inString=!0,n=e.next()),1==t.inString?(e.skipTo("'")||e.skipToEnd(),"'"==e.peek()&&(e.next(),t.inString=!1),"string"):(e.next(),null)},lineComment:"#"}}),e.defineMIME("text/x-hxml","hxml")})},function(e,t,n){!function(e){e(n(1),n(14),n(71))}(function(e){"use strict";e.defineMode("htmlembedded",function(t,n){return e.multiplexingMode(e.getMode(t,"htmlmixed"),{open:n.open||n.scriptStartRegex||"<%",close:n.close||n.scriptEndRegex||"%>",mode:e.getMode(t,n.scriptingModeSpec)})},"htmlmixed"),e.defineMIME("application/x-ejs",{name:"htmlembedded",scriptingModeSpec:"javascript"}),e.defineMIME("application/x-aspx",{name:"htmlembedded",scriptingModeSpec:"text/x-csharp"}),e.defineMIME("application/x-jsp",{name:"htmlembedded",scriptingModeSpec:"text/x-java"}),e.defineMIME("application/x-erb",{name:"htmlembedded",scriptingModeSpec:"ruby"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("http",function(){function e(e,t){return e.skipToEnd(),t.cur=a,"error"}function t(t,r){return t.match(/^HTTP\/\d\.\d/)?(r.cur=n,"keyword"):t.match(/^[A-Z]+/)&&/[ \t]/.test(t.peek())?(r.cur=i,"keyword"):e(t,r)}function n(t,n){var i=t.match(/^\d+/);if(!i)return e(t,n);n.cur=r;var o=Number(i[0]);return o>=100&&o<200?"positive informational":o>=200&&o<300?"positive success":o>=300&&o<400?"positive redirect":o>=400&&o<500?"negative client-error":o>=500&&o<600?"negative server-error":"error"}function r(e,t){return e.skipToEnd(),t.cur=a,null}function i(e,t){return e.eatWhile(/\S/),t.cur=o,"string-2"}function o(t,n){return t.match(/^HTTP\/\d\.\d$/)?(n.cur=a,"keyword"):e(t,n)}function a(e){return e.sol()&&!e.eat(/[ \t]/)?e.match(/^.*?:/)?"atom":(e.skipToEnd(),"error"):(e.skipToEnd(),"string")}function s(e){return e.skipToEnd(),null}return{token:function(e,t){var n=t.cur;return n!=a&&n!=s&&e.eatSpace()?null:n(e,t)},blankLine:function(e){e.cur=s},startState:function(){return{cur:t}}}}),e.defineMIME("message/http","http")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function n(e){if(e.eatSpace())return null;if(e.match(";"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)?"string":e.match(/^'([^']|(''))*'/)?"string":e.match(a)?"keyword":e.match(i)?"builtin":e.match(s)?"variable":e.match(l)||e.match(u)?"operator":(e.next(),null)}var r=["a_correlate","abs","acos","adapt_hist_equal","alog","alog2","alog10","amoeba","annotate","app_user_dir","app_user_dir_query","arg_present","array_equal","array_indices","arrow","ascii_template","asin","assoc","atan","axis","axis","bandpass_filter","bandreject_filter","barplot","bar_plot","beseli","beselj","beselk","besely","beta","biginteger","bilinear","bin_date","binary_template","bindgen","binomial","bit_ffs","bit_population","blas_axpy","blk_con","boolarr","boolean","boxplot","box_cursor","breakpoint","broyden","bubbleplot","butterworth","bytarr","byte","byteorder","bytscl","c_correlate","calendar","caldat","call_external","call_function","call_method","call_procedure","canny","catch","cd","cdf","ceil","chebyshev","check_math","chisqr_cvf","chisqr_pdf","choldc","cholsol","cindgen","cir_3pnt","clipboard","close","clust_wts","cluster","cluster_tree","cmyk_convert","code_coverage","color_convert","color_exchange","color_quan","color_range_map","colorbar","colorize_sample","colormap_applicable","colormap_gradient","colormap_rotation","colortable","comfit","command_line_args","common","compile_opt","complex","complexarr","complexround","compute_mesh_normals","cond","congrid","conj","constrained_min","contour","contour","convert_coord","convol","convol_fft","coord2to3","copy_lun","correlate","cos","cosh","cpu","cramer","createboxplotdata","create_cursor","create_struct","create_view","crossp","crvlength","ct_luminance","cti_test","cursor","curvefit","cv_coord","cvttobm","cw_animate","cw_animate_getp","cw_animate_load","cw_animate_run","cw_arcball","cw_bgroup","cw_clr_index","cw_colorsel","cw_defroi","cw_field","cw_filesel","cw_form","cw_fslider","cw_light_editor","cw_light_editor_get","cw_light_editor_set","cw_orient","cw_palette_editor","cw_palette_editor_get","cw_palette_editor_set","cw_pdmenu","cw_rgbslider","cw_tmpl","cw_zoom","db_exists","dblarr","dcindgen","dcomplex","dcomplexarr","define_key","define_msgblk","define_msgblk_from_file","defroi","defsysv","delvar","dendro_plot","dendrogram","deriv","derivsig","determ","device","dfpmin","diag_matrix","dialog_dbconnect","dialog_message","dialog_pickfile","dialog_printersetup","dialog_printjob","dialog_read_image","dialog_write_image","dictionary","digital_filter","dilate","dindgen","dissolve","dist","distance_measure","dlm_load","dlm_register","doc_library","double","draw_roi","edge_dog","efont","eigenql","eigenvec","ellipse","elmhes","emboss","empty","enable_sysrtn","eof","eos","erase","erf","erfc","erfcx","erode","errorplot","errplot","estimator_filter","execute","exit","exp","expand","expand_path","expint","extrac","extract_slice","f_cvf","f_pdf","factorial","fft","file_basename","file_chmod","file_copy","file_delete","file_dirname","file_expand_path","file_gunzip","file_gzip","file_info","file_lines","file_link","file_mkdir","file_move","file_poll_input","file_readlink","file_same","file_search","file_tar","file_test","file_untar","file_unzip","file_which","file_zip","filepath","findgen","finite","fix","flick","float","floor","flow3","fltarr","flush","format_axis_values","forward_function","free_lun","fstat","fulstr","funct","function","fv_test","fx_root","fz_roots","gamma","gamma_ct","gauss_cvf","gauss_pdf","gauss_smooth","gauss2dfit","gaussfit","gaussian_function","gaussint","get_drive_list","get_dxf_objects","get_kbrd","get_login_info","get_lun","get_screen_size","getenv","getwindows","greg2jul","grib","grid_input","grid_tps","grid3","griddata","gs_iter","h_eq_ct","h_eq_int","hanning","hash","hdf","hdf5","heap_free","heap_gc","heap_nosave","heap_refcount","heap_save","help","hilbert","hist_2d","hist_equal","histogram","hls","hough","hqr","hsv","i18n_multibytetoutf8","i18n_multibytetowidechar","i18n_utf8tomultibyte","i18n_widechartomultibyte","ibeta","icontour","iconvertcoord","idelete","identity","idl_base64","idl_container","idl_validname","idlexbr_assistant","idlitsys_createtool","idlunit","iellipse","igamma","igetcurrent","igetdata","igetid","igetproperty","iimage","image","image_cont","image_statistics","image_threshold","imaginary","imap","indgen","int_2d","int_3d","int_tabulated","intarr","interpol","interpolate","interval_volume","invert","ioctl","iopen","ir_filter","iplot","ipolygon","ipolyline","iputdata","iregister","ireset","iresolve","irotate","isa","isave","iscale","isetcurrent","isetproperty","ishft","isocontour","isosurface","isurface","itext","itranslate","ivector","ivolume","izoom","journal","json_parse","json_serialize","jul2greg","julday","keyword_set","krig2d","kurtosis","kw_test","l64indgen","la_choldc","la_cholmprove","la_cholsol","la_determ","la_eigenproblem","la_eigenql","la_eigenvec","la_elmhes","la_gm_linear_model","la_hqr","la_invert","la_least_square_equality","la_least_squares","la_linear_equation","la_ludc","la_lumprove","la_lusol","la_svd","la_tridc","la_trimprove","la_triql","la_trired","la_trisol","label_date","label_region","ladfit","laguerre","lambda","lambdap","lambertw","laplacian","least_squares_filter","leefilt","legend","legendre","linbcg","lindgen","linfit","linkimage","list","ll_arc_distance","lmfit","lmgr","lngamma","lnp_test","loadct","locale_get","logical_and","logical_or","logical_true","lon64arr","lonarr","long","long64","lsode","lu_complex","ludc","lumprove","lusol","m_correlate","machar","make_array","make_dll","make_rt","map","mapcontinents","mapgrid","map_2points","map_continents","map_grid","map_image","map_patch","map_proj_forward","map_proj_image","map_proj_info","map_proj_init","map_proj_inverse","map_set","matrix_multiply","matrix_power","max","md_test","mean","meanabsdev","mean_filter","median","memory","mesh_clip","mesh_decimate","mesh_issolid","mesh_merge","mesh_numtriangles","mesh_obj","mesh_smooth","mesh_surfacearea","mesh_validate","mesh_volume","message","min","min_curve_surf","mk_html_help","modifyct","moment","morph_close","morph_distance","morph_gradient","morph_hitormiss","morph_open","morph_thin","morph_tophat","multi","n_elements","n_params","n_tags","ncdf","newton","noise_hurl","noise_pick","noise_scatter","noise_slur","norm","obj_class","obj_destroy","obj_hasmethod","obj_isa","obj_new","obj_valid","objarr","on_error","on_ioerror","online_help","openr","openu","openw","oplot","oploterr","orderedhash","p_correlate","parse_url","particle_trace","path_cache","path_sep","pcomp","plot","plot3d","plot","plot_3dbox","plot_field","ploterr","plots","polar_contour","polar_surface","polyfill","polyshade","pnt_line","point_lun","polarplot","poly","poly_2d","poly_area","poly_fit","polyfillv","polygon","polyline","polywarp","popd","powell","pref_commit","pref_get","pref_set","prewitt","primes","print","printf","printd","pro","product","profile","profiler","profiles","project_vol","ps_show_fonts","psafm","pseudo","ptr_free","ptr_new","ptr_valid","ptrarr","pushd","qgrid3","qhull","qromb","qromo","qsimp","query_*","query_ascii","query_bmp","query_csv","query_dicom","query_gif","query_image","query_jpeg","query_jpeg2000","query_mrsid","query_pict","query_png","query_ppm","query_srf","query_tiff","query_video","query_wav","r_correlate","r_test","radon","randomn","randomu","ranks","rdpix","read","readf","read_ascii","read_binary","read_bmp","read_csv","read_dicom","read_gif","read_image","read_interfile","read_jpeg","read_jpeg2000","read_mrsid","read_pict","read_png","read_ppm","read_spr","read_srf","read_sylk","read_tiff","read_video","read_wav","read_wave","read_x11_bitmap","read_xwd","reads","readu","real_part","rebin","recall_commands","recon3","reduce_colors","reform","region_grow","register_cursor","regress","replicate","replicate_inplace","resolve_all","resolve_routine","restore","retall","return","reverse","rk4","roberts","rot","rotate","round","routine_filepath","routine_info","rs_test","s_test","save","savgol","scale3","scale3d","scatterplot","scatterplot3d","scope_level","scope_traceback","scope_varfetch","scope_varname","search2d","search3d","sem_create","sem_delete","sem_lock","sem_release","set_plot","set_shading","setenv","sfit","shade_surf","shade_surf_irr","shade_volume","shift","shift_diff","shmdebug","shmmap","shmunmap","shmvar","show3","showfont","signum","simplex","sin","sindgen","sinh","size","skewness","skip_lun","slicer3","slide_image","smooth","sobel","socket","sort","spawn","sph_4pnt","sph_scat","spher_harm","spl_init","spl_interp","spline","spline_p","sprsab","sprsax","sprsin","sprstp","sqrt","standardize","stddev","stop","strarr","strcmp","strcompress","streamline","streamline","stregex","stretch","string","strjoin","strlen","strlowcase","strmatch","strmessage","strmid","strpos","strput","strsplit","strtrim","struct_assign","struct_hide","strupcase","surface","surface","surfr","svdc","svdfit","svsol","swap_endian","swap_endian_inplace","symbol","systime","t_cvf","t_pdf","t3d","tag_names","tan","tanh","tek_color","temporary","terminal_size","tetra_clip","tetra_surface","tetra_volume","text","thin","thread","threed","tic","time_test2","timegen","timer","timestamp","timestamptovalues","tm_test","toc","total","trace","transpose","tri_surf","triangulate","trigrid","triql","trired","trisol","truncate_lun","ts_coef","ts_diff","ts_fcast","ts_smooth","tv","tvcrs","tvlct","tvrd","tvscl","typename","uindgen","uint","uintarr","ul64indgen","ulindgen","ulon64arr","ulonarr","ulong","ulong64","uniq","unsharp_mask","usersym","value_locate","variance","vector","vector_field","vel","velovect","vert_t3d","voigt","volume","voronoi","voxel_proj","wait","warp_tri","watershed","wdelete","wf_draw","where","widget_base","widget_button","widget_combobox","widget_control","widget_displaycontextmenu","widget_draw","widget_droplist","widget_event","widget_info","widget_label","widget_list","widget_propertysheet","widget_slider","widget_tab","widget_table","widget_text","widget_tree","widget_tree_move","widget_window","wiener_filter","window","window","write_bmp","write_csv","write_gif","write_image","write_jpeg","write_jpeg2000","write_nrif","write_pict","write_png","write_ppm","write_spr","write_srf","write_sylk","write_tiff","write_video","write_wav","write_wave","writeu","wset","wshow","wtn","wv_applet","wv_cwt","wv_cw_wavelet","wv_denoise","wv_dwt","wv_fn_coiflet","wv_fn_daubechies","wv_fn_gaussian","wv_fn_haar","wv_fn_morlet","wv_fn_paul","wv_fn_symlet","wv_import_data","wv_import_wavelet","wv_plot3d_wps","wv_plot_multires","wv_pwt","wv_tool_denoise","xbm_edit","xdisplayfile","xdxf","xfont","xinteranimate","xloadct","xmanager","xmng_tmpl","xmtool","xobjview","xobjview_rotate","xobjview_write_image","xpalette","xpcolor","xplot3d","xregistered","xroi","xsq_test","xsurface","xvaredit","xvolume","xvolume_rotate","xvolume_write_image","xyouts","zlib_compress","zlib_uncompress","zoom","zoom_24"],i=t(r),o=["begin","end","endcase","endfor","endwhile","endif","endrep","endforeach","break","case","continue","for","foreach","goto","if","then","else","repeat","until","switch","while","do","pro","function"],a=t(o);e.registerHelper("hintWords","idl",r.concat(o));var s=new RegExp("^[_a-z¡-￿][_a-z0-9¡-￿]*","i"),l=/[+\-*&=<>\/@#~$]/,u=new RegExp("(and|or|eq|lt|le|gt|ge|ne|not)","i");e.defineMode("idl",function(){return{token:function(e){return n(e)}}}),e.defineMIME("text/x-idl","idl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("jinja2",function(){function e(e,a){var s=e.peek();if(a.incomment)return e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(a.intag){if(a.operator){if(a.operator=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.sign){if(a.sign=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.instring)return s==a.instring&&(a.instring=!1),e.next(),"string";if("'"==s||'"'==s)return a.instring=s,e.next(),"string";if(e.match(a.intag+"}")||e.eat("-")&&e.match(a.intag+"}"))return a.intag=!1,"tag";if(e.match(n))return a.operator=!0,"operator";if(e.match(r))a.sign=!0;else if(e.eat(" ")||e.sol()){if(e.match(t))return"keyword";if(e.match(i))return"atom";if(e.match(o))return"number";e.sol()&&e.next()}else e.next();return"variable"}if(e.eat("{")){if(s=e.eat("#"))return a.incomment=!0,e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(s=e.eat(/\{|%/))return a.intag=s,"{"==s&&(a.intag="}"),e.eat("-"),"tag"}e.next()}var t=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","plural"],n=/^[+\-*&%=<>!?|~^]/,r=/^[:\[\(\{]/,i=["true","false"],o=/^(\d[+\-\*\/])?\d+(\.\d+)?/;return t=new RegExp("(("+t.join(")|(")+"))\\b"),i=new RegExp("(("+i.join(")|(")+"))\\b"),{startState:function(){return{tokenize:e}},token:function(e,t){return t.tokenize(e,t)}}})})},function(e,t,n){!function(e){e(n(1),n(42),n(31))}(function(e){"use strict";function t(e,t,n,r){this.state=e,this.mode=t,this.depth=n,this.prev=r}function n(r){return new t(e.copyState(r.mode,r.state),r.mode,r.depth,r.prev&&n(r.prev))}e.defineMode("jsx",function(r,i){function o(e){var t=e.tagName;e.tagName=null;var n=u.indent(e,"");return e.tagName=t,n}function a(e,t){return t.context.mode==u?s(e,t,t.context):l(e,t,t.context)}function s(n,i,s){if(2==s.depth)return n.match(/^.*?\*\//)?s.depth=1:n.skipToEnd(),"comment";if("{"==n.peek()){u.skipAttribute(s.state);var l=o(s.state),d=s.state.context;if(d&&n.match(/^[^>]*>\s*$/,!1)){for(;d.prev&&!d.startOfLine;)d=d.prev;d.startOfLine?l-=r.indentUnit:s.prev.state.lexical&&(l=s.prev.state.lexical.indented)}else 1==s.depth&&(l+=r.indentUnit);return i.context=new t(e.startState(c,l),c,0,i.context),null}if(1==s.depth){if("<"==n.peek())return u.skipAttribute(s.state),i.context=new t(e.startState(u,o(s.state)),u,0,i.context),null;if(n.match("//"))return n.skipToEnd(),"comment";if(n.match("/*"))return s.depth=2,a(n,i)}var f,p=u.token(n,s.state),h=n.current();return/\btag\b/.test(p)?/>$/.test(h)?s.state.context?s.depth=0:i.context=i.context.prev:/^-1&&n.backUp(h.length-f),p}function l(n,r,i){if("<"==n.peek()&&c.expressionAllowed(n,i.state))return c.skipExpression(i.state),r.context=new t(e.startState(u,c.indent(i.state,"")),u,0,r.context),null;var o=c.token(n,i.state);if(!o&&null!=i.depth){var a=n.current();"{"==a?i.depth++:"}"==a&&0==--i.depth&&(r.context=r.context.prev)}return o}var u=e.getMode(r,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1}),c=e.getMode(r,i&&i.base||"javascript");return{startState:function(){return{context:new t(e.startState(c),c)}},copyState:function(e){return{context:n(e.context)}},token:a,indent:function(e,t,n){return e.context.mode.indent(e.context.state,t,n)},innerMode:function(e){return e.context}}},"xml","javascript"),e.defineMIME("text/jsx","jsx"),e.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("julia",function(e,t){function n(e,t){return"undefined"==typeof t&&(t="\\b"),new RegExp("^(("+e.join(")|(")+"))"+t)}function r(e){return i(e,"[")}function i(e,t){var n=o(e),r=o(e,1);return"undefined"==typeof t&&(t="("),n===t||r===t&&"for"===n}function o(e,t){return"undefined"==typeof t&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function a(e,t){if(e.match(/^#=/,!1))return t.tokenize=u,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return"operator";if(e.match(/^\.{2,3}/))return"operator";if(e.eatSpace())return null;var a=e.peek();if("#"===a)return e.skipToEnd(),"comment";"["===a&&t.scopes.push("["),"("===a&&t.scopes.push("(");var f=o(t);r(t)&&"]"===a&&("for"===f&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0),i(t)&&")"===a&&("for"===f&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0);var p;if((p=e.match(b,!1))&&t.scopes.push(p[0]),e.match(y,!1)&&t.scopes.pop(),r(t)){if("end"==t.lastToken&&e.match(/^:/))return"operator";if(e.match(/^end/))return"number"}if(e.match(/^::(?![:\$])/))return t.tokenize=l,t.tokenize(e,t);if(!n&&e.match(E)||e.match(/:\./))return"builtin";if(e.match(/^{[^}]*}(?=\()/))return"builtin";if(e.match(g))return"operator";if(e.match(/^[0-9\.]/,!1)){var h=RegExp(/^im\b/),m=!1;if(e.match(/^\d*\.(?!\.)\d*([Eef][\+\-]?\d+)?/i)&&(m=!0),e.match(/^\d+\.(?!\.)\d*/)&&(m=!0),e.match(/^\.\d+/)&&(m=!0),e.match(/^0x\.[0-9a-f]+p[\+\-]?\d+/i)&&(m=!0),e.match(/^0x[0-9a-f]+/i)&&(m=!0),e.match(/^0b[01]+/i)&&(m=!0),e.match(/^0o[0-7]+/i)&&(m=!0),e.match(/^[1-9]\d*(e[\+\-]?\d+)?/)&&(m=!0),e.match(/^0(?![\dx])/i)&&(m=!0),m)return e.match(h),t.leavingExpr=!0,"number"}if(e.match(/^'/))return t.tokenize=c,t.tokenize(e,t);if(e.match(A))return t.tokenize=d(e.current()),t.tokenize(e,t);if(e.match(w))return"meta";if(e.match($))return null;if(e.match(x))return"keyword";if(e.match(k))return"builtin";var v=t.isDefinition||"function"==t.lastToken||"macro"==t.lastToken||"type"==t.lastToken||"immutable"==t.lastToken;return e.match(_)?v?"."===e.peek()?(t.isDefinition=!0,"variable"):(t.isDefinition=!1,"def"):e.match(/^({[^}]*})*\(/,!1)?s(e,t):(t.leavingExpr=!0,"variable"):(e.next(),"error")}function s(e,t){var n=e.match(/^(\(\s*)/);if(n&&(t.firstParenPos<0&&(t.firstParenPos=t.scopes.length),t.scopes.push("("),t.charsAdvanced+=n[1].length),"("==o(t)&&e.match(/^\)/)&&(t.scopes.pop(),t.charsAdvanced+=1,t.scopes.length<=t.firstParenPos)){var r=e.match(/^\s*?=(?!=)/,!1);return e.backUp(t.charsAdvanced),t.firstParenPos=-1,t.charsAdvanced=0,r?"def":"builtin"}if(e.match(/^$/g,!1)){for(e.backUp(t.charsAdvanced);t.scopes.length>t.firstParenPos;)t.scopes.pop();return t.firstParenPos=-1,t.charsAdvanced=0,"builtin"}return t.charsAdvanced+=e.match(/^([^()]*)/)[1].length,s(e,t)}function l(e,t){return e.match(/.*?(?=,|;|{|}|\(|\)|=|$|\s)/),e.match(/^{/)?t.nestedLevels++:e.match(/^}/)&&t.nestedLevels--,t.nestedLevels>0?e.match(/.*?(?={|})/):0==t.nestedLevels&&(t.tokenize=a),"builtin"}function u(e,t){return e.match(/^#=/)&&t.nestedLevels++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match(/^=#/)&&(t.nestedLevels--,0==t.nestedLevels&&(t.tokenize=a)),"comment"}function c(e,t){var n,r=!1;if(e.match(v))r=!0;else if(n=e.match(/\\u([a-f0-9]{1,4})(?=')/i)){var i=parseInt(n[1],16);(i<=55295||i>=57344)&&(r=!0,e.next())}else if(n=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var i=parseInt(n[1],16);i<=1114111&&(r=!0,e.next())}return r?(t.leavingExpr=!0,t.tokenize=a,"string"):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match(/^'/)&&(t.tokenize=a),"error")}function d(e){function t(t,n){if(t.eat("\\"))t.next();else{if(t.match(e))return n.tokenize=a,n.leavingExpr=!0,"string";t.eat(/[`"]/)}return t.eatWhile(/[^\\`"]/),"string"}return e="`"===e||'"""'===e?e:'"',t}var f="\\\\[0-7]{1,3}",p="\\\\x[A-Fa-f0-9]{1,2}",h="\\\\[abefnrtv0%?'\"\\\\]",m="([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])",g=t.operators||n(["\\.?[\\\\%*+\\-<>!=\\/^]=?","\\.?[|&\\u00F7\\u2260\\u2264\\u2265]","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2229","\\u222A","\\u2286","\\u2288","\\u228A","\\u22c5","\\?","~",":","\\$","\\.[<>]","<<=?",">>>?=?","\\.[<>=]=","->?","\\/\\/","=>","<:","\\bin\\b(?!\\()"],""),$=t.delimiters||/^[;,()[\]{}]/,_=t.identifiers||/^[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,v=n([f,p,h,m],"'"),b=n(["begin","function","type","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"]),y=n(["end","else","elseif","catch","finally"]),x=n(["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","macro","module","baremodule","type","immutable","quote","typealias","abstract","bitstype"]),k=n(["true","false","nothing","NaN","Inf"]),w=/^@[_A-Za-z][\w]*/,E=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,A=/^(`|"{3}|([_A-Za-z\u00A1-\uFFFF]*"))/,C={startState:function(){return{tokenize:a,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedLevels:0,charsAdvanced:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),"."===r&&(n=e.match(_,!1)||e.match(w,!1)||e.match(/\(/,!1)?"operator":"error"),n},indent:function(t,n){var r=0;return"]"!==n&&")"!==n&&"end"!==n&&"else"!==n&&"catch"!==n&&"elseif"!==n&&"finally"!==n||(r=-1),(t.scopes.length+r)*e.indentUnit},electricInput:/\b(end|else|catch|finally)\b/,blockCommentStart:"#=",blockCommentEnd:"=#",lineComment:"#",fold:"indent"};return C}),e.defineMIME("text/x-julia","julia")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("livescript",function(){var e=function(e,t){var n=t.next||"start";if(n){t.next=t.next;var r=o[n];if(r.splice){for(var i=0;i|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\s*all)?|const|var|let|new|catch(?:\\s*"+t+")?))\\s*$"),r="(?![$\\w]|-[A-Za-z]|\\s*:(?![:=]))",i={token:"string",regex:".+"},o={start:[{token:"comment.doc",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)"+r},{token:"constant.language",regex:"(?:true|false|yes|no|on|off|null|void|undefined)"+r},{token:"invalid.illegal",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)"+r},{token:"language.support.class",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)"+r},{token:"language.support.function",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)"+r},{token:"variable.language",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)"+r},{token:"identifier",regex:t+"\\s*:(?![:=])"},{token:"variable",regex:t},{token:"keyword.operator",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword.variable",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"keyword.operator",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"string.doc",regex:"'''",next:"qdoc"},{token:"string.doc",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"<\\[",next:"words"},{token:"string.regex",regex:"//",next:"heregex"},{token:"string.regex",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"constant.numeric",regex:"(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)"},{token:"lparen",regex:"[({[]"},{token:"rparen",regex:"[)}\\]]",next:"key"},{token:"keyword.operator",regex:"\\S+"},{token:"text",regex:"\\s+"}],heregex:[{token:"string.regex",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"string.regex",regex:"\\s*#{"},{token:"comment.regex",regex:"\\s+(?:#.*)?"},{token:"string.regex",regex:"\\S+"}],key:[{token:"keyword.operator",regex:"[.?@!]+"},{token:"identifier",regex:t,next:"start"},{token:"text",regex:"",next:"start"}],comment:[{token:"comment.doc",regex:".*?\\*/",next:"start"},{token:"comment.doc",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},i],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},i],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},i],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},i],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},i],words:[{token:"string",regex:".*?\\]>",next:"key"},i]};for(var a in o){var s=o[a];if(s.splice)for(var l=0,u=s.length;l=2&&">"==i){r.tokenize=n;break}o="-"==i?o+1:0}return t("comment","comment")}function i(e){return function(r,i){for(var o,a=!1;null!=(o=r.next());){if(o==e&&!a){i.tokenize=n;break}a=!a&&"\\"==o}return t("string","tag")}}function o(e,t){return function(r,i){for(;!r.eol();){if(r.match(t)){i.tokenize=n;break}r.next()}return e}}var a,s=e.indentUnit;return{startState:function(e){return{tokenize:n,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return"["==e.current()||"doindent"===a||"["==a?t.stack.push("rule"):"endtag"===a?t.stack[t.stack.length-1]="endtag":"]"==e.current()||"]"==a||">"==a&&"rule"==r?t.stack.pop():"["==a&&t.stack.push("["),n},indent:function(e,t){var n=e.stack.length;return t.match(/\]\s+|\]/)?n-=1:">"===t.substr(t.length-1,t.length)&&("<"===t.substr(0,1)||"doindent"==a&&t.length>1||("doindent"==a?n--:">"==a&&t.length>1||"tag"==a&&">"!==t||("tag"==a&&"rule"==e.stack[e.stack.length-1]?n--:"tag"==a?n++:">"===t&&"rule"==e.stack[e.stack.length-1]&&">"===a?n--:">"===t&&"rule"==e.stack[e.stack.length-1]||("<"!==t.substr(0,1)&&">"===t.substr(0,1)?n-=1:">"===t||(n-=1)))),null!=a&&"]"!=a||n--),e.baseIndent+n*s},electricChars:"]>"}}),e.defineMIME("application/xml-dtd","dtd")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t){for(var n=0;n&|]/.test(i)?(e.next(),"operator"):e.match("define")?"def":(e.eatWhile(/[\w\-]/),h.hasOwnProperty(e.current())?m[e.current()]:e.current().match(u)?"variable":(e.next(),"variable-2"))}function o(e,t){for(var n,r=!1,o=!1,a=0;n=e.next();){if("/"==n&&r){if(!(a>0)){t.tokenize=i;break}a--}else"*"==n&&o&&a++;r="*"==n,o="/"==n}return"comment"}function a(e,t){return function(n,r){for(var o,a=!1,s=!1;null!=(o=n.next());){if(o==e&&!a){s=!0;break}a=!a&&"\\"==o}return!s&&a||(r.tokenize=i),t}}var s={unnamedDefinition:["interface"],namedDefinition:["module","library","macro","C-struct","C-union","C-function","C-callable-wrapper"],typeParameterizedDefinition:["class","C-subtype","C-mapped-subtype"],otherParameterizedDefinition:["method","function","C-variable","C-address"],constantSimpleDefinition:["constant"],variableSimpleDefinition:["variable"],otherSimpleDefinition:["generic","domain","C-pointer-type","table"],statement:["if","block","begin","method","case","for","select","when","unless","until","while","iterate","profiling","dynamic-bind"],separator:["finally","exception","cleanup","else","elseif","afterwards"],other:["above","below","by","from","handler","in","instance","let","local","otherwise","slot","subclass","then","to","keyed-by","virtual"],signalingCalls:["signal","error","cerror","break","check-type","abort"]};s.otherDefinition=s.unnamedDefinition.concat(s.namedDefinition).concat(s.otherParameterizedDefinition),s.definition=s.typeParameterizedDefinition.concat(s.otherDefinition),s.parameterizedDefinition=s.typeParameterizedDefinition.concat(s.otherParameterizedDefinition),s.simpleDefinition=s.constantSimpleDefinition.concat(s.variableSimpleDefinition).concat(s.otherSimpleDefinition),s.keyword=s.statement.concat(s.separator).concat(s.other);var l="[-_a-zA-Z?!*@<>$%]+",u=new RegExp("^"+l),c={symbolKeyword:l+":",symbolClass:"<"+l+">",symbolGlobal:"\\*"+l+"\\*",symbolConstant:"\\$"+l},d={symbolKeyword:"atom",symbolClass:"tag",symbolGlobal:"variable-2",symbolConstant:"variable-3"};for(var f in c)c.hasOwnProperty(f)&&(c[f]=new RegExp("^"+c[f]));c.keyword=[/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];var p={};p.keyword="keyword",p.definition="def",p.simpleDefinition="def",p.signalingCalls="builtin";var h={},m={};return t(["keyword","definition","simpleDefinition","signalingCalls"],function(e){t(s[e],function(t){h[t]=e,m[t]=p[e]})}),{startState:function(){return{tokenize:i,currentIndent:0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n},blockCommentStart:"/*",blockCommentEnd:"*/"}}),e.defineMIME("text/x-dylan","dylan")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("ebnf",function(t){var n={slash:0,parenthesis:1},r={comment:0,_string:1,characterClass:2},i=null;return t.bracesMode&&(i=e.getMode(t,t.bracesMode)),{startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(t,o){if(t){switch(0===o.stack.length&&('"'==t.peek()||"'"==t.peek()?(o.stringType=t.peek(),t.next(),o.stack.unshift(r._string)):t.match(/^\/\*/)?(o.stack.unshift(r.comment),o.commentType=n.slash):t.match(/^\(\*/)&&(o.stack.unshift(r.comment),o.commentType=n.parenthesis)),o.stack[0]){case r._string:for(;o.stack[0]===r._string&&!t.eol();)t.peek()===o.stringType?(t.next(),o.stack.shift()):"\\"===t.peek()?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return o.lhs?"property string":"string";case r.comment:for(;o.stack[0]===r.comment&&!t.eol();)o.commentType===n.slash&&t.match(/\*\//)?(o.stack.shift(),o.commentType=null):o.commentType===n.parenthesis&&t.match(/\*\)/)?(o.stack.shift(),o.commentType=null):t.match(/^.[^\*]*/);return"comment";case r.characterClass:for(;o.stack[0]===r.characterClass&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||o.stack.shift();return"operator"}var a=t.peek();if(null!==i&&(o.braced||"{"===a)){null===o.localState&&(o.localState=e.startState(i));var s=i.token(t,o.localState),l=t.current();if(!s)for(var u=0;u>/))return"builtin"}return t.match(/^\/\//)?(t.skipToEnd(),"comment"):t.match(/return/)?"operator":t.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)?t.match(/(?=[\(.])/)?"variable":t.match(/(?=[\s\n]*[:=])/)?"def":"variable-2":["[","]","(",")"].indexOf(t.peek())!=-1?(t.next(),"bracket"):(t.eatSpace()||t.next(),null)}}}}),e.defineMIME("text/x-ebnf","ebnf")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("ecl",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r=0&&(!isNaN(a[s])||"_"==a[s]);)--s;if(s>0){var l=a.substr(0,s+1);if(h.propertyIsEnumerable(l))return g.propertyIsEnumerable(l)&&(u="newstatement"),"variable-3"}return $.propertyIsEnumerable(a)?"atom":null}function i(e){return function(t,n){for(var i,o=!1,a=!1;null!=(i=t.next());){if(i==e&&!o){a=!0;break}o=!o&&"\\"==i}return!a&&o||(n.tokenize=r),"string"}}function o(e,t){for(var n,i=!1;n=e.next();){if("/"==n&&i){t.tokenize=r;break}i="*"==n}return"comment"}function a(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function s(e,t,n){return e.context=new a(e.indented,t,n,null,e.context)}function l(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}var u,c=e.indentUnit,d=t("abs acos allnodes ascii asin asstring atan atan2 ave case choose choosen choosesets clustersize combine correlation cos cosh count covariance cron dataset dedup define denormalize distribute distributed distribution ebcdic enth error evaluate event eventextra eventname exists exp failcode failmessage fetch fromunicode getisvalid global graph group hash hash32 hash64 hashcrc hashmd5 having if index intformat isvalid iterate join keyunicode length library limit ln local log loop map matched matchlength matchposition matchtext matchunicode max merge mergejoin min nolocal nonempty normalize parse pipe power preload process project pull random range rank ranked realformat recordof regexfind regexreplace regroup rejected rollup round roundup row rowdiff sample set sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder variance which workunit xmldecode xmlencode xmltext xmlunicode"),f=t("apply assert build buildindex evaluate fail keydiff keypatch loadxml nothor notify output parallel sequential soapcall wait"),p=t("__compressed__ all and any as atmost before beginc++ best between case const counter csv descend encrypt end endc++ endmacro except exclusive expire export extend false few first flat from full function group header heading hole ifblock import in interface joined keep keyed last left limit load local locale lookup macro many maxcount maxlength min skew module named nocase noroot noscan nosort not of only opt or outer overwrite packed partition penalty physicallength pipe quote record relationship repeat return right scan self separator service shared skew skip sql store terminator thor threshold token transform trim true type unicodeorder unsorted validate virtual whole wild within xml xpath"),h=t("ascii big_endian boolean data decimal ebcdic integer pattern qstring real record rule set of string token udecimal unicode unsigned varstring varunicode"),m=t("checkpoint deprecated failcode failmessage failure global independent onwarning persist priority recovery stored success wait when"),g=t("catch class do else finally for if switch try while"),$=t("true false null"),_={"#":n},v=/[+\-*&%=<>!?|\/]/;return{startState:function(e){return{tokenize:null,context:new a((e||0)-c,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;u=null;var i=(t.tokenize||r)(e,t);if("comment"==i||"meta"==i)return i;if(null==n.align&&(n.align=!0),";"!=u&&":"!=u||"statement"!=n.type)if("{"==u)s(t,e.column(),"}");else if("["==u)s(t,e.column(),"]");else if("("==u)s(t,e.column(),")");else if("}"==u){for(;"statement"==n.type;)n=l(t);for("}"==n.type&&(n=l(t));"statement"==n.type;)n=l(t)}else u==n.type?l(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==u)&&s(t,e.column(),"statement");else l(t);return t.startOfLine=!1,i},indent:function(e,t){if(e.tokenize!=r&&null!=e.tokenize)return 0;var n=e.context,i=t&&t.charAt(0);"statement"==n.type&&"}"==i&&(n=n.prev);var o=i==n.type;return"statement"==n.type?n.indented+("{"==i?0:c):n.align?n.column+(o?0:1):n.indented+(o?0:c)},electricChars:"{}"}}),e.defineMIME("text/x-ecl","ecl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("eiffel",function(){function e(e){for(var t={},n=0,r=e.length;n~]/.test(i)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function r(e,t,n){return function(r,i){for(var o,a=!1;null!=(o=r.next());){if(o==e&&(n||!a)){i.tokenize.pop();break}a=!a&&"%"==o}return t}}var i=e(["note","across","when","variant","until","unique","undefine","then","strip","select","retry","rescue","require","rename","reference","redefine","prefix","once","old","obsolete","loop","local","like","is","inspect","infix","include","if","frozen","from","external","export","ensure","end","elseif","else","do","creation","create","check","alias","agent","separate","invariant","inherit","indexing","feature","expanded","deferred","class","Void","True","Result","Precursor","False","Current","create","attached","detachable","as","and","implies","not","or"]),o=e([":=","and then","and","or","<<",">>"]);return{startState:function(){return{tokenize:[n]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t);if("ident"==n){var r=e.current();n=i.propertyIsEnumerable(e.current())?"keyword":o.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(r)?"tag":/^0[bB][0-1]+$/g.test(r)?"number":/^0[cC][0-7]+$/g.test(r)?"number":/^0[xX][a-fA-F0-9]+$/g.test(r)?"number":/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(r)?"number":/^[0-9]+$/g.test(r)?"number":"variable"}return n},lineComment:"--"}}),e.defineMIME("text/x-eiffel","eiffel")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("elm",function(){function e(e,t,n){return t(n),n(e,t)}function t(){return function(t,i){if(t.eatWhile(p))return null;var h=t.next();if(f.test(h)){if("{"==h&&t.eat("-")){var m="comment";return t.eat("#")&&(m="meta"),e(t,i,n(m,1))}return null}if("'"==h)return t.eat("\\")?t.next():t.next(),t.eat("'")?"string":"error";if('"'==h)return e(t,i,r);if(a.test(h))return t.eatWhile(c),t.eat(".")?"qualifier":"variable-2";if(o.test(h)){var g=1===t.pos;return t.eatWhile(c),g?"variable-3":"variable"}if(s.test(h)){if("0"==h){if(t.eat(/[xX]/))return t.eatWhile(l),"integer";if(t.eat(/[oO]/))return t.eatWhile(u),"number"}t.eatWhile(s);var m="number";return t.eat(".")&&(m="number",t.eatWhile(s)),t.eat(/[eE]/)&&(m="number",t.eat(/[-+]/),t.eatWhile(s)),m}return d.test(h)?"-"==h&&t.eat(/-/)&&(t.eatWhile(/-/),!t.eat(d))?(t.skipToEnd(),"comment"):(t.eatWhile(d),"builtin"):"error"}}function n(e,r){return 0==r?t():function(i,o){for(var a=r;!i.eol();){var s=i.next();if("{"==s&&i.eat("-"))++a;else if("-"==s&&i.eat("}")&&(--a,0==a))return o(t()),e}return o(n(e,a)),e}}function r(e,n){for(;!e.eol();){var r=e.next();if('"'==r)return n(t()),"string";if("\\"==r){if(e.eol()||e.eat(p))return n(i),"string";e.eat("&")||e.next()}}return n(t()),"error"}function i(n,i){return n.eat("\\")?e(n,i,r):(n.next(),i(t()),"error")}var o=/[a-z_]/,a=/[A-Z]/,s=/[0-9]/,l=/[0-9A-Fa-f]/,u=/[0-7]/,c=/[a-z_A-Z0-9\']/,d=/[-!#$%&*+.\/<=>?@\\^|~:\u03BB\u2192]/,f=/[(),;[\]`{}]/,p=/[ \t\v\f]/,h=function(){for(var e={},t=["case","of","as","if","then","else","let","in","infix","infixl","infixr","type","alias","input","output","foreign","loopback","module","where","import","exposing","_","..","|",":","=","\\",'"',"->","<-"],n=t.length;n--;)e[t[n]]="keyword";return e}();return{startState:function(){return{f:t()}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return h.hasOwnProperty(r)?h[r]:n}}}),e.defineMIME("text/x-elm","elm")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMIME("text/x-erlang","erlang"),e.defineMode("erlang",function(t){function n(e,t){if(t.in_string)return t.in_string=!o(e),c(t,e,"string");if(t.in_atom)return t.in_atom=!a(e),c(t,e,"atom");if(e.eatSpace())return c(t,e,"whitespace");if(!h(t)&&e.match(/-\s*[a-zß-öø-ÿ][\wØ-ÞÀ-Öß-öø-ÿ]*/))return u(e.current(),A)?c(t,e,"type"):c(t,e,"attribute");var n=e.next();if("%"==n)return e.skipToEnd(),c(t,e,"comment");if(":"==n)return c(t,e,"colon");if("?"==n)return e.eatSpace(),e.eatWhile(j),c(t,e,"macro");if("#"==n)return e.eatSpace(),e.eatWhile(j),c(t,e,"record");if("$"==n)return"\\"!=e.next()||e.match(N)?c(t,e,"number"):c(t,e,"error");if("."==n)return c(t,e,"dot");if("'"==n){if(!(t.in_atom=!a(e))){if(e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),c(t,e,"fun");if(e.match(/\s*\(/,!1)||e.match(/\s*:/,!1))return c(t,e,"function")}return c(t,e,"atom")}if('"'==n)return t.in_string=!o(e),c(t,e,"string");if(/[A-Z_Ø-ÞÀ-Ö]/.test(n))return e.eatWhile(j),c(t,e,"variable");if(/[a-z_ß-öø-ÿ]/.test(n)){if(e.eatWhile(j),e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),c(t,e,"fun");var s=e.current();return u(s,C)?c(t,e,"keyword"):u(s,M)?c(t,e,"operator"):e.match(/\s*\(/,!1)?!u(s,B)||":"==h(t).token&&"erlang"!=h(t,2).token?u(s,P)?c(t,e,"guard"):c(t,e,"function"):c(t,e,"builtin"):":"==l(e)?"erlang"==s?c(t,e,"builtin"):c(t,e,"function"):u(s,["true","false"])?c(t,e,"boolean"):c(t,e,"atom")}var d=/[0-9]/,f=/[0-9a-zA-Z]/;return d.test(n)?(e.eatWhile(d),e.eat("#")?e.eatWhile(f)||e.backUp(1):e.eat(".")&&(e.eatWhile(d)?e.eat(/[eE]/)&&(e.eat(/[-+]/)?e.eatWhile(d)||e.backUp(2):e.eatWhile(d)||e.backUp(1)):e.backUp(1)),c(t,e,"number")):r(e,F,O)?c(t,e,"open_paren"):r(e,R,I)?c(t,e,"close_paren"):i(e,S,T)?c(t,e,"separator"):i(e,D,L)?c(t,e,"operator"):c(t,e,null)}function r(e,t,n){if(1==e.current().length&&t.test(e.current())){for(e.backUp(1);t.test(e.peek());)if(e.next(),u(e.current(),n))return!0;e.backUp(e.current().length-1)}return!1}function i(e,t,n){if(1==e.current().length&&t.test(e.current())){for(;t.test(e.peek());)e.next();for(;01&&"fun"===e[t].type&&"fun"===e[t-1].token)return e.slice(0,t-1);switch(e[t].token){case"}":return _(e,{g:["{"]});case"]":return _(e,{i:["["]});case")":return _(e,{i:["("]});case">>":return _(e,{i:["<<"]});case"end":return _(e,{i:["begin","case","fun","if","receive","try"]});case",":return _(e,{e:["begin","try","when","->",",","(","[","{","<<"]});case"->":return _(e,{r:["when"],m:["try","if","case","receive"]});case";":return _(e,{E:["case","fun","if","receive","try","when"]});case"catch":return _(e,{e:["try"]});case"of":return _(e,{e:["case"]});case"after":return _(e,{e:["receive","try"]});default:return e}}function _(e,t){for(var n in t)for(var r=e.length-1,i=t[n],o=r-1;-1"==s.token?u(l.token,["receive","case","if","try"])?l.column+o+o:l.column+o:u(s.token,O)?s.column+s.token.length:(i=x(n),E(i)?i.column+o:0):0}function b(e){var t=e.match(/,|[a-z]+|\}|\]|\)|>>|\|+|\(/);return E(t)&&0===t.index?t[0]:""}function y(e){var t=e.tokenStack.slice(0,-1),n=w(t,"type",["open_paren"]);return!!E(t[n])&&t[n]}function x(e){var t=e.tokenStack,n=w(t,"type",["open_paren","separator","keyword"]),r=w(t,"type",["operator"]);return E(n)&&E(r)&&n,;]/,T=["->",";",","],M=["and","andalso","band","bnot","bor","bsl","bsr","bxor","div","not","or","orelse","rem","xor"],D=/[\+\-\*\/<>=\|:!]/,L=["=","+","-","*","/",">",">=","<","=<","=:=","==","=/=","/=","||","<-","!"],F=/[<\(\[\{]/,O=["<<","(","[","{"],R=/[>\)\]\}]/,I=["}","]",")",">>"],P=["is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_record","is_reference","is_tuple","atom","binary","bitstring","boolean","function","integer","list","number","pid","port","record","reference","tuple"],B=["abs","adler32","adler32_combine","alive","apply","atom_to_binary","atom_to_list","binary_to_atom","binary_to_existing_atom","binary_to_list","binary_to_term","bit_size","bitstring_to_list","byte_size","check_process_code","contact_binary","crc32","crc32_combine","date","decode_packet","delete_module","disconnect_node","element","erase","exit","float","float_to_list","garbage_collect","get","get_keys","group_leader","halt","hd","integer_to_list","internal_bif","iolist_size","iolist_to_binary","is_alive","is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_process_alive","is_record","is_reference","is_tuple","length","link","list_to_atom","list_to_binary","list_to_bitstring","list_to_existing_atom","list_to_float","list_to_integer","list_to_pid","list_to_tuple","load_module","make_ref","module_loaded","monitor_node","node","node_link","node_unlink","nodes","notalive","now","open_port","pid_to_list","port_close","port_command","port_connect","port_control","pre_loaded","process_flag","process_info","processes","purge_module","put","register","registered","round","self","setelement","size","spawn","spawn_link","spawn_monitor","spawn_opt","split_binary","statistics","term_to_binary","time","throw","tl","trunc","tuple_size","tuple_to_list","unlink","unregister","whereis"],j=/[\w@Ø-ÞÀ-Öß-öø-ÿ]/,N=/[0-7]{1,3}|[bdefnrstv\\"']|\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/;return{startState:function(){return{tokenStack:[],in_string:!1,in_atom:!1}},token:function(e,t){return n(e,t)},indent:function(e,t){return v(e,t)},lineComment:"%"}})})},function(e,t,n){!function(e){e(n(1),n(41))}(function(e){"use strict";e.defineSimpleMode("factor",{start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/"/,token:"string",next:"string"},{regex:/(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/,token:"number"},{regex:/(\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"keyword"],next:"stack"},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)/,token:["keyword",null,"variable-2"]},{regex:/<\S+>/,token:"builtin"},{regex:/;|t|f|if|\.|\[|\]|\{|\}|MAIN:/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"variable-2"},{regex:/./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"meta",next:"start"},{regex:/--/,token:"meta"},{regex:/\S+/,token:"variable-3"},{regex:/./,token:null}],meta:{dontIndentStates:["start","vocabulary","string","string3","stack"],lineComment:["!","#!"]}}),e.defineMIME("text/x-factor","factor")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("fcl",function(e){function t(e,t){var r=e.next();if(/[\d\.]/.test(r))return"."==r?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==r?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if("/"==r||"("==r){if(e.eat("*"))return t.tokenize=n,n(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(d.test(r))return e.eatWhile(d),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var i=e.current().toLowerCase();return s.propertyIsEnumerable(i)||l.propertyIsEnumerable(i)||u.propertyIsEnumerable(i)?"keyword":c.propertyIsEnumerable(i)?"atom":"variable"}function n(e,n){for(var r,i=!1;r=e.next();){if(("/"==r||")"==r)&&i){n.tokenize=t;break}i="*"==r}return"comment"}function r(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function i(e,t,n){return e.context=new r(e.indented,t,n,null,e.context)}function o(e){if(e.context.prev){var t=e.context.type;return"end_block"==t&&(e.indented=e.context.indented),e.context=e.context.prev}}var a=e.indentUnit,s={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},l={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},u={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},c={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},d=/[+\-*&^%:=<>!|\/]/;return{startState:function(e){return{tokenize:null,context:new r((e||0)-a,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,n){var r=n.context;if(e.sol()&&(null==r.align&&(r.align=!1),n.indented=e.indentation(),n.startOfLine=!0),e.eatSpace())return null;var a=(n.tokenize||t)(e,n);if("comment"==a)return a;null==r.align&&(r.align=!0);var s=e.current().toLowerCase();return l.propertyIsEnumerable(s)?i(n,e.column(),"end_block"):u.propertyIsEnumerable(s)&&o(n),n.startOfLine=!1,a},indent:function(e,n){if(e.tokenize!=t&&null!=e.tokenize)return 0;var r=e.context,i=u.propertyIsEnumerable(n);return r.align?r.column+(i?0:1):r.indented+(i?0:a)},electricChars:"ryk",fold:"brace",blockCommentStart:"(*",blockCommentEnd:"*)",lineComment:"//"}}),e.defineMIME("text/x-fcl","fcl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){var t=[];return e.split(" ").forEach(function(e){t.push({name:e})}),t}var n=t("INVERT AND OR XOR\t 2* 2/ LSHIFT RSHIFT\t 0= = 0< < > U< MIN MAX\t 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP\t >R R> R@\t + - 1+ 1- ABS NEGATE\t S>D * M* UM*\t FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD\t HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2!\t ALIGN ALIGNED +! ALLOT\t CHAR [CHAR] [ ] BL\t FIND EXECUTE IMMEDIATE COUNT LITERAL STATE\t ; DOES> >BODY\t EVALUATE\t SOURCE >IN\t <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL\t FILL MOVE\t . CR EMIT SPACE SPACES TYPE U. .R U.R\t ACCEPT\t TRUE FALSE\t <> U> 0<> 0>\t NIP TUCK ROLL PICK\t 2>R 2R@ 2R>\t WITHIN UNUSED MARKER\t I J\t TO\t COMPILE, [COMPILE]\t SAVE-INPUT RESTORE-INPUT\t PAD ERASE\t 2LITERAL DNEGATE\t D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS\t M+ M*/ D. D.R 2ROT DU<\t CATCH THROW\t FREE RESIZE ALLOCATE\t CS-PICK CS-ROLL\t GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER\t PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER\t -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL"),r=t("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");e.defineMode("forth",function(){function e(e,t){var n;for(n=e.length-1;n>=0;n--)if(e[n].name===t.toUpperCase())return e[n]}return{startState:function(){return{state:"",base:10,coreWordList:n,immediateWordList:r,wordList:[]}},token:function(t,n){var r;if(t.eatSpace())return null;if(""===n.state){if(t.match(/^(\]|:NONAME)(\s|$)/i))return n.state=" compilation","builtin compilation";if(r=t.match(/^(\:)\s+(\S+)(\s|$)+/))return n.wordList.push({name:r[2].toUpperCase()}),n.state=" compilation","def"+n.state;if(r=t.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return n.wordList.push({name:r[2].toUpperCase()}),"def"+n.state;if(r=t.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/))return"builtin"+n.state}else{if(t.match(/^(\;|\[)(\s)/))return n.state="",t.backUp(1),"builtin compilation";if(t.match(/^(\;|\[)($)/))return n.state="","builtin compilation";if(t.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}return r=t.match(/^(\S+)(\s+|$)/),r?void 0!==e(n.wordList,r[1])?"variable"+n.state:"\\"===r[1]?(t.skipToEnd(),"comment"+n.state):void 0!==e(n.coreWordList,r[1])?"builtin"+n.state:void 0!==e(n.immediateWordList,r[1])?"keyword"+n.state:"("===r[1]?(t.eatWhile(function(e){return")"!==e}),t.eat(")"),"comment"+n.state):".("===r[1]?(t.eatWhile(function(e){return")"!==e}),t.eat(")"),"string"+n.state):'S"'===r[1]||'."'===r[1]||'C"'===r[1]?(t.eatWhile(function(e){return'"'!==e}),t.eat('"'),"string"+n.state):r[1]-68719476735?"number"+n.state:"atom"+n.state:void 0}}}),e.defineMIME("text/x-forth","forth")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("fortran",function(){function e(e){for(var t={},n=0;n\/\:]/,s=new RegExp("(.and.|.or.|.eq.|.lt.|.le.|.gt.|.ge.|.ne.|.not.|.eqv.|.neqv.)","i");return{startState:function(){return{tokenize:null}},token:function(e,n){if(e.eatSpace())return null;var r=(n.tokenize||t)(e,n);return"comment"==r||"meta"==r?r:r}}}),e.defineMIME("text/x-fortran","fortran")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("gas",function(e,t){function n(e){s="#",u.ax="variable",u.eax="variable-2",u.rax="variable-3",u.bx="variable",u.ebx="variable-2",u.rbx="variable-3",u.cx="variable",u.ecx="variable-2",u.rcx="variable-3",u.dx="variable",u.edx="variable-2",u.rdx="variable-3",u.si="variable",u.esi="variable-2",u.rsi="variable-3",u.di="variable",u.edi="variable-2",u.rdi="variable-3",u.sp="variable",u.esp="variable-2",u.rsp="variable-3",u.bp="variable",u.ebp="variable-2",u.rbp="variable-3",u.ip="variable",u.eip="variable-2",u.rip="variable-3",u.cs="keyword",u.ds="keyword",u.ss="keyword",u.es="keyword",u.fs="keyword",u.gs="keyword"}function r(e){s="@",l.syntax="builtin",u.r0="variable",u.r1="variable",u.r2="variable",u.r3="variable",u.r4="variable",u.r5="variable",u.r6="variable",u.r7="variable",u.r8="variable",u.r9="variable",u.r10="variable",u.r11="variable",u.r12="variable",u.sp="variable-2",u.lr="variable-2",u.pc="variable-2",u.r13=u.sp,u.r14=u.lr,u.r15=u.pc,a.push(function(e,t){if("#"===e)return t.eatWhile(/\w/),"number"})}function i(e,t){for(var n,r=!1;null!=(n=e.next());){if(n===t&&!r)return!1;r=!r&&"\\"===n}return r}function o(e,t){for(var n,r=!1;null!=(n=e.next());){if("/"===n&&r){t.tokenize=null;break}r="*"===n}return"comment"}var a=[],s="",l={".abort":"builtin",".align":"builtin",".altmacro":"builtin",".ascii":"builtin",".asciz":"builtin",".balign":"builtin",".balignw":"builtin",".balignl":"builtin",".bundle_align_mode":"builtin",".bundle_lock":"builtin",".bundle_unlock":"builtin",".byte":"builtin",".cfi_startproc":"builtin",".comm":"builtin",".data":"builtin",".def":"builtin",".desc":"builtin",".dim":"builtin",".double":"builtin",".eject":"builtin",".else":"builtin",".elseif":"builtin",".end":"builtin",".endef":"builtin",".endfunc":"builtin",".endif":"builtin",".equ":"builtin",".equiv":"builtin",".eqv":"builtin",".err":"builtin",".error":"builtin",".exitm":"builtin",".extern":"builtin",".fail":"builtin",".file":"builtin",".fill":"builtin",".float":"builtin",".func":"builtin",".global":"builtin",".gnu_attribute":"builtin",".hidden":"builtin",".hword":"builtin",".ident":"builtin",".if":"builtin",".incbin":"builtin",".include":"builtin",".int":"builtin",".internal":"builtin",".irp":"builtin",".irpc":"builtin",".lcomm":"builtin",".lflags":"builtin",".line":"builtin",".linkonce":"builtin",".list":"builtin",".ln":"builtin",".loc":"builtin",".loc_mark_labels":"builtin",".local":"builtin",".long":"builtin",".macro":"builtin",".mri":"builtin",".noaltmacro":"builtin",".nolist":"builtin",".octa":"builtin",".offset":"builtin",".org":"builtin",".p2align":"builtin",".popsection":"builtin",".previous":"builtin",".print":"builtin",".protected":"builtin",".psize":"builtin",".purgem":"builtin",".pushsection":"builtin",".quad":"builtin",".reloc":"builtin",".rept":"builtin",".sbttl":"builtin",".scl":"builtin",".section":"builtin",".set":"builtin",".short":"builtin",".single":"builtin",".size":"builtin",".skip":"builtin",".sleb128":"builtin",".space":"builtin",".stab":"builtin",".string":"builtin",".struct":"builtin",".subsection":"builtin",".symver":"builtin",".tag":"builtin",".text":"builtin",".title":"builtin",".type":"builtin",".uleb128":"builtin",".val":"builtin",".version":"builtin",".vtable_entry":"builtin",".vtable_inherit":"builtin",".warning":"builtin",".weak":"builtin",".weakref":"builtin",".word":"builtin"},u={},c=(t.architecture||"x86").toLowerCase();return"x86"===c?n(t):"arm"!==c&&"armv6"!==c||r(t),{startState:function(){return{tokenize:null}},token:function(e,t){if(t.tokenize)return t.tokenize(e,t);if(e.eatSpace())return null;var n,r,c=e.next();if("/"===c&&e.eat("*"))return t.tokenize=o,o(e,t);if(c===s)return e.skipToEnd(),"comment";if('"'===c)return i(e,'"'),"string";if("."===c)return e.eatWhile(/\w/),r=e.current().toLowerCase(),n=l[r],n||null;if("="===c)return e.eatWhile(/\w/),"tag";if("{"===c)return"braket";if("}"===c)return"braket";if(/\d/.test(c))return"0"===c&&e.eat("x")?(e.eatWhile(/[0-9a-fA-F]/),"number"):(e.eatWhile(/\d/),"number");if(/\w/.test(c))return e.eatWhile(/\w/),e.eat(":")?"tag":(r=e.current().toLowerCase(),n=u[r],n||null);for(var d=0;d]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;e.defineMode("gfm",function(n,r){function i(e){return e.code=!1,null}var o=0,a={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,n){if(n.combineTokens=null,n.codeBlock)return e.match(/^```+/)?(n.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(n.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),n.codeBlock=!0,null;if("`"===e.peek()){e.next();var i=e.pos;e.eatWhile("`");var a=1+e.pos-i;return n.code?a===o&&(n.code=!1):(o=a,n.code=!0),null}if(n.code)return e.next(),null;if(e.eatSpace())return n.ateSpace=!0,null;if((e.sol()||n.ateSpace)&&(n.ateSpace=!1,r.gitHubSpice!==!1)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?:[a-f0-9]{7,40}\b)/))return n.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return n.combineTokens=!0,"link"}return e.match(t)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(n.combineTokens=!0,"link"):(e.next(),null)},blankLine:i},s={underscoresBreakWords:!1,taskLists:!0,fencedCodeBlocks:"```",strikethrough:!0};for(var l in r)s[l]=r[l];return s.name="markdown",e.overlayMode(e.getMode(n,s),a)},"markdown"),e.defineMIME("text/x-gfm","gfm")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("gherkin",function(){return{startState:function(){return{lineNumber:0,tableHeaderLine:!1,allowFeature:!0,allowBackground:!1,allowScenario:!1,allowSteps:!1,allowPlaceholders:!1,allowMultilineArgument:!1,inMultilineString:!1,inMultilineTable:!1,inKeywordLine:!1}},token:function(e,t){if(e.sol()&&(t.lineNumber++,t.inKeywordLine=!1,t.inMultilineTable&&(t.tableHeaderLine=!1,e.match(/\s*\|/,!1)||(t.allowMultilineArgument=!1,t.inMultilineTable=!1))),e.eatSpace(),t.allowMultilineArgument){if(t.inMultilineString)return e.match('"""')?(t.inMultilineString=!1,t.allowMultilineArgument=!1):e.match(/.*/),"string";if(t.inMultilineTable)return e.match(/\|\s*/)?"bracket":(e.match(/[^\|]*/),t.tableHeaderLine?"header":"string");if(e.match('"""'))return t.inMultilineString=!0,"string";if(e.match("|"))return t.inMultilineTable=!0,t.tableHeaderLine=!0,"bracket"}return e.match(/#.*/)?"comment":!t.inKeywordLine&&e.match(/@\S+/)?"tag":!t.inKeywordLine&&t.allowFeature&&e.match(/(機能|功能|フィーチャ|기능|โครงหลัก|ความสามารถ|ความต้องการทางธุรกิจ|ಹೆಚ್ಚಳ|గుణము|ਮੁਹਾਂਦਰਾ|ਨਕਸ਼ ਨੁਹਾਰ|ਖਾਸੀਅਤ|रूप लेख|وِیژگی|خاصية|תכונה|Функціонал|Функция|Функционалност|Функционал|Үзенчәлеклелек|Свойство|Особина|Мөмкинлек|Могућност|Λειτουργία|Δυνατότητα|Właściwość|Vlastnosť|Trajto|Tính năng|Savybė|Pretty much|Požiadavka|Požadavek|Potrzeba biznesowa|Özellik|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Hwæt|Hwaet|Funzionalità|Funktionalitéit|Funktionalität|Funkcja|Funkcionalnost|Funkcionalitāte|Funkcia|Fungsi|Functionaliteit|Funcționalitate|Funcţionalitate|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Fīča|Feature|Eiginleiki|Egenskap|Egenskab|Característica|Caracteristica|Business Need|Aspekt|Arwedd|Ahoy matey!|Ability):/)?(t.allowScenario=!0,t.allowBackground=!0,t.allowPlaceholders=!1,t.allowSteps=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowBackground&&e.match(/(背景|배경|แนวคิด|ಹಿನ್ನೆಲೆ|నేపథ్యం|ਪਿਛੋਕੜ|पृष्ठभूमि|زمینه|الخلفية|רקע|Тарих|Предыстория|Предистория|Позадина|Передумова|Основа|Контекст|Кереш|Υπόβαθρο|Założenia|Yo\-ho\-ho|Tausta|Taust|Situācija|Rerefons|Pozadina|Pozadie|Pozadí|Osnova|Latar Belakang|Kontext|Konteksts|Kontekstas|Kontekst|Háttér|Hannergrond|Grundlage|Geçmiş|Fundo|Fono|First off|Dis is what went down|Dasar|Contexto|Contexte|Context|Contesto|Cenário de Fundo|Cenario de Fundo|Cefndir|Bối cảnh|Bakgrunnur|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|Ær|Aer|Achtergrond):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowScenario&&e.match(/(場景大綱|场景大纲|劇本大綱|剧本大纲|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|시나리오 개요|สรุปเหตุการณ์|โครงสร้างของเหตุการณ์|ವಿವರಣೆ|కథనం|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਟਕਥਾ ਢਾਂਚਾ|परिदृश्य रूपरेखा|سيناريو مخطط|الگوی سناریو|תבנית תרחיש|Сценарийның төзелеше|Сценарий структураси|Структура сценарію|Структура сценария|Структура сценарија|Скица|Рамка на сценарий|Концепт|Περιγραφή Σεναρίου|Wharrimean is|Template Situai|Template Senario|Template Keadaan|Tapausaihio|Szenariogrundriss|Szablon scenariusza|Swa hwær swa|Swa hwaer swa|Struktura scenarija|Structură scenariu|Structura scenariu|Skica|Skenario konsep|Shiver me timbers|Senaryo taslağı|Schema dello scenario|Scenariomall|Scenariomal|Scenario Template|Scenario Outline|Scenario Amlinellol|Scenārijs pēc parauga|Scenarijaus šablonas|Reckon it's like|Raamstsenaarium|Plang vum Szenario|Plan du Scénario|Plan du scénario|Osnova scénáře|Osnova Scenára|Náčrt Scenáru|Náčrt Scénáře|Náčrt Scenára|MISHUN SRSLY|Menggariskan Senario|Lýsing Dæma|Lýsing Atburðarásar|Konturo de la scenaro|Koncept|Khung tình huống|Khung kịch bản|Forgatókönyv vázlat|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esbozo do escenario|Delineação do Cenário|Delineacao do Cenario|All y'all|Abstrakt Scenario|Abstract Scenario):/)?(t.allowPlaceholders=!0,t.allowSteps=!0,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):t.allowScenario&&e.match(/(例子|例|サンプル|예|ชุดของเหตุการณ์|ชุดของตัวอย่าง|ಉದಾಹರಣೆಗಳು|ఉదాహరణలు|ਉਦਾਹਰਨਾਂ|उदाहरण|نمونه ها|امثلة|דוגמאות|Үрнәкләр|Сценарији|Примеры|Примери|Приклади|Мисоллар|Мисаллар|Σενάρια|Παραδείγματα|You'll wanna|Voorbeelden|Variantai|Tapaukset|Se þe|Se the|Se ðe|Scenarios|Scenariji|Scenarijai|Przykłady|Primjeri|Primeri|Příklady|Príklady|Piemēri|Példák|Pavyzdžiai|Paraugs|Örnekler|Juhtumid|Exemplos|Exemples|Exemple|Exempel|EXAMPLZ|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|Dữ liệu|Dead men tell no tales|Dæmi|Contoh|Cenários|Cenarios|Beispiller|Beispiele|Atburðarásir):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!0,"keyword"):!t.inKeywordLine&&t.allowScenario&&e.match(/(場景|场景|劇本|剧本|シナリオ|시나리오|เหตุการณ์|ಕಥಾಸಾರಾಂಶ|సన్నివేశం|ਪਟਕਥਾ|परिदृश्य|سيناريو|سناریو|תרחיש|Сценарій|Сценарио|Сценарий|Пример|Σενάριο|Tình huống|The thing of it is|Tapaus|Szenario|Swa|Stsenaarium|Skenario|Situai|Senaryo|Senario|Scenaro|Scenariusz|Scenariu|Scénario|Scenario|Scenarijus|Scenārijs|Scenarij|Scenarie|Scénář|Scenár|Primer|MISHUN|Kịch bản|Keadaan|Heave to|Forgatókönyv|Escenario|Escenari|Cenário|Cenario|Awww, look mate|Atburðarás):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowSteps&&e.match(/(那麼|那么|而且|當|当|并且|同時|同时|前提|假设|假設|假定|假如|但是|但し|並且|もし|ならば|ただし|しかし|かつ|하지만|조건|먼저|만일|만약|단|그리고|그러면|และ |เมื่อ |แต่ |ดังนั้น |กำหนดให้ |ಸ್ಥಿತಿಯನ್ನು |ಮತ್ತು |ನೀಡಿದ |ನಂತರ |ಆದರೆ |మరియు |చెప్పబడినది |కాని |ఈ పరిస్థితిలో |అప్పుడు |ਪਰ |ਤਦ |ਜੇਕਰ |ਜਿਵੇਂ ਕਿ |ਜਦੋਂ |ਅਤੇ |यदि |परन्तु |पर |तब |तदा |तथा |जब |चूंकि |किन्तु |कदा |और |अगर |و |هنگامی |متى |لكن |عندما |ثم |بفرض |با فرض |اما |اذاً |آنگاه |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Һәм |Унда |Тоді |Тогда |То |Также |Та |Пусть |Припустимо, що |Припустимо |Онда |Но |Нехай |Нәтиҗәдә |Лекин |Ләкин |Коли |Когда |Когато |Када |Кад |К тому же |І |И |Задато |Задати |Задате |Если |Допустим |Дано |Дадено |Вә |Ва |Бирок |Әмма |Әйтик |Әгәр |Аммо |Али |Але |Агар |А також |А |Τότε |Όταν |Και |Δεδομένου |Αλλά |Þurh |Þegar |Þa þe |Þá |Þa |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Za předpokladu |Za predpokladu |Youse know when youse got |Youse know like when |Yna |Yeah nah |Y'know |Y |Wun |Wtedy |When y'all |When |Wenn |WEN |wann |Ve |Và |Und |Un |ugeholl |Too right |Thurh |Thì |Then y'all |Then |Tha the |Tha |Tetapi |Tapi |Tak |Tada |Tad |Stel |Soit |Siis |Și |Şi |Si |Sed |Se |Så |Quando |Quand |Quan |Pryd |Potom |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Niin |Nhưng |När |Når |Mutta |Men |Mas |Maka |Majd |Mając |Mais |Maar |mä |Ma |Lorsque |Lorsqu'|Logo |Let go and haul |Kun |Kuid |Kui |Kiedy |Khi |Ketika |Kemudian |Keď |Když |Kaj |Kai |Kada |Kad |Jeżeli |Jeśli |Ja |It's just unbelievable |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y'all |Given |Gitt |Gegeven |Gegeben seien |Gegeben sei |Gdy |Gangway! |Fakat |Étant donnés |Etant donnés |Étant données |Etant données |Étant donnée |Etant donnée |Étant donné |Etant donné |Et |És |Entonces |Entón |Então |Entao |En |Eğer ki |Ef |Eeldades |E |Ðurh |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Diberi |Dengan |Den youse gotta |DEN |De |Dato |Dați fiind |Daţi fiind |Dati fiind |Dati |Date fiind |Date |Data |Dat fiind |Dar |Dann |dann |Dan |Dados |Dado |Dadas |Dada |Ða ðe |Ða |Cuando |Cho |Cando |Când |Cand |Cal |But y'all |But at the end of the day I reckon |BUT |But |Buh |Blimey! |Biết |Bet |Bagi |Aye |awer |Avast! |Atunci |Atesa |Atès |Apabila |Anrhegedig a |Angenommen |And y'all |And |AN |An |an |Amikor |Amennyiben |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Ak |Adott |Ac |Aber |A zároveň |A tiež |A taktiež |A také |A |a |7 |\* )/)?(t.inStep=!0,t.allowPlaceholders=!0,t.allowMultilineArgument=!0,t.inKeywordLine=!0,"keyword"):e.match(/"[^"]*"?/)?"string":t.allowPlaceholders&&e.match(/<[^>]*>?/)?"variable":(e.next(),e.eatWhile(/[^@"<#]/),null)}}}),e.defineMIME("text/x-feature","gherkin")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("go",function(e){function t(e,t){var i=e.next();if('"'==i||"'"==i||"`"==i)return t.tokenize=n(i),t.tokenize(e,t);if(/[\d\.]/.test(i))return"."==i?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==i?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(i))return s=i,null;if("/"==i){if(e.eat("*"))return t.tokenize=r,r(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(d.test(i))return e.eatWhile(d),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var o=e.current();return u.propertyIsEnumerable(o)?("case"!=o&&"default"!=o||(s="case"),"keyword"):c.propertyIsEnumerable(o)?"atom":"variable"}function n(e){return function(n,r){for(var i,o=!1,a=!1;null!=(i=n.next());){if(i==e&&!o){a=!0;break}o=!o&&"`"!=e&&"\\"==i}return(a||!o&&"`"!=e)&&(r.tokenize=t),"string"}}function r(e,n){for(var r,i=!1;r=e.next();){if("/"==r&&i){n.tokenize=t;break}i="*"==r}return"comment"}function i(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function o(e,t,n){return e.context=new i(e.indented,t,n,null,e.context)}function a(e){if(e.context.prev){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}}var s,l=e.indentUnit,u={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0},c={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},d=/[+\-*&^%:=<>!|\/]/;return{startState:function(e){return{tokenize:null,context:new i((e||0)-l,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,n){var r=n.context;if(e.sol()&&(null==r.align&&(r.align=!1),n.indented=e.indentation(),n.startOfLine=!0,"case"==r.type&&(r.type="}")),e.eatSpace())return null;s=null;var i=(n.tokenize||t)(e,n);return"comment"==i?i:(null==r.align&&(r.align=!0),"{"==s?o(n,e.column(),"}"):"["==s?o(n,e.column(),"]"):"("==s?o(n,e.column(),")"):"case"==s?r.type="case":"}"==s&&"}"==r.type?r=a(n):s==r.type&&a(n),n.startOfLine=!1,i)},indent:function(e,n){if(e.tokenize!=t&&null!=e.tokenize)return 0;var r=e.context,i=n&&n.charAt(0);if("case"==r.type&&/^(?:case|default)\b/.test(n))return e.context.type="}",r.indented;var o=i==r.type;return r.align?r.column+(o?0:1):r.indented+(o?0:l)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-go","go")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("groovy",function(t){function n(e){for(var t={},n=e.split(" "),r=0;r"))return d="->",null;if(/[+\-*&%=<>!?|\/~]/.test(n))return e.eatWhile(/[+\-*&%=<>|~]/),"operator";if(e.eatWhile(/[\w\$_]/),"@"==n)return e.eatWhile(/[\w\$_\.]/),"meta";if("."==t.lastToken)return"property";if(e.eat(":"))return d="proplabel","property";var r=e.current();return m.propertyIsEnumerable(r)?"atom":f.propertyIsEnumerable(r)?(p.propertyIsEnumerable(r)?d="newstatement":h.propertyIsEnumerable(r)&&(d="standalone"),"keyword"):"variable"}function i(e,t,n){function r(t,n){for(var r,a=!1,s=!i;null!=(r=t.next());){if(r==e&&!a){if(!i)break;if(t.match(e+e)){s=!0;break}}if('"'==e&&"$"==r&&!a&&t.eat("{"))return n.tokenize.push(o()),"string";a=!a&&"\\"==r}return s&&n.tokenize.pop(),"string"}var i=!1;if("/"!=e&&t.eat(e)){if(!t.eat(e))return"string";i=!0}return n.tokenize.push(r),r(t,n)}function o(){function e(e,n){if("}"==e.peek()){if(t--,0==t)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](e,n)}else"{"==e.peek()&&t++;return r(e,n)}var t=1;return e.isBase=!0,e}function a(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize.pop();break}r="*"==n}return"comment"}function s(e,t){return!e||"operator"==e||"->"==e||/[\.\[\{\(,;:]/.test(e)||"newstatement"==e||"keyword"==e||"proplabel"==e||"standalone"==e&&!t}function l(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function u(e,t,n){return e.context=new l(e.indented,t,n,null,e.context)}function c(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}var d,f=n("abstract as assert boolean break byte case catch char class const continue def default do double else enum extends final finally float for goto if implements import in instanceof int interface long native new package private protected public return short static strictfp super switch synchronized threadsafe throw throws transient try void volatile while"),p=n("catch class do else finally for if switch try while enum interface def"),h=n("return break continue"),m=n("null true false this");return r.isBase=!0,{startState:function(e){return{tokenize:[r],context:new l((e||0)-t.indentUnit,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"statement"!=n.type||s(t.lastToken,!0)||(c(t),n=t.context)),e.eatSpace())return null;d=null;var r=t.tokenize[t.tokenize.length-1](e,t);if("comment"==r)return r;if(null==n.align&&(n.align=!0),";"!=d&&":"!=d||"statement"!=n.type)if("->"==d&&"statement"==n.type&&"}"==n.prev.type)c(t),t.context.align=!1;else if("{"==d)u(t,e.column(),"}");else if("["==d)u(t,e.column(),"]");else if("("==d)u(t,e.column(),")");else if("}"==d){for(;"statement"==n.type;)n=c(t);for("}"==n.type&&(n=c(t));"statement"==n.type;)n=c(t)}else d==n.type?c(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==d)&&u(t,e.column(),"statement");else c(t);return t.startOfLine=!1,t.lastToken=d||r,r},indent:function(n,r){if(!n.tokenize[n.tokenize.length-1].isBase)return e.Pass;var i=r&&r.charAt(0),o=n.context;"statement"!=o.type||s(n.lastToken,!0)||(o=o.prev);var a=i==o.type;return"statement"==o.type?o.indented+("{"==i?0:t.indentUnit):o.align?o.column+(a?0:1):o.indented+(a?0:t.indentUnit)},electricChars:"{}",closeBrackets:{triples:"'\""},fold:"brace"}}),e.defineMIME("text/x-groovy","groovy")})},function(e,t,n){!function(e){e(n(1),n(14),n(72))}(function(e){"use strict";e.defineMode("haml",function(t){function n(e){return function(t,n){var o=t.peek();return o==e&&1==n.rubyState.tokenize.length?(t.next(),n.tokenize=i,"closeAttributeTag"):r(t,n)}}function r(e,t){return e.match("-#")?(e.skipToEnd(),"comment"):a.token(e,t.rubyState)}function i(e,t){var i=e.peek();if("comment"==t.previousToken.style&&t.indented>t.previousToken.indented)return e.skipToEnd(),"commentLine";if(t.startOfLine){if("!"==i&&e.match("!!"))return e.skipToEnd(),"tag";if(e.match(/^%[\w:#\.]+=/))return t.tokenize=r,"hamlTag";if(e.match(/^%[\w:]+/))return"hamlTag";if("/"==i)return e.skipToEnd(),"comment"}if((t.startOfLine||"hamlTag"==t.previousToken.style)&&("#"==i||"."==i))return e.match(/[\w-#\.]*/),"hamlAttribute";if(t.startOfLine&&!e.match("-->",!1)&&("="==i||"-"==i))return t.tokenize=r,t.tokenize(e,t);if("hamlTag"==t.previousToken.style||"closeAttributeTag"==t.previousToken.style||"hamlAttribute"==t.previousToken.style){if("("==i)return t.tokenize=n(")"),t.tokenize(e,t);if("{"==i&&!e.match(/^\{%.*/))return t.tokenize=n("}"),t.tokenize(e,t)}return o.token(e,t.htmlState)}var o=e.getMode(t,{name:"htmlmixed"}),a=e.getMode(t,"ruby");return{startState:function(){var t=e.startState(o),n=e.startState(a);return{htmlState:t,rubyState:n,indented:0,previousToken:{style:null,indented:0},tokenize:i}},copyState:function(t){return{htmlState:e.copyState(o,t.htmlState),rubyState:e.copyState(a,t.rubyState),indented:t.indented,previousToken:t.previousToken,tokenize:t.tokenize}},token:function(e,t){if(e.sol()&&(t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;var n=t.tokenize(e,t);if(t.startOfLine=!1,n&&"commentLine"!=n&&(t.previousToken={style:n,indented:t.indented}),e.eol()&&t.tokenize==r){e.backUp(1);var o=e.peek();e.next(),o&&","!=o&&(t.tokenize=i)}return"hamlTag"==n?n="tag":"commentLine"==n?n="comment":"hamlAttribute"==n?n="attribute":"closeAttributeTag"==n&&(n=null),n}}},"htmlmixed","ruby"),e.defineMIME("text/x-haml","haml")})},function(e,t,n){!function(e){e(n(1),n(127))}(function(e){"use strict";e.defineMode("haskell-literate",function(t,n){var r=e.getMode(t,n&&n.base||"haskell");return{startState:function(){return{inCode:!1,baseState:e.startState(r)}},token:function(e,t){return e.sol()&&(t.inCode=e.eat(">"))?"meta":t.inCode?r.token(e,t.baseState):(e.skipToEnd(),"comment")},innerMode:function(e){return e.inCode?{state:e.baseState,mode:r}:null}}},"haskell"),e.defineMIME("text/x-literate-haskell","haskell-literate")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("haxe",function(e,t){function n(e){return{type:e,style:"keyword"}}function r(e,t,n){return t.tokenize=n,n(e,t)}function i(e,t){for(var n,r=!1;null!=(n=e.next());){if(n==t&&!r)return!0;r=!r&&"\\"==n}}function o(e,t,n){return W=e,G=n,t}function a(e,t){var n=e.next();if('"'==n||"'"==n)return r(e,t,s(n));if(/[\[\]{}\(\),;\:\.]/.test(n))return o(n);if("0"==n&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),o("number","number");if(/\d/.test(n)||"-"==n&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*(?!\.))?(?:[eE][+\-]?\d+)?/),o("number","number");if(t.reAllowed&&"~"==n&&e.eat(/\//))return i(e,"/"),e.eatWhile(/[gimsu]/),o("regexp","string-2");if("/"==n)return e.eat("*")?r(e,t,l):e.eat("/")?(e.skipToEnd(),o("comment","comment")):(e.eatWhile(ne),o("operator",null,e.current()));if("#"==n)return e.skipToEnd(),o("conditional","meta");if("@"==n)return e.eat(/:/),e.eatWhile(/[\w_]/),o("metadata","meta");if(ne.test(n))return e.eatWhile(ne),o("operator",null,e.current());var a;if(/[A-Z]/.test(n))return e.eatWhile(/[\w_<>]/),a=e.current(),o("type","variable-3",a);e.eatWhile(/[\w_]/);var a=e.current(),u=te.propertyIsEnumerable(a)&&te[a];return u&&t.kwAllowed?o(u.type,u.style,a):o("variable","variable",a)}function s(e){return function(t,n){return i(t,e)&&(n.tokenize=a),o("string","string")}}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=a;break}r="*"==n}return o("comment","comment")}function u(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function c(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function d(e,t,n,r,i){var o=e.cc;for(ie.state=e,ie.stream=i,ie.marked=null,ie.cc=o,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=o.length?o.pop():k;if(a(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return ie.marked?ie.marked:"variable"==n&&c(e,r)?"variable-2":"variable"==n&&f(e,r)?"variable-3":t}}}function f(e,t){if(/[a-z]/.test(t.charAt(0)))return!1;for(var n=e.importedtypes.length,r=0;r=0;e--)ie.cc.push(arguments[e])}function m(){return h.apply(null,arguments),!0}function g(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function $(e){var t=ie.state;if(t.context){if(ie.marked="def",g(e,t.localVars))return;t.localVars={name:e,next:t.localVars}}else if(t.globalVars){if(g(e,t.globalVars))return;t.globalVars={name:e,next:t.globalVars}}}function _(){ie.state.context||(ie.state.localVars=oe),ie.state.context={prev:ie.state.context,vars:ie.state.localVars}}function v(){ie.state.localVars=ie.state.context.vars,ie.state.context=ie.state.context.prev}function b(e,t){var n=function(){var n=ie.state;n.lexical=new u(n.indented,ie.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function y(){var e=ie.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function x(e){function t(n){return n==e?m():";"==e?h():m(t)}return t}function k(e){return"@"==e?m(S):"var"==e?m(b("vardef"),P,x(";"),y):"keyword a"==e?m(b("form"),w,k,y):"keyword b"==e?m(b("form"),k,y):"{"==e?m(b("}"),_,I,y,v):";"==e?m():"attribute"==e?m(C):"function"==e?m(z):"for"==e?m(b("form"),x("("),b(")"),j,x(")"),y,k,y):"variable"==e?m(b("stat"),L):"switch"==e?m(b("form"),w,b("}","switch"),x("{"),I,y,y):"case"==e?m(w,x(":")):"default"==e?m(x(":")):"catch"==e?m(b("form"),_,x("("),U,x(")"),k,y,v):"import"==e?m(M,x(";")):"typedef"==e?m(D):h(b("stat"),w,x(";"),y); +}function w(e){return re.hasOwnProperty(e)?m(A):"type"==e?m(A):"function"==e?m(z):"keyword c"==e?m(E):"("==e?m(b(")"),E,x(")"),y,A):"operator"==e?m(w):"["==e?m(b("]"),R(E,"]"),y,A):"{"==e?m(b("}"),R(O,"}"),y,A):m()}function E(e){return e.match(/[;\}\)\],]/)?h():h(w)}function A(e,t){if("operator"==e&&/\+\+|--/.test(t))return m(A);if("operator"==e||":"==e)return m(w);if(";"!=e)return"("==e?m(b(")"),R(w,")"),y,A):"."==e?m(F,A):"["==e?m(b("]"),w,x("]"),y,A):void 0}function C(e){return"attribute"==e?m(C):"function"==e?m(z):"var"==e?m(P):void 0}function S(e){return":"==e?m(S):"variable"==e?m(S):"("==e?m(b(")"),R(T,")"),y,k):void 0}function T(e){if("variable"==e)return m()}function M(e,t){return"variable"==e&&/[A-Z]/.test(t.charAt(0))?(p(t),m()):"variable"==e||"property"==e||"."==e||"*"==t?m(M):void 0}function D(e,t){return"variable"==e&&/[A-Z]/.test(t.charAt(0))?(p(t),m()):"type"==e&&/[A-Z]/.test(t.charAt(0))?m():void 0}function L(e){return":"==e?m(y,k):h(A,x(";"),y)}function F(e){if("variable"==e)return ie.marked="property",m()}function O(e){if("variable"==e&&(ie.marked="property"),re.hasOwnProperty(e))return m(x(":"),w)}function R(e,t){function n(r){return","==r?m(e,n):r==t?m():m(x(t))}return function(r){return r==t?m():h(e,n)}}function I(e){return"}"==e?m():h(k,I)}function P(e,t){return"variable"==e?($(t),m(q,B)):m()}function B(e,t){return"="==t?m(w,B):","==e?m(P):void 0}function j(e,t){return"variable"==e?($(t),m(N,w)):h()}function N(e,t){if("in"==t)return m()}function z(e,t){return"variable"==e||"type"==e?($(t),m(z)):"new"==t?m(z):"("==e?m(b(")"),_,R(U,")"),y,q,k,v):void 0}function q(e){if(":"==e)return m(Y)}function Y(e){return"type"==e?m():"variable"==e?m():"{"==e?m(b("}"),R(H,"}"),y):void 0}function H(e){if("variable"==e)return m(q)}function U(e,t){if("variable"==e)return $(t),m(q)}var W,G,V=e.indentUnit,K=n("keyword a"),J=n("keyword b"),X=n("keyword c"),Z=n("operator"),Q={type:"atom",style:"atom"},ee={type:"attribute",style:"attribute"},W=n("typedef"),te={if:K,while:K,else:J,do:J,try:J,return:X,break:X,continue:X,new:X,throw:X,var:n("var"),inline:ee,static:ee,using:n("import"),public:ee,private:ee,cast:n("cast"),import:n("import"),macro:n("macro"),function:n("function"),catch:n("catch"),untyped:n("untyped"),callback:n("cb"),for:n("for"),switch:n("switch"),case:n("case"),default:n("default"),in:Z,never:n("property_access"),trace:n("trace"),class:W,abstract:W,enum:W,interface:W,typedef:W,extends:W,implements:W,dynamic:W,true:Q,false:Q,null:Q},ne=/[+\-*&%=<>!?|]/,re={atom:!0,number:!0,variable:!0,string:!0,regexp:!0},ie={state:null,column:null,marked:null,cc:null},oe={name:"this",next:null};return v.lex=!0,y.lex=!0,{startState:function(e){var n=["Int","Float","String","Void","Std","Bool","Dynamic","Array"],r={tokenize:a,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new u((e||0)-V,0,"block",!1),localVars:t.localVars,importedtypes:n,context:t.localVars&&{vars:t.localVars},indented:0};return t.globalVars&&"object"==typeof t.globalVars&&(r.globalVars=t.globalVars),r},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==W?n:(t.reAllowed=!("operator"!=W&&"keyword c"!=W&&!W.match(/^[\[{}\(,;:]$/)),t.kwAllowed="."!=W,d(t,n,W,G,e))},indent:function(e,t){if(e.tokenize!=a)return 0;var n=t&&t.charAt(0),r=e.lexical;"stat"==r.type&&"}"==n&&(r=r.prev);var i=r.type,o=n==i;return"vardef"==i?r.indented+4:"form"==i&&"{"==n?r.indented:"stat"==i||"form"==i?r.indented+V:"switch"!=r.info||o?r.align?r.column+(o?0:1):r.indented+(o?0:V):r.indented+(/^(?:case|default)\b/.test(t)?V:2*V)},electricChars:"{}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-haxe","haxe"),e.defineMode("hxml",function(){return{startState:function(){return{define:!1,inString:!1}},token:function(e,t){var n=e.peek(),r=e.sol();if("#"==n)return e.skipToEnd(),"comment";if(r&&"-"==n){var i="variable-2";return e.eat(/-/),"-"==e.peek()&&(e.eat(/-/),i="keyword a"),"D"==e.peek()&&(e.eat(/[D]/),i="keyword c",t.define=!0),e.eatWhile(/[A-Z]/i),i}var n=e.peek();return 0==t.inString&&"'"==n&&(t.inString=!0,n=e.next()),1==t.inString?(e.skipTo("'")||e.skipToEnd(),"'"==e.peek()&&(e.next(),t.inString=!1),"string"):(e.next(),null)},lineComment:"#"}}),e.defineMIME("text/x-hxml","hxml")})},function(e,t,n){!function(e){e(n(1),n(14),n(71))}(function(e){"use strict";e.defineMode("htmlembedded",function(t,n){return e.multiplexingMode(e.getMode(t,"htmlmixed"),{open:n.open||n.scriptStartRegex||"<%",close:n.close||n.scriptEndRegex||"%>",mode:e.getMode(t,n.scriptingModeSpec)})},"htmlmixed"),e.defineMIME("application/x-ejs",{name:"htmlembedded",scriptingModeSpec:"javascript"}),e.defineMIME("application/x-aspx",{name:"htmlembedded",scriptingModeSpec:"text/x-csharp"}),e.defineMIME("application/x-jsp",{name:"htmlembedded",scriptingModeSpec:"text/x-java"}),e.defineMIME("application/x-erb",{name:"htmlembedded",scriptingModeSpec:"ruby"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("http",function(){function e(e,t){return e.skipToEnd(),t.cur=a,"error"}function t(t,r){return t.match(/^HTTP\/\d\.\d/)?(r.cur=n,"keyword"):t.match(/^[A-Z]+/)&&/[ \t]/.test(t.peek())?(r.cur=i,"keyword"):e(t,r)}function n(t,n){var i=t.match(/^\d+/);if(!i)return e(t,n);n.cur=r;var o=Number(i[0]);return o>=100&&o<200?"positive informational":o>=200&&o<300?"positive success":o>=300&&o<400?"positive redirect":o>=400&&o<500?"negative client-error":o>=500&&o<600?"negative server-error":"error"}function r(e,t){return e.skipToEnd(),t.cur=a,null}function i(e,t){return e.eatWhile(/\S/),t.cur=o,"string-2"}function o(t,n){return t.match(/^HTTP\/\d\.\d$/)?(n.cur=a,"keyword"):e(t,n)}function a(e){return e.sol()&&!e.eat(/[ \t]/)?e.match(/^.*?:/)?"atom":(e.skipToEnd(),"error"):(e.skipToEnd(),"string")}function s(e){return e.skipToEnd(),null}return{token:function(e,t){var n=t.cur;return n!=a&&n!=s&&e.eatSpace()?null:n(e,t)},blankLine:function(e){e.cur=s},startState:function(){return{cur:t}}}}),e.defineMIME("message/http","http")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function n(e){if(e.eatSpace())return null;if(e.match(";"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)?"string":e.match(/^'([^']|(''))*'/)?"string":e.match(a)?"keyword":e.match(i)?"builtin":e.match(s)?"variable":e.match(l)||e.match(u)?"operator":(e.next(),null)}var r=["a_correlate","abs","acos","adapt_hist_equal","alog","alog2","alog10","amoeba","annotate","app_user_dir","app_user_dir_query","arg_present","array_equal","array_indices","arrow","ascii_template","asin","assoc","atan","axis","axis","bandpass_filter","bandreject_filter","barplot","bar_plot","beseli","beselj","beselk","besely","beta","biginteger","bilinear","bin_date","binary_template","bindgen","binomial","bit_ffs","bit_population","blas_axpy","blk_con","boolarr","boolean","boxplot","box_cursor","breakpoint","broyden","bubbleplot","butterworth","bytarr","byte","byteorder","bytscl","c_correlate","calendar","caldat","call_external","call_function","call_method","call_procedure","canny","catch","cd","cdf","ceil","chebyshev","check_math","chisqr_cvf","chisqr_pdf","choldc","cholsol","cindgen","cir_3pnt","clipboard","close","clust_wts","cluster","cluster_tree","cmyk_convert","code_coverage","color_convert","color_exchange","color_quan","color_range_map","colorbar","colorize_sample","colormap_applicable","colormap_gradient","colormap_rotation","colortable","comfit","command_line_args","common","compile_opt","complex","complexarr","complexround","compute_mesh_normals","cond","congrid","conj","constrained_min","contour","contour","convert_coord","convol","convol_fft","coord2to3","copy_lun","correlate","cos","cosh","cpu","cramer","createboxplotdata","create_cursor","create_struct","create_view","crossp","crvlength","ct_luminance","cti_test","cursor","curvefit","cv_coord","cvttobm","cw_animate","cw_animate_getp","cw_animate_load","cw_animate_run","cw_arcball","cw_bgroup","cw_clr_index","cw_colorsel","cw_defroi","cw_field","cw_filesel","cw_form","cw_fslider","cw_light_editor","cw_light_editor_get","cw_light_editor_set","cw_orient","cw_palette_editor","cw_palette_editor_get","cw_palette_editor_set","cw_pdmenu","cw_rgbslider","cw_tmpl","cw_zoom","db_exists","dblarr","dcindgen","dcomplex","dcomplexarr","define_key","define_msgblk","define_msgblk_from_file","defroi","defsysv","delvar","dendro_plot","dendrogram","deriv","derivsig","determ","device","dfpmin","diag_matrix","dialog_dbconnect","dialog_message","dialog_pickfile","dialog_printersetup","dialog_printjob","dialog_read_image","dialog_write_image","dictionary","digital_filter","dilate","dindgen","dissolve","dist","distance_measure","dlm_load","dlm_register","doc_library","double","draw_roi","edge_dog","efont","eigenql","eigenvec","ellipse","elmhes","emboss","empty","enable_sysrtn","eof","eos","erase","erf","erfc","erfcx","erode","errorplot","errplot","estimator_filter","execute","exit","exp","expand","expand_path","expint","extrac","extract_slice","f_cvf","f_pdf","factorial","fft","file_basename","file_chmod","file_copy","file_delete","file_dirname","file_expand_path","file_gunzip","file_gzip","file_info","file_lines","file_link","file_mkdir","file_move","file_poll_input","file_readlink","file_same","file_search","file_tar","file_test","file_untar","file_unzip","file_which","file_zip","filepath","findgen","finite","fix","flick","float","floor","flow3","fltarr","flush","format_axis_values","forward_function","free_lun","fstat","fulstr","funct","function","fv_test","fx_root","fz_roots","gamma","gamma_ct","gauss_cvf","gauss_pdf","gauss_smooth","gauss2dfit","gaussfit","gaussian_function","gaussint","get_drive_list","get_dxf_objects","get_kbrd","get_login_info","get_lun","get_screen_size","getenv","getwindows","greg2jul","grib","grid_input","grid_tps","grid3","griddata","gs_iter","h_eq_ct","h_eq_int","hanning","hash","hdf","hdf5","heap_free","heap_gc","heap_nosave","heap_refcount","heap_save","help","hilbert","hist_2d","hist_equal","histogram","hls","hough","hqr","hsv","i18n_multibytetoutf8","i18n_multibytetowidechar","i18n_utf8tomultibyte","i18n_widechartomultibyte","ibeta","icontour","iconvertcoord","idelete","identity","idl_base64","idl_container","idl_validname","idlexbr_assistant","idlitsys_createtool","idlunit","iellipse","igamma","igetcurrent","igetdata","igetid","igetproperty","iimage","image","image_cont","image_statistics","image_threshold","imaginary","imap","indgen","int_2d","int_3d","int_tabulated","intarr","interpol","interpolate","interval_volume","invert","ioctl","iopen","ir_filter","iplot","ipolygon","ipolyline","iputdata","iregister","ireset","iresolve","irotate","isa","isave","iscale","isetcurrent","isetproperty","ishft","isocontour","isosurface","isurface","itext","itranslate","ivector","ivolume","izoom","journal","json_parse","json_serialize","jul2greg","julday","keyword_set","krig2d","kurtosis","kw_test","l64indgen","la_choldc","la_cholmprove","la_cholsol","la_determ","la_eigenproblem","la_eigenql","la_eigenvec","la_elmhes","la_gm_linear_model","la_hqr","la_invert","la_least_square_equality","la_least_squares","la_linear_equation","la_ludc","la_lumprove","la_lusol","la_svd","la_tridc","la_trimprove","la_triql","la_trired","la_trisol","label_date","label_region","ladfit","laguerre","lambda","lambdap","lambertw","laplacian","least_squares_filter","leefilt","legend","legendre","linbcg","lindgen","linfit","linkimage","list","ll_arc_distance","lmfit","lmgr","lngamma","lnp_test","loadct","locale_get","logical_and","logical_or","logical_true","lon64arr","lonarr","long","long64","lsode","lu_complex","ludc","lumprove","lusol","m_correlate","machar","make_array","make_dll","make_rt","map","mapcontinents","mapgrid","map_2points","map_continents","map_grid","map_image","map_patch","map_proj_forward","map_proj_image","map_proj_info","map_proj_init","map_proj_inverse","map_set","matrix_multiply","matrix_power","max","md_test","mean","meanabsdev","mean_filter","median","memory","mesh_clip","mesh_decimate","mesh_issolid","mesh_merge","mesh_numtriangles","mesh_obj","mesh_smooth","mesh_surfacearea","mesh_validate","mesh_volume","message","min","min_curve_surf","mk_html_help","modifyct","moment","morph_close","morph_distance","morph_gradient","morph_hitormiss","morph_open","morph_thin","morph_tophat","multi","n_elements","n_params","n_tags","ncdf","newton","noise_hurl","noise_pick","noise_scatter","noise_slur","norm","obj_class","obj_destroy","obj_hasmethod","obj_isa","obj_new","obj_valid","objarr","on_error","on_ioerror","online_help","openr","openu","openw","oplot","oploterr","orderedhash","p_correlate","parse_url","particle_trace","path_cache","path_sep","pcomp","plot","plot3d","plot","plot_3dbox","plot_field","ploterr","plots","polar_contour","polar_surface","polyfill","polyshade","pnt_line","point_lun","polarplot","poly","poly_2d","poly_area","poly_fit","polyfillv","polygon","polyline","polywarp","popd","powell","pref_commit","pref_get","pref_set","prewitt","primes","print","printf","printd","pro","product","profile","profiler","profiles","project_vol","ps_show_fonts","psafm","pseudo","ptr_free","ptr_new","ptr_valid","ptrarr","pushd","qgrid3","qhull","qromb","qromo","qsimp","query_*","query_ascii","query_bmp","query_csv","query_dicom","query_gif","query_image","query_jpeg","query_jpeg2000","query_mrsid","query_pict","query_png","query_ppm","query_srf","query_tiff","query_video","query_wav","r_correlate","r_test","radon","randomn","randomu","ranks","rdpix","read","readf","read_ascii","read_binary","read_bmp","read_csv","read_dicom","read_gif","read_image","read_interfile","read_jpeg","read_jpeg2000","read_mrsid","read_pict","read_png","read_ppm","read_spr","read_srf","read_sylk","read_tiff","read_video","read_wav","read_wave","read_x11_bitmap","read_xwd","reads","readu","real_part","rebin","recall_commands","recon3","reduce_colors","reform","region_grow","register_cursor","regress","replicate","replicate_inplace","resolve_all","resolve_routine","restore","retall","return","reverse","rk4","roberts","rot","rotate","round","routine_filepath","routine_info","rs_test","s_test","save","savgol","scale3","scale3d","scatterplot","scatterplot3d","scope_level","scope_traceback","scope_varfetch","scope_varname","search2d","search3d","sem_create","sem_delete","sem_lock","sem_release","set_plot","set_shading","setenv","sfit","shade_surf","shade_surf_irr","shade_volume","shift","shift_diff","shmdebug","shmmap","shmunmap","shmvar","show3","showfont","signum","simplex","sin","sindgen","sinh","size","skewness","skip_lun","slicer3","slide_image","smooth","sobel","socket","sort","spawn","sph_4pnt","sph_scat","spher_harm","spl_init","spl_interp","spline","spline_p","sprsab","sprsax","sprsin","sprstp","sqrt","standardize","stddev","stop","strarr","strcmp","strcompress","streamline","streamline","stregex","stretch","string","strjoin","strlen","strlowcase","strmatch","strmessage","strmid","strpos","strput","strsplit","strtrim","struct_assign","struct_hide","strupcase","surface","surface","surfr","svdc","svdfit","svsol","swap_endian","swap_endian_inplace","symbol","systime","t_cvf","t_pdf","t3d","tag_names","tan","tanh","tek_color","temporary","terminal_size","tetra_clip","tetra_surface","tetra_volume","text","thin","thread","threed","tic","time_test2","timegen","timer","timestamp","timestamptovalues","tm_test","toc","total","trace","transpose","tri_surf","triangulate","trigrid","triql","trired","trisol","truncate_lun","ts_coef","ts_diff","ts_fcast","ts_smooth","tv","tvcrs","tvlct","tvrd","tvscl","typename","uindgen","uint","uintarr","ul64indgen","ulindgen","ulon64arr","ulonarr","ulong","ulong64","uniq","unsharp_mask","usersym","value_locate","variance","vector","vector_field","vel","velovect","vert_t3d","voigt","volume","voronoi","voxel_proj","wait","warp_tri","watershed","wdelete","wf_draw","where","widget_base","widget_button","widget_combobox","widget_control","widget_displaycontextmenu","widget_draw","widget_droplist","widget_event","widget_info","widget_label","widget_list","widget_propertysheet","widget_slider","widget_tab","widget_table","widget_text","widget_tree","widget_tree_move","widget_window","wiener_filter","window","window","write_bmp","write_csv","write_gif","write_image","write_jpeg","write_jpeg2000","write_nrif","write_pict","write_png","write_ppm","write_spr","write_srf","write_sylk","write_tiff","write_video","write_wav","write_wave","writeu","wset","wshow","wtn","wv_applet","wv_cwt","wv_cw_wavelet","wv_denoise","wv_dwt","wv_fn_coiflet","wv_fn_daubechies","wv_fn_gaussian","wv_fn_haar","wv_fn_morlet","wv_fn_paul","wv_fn_symlet","wv_import_data","wv_import_wavelet","wv_plot3d_wps","wv_plot_multires","wv_pwt","wv_tool_denoise","xbm_edit","xdisplayfile","xdxf","xfont","xinteranimate","xloadct","xmanager","xmng_tmpl","xmtool","xobjview","xobjview_rotate","xobjview_write_image","xpalette","xpcolor","xplot3d","xregistered","xroi","xsq_test","xsurface","xvaredit","xvolume","xvolume_rotate","xvolume_write_image","xyouts","zlib_compress","zlib_uncompress","zoom","zoom_24"],i=t(r),o=["begin","end","endcase","endfor","endwhile","endif","endrep","endforeach","break","case","continue","for","foreach","goto","if","then","else","repeat","until","switch","while","do","pro","function"],a=t(o);e.registerHelper("hintWords","idl",r.concat(o));var s=new RegExp("^[_a-z¡-￿][_a-z0-9¡-￿]*","i"),l=/[+\-*&=<>\/@#~$]/,u=new RegExp("(and|or|eq|lt|le|gt|ge|ne|not)","i");e.defineMode("idl",function(){return{token:function(e){return n(e)}}}),e.defineMIME("text/x-idl","idl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("jinja2",function(){function e(e,a){var s=e.peek();if(a.incomment)return e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(a.intag){if(a.operator){if(a.operator=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.sign){if(a.sign=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.instring)return s==a.instring&&(a.instring=!1),e.next(),"string";if("'"==s||'"'==s)return a.instring=s,e.next(),"string";if(e.match(a.intag+"}")||e.eat("-")&&e.match(a.intag+"}"))return a.intag=!1,"tag";if(e.match(n))return a.operator=!0,"operator";if(e.match(r))a.sign=!0;else if(e.eat(" ")||e.sol()){if(e.match(t))return"keyword";if(e.match(i))return"atom";if(e.match(o))return"number";e.sol()&&e.next()}else e.next();return"variable"}if(e.eat("{")){if(s=e.eat("#"))return a.incomment=!0,e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(s=e.eat(/\{|%/))return a.intag=s,"{"==s&&(a.intag="}"),e.eat("-"),"tag"}e.next()}var t=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","plural"],n=/^[+\-*&%=<>!?|~^]/,r=/^[:\[\(\{]/,i=["true","false"],o=/^(\d[+\-\*\/])?\d+(\.\d+)?/;return t=new RegExp("(("+t.join(")|(")+"))\\b"),i=new RegExp("(("+i.join(")|(")+"))\\b"),{startState:function(){return{tokenize:e}},token:function(e,t){return t.tokenize(e,t)}}})})},function(e,t,n){!function(e){e(n(1),n(42),n(31))}(function(e){"use strict";function t(e,t,n,r){this.state=e,this.mode=t,this.depth=n,this.prev=r}function n(r){return new t(e.copyState(r.mode,r.state),r.mode,r.depth,r.prev&&n(r.prev))}e.defineMode("jsx",function(r,i){function o(e){var t=e.tagName;e.tagName=null;var n=u.indent(e,"");return e.tagName=t,n}function a(e,t){return t.context.mode==u?s(e,t,t.context):l(e,t,t.context)}function s(n,i,s){if(2==s.depth)return n.match(/^.*?\*\//)?s.depth=1:n.skipToEnd(),"comment";if("{"==n.peek()){u.skipAttribute(s.state);var l=o(s.state),d=s.state.context;if(d&&n.match(/^[^>]*>\s*$/,!1)){for(;d.prev&&!d.startOfLine;)d=d.prev;d.startOfLine?l-=r.indentUnit:s.prev.state.lexical&&(l=s.prev.state.lexical.indented)}else 1==s.depth&&(l+=r.indentUnit);return i.context=new t(e.startState(c,l),c,0,i.context),null}if(1==s.depth){if("<"==n.peek())return u.skipAttribute(s.state),i.context=new t(e.startState(u,o(s.state)),u,0,i.context),null;if(n.match("//"))return n.skipToEnd(),"comment";if(n.match("/*"))return s.depth=2,a(n,i)}var f,p=u.token(n,s.state),h=n.current();return/\btag\b/.test(p)?/>$/.test(h)?s.state.context?s.depth=0:i.context=i.context.prev:/^-1&&n.backUp(h.length-f),p}function l(n,r,i){if("<"==n.peek()&&c.expressionAllowed(n,i.state))return c.skipExpression(i.state),r.context=new t(e.startState(u,c.indent(i.state,"")),u,0,r.context),null;var o=c.token(n,i.state);if(!o&&null!=i.depth){var a=n.current();"{"==a?i.depth++:"}"==a&&0==--i.depth&&(r.context=r.context.prev)}return o}var u=e.getMode(r,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1}),c=e.getMode(r,i&&i.base||"javascript");return{startState:function(){return{context:new t(e.startState(c),c)}},copyState:function(e){return{context:n(e.context)}},token:a,indent:function(e,t,n){return e.context.mode.indent(e.context.state,t,n)},innerMode:function(e){return e.context}}},"xml","javascript"),e.defineMIME("text/jsx","jsx"),e.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("julia",function(e,t){function n(e,t){return"undefined"==typeof t&&(t="\\b"),new RegExp("^(("+e.join(")|(")+"))"+t)}function r(e){return i(e,"[")}function i(e,t){var n=o(e),r=o(e,1);return"undefined"==typeof t&&(t="("),n===t||r===t&&"for"===n}function o(e,t){return"undefined"==typeof t&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function a(e,t){if(e.match(/^#=/,!1))return t.tokenize=u,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return"operator";if(e.match(/^\.{2,3}/))return"operator";if(e.eatSpace())return null;var a=e.peek();if("#"===a)return e.skipToEnd(),"comment";"["===a&&t.scopes.push("["),"("===a&&t.scopes.push("(");var f=o(t);r(t)&&"]"===a&&("for"===f&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0),i(t)&&")"===a&&("for"===f&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0);var p;if((p=e.match(b,!1))&&t.scopes.push(p[0]),e.match(y,!1)&&t.scopes.pop(),r(t)){if("end"==t.lastToken&&e.match(/^:/))return"operator";if(e.match(/^end/))return"number"}if(e.match(/^::(?![:\$])/))return t.tokenize=l,t.tokenize(e,t);if(!n&&e.match(E)||e.match(/:\./))return"builtin";if(e.match(/^{[^}]*}(?=\()/))return"builtin";if(e.match(g))return"operator";if(e.match(/^[0-9\.]/,!1)){var h=RegExp(/^im\b/),m=!1;if(e.match(/^\d*\.(?!\.)\d*([Eef][\+\-]?\d+)?/i)&&(m=!0),e.match(/^\d+\.(?!\.)\d*/)&&(m=!0),e.match(/^\.\d+/)&&(m=!0),e.match(/^0x\.[0-9a-f]+p[\+\-]?\d+/i)&&(m=!0),e.match(/^0x[0-9a-f]+/i)&&(m=!0),e.match(/^0b[01]+/i)&&(m=!0),e.match(/^0o[0-7]+/i)&&(m=!0),e.match(/^[1-9]\d*(e[\+\-]?\d+)?/)&&(m=!0),e.match(/^0(?![\dx])/i)&&(m=!0),m)return e.match(h),t.leavingExpr=!0,"number"}if(e.match(/^'/))return t.tokenize=c,t.tokenize(e,t);if(e.match(A))return t.tokenize=d(e.current()),t.tokenize(e,t);if(e.match(w))return"meta";if(e.match($))return null;if(e.match(x))return"keyword";if(e.match(k))return"builtin";var v=t.isDefinition||"function"==t.lastToken||"macro"==t.lastToken||"type"==t.lastToken||"immutable"==t.lastToken;return e.match(_)?v?"."===e.peek()?(t.isDefinition=!0,"variable"):(t.isDefinition=!1,"def"):e.match(/^({[^}]*})*\(/,!1)?s(e,t):(t.leavingExpr=!0,"variable"):(e.next(),"error")}function s(e,t){var n=e.match(/^(\(\s*)/);if(n&&(t.firstParenPos<0&&(t.firstParenPos=t.scopes.length),t.scopes.push("("),t.charsAdvanced+=n[1].length),"("==o(t)&&e.match(/^\)/)&&(t.scopes.pop(),t.charsAdvanced+=1,t.scopes.length<=t.firstParenPos)){var r=e.match(/^\s*?=(?!=)/,!1);return e.backUp(t.charsAdvanced),t.firstParenPos=-1,t.charsAdvanced=0,r?"def":"builtin"}if(e.match(/^$/g,!1)){for(e.backUp(t.charsAdvanced);t.scopes.length>t.firstParenPos;)t.scopes.pop();return t.firstParenPos=-1,t.charsAdvanced=0,"builtin"}return t.charsAdvanced+=e.match(/^([^()]*)/)[1].length,s(e,t)}function l(e,t){return e.match(/.*?(?=,|;|{|}|\(|\)|=|$|\s)/),e.match(/^{/)?t.nestedLevels++:e.match(/^}/)&&t.nestedLevels--,t.nestedLevels>0?e.match(/.*?(?={|})/):0==t.nestedLevels&&(t.tokenize=a),"builtin"}function u(e,t){return e.match(/^#=/)&&t.nestedLevels++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match(/^=#/)&&(t.nestedLevels--,0==t.nestedLevels&&(t.tokenize=a)),"comment"}function c(e,t){var n,r=!1;if(e.match(v))r=!0;else if(n=e.match(/\\u([a-f0-9]{1,4})(?=')/i)){var i=parseInt(n[1],16);(i<=55295||i>=57344)&&(r=!0,e.next())}else if(n=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var i=parseInt(n[1],16);i<=1114111&&(r=!0,e.next())}return r?(t.leavingExpr=!0,t.tokenize=a,"string"):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match(/^'/)&&(t.tokenize=a),"error")}function d(e){function t(t,n){if(t.eat("\\"))t.next();else{if(t.match(e))return n.tokenize=a,n.leavingExpr=!0,"string";t.eat(/[`"]/)}return t.eatWhile(/[^\\`"]/),"string"}return e="`"===e||'"""'===e?e:'"',t}var f="\\\\[0-7]{1,3}",p="\\\\x[A-Fa-f0-9]{1,2}",h="\\\\[abefnrtv0%?'\"\\\\]",m="([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])",g=t.operators||n(["\\.?[\\\\%*+\\-<>!=\\/^]=?","\\.?[|&\\u00F7\\u2260\\u2264\\u2265]","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2229","\\u222A","\\u2286","\\u2288","\\u228A","\\u22c5","\\?","~",":","\\$","\\.[<>]","<<=?",">>>?=?","\\.[<>=]=","->?","\\/\\/","=>","<:","\\bin\\b(?!\\()"],""),$=t.delimiters||/^[;,()[\]{}]/,_=t.identifiers||/^[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,v=n([f,p,h,m],"'"),b=n(["begin","function","type","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"]),y=n(["end","else","elseif","catch","finally"]),x=n(["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","macro","module","baremodule","type","immutable","quote","typealias","abstract","bitstype"]),k=n(["true","false","nothing","NaN","Inf"]),w=/^@[_A-Za-z][\w]*/,E=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,A=/^(`|"{3}|([_A-Za-z\u00A1-\uFFFF]*"))/,C={startState:function(){return{tokenize:a,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedLevels:0,charsAdvanced:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),"."===r&&(n=e.match(_,!1)||e.match(w,!1)||e.match(/\(/,!1)?"operator":"error"),n},indent:function(t,n){var r=0;return"]"!==n&&")"!==n&&"end"!==n&&"else"!==n&&"catch"!==n&&"elseif"!==n&&"finally"!==n||(r=-1),(t.scopes.length+r)*e.indentUnit},electricInput:/\b(end|else|catch|finally)\b/,blockCommentStart:"#=",blockCommentEnd:"=#",lineComment:"#",fold:"indent"};return C}),e.defineMIME("text/x-julia","julia")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("livescript",function(){var e=function(e,t){var n=t.next||"start";if(n){t.next=t.next;var r=o[n];if(r.splice){for(var i=0;i|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\s*all)?|const|var|let|new|catch(?:\\s*"+t+")?))\\s*$"),r="(?![$\\w]|-[A-Za-z]|\\s*:(?![:=]))",i={token:"string",regex:".+"},o={start:[{token:"comment.doc",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)"+r},{token:"constant.language",regex:"(?:true|false|yes|no|on|off|null|void|undefined)"+r},{token:"invalid.illegal",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)"+r},{token:"language.support.class",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)"+r},{token:"language.support.function",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)"+r},{token:"variable.language",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)"+r},{token:"identifier",regex:t+"\\s*:(?![:=])"},{token:"variable",regex:t},{token:"keyword.operator",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword.variable",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"keyword.operator",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"string.doc",regex:"'''",next:"qdoc"},{token:"string.doc",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"<\\[",next:"words"},{token:"string.regex",regex:"//",next:"heregex"},{token:"string.regex",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"constant.numeric",regex:"(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)"},{token:"lparen",regex:"[({[]"},{token:"rparen",regex:"[)}\\]]",next:"key"},{token:"keyword.operator",regex:"\\S+"},{token:"text",regex:"\\s+"}],heregex:[{token:"string.regex",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"string.regex",regex:"\\s*#{"},{token:"comment.regex",regex:"\\s+(?:#.*)?"},{token:"string.regex",regex:"\\S+"}],key:[{token:"keyword.operator",regex:"[.?@!]+"},{token:"identifier",regex:t,next:"start"},{token:"text",regex:"",next:"start"}],comment:[{token:"comment.doc",regex:".*?\\*/",next:"start"},{token:"comment.doc",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},i],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},i],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},i],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},i],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},i],words:[{token:"string",regex:".*?\\]>",next:"key"},i]};for(var a in o){var s=o[a];if(s.splice)for(var l=0,u=s.length;l~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)?"variable-2":e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?"variable-2":e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)?"variable-2":e.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?"variable-2":e.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1)?"variable-3":e.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?"bracket":e.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1)?"variable-2":e.match(f,!0,!1)?"keyword":e.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":(e.next(),"error"))}function r(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if('"'===r&&!o){i=!0;break}o=!o&&"\\"===r}return i&&!o&&(t.tokenize=n),"string"}function i(e,t){for(var r,i;t.commentLevel>0&&null!=(i=e.next());)"("===r&&"*"===i&&t.commentLevel++,"*"===r&&")"===i&&t.commentLevel--,r=i;return t.commentLevel<=0&&(t.tokenize=n),"comment"}var o="[a-zA-Z\\$][a-zA-Z0-9\\$]*",a="(?:\\d+)",s="(?:\\.\\d+|\\d+\\.\\d*|\\d+)",l="(?:\\.\\w+|\\w+\\.\\w*|\\w+)",u="(?:`(?:`?"+s+")?)",c=new RegExp("(?:"+a+"(?:\\^\\^"+l+u+"?(?:\\*\\^[+-]?\\d+)?))"),d=new RegExp("(?:"+s+u+"?(?:\\*\\^[+-]?\\d+)?)"),f=new RegExp("(?:`?)(?:"+o+")(?:`(?:"+o+"))*(?:`?)");return{startState:function(){return{tokenize:n,commentLevel:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},blockCommentStart:"(*",blockCommentEnd:"*)"}}),e.defineMIME("text/x-mathematica",{name:"mathematica"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){return"Subject"===e?"header":"string"}function n(e,n){if(e.sol()){if(n.inSeparator=!1,n.inHeader&&e.match(o))return null;if(n.inHeader=!1,n.header=null,e.match(a))return n.inHeaders=!0,n.inSeparator=!0,"atom";var r,i=!1;return(r=e.match(l))||(i=!0)&&(r=e.match(s))?(n.inHeaders=!0,n.inHeader=!0,n.emailPermitted=i,n.header=r[1],"atom"):n.inHeaders&&(r=e.match(u))?(n.inHeader=!0,n.emailPermitted=!0,n.header=r[1],"atom"):(n.inHeaders=!1,e.skipToEnd(),null)}if(n.inSeparator)return e.match(c)?"link":e.match(d)?"atom":(e.skipToEnd(),"atom");if(n.inHeader){var h=t(n.header);if(n.emailPermitted){if(e.match(f))return h+" link";if(e.match(p))return h}return e.skipToEnd(),h}return e.skipToEnd(),null}var r=["From","Sender","Reply-To","To","Cc","Bcc","Message-ID","In-Reply-To","References","Resent-From","Resent-Sender","Resent-To","Resent-Cc","Resent-Bcc","Resent-Message-ID","Return-Path","Received"],i=["Date","Subject","Comments","Keywords","Resent-Date"];e.registerHelper("hintWords","mbox",r.concat(i));var o=/^[ \t]/,a=/^From /,s=new RegExp("^("+r.join("|")+"): "),l=new RegExp("^("+i.join("|")+"): "),u=/^[^:]+:/,c=/^[^ ]+@[^ ]+/,d=/^.*?(?=[^ ]+?@[^ ]+)/,f=/^<.*?>/,p=/^.*?(?=<.*>)/;e.defineMode("mbox",function(){return{startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:n,blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1}}}),e.defineMIME("application/mbox","mbox")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMIME("text/mirc","mirc"),e.defineMode("mirc",function(){function e(e){for(var t={},n=e.split(" "),r=0;r!?^\/\|]/;return{startState:function(){return{tokenize:n,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("mllike",function(e,t){function n(e,n){var a=e.next();if('"'===a)return n.tokenize=r,n.tokenize(e,n);if("("===a&&e.eat("*"))return n.commentLevel++,n.tokenize=i,n.tokenize(e,n);if("~"===a)return e.eatWhile(/\w/),"variable-2";if("`"===a)return e.eatWhile(/\w/),"quote";if("/"===a&&t.slashComments&&e.eat("/"))return e.skipToEnd(),"comment";if(/\d/.test(a))return e.eatWhile(/[\d]/),e.eat(".")&&e.eatWhile(/[\d]/),"number";if(/[+\-*&%=<>!?|]/.test(a))return"operator";if(/[\w\xa1-\uffff]/.test(a)){e.eatWhile(/[\w\xa1-\uffff]/);var s=e.current();return o.hasOwnProperty(s)?o[s]:"variable"}return null}function r(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if('"'===r&&!o){i=!0;break}o=!o&&"\\"===r}return i&&!o&&(t.tokenize=n),"string"}function i(e,t){for(var r,i;t.commentLevel>0&&null!=(i=e.next());)"("===r&&"*"===i&&t.commentLevel++,"*"===r&&")"===i&&t.commentLevel--,r=i;return t.commentLevel<=0&&(t.tokenize=n),"comment"}var o={let:"keyword",rec:"keyword",in:"keyword",of:"keyword",and:"keyword",if:"keyword",then:"keyword",else:"keyword",for:"keyword",to:"keyword",while:"keyword",do:"keyword",done:"keyword",fun:"keyword",function:"keyword",val:"keyword",type:"keyword",mutable:"keyword",match:"keyword",with:"keyword",try:"keyword",open:"builtin",ignore:"builtin",begin:"keyword",end:"keyword"},a=t.extraWords||{};for(var s in a)a.hasOwnProperty(s)&&(o[s]=t.extraWords[s]);return{startState:function(){return{tokenize:n,commentLevel:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},blockCommentStart:"(*",blockCommentEnd:"*)",lineComment:t.slashComments?"//":null}}),e.defineMIME("text/x-ocaml",{name:"mllike",extraWords:{succ:"keyword",trace:"builtin",exit:"builtin",print_string:"builtin",print_endline:"builtin",true:"atom",false:"atom",raise:"keyword"}}),e.defineMIME("text/x-fsharp",{name:"mllike",extraWords:{abstract:"keyword",as:"keyword",assert:"keyword",base:"keyword",class:"keyword",default:"keyword",delegate:"keyword",downcast:"keyword",downto:"keyword",elif:"keyword",exception:"keyword",extern:"keyword",finally:"keyword",global:"keyword",inherit:"keyword",inline:"keyword",interface:"keyword",internal:"keyword",lazy:"keyword","let!":"keyword",member:"keyword",module:"keyword",namespace:"keyword",new:"keyword",null:"keyword",override:"keyword",private:"keyword",public:"keyword",return:"keyword","return!":"keyword",select:"keyword",static:"keyword",struct:"keyword",upcast:"keyword",use:"keyword","use!":"keyword",val:"keyword",when:"keyword",yield:"keyword","yield!":"keyword",List:"builtin",Seq:"builtin",Map:"builtin",Set:"builtin",int:"builtin",string:"builtin",raise:"builtin",failwith:"builtin",not:"builtin",true:"builtin",false:"builtin"},slashComments:!0})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r0&&t.level--:t.level++,t.tokenize=null,t.sol=!1,c.propertyIsEnumerable(n)?"keyword":d.propertyIsEnumerable(n)?"builtin":f.propertyIsEnumerable(n)?"atom":"variable"}function s(e,t){for(;e.eat(/[^']/););return t.tokenize=null,t.sol=!1,e.eat("'")?"variable":"error"}function l(e,t){return e.eatWhile(m),e.eat(".")&&e.eatWhile(m),(e.eat("e")||e.eat("E"))&&(e.eat("-")||e.eat("+"),e.eatWhile(m)),t.tokenize=null,t.sol=!1,"number"}var u=t.indentUnit,c=n.keywords||{},d=n.builtin||{},f=n.atoms||{},p=/[;=\(:\),{}.*<>+\-\/^\[\]]/,h=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,m=/[0-9]/,g=/[_a-zA-Z]/;return{startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(e,t){if(null!=t.tokenize)return t.tokenize(e,t);if(e.sol()&&(t.sol=!0),e.eatSpace())return t.tokenize=null,null;var n=e.next();if("/"==n&&e.eat("/"))t.tokenize=r;else if("/"==n&&e.eat("*"))t.tokenize=i;else{if(h.test(n+e.peek()))return e.next(),t.tokenize=null,"operator";if(p.test(n))return t.tokenize=null,"operator";if(g.test(n))t.tokenize=a;else if("'"==n&&e.peek()&&"'"!=e.peek())t.tokenize=s;else if('"'==n)t.tokenize=o;else{if(!m.test(n))return t.tokenize=null,"error";t.tokenize=l}}return t.tokenize(e,t)},indent:function(t,n){if(null!=t.tokenize)return e.Pass;var r=t.level;return/(algorithm)/.test(n)&&r--,/(equation)/.test(n)&&r--,/(initial algorithm)/.test(n)&&r--,/(initial equation)/.test(n)&&r--,/(end)/.test(n)&&r--,r>0?u*r:0},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}});var r="algorithm and annotation assert block break class connect connector constant constrainedby der discrete each else elseif elsewhen encapsulated end enumeration equation expandable extends external false final flow for function if import impure in initial inner input loop model not operator or outer output package parameter partial protected public pure record redeclare replaceable return stream then true type when while within",i="abs acos actualStream asin atan atan2 cardinality ceil cos cosh delay div edge exp floor getInstanceName homotopy inStream integer log log10 mod pre reinit rem semiLinear sign sin sinh spatialDistribution sqrt tan tanh",o="Real Boolean Integer String";n(["text/x-modelica"],{name:"modelica",keywords:t(r),builtin:t(i),atoms:t(o)})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){return new RegExp("\\b("+e.join("|")+")\\b","i")}function n(e){return new RegExp("("+e.join("|")+")","i")}function r(){return{inComment:!1,inString:!1,inAttributeList:!1,inScript:!1}}function i(e){return{inComment:e.inComment,inString:e.inString,inAttributeList:e.inAttributeList,inScript:e.inScript}}function o(e){return function(r,i){if(r.match(n(e.brackets),!0,!0))return"bracket";if(!i.inComment){if(r.match(/\/\*[^\*\/]*/,!0,!0))return i.inComment=!0,"comment";if(r.match(n(e.singlecomment),!0,!0))return r.skipToEnd(),"comment"}if(i.inComment)return r.match(/[^\*\/]*\*\//,!0,!0)?i.inComment=!1:r.skipToEnd(),"comment";if(!i.inString&&r.match(/\"(\\\"|[^\"])*/,!0,!0))return i.inString=!0,"string";if(i.inString)return r.match(/[^\"]*\"/,!0,!0)?i.inString=!1:r.skipToEnd(),"string";if(e.keywords&&r.match(t(e.keywords),!0,!0))return"keyword";if(r.match(t(e.options),!0,!0))return"keyword";if(r.match(t(e.arcsWords),!0,!0))return"keyword";if(r.match(n(e.arcsOthers),!0,!0))return"keyword";if(e.operators&&r.match(n(e.operators),!0,!0))return"operator";if(e.constants&&r.match(n(e.constants),!0,!0))return"variable";if(!e.inAttributeList&&e.attributes&&r.match(/\[/,!0,!0))return e.inAttributeList=!0,"bracket";if(e.inAttributeList){if(null!==e.attributes&&r.match(t(e.attributes),!0,!0))return"attribute";if(r.match(/]/,!0,!0))return e.inAttributeList=!1,"bracket"}return r.next(),"base"}}var a={mscgen:{keywords:["msc"],options:["hscale","width","arcgradient","wordwraparcs"],constants:["true","false","on","off"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]},xu:{keywords:["msc","xu"],options:["hscale","width","arcgradient","wordwraparcs","watermark"],constants:["true","false","on","off","auto"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]},msgenny:{keywords:null,options:["hscale","width","arcgradient","wordwraparcs","watermark"],constants:["true","false","on","off","auto"],attributes:null,brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}};e.defineMode("mscgen",function(e,t){var n=a[t&&t.language||"mscgen"];return{startState:r,copyState:i,token:o(n),lineComment:"#",blockCommentStart:"/*",blockCommentEnd:"*/"}}),e.defineMIME("text/x-mscgen","mscgen"),e.defineMIME("text/x-xu",{name:"mscgen",language:"xu"}),e.defineMIME("text/x-msgenny",{name:"mscgen",language:"msgenny"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("mumps",function(){function e(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function t(e,t){e.sol()&&(t.label=!0,t.commandMode=0);var s=e.peek();return" "==s||"\t"==s?(t.label=!1,0==t.commandMode?t.commandMode=1:(t.commandMode<0||2==t.commandMode)&&(t.commandMode=0)):"."!=s&&t.commandMode>0&&(":"==s?t.commandMode=-1:t.commandMode=2),"("!==s&&"\t"!==s||(t.label=!1),";"===s?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":'"'==s?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match(r)||e.match(n)?"operator":e.match(i)?null:o.test(s)?(e.next(),"bracket"):t.commandMode>0&&e.match(c)?"variable-2":e.match(u)?"builtin":e.match(a)?"variable":"$"===s||"^"===s?(e.next(),"builtin"):"@"===s?(e.next(),"string-2"):/[\w%]/.test(s)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error")}var n=new RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),r=new RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),i=new RegExp("^[\\.,:]"),o=new RegExp("[()]"),a=new RegExp("^[%A-Za-z][A-Za-z0-9]*"),s=["break","close","do","else","for","goto","halt","hang","if","job","kill","lock","merge","new","open","quit","read","set","tcommit","trollback","tstart","use","view","write","xecute","b","c","d","e","f","g","h","i","j","k","l","m","n","o","q","r","s","tc","tro","ts","u","v","w","x"],l=["\\$ascii","\\$char","\\$data","\\$ecode","\\$estack","\\$etrap","\\$extract","\\$find","\\$fnumber","\\$get","\\$horolog","\\$io","\\$increment","\\$job","\\$justify","\\$length","\\$name","\\$next","\\$order","\\$piece","\\$qlength","\\$qsubscript","\\$query","\\$quit","\\$random","\\$reverse","\\$select","\\$stack","\\$test","\\$text","\\$translate","\\$view","\\$x","\\$y","\\$a","\\$c","\\$d","\\$e","\\$ec","\\$es","\\$et","\\$f","\\$fn","\\$g","\\$h","\\$i","\\$j","\\$l","\\$n","\\$na","\\$o","\\$p","\\$q","\\$ql","\\$qs","\\$r","\\$re","\\$s","\\$st","\\$t","\\$tr","\\$v","\\$z"],u=e(l),c=e(s);return{startState:function(){return{label:!1,commandMode:0}},token:function(e,n){var r=t(e,n);return n.label?"tag":r}}}),e.defineMIME("text/x-mumps","mumps")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("nginx",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r*\/]/.test(s)?n(null,"select-op"):/[;{}:\[\]]/.test(s)?n(null,s):(e.eatWhile(/[\w\\\-]/),n("variable","variable")):n(null,"compare"):void n(null,"compare")}function i(e,t){for(var i,o=!1;null!=(i=e.next());){if(o&&"/"==i){t.tokenize=r;break}o="*"==i}return n("comment","comment")}function o(e,t){for(var i,o=0;null!=(i=e.next());){if(o>=2&&">"==i){t.tokenize=r;break}o="-"==i?o+1:0}return n("comment","comment")}function a(e){return function(t,i){for(var o,a=!1;null!=(o=t.next())&&(o!=e||a);)a=!a&&"\\"==o;return a||(i.tokenize=r),n("string","string")}}var s,l=t("break return rewrite set accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23"),u=t("http mail events server types location upstream charset_map limit_except if geo map"),c=t("include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files"),d=e.indentUnit;return{startState:function(e){return{tokenize:r,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;s=null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return"hash"==s&&"rule"==r?n="atom":"variable"==n&&("rule"==r?n="number":r&&"@media{"!=r||(n="tag")),"rule"==r&&/^[\{\};]$/.test(s)&&t.stack.pop(),"{"==s?"@media"==r?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):"}"==s?t.stack.pop():"@media"==s?t.stack.push("@media"):"{"==r&&"comment"!=s&&t.stack.push("rule"),n},indent:function(e,t){var n=e.stack.length;return/^\}/.test(t)&&(n-="rule"==e.stack[e.stack.length-1]?2:1), e.baseIndent+n*d},electricChars:"}"}}),e.defineMIME("text/x-nginx-conf","nginx")})},function(e,t,n){!function(e){e(n(1),n(41))}(function(e){"use strict";e.defineSimpleMode("nsis",{start:[{regex:/(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/,token:"number"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/`(?:[^\\`]|\\.)*`?/,token:"string"},{regex:/^\s*(?:\!(include|addincludedir|addplugindir|appendfile|cd|delfile|echo|error|execute|packhdr|finalize|getdllversion|system|tempfile|warning|verbose|define|undef|insertmacro|makensis|searchparse|searchreplace))\b/,token:"keyword"},{regex:/^\s*(?:\!(if(?:n?def)?|ifmacron?def|macro))\b/,token:"keyword",indent:!0},{regex:/^\s*(?:\!(else|endif|macroend))\b/,token:"keyword",dedent:!0},{regex:/^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetLabelAddress|GetTempFileName|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|IntCmp|IntCmpU|IntFmt|IntOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegStr|WriteUninstaller|XPStyle)\b/,token:"keyword"},{regex:/^\s*(?:Function|PageEx|Section(?:Group)?)\b/,token:"keyword",indent:!0},{regex:/^\s*(?:(Function|PageEx|Section(?:Group)?)End)\b/,token:"keyword",dedent:!0},{regex:/\b(?:ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\b/,token:"atom"},{regex:/\b(?:admin|all|auto|both|bottom|bzip2|components|current|custom|directory|force|hide|highest|ifdiff|ifnewer|instfiles|lastused|leave|left|license|listonly|lzma|nevershow|none|normal|notset|right|show|silent|silentlog|textonly|top|try|un\.components|un\.custom|un\.directory|un\.instfiles|un\.license|uninstConfirm|user|Win10|Win7|Win8|WinVista|zlib)\b/,token:"builtin"},{regex:/\$\{(?:And(?:If(?:Not)?|Unless)|Break|Case(?:Else)?|Continue|Default|Do(?:Until|While)?|Else(?:If(?:Not)?|Unless)?|End(?:If|Select|Switch)|Exit(?:Do|For|While)|For(?:Each)?|If(?:Cmd|Not(?:Then)?|Then)?|Loop(?:Until|While)?|Or(?:If(?:Not)?|Unless)|Select|Switch|Unless|While)\}/,token:"variable-2",indent:!0},{regex:/\$\{(?:BannerTrimPath|DirState|DriveSpace|Get(BaseName|Drives|ExeName|ExePath|FileAttributes|FileExt|FileName|FileVersion|Options|OptionsS|Parameters|Parent|Root|Size|Time)|Locate|RefreshShellIcons)\}/,token:"variable-2",dedent:!0},{regex:/\$\{(?:Memento(?:Section(?:Done|End|Restore|Save)?|UnselectedSection))\}/,token:"variable-2",dedent:!0},{regex:/\$\{(?:Config(?:Read|ReadS|Write|WriteS)|File(?:Join|ReadFromEnd|Recode)|Line(?:Find|Read|Sum)|Text(?:Compare|CompareS)|TrimNewLines)\}/,token:"variable-2",dedent:!0},{regex:/\$\{(?:(?:At(?:Least|Most)|Is)(?:ServicePack|Win(?:7|8|10|95|98|200(?:0|3|8(?:R2)?)|ME|NT4|Vista|XP))|Is(?:NT|Server))\}/,token:"variable",dedent:!0},{regex:/\$\{(?:StrFilterS?|Version(?:Compare|Convert)|Word(?:AddS?|Find(?:(?:2|3)X)?S?|InsertS?|ReplaceS?))\}/,token:"variable-2",dedent:!0},{regex:/\$\{(?:RunningX64)\}/,token:"variable",dedent:!0},{regex:/\$\{(?:Disable|Enable)X64FSRedirection\}/,token:"variable-2",dedent:!0},{regex:/(#|;).*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/\$\w+/,token:"variable"},{regex:/\${[\w\.:-]+}/,token:"variable-2"},{regex:/\$\([\w\.:-]+\)/,token:"variable-3"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{electricInput:/^\s*((Function|PageEx|Section|Section(Group)?)End|(\!(endif|macroend))|\$\{(End(If|Unless|While)|Loop(Until)|Next)\})$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:["#",";"]}}),e.defineMIME("text/x-nsis","nsis")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("ntriples",function(){function e(e,n){var r,i=e.location;r=i==t.PRE_SUBJECT&&"<"==n?t.WRITING_SUB_URI:i==t.PRE_SUBJECT&&"_"==n?t.WRITING_BNODE_URI:i==t.PRE_PRED&&"<"==n?t.WRITING_PRED_URI:i==t.PRE_OBJ&&"<"==n?t.WRITING_OBJ_URI:i==t.PRE_OBJ&&"_"==n?t.WRITING_OBJ_BNODE:i==t.PRE_OBJ&&'"'==n?t.WRITING_OBJ_LITERAL:i==t.WRITING_SUB_URI&&">"==n?t.PRE_PRED:i==t.WRITING_BNODE_URI&&" "==n?t.PRE_PRED:i==t.WRITING_PRED_URI&&">"==n?t.PRE_OBJ:i==t.WRITING_OBJ_URI&&">"==n?t.POST_OBJ:i==t.WRITING_OBJ_BNODE&&" "==n?t.POST_OBJ:i==t.WRITING_OBJ_LITERAL&&'"'==n?t.POST_OBJ:i==t.WRITING_LIT_LANG&&" "==n?t.POST_OBJ:i==t.WRITING_LIT_TYPE&&">"==n?t.POST_OBJ:i==t.WRITING_OBJ_LITERAL&&"@"==n?t.WRITING_LIT_LANG:i==t.WRITING_OBJ_LITERAL&&"^"==n?t.WRITING_LIT_TYPE:" "!=n||i!=t.PRE_SUBJECT&&i!=t.PRE_PRED&&i!=t.PRE_OBJ&&i!=t.POST_OBJ?i==t.POST_OBJ&&"."==n?t.PRE_SUBJECT:t.ERROR:i,e.location=r}var t={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12};return{startState:function(){return{location:t.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(t,n){var r=t.next();if("<"==r){e(n,r);var i="";return t.eatWhile(function(e){return"#"!=e&&">"!=e&&(i+=e,!0)}),n.uris.push(i),t.match("#",!1)?"variable":(t.next(),e(n,">"),"variable")}if("#"==r){var o="";return t.eatWhile(function(e){return">"!=e&&" "!=e&&(o+=e,!0)}),n.anchors.push(o),"variable-2"}if(">"==r)return e(n,">"),"variable";if("_"==r){e(n,r);var a="";return t.eatWhile(function(e){return" "!=e&&(a+=e,!0)}),n.bnodes.push(a),t.next(),e(n," "),"builtin"}if('"'==r)return e(n,r),t.eatWhile(function(e){return'"'!=e}),t.next(),"@"!=t.peek()&&"^"!=t.peek()&&e(n,'"'),"string";if("@"==r){e(n,"@");var s="";return t.eatWhile(function(e){return" "!=e&&(s+=e,!0)}),n.langs.push(s),t.next(),e(n," "),"string-2"}if("^"==r){t.next(),e(n,"^");var l="";return t.eatWhile(function(e){return">"!=e&&(l+=e,!0)}),n.types.push(l),t.next(),e(n,">"),"variable"}" "==r&&e(n,r),"."==r&&e(n,r)}}}),e.defineMIME("text/n-triples","ntriples")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("octave",function(){function e(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}function t(e,t){return e.sol()||"'"!==e.peek()?(t.tokenize=r,r(e,t)):(e.next(),t.tokenize=r,"operator")}function n(e,t){return e.match(/^.*%}/)?(t.tokenize=r,"comment"):(e.skipToEnd(),"comment")}function r(p,h){if(p.eatSpace())return null;if(p.match("%{"))return h.tokenize=n,p.skipToEnd(),"comment";if(p.match(/^[%#]/))return p.skipToEnd(),"comment";if(p.match(/^[0-9\.+-]/,!1)){if(p.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return p.tokenize=r,"number";if(p.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/))return"number";if(p.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}return p.match(e(["nan","NaN","inf","Inf"]))?"number":p.match(/^"([^"]|(""))*"/)?"string":p.match(/^'([^']|(''))*'/)?"string":p.match(f)?"keyword":p.match(d)?"builtin":p.match(c)?"variable":p.match(i)||p.match(a)?"operator":p.match(o)||p.match(s)||p.match(l)?null:p.match(u)?(h.tokenize=t,null):(p.next(),"error")}var i=new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"),o=new RegExp("^[\\(\\[\\{\\},:=;]"),a=new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"),s=new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"),l=new RegExp("^((>>=)|(<<=))"),u=new RegExp("^[\\]\\)]"),c=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*"),d=e(["error","eval","function","abs","acos","atan","asin","cos","cosh","exp","log","prod","sum","log10","max","min","sign","sin","sinh","sqrt","tan","reshape","break","zeros","default","margin","round","ones","rand","syn","ceil","floor","size","clear","zeros","eye","mean","std","cov","det","eig","inv","norm","rank","trace","expm","logm","sqrtm","linspace","plot","title","xlabel","ylabel","legend","text","grid","meshgrid","mesh","num2str","fft","ifft","arrayfun","cellfun","input","fliplr","flipud","ismember"]),f=e(["return","case","switch","else","elseif","end","endif","endfunction","if","otherwise","do","for","while","try","catch","classdef","properties","events","methods","global","persistent","endfor","endwhile","printf","sprintf","disp","until","continue","pkg"]);return{startState:function(){return{tokenize:r}},token:function(e,n){var r=n.tokenize(e,n);return"number"!==r&&"variable"!==r||(n.tokenize=t),r},lineComment:"%",fold:"indent"}}),e.defineMIME("text/x-octave","octave")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("oz",function(e){function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}function n(e,t){if(e.eatSpace())return null;if(e.match(/[{}]/))return"bracket";if(e.match(/(\[])/))return"keyword";if(e.match(d)||e.match(c))return"operator";if(e.match(h))return"atom";var n=e.match(g);if(n)return t.doInCurrentLine?t.doInCurrentLine=!1:t.currentIndent++,"proc"==n[0]||"fun"==n[0]?t.tokenize=o:"class"==n[0]?t.tokenize=r:"meth"==n[0]&&(t.tokenize=i),"keyword";if(e.match($)||e.match(m))return"keyword";if(e.match(_))return t.currentIndent--,"keyword";var l=e.next();if('"'==l||"'"==l)return t.tokenize=s(l),t.tokenize(e,t);if(/[~\d]/.test(l)){if("~"==l){if(!/^[0-9]/.test(e.peek()))return null;if("0"==e.next()&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return"number"}return"0"==l&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?"number":null}return"%"==l?(e.skipToEnd(),"comment"):"/"==l&&e.eat("*")?(t.tokenize=a,a(e,t)):u.test(l)?"operator":(e.eatWhile(/\w/),"variable")}function r(e,t){return e.eatSpace()?null:(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=n,"variable-3")}function i(e,t){return e.eatSpace()?null:(e.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=n,"def")}function o(e,t){return e.eatSpace()?null:!t.hasPassedFirstStage&&e.eat("{")?(t.hasPassedFirstStage=!0,"bracket"):t.hasPassedFirstStage?(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/),t.hasPassedFirstStage=!1,t.tokenize=n,"def"):(t.tokenize=n,null)}function a(e,t){for(var r,i=!1;r=e.next();){if("/"==r&&i){t.tokenize=n;break}i="*"==r}return"comment"}function s(e){return function(t,r){for(var i,o=!1,a=!1;null!=(i=t.next());){if(i==e&&!o){a=!0;break}o=!o&&"\\"==i}return!a&&o||(r.tokenize=n),"string"}}function l(){var e=f.concat(p);return new RegExp("[\\[\\]]|("+e.join("|")+")$")}var u=/[\^@!\|<>#~\.\*\-\+\\/,=]/,c=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,d=/(:::)|(\.\.\.)|(=<:)|(>=:)/,f=["in","then","else","of","elseof","elsecase","elseif","catch","finally","with","require","prepare","import","export","define","do"],p=["end"],h=t(["true","false","nil","unit"]),m=t(["andthen","at","attr","declare","feat","from","lex","mod","mode","orelse","parser","prod","prop","scanner","self","syn","token"]),g=t(["local","proc","fun","case","class","if","cond","or","dis","choice","not","thread","try","raise","lock","for","suchthat","meth","functor"]),$=t(f),_=t(p);return{startState:function(){return{tokenize:n,currentIndent:0,doInCurrentLine:!1,hasPassedFirstStage:!1}},token:function(e,t){return e.sol()&&(t.doInCurrentLine=0),t.tokenize(e,t)},indent:function(t,n){var r=n.replace(/^\s+|\s+$/g,"");return r.match(_)||r.match($)||r.match(/(\[])/)?e.indentUnit*(t.currentIndent-1):t.currentIndent<0?0:t.currentIndent*e.indentUnit},fold:"indent",electricInput:l(),lineComment:"%",blockCommentStart:"/*",blockCommentEnd:"*/"}}),e.defineMIME("text/x-oz","oz")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("pascal",function(){function e(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/;return{startState:function(){return{tokenize:null}},token:function(e,n){if(e.eatSpace())return null;var r=(n.tokenize||t)(e,n);return"comment"==r||"meta"==r?r:r},electricChars:"{}"}}),e.defineMIME("text/x-pascal","pascal")})},function(e,t,n){!function(e){e(n(1),n(31))}(function(e){"use strict";e.defineMode("pegjs",function(t){function n(e){return e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)}var r=e.getMode(t,"javascript");return{startState:function(){return{inString:!1,stringType:null,inComment:!1,inCharacterClass:!1,braced:0,lhs:!0,localState:null}},token:function(t,i){if(t&&(i.inString||i.inComment||'"'!=t.peek()&&"'"!=t.peek()||(i.stringType=t.peek(),t.next(),i.inString=!0)),i.inString||i.inComment||!t.match(/^\/\*/)||(i.inComment=!0),i.inString){for(;i.inString&&!t.eol();)t.peek()===i.stringType?(t.next(),i.inString=!1):"\\"===t.peek()?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return i.lhs?"property string":"string"}if(i.inComment){for(;i.inComment&&!t.eol();)t.match(/\*\//)?i.inComment=!1:t.match(/^.[^\*]*/);return"comment"}if(i.inCharacterClass)for(;i.inCharacterClass&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||(i.inCharacterClass=!1);else{if("["===t.peek())return t.next(),i.inCharacterClass=!0,"bracket";if(t.match(/^\/\//))return t.skipToEnd(),"comment";if(i.braced||"{"===t.peek()){null===i.localState&&(i.localState=e.startState(r));var o=r.token(t,i.localState),a=t.current();if(!o)for(var s=0;s=0?n:0,t)}return e.string.substr(0,e.pos-1)}function r(e,t){var n=e.string.length,r=n-e.pos+1;return e.string.substr(e.pos,t&&t=(n=e.string.length-1)?e.pos=n:e.pos=r}e.defineMode("perl",function(){function e(e,t,n,r,i){return t.chain=null,t.style=null,t.tail=null,t.tokenize=function(e,t){for(var o,s=!1,l=0;o=e.next();){if(o===n[l]&&!s)return void 0!==n[++l]?(t.chain=n[l],t.style=r,t.tail=i):i&&e.eatWhile(i),t.tokenize=a,r;s=!s&&"\\"==o}return r},t.tokenize(e,t)}function o(e,t,n){return t.tokenize=function(e,t){return e.string==n&&(t.tokenize=a),e.skipToEnd(),"string"},t.tokenize(e,t)}function a(a,c){if(a.eatSpace())return null;if(c.chain)return e(a,c,c.chain,c.style,c.tail);if(a.match(/^\-?[\d\.]/,!1)&&a.match(/^(\-?(\d*\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F]+|0b[01]+|\d+(e[+-]?\d+)?)/))return"number";if(a.match(/^<<(?=\w)/))return a.eatWhile(/\w/),o(a,c,a.current().substr(2));if(a.sol()&&a.match(/^\=item(?!\w)/))return o(a,c,"=cut");var d=a.next();if('"'==d||"'"==d){if(n(a,3)=="<<"+d){var f=a.pos;a.eatWhile(/\w/);var p=a.current().substr(1);if(p&&a.eat(d))return o(a,c,p);a.pos=f}return e(a,c,[d],"string")}if("q"==d){var h=t(a,-2);if(!h||!/\w/.test(h))if(h=t(a,0),"x"==h){if(h=t(a,1),"("==h)return i(a,2),e(a,c,[")"],l,u);if("["==h)return i(a,2),e(a,c,["]"],l,u);if("{"==h)return i(a,2),e(a,c,["}"],l,u);if("<"==h)return i(a,2),e(a,c,[">"],l,u);if(/[\^'"!~\/]/.test(h))return i(a,1),e(a,c,[a.eat(h)],l,u)}else if("q"==h){if(h=t(a,1),"("==h)return i(a,2),e(a,c,[")"],"string");if("["==h)return i(a,2),e(a,c,["]"],"string");if("{"==h)return i(a,2),e(a,c,["}"],"string");if("<"==h)return i(a,2),e(a,c,[">"],"string");if(/[\^'"!~\/]/.test(h))return i(a,1),e(a,c,[a.eat(h)],"string")}else if("w"==h){if(h=t(a,1),"("==h)return i(a,2),e(a,c,[")"],"bracket");if("["==h)return i(a,2),e(a,c,["]"],"bracket");if("{"==h)return i(a,2),e(a,c,["}"],"bracket");if("<"==h)return i(a,2),e(a,c,[">"],"bracket");if(/[\^'"!~\/]/.test(h))return i(a,1),e(a,c,[a.eat(h)],"bracket")}else if("r"==h){if(h=t(a,1),"("==h)return i(a,2),e(a,c,[")"],l,u);if("["==h)return i(a,2),e(a,c,["]"],l,u);if("{"==h)return i(a,2),e(a,c,["}"],l,u);if("<"==h)return i(a,2),e(a,c,[">"],l,u);if(/[\^'"!~\/]/.test(h))return i(a,1),e(a,c,[a.eat(h)],l,u)}else if(/[\^'"!~\/(\[{<]/.test(h)){if("("==h)return i(a,1),e(a,c,[")"],"string");if("["==h)return i(a,1),e(a,c,["]"],"string");if("{"==h)return i(a,1),e(a,c,["}"],"string");if("<"==h)return i(a,1),e(a,c,[">"],"string");if(/[\^'"!~\/]/.test(h))return e(a,c,[a.eat(h)],"string")}}if("m"==d){var h=t(a,-2);if((!h||!/\w/.test(h))&&(h=a.eat(/[(\[{<\^'"!~\/]/))){if(/[\^'"!~\/]/.test(h))return e(a,c,[h],l,u);if("("==h)return e(a,c,[")"],l,u);if("["==h)return e(a,c,["]"],l,u);if("{"==h)return e(a,c,["}"],l,u);if("<"==h)return e(a,c,[">"],l,u)}}if("s"==d){var h=/[\/>\]})\w]/.test(t(a,-2));if(!h&&(h=a.eat(/[(\[{<\^'"!~\/]/)))return"["==h?e(a,c,["]","]"],l,u):"{"==h?e(a,c,["}","}"],l,u):"<"==h?e(a,c,[">",">"],l,u):"("==h?e(a,c,[")",")"],l,u):e(a,c,[h,h],l,u)}if("y"==d){var h=/[\/>\]})\w]/.test(t(a,-2));if(!h&&(h=a.eat(/[(\[{<\^'"!~\/]/)))return"["==h?e(a,c,["]","]"],l,u):"{"==h?e(a,c,["}","}"],l,u):"<"==h?e(a,c,[">",">"],l,u):"("==h?e(a,c,[")",")"],l,u):e(a,c,[h,h],l,u)}if("t"==d){var h=/[\/>\]})\w]/.test(t(a,-2));if(!h&&(h=a.eat("r"),h&&(h=a.eat(/[(\[{<\^'"!~\/]/))))return"["==h?e(a,c,["]","]"],l,u):"{"==h?e(a,c,["}","}"],l,u):"<"==h?e(a,c,[">",">"],l,u):"("==h?e(a,c,[")",")"],l,u):e(a,c,[h,h],l,u)}if("`"==d)return e(a,c,[d],"variable-2");if("/"==d)return/~\s*$/.test(n(a))?e(a,c,[d],l,u):"operator";if("$"==d){var f=a.pos;if(a.eatWhile(/\d/)||a.eat("{")&&a.eatWhile(/\d/)&&a.eat("}"))return"variable-2";a.pos=f}if(/[$@%]/.test(d)){var f=a.pos;if(a.eat("^")&&a.eat(/[A-Z]/)||!/[@$%&]/.test(t(a,-2))&&a.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var h=a.current();if(s[h])return"variable-2"}a.pos=f}if(/[$@%&]/.test(d)&&(a.eatWhile(/[\w$\[\]]/)||a.eat("{")&&a.eatWhile(/[\w$\[\]]/)&&a.eat("}"))){var h=a.current();return s[h]?"variable-2":"variable"}if("#"==d&&"$"!=t(a,-2))return a.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(d)){var f=a.pos;if(a.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),s[a.current()])return"operator";a.pos=f}if("_"==d&&1==a.pos){if("_END__"==r(a,6))return e(a,c,["\0"],"comment");if("_DATA__"==r(a,7))return e(a,c,["\0"],"variable-2");if("_C__"==r(a,7))return e(a,c,["\0"],"string")}if(/\w/.test(d)){var f=a.pos;if("{"==t(a,-2)&&("}"==t(a,0)||a.eatWhile(/\w/)&&"}"==t(a,0)))return"string";a.pos=f}if(/[A-Z]/.test(d)){var m=t(a,-2),f=a.pos;if(a.eatWhile(/[A-Z_]/),!/[\da-z]/.test(t(a,0))){var h=s[a.current()];return h?(h[1]&&(h=h[0]),":"!=m?1==h?"keyword":2==h?"def":3==h?"atom":4==h?"operator":5==h?"variable-2":"meta":"meta"):"meta"}a.pos=f}if(/[a-zA-Z_]/.test(d)){var m=t(a,-2);a.eatWhile(/\w/);var h=s[a.current()];return h?(h[1]&&(h=h[0]),":"!=m?1==h?"keyword":2==h?"def":3==h?"atom":4==h?"operator":5==h?"variable-2":"meta":"meta"):"meta"}return null}var s={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},l="string-2",u=/[goseximacplud]/;return{startState:function(){return{tokenize:a,chain:null,style:null,tail:null}},token:function(e,t){return(t.tokenize||a)(e,t)},lineComment:"#"}}),e.registerHelper("wordChars","perl",/[\w$]/),e.defineMIME("text/x-perl","perl")})},function(e,t,n){!function(e){e(n(1),n(14),n(51))}(function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r\w/,!1)&&(t.tokenize=n([[["->",null]],[[/[\w]+/,"variable"]]],r,i)),"variable-2";for(var o=!1;!e.eol()&&(o||i===!1||!e.match("{$",!1)&&!e.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!o&&e.match(r)){t.tokenize=null,t.tokStack.pop(),t.tokStack.pop();break}o="\\"==e.next()&&!o}return"string"}var o="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally",a="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",s="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count"; -e.registerHelper("hintWords","php",[o,a,s].join(" ").split(" ")),e.registerHelper("wordChars","php",/[\w$]/);var l={name:"clike",helperType:"php",keywords:t(o),blockKeywords:t("catch do else elseif for foreach if switch try while finally"),defKeywords:t("class function interface namespace trait"),atoms:t(a),builtin:t(s),multiLineStrings:!0,hooks:{$:function(e){return e.eatWhile(/[\w\$_]/),"variable-2"},"<":function(e,t){var n;if(n=e.match(/<<\s*/)){var i=e.eat(/['"]/);e.eatWhile(/[\w\.]/);var o=e.current().slice(n[0].length+(i?2:1));if(i&&e.eat(i),o)return(t.tokStack||(t.tokStack=[])).push(o,0),t.tokenize=r(o,"'"!=i),"string"}return!1},"#":function(e){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"},"/":function(e){if(e.eat("/")){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"}return!1},'"':function(e,t){return(t.tokStack||(t.tokStack=[])).push('"',0),t.tokenize=r('"'),"string"},"{":function(e,t){return t.tokStack&&t.tokStack.length&&t.tokStack[t.tokStack.length-1]++,!1},"}":function(e,t){return t.tokStack&&t.tokStack.length>0&&!--t.tokStack[t.tokStack.length-1]&&(t.tokenize=r(t.tokStack[t.tokStack.length-2])),!1}}};e.defineMode("php",function(t,n){function r(t,n){var r=n.curMode==o;if(t.sol()&&n.pending&&'"'!=n.pending&&"'"!=n.pending&&(n.pending=null),r)return r&&null==n.php.tokenize&&t.match("?>")?(n.curMode=i,n.curState=n.html,n.php.context.prev||(n.php=null),"meta"):o.token(t,n.curState);if(t.match(/^<\?\w*/))return n.curMode=o,n.php||(n.php=e.startState(o,i.indent(n.html,""))),n.curState=n.php,"meta";if('"'==n.pending||"'"==n.pending){for(;!t.eol()&&t.next()!=n.pending;);var a="string"}else if(n.pending&&t.pos/.test(l)?n.pending=s[0]:n.pending={end:t.pos,style:a},t.backUp(l.length-u)),a}var i=e.getMode(t,"text/html"),o=e.getMode(t,l);return{startState:function(){var t=e.startState(i),r=n.startOpen?e.startState(o):null;return{html:t,php:r,curMode:n.startOpen?o:i,curState:n.startOpen?r:t,pending:null}},copyState:function(t){var n,r=t.html,a=e.copyState(i,r),s=t.php,l=s&&e.copyState(o,s);return n=t.curMode==i?a:l,{html:a,php:l,curMode:t.curMode,curState:n,pending:t.pending}},token:r,indent:function(e,t){return e.curMode!=o&&/^\s*<\//.test(t)||e.curMode==o&&/^\?>/.test(t)?i.indent(e.html,t):e.curMode.indent(e.curState,t)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(e){return{state:e.curState,mode:e.curMode}}}},"htmlmixed","clike"),e.defineMIME("application/x-httpd-php","php"),e.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),e.defineMIME("text/x-php",l)})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("pig",function(e,t){function n(e,t,n){return t.tokenize=n,n(e,t)}function r(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=o;break}r="*"==n}return"comment"}function i(e){return function(t,n){for(var r,i=!1,a=!1;null!=(r=t.next());){if(r==e&&!i){a=!0;break}i=!i&&"\\"==r}return(a||!i&&!u)&&(n.tokenize=o),"error"}}function o(e,t){var o=e.next();return'"'==o||"'"==o?n(e,t,i(o)):/[\[\]{}\(\),;\.]/.test(o)?null:/\d/.test(o)?(e.eatWhile(/[\w\.]/),"number"):"/"==o?e.eat("*")?n(e,t,r):(e.eatWhile(c),"operator"):"-"==o?e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(c),"operator"):c.test(o)?(e.eatWhile(c),"operator"):(e.eatWhile(/[\w\$_]/),a&&a.propertyIsEnumerable(e.current().toUpperCase())&&!e.eat(")")&&!e.eat(".")?"keyword":s&&s.propertyIsEnumerable(e.current().toUpperCase())?"variable-2":l&&l.propertyIsEnumerable(e.current().toUpperCase())?"variable-3":"variable")}var a=t.keywords,s=t.builtins,l=t.types,u=t.multiLineStrings,c=/[*+\-%<>=&?:\/!|]/;return{startState:function(){return{tokenize:o,startOfLine:!0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n}}}),function(){function t(e){for(var t={},n=e.split(" "),r=0;r"==r){n.tokenize=t;break}i="#"===r}return"comment"}function u(e,n){var r=e.peek();return e.eat("{")?(n.tokenize=c,c(e,n)):void 0!=r&&r.match(p)?(e.eatWhile(p),n.tokenize=t,"variable-2"):(n.tokenize=t,"error")}function c(e,n){for(var r;null!=(r=e.next());)if("}"===r){n.tokenize=t;break}return"variable-2"}function d(e,n){var r=n.startQuote;if(e.sol()&&e.match(new RegExp(r+"@")))n.tokenize=t;else if('"'===r)for(;!e.eol();){var i=e.peek();if("$"===i)return n.tokenize=a,"string";e.next(),"`"===i&&e.next()}else e.skipToEnd();return"string"}var f="(?=[^A-Za-z\\d\\-_]|$)",p=/[\w\-:]/,h=e([/begin|break|catch|continue|data|default|do|dynamicparam/,/else|elseif|end|exit|filter|finally|for|foreach|from|function|if|in/,/param|process|return|switch|throw|trap|try|until|where|while/],{suffix:f}),m=/[\[\]{},;`\.]|@[({]/,g=e(["f",/b?not/,/[ic]?split/,"join",/is(not)?/,"as",/[ic]?(eq|ne|[gl][te])/,/[ic]?(not)?(like|match|contains)/,/[ic]?replace/,/b?(and|or|xor)/],{prefix:"-"}),$=/[+\-*\/%]=|\+\+|--|\.\.|[+\-*&^%:=!|\/]|<(?!#)|(?!#)>/,_=e([g,$],{suffix:""}),v=/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,b=/^[A-Za-z\_][A-Za-z\-\_\d]*\b/,y=/[A-Z]:|%|\?/i,x=e([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),k=e([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""}),w=e([y,x,k],{suffix:f}),E={keyword:h,number:v,operator:_,builtin:w,punctuation:m,identifier:b},A={startState:function(){return{returnStack:[],bracketNesting:0,tokenize:t}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"<#",blockCommentEnd:"#>",lineComment:"#",fold:"brace"};return A}),e.defineMIME("application/x-powershell","powershell")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("properties",function(){return{token:function(e,t){var n=e.sol()||t.afterSection,r=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),r&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),n)for(;e.eatSpace(););var i=e.next();return!n||"#"!==i&&"!"!==i&&";"!==i?n&&"["===i?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):"="===i||":"===i?(t.position="quote",null):("\\"===i&&"quote"===t.position&&e.eol()&&(t.nextMultiline=!0),t.position):(t.position="comment",e.skipToEnd(),"comment")},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}}),e.defineMIME("text/x-properties","properties"),e.defineMIME("text/x-ini","properties")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function n(e){if(e.eatSpace())return null;if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)?"string":e.match(/^'([^']|(''))*'/)?"string":e.match(i)?"keyword":e.match(o)?"variable":(e.next(),null)}var r=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64"],i=t(r);e.registerHelper("hintWords","protobuf",r);var o=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*");e.defineMode("protobuf",function(){return{token:n}}),e.defineMIME("text/x-protobuf","protobuf")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("puppet",function(){function e(e,t){for(var n=t.split(" "),i=0;i.*/,!1),s=e.match(/(\s+)?[\w:_]+(\s+)?{/,!1),l=e.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),u=e.next();if("$"===u)return e.match(i)?n.continueString?"variable-2":"variable":"error";if(n.continueString)return e.backUp(1),t(e,n);if(n.inDefinition){if(e.match(/(\s+)?[\w:_]+(\s+)?/))return"def";e.match(/\s+{/),n.inDefinition=!1}return n.inInclude?(e.match(/(\s+)?\S+(\s+)?/),n.inInclude=!1,"def"):e.match(/(\s+)?\w+\(/)?(e.backUp(1),"def"):a?(e.match(/(\s+)?\w+/),"tag"):o&&r.hasOwnProperty(o)?(e.backUp(1),e.match(/[\w]+/),e.match(/\s+\S+\s+{/,!1)&&(n.inDefinition=!0),"include"==o&&(n.inInclude=!0),r[o]):/(^|\s+)[A-Z][\w:_]+/.test(o)?(e.backUp(1),e.match(/(^|\s+)[A-Z][\w:_]+/),"def"):s?(e.match(/(\s+)?[\w:_]+/),"def"):l?(e.match(/(\s+)?[@]{1,2}/),"special"):"#"==u?(e.skipToEnd(),"comment"):"'"==u||'"'==u?(n.pending=u,t(e,n)):"{"==u||"}"==u?"bracket":"/"==u?(e.match(/.*?\//),"variable-3"):u.match(/[0-9]/)?(e.eatWhile(/[0-9]+/),"number"):"="==u?(">"==e.peek()&&e.next(),"operator"):(e.eatWhile(/[\w-]/),null)}var r={},i=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;return e("keyword","class define site node include import inherits"),e("keyword","case if else in and elsif default or"),e("atom","false true running present absent file directory undef"),e("builtin","action augeas burst chain computer cron destination dport exec file filebucket group host icmp iniface interface jump k5login limit log_level log_prefix macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod name notify outiface package proto reject resources router schedule scheduled_task selboolean selmodule service source sport ssh_authorized_key sshkey stage state table tidy todest toports tosource user vlan yumrepo zfs zone zpool"),{startState:function(){var e={};return e.inDefinition=!1,e.inInclude=!1,e.continueString=!1,e.pending=!1,e},token:function(e,t){return e.eatSpace()?null:n(e,t)}}}),e.defineMIME("text/x-puppet","puppet")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("q",function(e){function t(e){return new RegExp("^("+e.join("|")+")$")}function n(e,t){var i=e.sol(),s=e.next();if(u=null,i){if("/"==s)return(t.tokenize=r)(e,t);if("\\"==s)return e.eol()||/\s/.test(e.peek())?(e.skipToEnd(),/^\\\s*$/.test(e.current())?(t.tokenize=o)(e,t):t.tokenize=n,"comment"):(t.tokenize=n,"builtin")}if(/\s/.test(s))return"/"==e.peek()?(e.skipToEnd(),"comment"):"whitespace";if('"'==s)return(t.tokenize=a)(e,t);if("`"==s)return e.eatWhile(/[A-Z|a-z|\d|_|:|\/|\.]/),"symbol";if("."==s&&/\d/.test(e.peek())||/\d/.test(s)){var l=null;return e.backUp(1),e.match(/^\d{4}\.\d{2}(m|\.\d{2}([D|T](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/)||e.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/)||e.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/)||e.match(/^\d+[ptuv]{1}/)?l="temporal":(e.match(/^0[NwW]{1}/)||e.match(/^0x[\d|a-f|A-F]*/)||e.match(/^[0|1]+[b]{1}/)||e.match(/^\d+[chijn]{1}/)||e.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/))&&(l="number"),!l||(s=e.peek())&&!f.test(s)?(e.next(),"error"):l}return/[A-Z|a-z]|\./.test(s)?(e.eatWhile(/[A-Z|a-z|\.|_|\d]/),d.test(e.current())?"keyword":"variable"):/[|\/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(s)?null:/[{}\(\[\]\)]/.test(s)?null:"error"}function r(e,t){return e.skipToEnd(),/\/\s*$/.test(e.current())?(t.tokenize=i)(e,t):t.tokenize=n,"comment"}function i(e,t){var r=e.sol()&&"\\"==e.peek();return e.skipToEnd(),r&&/^\\\s*$/.test(e.current())&&(t.tokenize=n),"comment"}function o(e){return e.skipToEnd(),"comment"}function a(e,t){for(var r,i=!1,o=!1;r=e.next();){if('"'==r&&!i){o=!0;break}i=!i&&"\\"==r}return o&&(t.tokenize=n),"string"}function s(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function l(e){e.indent=e.context.indent,e.context=e.context.prev}var u,c=e.indentUnit,d=t(["abs","acos","aj","aj0","all","and","any","asc","asin","asof","atan","attr","avg","avgs","bin","by","ceiling","cols","cor","cos","count","cov","cross","csv","cut","delete","deltas","desc","dev","differ","distinct","div","do","each","ej","enlist","eval","except","exec","exit","exp","fby","fills","first","fkeys","flip","floor","from","get","getenv","group","gtime","hclose","hcount","hdel","hopen","hsym","iasc","idesc","if","ij","in","insert","inter","inv","key","keys","last","like","list","lj","load","log","lower","lsq","ltime","ltrim","mavg","max","maxs","mcount","md5","mdev","med","meta","min","mins","mmax","mmin","mmu","mod","msum","neg","next","not","null","or","over","parse","peach","pj","plist","prd","prds","prev","prior","rand","rank","ratios","raze","read0","read1","reciprocal","reverse","rload","rotate","rsave","rtrim","save","scan","select","set","setenv","show","signum","sin","sqrt","ss","ssr","string","sublist","sum","sums","sv","system","tables","tan","til","trim","txf","type","uj","ungroup","union","update","upper","upsert","value","var","view","views","vs","wavg","where","where","while","within","wj","wj1","wsum","xasc","xbar","xcol","xcols","xdesc","xexp","xgroup","xkey","xlog","xprev","xrank"]),f=/[|\/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/;return{startState:function(){return{tokenize:n,context:null,indent:0,col:0}},token:function(e,t){e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation());var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==u)s(t,")",e.column());else if("["==u)s(t,"]",e.column());else if("{"==u)s(t,"}",e.column());else if(/[\]\}\)]/.test(u)){for(;t.context&&"pattern"==t.context.type;)l(t);t.context&&u==t.context.type&&l(t)}else"."==u&&t.context&&"pattern"==t.context.type?l(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?s(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t){var n=t&&t.charAt(0),r=e.context;if(/[\]\}]/.test(n))for(;r&&"pattern"==r.type;)r=r.prev;var i=r&&n==r.type;return r?"pattern"==r.type?r.col:r.align?r.col+(i?0:1):r.indent+(i?0:c):0}}}),e.defineMIME("text/x-q","q")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.registerHelper("wordChars","r",/[\w.]/),e.defineMode("r",function(e){function t(e){for(var t=e.split(" "),n={},r=0;r>?/)?"operator arrow":"="==n&&t.ctx.argList?"arg-is":d.test(n)?"$"==n?"operator dollar":(e.eatWhile(d),"operator"):/[\(\){}\[\];]/.test(n)?(a=n,";"==n?"semi":null):null}function r(e){return function(t,r){if(t.eat("\\")){var i=t.next();return"x"==i?t.match(/^[a-f0-9]{2}/i):("u"==i||"U"==i)&&t.eat("{")&&t.skipTo("}")?t.next():"u"==i?t.match(/^[a-f0-9]{4}/i):"U"==i?t.match(/^[a-f0-9]{8}/i):/[0-7]/.test(i)&&t.match(/^[0-7]{1,2}/),"string-2"}for(var o;null!=(o=t.next());){if(o==e){r.tokenize=n;break}if("\\"==o){t.backUp(1);break}}return"string"}}function i(e,t,n){e.ctx={type:t,indent:e.indent,align:null,column:n.column(),prev:e.ctx}}function o(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}var a,s=t("NULL NA Inf NaN NA_integer_ NA_real_ NA_complex_ NA_character_"),l=t("list quote bquote eval return call parse deparse"),u=t("if else repeat while function for in next break"),c=t("if else repeat while function for"),d=/[+\-*\/^<>=!&|~$:]/;return{startState:function(){return{tokenize:n,ctx:{type:"top",indent:-e.indentUnit,align:!1},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(null==t.ctx.align&&(t.ctx.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);"comment"!=n&&null==t.ctx.align&&(t.ctx.align=!0);var r=t.ctx.type;return";"!=a&&"{"!=a&&"}"!=a||"block"!=r||o(t),"{"==a?i(t,"}",e):"("==a?(i(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==a?i(t,"]",e):"block"==a?i(t,"block",e):a==r&&o(t),t.afterIdent="variable"==n||"keyword"==n,n},indent:function(t,r){if(t.tokenize!=n)return 0;var i=r&&r.charAt(0),o=t.ctx,a=i==o.type;return"block"==o.type?o.indent+("{"==i?0:e.indentUnit):o.align?o.column+(a?0:1):o.indent+(a?0:e.indentUnit)},lineComment:"#"}}),e.defineMIME("text/x-rsrc","r")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("rpm-changes",function(){var e=/^-+$/,t=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,n=/^[\w+.-]+@[\w.-]+/;return{token:function(r){if(r.sol()){if(r.match(e))return"tag";if(r.match(t))return"tag"}return r.match(n)?"string":(r.next(),null)}}}),e.defineMIME("text/x-rpm-changes","rpm-changes"),e.defineMode("rpm-spec",function(){var e=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,t=/^[a-zA-Z0-9()]+:/,n=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,r=/^%(ifnarch|ifarch|if)/,i=/^%(else|endif)/,o=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;return{startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(a,s){var l=a.peek();if("#"==l)return a.skipToEnd(),"comment";if(a.sol()){if(a.match(t))return"header";if(a.match(n))return"atom"}if(a.match(/^\$\w+/))return"def";if(a.match(/^\$\{\w+\}/))return"def";if(a.match(i))return"keyword";if(a.match(r))return s.controlFlow=!0,"keyword";if(s.controlFlow){if(a.match(o))return"operator";if(a.match(/^(\d+)/))return"number";a.eol()&&(s.controlFlow=!1)}if(a.match(e))return a.eol()&&(s.controlFlow=!1),"number";if(a.match(/^%[\w]+/))return a.match(/^\(/)&&(s.macroParameters=!0),"keyword";if(s.macroParameters){if(a.match(/^\d+/))return"number";if(a.match(/^\)/))return s.macroParameters=!1,"keyword"}return a.match(/^%\{\??[\w \-\:\!]+\}/)?(a.eol()&&(s.controlFlow=!1),"def"):(a.next(),null)}}}),e.defineMIME("text/x-rpm-spec","rpm-spec")})},function(e,t,n){!function(e){e(n(1),n(131),n(134),n(40))}(function(e){"use strict";e.defineMode("rst",function(t,n){var r=/^\*\*[^\*\s](?:[^\*]*[^\*\s])?\*\*/,i=/^\*[^\*\s](?:[^\*]*[^\*\s])?\*/,o=/^``[^`\s](?:[^`]*[^`\s])``/,a=/^(?:[\d]+(?:[\.,]\d+)*)/,s=/^(?:\s\+[\d]+(?:[\.,]\d+)*)/,l=/^(?:\s\-[\d]+(?:[\.,]\d+)*)/,u="[Hh][Tt][Tt][Pp][Ss]?://",c="(?:[\\d\\w.-]+)\\.(?:\\w{2,6})",d="(?:/[\\d\\w\\#\\%\\&\\-\\.\\,\\/\\:\\=\\?\\~]+)*",f=new RegExp("^"+u+c+d),p={token:function(e){if(e.match(r)&&e.match(/\W+|$/,!1))return"strong";if(e.match(i)&&e.match(/\W+|$/,!1))return"em";if(e.match(o)&&e.match(/\W+|$/,!1))return"string-2";if(e.match(a))return"number";if(e.match(s))return"positive";if(e.match(l))return"negative";if(e.match(f))return"link";for(;!(null==e.next()||e.match(r,!1)||e.match(i,!1)||e.match(o,!1)||e.match(a,!1)||e.match(s,!1)||e.match(l,!1)||e.match(f,!1)););return null}},h=e.getMode(t,n.backdrop||"rst-base");return e.overlayMode(h,p,!0)},"python","stex"),e.defineMode("rst-base",function(t){function n(e){var t=Array.prototype.slice.call(arguments,1);return e.replace(/{(\d+)}/g,function(e,n){return"undefined"!=typeof t[n]?t[n]:e})}function r(t,n){var o=null;if(t.sol()&&t.match(J,!1))c(n,l,{mode:p,local:e.startState(p)});else if(t.sol()&&t.match(A))c(n,i),o="meta";else if(t.sol()&&t.match(E))c(n,r),o="header";else if(f(n)==B||t.match(B,!1))switch(d(n)){case 0:c(n,r,u(B,1)),t.match(/^:/),o="meta";break;case 1:c(n,r,u(B,2)),t.match(v),o="keyword",t.current().match(/^(?:math|latex)/)&&(n.tmp_stex=!0);break;case 2:c(n,r,u(B,3)),t.match(/^:`/),o="meta";break;case 3:if(n.tmp_stex&&(n.tmp_stex=void 0,n.tmp={mode:h,local:e.startState(h)}),n.tmp){if("`"==t.peek()){c(n,r,u(B,4)),n.tmp=void 0;break}o=n.tmp.mode.token(t,n.tmp.local);break}c(n,r,u(B,4)),t.match(w),o="string";break;case 4:c(n,r,u(B,5)),t.match(/^`/),o="meta";break;case 5:c(n,r,u(B,6)),t.match($);break;default:c(n,r)}else if(f(n)==P||t.match(P,!1))switch(d(n)){case 0:c(n,r,u(P,1)),t.match(/^`/),o="meta";break;case 1:c(n,r,u(P,2)),t.match(w),o="string";break;case 2:c(n,r,u(P,3)),t.match(/^`:/),o="meta";break;case 3:c(n,r,u(P,4)),t.match(v),o="keyword";break;case 4:c(n,r,u(P,5)),t.match(/^:/),o="meta";break;case 5:c(n,r,u(P,6)),t.match($);break;default:c(n,r)}else if(f(n)==j||t.match(j,!1))switch(d(n)){case 0:c(n,r,u(j,1)),t.match(/^:/),o="meta";break;case 1:c(n,r,u(j,2)),t.match(v),o="keyword";break;case 2:c(n,r,u(j,3)),t.match(/^:/),o="meta";break;case 3:c(n,r,u(j,4)),t.match($);break;default:c(n,r)}else if(f(n)==L||t.match(L,!1))switch(d(n)){case 0:c(n,r,u(L,1)),t.match(q),o="variable-2";break;case 1:c(n,r,u(L,2)),t.match(/^_?_?/)&&(o="link");break;default:c(n,r)}else if(t.match(F))c(n,r),o="quote";else if(t.match(O))c(n,r),o="quote";else if(t.match(R))c(n,r),t.peek()&&!t.peek().match(/^\W$/)||(o="link");else if(f(n)==I||t.match(I,!1))switch(d(n)){case 0:!t.peek()||t.peek().match(/^\W$/)?c(n,r,u(I,1)):t.match(I);break;case 1:c(n,r,u(I,2)),t.match(/^`/),o="link";break;case 2:c(n,r,u(I,3)),t.match(w);break;case 3:c(n,r,u(I,4)),t.match(/^`_/),o="link";break;default:c(n,r)}else t.match(K)?c(n,a):t.next()&&c(n,r);return o}function i(t,n){var a=null;if(f(n)==T||t.match(T,!1))switch(d(n)){case 0:c(n,i,u(T,1)),t.match(q),a="variable-2";break;case 1:c(n,i,u(T,2)),t.match(Y);break;case 2:c(n,i,u(T,3)),t.match(H),a="keyword";break;case 3:c(n,i,u(T,4)),t.match(U),a="meta";break;default:c(n,r)}else if(f(n)==S||t.match(S,!1))switch(d(n)){case 0:c(n,i,u(S,1)),t.match(N),a="keyword",t.current().match(/^(?:math|latex)/)?n.tmp_stex=!0:t.current().match(/^python/)&&(n.tmp_py=!0);break;case 1:c(n,i,u(S,2)),t.match(z),a="meta",(t.match(/^latex\s*$/)||n.tmp_stex)&&(n.tmp_stex=void 0,c(n,l,{mode:h,local:e.startState(h)}));break;case 2:c(n,i,u(S,3)),(t.match(/^python\s*$/)||n.tmp_py)&&(n.tmp_py=void 0,c(n,l,{mode:p,local:e.startState(p)}));break;default:c(n,r)}else if(f(n)==C||t.match(C,!1))switch(d(n)){case 0:c(n,i,u(C,1)),t.match(W),t.match(G),a="link";break;case 1:c(n,i,u(C,2)),t.match(V),a="meta";break;default:c(n,r)}else t.match(M)?(c(n,r),a="quote"):t.match(D)?(c(n,r),a="quote"):(t.eatSpace(),t.eol()?c(n,r):(t.skipToEnd(),c(n,o),a="comment"));return a}function o(e,t){return s(e,t,"comment")}function a(e,t){return s(e,t,"meta")}function s(e,t,n){return e.eol()||e.eatSpace()?(e.skipToEnd(),n):(c(t,r),null)}function l(e,t){return t.ctx.mode&&t.ctx.local?e.sol()?(e.eatSpace()||c(t,r),null):t.ctx.mode.token(e,t.ctx.local):(c(t,r),null)}function u(e,t,n,r){return{phase:e,stage:t,mode:n,local:r}}function c(e,t,n){e.tok=t,e.ctx=n||{}}function d(e){return e.ctx.stage||0}function f(e){return e.ctx.phase}var p=e.getMode(t,"python"),h=e.getMode(t,"stex"),m="\\s+",g="(?:\\s*|\\W|$)",$=new RegExp(n("^{0}",g)),_="(?:[^\\W\\d_](?:[\\w!\"#$%&'()\\*\\+,\\-\\./:;<=>\\?]*[^\\W_])?)",v=new RegExp(n("^{0}",_)),b="(?:[^\\W\\d_](?:[\\w\\s!\"#$%&'()\\*\\+,\\-\\./:;<=>\\?]*[^\\W_])?)",y=n("(?:{0}|`{1}`)",_,b),x="(?:[^\\s\\|](?:[^\\|]*[^\\s\\|])?)",k="(?:[^\\`]+)",w=new RegExp(n("^{0}",k)),E=new RegExp("^([!'#$%&\"()*+,-./:;<=>?@\\[\\\\\\]^_`{|}~])\\1{3,}\\s*$"),A=new RegExp(n("^\\.\\.{0}",m)),C=new RegExp(n("^_{0}:{1}|^__:{1}",y,g)),S=new RegExp(n("^{0}::{1}",y,g)),T=new RegExp(n("^\\|{0}\\|{1}{2}::{3}",x,m,y,g)),M=new RegExp(n("^\\[(?:\\d+|#{0}?|\\*)]{1}",y,g)),D=new RegExp(n("^\\[{0}\\]{1}",y,g)),L=new RegExp(n("^\\|{0}\\|",x)),F=new RegExp(n("^\\[(?:\\d+|#{0}?|\\*)]_",y)),O=new RegExp(n("^\\[{0}\\]_",y)),R=new RegExp(n("^{0}__?",y)),I=new RegExp(n("^`{0}`_",k)),B=new RegExp(n("^:{0}:`{1}`{2}",_,k,g)),P=new RegExp(n("^`{1}`:{0}:{2}",_,k,g)),j=new RegExp(n("^:{0}:{1}",_,g)),N=new RegExp(n("^{0}",y)),z=new RegExp(n("^::{0}",g)),q=new RegExp(n("^\\|{0}\\|",x)),Y=new RegExp(n("^{0}",m)),H=new RegExp(n("^{0}",y)),U=new RegExp(n("^::{0}",g)),W=new RegExp("^_"),G=new RegExp(n("^{0}|_",y)),V=new RegExp(n("^:{0}",g)),K=new RegExp("^::\\s*$"),J=new RegExp("^\\s+(?:>>>|In \\[\\d+\\]:)\\s"); -return{startState:function(){return{tok:r,ctx:u(void 0,0)}},copyState:function(t){var n=t.ctx,r=t.tmp;return n.local&&(n={mode:n.mode,local:e.copyState(n.mode,n.local)}),r&&(r={mode:r.mode,local:e.copyState(r.mode,r.local)}),{tok:t.tok,ctx:n,tmp:r}},innerMode:function(e){return e.tmp?{state:e.tmp.local,mode:e.tmp.mode}:e.ctx.mode?{state:e.ctx.local,mode:e.ctx.mode}:null},token:function(e,t){return t.tok(e,t)}}},"python","stex"),e.defineMIME("text/x-rst","rst")})},function(e,t,n){!function(e){e(n(1),n(41))}(function(e){"use strict";e.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|box|break|continue|const|crate|do|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),e.defineMIME("text/x-rustsrc","rust")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("sas",function(){function e(e,t,r){if(r)for(var i=t.split(" "),o=0;o=|!=|<>)/,o=/[=\(:\),{}.*<>+\-\/^\[\]]/;return e("def","stack pgm view source debug nesting nolist",["inDataStep"]),e("def","if while until for do do; end end; then else cancel",["inDataStep"]),e("def","label format _n_ _error_",["inDataStep"]),e("def","ALTER BUFNO BUFSIZE CNTLLEV COMPRESS DLDMGACTION ENCRYPT ENCRYPTKEY EXTENDOBSCOUNTER GENMAX GENNUM INDEX LABEL OBSBUF OUTREP PW PWREQ READ REPEMPTY REPLACE REUSE ROLE SORTEDBY SPILL TOBSNO TYPE WRITE FILECLOSE FIRSTOBS IN OBS POINTOBS WHERE WHEREUP IDXNAME IDXWHERE DROP KEEP RENAME",["inDataStep"]),e("def","filevar finfo finv fipname fipnamel fipstate first firstobs floor",["inDataStep"]),e("def","varfmt varinfmt varlabel varlen varname varnum varray varrayx vartype verify vformat vformatd vformatdx vformatn vformatnx vformatw vformatwx vformatx vinarray vinarrayx vinformat vinformatd vinformatdx vinformatn vinformatnx vinformatw vinformatwx vinformatx vlabel vlabelx vlength vlengthx vname vnamex vnferr vtype vtypex weekday",["inDataStep"]),e("def","zipfips zipname zipnamel zipstate",["inDataStep"]),e("def","put putc putn",["inDataStep"]),e("builtin","data run",["inDataStep"]),e("def","data",["inProc"]),e("def","%if %end %end; %else %else; %do %do; %then",["inMacro"]),e("builtin","proc run; quit; libname filename %macro %mend option options",["ALL"]),e("def","footnote title libname ods",["ALL"]),e("def","%let %put %global %sysfunc %eval ",["ALL"]),e("variable","&sysbuffr &syscc &syscharwidth &syscmd &sysdate &sysdate9 &sysday &sysdevic &sysdmg &sysdsn &sysencoding &sysenv &syserr &syserrortext &sysfilrc &syshostname &sysindex &sysinfo &sysjobid &syslast &syslckrc &syslibrc &syslogapplname &sysmacroname &sysmenv &sysmsg &sysncpu &sysodspath &sysparm &syspbuff &sysprocessid &sysprocessname &sysprocname &sysrc &sysscp &sysscpl &sysscpl &syssite &sysstartid &sysstartname &systcpiphostname &systime &sysuserid &sysver &sysvlong &sysvlong4 &syswarningtext",["ALL"]),e("def","source2 nosource2 page pageno pagesize",["ALL"]),e("def","_all_ _character_ _cmd_ _freq_ _i_ _infile_ _last_ _msg_ _null_ _numeric_ _temporary_ _type_ abort abs addr adjrsq airy alpha alter altlog altprint and arcos array arsin as atan attrc attrib attrn authserver autoexec awscontrol awsdef awsmenu awsmenumerge awstitle backward band base betainv between blocksize blshift bnot bor brshift bufno bufsize bxor by byerr byline byte calculated call cards cards4 catcache cbufno cdf ceil center cexist change chisq cinv class cleanup close cnonct cntllev coalesce codegen col collate collin column comamid comaux1 comaux2 comdef compbl compound compress config continue convert cos cosh cpuid create cross crosstab css curobs cv daccdb daccdbsl daccsl daccsyd dacctab dairy datalines datalines4 datejul datepart datetime day dbcslang dbcstype dclose ddm delete delimiter depdb depdbsl depsl depsyd deptab dequote descending descript design= device dflang dhms dif digamma dim dinfo display distinct dkricond dkrocond dlm dnum do dopen doptname doptnum dread drop dropnote dsname dsnferr echo else emaildlg emailid emailpw emailserver emailsys encrypt end endsas engine eof eov erf erfc error errorcheck errors exist exp fappend fclose fcol fdelete feedback fetch fetchobs fexist fget file fileclose fileexist filefmt filename fileref fmterr fmtsearch fnonct fnote font fontalias fopen foptname foptnum force formatted formchar formdelim formdlim forward fpoint fpos fput fread frewind frlen from fsep fuzz fwrite gaminv gamma getoption getvarc getvarn go goto group gwindow hbar hbound helpenv helploc hms honorappearance hosthelp hostprint hour hpct html hvar ibessel ibr id if index indexc indexw initcmd initstmt inner input inputc inputn inr insert int intck intnx into intrr invaliddata irr is jbessel join juldate keep kentb kurtosis label lag last lbound leave left length levels lgamma lib library libref line linesize link list log log10 log2 logpdf logpmf logsdf lostcard lowcase lrecl ls macro macrogen maps mautosource max maxdec maxr mdy mean measures median memtype merge merror min minute missing missover mlogic mod mode model modify month mopen mort mprint mrecall msglevel msymtabmax mvarsize myy n nest netpv new news nmiss no nobatch nobs nocaps nocardimage nocenter nocharcode nocmdmac nocol nocum nodate nodbcs nodetails nodmr nodms nodmsbatch nodup nodupkey noduplicates noechoauto noequals noerrorabend noexitwindows nofullstimer noicon noimplmac noint nolist noloadlist nomiss nomlogic nomprint nomrecall nomsgcase nomstored nomultenvappl nonotes nonumber noobs noovp nopad nopercent noprint noprintinit normal norow norsasuser nosetinit nosplash nosymbolgen note notes notitle notitles notsorted noverbose noxsync noxwait npv null number numkeys nummousekeys nway obs on open order ordinal otherwise out outer outp= output over ovp p(1 5 10 25 50 75 90 95 99) pad pad2 paired parm parmcards path pathdll pathname pdf peek peekc pfkey pmf point poisson poke position printer probbeta probbnml probchi probf probgam probhypr probit probnegb probnorm probsig probt procleave prt ps pw pwreq qtr quote r ranbin rancau ranexp rangam range ranks rannor ranpoi rantbl rantri ranuni read recfm register regr remote remove rename repeat replace resolve retain return reuse reverse rewind right round rsquare rtf rtrace rtraceloc s s2 samploc sasautos sascontrol sasfrscr sasmsg sasmstore sasscript sasuser saving scan sdf second select selection separated seq serror set setcomm setot sign simple sin sinh siteinfo skewness skip sle sls sortedby sortpgm sortseq sortsize soundex spedis splashlocation split spool sqrt start std stderr stdin stfips stimer stname stnamel stop stopover subgroup subpopn substr sum sumwgt symbol symbolgen symget symput sysget sysin sysleave sysmsg sysparm sysprint sysprintfont sysprod sysrc system t table tables tan tanh tapeclose tbufsize terminal test then timepart tinv tnonct to today tol tooldef totper transformout translate trantab tranwrd trigamma trim trimn trunc truncover type unformatted uniform union until upcase update user usericon uss validate value var weight when where while wincharset window work workinit workterm write wsum xsync xwait yearcutoff yes yyq min max",["inDataStep","inProc"]),e("operator","and not ",["inDataStep","inProc"]),{startState:function(){return{inDataStep:!1,inProc:!1,inMacro:!1,nextword:!1,continueString:null,continueComment:!1}},token:function(e,n){return e.eatSpace()?null:t(e,n)},blockCommentStart:"/*",blockCommentEnd:"*/"}}),e.defineMIME("text/x-sas","sas")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("scheme",function(){function e(e){for(var t={},n=e.split(" "),r=0;rinteger char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"),g=e("define let letrec let* lambda"),$=new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i),_=new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i),v=new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i),b=new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i);return{startState:function(){return{indentStack:null,indentation:0,mode:!1,sExprComment:!1}},token:function(e,t){if(null==t.indentStack&&e.sol()&&(t.indentation=e.indentation()),e.eatSpace())return null;var $=null;switch(t.mode){case"string":for(var _,v=!1;null!=(_=e.next());){if('"'==_&&!v){t.mode=!1;break}v=!v&&"\\"==_}$=c;break;case"comment":for(var _,b=!1;null!=(_=e.next());){if("#"==_&&b){t.mode=!1;break}b="|"==_}$=u;break;case"s-expr-comment":if(t.mode=!1,"("!=e.peek()&&"["!=e.peek()){e.eatWhile(/[^\/s]/),$=u;break}t.sExprComment=0;default:var y=e.next();if('"'==y)t.mode="string",$=c;else if("'"==y)$=d;else if("#"==y)if(e.eat("|"))t.mode="comment",$=u;else if(e.eat(/[tf]/i))$=d;else if(e.eat(";"))t.mode="s-expr-comment",$=u;else{var x=null,k=!1,w=!0;e.eat(/[ei]/i)?k=!0:e.backUp(1),e.match(/^#b/i)?x=i:e.match(/^#o/i)?x=o:e.match(/^#x/i)?x=s:e.match(/^#d/i)?x=a:e.match(/^[-+0-9.]/,!1)?(w=!1,x=a):k||e.eat("#"),null!=x&&(w&&!k&&e.match(/^#[ei]/i),x(e)&&($=f))}else if(/^[-+0-9.]/.test(y)&&a(e,!0))$=f;else if(";"==y)e.skipToEnd(),$=u;else if("("==y||"["==y){for(var E,A="",C=e.column();null!=(E=e.eat(/[^\s\(\[\;\)\]]/));)A+=E;A.length>0&&g.propertyIsEnumerable(A)?n(t,C+h,y):(e.eatSpace(),e.eol()||";"==e.peek()?n(t,C+1,y):n(t,C+e.current().length,y)),e.backUp(e.current().length-1),"number"==typeof t.sExprComment&&t.sExprComment++,$=p}else")"==y||"]"==y?($=p,null!=t.indentStack&&t.indentStack.type==(")"==y?"(":"[")&&(r(t),"number"==typeof t.sExprComment&&0==--t.sExprComment&&($=u,t.sExprComment=!1))):(e.eatWhile(/[\w\$_\-!$%&*+\.\/:<=>?@\^~]/),$=m&&m.propertyIsEnumerable(e.current())?l:"variable")}return"number"==typeof t.sExprComment?u:$},indent:function(e){return null==e.indentStack?e.indentation:e.indentStack.indent},closeBrackets:{pairs:'()[]{}""'},lineComment:";;"}}),e.defineMIME("text/x-scheme","scheme")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("shell",function(){function e(e,t){for(var n=t.split(" "),r=0;r1&&e.eat("$");var i=e.next(),o=/\w/;return"{"===i&&(o=/[^}]/),/['"(]/.test(i)?(t.tokens[0]=n(i,"("==i?"quote":"string"),r(e,t)):(/\d/.test(i)||(e.eatWhile(o),e.eat("}")),t.tokens.shift(),"def")};return{startState:function(){return{tokens:[]}},token:function(e,t){return r(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("sieve",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r-1&&(t.tokenize=n(e.pos,t.tokenize,o),e.backUp(a.length-s-i)),o}function i(e,t){e.stack={parent:e.stack,style:"continuation",indented:t,tokenize:e.line},e.line=e.tokenize}function o(e){e.line==e.tokenize&&(e.line=e.stack.tokenize,e.stack=e.stack.parent)}function a(e,t){return function(n,r){if(o(r),n.match(/^\\$/))return i(r,e),"lineContinuation";var a=t(n,r);return n.eol()&&n.current().match(/(?:^|[^\\])(?:\\\\)*\\$/)&&n.backUp(1),a}}function s(e,t){return function(n,r){o(r);var a=t(n,r);return n.eol()&&n.current().match(/,$/)&&i(r,e),a}}function l(e,t){return function(n,r){var i=n.peek();return i==e&&1==r.rubyState.tokenize.length?(n.next(),r.tokenize=t,"closeAttributeTag"):c(n,r)}}function u(t){var n,r=function(e,r){if(1==r.rubyState.tokenize.length&&!r.rubyState.context.prev){if(e.backUp(1),e.eatSpace())return r.rubyState=n,r.tokenize=t,t(e,r);e.next()}return c(e,r)};return function(t,i){return n=i.rubyState,i.rubyState=e.startState(j),i.tokenize=r,c(t,i)}}function c(e,t){return j.token(e,t.rubyState)}function d(e,t){return e.match(/^\\$/)?"lineContinuation":f(e,t)}function f(e,t){return e.match(/^#\{/)?(t.tokenize=l("}",t.tokenize),null):r(e,t,/[^\\]#\{/,1,P.token(e,t.htmlState))}function p(e){return function(t,n){var r=d(t,n);return t.eol()&&(n.tokenize=e),r}}function h(e,t,n){return t.stack={parent:t.stack,style:"html",indented:e.column()+n,tokenize:t.line},t.line=t.tokenize=f,null}function m(e,t){return e.skipToEnd(),t.stack.style}function g(e,t){return t.stack={parent:t.stack,style:"comment",indented:t.indented+1,tokenize:t.line},t.line=m,m(e,t)}function $(e,t){return e.eat(t.stack.endQuote)?(t.line=t.stack.line,t.tokenize=t.stack.tokenize,t.stack=t.stack.parent,null):e.match(K)?(t.tokenize=_,"slimAttribute"):(e.next(),null)}function _(e,t){return e.match(/^==?/)?(t.tokenize=v,null):$(e,t)}function v(e,t){var n=e.peek();return'"'==n||"'"==n?(t.tokenize=I(n,"string",!0,!1,$),e.next(),t.tokenize(e,t)):"["==n?u($)(e,t):e.match(/^(true|false|nil)\b/)?(t.tokenize=$,"keyword"):u($)(e,t)}function b(e,t,n){return e.stack={parent:e.stack,style:"wrapper",indented:e.indented+1,tokenize:n,line:e.line,endQuote:t},e.line=e.tokenize=$,null}function y(t,n){if(t.match(/^#\{/))return n.tokenize=l("}",n.tokenize),null;var r=new e.StringStream(t.string.slice(n.stack.indented),t.tabSize);r.pos=t.pos-n.stack.indented,r.start=t.start-n.stack.indented,r.lastColumnPos=t.lastColumnPos-n.stack.indented,r.lastColumnValue=t.lastColumnValue-n.stack.indented;var i=n.subMode.token(r,n.subState);return t.pos=r.pos+n.stack.indented,i}function x(e,t){return t.stack.indented=e.column(),t.line=t.tokenize=y,t.tokenize(e,t)}function k(n){var r=z[n],i=e.mimeModes[r];if(i)return e.getMode(t,i);var o=e.modes[r];return o?o(t,{name:r}):e.getMode(t,"null")}function w(e){return N.hasOwnProperty(e)?N[e]:N[e]=k(e)}function E(t,n){var r=w(t),i=e.startState(r);return n.subMode=r,n.subState=i,n.stack={parent:n.stack,style:"sub",indented:n.indented+1,tokenize:n.line},n.line=n.tokenize=x,"slimSubmode"}function A(e,t){return e.skipToEnd(),"slimDoctype"}function C(e,t){var n=e.peek();if("<"==n)return(t.tokenize=p(t.tokenize))(e,t);if(e.match(/^[|']/))return h(e,t,1);if(e.match(/^\/(!|\[\w+])?/))return g(e,t);if(e.match(/^(-|==?[<>]?)/))return t.tokenize=a(e.column(),s(e.column(),c)),"slimSwitch";if(e.match(/^doctype\b/))return t.tokenize=A,"keyword";var r=e.match(q);return r?E(r[1],t):T(e,t)}function S(e,t){return t.startOfLine?C(e,t):T(e,t)}function T(e,t){return e.eat("*")?(t.tokenize=u(M),null):e.match(G)?(t.tokenize=M,"slimTag"):D(e,t)}function M(e,t){return e.match(/^(<>?|>t.indented&&"slimSubmode"!=t.last;)t.line=t.tokenize=t.stack.tokenize,t.stack=t.stack.parent,t.subMode=null,t.subState=null;if(e.eatSpace())return null;var n=t.tokenize(e,t);return t.startOfLine=!1,n&&(t.last=n),Y.hasOwnProperty(n)?Y[n]:n},blankLine:function(e){if(e.subMode&&e.subMode.blankLine)return e.subMode.blankLine(e.subState)},innerMode:function(e){return e.subMode?{state:e.subState,mode:e.subMode}:{state:e,mode:Z}}};return Z},"htmlmixed","ruby"),e.defineMIME("text/x-slim","slim"),e.defineMIME("application/x-slim","slim")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("smalltalk",function(e){var t=/[+\-\/\\*~<>=@%|&?!.,:;^]/,n=/true|false|nil|self|super|thisContext/,r=function(e,t){this.next=e,this.parent=t},i=function(e,t,n){this.name=e,this.context=t,this.eos=n},o=function(){this.context=new r(a,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};o.prototype.userIndent=function(t){this.userIndentationDelta=t>0?t/e.indentUnit-this.indentation:0};var a=function(e,o,a){var d=new i(null,o,!1),f=e.next();return'"'===f?d=s(e,new r(s,o)):"'"===f?d=l(e,new r(l,o)):"#"===f?"'"===e.peek()?(e.next(),d=u(e,new r(u,o))):e.eatWhile(/[^\s.{}\[\]()]/)?d.name="string-2":d.name="meta":"$"===f?("<"===e.next()&&(e.eatWhile(/[^\s>]/),e.next()),d.name="string-2"):"|"===f&&a.expectVariable?d.context=new r(c,o):/[\[\]{}()]/.test(f)?(d.name="bracket",d.eos=/[\[{(]/.test(f),"["===f?a.indentation++:"]"===f&&(a.indentation=Math.max(0,a.indentation-1))):t.test(f)?(e.eatWhile(t),d.name="operator",d.eos=";"!==f):/\d/.test(f)?(e.eatWhile(/[\w\d]/),d.name="number"):/[\w_]/.test(f)?(e.eatWhile(/[\w\d_]/),d.name=a.expectVariable?n.test(e.current())?"keyword":"variable":null):d.eos=a.expectVariable,d},s=function(e,t){return e.eatWhile(/[^"]/),new i("comment",e.eat('"')?t.parent:t,!0)},l=function(e,t){return e.eatWhile(/[^']/),new i("string",e.eat("'")?t.parent:t,!1)},u=function(e,t){return e.eatWhile(/[^']/),new i("string-2",e.eat("'")?t.parent:t,!1)},c=function(e,t){var n=new i(null,t,!1),r=e.next();return"|"===r?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name="variable"),n};return{startState:function(){return new o},token:function(e,t){if(t.userIndent(e.indentation()),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e){e.userIndent(0)},indent:function(t,n){var r=t.context.next===a&&n&&"]"===n.charAt(0)?-1:t.userIndentationDelta;return(t.indentation+r)*e.indentUnit},electricChars:"]"}}),e.defineMIME("text/x-stsrc",{name:"smalltalk"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("smarty",function(t,n){function r(e,t){return c=t,e}function i(e,t,n){return t.tokenize=n,n(e,t)}function o(e,t){return null==t&&(t=e.pos),3===p&&"{"==f&&(t==e.string.length||/\s/.test(e.string.charAt(t)))}function a(e,t){for(var n=e.string,r=e.pos;;){var a=n.indexOf(f,r);if(r=a+f.length,a==-1||!o(e,a+f.length))break}if(a==e.pos)return e.match(f),e.eat("*")?i(e,t,u("comment","*"+d)):(t.depth++,t.tokenize=s,c="startTag","tag");a>-1&&(e.string=n.slice(0,a));var l=h.token(e,t.base);return a>-1&&(e.string=n),l}function s(e,t){if(e.match(d,!0))return 3===p?(t.depth--,t.depth<=0&&(t.tokenize=a)):t.tokenize=a,r("tag",null);if(e.match(f,!0))return t.depth++,r("tag","startTag");var n=e.next();if("$"==n)return e.eatWhile(g.validIdentifier),r("variable-2","variable");if("|"==n)return r("operator","pipe");if("."==n)return r("operator","property"); +e.registerHelper("hintWords","php",[o,a,s].join(" ").split(" ")),e.registerHelper("wordChars","php",/[\w$]/);var l={name:"clike",helperType:"php",keywords:t(o),blockKeywords:t("catch do else elseif for foreach if switch try while finally"),defKeywords:t("class function interface namespace trait"),atoms:t(a),builtin:t(s),multiLineStrings:!0,hooks:{$:function(e){return e.eatWhile(/[\w\$_]/),"variable-2"},"<":function(e,t){var n;if(n=e.match(/<<\s*/)){var i=e.eat(/['"]/);e.eatWhile(/[\w\.]/);var o=e.current().slice(n[0].length+(i?2:1));if(i&&e.eat(i),o)return(t.tokStack||(t.tokStack=[])).push(o,0),t.tokenize=r(o,"'"!=i),"string"}return!1},"#":function(e){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"},"/":function(e){if(e.eat("/")){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"}return!1},'"':function(e,t){return(t.tokStack||(t.tokStack=[])).push('"',0),t.tokenize=r('"'),"string"},"{":function(e,t){return t.tokStack&&t.tokStack.length&&t.tokStack[t.tokStack.length-1]++,!1},"}":function(e,t){return t.tokStack&&t.tokStack.length>0&&!--t.tokStack[t.tokStack.length-1]&&(t.tokenize=r(t.tokStack[t.tokStack.length-2])),!1}}};e.defineMode("php",function(t,n){function r(t,n){var r=n.curMode==o;if(t.sol()&&n.pending&&'"'!=n.pending&&"'"!=n.pending&&(n.pending=null),r)return r&&null==n.php.tokenize&&t.match("?>")?(n.curMode=i,n.curState=n.html,n.php.context.prev||(n.php=null),"meta"):o.token(t,n.curState);if(t.match(/^<\?\w*/))return n.curMode=o,n.php||(n.php=e.startState(o,i.indent(n.html,""))),n.curState=n.php,"meta";if('"'==n.pending||"'"==n.pending){for(;!t.eol()&&t.next()!=n.pending;);var a="string"}else if(n.pending&&t.pos/.test(l)?n.pending=s[0]:n.pending={end:t.pos,style:a},t.backUp(l.length-u)),a}var i=e.getMode(t,"text/html"),o=e.getMode(t,l);return{startState:function(){var t=e.startState(i),r=n.startOpen?e.startState(o):null;return{html:t,php:r,curMode:n.startOpen?o:i,curState:n.startOpen?r:t,pending:null}},copyState:function(t){var n,r=t.html,a=e.copyState(i,r),s=t.php,l=s&&e.copyState(o,s);return n=t.curMode==i?a:l,{html:a,php:l,curMode:t.curMode,curState:n,pending:t.pending}},token:r,indent:function(e,t){return e.curMode!=o&&/^\s*<\//.test(t)||e.curMode==o&&/^\?>/.test(t)?i.indent(e.html,t):e.curMode.indent(e.curState,t)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(e){return{state:e.curState,mode:e.curMode}}}},"htmlmixed","clike"),e.defineMIME("application/x-httpd-php","php"),e.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),e.defineMIME("text/x-php",l)})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("pig",function(e,t){function n(e,t,n){return t.tokenize=n,n(e,t)}function r(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=o;break}r="*"==n}return"comment"}function i(e){return function(t,n){for(var r,i=!1,a=!1;null!=(r=t.next());){if(r==e&&!i){a=!0;break}i=!i&&"\\"==r}return(a||!i&&!u)&&(n.tokenize=o),"error"}}function o(e,t){var o=e.next();return'"'==o||"'"==o?n(e,t,i(o)):/[\[\]{}\(\),;\.]/.test(o)?null:/\d/.test(o)?(e.eatWhile(/[\w\.]/),"number"):"/"==o?e.eat("*")?n(e,t,r):(e.eatWhile(c),"operator"):"-"==o?e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(c),"operator"):c.test(o)?(e.eatWhile(c),"operator"):(e.eatWhile(/[\w\$_]/),a&&a.propertyIsEnumerable(e.current().toUpperCase())&&!e.eat(")")&&!e.eat(".")?"keyword":s&&s.propertyIsEnumerable(e.current().toUpperCase())?"variable-2":l&&l.propertyIsEnumerable(e.current().toUpperCase())?"variable-3":"variable")}var a=t.keywords,s=t.builtins,l=t.types,u=t.multiLineStrings,c=/[*+\-%<>=&?:\/!|]/;return{startState:function(){return{tokenize:o,startOfLine:!0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n}}}),function(){function t(e){for(var t={},n=e.split(" "),r=0;r"==r){n.tokenize=t;break}i="#"===r}return"comment"}function u(e,n){var r=e.peek();return e.eat("{")?(n.tokenize=c,c(e,n)):void 0!=r&&r.match(p)?(e.eatWhile(p),n.tokenize=t,"variable-2"):(n.tokenize=t,"error")}function c(e,n){for(var r;null!=(r=e.next());)if("}"===r){n.tokenize=t;break}return"variable-2"}function d(e,n){var r=n.startQuote;if(e.sol()&&e.match(new RegExp(r+"@")))n.tokenize=t;else if('"'===r)for(;!e.eol();){var i=e.peek();if("$"===i)return n.tokenize=a,"string";e.next(),"`"===i&&e.next()}else e.skipToEnd();return"string"}var f="(?=[^A-Za-z\\d\\-_]|$)",p=/[\w\-:]/,h=e([/begin|break|catch|continue|data|default|do|dynamicparam/,/else|elseif|end|exit|filter|finally|for|foreach|from|function|if|in/,/param|process|return|switch|throw|trap|try|until|where|while/],{suffix:f}),m=/[\[\]{},;`\.]|@[({]/,g=e(["f",/b?not/,/[ic]?split/,"join",/is(not)?/,"as",/[ic]?(eq|ne|[gl][te])/,/[ic]?(not)?(like|match|contains)/,/[ic]?replace/,/b?(and|or|xor)/],{prefix:"-"}),$=/[+\-*\/%]=|\+\+|--|\.\.|[+\-*&^%:=!|\/]|<(?!#)|(?!#)>/,_=e([g,$],{suffix:""}),v=/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,b=/^[A-Za-z\_][A-Za-z\-\_\d]*\b/,y=/[A-Z]:|%|\?/i,x=e([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),k=e([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""}),w=e([y,x,k],{suffix:f}),E={keyword:h,number:v,operator:_,builtin:w,punctuation:m,identifier:b},A={startState:function(){return{returnStack:[],bracketNesting:0,tokenize:t}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"<#",blockCommentEnd:"#>",lineComment:"#",fold:"brace"};return A}),e.defineMIME("application/x-powershell","powershell")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("properties",function(){return{token:function(e,t){var n=e.sol()||t.afterSection,r=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),r&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),n)for(;e.eatSpace(););var i=e.next();return!n||"#"!==i&&"!"!==i&&";"!==i?n&&"["===i?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):"="===i||":"===i?(t.position="quote",null):("\\"===i&&"quote"===t.position&&e.eol()&&(t.nextMultiline=!0),t.position):(t.position="comment",e.skipToEnd(),"comment")},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}}),e.defineMIME("text/x-properties","properties"),e.defineMIME("text/x-ini","properties")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function n(e){if(e.eatSpace())return null;if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)?"string":e.match(/^'([^']|(''))*'/)?"string":e.match(i)?"keyword":e.match(o)?"variable":(e.next(),null)}var r=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64"],i=t(r);e.registerHelper("hintWords","protobuf",r);var o=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*");e.defineMode("protobuf",function(){return{token:n}}),e.defineMIME("text/x-protobuf","protobuf")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("puppet",function(){function e(e,t){for(var n=t.split(" "),i=0;i.*/,!1),s=e.match(/(\s+)?[\w:_]+(\s+)?{/,!1),l=e.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),u=e.next();if("$"===u)return e.match(i)?n.continueString?"variable-2":"variable":"error";if(n.continueString)return e.backUp(1),t(e,n);if(n.inDefinition){if(e.match(/(\s+)?[\w:_]+(\s+)?/))return"def";e.match(/\s+{/),n.inDefinition=!1}return n.inInclude?(e.match(/(\s+)?\S+(\s+)?/),n.inInclude=!1,"def"):e.match(/(\s+)?\w+\(/)?(e.backUp(1),"def"):a?(e.match(/(\s+)?\w+/),"tag"):o&&r.hasOwnProperty(o)?(e.backUp(1),e.match(/[\w]+/),e.match(/\s+\S+\s+{/,!1)&&(n.inDefinition=!0),"include"==o&&(n.inInclude=!0),r[o]):/(^|\s+)[A-Z][\w:_]+/.test(o)?(e.backUp(1),e.match(/(^|\s+)[A-Z][\w:_]+/),"def"):s?(e.match(/(\s+)?[\w:_]+/),"def"):l?(e.match(/(\s+)?[@]{1,2}/),"special"):"#"==u?(e.skipToEnd(),"comment"):"'"==u||'"'==u?(n.pending=u,t(e,n)):"{"==u||"}"==u?"bracket":"/"==u?(e.match(/.*?\//),"variable-3"):u.match(/[0-9]/)?(e.eatWhile(/[0-9]+/),"number"):"="==u?(">"==e.peek()&&e.next(),"operator"):(e.eatWhile(/[\w-]/),null)}var r={},i=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;return e("keyword","class define site node include import inherits"),e("keyword","case if else in and elsif default or"),e("atom","false true running present absent file directory undef"),e("builtin","action augeas burst chain computer cron destination dport exec file filebucket group host icmp iniface interface jump k5login limit log_level log_prefix macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod name notify outiface package proto reject resources router schedule scheduled_task selboolean selmodule service source sport ssh_authorized_key sshkey stage state table tidy todest toports tosource user vlan yumrepo zfs zone zpool"),{startState:function(){var e={};return e.inDefinition=!1,e.inInclude=!1,e.continueString=!1,e.pending=!1,e},token:function(e,t){return e.eatSpace()?null:n(e,t)}}}),e.defineMIME("text/x-puppet","puppet")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("q",function(e){function t(e){return new RegExp("^("+e.join("|")+")$")}function n(e,t){var i=e.sol(),s=e.next();if(u=null,i){if("/"==s)return(t.tokenize=r)(e,t);if("\\"==s)return e.eol()||/\s/.test(e.peek())?(e.skipToEnd(),/^\\\s*$/.test(e.current())?(t.tokenize=o)(e,t):t.tokenize=n,"comment"):(t.tokenize=n,"builtin")}if(/\s/.test(s))return"/"==e.peek()?(e.skipToEnd(),"comment"):"whitespace";if('"'==s)return(t.tokenize=a)(e,t);if("`"==s)return e.eatWhile(/[A-Z|a-z|\d|_|:|\/|\.]/),"symbol";if("."==s&&/\d/.test(e.peek())||/\d/.test(s)){var l=null;return e.backUp(1),e.match(/^\d{4}\.\d{2}(m|\.\d{2}([D|T](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/)||e.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/)||e.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/)||e.match(/^\d+[ptuv]{1}/)?l="temporal":(e.match(/^0[NwW]{1}/)||e.match(/^0x[\d|a-f|A-F]*/)||e.match(/^[0|1]+[b]{1}/)||e.match(/^\d+[chijn]{1}/)||e.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/))&&(l="number"),!l||(s=e.peek())&&!f.test(s)?(e.next(),"error"):l}return/[A-Z|a-z]|\./.test(s)?(e.eatWhile(/[A-Z|a-z|\.|_|\d]/),d.test(e.current())?"keyword":"variable"):/[|\/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(s)?null:/[{}\(\[\]\)]/.test(s)?null:"error"}function r(e,t){return e.skipToEnd(),/\/\s*$/.test(e.current())?(t.tokenize=i)(e,t):t.tokenize=n,"comment"}function i(e,t){var r=e.sol()&&"\\"==e.peek();return e.skipToEnd(),r&&/^\\\s*$/.test(e.current())&&(t.tokenize=n),"comment"}function o(e){return e.skipToEnd(),"comment"}function a(e,t){for(var r,i=!1,o=!1;r=e.next();){if('"'==r&&!i){o=!0;break}i=!i&&"\\"==r}return o&&(t.tokenize=n),"string"}function s(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function l(e){e.indent=e.context.indent,e.context=e.context.prev}var u,c=e.indentUnit,d=t(["abs","acos","aj","aj0","all","and","any","asc","asin","asof","atan","attr","avg","avgs","bin","by","ceiling","cols","cor","cos","count","cov","cross","csv","cut","delete","deltas","desc","dev","differ","distinct","div","do","each","ej","enlist","eval","except","exec","exit","exp","fby","fills","first","fkeys","flip","floor","from","get","getenv","group","gtime","hclose","hcount","hdel","hopen","hsym","iasc","idesc","if","ij","in","insert","inter","inv","key","keys","last","like","list","lj","load","log","lower","lsq","ltime","ltrim","mavg","max","maxs","mcount","md5","mdev","med","meta","min","mins","mmax","mmin","mmu","mod","msum","neg","next","not","null","or","over","parse","peach","pj","plist","prd","prds","prev","prior","rand","rank","ratios","raze","read0","read1","reciprocal","reverse","rload","rotate","rsave","rtrim","save","scan","select","set","setenv","show","signum","sin","sqrt","ss","ssr","string","sublist","sum","sums","sv","system","tables","tan","til","trim","txf","type","uj","ungroup","union","update","upper","upsert","value","var","view","views","vs","wavg","where","where","while","within","wj","wj1","wsum","xasc","xbar","xcol","xcols","xdesc","xexp","xgroup","xkey","xlog","xprev","xrank"]),f=/[|\/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/;return{startState:function(){return{tokenize:n,context:null,indent:0,col:0}},token:function(e,t){e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation());var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==u)s(t,")",e.column());else if("["==u)s(t,"]",e.column());else if("{"==u)s(t,"}",e.column());else if(/[\]\}\)]/.test(u)){for(;t.context&&"pattern"==t.context.type;)l(t);t.context&&u==t.context.type&&l(t)}else"."==u&&t.context&&"pattern"==t.context.type?l(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?s(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t){var n=t&&t.charAt(0),r=e.context;if(/[\]\}]/.test(n))for(;r&&"pattern"==r.type;)r=r.prev;var i=r&&n==r.type;return r?"pattern"==r.type?r.col:r.align?r.col+(i?0:1):r.indent+(i?0:c):0}}}),e.defineMIME("text/x-q","q")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.registerHelper("wordChars","r",/[\w.]/),e.defineMode("r",function(e){function t(e){for(var t=e.split(" "),n={},r=0;r>?/)?"operator arrow":"="==n&&t.ctx.argList?"arg-is":d.test(n)?"$"==n?"operator dollar":(e.eatWhile(d),"operator"):/[\(\){}\[\];]/.test(n)?(a=n,";"==n?"semi":null):null}function r(e){return function(t,r){if(t.eat("\\")){var i=t.next();return"x"==i?t.match(/^[a-f0-9]{2}/i):("u"==i||"U"==i)&&t.eat("{")&&t.skipTo("}")?t.next():"u"==i?t.match(/^[a-f0-9]{4}/i):"U"==i?t.match(/^[a-f0-9]{8}/i):/[0-7]/.test(i)&&t.match(/^[0-7]{1,2}/),"string-2"}for(var o;null!=(o=t.next());){if(o==e){r.tokenize=n;break}if("\\"==o){t.backUp(1);break}}return"string"}}function i(e,t,n){e.ctx={type:t,indent:e.indent,align:null,column:n.column(),prev:e.ctx}}function o(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}var a,s=t("NULL NA Inf NaN NA_integer_ NA_real_ NA_complex_ NA_character_"),l=t("list quote bquote eval return call parse deparse"),u=t("if else repeat while function for in next break"),c=t("if else repeat while function for"),d=/[+\-*\/^<>=!&|~$:]/;return{startState:function(){return{tokenize:n,ctx:{type:"top",indent:-e.indentUnit,align:!1},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(null==t.ctx.align&&(t.ctx.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);"comment"!=n&&null==t.ctx.align&&(t.ctx.align=!0);var r=t.ctx.type;return";"!=a&&"{"!=a&&"}"!=a||"block"!=r||o(t),"{"==a?i(t,"}",e):"("==a?(i(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==a?i(t,"]",e):"block"==a?i(t,"block",e):a==r&&o(t),t.afterIdent="variable"==n||"keyword"==n,n},indent:function(t,r){if(t.tokenize!=n)return 0;var i=r&&r.charAt(0),o=t.ctx,a=i==o.type;return"block"==o.type?o.indent+("{"==i?0:e.indentUnit):o.align?o.column+(a?0:1):o.indent+(a?0:e.indentUnit)},lineComment:"#"}}),e.defineMIME("text/x-rsrc","r")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("rpm-changes",function(){var e=/^-+$/,t=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,n=/^[\w+.-]+@[\w.-]+/;return{token:function(r){if(r.sol()){if(r.match(e))return"tag";if(r.match(t))return"tag"}return r.match(n)?"string":(r.next(),null)}}}),e.defineMIME("text/x-rpm-changes","rpm-changes"),e.defineMode("rpm-spec",function(){var e=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,t=/^[a-zA-Z0-9()]+:/,n=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,r=/^%(ifnarch|ifarch|if)/,i=/^%(else|endif)/,o=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;return{startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(a,s){var l=a.peek();if("#"==l)return a.skipToEnd(),"comment";if(a.sol()){if(a.match(t))return"header";if(a.match(n))return"atom"}if(a.match(/^\$\w+/))return"def";if(a.match(/^\$\{\w+\}/))return"def";if(a.match(i))return"keyword";if(a.match(r))return s.controlFlow=!0,"keyword";if(s.controlFlow){if(a.match(o))return"operator";if(a.match(/^(\d+)/))return"number";a.eol()&&(s.controlFlow=!1)}if(a.match(e))return a.eol()&&(s.controlFlow=!1),"number";if(a.match(/^%[\w]+/))return a.match(/^\(/)&&(s.macroParameters=!0),"keyword";if(s.macroParameters){if(a.match(/^\d+/))return"number";if(a.match(/^\)/))return s.macroParameters=!1,"keyword"}return a.match(/^%\{\??[\w \-\:\!]+\}/)?(a.eol()&&(s.controlFlow=!1),"def"):(a.next(),null)}}}),e.defineMIME("text/x-rpm-spec","rpm-spec")})},function(e,t,n){!function(e){e(n(1),n(131),n(134),n(40))}(function(e){"use strict";e.defineMode("rst",function(t,n){var r=/^\*\*[^\*\s](?:[^\*]*[^\*\s])?\*\*/,i=/^\*[^\*\s](?:[^\*]*[^\*\s])?\*/,o=/^``[^`\s](?:[^`]*[^`\s])``/,a=/^(?:[\d]+(?:[\.,]\d+)*)/,s=/^(?:\s\+[\d]+(?:[\.,]\d+)*)/,l=/^(?:\s\-[\d]+(?:[\.,]\d+)*)/,u="[Hh][Tt][Tt][Pp][Ss]?://",c="(?:[\\d\\w.-]+)\\.(?:\\w{2,6})",d="(?:/[\\d\\w\\#\\%\\&\\-\\.\\,\\/\\:\\=\\?\\~]+)*",f=new RegExp("^"+u+c+d),p={token:function(e){if(e.match(r)&&e.match(/\W+|$/,!1))return"strong";if(e.match(i)&&e.match(/\W+|$/,!1))return"em";if(e.match(o)&&e.match(/\W+|$/,!1))return"string-2";if(e.match(a))return"number";if(e.match(s))return"positive";if(e.match(l))return"negative";if(e.match(f))return"link";for(;!(null==e.next()||e.match(r,!1)||e.match(i,!1)||e.match(o,!1)||e.match(a,!1)||e.match(s,!1)||e.match(l,!1)||e.match(f,!1)););return null}},h=e.getMode(t,n.backdrop||"rst-base");return e.overlayMode(h,p,!0)},"python","stex"),e.defineMode("rst-base",function(t){function n(e){var t=Array.prototype.slice.call(arguments,1);return e.replace(/{(\d+)}/g,function(e,n){return"undefined"!=typeof t[n]?t[n]:e})}function r(t,n){var o=null;if(t.sol()&&t.match(J,!1))c(n,l,{mode:p,local:e.startState(p)});else if(t.sol()&&t.match(A))c(n,i),o="meta";else if(t.sol()&&t.match(E))c(n,r),o="header";else if(f(n)==P||t.match(P,!1))switch(d(n)){case 0:c(n,r,u(P,1)),t.match(/^:/),o="meta";break;case 1:c(n,r,u(P,2)),t.match(v),o="keyword",t.current().match(/^(?:math|latex)/)&&(n.tmp_stex=!0);break;case 2:c(n,r,u(P,3)),t.match(/^:`/),o="meta";break;case 3:if(n.tmp_stex&&(n.tmp_stex=void 0,n.tmp={mode:h,local:e.startState(h)}),n.tmp){if("`"==t.peek()){c(n,r,u(P,4)),n.tmp=void 0;break}o=n.tmp.mode.token(t,n.tmp.local);break}c(n,r,u(P,4)),t.match(w),o="string";break;case 4:c(n,r,u(P,5)),t.match(/^`/),o="meta";break;case 5:c(n,r,u(P,6)),t.match($);break;default:c(n,r)}else if(f(n)==B||t.match(B,!1))switch(d(n)){case 0:c(n,r,u(B,1)),t.match(/^`/),o="meta";break;case 1:c(n,r,u(B,2)),t.match(w),o="string";break;case 2:c(n,r,u(B,3)),t.match(/^`:/),o="meta";break;case 3:c(n,r,u(B,4)),t.match(v),o="keyword";break;case 4:c(n,r,u(B,5)),t.match(/^:/),o="meta";break;case 5:c(n,r,u(B,6)),t.match($);break;default:c(n,r)}else if(f(n)==j||t.match(j,!1))switch(d(n)){case 0:c(n,r,u(j,1)),t.match(/^:/),o="meta";break;case 1:c(n,r,u(j,2)),t.match(v),o="keyword";break;case 2:c(n,r,u(j,3)),t.match(/^:/),o="meta";break;case 3:c(n,r,u(j,4)),t.match($);break;default:c(n,r)}else if(f(n)==L||t.match(L,!1))switch(d(n)){case 0:c(n,r,u(L,1)),t.match(q),o="variable-2";break;case 1:c(n,r,u(L,2)),t.match(/^_?_?/)&&(o="link");break;default:c(n,r)}else if(t.match(F))c(n,r),o="quote";else if(t.match(O))c(n,r),o="quote";else if(t.match(R))c(n,r),t.peek()&&!t.peek().match(/^\W$/)||(o="link");else if(f(n)==I||t.match(I,!1))switch(d(n)){case 0:!t.peek()||t.peek().match(/^\W$/)?c(n,r,u(I,1)):t.match(I);break;case 1:c(n,r,u(I,2)),t.match(/^`/),o="link";break;case 2:c(n,r,u(I,3)),t.match(w);break;case 3:c(n,r,u(I,4)),t.match(/^`_/),o="link";break;default:c(n,r)}else t.match(K)?c(n,a):t.next()&&c(n,r);return o}function i(t,n){var a=null;if(f(n)==T||t.match(T,!1))switch(d(n)){case 0:c(n,i,u(T,1)),t.match(q),a="variable-2";break;case 1:c(n,i,u(T,2)),t.match(Y);break;case 2:c(n,i,u(T,3)),t.match(H),a="keyword";break;case 3:c(n,i,u(T,4)),t.match(U),a="meta";break;default:c(n,r)}else if(f(n)==S||t.match(S,!1))switch(d(n)){case 0:c(n,i,u(S,1)),t.match(N),a="keyword",t.current().match(/^(?:math|latex)/)?n.tmp_stex=!0:t.current().match(/^python/)&&(n.tmp_py=!0);break;case 1:c(n,i,u(S,2)),t.match(z),a="meta",(t.match(/^latex\s*$/)||n.tmp_stex)&&(n.tmp_stex=void 0,c(n,l,{mode:h,local:e.startState(h)}));break;case 2:c(n,i,u(S,3)),(t.match(/^python\s*$/)||n.tmp_py)&&(n.tmp_py=void 0,c(n,l,{mode:p,local:e.startState(p)}));break;default:c(n,r)}else if(f(n)==C||t.match(C,!1))switch(d(n)){case 0:c(n,i,u(C,1)),t.match(W),t.match(G),a="link";break;case 1:c(n,i,u(C,2)),t.match(V),a="meta";break;default:c(n,r)}else t.match(M)?(c(n,r),a="quote"):t.match(D)?(c(n,r),a="quote"):(t.eatSpace(),t.eol()?c(n,r):(t.skipToEnd(),c(n,o),a="comment"));return a}function o(e,t){return s(e,t,"comment")}function a(e,t){return s(e,t,"meta")}function s(e,t,n){return e.eol()||e.eatSpace()?(e.skipToEnd(),n):(c(t,r),null)}function l(e,t){return t.ctx.mode&&t.ctx.local?e.sol()?(e.eatSpace()||c(t,r),null):t.ctx.mode.token(e,t.ctx.local):(c(t,r),null)}function u(e,t,n,r){return{phase:e,stage:t,mode:n,local:r}}function c(e,t,n){e.tok=t,e.ctx=n||{}}function d(e){return e.ctx.stage||0}function f(e){return e.ctx.phase}var p=e.getMode(t,"python"),h=e.getMode(t,"stex"),m="\\s+",g="(?:\\s*|\\W|$)",$=new RegExp(n("^{0}",g)),_="(?:[^\\W\\d_](?:[\\w!\"#$%&'()\\*\\+,\\-\\./:;<=>\\?]*[^\\W_])?)",v=new RegExp(n("^{0}",_)),b="(?:[^\\W\\d_](?:[\\w\\s!\"#$%&'()\\*\\+,\\-\\./:;<=>\\?]*[^\\W_])?)",y=n("(?:{0}|`{1}`)",_,b),x="(?:[^\\s\\|](?:[^\\|]*[^\\s\\|])?)",k="(?:[^\\`]+)",w=new RegExp(n("^{0}",k)),E=new RegExp("^([!'#$%&\"()*+,-./:;<=>?@\\[\\\\\\]^_`{|}~])\\1{3,}\\s*$"),A=new RegExp(n("^\\.\\.{0}",m)),C=new RegExp(n("^_{0}:{1}|^__:{1}",y,g)),S=new RegExp(n("^{0}::{1}",y,g)),T=new RegExp(n("^\\|{0}\\|{1}{2}::{3}",x,m,y,g)),M=new RegExp(n("^\\[(?:\\d+|#{0}?|\\*)]{1}",y,g)),D=new RegExp(n("^\\[{0}\\]{1}",y,g)),L=new RegExp(n("^\\|{0}\\|",x)),F=new RegExp(n("^\\[(?:\\d+|#{0}?|\\*)]_",y)),O=new RegExp(n("^\\[{0}\\]_",y)),R=new RegExp(n("^{0}__?",y)),I=new RegExp(n("^`{0}`_",k)),P=new RegExp(n("^:{0}:`{1}`{2}",_,k,g)),B=new RegExp(n("^`{1}`:{0}:{2}",_,k,g)),j=new RegExp(n("^:{0}:{1}",_,g)),N=new RegExp(n("^{0}",y)),z=new RegExp(n("^::{0}",g)),q=new RegExp(n("^\\|{0}\\|",x)),Y=new RegExp(n("^{0}",m)),H=new RegExp(n("^{0}",y)),U=new RegExp(n("^::{0}",g)),W=new RegExp("^_"),G=new RegExp(n("^{0}|_",y)),V=new RegExp(n("^:{0}",g)),K=new RegExp("^::\\s*$"),J=new RegExp("^\\s+(?:>>>|In \\[\\d+\\]:)\\s"); +return{startState:function(){return{tok:r,ctx:u(void 0,0)}},copyState:function(t){var n=t.ctx,r=t.tmp;return n.local&&(n={mode:n.mode,local:e.copyState(n.mode,n.local)}),r&&(r={mode:r.mode,local:e.copyState(r.mode,r.local)}),{tok:t.tok,ctx:n,tmp:r}},innerMode:function(e){return e.tmp?{state:e.tmp.local,mode:e.tmp.mode}:e.ctx.mode?{state:e.ctx.local,mode:e.ctx.mode}:null},token:function(e,t){return t.tok(e,t)}}},"python","stex"),e.defineMIME("text/x-rst","rst")})},function(e,t,n){!function(e){e(n(1),n(41))}(function(e){"use strict";e.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|box|break|continue|const|crate|do|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),e.defineMIME("text/x-rustsrc","rust")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("sas",function(){function e(e,t,r){if(r)for(var i=t.split(" "),o=0;o=|!=|<>)/,o=/[=\(:\),{}.*<>+\-\/^\[\]]/;return e("def","stack pgm view source debug nesting nolist",["inDataStep"]),e("def","if while until for do do; end end; then else cancel",["inDataStep"]),e("def","label format _n_ _error_",["inDataStep"]),e("def","ALTER BUFNO BUFSIZE CNTLLEV COMPRESS DLDMGACTION ENCRYPT ENCRYPTKEY EXTENDOBSCOUNTER GENMAX GENNUM INDEX LABEL OBSBUF OUTREP PW PWREQ READ REPEMPTY REPLACE REUSE ROLE SORTEDBY SPILL TOBSNO TYPE WRITE FILECLOSE FIRSTOBS IN OBS POINTOBS WHERE WHEREUP IDXNAME IDXWHERE DROP KEEP RENAME",["inDataStep"]),e("def","filevar finfo finv fipname fipnamel fipstate first firstobs floor",["inDataStep"]),e("def","varfmt varinfmt varlabel varlen varname varnum varray varrayx vartype verify vformat vformatd vformatdx vformatn vformatnx vformatw vformatwx vformatx vinarray vinarrayx vinformat vinformatd vinformatdx vinformatn vinformatnx vinformatw vinformatwx vinformatx vlabel vlabelx vlength vlengthx vname vnamex vnferr vtype vtypex weekday",["inDataStep"]),e("def","zipfips zipname zipnamel zipstate",["inDataStep"]),e("def","put putc putn",["inDataStep"]),e("builtin","data run",["inDataStep"]),e("def","data",["inProc"]),e("def","%if %end %end; %else %else; %do %do; %then",["inMacro"]),e("builtin","proc run; quit; libname filename %macro %mend option options",["ALL"]),e("def","footnote title libname ods",["ALL"]),e("def","%let %put %global %sysfunc %eval ",["ALL"]),e("variable","&sysbuffr &syscc &syscharwidth &syscmd &sysdate &sysdate9 &sysday &sysdevic &sysdmg &sysdsn &sysencoding &sysenv &syserr &syserrortext &sysfilrc &syshostname &sysindex &sysinfo &sysjobid &syslast &syslckrc &syslibrc &syslogapplname &sysmacroname &sysmenv &sysmsg &sysncpu &sysodspath &sysparm &syspbuff &sysprocessid &sysprocessname &sysprocname &sysrc &sysscp &sysscpl &sysscpl &syssite &sysstartid &sysstartname &systcpiphostname &systime &sysuserid &sysver &sysvlong &sysvlong4 &syswarningtext",["ALL"]),e("def","source2 nosource2 page pageno pagesize",["ALL"]),e("def","_all_ _character_ _cmd_ _freq_ _i_ _infile_ _last_ _msg_ _null_ _numeric_ _temporary_ _type_ abort abs addr adjrsq airy alpha alter altlog altprint and arcos array arsin as atan attrc attrib attrn authserver autoexec awscontrol awsdef awsmenu awsmenumerge awstitle backward band base betainv between blocksize blshift bnot bor brshift bufno bufsize bxor by byerr byline byte calculated call cards cards4 catcache cbufno cdf ceil center cexist change chisq cinv class cleanup close cnonct cntllev coalesce codegen col collate collin column comamid comaux1 comaux2 comdef compbl compound compress config continue convert cos cosh cpuid create cross crosstab css curobs cv daccdb daccdbsl daccsl daccsyd dacctab dairy datalines datalines4 datejul datepart datetime day dbcslang dbcstype dclose ddm delete delimiter depdb depdbsl depsl depsyd deptab dequote descending descript design= device dflang dhms dif digamma dim dinfo display distinct dkricond dkrocond dlm dnum do dopen doptname doptnum dread drop dropnote dsname dsnferr echo else emaildlg emailid emailpw emailserver emailsys encrypt end endsas engine eof eov erf erfc error errorcheck errors exist exp fappend fclose fcol fdelete feedback fetch fetchobs fexist fget file fileclose fileexist filefmt filename fileref fmterr fmtsearch fnonct fnote font fontalias fopen foptname foptnum force formatted formchar formdelim formdlim forward fpoint fpos fput fread frewind frlen from fsep fuzz fwrite gaminv gamma getoption getvarc getvarn go goto group gwindow hbar hbound helpenv helploc hms honorappearance hosthelp hostprint hour hpct html hvar ibessel ibr id if index indexc indexw initcmd initstmt inner input inputc inputn inr insert int intck intnx into intrr invaliddata irr is jbessel join juldate keep kentb kurtosis label lag last lbound leave left length levels lgamma lib library libref line linesize link list log log10 log2 logpdf logpmf logsdf lostcard lowcase lrecl ls macro macrogen maps mautosource max maxdec maxr mdy mean measures median memtype merge merror min minute missing missover mlogic mod mode model modify month mopen mort mprint mrecall msglevel msymtabmax mvarsize myy n nest netpv new news nmiss no nobatch nobs nocaps nocardimage nocenter nocharcode nocmdmac nocol nocum nodate nodbcs nodetails nodmr nodms nodmsbatch nodup nodupkey noduplicates noechoauto noequals noerrorabend noexitwindows nofullstimer noicon noimplmac noint nolist noloadlist nomiss nomlogic nomprint nomrecall nomsgcase nomstored nomultenvappl nonotes nonumber noobs noovp nopad nopercent noprint noprintinit normal norow norsasuser nosetinit nosplash nosymbolgen note notes notitle notitles notsorted noverbose noxsync noxwait npv null number numkeys nummousekeys nway obs on open order ordinal otherwise out outer outp= output over ovp p(1 5 10 25 50 75 90 95 99) pad pad2 paired parm parmcards path pathdll pathname pdf peek peekc pfkey pmf point poisson poke position printer probbeta probbnml probchi probf probgam probhypr probit probnegb probnorm probsig probt procleave prt ps pw pwreq qtr quote r ranbin rancau ranexp rangam range ranks rannor ranpoi rantbl rantri ranuni read recfm register regr remote remove rename repeat replace resolve retain return reuse reverse rewind right round rsquare rtf rtrace rtraceloc s s2 samploc sasautos sascontrol sasfrscr sasmsg sasmstore sasscript sasuser saving scan sdf second select selection separated seq serror set setcomm setot sign simple sin sinh siteinfo skewness skip sle sls sortedby sortpgm sortseq sortsize soundex spedis splashlocation split spool sqrt start std stderr stdin stfips stimer stname stnamel stop stopover subgroup subpopn substr sum sumwgt symbol symbolgen symget symput sysget sysin sysleave sysmsg sysparm sysprint sysprintfont sysprod sysrc system t table tables tan tanh tapeclose tbufsize terminal test then timepart tinv tnonct to today tol tooldef totper transformout translate trantab tranwrd trigamma trim trimn trunc truncover type unformatted uniform union until upcase update user usericon uss validate value var weight when where while wincharset window work workinit workterm write wsum xsync xwait yearcutoff yes yyq min max",["inDataStep","inProc"]),e("operator","and not ",["inDataStep","inProc"]),{startState:function(){return{inDataStep:!1,inProc:!1,inMacro:!1,nextword:!1,continueString:null,continueComment:!1}},token:function(e,n){return e.eatSpace()?null:t(e,n)},blockCommentStart:"/*",blockCommentEnd:"*/"}}),e.defineMIME("text/x-sas","sas")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("scheme",function(){function e(e){for(var t={},n=e.split(" "),r=0;rinteger char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"),g=e("define let letrec let* lambda"),$=new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i),_=new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i),v=new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i),b=new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i);return{startState:function(){return{indentStack:null,indentation:0,mode:!1,sExprComment:!1}},token:function(e,t){if(null==t.indentStack&&e.sol()&&(t.indentation=e.indentation()),e.eatSpace())return null;var $=null;switch(t.mode){case"string":for(var _,v=!1;null!=(_=e.next());){if('"'==_&&!v){t.mode=!1;break}v=!v&&"\\"==_}$=c;break;case"comment":for(var _,b=!1;null!=(_=e.next());){if("#"==_&&b){t.mode=!1;break}b="|"==_}$=u;break;case"s-expr-comment":if(t.mode=!1,"("!=e.peek()&&"["!=e.peek()){e.eatWhile(/[^\/s]/),$=u;break}t.sExprComment=0;default:var y=e.next();if('"'==y)t.mode="string",$=c;else if("'"==y)$=d;else if("#"==y)if(e.eat("|"))t.mode="comment",$=u;else if(e.eat(/[tf]/i))$=d;else if(e.eat(";"))t.mode="s-expr-comment",$=u;else{var x=null,k=!1,w=!0;e.eat(/[ei]/i)?k=!0:e.backUp(1),e.match(/^#b/i)?x=i:e.match(/^#o/i)?x=o:e.match(/^#x/i)?x=s:e.match(/^#d/i)?x=a:e.match(/^[-+0-9.]/,!1)?(w=!1,x=a):k||e.eat("#"),null!=x&&(w&&!k&&e.match(/^#[ei]/i),x(e)&&($=f))}else if(/^[-+0-9.]/.test(y)&&a(e,!0))$=f;else if(";"==y)e.skipToEnd(),$=u;else if("("==y||"["==y){for(var E,A="",C=e.column();null!=(E=e.eat(/[^\s\(\[\;\)\]]/));)A+=E;A.length>0&&g.propertyIsEnumerable(A)?n(t,C+h,y):(e.eatSpace(),e.eol()||";"==e.peek()?n(t,C+1,y):n(t,C+e.current().length,y)),e.backUp(e.current().length-1),"number"==typeof t.sExprComment&&t.sExprComment++,$=p}else")"==y||"]"==y?($=p,null!=t.indentStack&&t.indentStack.type==(")"==y?"(":"[")&&(r(t),"number"==typeof t.sExprComment&&0==--t.sExprComment&&($=u,t.sExprComment=!1))):(e.eatWhile(/[\w\$_\-!$%&*+\.\/:<=>?@\^~]/),$=m&&m.propertyIsEnumerable(e.current())?l:"variable")}return"number"==typeof t.sExprComment?u:$},indent:function(e){return null==e.indentStack?e.indentation:e.indentStack.indent},closeBrackets:{pairs:'()[]{}""'},lineComment:";;"}}),e.defineMIME("text/x-scheme","scheme")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("shell",function(){function e(e,t){for(var n=t.split(" "),r=0;r1&&e.eat("$");var i=e.next(),o=/\w/;return"{"===i&&(o=/[^}]/),/['"(]/.test(i)?(t.tokens[0]=n(i,"("==i?"quote":"string"),r(e,t)):(/\d/.test(i)||(e.eatWhile(o),e.eat("}")),t.tokens.shift(),"def")};return{startState:function(){return{tokens:[]}},token:function(e,t){return r(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("sieve",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r-1&&(t.tokenize=n(e.pos,t.tokenize,o),e.backUp(a.length-s-i)),o}function i(e,t){e.stack={parent:e.stack,style:"continuation",indented:t,tokenize:e.line},e.line=e.tokenize}function o(e){e.line==e.tokenize&&(e.line=e.stack.tokenize,e.stack=e.stack.parent)}function a(e,t){return function(n,r){if(o(r),n.match(/^\\$/))return i(r,e),"lineContinuation";var a=t(n,r);return n.eol()&&n.current().match(/(?:^|[^\\])(?:\\\\)*\\$/)&&n.backUp(1),a}}function s(e,t){return function(n,r){o(r);var a=t(n,r);return n.eol()&&n.current().match(/,$/)&&i(r,e),a}}function l(e,t){return function(n,r){var i=n.peek();return i==e&&1==r.rubyState.tokenize.length?(n.next(),r.tokenize=t,"closeAttributeTag"):c(n,r)}}function u(t){var n,r=function(e,r){if(1==r.rubyState.tokenize.length&&!r.rubyState.context.prev){if(e.backUp(1),e.eatSpace())return r.rubyState=n,r.tokenize=t,t(e,r);e.next()}return c(e,r)};return function(t,i){return n=i.rubyState,i.rubyState=e.startState(j),i.tokenize=r,c(t,i)}}function c(e,t){return j.token(e,t.rubyState)}function d(e,t){return e.match(/^\\$/)?"lineContinuation":f(e,t)}function f(e,t){return e.match(/^#\{/)?(t.tokenize=l("}",t.tokenize),null):r(e,t,/[^\\]#\{/,1,B.token(e,t.htmlState))}function p(e){return function(t,n){var r=d(t,n);return t.eol()&&(n.tokenize=e),r}}function h(e,t,n){return t.stack={parent:t.stack,style:"html",indented:e.column()+n,tokenize:t.line},t.line=t.tokenize=f,null}function m(e,t){return e.skipToEnd(),t.stack.style}function g(e,t){return t.stack={parent:t.stack,style:"comment",indented:t.indented+1,tokenize:t.line},t.line=m,m(e,t)}function $(e,t){return e.eat(t.stack.endQuote)?(t.line=t.stack.line,t.tokenize=t.stack.tokenize,t.stack=t.stack.parent,null):e.match(K)?(t.tokenize=_,"slimAttribute"):(e.next(),null)}function _(e,t){return e.match(/^==?/)?(t.tokenize=v,null):$(e,t)}function v(e,t){var n=e.peek();return'"'==n||"'"==n?(t.tokenize=I(n,"string",!0,!1,$),e.next(),t.tokenize(e,t)):"["==n?u($)(e,t):e.match(/^(true|false|nil)\b/)?(t.tokenize=$,"keyword"):u($)(e,t)}function b(e,t,n){return e.stack={parent:e.stack,style:"wrapper",indented:e.indented+1,tokenize:n,line:e.line,endQuote:t},e.line=e.tokenize=$,null}function y(t,n){if(t.match(/^#\{/))return n.tokenize=l("}",n.tokenize),null;var r=new e.StringStream(t.string.slice(n.stack.indented),t.tabSize);r.pos=t.pos-n.stack.indented,r.start=t.start-n.stack.indented,r.lastColumnPos=t.lastColumnPos-n.stack.indented,r.lastColumnValue=t.lastColumnValue-n.stack.indented;var i=n.subMode.token(r,n.subState);return t.pos=r.pos+n.stack.indented,i}function x(e,t){return t.stack.indented=e.column(),t.line=t.tokenize=y,t.tokenize(e,t)}function k(n){var r=z[n],i=e.mimeModes[r];if(i)return e.getMode(t,i);var o=e.modes[r];return o?o(t,{name:r}):e.getMode(t,"null")}function w(e){return N.hasOwnProperty(e)?N[e]:N[e]=k(e)}function E(t,n){var r=w(t),i=e.startState(r);return n.subMode=r,n.subState=i,n.stack={parent:n.stack,style:"sub",indented:n.indented+1,tokenize:n.line},n.line=n.tokenize=x,"slimSubmode"}function A(e,t){return e.skipToEnd(),"slimDoctype"}function C(e,t){var n=e.peek();if("<"==n)return(t.tokenize=p(t.tokenize))(e,t);if(e.match(/^[|']/))return h(e,t,1);if(e.match(/^\/(!|\[\w+])?/))return g(e,t);if(e.match(/^(-|==?[<>]?)/))return t.tokenize=a(e.column(),s(e.column(),c)),"slimSwitch";if(e.match(/^doctype\b/))return t.tokenize=A,"keyword";var r=e.match(q);return r?E(r[1],t):T(e,t)}function S(e,t){return t.startOfLine?C(e,t):T(e,t)}function T(e,t){return e.eat("*")?(t.tokenize=u(M),null):e.match(G)?(t.tokenize=M,"slimTag"):D(e,t)}function M(e,t){return e.match(/^(<>?|>t.indented&&"slimSubmode"!=t.last;)t.line=t.tokenize=t.stack.tokenize,t.stack=t.stack.parent,t.subMode=null,t.subState=null;if(e.eatSpace())return null;var n=t.tokenize(e,t);return t.startOfLine=!1,n&&(t.last=n),Y.hasOwnProperty(n)?Y[n]:n},blankLine:function(e){if(e.subMode&&e.subMode.blankLine)return e.subMode.blankLine(e.subState)},innerMode:function(e){return e.subMode?{state:e.subState,mode:e.subMode}:{state:e,mode:Z}}};return Z},"htmlmixed","ruby"),e.defineMIME("text/x-slim","slim"),e.defineMIME("application/x-slim","slim")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("smalltalk",function(e){var t=/[+\-\/\\*~<>=@%|&?!.,:;^]/,n=/true|false|nil|self|super|thisContext/,r=function(e,t){this.next=e,this.parent=t},i=function(e,t,n){this.name=e,this.context=t,this.eos=n},o=function(){this.context=new r(a,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};o.prototype.userIndent=function(t){this.userIndentationDelta=t>0?t/e.indentUnit-this.indentation:0};var a=function(e,o,a){var d=new i(null,o,!1),f=e.next();return'"'===f?d=s(e,new r(s,o)):"'"===f?d=l(e,new r(l,o)):"#"===f?"'"===e.peek()?(e.next(),d=u(e,new r(u,o))):e.eatWhile(/[^\s.{}\[\]()]/)?d.name="string-2":d.name="meta":"$"===f?("<"===e.next()&&(e.eatWhile(/[^\s>]/),e.next()),d.name="string-2"):"|"===f&&a.expectVariable?d.context=new r(c,o):/[\[\]{}()]/.test(f)?(d.name="bracket",d.eos=/[\[{(]/.test(f),"["===f?a.indentation++:"]"===f&&(a.indentation=Math.max(0,a.indentation-1))):t.test(f)?(e.eatWhile(t),d.name="operator",d.eos=";"!==f):/\d/.test(f)?(e.eatWhile(/[\w\d]/),d.name="number"):/[\w_]/.test(f)?(e.eatWhile(/[\w\d_]/),d.name=a.expectVariable?n.test(e.current())?"keyword":"variable":null):d.eos=a.expectVariable,d},s=function(e,t){return e.eatWhile(/[^"]/),new i("comment",e.eat('"')?t.parent:t,!0)},l=function(e,t){return e.eatWhile(/[^']/),new i("string",e.eat("'")?t.parent:t,!1)},u=function(e,t){return e.eatWhile(/[^']/),new i("string-2",e.eat("'")?t.parent:t,!1)},c=function(e,t){var n=new i(null,t,!1),r=e.next();return"|"===r?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name="variable"),n};return{startState:function(){return new o},token:function(e,t){if(t.userIndent(e.indentation()),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e){e.userIndent(0)},indent:function(t,n){var r=t.context.next===a&&n&&"]"===n.charAt(0)?-1:t.userIndentationDelta;return(t.indentation+r)*e.indentUnit},electricChars:"]"}}),e.defineMIME("text/x-stsrc",{name:"smalltalk"})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("smarty",function(t,n){function r(e,t){return c=t,e}function i(e,t,n){return t.tokenize=n,n(e,t)}function o(e,t){return null==t&&(t=e.pos),3===p&&"{"==f&&(t==e.string.length||/\s/.test(e.string.charAt(t)))}function a(e,t){for(var n=e.string,r=e.pos;;){var a=n.indexOf(f,r);if(r=a+f.length,a==-1||!o(e,a+f.length))break}if(a==e.pos)return e.match(f),e.eat("*")?i(e,t,u("comment","*"+d)):(t.depth++,t.tokenize=s,c="startTag","tag");a>-1&&(e.string=n.slice(0,a));var l=h.token(e,t.base);return a>-1&&(e.string=n),l}function s(e,t){if(e.match(d,!0))return 3===p?(t.depth--,t.depth<=0&&(t.tokenize=a)):t.tokenize=a,r("tag",null);if(e.match(f,!0))return t.depth++,r("tag","startTag");var n=e.next();if("$"==n)return e.eatWhile(g.validIdentifier),r("variable-2","variable");if("|"==n)return r("operator","pipe");if("."==n)return r("operator","property"); if(g.stringChar.test(n))return t.tokenize=l(n),r("string","string");if(g.operatorChars.test(n))return e.eatWhile(g.operatorChars),r("operator","operator");if("["==n||"]"==n)return r("bracket","bracket");if("("==n||")"==n)return r("bracket","operator");if(/\d/.test(n))return e.eatWhile(/\d/),r("number","number");if("variable"==t.last){if("@"==n)return e.eatWhile(g.validIdentifier),r("property","property");if("|"==n)return e.eatWhile(g.validIdentifier),r("qualifier","modifier")}else{if("pipe"==t.last)return e.eatWhile(g.validIdentifier),r("qualifier","modifier");if("whitespace"==t.last)return e.eatWhile(g.validIdentifier),r("attribute","modifier")}if("property"==t.last)return e.eatWhile(g.validIdentifier),r("property",null);if(/\s/.test(n))return c="whitespace",null;var i="";"/"!=n&&(i+=n);for(var o=null;o=e.eat(g.validIdentifier);)i+=o;for(var s=0,u=m.length;s!?]/,validIdentifier:/[a-zA-Z0-9_]/,stringChar:/['"]/};return{startState:function(){return{base:e.startState(h),tokenize:a,last:null,depth:0}},copyState:function(t){return{base:e.copyState(h,t.base),tokenize:t.tokenize,last:t.last,depth:t.depth}},innerMode:function(e){if(e.tokenize==a)return{mode:h,state:e.base}},token:function(e,t){var n=t.tokenize(e,t);return t.last=c,n},indent:function(t,n){return t.tokenize==a&&h.indent?h.indent(t.base,n):e.Pass},blockCommentStart:f+"*",blockCommentEnd:"*"+d}}),e.defineMIME("text/x-smarty","smarty")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("solr",function(){function e(e){return parseFloat(e,10).toString()===e}function t(e){return function(t,n){for(var r,o=!1;null!=(r=t.next())&&(r!=e||o);)o=!o&&"\\"==r;return o||(n.tokenize=i),"string"}}function n(e){return function(t,n){var r="operator";return"+"==e?r+=" positive":"-"==e?r+=" negative":"|"==e?t.eat(/\|/):"&"==e?t.eat(/\&/):"^"==e&&(r+=" boost"),n.tokenize=i,r}}function r(t){return function(n,r){for(var a=t;(t=n.peek())&&null!=t.match(o);)a+=n.next();return r.tokenize=i,s.test(a)?"operator":e(a)?"number":":"==n.peek()?"field":"string"}}function i(e,s){var l=e.next();return'"'==l?s.tokenize=t(l):a.test(l)?s.tokenize=n(l):o.test(l)&&(s.tokenize=r(l)),s.tokenize!=i?s.tokenize(e,s):null}var o=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\^\"\\]/,a=/[\|\!\+\-\*\?\~\^\&]/,s=/^(OR|AND|NOT|TO)$/i;return{startState:function(){return{tokenize:i}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),e.defineMIME("text/x-solr","solr")})},function(e,t,n){!function(e){e(n(1),n(14))}(function(e){"use strict";var t=["template","literal","msg","fallbackmsg","let","if","elseif","else","switch","case","default","foreach","ifempty","for","call","param","deltemplate","delcall","log"];e.defineMode("soy",function(n){function r(e){return e[e.length-1]}function i(e,t,n){var r=e.string,i=n.exec(r.substr(e.pos));i&&(e.string=r.substr(0,e.pos+i.index));var o=e.hideFirstChars(t.indent,function(){return t.localMode.token(e,t.localState)});return e.string=r,o}function o(e,t){for(;e;){if(e.element===t)return!0;e=e.next}return!1}function a(e,t){return{element:t,next:e}}function s(e,t,n){return o(e,t)?"variable-2":n?"variable":"variable-2 error"}function l(e){e.scopes&&(e.variables=e.scopes.element,e.scopes=e.scopes.next)}var u=e.getMode(n,"text/plain"),c={html:e.getMode(n,{name:"text/html",multilineTagIndentFactor:2,multilineTagIndentPastTag:!1}),attributes:u,text:u,uri:u,css:e.getMode(n,"text/css"),js:e.getMode(n,{name:"text/javascript",statementIndent:2*n.indentUnit})};return{startState:function(){return{kind:[],kindTag:[],soyState:[],templates:null,variables:null,scopes:null,indent:0,localMode:c.html,localState:e.startState(c.html)}},copyState:function(t){return{tag:t.tag,kind:t.kind.concat([]),kindTag:t.kindTag.concat([]),soyState:t.soyState.concat([]),templates:t.templates,variables:t.variables,scopes:t.scopes,indent:t.indent,localMode:t.localMode,localState:e.copyState(t.localMode,t.localState)}},token:function(o,u){var d;switch(r(u.soyState)){case"comment":return o.match(/^.*?\*\//)?u.soyState.pop():o.skipToEnd(),"comment";case"templ-def":return(d=o.match(/^\.?([\w]+(?!\.[\w]+)*)/))?(u.templates=a(u.templates,d[1]),u.scopes=a(u.scopes,u.variables),u.soyState.pop(),"def"):(o.next(),null);case"templ-ref":return(d=o.match(/^\.?([\w]+)/))?(u.soyState.pop(),"."==d[0][0]?s(u.templates,d[1],!0):"variable"):(o.next(),null);case"param-def":return(d=o.match(/^([\w]+)(?=:)/))?(u.variables=a(u.variables,d[1]),u.soyState.pop(),u.soyState.push("param-type"),"def"):(o.next(),null);case"param-type":return"}"==o.peek()?(u.soyState.pop(),null):o.eatWhile(/^[\w]+/)?"variable-3":(o.next(),null);case"var-def":return(d=o.match(/^\$([\w]+)/))?(u.variables=a(u.variables,d[1]),u.soyState.pop(),"def"):(o.next(),null);case"tag":if(o.match(/^\/?}/))return"/template"==u.tag||"/deltemplate"==u.tag?(l(u),u.indent=0):("/for"!=u.tag&&"/foreach"!=u.tag||l(u),u.indent-=n.indentUnit*("/}"==o.current()||t.indexOf(u.tag)==-1?2:1)),u.soyState.pop(),"keyword";if(o.match(/^([\w?]+)(?==)/)){if("kind"==o.current()&&(d=o.match(/^="([^"]+)/,!1))){var f=d[1];u.kind.push(f),u.kindTag.push(u.tag),u.localMode=c[f]||c.html,u.localState=e.startState(u.localMode)}return"attribute"}return o.match(/^"/)?(u.soyState.push("string"),"string"):(d=o.match(/^\$([\w]+)/))?s(u.variables,d[1]):(d=o.match(/^\w+/))?/^(?:as|and|or|not|in)$/.test(d[0])?"keyword":null:(o.next(),null);case"literal":return o.match(/^(?=\{\/literal})/)?(u.indent-=n.indentUnit,u.soyState.pop(),this.token(o,u)):i(o,u,/\{\/literal}/);case"string":var d=o.match(/^.*?("|\\[\s\S])/);return d?'"'==d[1]&&u.soyState.pop():o.skipToEnd(),"string"}return o.match(/^\/\*/)?(u.soyState.push("comment"),"comment"):o.match(o.sol()?/^\s*\/\/.*/:/^\s+\/\/.*/)?"comment":o.match(/^\{literal}/)?(u.indent+=n.indentUnit,u.soyState.push("literal"),"keyword"):(d=o.match(/^\{([\/@\\]?[\w?]*)/))?("/switch"!=d[1]&&(u.indent+=(/^(\/|(else|elseif|ifempty|case|default)$)/.test(d[1])&&"switch"!=u.tag?1:2)*n.indentUnit),u.tag=d[1],u.tag=="/"+r(u.kindTag)&&(u.kind.pop(),u.kindTag.pop(),u.localMode=c[r(u.kind)]||c.html,u.localState=e.startState(u.localMode)),u.soyState.push("tag"),"template"!=u.tag&&"deltemplate"!=u.tag||u.soyState.push("templ-def"),"call"!=u.tag&&"delcall"!=u.tag||u.soyState.push("templ-ref"),"let"==u.tag&&u.soyState.push("var-def"),"for"!=u.tag&&"foreach"!=u.tag||(u.scopes=a(u.scopes,u.variables),u.soyState.push("var-def")),u.tag.match(/^@param\??/)&&u.soyState.push("param-def"),"keyword"):i(o,u,/\{|\s+\/\/|\/\*/)},indent:function(t,i){var o=t.indent,a=r(t.soyState);if("comment"==a)return e.Pass;if("literal"==a)/^\{\/literal}/.test(i)&&(o-=n.indentUnit);else{if(/^\s*\{\/(template|deltemplate)\b/.test(i))return 0;/^\{(\/|(fallbackmsg|elseif|else|ifempty)\b)/.test(i)&&(o-=n.indentUnit),"switch"!=t.tag&&/^\{(case|default)\b/.test(i)&&(o-=n.indentUnit),/^\{\/switch\b/.test(i)&&(o-=n.indentUnit)}return o&&t.localMode.indent&&(o+=t.localMode.indent(t.localState,i)),o},innerMode:function(e){return e.soyState.length&&"literal"!=r(e.soyState)?null:{state:e.localState,mode:e.localMode}},electricInput:/^\s*\{(\/|\/template|\/deltemplate|\/switch|fallbackmsg|elseif|else|case|default|ifempty|\/literal\})$/,lineComment:"//",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",useInnerComments:!1,fold:"indent"}},"htmlmixed"),e.registerHelper("hintWords","soy",t.concat(["delpackage","namespace","alias","print","css","debugger"])),e.defineMIME("text/x-soy","soy")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("sparql",function(e){function t(e){return new RegExp("^(?:"+e.join("|")+")$","i")}function n(e,t){var n=e.next();if(a=null,"$"==n||"?"==n)return"?"==n&&e.match(/\s/,!1)?"operator":(e.match(/^[\w\d]*/),"variable-2");if("<"!=n||e.match(/^[\s\u00a0=]/,!1)){if('"'==n||"'"==n)return t.tokenize=r(n),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return a=n,"bracket";if("#"==n)return e.skipToEnd(),"comment";if(c.test(n))return e.eatWhile(c),"operator";if(":"==n)return e.eatWhile(/[\w\d\._\-]/),"atom";if("@"==n)return e.eatWhile(/[a-z\d\-]/i),"meta";if(e.eatWhile(/[_\w\d]/),e.eat(":"))return e.eatWhile(/[\w\d_\-]/),"atom";var i=e.current();return l.test(i)?"builtin":u.test(i)?"keyword":"variable"}return e.match(/^[^\s\u00a0>]*>?/),"atom"}function r(e){return function(t,r){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){r.tokenize=n;break}o=!o&&"\\"==i}return"string"}}function i(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function o(e){e.indent=e.context.indent,e.context=e.context.prev}var a,s=e.indentUnit,l=t(["str","lang","langmatches","datatype","bound","sameterm","isiri","isuri","iri","uri","bnode","count","sum","min","max","avg","sample","group_concat","rand","abs","ceil","floor","round","concat","substr","strlen","replace","ucase","lcase","encode_for_uri","contains","strstarts","strends","strbefore","strafter","year","month","day","hours","minutes","seconds","timezone","tz","now","uuid","struuid","md5","sha1","sha256","sha384","sha512","coalesce","if","strlang","strdt","isnumeric","regex","exists","isblank","isliteral","a","bind"]),u=t(["base","prefix","select","distinct","reduced","construct","describe","ask","from","named","where","order","limit","offset","filter","optional","graph","by","asc","desc","as","having","undef","values","group","minus","in","not","service","silent","using","insert","delete","union","true","false","with","data","copy","to","move","add","create","drop","clear","load"]),c=/[*+\-<>=&|\^\/!\?]/;return{startState:function(){return{tokenize:n,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==a)i(t,")",e.column());else if("["==a)i(t,"]",e.column());else if("{"==a)i(t,"}",e.column());else if(/[\]\}\)]/.test(a)){for(;t.context&&"pattern"==t.context.type;)o(t);t.context&&a==t.context.type&&(o(t),"}"==a&&t.context&&"pattern"==t.context.type&&o(t))}else"."==a&&t.context&&"pattern"==t.context.type?o(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?i(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t){var n=t&&t.charAt(0),r=e.context;if(/[\]\}]/.test(n))for(;r&&"pattern"==r.type;)r=r.prev;var i=r&&n==r.type;return r?"pattern"==r.type?r.col:r.align?r.col+(i?0:1):r.indent+(i?0:s):0},lineComment:"#"}}),e.defineMIME("application/sparql-query","sparql")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("spreadsheet",function(){return{startState:function(){return{stringType:null,stack:[]}},token:function(e,t){if(e){switch(0===t.stack.length&&('"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.stack.unshift("string"))),t.stack[0]){case"string":for(;"string"===t.stack[0]&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return"string";case"characterClass":for(;"characterClass"===t.stack[0]&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(/^\\./)||t.stack.shift();return"operator"}var n=e.peek();switch(n){case"[":return e.next(),t.stack.unshift("characterClass"),"bracket";case":":return e.next(),"operator";case"\\":return e.match(/\\[a-z]+/)?"string-2":(e.next(),"atom");case".":case",":case";":case"*":case"-":case"+":case"^":case"<":case"/":case"=":return e.next(),"atom";case"$":return e.next(),"builtin"}return e.match(/\d+/)?e.match(/^\w+/)?"error":"number":e.match(/^[a-zA-Z_]\w*/)?e.match(/(?=[\(.])/,!1)?"keyword":"variable-2":["[","]","(",")","{","}"].indexOf(n)!=-1?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}}}),e.defineMIME("text/x-spreadsheet","spreadsheet")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=0;n-1)return e.next(),"operator";if(h.indexOf(r)>-1)return e.next(),e.match(".."),"punctuation";if('"'==r||"'"==r){e.next();var a=i(r);return t.tokenize.push(a),a(e,t)}if(e.match(v)){var s=e.current();return f.hasOwnProperty(s)?"variable-2":d.hasOwnProperty(s)?"atom":u.hasOwnProperty(s)?(c.hasOwnProperty(s)&&(t.prev="define"),"keyword"):"define"==n?"def":"variable"}return e.next(),null}function r(){var e=0;return function(t,r,i){var o=n(t,r,i);if("punctuation"==o)if("("==t.current())++e;else if(")"==t.current()){if(0==e)return t.backUp(1),r.tokenize.pop(),r.tokenize[r.tokenize.length-1](t,r);--e}return o}}function i(e){return function(t,n){for(var i,o=!1;i=t.next();)if(o){if("("==i)return n.tokenize.push(r()),"string";o=!1}else{if(i==e)break;o="\\"==i}return n.tokenize.pop(),"string"}}function o(e,t){return e.match(/^(?:[^*]|\*(?!\/))*/),e.match("*/")&&t.tokenize.pop(),"comment"}function a(e,t,n){this.prev=e,this.align=t,this.indented=n}function s(e,t){var n=t.match(/^\s*($|\/[\/\*])/,!1)?null:t.column()+1;e.context=new a(e.context,n,e.indented)}function l(e){e.context&&(e.indented=e.context.indented,e.context=e.context.prev)}var u=t(["_","var","let","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","open","public","internal","fileprivate","private","deinit","init","new","override","self","subscript","super","convenience","dynamic","final","indirect","lazy","required","static","unowned","unowned(safe)","unowned(unsafe)","weak","as","is","break","case","continue","default","else","fallthrough","for","guard","if","in","repeat","switch","where","while","defer","return","inout","mutating","nonmutating","catch","do","rethrows","throw","throws","try","didSet","get","set","willSet","assignment","associativity","infix","left","none","operator","postfix","precedence","precedencegroup","prefix","right","Any","AnyObject","Type","dynamicType","Self","Protocol","__COLUMN__","__FILE__","__FUNCTION__","__LINE__"]),c=t(["var","let","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","for"]),d=t(["true","false","nil","self","super","_"]),f=t(["Array","Bool","Character","Dictionary","Double","Float","Int","Int8","Int16","Int32","Int64","Never","Optional","Set","String","UInt8","UInt16","UInt32","UInt64","Void"]),p="+-/*%=|&<>~^?!",h=":;,.(){}[]",m=/^\-?0b[01][01_]*/,g=/^\-?0o[0-7][0-7_]*/,$=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,_=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,v=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,b=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,y=/^\#[A-Za-z]+/,x=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;e.defineMode("swift",function(e){return{startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(e,t){var r=t.prev;t.prev=null;var i=t.tokenize[t.tokenize.length-1]||n,o=i(e,t,r);if(o&&"comment"!=o?t.prev||(t.prev=o):t.prev=r,"punctuation"==o){var a=/[\(\[\{]|([\]\)\}])/.exec(e.current());a&&(a[1]?l:s)(t,e)}return o},indent:function(t,n){var r=t.context;if(!r)return 0;var i=/^[\]\}\)]/.test(n);return null!=r.align?r.align-(i?1:0):r.indented+(i?0:e.indentUnit)},electricInput:/^\s*[\)\}\]]$/,lineComment:"//",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace",closeBrackets:"()[]{}''\"\"``"}}),e.defineMIME("text/x-swift","swift")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("tcl",function(){function e(e){for(var t={},n=e.split(" "),r=0;r!?^\/\|]/;return{startState:function(){return{tokenize:n,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),e.defineMIME("text/x-tcl","tcl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t){t.mode=f.newLayout,t.tableHeading=!1,"definitionList"===t.layoutType&&t.spanningLayout&&e.match(u("definitionListEnd"),!1)&&(t.spanningLayout=!1)}function n(e,t,n){if("_"===n)return e.eat("_")?r(e,t,"italic",/__/,2):r(e,t,"em",/_/,1);if("*"===n)return e.eat("*")?r(e,t,"bold",/\*\*/,2):r(e,t,"strong",/\*/,1);if("["===n)return e.match(/\d+\]/)&&(t.footCite=!0),i(t);if("("===n){var o=e.match(/^(r|tm|c)\)/);if(o)return a(t,c.specialChar)}if("<"===n&&e.match(/(\w+)[^>]+>[^<]+<\/\1>/))return a(t,c.html);if("?"===n&&e.eat("?"))return r(e,t,"cite",/\?\?/,2);if("="===n&&e.eat("="))return r(e,t,"notextile",/==/,2);if("-"===n&&!e.eat("-"))return r(e,t,"deletion",/-/,1);if("+"===n)return r(e,t,"addition",/\+/,1);if("~"===n)return r(e,t,"sub",/~/,1);if("^"===n)return r(e,t,"sup",/\^/,1);if("%"===n)return r(e,t,"span",/%/,1);if("@"===n)return r(e,t,"code",/@/,1);if("!"===n){var s=r(e,t,"image",/(?:\([^\)]+\))?!/,1);return e.match(/^:\S+/),s}return i(t)}function r(e,t,n,r,o){var a=e.pos>o?e.string.charAt(e.pos-o-1):null,s=e.peek();if(t[n]){if((!s||/\W/.test(s))&&a&&/\S/.test(a)){var l=i(t);return t[n]=!1,l}}else(!a||/\W/.test(a))&&s&&/\S/.test(s)&&e.match(new RegExp("^.*\\S"+r.source+"(?:\\W|$)"),!1)&&(t[n]=!0,t.mode=f.attributes);return i(t)}function i(e){var t=o(e);if(t)return t;var n=[];return e.layoutType&&n.push(c[e.layoutType]),n=n.concat(s(e,"addition","bold","cite","code","deletion","em","footCite","image","italic","link","span","strong","sub","sup","table","tableHeading")),"header"===e.layoutType&&n.push(c.header+"-"+e.header),n.length?n.join(" "):null}function o(e){var t=e.layoutType;switch(t){case"notextile":case"code":case"pre":return c[t];default:return e.notextile?c.notextile+(t?" "+c[t]:""):null}}function a(e,t){var n=o(e);if(n)return n;var r=i(e);return t?r?r+" "+t:t:r}function s(e){for(var t=[],n=1;n]+)?>(?:[^<]+<\/\1>)?/,link:/[^"]+":\S/,linkDefinition:/\[[^\s\]]+\]\S+/,list:/(?:#+|\*+)/,notextile:"notextile",para:"p",pre:"pre",table:"table",tableCellAttributes:/[\/\\]\d+/,tableHeading:/\|_\./,tableText:/[^"_\*\[\(\?\+~\^%@|-]+/,text:/[^!"_=\*\[\(<\?\+~\^%@-]+/},attributes:{align:/(?:<>|<|>|=)/,selector:/\([^\(][^\)]+\)/,lang:/\[[^\[\]]+\]/,pad:/(?:\(+|\)+){1,2}/,css:/\{[^\}]+\}/},createRe:function(e){switch(e){case"drawTable":return d.makeRe("^",d.single.drawTable,"$");case"html":return d.makeRe("^",d.single.html,"(?:",d.single.html,")*","$");case"linkDefinition":return d.makeRe("^",d.single.linkDefinition,"$");case"listLayout":return d.makeRe("^",d.single.list,u("allAttributes"),"*\\s+");case"tableCellAttributes":return d.makeRe("^",d.choiceRe(d.single.tableCellAttributes,u("allAttributes")),"+\\.");case"type":return d.makeRe("^",u("allTypes"));case"typeLayout":return d.makeRe("^",u("allTypes"),u("allAttributes"),"*\\.\\.?","(\\s+|$)");case"attributes":return d.makeRe("^",u("allAttributes"),"+");case"allTypes":return d.choiceRe(d.single.div,d.single.foot,d.single.header,d.single.bc,d.single.bq,d.single.notextile,d.single.pre,d.single.table,d.single.para);case"allAttributes":return d.choiceRe(d.attributes.selector,d.attributes.css,d.attributes.lang,d.attributes.align,d.attributes.pad);default:return d.makeRe("^",d.single[e])}},makeRe:function(){for(var e="",t=0;t|]/.test(x)){if("!"==x)return t.skipToEnd(),"header";if("*"==x)return t.eatWhile("*"),"comment";if("#"==x)return t.eatWhile("#"),"comment";if(";"==x)return t.eatWhile(";"),"comment";if(":"==x)return t.eatWhile(":"),"comment";if(">"==x)return t.eatWhile(">"),"quote";if("|"==x)return"header"}if("{"==x&&t.match(/\{\{/))return e(t,c,i);if(/[hf]/i.test(x)&&/[ti]/i.test(t.peek())&&t.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return"link";if('"'==x)return"string";if("~"==x)return"brace";if(/[\[\]]/.test(x)&&t.match(x))return"brace";if("@"==x)return t.eatWhile(d),"link";if(/\d/.test(x))return t.eatWhile(/\d/),"number";if("/"==x){if(t.eat("%"))return e(t,c,n);if(t.eat("/"))return e(t,c,o)}if("_"==x&&t.eat("_"))return e(t,c,a);if("-"==x&&t.eat("-")){if(" "!=t.peek())return e(t,c,s);if(" "==t.peek())return"brace"}return"'"==x&&t.eat("'")?e(t,c,r):"<"==x&&t.eat("<")?e(t,c,l):(t.eatWhile(/[\w\$_]/),u.propertyIsEnumerable(t.current())?"keyword":null)}function n(e,n){for(var r,i=!1;r=e.next();){if("/"==r&&i){n.tokenize=t;break}i="%"==r}return"comment"}function r(e,n){for(var r,i=!1;r=e.next();){if("'"==r&&i){n.tokenize=t;break}i="'"==r}return"strong"}function i(e,n){var r=n.block;return r&&e.current()?"comment":!r&&e.match(x)?(n.tokenize=t,"comment"):r&&e.sol()&&e.match(y)?(n.tokenize=t,"comment"):(e.next(),"comment")}function o(e,n){for(var r,i=!1;r=e.next();){if("/"==r&&i){n.tokenize=t;break}i="/"==r}return"em"}function a(e,n){for(var r,i=!1;r=e.next();){if("_"==r&&i){n.tokenize=t;break}i="_"==r}return"underlined"}function s(e,n){for(var r,i=!1;r=e.next();){if("-"==r&&i){n.tokenize=t;break}i="-"==r}return"strikethrough"}function l(e,n){if("<<"==e.current())return"macro";var r=e.next();return r?">"==r&&">"==e.peek()?(e.next(),n.tokenize=t,"macro"):(e.eatWhile(/[\w\$_]/),c.propertyIsEnumerable(e.current())?"keyword":null):(n.tokenize=t,null)}var u={},c={allTags:!0,closeAll:!0,list:!0,newJournal:!0,newTiddler:!0,permaview:!0,saveChanges:!0,search:!0,slider:!0,tabs:!0,tag:!0,tagging:!0,tags:!0,tiddler:!0,timeline:!0,today:!0,version:!0,option:!0,with:!0,filter:!0},d=/[\w_\-]/i,f=/^\-\-\-\-+$/,p=/^\/\*\*\*$/,h=/^\*\*\*\/$/,m=/^<<<$/,g=/^\/\/\{\{\{$/,$=/^\/\/\}\}\}$/,_=/^$/,v=/^$/,b=/^\{\{\{$/,y=/^\}\}\}$/,x=/.*?\}\}\}/;return{startState:function(){return{tokenize:t}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n}}}),e.defineMIME("text/x-tiddlywiki","tiddlywiki")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("tiki",function(e){function t(e,t,n){return function(i,o){for(;!i.eol();){if(i.match(t)){o.tokenize=r;break}i.next()}return n&&(o.tokenize=n),e}}function n(e){return function(t,n){for(;!t.eol();)t.next();return n.tokenize=r,e}}function r(e,o){function a(t){return o.tokenize=t,t(e,o)}var s=e.sol(),l=e.next();switch(l){case"{":return e.eat("/"),e.eatSpace(),e.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),o.tokenize=i,"tag";case"_":if(e.eat("_"))return a(t("strong","__",r));break;case"'":if(e.eat("'"))return a(t("em","''",r));break;case"(":if(e.eat("("))return a(t("variable-2","))",r));break;case"[":return a(t("variable-3","]",r));case"|":if(e.eat("|"))return a(t("comment","||"));break;case"-":if(e.eat("="))return a(t("header string","=-",r));if(e.eat("-"))return a(t("error tw-deleted","--",r));break;case"=":if(e.match("=="))return a(t("tw-underline","===",r));break;case":":if(e.eat(":"))return a(t("comment","::"));break;case"^":return a(t("tw-box","^"));case"~":if(e.match("np~"))return a(t("meta","~/np~"))}if(s)switch(l){case"!":return a(e.match("!!!!!")?n("header string"):e.match("!!!!")?n("header string"):e.match("!!!")?n("header string"):e.match("!!")?n("header string"):n("header string"));case"*":case"#":case"+":return a(n("tw-listitem bracket"))}return null}function i(e,t){var n=e.next(),i=e.peek();return"}"==n?(t.tokenize=r,"tag"):"("==n||")"==n?"bracket":"="==n?(_="equals",">"==i&&(n=e.next(),i=e.peek()),/[\'\"]/.test(i)||(t.tokenize=a()),"operator"):/[\'\"]/.test(n)?(t.tokenize=o(n),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function o(e){return function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=i;break}return"string"}}function a(){return function(e,t){for(;!e.eol();){var n=e.next(),r=e.peek();if(" "==n||","==n||/[ )}]/.test(r)){t.tokenize=i;break}}return"string"}}function s(){for(var e=arguments.length-1;e>=0;e--)v.cc.push(arguments[e])}function l(){return s.apply(null,arguments),!0}function u(e,t){var n=v.context&&v.context.noIndent;v.context={prev:v.context,pluginName:e,indent:v.indented,startOfLine:t,noIndent:n}}function c(){v.context&&(v.context=v.context.prev)}function d(e){if("openPlugin"==e)return v.pluginName=$,l(h,f(v.startOfLine));if("closePlugin"==e){var t=!1;return v.context?(t=v.context.pluginName!=$,c()):t=!0,t&&(b="error"),l(p(t))}return"string"==e?(v.context&&"!cdata"==v.context.name||u("!cdata"),v.tokenize==r&&c(),l()):l()}function f(e){return function(t){return"selfclosePlugin"==t||"endPlugin"==t?l():"endPlugin"==t?(u(v.pluginName,e),l()):l()}}function p(e){return function(t){return e&&(b="error"),"endPlugin"==t?l():s()}}function h(e){return"keyword"==e?(b="attribute",l(h)):"equals"==e?l(m,h):s()}function m(e){return"keyword"==e?(b="string",l()):"string"==e?l(g):s()}function g(e){return"string"==e?l(g):s()}var $,_,v,b,y=e.indentUnit;return{startState:function(){return{tokenize:r,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){if(e.sol()&&(t.startOfLine=!0,t.indented=e.indentation()),e.eatSpace())return null;b=_=$=null;var n=t.tokenize(e,t);if((n||_)&&"comment"!=n)for(v=t;;){var r=t.cc.pop()||d;if(r(_||n))break}return t.startOfLine=!1,b||n},indent:function(e,t){var n=e.context;if(n&&n.noIndent)return 0;for(n&&/^{\//.test(t)&&(n=n.prev);n&&!n.startOfLine;)n=n.prev; -return n?n.indent+y:0},electricChars:"/"}}),e.defineMIME("text/tiki","tiki")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("toml",function(){return{startState:function(){return{inString:!1,stringType:"",lhs:!0,inArray:0}},token:function(e,t){if(t.inString||'"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.inString=!0),e.sol()&&0===t.inArray&&(t.lhs=!0),t.inString){for(;t.inString&&!e.eol();)e.peek()===t.stringType?(e.next(),t.inString=!1):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property string":"string"}return t.inArray&&"]"===e.peek()?(e.next(),t.inArray--,"bracket"):t.lhs&&"["===e.peek()&&e.skipTo("]")?(e.next(),"]"===e.peek()&&e.next(),"atom"):"#"===e.peek()?(e.skipToEnd(),"comment"):e.eatSpace()?null:t.lhs&&e.eatWhile(function(e){return"="!=e&&" "!=e})?"property":t.lhs&&"="===e.peek()?(e.next(),t.lhs=!1,null):!t.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/)?"atom":t.lhs||!e.match("true")&&!e.match("false")?t.lhs||"["!==e.peek()?!t.lhs&&e.match(/^\-?\d+(?:\.\d+)?/)?"number":(e.eatSpace()||e.next(),null):(t.inArray++,e.next(),"bracket"):"atom"}}}),e.defineMIME("text/x-toml","toml")})},function(e,t,n){!function(e){e(n(1),n(14),n(40))}(function(e){"use strict";e.defineMode("tornado:inner",function(){function e(e,n){e.eatWhile(/[^\{]/);var r=e.next();if("{"==r&&(r=e.eat(/\{|%|#/)))return n.tokenize=t(r),"tag"}function t(t){return"{"==t&&(t="}"),function(r,i){var o=r.next();return o==t&&r.eat("}")?(i.tokenize=e,"tag"):r.match(n)?"keyword":"#"==t?"comment":"string"}}var n=["and","as","assert","autoescape","block","break","class","comment","context","continue","datetime","def","del","elif","else","end","escape","except","exec","extends","false","finally","for","from","global","if","import","in","include","is","json_encode","lambda","length","linkify","load","module","none","not","or","pass","print","put","raise","raw","return","self","set","squeeze","super","true","try","url_escape","while","with","without","xhtml_escape","yield"];return n=new RegExp("^(("+n.join(")|(")+"))\\b"),{startState:function(){return{tokenize:e}},token:function(e,t){return t.tokenize(e,t)}}}),e.defineMode("tornado",function(t){var n=e.getMode(t,"text/html"),r=e.getMode(t,"tornado:inner");return e.overlayMode(n,r)}),e.defineMIME("text/x-tornado","tornado")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("troff",function(){function e(e){if(e.eatSpace())return null;var t=e.sol(),r=e.next();if("\\"===r)return e.match("fB")||e.match("fR")||e.match("fI")||e.match("u")||e.match("d")||e.match("%")||e.match("&")?"string":e.match("m[")?(e.skipTo("]"),e.next(),"string"):e.match("s+")||e.match("s-")?(e.eatWhile(/[\d-]/),"string"):e.match("(")||e.match("*(")?(e.eatWhile(/[\w-]/),"string"):"string";if(t&&("."===r||"'"===r)&&e.eat("\\")&&e.eat('"'))return e.skipToEnd(),"comment";if(t&&"."===r){if(e.match("B ")||e.match("I ")||e.match("R "))return"attribute";if(e.match("TH ")||e.match("SH ")||e.match("SS ")||e.match("HP "))return e.skipToEnd(),"quote";if(e.match(/[A-Z]/)&&e.match(/[A-Z]/)||e.match(/[a-z]/)&&e.match(/[a-z]/))return"attribute"}e.eatWhile(/[\w-]/);var i=e.current();return n.hasOwnProperty(i)?n[i]:null}function t(t,n){return(n.tokens[0]||e)(t,n)}var n={};return{startState:function(){return{tokens:[]}},token:function(e,n){return t(e,n)}}}),e.defineMIME("text/troff","troff"),e.defineMIME("text/x-troff","troff"),e.defineMIME("application/x-troff","troff")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r!\/]/;return{startState:function(e){return{tokenize:null,context:new o((e||0)-u,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var r=t.context;if(e.sol()&&(null==r.align&&(r.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;l=null;var i=(t.tokenize||n)(e,t);if("comment"==i)return i;if(null==r.align&&(r.align=!0),";"!=l&&":"!=l&&","!=l||"statement"!=r.type)if("{"==l)a(t,e.column(),"}");else if("["==l)a(t,e.column(),"]");else if("("==l)a(t,e.column(),")");else if("}"==l){for(;"statement"==r.type;)r=s(t);for("}"==r.type&&(r=s(t));"statement"==r.type;)r=s(t)}else l==r.type?s(t):E&&(("}"==r.type||"top"==r.type)&&";"!=l||"statement"==r.type&&"newstatement"==l)&&a(t,e.column(),"statement");else s(t);return t.startOfLine=!1,i},electricChars:"{}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),n(["text/x-ttcn","text/x-ttcn3","text/x-ttcnpp"],{name:"ttcn",keywords:t("activate address alive all alt altstep and and4b any break case component const continue control deactivate display do else encode enumerated except exception execute extends extension external for from function goto group if import in infinity inout interleave label language length log match message mixed mod modifies module modulepar mtc noblock not not4b nowait of on optional or or4b out override param pattern port procedure record recursive rem repeat return runs select self sender set signature system template testcase to type union value valueof var variant while with xor xor4b"),builtin:t("bit2hex bit2int bit2oct bit2str char2int char2oct encvalue decomp decvalue float2int float2str hex2bit hex2int hex2oct hex2str int2bit int2char int2float int2hex int2oct int2str int2unichar isbound ischosen ispresent isvalue lengthof log2str oct2bit oct2char oct2hex oct2int oct2str regexp replace rnd sizeof str2bit str2float str2hex str2int str2oct substr unichar2int unichar2char enum2int"),types:t("anytype bitstring boolean char charstring default float hexstring integer objid octetstring universal verdicttype timer"),timerOps:t("read running start stop timeout"),portOps:t("call catch check clear getcall getreply halt raise receive reply send trigger"),configOps:t("create connect disconnect done kill killed map unmap"),verdictOps:t("getverdict setverdict"),sutOps:t("action"),functionOps:t("apply derefers refers"),verdictConsts:t("error fail inconc none pass"),booleanConsts:t("true false"),otherConsts:t("null NULL omit"),visibilityModifiers:t("private public friend"),templateMatch:t("complement ifpresent subset superset permutation"),multiLineStrings:!0})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("turtle",function(e){function t(e){return new RegExp("^(?:"+e.join("|")+")$","i")}function n(e,t){var n=e.next();if(a=null,"<"==n&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if('"'==n||"'"==n)return t.tokenize=r(n),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return a=n,null;if("#"==n)return e.skipToEnd(),"comment";if(u.test(n))return e.eatWhile(u),null;if(":"==n)return"operator";if(e.eatWhile(/[_\w\d]/),":"==e.peek())return"variable-3";var i=e.current();return l.test(i)?"meta":n>="A"&&n<="Z"?"comment":"keyword";var i}function r(e){return function(t,r){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){r.tokenize=n;break}o=!o&&"\\"==i}return"string"}}function i(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function o(e){e.indent=e.context.indent,e.context=e.context.prev}var a,s=e.indentUnit,l=(t([]),t(["@prefix","@base","a"])),u=/[*+\-<>=&|]/;return{startState:function(){return{tokenize:n,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==a)i(t,")",e.column());else if("["==a)i(t,"]",e.column());else if("{"==a)i(t,"}",e.column());else if(/[\]\}\)]/.test(a)){for(;t.context&&"pattern"==t.context.type;)o(t);t.context&&a==t.context.type&&o(t)}else"."==a&&t.context&&"pattern"==t.context.type?o(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?i(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t){var n=t&&t.charAt(0),r=e.context;if(/[\]\}]/.test(n))for(;r&&"pattern"==r.type;)r=r.prev;var i=r&&n==r.type;return r?"pattern"==r.type?r.col:r.align?r.col+(i?0:1):r.indent+(i?0:s):0},lineComment:"#"}}),e.defineMIME("text/turtle","turtle")})},function(e,t,n){!function(e){e(n(1),n(71))}(function(e){"use strict";e.defineMode("twig:inner",function(){function e(e,a){var s=e.peek();if(a.incomment)return e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(a.intag){if(a.operator){if(a.operator=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.sign){if(a.sign=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.instring)return s==a.instring&&(a.instring=!1),e.next(),"string";if("'"==s||'"'==s)return a.instring=s,e.next(),"string";if(e.match(a.intag+"}")||e.eat("-")&&e.match(a.intag+"}"))return a.intag=!1,"tag";if(e.match(n))return a.operator=!0,"operator";if(e.match(r))a.sign=!0;else if(e.eat(" ")||e.sol()){if(e.match(t))return"keyword";if(e.match(i))return"atom";if(e.match(o))return"number";e.sol()&&e.next()}else e.next();return"variable"}if(e.eat("{")){if(s=e.eat("#"))return a.incomment=!0,e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(s=e.eat(/\{|%/))return a.intag=s,"{"==s&&(a.intag="}"),e.eat("-"),"tag"}e.next()}var t=["and","as","autoescape","endautoescape","block","do","endblock","else","elseif","extends","for","endfor","embed","endembed","filter","endfilter","flush","from","if","endif","in","is","include","import","not","or","set","spaceless","endspaceless","with","endwith","trans","endtrans","blocktrans","endblocktrans","macro","endmacro","use","verbatim","endverbatim"],n=/^[+\-*&%=<>!?|~^]/,r=/^[:\[\(\{]/,i=["true","false","null","empty","defined","divisibleby","divisible by","even","odd","iterable","sameas","same as"],o=/^(\d[+\-\*\/])?\d+(\.\d+)?/;return t=new RegExp("(("+t.join(")|(")+"))\\b"),i=new RegExp("(("+i.join(")|(")+"))\\b"),{startState:function(){return{}},token:function(t,n){return e(t,n)}}}),e.defineMode("twig",function(t,n){var r=e.getMode(t,"twig:inner");return n&&n.base?e.multiplexingMode(e.getMode(t,n.base),{open:/\{[{#%]/,close:/[}#%]\}/,mode:r,parseDelimiters:!0}):r}),e.defineMIME("text/x-twig","twig")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("vb",function(t,n){function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function i(e,t){t.currentIndent++}function o(e,t){t.currentIndent--}function a(e,t){if(e.eatSpace())return null;var n=e.peek();if("'"===n)return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.a-f]/i,!1)){var r=!1;if(e.match(/^\d*\.\d+F?/i)?r=!0:e.match(/^\d+\.\d*F?/)?r=!0:e.match(/^\.\d+F?/)&&(r=!0),r)return e.eat(/J/i),"number";var a=!1;if(e.match(/^&H[0-9a-f]+/i)?a=!0:e.match(/^&O[0-7]+/i)?a=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),a=!0):e.match(/^0(?![\dx])/i)&&(a=!0),a)return e.eat(/L/i),"number"}return e.match(E)?(t.tokenize=s(e.current()),t.tokenize(e,t)):e.match(h)||e.match(p)?null:e.match(f)||e.match(c)||e.match(b)?"operator":e.match(d)?null:e.match(M)?(i(e,t),t.doInCurrentLine=!0,"keyword"):e.match(A)?(t.doInCurrentLine?t.doInCurrentLine=!1:i(e,t),"keyword"):e.match(C)?"keyword":e.match(T)?(o(e,t),o(e,t),"keyword"):e.match(S)?(o(e,t),"keyword"):e.match(w)?"keyword":e.match(k)?"keyword":e.match(m)?"variable":(e.next(),u)}function s(e){var t=1==e.length,r="string";return function(i,o){for(;!i.eol();){if(i.eatWhile(/[^'"]/),i.match(e))return o.tokenize=a,r;i.eat(/['"]/)}if(t){if(n.singleLineStringErrors)return u;o.tokenize=a}return r}}function l(e,t){var n=t.tokenize(e,t),r=e.current();if("."===r)return n=t.tokenize(e,t),r=e.current(),"variable"===n?"variable":u;var a="[({".indexOf(r);return a!==-1&&i(e,t),"dedent"===D&&o(e,t)?u:(a="])}".indexOf(r),a!==-1&&o(e,t)?u:n)}var u="error",c=new RegExp("^[\\+\\-\\*/%&\\\\|\\^~<>!]"),d=new RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),f=new RegExp("^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"),p=new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),h=new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"),m=new RegExp("^[_A-Za-z][_A-Za-z0-9]*"),g=["class","module","sub","enum","select","while","if","function","get","set","property","try"],$=["else","elseif","case","catch"],_=["next","loop"],v=["and","or","not","xor","in"],b=r(v),y=["as","dim","break","continue","optional","then","until","goto","byval","byref","new","handles","property","return","const","private","protected","friend","public","shared","static","true","false"],x=["integer","string","double","decimal","boolean","short","char","float","single"],k=r(y),w=r(x),E='"',A=r(g),C=r($),S=r(_),T=r(["end"]),M=r(["do"]),D=null;e.registerHelper("hintWords","vb",g.concat($).concat(_).concat(v).concat(y).concat(x));var L={electricChars:"dDpPtTfFeE ",startState:function(){return{tokenize:a,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=l(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(e,n){var r=n.replace(/^\s+|\s+$/g,"");return r.match(S)||r.match(T)||r.match(C)?t.indentUnit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*t.indentUnit},lineComment:"'"};return L}),e.defineMIME("text/x-vb","vb")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("vbscript",function(e,t){function n(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function r(e,t){t.currentIndent++}function i(e,t){t.currentIndent--}function o(e,t){if(e.eatSpace())return"space";var n=e.peek();if("'"===n)return e.skipToEnd(),"comment";if(e.match(z))return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.]/i,!1)&&!e.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i,!1)){var o=!1;if(e.match(/^\d*\.\d+/i)?o=!0:e.match(/^\d+\.\d*/)?o=!0:e.match(/^\.\d+/)&&(o=!0),o)return e.eat(/J/i),"number";var s=!1;if(e.match(/^&H[0-9a-f]+/i)?s=!0:e.match(/^&O[0-7]+/i)?s=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),s=!0):e.match(/^0(?![\dx])/i)&&(s=!0),s)return e.eat(/L/i),"number"}return e.match(O)?(t.tokenize=a(e.current()),t.tokenize(e,t)):e.match(c)||e.match(u)||e.match($)?"operator":e.match(d)?null:e.match(f)?"bracket":e.match(N)?(t.doInCurrentLine=!0,"keyword"):e.match(j)?(r(e,t),t.doInCurrentLine=!0,"keyword"):e.match(R)?(t.doInCurrentLine?t.doInCurrentLine=!1:r(e,t),"keyword"):e.match(I)?"keyword":e.match(P)?(i(e,t),i(e,t),"keyword"):e.match(B)?(t.doInCurrentLine?t.doInCurrentLine=!1:i(e,t),"keyword"):e.match(T)?"keyword":e.match(M)?"atom":e.match(F)?"variable-2":e.match(D)?"builtin":e.match(L)?"variable-2":e.match(p)?"variable":(e.next(),l)}function a(e){var n=1==e.length,r="string";return function(i,a){for(;!i.eol();){if(i.eatWhile(/[^'"]/),i.match(e))return a.tokenize=o,r;i.eat(/['"]/)}if(n){if(t.singleLineStringErrors)return l;a.tokenize=o}return r}}function s(e,t){var n=t.tokenize(e,t),r=e.current();return"."===r?(n=t.tokenize(e,t),r=e.current(),!n||"variable"!==n.substr(0,8)&&"builtin"!==n&&"keyword"!==n?l:("builtin"!==n&&"keyword"!==n||(n="variable"),S.indexOf(r.substr(1))>-1&&(n="variable-2"),n)):n}var l="error",u=new RegExp("^[\\+\\-\\*/&\\\\\\^<>=]"),c=new RegExp("^((<>)|(<=)|(>=))"),d=new RegExp("^[\\.,]"),f=new RegExp("^[\\(\\)]"),p=new RegExp("^[A-Za-z][_A-Za-z0-9]*"),h=["class","sub","select","while","if","function","property","with","for"],m=["else","elseif","case"],g=["next","loop","wend"],$=n(["and","or","not","xor","is","mod","eqv","imp"]),_=["dim","redim","then","until","randomize","byval","byref","new","property","exit","in","const","private","public","get","set","let","stop","on error resume next","on error goto 0","option explicit","call","me"],v=["true","false","nothing","empty","null"],b=["abs","array","asc","atn","cbool","cbyte","ccur","cdate","cdbl","chr","cint","clng","cos","csng","cstr","date","dateadd","datediff","datepart","dateserial","datevalue","day","escape","eval","execute","exp","filter","formatcurrency","formatdatetime","formatnumber","formatpercent","getlocale","getobject","getref","hex","hour","inputbox","instr","instrrev","int","fix","isarray","isdate","isempty","isnull","isnumeric","isobject","join","lbound","lcase","left","len","loadpicture","log","ltrim","rtrim","trim","maths","mid","minute","month","monthname","msgbox","now","oct","replace","rgb","right","rnd","round","scriptengine","scriptenginebuildversion","scriptenginemajorversion","scriptengineminorversion","second","setlocale","sgn","sin","space","split","sqr","strcomp","string","strreverse","tan","time","timer","timeserial","timevalue","typename","ubound","ucase","unescape","vartype","weekday","weekdayname","year"],y=["vbBlack","vbRed","vbGreen","vbYellow","vbBlue","vbMagenta","vbCyan","vbWhite","vbBinaryCompare","vbTextCompare","vbSunday","vbMonday","vbTuesday","vbWednesday","vbThursday","vbFriday","vbSaturday","vbUseSystemDayOfWeek","vbFirstJan1","vbFirstFourDays","vbFirstFullWeek","vbGeneralDate","vbLongDate","vbShortDate","vbLongTime","vbShortTime","vbObjectError","vbOKOnly","vbOKCancel","vbAbortRetryIgnore","vbYesNoCancel","vbYesNo","vbRetryCancel","vbCritical","vbQuestion","vbExclamation","vbInformation","vbDefaultButton1","vbDefaultButton2","vbDefaultButton3","vbDefaultButton4","vbApplicationModal","vbSystemModal","vbOK","vbCancel","vbAbort","vbRetry","vbIgnore","vbYes","vbNo","vbCr","VbCrLf","vbFormFeed","vbLf","vbNewLine","vbNullChar","vbNullString","vbTab","vbVerticalTab","vbUseDefault","vbTrue","vbFalse","vbEmpty","vbNull","vbInteger","vbLong","vbSingle","vbDouble","vbCurrency","vbDate","vbString","vbObject","vbError","vbBoolean","vbVariant","vbDataObject","vbDecimal","vbByte","vbArray"],x=["WScript","err","debug","RegExp"],k=["description","firstindex","global","helpcontext","helpfile","ignorecase","length","number","pattern","source","value","count"],w=["clear","execute","raise","replace","test","write","writeline","close","open","state","eof","update","addnew","end","createobject","quit"],E=["server","response","request","session","application"],A=["buffer","cachecontrol","charset","contenttype","expires","expiresabsolute","isclientconnected","pics","status","clientcertificate","cookies","form","querystring","servervariables","totalbytes","contents","staticobjects","codepage","lcid","sessionid","timeout","scripttimeout"],C=["addheader","appendtolog","binarywrite","end","flush","redirect","binaryread","remove","removeall","lock","unlock","abandon","getlasterror","htmlencode","mappath","transfer","urlencode"],S=w.concat(k);x=x.concat(y),e.isASP&&(x=x.concat(E),S=S.concat(C,A));var T=n(_),M=n(v),D=n(b),L=n(x),F=n(S),O='"',R=n(h),I=n(m),B=n(g),P=n(["end"]),j=n(["do"]),N=n(["on error resume next","exit"]),z=n(["rem"]),q={electricChars:"dDpPtTfFeE ",startState:function(){return{tokenize:o,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1,ignoreKeyword:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=s(e,t);return t.lastToken={style:n,content:e.current()},"space"===n&&(n=null),n},indent:function(t,n){var r=n.replace(/^\s+|\s+$/g,"");return r.match(B)||r.match(P)||r.match(I)?e.indentUnit*(t.currentIndent-1):t.currentIndent<0?0:t.currentIndent*e.indentUnit}};return q}),e.defineMIME("text/vbscript","vbscript")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("velocity",function(){function e(e){for(var t={},n=e.split(" "),r=0;rf.length&&"."==e.string.charAt(e.pos-f.length-1)&&n.lastTokenWasBuiltin?"builtin":(n.lastTokenWasBuiltin=!1,null)}return n.lastTokenWasBuiltin=!1,n.inString?(n.inString=!1,"string"):n.inParams?t(e,n,r(d)):void 0}function r(e){return function(t,r){for(var i,o=!1,a=!1;null!=(i=t.next());){if(i==e&&!o){a=!0;break}if('"'==e&&"$"==t.peek()&&!o){r.inString=!0,a=!0;break}o=!o&&"\\"==i}return a&&(r.tokenize=n),"string"}}function i(e,t){for(var r,i=!1;r=e.next();){if("#"==r&&i){t.tokenize=n;break}i="*"==r}return"comment"}function o(e,t){for(var r,i=0;r=e.next();){if("#"==r&&2==i){t.tokenize=n;break}"]"==r?i++:" "!=r&&(i=0)}return"meta"}var a=e("#end #else #break #stop #[[ #]] #{end} #{else} #{break} #{stop}"),s=e("#if #elseif #foreach #set #include #parse #macro #define #evaluate #{if} #{elseif} #{foreach} #{set} #{include} #{parse} #{macro} #{define} #{evaluate}"),l=e("$foreach.count $foreach.hasNext $foreach.first $foreach.last $foreach.topmost $foreach.parent.count $foreach.parent.hasNext $foreach.parent.first $foreach.parent.last $foreach.parent $velocityCount $!bodyContent $bodyContent"),u=/[+\-*&%=<>!?:\/|]/;return{startState:function(){return{tokenize:n,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},blockCommentStart:"#*",blockCommentEnd:"*#",lineComment:"##",fold:"velocity"}}),e.defineMIME("text/velocity","velocity")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t,n){var r=t/o;return"tlv-"+e.tlvIndentationStyle[r]+"-"+n}function n(e){var t;return(t=e.match(s,!1))&&t[2].length>0}e.defineMode("verilog",function(t,n){function r(e){for(var t={},n=e.split(" "),r=0;r!\/]/;return{startState:function(e){return{tokenize:null,context:new o((e||0)-u,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var r=t.context;if(e.sol()&&(null==r.align&&(r.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;l=null;var i=(t.tokenize||n)(e,t);if("comment"==i)return i;if(null==r.align&&(r.align=!0),";"!=l&&":"!=l&&","!=l||"statement"!=r.type)if("{"==l)a(t,e.column(),"}");else if("["==l)a(t,e.column(),"]");else if("("==l)a(t,e.column(),")");else if("}"==l){for(;"statement"==r.type;)r=s(t);for("}"==r.type&&(r=s(t));"statement"==r.type;)r=s(t)}else l==r.type?s(t):E&&(("}"==r.type||"top"==r.type)&&";"!=l||"statement"==r.type&&"newstatement"==l)&&a(t,e.column(),"statement");else s(t);return t.startOfLine=!1,i},electricChars:"{}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),n(["text/x-ttcn","text/x-ttcn3","text/x-ttcnpp"],{name:"ttcn",keywords:t("activate address alive all alt altstep and and4b any break case component const continue control deactivate display do else encode enumerated except exception execute extends extension external for from function goto group if import in infinity inout interleave label language length log match message mixed mod modifies module modulepar mtc noblock not not4b nowait of on optional or or4b out override param pattern port procedure record recursive rem repeat return runs select self sender set signature system template testcase to type union value valueof var variant while with xor xor4b"),builtin:t("bit2hex bit2int bit2oct bit2str char2int char2oct encvalue decomp decvalue float2int float2str hex2bit hex2int hex2oct hex2str int2bit int2char int2float int2hex int2oct int2str int2unichar isbound ischosen ispresent isvalue lengthof log2str oct2bit oct2char oct2hex oct2int oct2str regexp replace rnd sizeof str2bit str2float str2hex str2int str2oct substr unichar2int unichar2char enum2int"),types:t("anytype bitstring boolean char charstring default float hexstring integer objid octetstring universal verdicttype timer"),timerOps:t("read running start stop timeout"),portOps:t("call catch check clear getcall getreply halt raise receive reply send trigger"),configOps:t("create connect disconnect done kill killed map unmap"),verdictOps:t("getverdict setverdict"),sutOps:t("action"),functionOps:t("apply derefers refers"),verdictConsts:t("error fail inconc none pass"),booleanConsts:t("true false"),otherConsts:t("null NULL omit"),visibilityModifiers:t("private public friend"),templateMatch:t("complement ifpresent subset superset permutation"),multiLineStrings:!0})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("turtle",function(e){function t(e){return new RegExp("^(?:"+e.join("|")+")$","i")}function n(e,t){var n=e.next();if(a=null,"<"==n&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if('"'==n||"'"==n)return t.tokenize=r(n),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return a=n,null;if("#"==n)return e.skipToEnd(),"comment";if(u.test(n))return e.eatWhile(u),null;if(":"==n)return"operator";if(e.eatWhile(/[_\w\d]/),":"==e.peek())return"variable-3";var i=e.current();return l.test(i)?"meta":n>="A"&&n<="Z"?"comment":"keyword";var i}function r(e){return function(t,r){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){r.tokenize=n;break}o=!o&&"\\"==i}return"string"}}function i(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function o(e){e.indent=e.context.indent,e.context=e.context.prev}var a,s=e.indentUnit,l=(t([]),t(["@prefix","@base","a"])),u=/[*+\-<>=&|]/;return{startState:function(){return{tokenize:n,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==a)i(t,")",e.column());else if("["==a)i(t,"]",e.column());else if("{"==a)i(t,"}",e.column());else if(/[\]\}\)]/.test(a)){for(;t.context&&"pattern"==t.context.type;)o(t);t.context&&a==t.context.type&&o(t)}else"."==a&&t.context&&"pattern"==t.context.type?o(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?i(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t){var n=t&&t.charAt(0),r=e.context;if(/[\]\}]/.test(n))for(;r&&"pattern"==r.type;)r=r.prev;var i=r&&n==r.type;return r?"pattern"==r.type?r.col:r.align?r.col+(i?0:1):r.indent+(i?0:s):0},lineComment:"#"}}),e.defineMIME("text/turtle","turtle")})},function(e,t,n){!function(e){e(n(1),n(71))}(function(e){"use strict";e.defineMode("twig:inner",function(){function e(e,a){var s=e.peek();if(a.incomment)return e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(a.intag){if(a.operator){if(a.operator=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.sign){if(a.sign=!1,e.match(i))return"atom";if(e.match(o))return"number"}if(a.instring)return s==a.instring&&(a.instring=!1),e.next(),"string";if("'"==s||'"'==s)return a.instring=s,e.next(),"string";if(e.match(a.intag+"}")||e.eat("-")&&e.match(a.intag+"}"))return a.intag=!1,"tag";if(e.match(n))return a.operator=!0,"operator";if(e.match(r))a.sign=!0;else if(e.eat(" ")||e.sol()){if(e.match(t))return"keyword";if(e.match(i))return"atom";if(e.match(o))return"number";e.sol()&&e.next()}else e.next();return"variable"}if(e.eat("{")){if(s=e.eat("#"))return a.incomment=!0,e.skipTo("#}")?(e.eatWhile(/\#|}/),a.incomment=!1):e.skipToEnd(),"comment";if(s=e.eat(/\{|%/))return a.intag=s,"{"==s&&(a.intag="}"),e.eat("-"),"tag"}e.next()}var t=["and","as","autoescape","endautoescape","block","do","endblock","else","elseif","extends","for","endfor","embed","endembed","filter","endfilter","flush","from","if","endif","in","is","include","import","not","or","set","spaceless","endspaceless","with","endwith","trans","endtrans","blocktrans","endblocktrans","macro","endmacro","use","verbatim","endverbatim"],n=/^[+\-*&%=<>!?|~^]/,r=/^[:\[\(\{]/,i=["true","false","null","empty","defined","divisibleby","divisible by","even","odd","iterable","sameas","same as"],o=/^(\d[+\-\*\/])?\d+(\.\d+)?/;return t=new RegExp("(("+t.join(")|(")+"))\\b"),i=new RegExp("(("+i.join(")|(")+"))\\b"),{startState:function(){return{}},token:function(t,n){return e(t,n)}}}),e.defineMode("twig",function(t,n){var r=e.getMode(t,"twig:inner");return n&&n.base?e.multiplexingMode(e.getMode(t,n.base),{open:/\{[{#%]/,close:/[}#%]\}/,mode:r,parseDelimiters:!0}):r}),e.defineMIME("text/x-twig","twig")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("vb",function(t,n){function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function i(e,t){t.currentIndent++}function o(e,t){t.currentIndent--}function a(e,t){if(e.eatSpace())return null;var n=e.peek();if("'"===n)return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.a-f]/i,!1)){var r=!1;if(e.match(/^\d*\.\d+F?/i)?r=!0:e.match(/^\d+\.\d*F?/)?r=!0:e.match(/^\.\d+F?/)&&(r=!0),r)return e.eat(/J/i),"number";var a=!1;if(e.match(/^&H[0-9a-f]+/i)?a=!0:e.match(/^&O[0-7]+/i)?a=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),a=!0):e.match(/^0(?![\dx])/i)&&(a=!0),a)return e.eat(/L/i),"number"}return e.match(E)?(t.tokenize=s(e.current()),t.tokenize(e,t)):e.match(h)||e.match(p)?null:e.match(f)||e.match(c)||e.match(b)?"operator":e.match(d)?null:e.match(M)?(i(e,t),t.doInCurrentLine=!0,"keyword"):e.match(A)?(t.doInCurrentLine?t.doInCurrentLine=!1:i(e,t),"keyword"):e.match(C)?"keyword":e.match(T)?(o(e,t),o(e,t),"keyword"):e.match(S)?(o(e,t),"keyword"):e.match(w)?"keyword":e.match(k)?"keyword":e.match(m)?"variable":(e.next(),u)}function s(e){var t=1==e.length,r="string";return function(i,o){for(;!i.eol();){if(i.eatWhile(/[^'"]/),i.match(e))return o.tokenize=a,r;i.eat(/['"]/)}if(t){if(n.singleLineStringErrors)return u;o.tokenize=a}return r}}function l(e,t){var n=t.tokenize(e,t),r=e.current();if("."===r)return n=t.tokenize(e,t),r=e.current(),"variable"===n?"variable":u;var a="[({".indexOf(r);return a!==-1&&i(e,t),"dedent"===D&&o(e,t)?u:(a="])}".indexOf(r),a!==-1&&o(e,t)?u:n)}var u="error",c=new RegExp("^[\\+\\-\\*/%&\\\\|\\^~<>!]"),d=new RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),f=new RegExp("^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"),p=new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),h=new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"),m=new RegExp("^[_A-Za-z][_A-Za-z0-9]*"),g=["class","module","sub","enum","select","while","if","function","get","set","property","try"],$=["else","elseif","case","catch"],_=["next","loop"],v=["and","or","not","xor","in"],b=r(v),y=["as","dim","break","continue","optional","then","until","goto","byval","byref","new","handles","property","return","const","private","protected","friend","public","shared","static","true","false"],x=["integer","string","double","decimal","boolean","short","char","float","single"],k=r(y),w=r(x),E='"',A=r(g),C=r($),S=r(_),T=r(["end"]),M=r(["do"]),D=null;e.registerHelper("hintWords","vb",g.concat($).concat(_).concat(v).concat(y).concat(x));var L={electricChars:"dDpPtTfFeE ",startState:function(){return{tokenize:a,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=l(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(e,n){var r=n.replace(/^\s+|\s+$/g,"");return r.match(S)||r.match(T)||r.match(C)?t.indentUnit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*t.indentUnit},lineComment:"'"};return L}),e.defineMIME("text/x-vb","vb")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("vbscript",function(e,t){function n(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function r(e,t){t.currentIndent++}function i(e,t){t.currentIndent--}function o(e,t){if(e.eatSpace())return"space";var n=e.peek();if("'"===n)return e.skipToEnd(),"comment";if(e.match(z))return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.]/i,!1)&&!e.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i,!1)){var o=!1;if(e.match(/^\d*\.\d+/i)?o=!0:e.match(/^\d+\.\d*/)?o=!0:e.match(/^\.\d+/)&&(o=!0),o)return e.eat(/J/i),"number";var s=!1;if(e.match(/^&H[0-9a-f]+/i)?s=!0:e.match(/^&O[0-7]+/i)?s=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),s=!0):e.match(/^0(?![\dx])/i)&&(s=!0),s)return e.eat(/L/i),"number"}return e.match(O)?(t.tokenize=a(e.current()),t.tokenize(e,t)):e.match(c)||e.match(u)||e.match($)?"operator":e.match(d)?null:e.match(f)?"bracket":e.match(N)?(t.doInCurrentLine=!0,"keyword"):e.match(j)?(r(e,t),t.doInCurrentLine=!0,"keyword"):e.match(R)?(t.doInCurrentLine?t.doInCurrentLine=!1:r(e,t),"keyword"):e.match(I)?"keyword":e.match(B)?(i(e,t),i(e,t),"keyword"):e.match(P)?(t.doInCurrentLine?t.doInCurrentLine=!1:i(e,t),"keyword"):e.match(T)?"keyword":e.match(M)?"atom":e.match(F)?"variable-2":e.match(D)?"builtin":e.match(L)?"variable-2":e.match(p)?"variable":(e.next(),l)}function a(e){var n=1==e.length,r="string";return function(i,a){for(;!i.eol();){if(i.eatWhile(/[^'"]/),i.match(e))return a.tokenize=o,r;i.eat(/['"]/)}if(n){if(t.singleLineStringErrors)return l;a.tokenize=o}return r}}function s(e,t){var n=t.tokenize(e,t),r=e.current();return"."===r?(n=t.tokenize(e,t),r=e.current(),!n||"variable"!==n.substr(0,8)&&"builtin"!==n&&"keyword"!==n?l:("builtin"!==n&&"keyword"!==n||(n="variable"),S.indexOf(r.substr(1))>-1&&(n="variable-2"),n)):n}var l="error",u=new RegExp("^[\\+\\-\\*/&\\\\\\^<>=]"),c=new RegExp("^((<>)|(<=)|(>=))"),d=new RegExp("^[\\.,]"),f=new RegExp("^[\\(\\)]"),p=new RegExp("^[A-Za-z][_A-Za-z0-9]*"),h=["class","sub","select","while","if","function","property","with","for"],m=["else","elseif","case"],g=["next","loop","wend"],$=n(["and","or","not","xor","is","mod","eqv","imp"]),_=["dim","redim","then","until","randomize","byval","byref","new","property","exit","in","const","private","public","get","set","let","stop","on error resume next","on error goto 0","option explicit","call","me"],v=["true","false","nothing","empty","null"],b=["abs","array","asc","atn","cbool","cbyte","ccur","cdate","cdbl","chr","cint","clng","cos","csng","cstr","date","dateadd","datediff","datepart","dateserial","datevalue","day","escape","eval","execute","exp","filter","formatcurrency","formatdatetime","formatnumber","formatpercent","getlocale","getobject","getref","hex","hour","inputbox","instr","instrrev","int","fix","isarray","isdate","isempty","isnull","isnumeric","isobject","join","lbound","lcase","left","len","loadpicture","log","ltrim","rtrim","trim","maths","mid","minute","month","monthname","msgbox","now","oct","replace","rgb","right","rnd","round","scriptengine","scriptenginebuildversion","scriptenginemajorversion","scriptengineminorversion","second","setlocale","sgn","sin","space","split","sqr","strcomp","string","strreverse","tan","time","timer","timeserial","timevalue","typename","ubound","ucase","unescape","vartype","weekday","weekdayname","year"],y=["vbBlack","vbRed","vbGreen","vbYellow","vbBlue","vbMagenta","vbCyan","vbWhite","vbBinaryCompare","vbTextCompare","vbSunday","vbMonday","vbTuesday","vbWednesday","vbThursday","vbFriday","vbSaturday","vbUseSystemDayOfWeek","vbFirstJan1","vbFirstFourDays","vbFirstFullWeek","vbGeneralDate","vbLongDate","vbShortDate","vbLongTime","vbShortTime","vbObjectError","vbOKOnly","vbOKCancel","vbAbortRetryIgnore","vbYesNoCancel","vbYesNo","vbRetryCancel","vbCritical","vbQuestion","vbExclamation","vbInformation","vbDefaultButton1","vbDefaultButton2","vbDefaultButton3","vbDefaultButton4","vbApplicationModal","vbSystemModal","vbOK","vbCancel","vbAbort","vbRetry","vbIgnore","vbYes","vbNo","vbCr","VbCrLf","vbFormFeed","vbLf","vbNewLine","vbNullChar","vbNullString","vbTab","vbVerticalTab","vbUseDefault","vbTrue","vbFalse","vbEmpty","vbNull","vbInteger","vbLong","vbSingle","vbDouble","vbCurrency","vbDate","vbString","vbObject","vbError","vbBoolean","vbVariant","vbDataObject","vbDecimal","vbByte","vbArray"],x=["WScript","err","debug","RegExp"],k=["description","firstindex","global","helpcontext","helpfile","ignorecase","length","number","pattern","source","value","count"],w=["clear","execute","raise","replace","test","write","writeline","close","open","state","eof","update","addnew","end","createobject","quit"],E=["server","response","request","session","application"],A=["buffer","cachecontrol","charset","contenttype","expires","expiresabsolute","isclientconnected","pics","status","clientcertificate","cookies","form","querystring","servervariables","totalbytes","contents","staticobjects","codepage","lcid","sessionid","timeout","scripttimeout"],C=["addheader","appendtolog","binarywrite","end","flush","redirect","binaryread","remove","removeall","lock","unlock","abandon","getlasterror","htmlencode","mappath","transfer","urlencode"],S=w.concat(k);x=x.concat(y),e.isASP&&(x=x.concat(E),S=S.concat(C,A));var T=n(_),M=n(v),D=n(b),L=n(x),F=n(S),O='"',R=n(h),I=n(m),P=n(g),B=n(["end"]),j=n(["do"]),N=n(["on error resume next","exit"]),z=n(["rem"]),q={electricChars:"dDpPtTfFeE ",startState:function(){return{tokenize:o,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1,ignoreKeyword:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=s(e,t);return t.lastToken={style:n,content:e.current()},"space"===n&&(n=null),n},indent:function(t,n){var r=n.replace(/^\s+|\s+$/g,"");return r.match(P)||r.match(B)||r.match(I)?e.indentUnit*(t.currentIndent-1):t.currentIndent<0?0:t.currentIndent*e.indentUnit}};return q}),e.defineMIME("text/vbscript","vbscript")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("velocity",function(){function e(e){for(var t={},n=e.split(" "),r=0;rf.length&&"."==e.string.charAt(e.pos-f.length-1)&&n.lastTokenWasBuiltin?"builtin":(n.lastTokenWasBuiltin=!1,null)}return n.lastTokenWasBuiltin=!1,n.inString?(n.inString=!1,"string"):n.inParams?t(e,n,r(d)):void 0}function r(e){return function(t,r){for(var i,o=!1,a=!1;null!=(i=t.next());){if(i==e&&!o){a=!0;break}if('"'==e&&"$"==t.peek()&&!o){r.inString=!0,a=!0;break}o=!o&&"\\"==i}return a&&(r.tokenize=n),"string"}}function i(e,t){for(var r,i=!1;r=e.next();){if("#"==r&&i){t.tokenize=n;break}i="*"==r}return"comment"}function o(e,t){for(var r,i=0;r=e.next();){if("#"==r&&2==i){t.tokenize=n;break}"]"==r?i++:" "!=r&&(i=0)}return"meta"}var a=e("#end #else #break #stop #[[ #]] #{end} #{else} #{break} #{stop}"),s=e("#if #elseif #foreach #set #include #parse #macro #define #evaluate #{if} #{elseif} #{foreach} #{set} #{include} #{parse} #{macro} #{define} #{evaluate}"),l=e("$foreach.count $foreach.hasNext $foreach.first $foreach.last $foreach.topmost $foreach.parent.count $foreach.parent.hasNext $foreach.parent.first $foreach.parent.last $foreach.parent $velocityCount $!bodyContent $bodyContent"),u=/[+\-*&%=<>!?:\/|]/;return{startState:function(){return{tokenize:n,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},blockCommentStart:"#*",blockCommentEnd:"*#",lineComment:"##",fold:"velocity"}}),e.defineMIME("text/velocity","velocity")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e,t,n){var r=t/o;return"tlv-"+e.tlvIndentationStyle[r]+"-"+n}function n(e){var t;return(t=e.match(s,!1))&&t[2].length>0}e.defineMode("verilog",function(t,n){function r(e){for(var t={},n=e.split(" "),r=0;r=0)return r}var o=t.context,a=n&&n.charAt(0);"statement"==o.type&&"}"==a&&(o=o.prev);var s=!1,l=n.match(T);return l&&(s=c(l[0],o.type)),"statement"==o.type?o.indented+("{"==a?0:m):M.test(o.type)&&o.align&&!g?o.column+(s?0:1):")"!=o.type||s?o.indented+(s?0:h):o.indented+m},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-verilog",{name:"verilog"}),e.defineMIME("text/x-systemverilog",{name:"verilog"});var r={"|":"link",">":"property",$:"variable",$$:"variable","?$":"qualifier","?*":"qualifier","-":"hr","/":"property","/-":"property","@":"variable-3","@-":"variable-3","@++":"variable-3","@+=":"variable-3","@+=-":"variable-3","@--":"variable-3","@-=":"variable-3","%+":"tag","%-":"tag","%":"tag",">>":"tag","<<":"tag","<>":"tag","#":"tag","^":"attribute","^^":"attribute","^!":"attribute","*":"variable-2","**":"variable-2","\\":"keyword",'"':"comment"},i={"/":"beh-hier",">":"beh-hier","-":"phys-hier","|":"pipe","?":"when","@":"stage","\\":"keyword"},o=3,a=!1,s=/^([~!@#\$%\^&\*-\+=\?\/\\\|'"<>]+)([\d\w_]*)/,l=/^[! ] /,u=/^[! ] */,c=/^\/[\/\*]/;e.defineMIME("text/x-tlv",{name:"verilog",hooks:{electricInput:!1,token:function(e,d){var f,p=void 0;if(e.sol()&&!d.tlvInBlockComment){"\\"==e.peek()&&(p="def",e.skipToEnd(),e.string.match(/\\SV/)?d.tlvCodeActive=!1:e.string.match(/\\TLV/)&&(d.tlvCodeActive=!0)),d.tlvCodeActive&&0==e.pos&&0==d.indented&&(f=e.match(u,!1))&&(d.indented=f[0].length);var h=d.indented,m=h/o;if(m<=d.tlvIndentationStyle.length){var g=e.string.length==h,$=m*o;if($0||(d.tlvIndentationStyle[m]=i[v],a&&(d.statementComment=!1),m++))}if(!g)for(;d.tlvIndentationStyle.length>m;)d.tlvIndentationStyle.pop()}d.tlvNextIndent=h}if(d.tlvCodeActive){var b=!1;a&&(b=" "!=e.peek()&&void 0===p&&!d.tlvInBlockComment&& //!stream.match(tlvCommentMatch, false) && // not comment start -e.column()==d.tlvIndentationStyle.length*o,b&&(d.statementComment&&(b=!1),d.statementComment=e.match(c,!1)));var f;if(void 0!==p)p+=" "+t(d,0,"scope-ident");else if(e.pos/o0||e.eol())?(p=r[y],e.column()==d.indented&&(p+=" "+t(d,e.column(),"scope-ident"))):(e.backUp(e.current().length-1),p="tlv-default")}else e.match(/^\t+/)?p="tlv-tab":e.match(/^[\[\]{}\(\);\:]+/)?p="meta":(f=e.match(/^[mM]4([\+_])?[\w\d_]*/))?p="+"==f[1]?"tlv-m4-plus":"tlv-m4":e.match(/^ +/)?p=e.eol()?"error":"tlv-default":e.match(/^[\w\d_]+/)?p="number":(e.next(),p="tlv-default");b&&(p+=" tlv-statement")}else e.match(/^[mM]4([\w\d_]*)/)&&(p="tlv-m4");return p},indent:function(e){return 1==e.tlvCodeActive?e.tlvNextIndent:-1},startState:function(e){e.tlvIndentationStyle=[],e.tlvCodeActive=!0,e.tlvNextIndent=-1,e.tlvInBlockComment=!1,a&&(e.statementComment=!1)}}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=e.split(","),r=0;r?]/,g=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,$=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,_=/^_?[A-Za-z][0-9A-Z_a-z-]*/,v=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,b=/^"[^"]*"/,y=/^\/\*.*?\*\//,x=/^\/\*.*/,k=/^.*?\*\//;e.defineMode("webidl",function(){return{startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,t){var r=n(e,t);if(r){var i=e.current();t.lastToken=i,"keyword"===r?(t.startDef=f.test(i),t.endDef=t.endDef||h.test(i)):t.startDef=!1}return r}}}),e.defineMIME("text/x-webidl","webidl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("xquery",function(){function e(e,t,n){return t.tokenize=n,n(e,t)}function t(t,a){var d=t.next(),p=!1,m=h(t);if("<"==d){if(t.match("!--",!0))return e(t,a,s);if(t.match("![CDATA",!1))return a.tokenize=l,"tag";if(t.match("?",!1))return e(t,a,u);var v=t.eat("/");t.eatSpace();for(var b,y="";b=t.eat(/[^\s\u00a0=<>\"\'\/?]/);)y+=b;return e(t,a,o(y,v))}if("{"==d)return g(a,{type:"codeblock"}),null;if("}"==d)return $(a),null;if(c(a))return">"==d?"tag":"/"==d&&t.eat(">")?($(a),"tag"):"variable";if(/\d/.test(d))return t.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/),"atom";if("("===d&&t.eat(":"))return g(a,{type:"comment"}),e(t,a,n);if(m||'"'!==d&&"'"!==d){if("$"===d)return e(t,a,i);if(":"===d&&t.eat("="))return"keyword";if("("===d)return g(a,{type:"paren"}),null;if(")"===d)return $(a),null;if("["===d)return g(a,{type:"bracket"}),null;if("]"===d)return $(a),null;var x=_.propertyIsEnumerable(d)&&_[d];if(m&&'"'===d)for(;'"'!==t.next(););if(m&&"'"===d)for(;"'"!==t.next(););x||t.eatWhile(/[\w\$_-]/);var k=t.eat(":");!t.eat(":")&&k&&t.eatWhile(/[\w\$_-]/),t.match(/^[ \t]*\(/,!1)&&(p=!0);var w=t.current();return x=_.propertyIsEnumerable(w)&&_[w],p&&!x&&(x={type:"function_call",style:"variable def"}),f(a)?($(a),"variable"):("element"!=w&&"attribute"!=w&&"axis_specifier"!=x.type||g(a,{type:"xmlconstructor"}),x?x.style:"variable")}return e(t,a,r(d))}function n(e,t){for(var n,r=!1,i=!1,o=0;n=e.next();){if(")"==n&&r){if(!(o>0)){$(t);break}o--}else":"==n&&i&&o++;r=":"==n,i="("==n}return"comment"}function r(e,n){return function(i,o){var a;if(p(o)&&i.current()==e)return $(o),n&&(o.tokenize=n),"string";if(g(o,{type:"string",name:e,tokenize:r(e,n)}),i.match("{",!1)&&d(o))return o.tokenize=t,"string";for(;a=i.next();){if(a==e){$(o),n&&(o.tokenize=n);break}if(i.match("{",!1)&&d(o))return o.tokenize=t,"string"}return"string"}}function i(e,n){var r=/[\w\$_-]/;if(e.eat('"')){for(;'"'!==e.next(););e.eat(":")}else e.eatWhile(r),e.match(":=",!1)||e.eat(":");return e.eatWhile(r),n.tokenize=t,"variable"}function o(e,n){return function(r,i){return r.eatSpace(),n&&r.eat(">")?($(i),i.tokenize=t,"tag"):(r.eat("/")||g(i,{type:"tag",name:e,tokenize:t}),r.eat(">")?(i.tokenize=t,"tag"):(i.tokenize=a,"tag"))}}function a(n,i){var o=n.next();return"/"==o&&n.eat(">")?(d(i)&&$(i),c(i)&&$(i),"tag"):">"==o?(d(i)&&$(i),"tag"):"="==o?null:'"'==o||"'"==o?e(n,i,r(o,a)):(d(i)||g(i,{type:"attribute",tokenize:a}),n.eat(/[a-zA-Z_:]/),n.eatWhile(/[-a-zA-Z0-9_:.]/),n.eatSpace(),(n.match(">",!1)||n.match("/",!1))&&($(i),i.tokenize=t),"attribute")}function s(e,n){for(var r;r=e.next();)if("-"==r&&e.match("->",!0))return n.tokenize=t,"comment"}function l(e,n){for(var r;r=e.next();)if("]"==r&&e.match("]",!0))return n.tokenize=t,"comment"}function u(e,n){for(var r;r=e.next();)if("?"==r&&e.match(">",!0))return n.tokenize=t,"comment meta"}function c(e){return m(e,"tag")}function d(e){return m(e,"attribute")}function f(e){return m(e,"xmlconstructor")}function p(e){return m(e,"string")}function h(e){return'"'===e.current()?e.match(/^[^\"]+\"\:/,!1):"'"===e.current()&&e.match(/^[^\"]+\'\:/,!1)}function m(e,t){return e.stack.length&&e.stack[e.stack.length-1].type==t}function g(e,t){e.stack.push(t)}function $(e){e.stack.pop();var n=e.stack.length&&e.stack[e.stack.length-1].tokenize;e.tokenize=n||t}var _=function(){function e(e){return{type:e,style:"keyword"}}for(var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),o={type:"atom",style:"atom"},a={type:"punctuation",style:null},s={type:"axis_specifier",style:"qualifier"},l={if:t,switch:t,while:t,for:t,else:n,then:n,try:n,finally:n,catch:n,element:r,attribute:r,let:r,implements:r,import:r,module:r,namespace:r,return:r,super:r,this:r,throws:r,where:r,private:r,",":a,null:o,"fn:false()":o,"fn:true()":o},u=["after","ancestor","ancestor-or-self","and","as","ascending","assert","attribute","before","by","case","cast","child","comment","declare","default","define","descendant","descendant-or-self","descending","document","document-node","element","else","eq","every","except","external","following","following-sibling","follows","for","function","if","import","in","instance","intersect","item","let","module","namespace","node","node","of","only","or","order","parent","precedes","preceding","preceding-sibling","processing-instruction","ref","return","returns","satisfies","schema","schema-element","self","some","sortby","stable","text","then","to","treat","typeswitch","union","variable","version","where","xquery","empty-sequence"],c=0,d=u.length;c",">=","<","<=",".","|","?","and","or","div","idiv","mod","*","/","+","-"],c=0,d=p.length;c|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":"error"}function o(e,t){for(var n,r=!1,o=!1;null!=(n=e.next());){if('"'===n&&!o){r=!0;break}o=!o&&"\\"===n}return r&&!o&&(t.tokenize=i),"string"}function a(e,t){for(var n,r;null!=(r=e.next());){if("*"===n&&"/"===r){t.tokenize=i;break}n=r}return"comment"}function s(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}var l=r("Assert BackQuote D Defun Deriv For ForEach FromFile FromString Function Integrate InverseTaylor Limit LocalSymbols Macro MacroRule MacroRulePattern NIntegrate Rule RulePattern Subst TD TExplicitSum TSum Taylor Taylor1 Taylor2 Taylor3 ToFile ToStdout ToString TraceRule Until While"),u="(?:(?:\\.\\d+|\\d+\\.\\d*|\\d+)(?:[eE][+-]?\\d+)?)",c="(?:[a-zA-Z\\$'][a-zA-Z0-9\\$']*)",d=new RegExp(u),f=new RegExp(c),p=new RegExp(c+"?_"+c),h=new RegExp(c+"\\s*\\(");return{startState:function(){return{tokenize:i,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(n,r){if(n.tokenize!==i&&null!==n.tokenize)return e.Pass;var o=0;return"]"!==r&&"];"!==r&&"}"!==r&&"};"!==r&&");"!==r||(o=-1),(n.scopes.length+o)*t.indentUnit},electricChars:"{}[]();",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-yacas",{name:"yacas"})})},function(e,t,n){!function(e){e(n(1),n(136))}(function(e){var t=0,n=1,r=2;e.defineMode("yaml-frontmatter",function(i,o){function a(e){return e.state==r?l:s}var s=e.getMode(i,"yaml"),l=e.getMode(i,o&&o.base||"gfm");return{startState:function(){return{state:t,inner:e.startState(s)}},copyState:function(t){return{state:t.state,inner:e.copyState(a(t),t.inner)}},token:function(i,o){if(o.state==t)return i.match(/---/,!1)?(o.state=n,s.token(i,o.inner)):(o.state=r,o.inner=e.startState(l),l.token(i,o.inner));if(o.state==n){var a=i.sol()&&i.match(/---/,!1),u=s.token(i,o.inner);return a&&(o.state=r,o.inner=e.startState(l)),u}return l.token(i,o.inner)},innerMode:function(e){return{mode:a(e),state:e.inner}},blankLine:function(e){var t=a(e);if(t.blankLine)return t.blankLine(e.inner)}}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("z80",function(e,t){var n,r,i=t.ez80;i?(n=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,r=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(n=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,r=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var o=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,a=/^(n?[zc]|p[oe]?|m)\b/i,s=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,l=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{startState:function(){return{context:0}},token:function(e,t){if(e.column()||(t.context=0),e.eatSpace())return null;var u;if(e.eatWhile(/\w/)){if(i&&e.eat(".")&&e.eatWhile(/\w/),u=e.current(),!e.indentation())return e.match(l)?"number":null;if((1==t.context||4==t.context)&&o.test(u))return t.context=4,"var2";if(2==t.context&&a.test(u))return t.context=4,"var3";if(n.test(u))return t.context=1,"keyword";if(r.test(u))return t.context=2,"keyword";if(4==t.context&&l.test(u))return"number";if(s.test(u))return"error"}else{if(e.eat(";"))return e.skipToEnd(),"comment";if(e.eat('"')){for(;(u=e.next())&&'"'!=u;)"\\"==u&&e.next();return"string"}if(e.eat("'")){if(e.match(/\\?.'/))return"number"}else if(e.eat(".")||e.sol()&&e.eat("#")){if(t.context=5,e.eatWhile(/\w/))return"def"}else if(e.eat("$")){if(e.eatWhile(/[\da-f]/i))return"number"}else if(e.eat("%")){if(e.eatWhile(/[01]/))return"number"}else e.next()}return null}}}),e.defineMIME("text/x-z80","z80"),e.defineMIME("text/x-ez80",{name:"z80",ez80:!0})})},,function(e,t,n){function r(e){if(e)return i(e)}function i(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r,i=0;ic;)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(503);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(45),i=n(77),o=n(55);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,u=0;s.length>u;)l.call(e,a=s[u++])&&t.push(a);return t}},function(e,t,n){e.exports=n(17).document&&document.documentElement},function(e,t,n){var r=n(137);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(142),i=n(56),o=n(78),a={};n(32)(a,n(33)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(45),i=n(24);e.exports=function(e,t){for(var n,o=i(e),a=r(o),s=a.length,l=0;s>l;)if(o[n=a[l++]]===t)return n}},function(e,t,n){var r=n(57)("meta"),i=n(54),o=n(22),a=n(23).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(44)(function(){return l(Object.preventExtensions({}))}),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},p=function(e){return u&&h.NEED&&l(e)&&!o(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},function(e,t,n){"use strict";var r=n(45),i=n(77),o=n(55),a=n(146),s=n(140),l=Object.assign;e.exports=!l||n(44)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r})?function(e,t){for(var n=a(e),l=arguments.length,u=1,c=i.f,d=o.f;l>u;)for(var f,p=s(arguments[u++]),h=c?r(p).concat(c(p)):r(p),m=h.length,g=0;m>g;)d.call(p,f=h[g++])&&(n[f]=p[f]);return n}:l},function(e,t,n){var r=n(23),i=n(52),o=n(45);e.exports=n(21)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var r=n(55),i=n(56),o=n(24),a=n(82),s=n(22),l=n(139),u=Object.getOwnPropertyDescriptor;t.f=n(21)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(24),i=n(143).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},function(e,t,n){var r=n(22),i=n(146),o=n(79)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(81),i=n(73);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):(o-55296<<10)+(a-56320)+65536)}}},function(e,t,n){var r=n(81),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(81),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(504),i=n(511),o=n(75),a=n(24);e.exports=n(141)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(53);r(r.S+r.F,"Object",{assign:n(514)})},function(e,t,n){var r=n(53);r(r.S+r.F*!n(21),"Object",{defineProperty:n(23).f})},function(e,t){},function(e,t,n){"use strict";var r=n(519)(!0);n(141)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";var r=n(17),i=n(22),o=n(21),a=n(53),s=n(145),l=n(513).KEY,u=n(44),c=n(80),d=n(78),f=n(57),p=n(33),h=n(84),m=n(83),g=n(512),$=n(507),_=n(509),v=n(52),b=n(24),y=n(82),x=n(56),k=n(142),w=n(517),E=n(516),A=n(23),C=n(45),S=E.f,T=A.f,M=w.f,D=r.Symbol,L=r.JSON,F=L&&L.stringify,O="prototype",R=p("_hidden"),I=p("toPrimitive"),B={}.propertyIsEnumerable,P=c("symbol-registry"),j=c("symbols"),N=c("op-symbols"),z=Object[O],q="function"==typeof D,Y=r.QObject,H=!Y||!Y[O]||!Y[O].findChild,U=o&&u(function(){return 7!=k(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=S(z,t);r&&delete z[t],T(e,t,n),r&&e!==z&&T(z,t,r)}:T,W=function(e){var t=j[e]=k(D[O]);return t._k=e,t},G=q&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},V=function(e,t,n){return e===z&&V(N,t,n),v(e),t=y(t,!0),v(n),i(j,t)?(n.enumerable?(i(e,R)&&e[R][t]&&(e[R][t]=!1),n=k(n,{enumerable:x(0,!1)})):(i(e,R)||T(e,R,x(1,{})),e[R][t]=!0),U(e,t,n)):T(e,t,n)},K=function(e,t){v(e);for(var n,r=$(t=b(t)),i=0,o=r.length;o>i;)V(e,n=r[i++],t[n]);return e},J=function(e,t){return void 0===t?k(e):K(k(e),t)},X=function(e){var t=B.call(this,e=y(e,!0));return!(this===z&&i(j,e)&&!i(N,e))&&(!(t||!i(this,e)||!i(j,e)||i(this,R)&&this[R][e])||t)},Z=function(e,t){if(e=b(e),t=y(t,!0),e!==z||!i(j,t)||i(N,t)){var n=S(e,t);return!n||!i(j,t)||i(e,R)&&e[R][t]||(n.enumerable=!0),n}},Q=function(e){for(var t,n=M(b(e)),r=[],o=0;n.length>o;)i(j,t=n[o++])||t==R||t==l||r.push(t);return r},ee=function(e){for(var t,n=e===z,r=M(n?N:b(e)),o=[],a=0;r.length>a;)!i(j,t=r[a++])||n&&!i(z,t)||o.push(j[t]);return o};q||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===z&&t.call(N,n),i(this,R)&&i(this[R],e)&&(this[R][e]=!1),U(this,e,x(1,n))};return o&&H&&U(z,e,{configurable:!0,set:t}),W(e)},s(D[O],"toString",function(){return this._k}),E.f=Z,A.f=V,n(143).f=w.f=Q,n(55).f=X,n(77).f=ee,o&&!n(76)&&s(z,"propertyIsEnumerable",X,!0),h.f=function(e){return W(p(e))}),a(a.G+a.W+a.F*!q,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var te=C(p.store),ne=0;te.length>ne;)m(te[ne++]);a(a.S+a.F*!q,"Symbol",{for:function(e){return i(P,e+="")?P[e]:P[e]=D(e)},keyFor:function(e){if(G(e))return g(P,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){H=!0},useSimple:function(){H=!1}}),a(a.S+a.F*!q,"Object",{create:J,defineProperty:V,defineProperties:K,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),L&&a(a.S+a.F*(!q||u(function(){var e=D();return"[null]"!=F([e])||"{}"!=F({a:e})||"{}"!=F(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!G(e)){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);return t=r[1],"function"==typeof t&&(n=t),!n&&_(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,F.apply(L,r)}}}),D[O][I]||n(32)(D[O],I,D[O].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(83)("asyncIterator")},function(e,t,n){n(83)("observable")},function(e,t,n){n(522);for(var r=n(17),i=n(32),o=n(75),a=n(33)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],l=0;l<5;l++){var u=s[l],c=r[u],d=c&&c.prototype;d&&!d[a]&&i(d,a,u),o[u]=o.Array}},function(e,t,n){(function(t){function r(e,n){if(!(this instanceof r))return new r(e,n);this._opad=l,this._alg=e;var a="sha512"===e?128:64;n=this._key=t.isBuffer(n)?n:new t(n),n.length>a?n=i(e).update(n).digest():n.length>5]|=128<>>9<<4)+14]=t;for(var n=1732584193,r=-271733879,i=-1732584194,c=271733878,d=0;d0||e.eol())?(p=r[y],e.column()==d.indented&&(p+=" "+t(d,e.column(),"scope-ident"))):(e.backUp(e.current().length-1),p="tlv-default")}else e.match(/^\t+/)?p="tlv-tab":e.match(/^[\[\]{}\(\);\:]+/)?p="meta":(f=e.match(/^[mM]4([\+_])?[\w\d_]*/))?p="+"==f[1]?"tlv-m4-plus":"tlv-m4":e.match(/^ +/)?p=e.eol()?"error":"tlv-default":e.match(/^[\w\d_]+/)?p="number":(e.next(),p="tlv-default");b&&(p+=" tlv-statement")}else e.match(/^[mM]4([\w\d_]*)/)&&(p="tlv-m4");return p},indent:function(e){return 1==e.tlvCodeActive?e.tlvNextIndent:-1},startState:function(e){e.tlvIndentationStyle=[],e.tlvCodeActive=!0,e.tlvNextIndent=-1,e.tlvInBlockComment=!1,a&&(e.statementComment=!1)}}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";function t(e){for(var t={},n=e.split(","),r=0;r?]/,g=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,$=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,_=/^_?[A-Za-z][0-9A-Z_a-z-]*/,v=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,b=/^"[^"]*"/,y=/^\/\*.*?\*\//,x=/^\/\*.*/,k=/^.*?\*\//;e.defineMode("webidl",function(){return{startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,t){var r=n(e,t);if(r){var i=e.current();t.lastToken=i,"keyword"===r?(t.startDef=f.test(i),t.endDef=t.endDef||h.test(i)):t.startDef=!1}return r}}}),e.defineMIME("text/x-webidl","webidl")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("xquery",function(){function e(e,t,n){return t.tokenize=n,n(e,t)}function t(t,a){var d=t.next(),p=!1,m=h(t);if("<"==d){if(t.match("!--",!0))return e(t,a,s);if(t.match("![CDATA",!1))return a.tokenize=l,"tag";if(t.match("?",!1))return e(t,a,u);var v=t.eat("/");t.eatSpace();for(var b,y="";b=t.eat(/[^\s\u00a0=<>\"\'\/?]/);)y+=b;return e(t,a,o(y,v))}if("{"==d)return g(a,{type:"codeblock"}),null;if("}"==d)return $(a),null;if(c(a))return">"==d?"tag":"/"==d&&t.eat(">")?($(a),"tag"):"variable";if(/\d/.test(d))return t.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/),"atom";if("("===d&&t.eat(":"))return g(a,{type:"comment"}),e(t,a,n);if(m||'"'!==d&&"'"!==d){if("$"===d)return e(t,a,i);if(":"===d&&t.eat("="))return"keyword";if("("===d)return g(a,{type:"paren"}),null;if(")"===d)return $(a),null;if("["===d)return g(a,{type:"bracket"}),null;if("]"===d)return $(a),null;var x=_.propertyIsEnumerable(d)&&_[d];if(m&&'"'===d)for(;'"'!==t.next(););if(m&&"'"===d)for(;"'"!==t.next(););x||t.eatWhile(/[\w\$_-]/);var k=t.eat(":");!t.eat(":")&&k&&t.eatWhile(/[\w\$_-]/),t.match(/^[ \t]*\(/,!1)&&(p=!0);var w=t.current();return x=_.propertyIsEnumerable(w)&&_[w],p&&!x&&(x={type:"function_call",style:"variable def"}),f(a)?($(a),"variable"):("element"!=w&&"attribute"!=w&&"axis_specifier"!=x.type||g(a,{type:"xmlconstructor"}),x?x.style:"variable")}return e(t,a,r(d))}function n(e,t){for(var n,r=!1,i=!1,o=0;n=e.next();){if(")"==n&&r){if(!(o>0)){$(t);break}o--}else":"==n&&i&&o++;r=":"==n,i="("==n}return"comment"}function r(e,n){return function(i,o){var a;if(p(o)&&i.current()==e)return $(o),n&&(o.tokenize=n),"string";if(g(o,{type:"string",name:e,tokenize:r(e,n)}),i.match("{",!1)&&d(o))return o.tokenize=t,"string";for(;a=i.next();){if(a==e){$(o),n&&(o.tokenize=n);break}if(i.match("{",!1)&&d(o))return o.tokenize=t,"string"}return"string"}}function i(e,n){var r=/[\w\$_-]/;if(e.eat('"')){for(;'"'!==e.next(););e.eat(":")}else e.eatWhile(r),e.match(":=",!1)||e.eat(":");return e.eatWhile(r),n.tokenize=t,"variable"}function o(e,n){return function(r,i){return r.eatSpace(),n&&r.eat(">")?($(i),i.tokenize=t,"tag"):(r.eat("/")||g(i,{type:"tag",name:e,tokenize:t}),r.eat(">")?(i.tokenize=t,"tag"):(i.tokenize=a,"tag"))}}function a(n,i){var o=n.next();return"/"==o&&n.eat(">")?(d(i)&&$(i),c(i)&&$(i),"tag"):">"==o?(d(i)&&$(i),"tag"):"="==o?null:'"'==o||"'"==o?e(n,i,r(o,a)):(d(i)||g(i,{type:"attribute",tokenize:a}),n.eat(/[a-zA-Z_:]/),n.eatWhile(/[-a-zA-Z0-9_:.]/),n.eatSpace(),(n.match(">",!1)||n.match("/",!1))&&($(i),i.tokenize=t),"attribute")}function s(e,n){for(var r;r=e.next();)if("-"==r&&e.match("->",!0))return n.tokenize=t,"comment"}function l(e,n){for(var r;r=e.next();)if("]"==r&&e.match("]",!0))return n.tokenize=t,"comment"}function u(e,n){for(var r;r=e.next();)if("?"==r&&e.match(">",!0))return n.tokenize=t,"comment meta"}function c(e){return m(e,"tag")}function d(e){return m(e,"attribute")}function f(e){return m(e,"xmlconstructor")}function p(e){return m(e,"string")}function h(e){return'"'===e.current()?e.match(/^[^\"]+\"\:/,!1):"'"===e.current()&&e.match(/^[^\"]+\'\:/,!1)}function m(e,t){return e.stack.length&&e.stack[e.stack.length-1].type==t}function g(e,t){e.stack.push(t)}function $(e){e.stack.pop();var n=e.stack.length&&e.stack[e.stack.length-1].tokenize;e.tokenize=n||t}var _=function(){function e(e){return{type:e,style:"keyword"}}for(var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),o={type:"atom",style:"atom"},a={type:"punctuation",style:null},s={type:"axis_specifier",style:"qualifier"},l={if:t,switch:t,while:t,for:t,else:n,then:n,try:n,finally:n,catch:n,element:r,attribute:r,let:r,implements:r,import:r,module:r,namespace:r,return:r,super:r,this:r,throws:r,where:r,private:r,",":a,null:o,"fn:false()":o,"fn:true()":o},u=["after","ancestor","ancestor-or-self","and","as","ascending","assert","attribute","before","by","case","cast","child","comment","declare","default","define","descendant","descendant-or-self","descending","document","document-node","element","else","eq","every","except","external","following","following-sibling","follows","for","function","if","import","in","instance","intersect","item","let","module","namespace","node","node","of","only","or","order","parent","precedes","preceding","preceding-sibling","processing-instruction","ref","return","returns","satisfies","schema","schema-element","self","some","sortby","stable","text","then","to","treat","typeswitch","union","variable","version","where","xquery","empty-sequence"],c=0,d=u.length;c",">=","<","<=",".","|","?","and","or","div","idiv","mod","*","/","+","-"],c=0,d=p.length;c|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":"error"}function o(e,t){for(var n,r=!1,o=!1;null!=(n=e.next());){if('"'===n&&!o){r=!0;break}o=!o&&"\\"===n}return r&&!o&&(t.tokenize=i),"string"}function a(e,t){for(var n,r;null!=(r=e.next());){if("*"===n&&"/"===r){t.tokenize=i;break}n=r}return"comment"}function s(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}var l=r("Assert BackQuote D Defun Deriv For ForEach FromFile FromString Function Integrate InverseTaylor Limit LocalSymbols Macro MacroRule MacroRulePattern NIntegrate Rule RulePattern Subst TD TExplicitSum TSum Taylor Taylor1 Taylor2 Taylor3 ToFile ToStdout ToString TraceRule Until While"),u="(?:(?:\\.\\d+|\\d+\\.\\d*|\\d+)(?:[eE][+-]?\\d+)?)",c="(?:[a-zA-Z\\$'][a-zA-Z0-9\\$']*)",d=new RegExp(u),f=new RegExp(c),p=new RegExp(c+"?_"+c),h=new RegExp(c+"\\s*\\(");return{startState:function(){return{tokenize:i,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(n,r){if(n.tokenize!==i&&null!==n.tokenize)return e.Pass;var o=0;return"]"!==r&&"];"!==r&&"}"!==r&&"};"!==r&&");"!==r||(o=-1),(n.scopes.length+o)*t.indentUnit},electricChars:"{}[]();",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-yacas",{name:"yacas"})})},function(e,t,n){!function(e){e(n(1),n(136))}(function(e){var t=0,n=1,r=2;e.defineMode("yaml-frontmatter",function(i,o){function a(e){return e.state==r?l:s}var s=e.getMode(i,"yaml"),l=e.getMode(i,o&&o.base||"gfm");return{startState:function(){return{state:t,inner:e.startState(s)}},copyState:function(t){return{state:t.state,inner:e.copyState(a(t),t.inner)}},token:function(i,o){if(o.state==t)return i.match(/---/,!1)?(o.state=n,s.token(i,o.inner)):(o.state=r,o.inner=e.startState(l),l.token(i,o.inner));if(o.state==n){var a=i.sol()&&i.match(/---/,!1),u=s.token(i,o.inner);return a&&(o.state=r,o.inner=e.startState(l)),u}return l.token(i,o.inner)},innerMode:function(e){return{mode:a(e),state:e.inner}},blankLine:function(e){var t=a(e);if(t.blankLine)return t.blankLine(e.inner)}}})})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.defineMode("z80",function(e,t){var n,r,i=t.ez80;i?(n=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,r=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(n=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,r=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var o=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,a=/^(n?[zc]|p[oe]?|m)\b/i,s=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,l=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{startState:function(){return{context:0}},token:function(e,t){if(e.column()||(t.context=0),e.eatSpace())return null;var u;if(e.eatWhile(/\w/)){if(i&&e.eat(".")&&e.eatWhile(/\w/),u=e.current(),!e.indentation())return e.match(l)?"number":null;if((1==t.context||4==t.context)&&o.test(u))return t.context=4,"var2";if(2==t.context&&a.test(u))return t.context=4,"var3";if(n.test(u))return t.context=1,"keyword";if(r.test(u))return t.context=2,"keyword";if(4==t.context&&l.test(u))return"number";if(s.test(u))return"error"}else{if(e.eat(";"))return e.skipToEnd(),"comment";if(e.eat('"')){for(;(u=e.next())&&'"'!=u;)"\\"==u&&e.next();return"string"}if(e.eat("'")){if(e.match(/\\?.'/))return"number"}else if(e.eat(".")||e.sol()&&e.eat("#")){if(t.context=5,e.eatWhile(/\w/))return"def"}else if(e.eat("$")){if(e.eatWhile(/[\da-f]/i))return"number"}else if(e.eat("%")){if(e.eatWhile(/[01]/))return"number"}else e.next()}return null}}}),e.defineMIME("text/x-z80","z80"),e.defineMIME("text/x-ez80",{name:"z80",ez80:!0})})},,function(e,t,n){function r(e){if(e)return i(e)}function i(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r,i=0;ic;)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(503);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(45),i=n(77),o=n(55);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,u=0;s.length>u;)l.call(e,a=s[u++])&&t.push(a);return t}},function(e,t,n){e.exports=n(17).document&&document.documentElement},function(e,t,n){var r=n(137);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(142),i=n(56),o=n(78),a={};n(32)(a,n(33)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(45),i=n(24);e.exports=function(e,t){for(var n,o=i(e),a=r(o),s=a.length,l=0;s>l;)if(o[n=a[l++]]===t)return n}},function(e,t,n){var r=n(57)("meta"),i=n(54),o=n(22),a=n(23).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(44)(function(){return l(Object.preventExtensions({}))}),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},p=function(e){return u&&h.NEED&&l(e)&&!o(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},function(e,t,n){"use strict";var r=n(45),i=n(77),o=n(55),a=n(146),s=n(140),l=Object.assign;e.exports=!l||n(44)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r})?function(e,t){for(var n=a(e),l=arguments.length,u=1,c=i.f,d=o.f;l>u;)for(var f,p=s(arguments[u++]),h=c?r(p).concat(c(p)):r(p),m=h.length,g=0;m>g;)d.call(p,f=h[g++])&&(n[f]=p[f]);return n}:l},function(e,t,n){var r=n(23),i=n(52),o=n(45);e.exports=n(21)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var r=n(55),i=n(56),o=n(24),a=n(82),s=n(22),l=n(139),u=Object.getOwnPropertyDescriptor;t.f=n(21)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(24),i=n(143).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},function(e,t,n){var r=n(22),i=n(146),o=n(79)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(81),i=n(73);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):(o-55296<<10)+(a-56320)+65536)}}},function(e,t,n){var r=n(81),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(81),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(504),i=n(511),o=n(75),a=n(24);e.exports=n(141)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(53);r(r.S+r.F,"Object",{assign:n(514)})},function(e,t,n){var r=n(53);r(r.S+r.F*!n(21),"Object",{defineProperty:n(23).f})},function(e,t){},function(e,t,n){"use strict";var r=n(519)(!0);n(141)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";var r=n(17),i=n(22),o=n(21),a=n(53),s=n(145),l=n(513).KEY,u=n(44),c=n(80),d=n(78),f=n(57),p=n(33),h=n(84),m=n(83),g=n(512),$=n(507),_=n(509),v=n(52),b=n(24),y=n(82),x=n(56),k=n(142),w=n(517),E=n(516),A=n(23),C=n(45),S=E.f,T=A.f,M=w.f,D=r.Symbol,L=r.JSON,F=L&&L.stringify,O="prototype",R=p("_hidden"),I=p("toPrimitive"),P={}.propertyIsEnumerable,B=c("symbol-registry"),j=c("symbols"),N=c("op-symbols"),z=Object[O],q="function"==typeof D,Y=r.QObject,H=!Y||!Y[O]||!Y[O].findChild,U=o&&u(function(){return 7!=k(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=S(z,t);r&&delete z[t],T(e,t,n),r&&e!==z&&T(z,t,r)}:T,W=function(e){var t=j[e]=k(D[O]);return t._k=e,t},G=q&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},V=function(e,t,n){return e===z&&V(N,t,n),v(e),t=y(t,!0),v(n),i(j,t)?(n.enumerable?(i(e,R)&&e[R][t]&&(e[R][t]=!1),n=k(n,{enumerable:x(0,!1)})):(i(e,R)||T(e,R,x(1,{})),e[R][t]=!0),U(e,t,n)):T(e,t,n)},K=function(e,t){v(e);for(var n,r=$(t=b(t)),i=0,o=r.length;o>i;)V(e,n=r[i++],t[n]);return e},J=function(e,t){return void 0===t?k(e):K(k(e),t)},X=function(e){var t=P.call(this,e=y(e,!0));return!(this===z&&i(j,e)&&!i(N,e))&&(!(t||!i(this,e)||!i(j,e)||i(this,R)&&this[R][e])||t)},Z=function(e,t){if(e=b(e),t=y(t,!0),e!==z||!i(j,t)||i(N,t)){var n=S(e,t);return!n||!i(j,t)||i(e,R)&&e[R][t]||(n.enumerable=!0),n}},Q=function(e){for(var t,n=M(b(e)),r=[],o=0;n.length>o;)i(j,t=n[o++])||t==R||t==l||r.push(t);return r},ee=function(e){for(var t,n=e===z,r=M(n?N:b(e)),o=[],a=0;r.length>a;)!i(j,t=r[a++])||n&&!i(z,t)||o.push(j[t]);return o};q||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===z&&t.call(N,n),i(this,R)&&i(this[R],e)&&(this[R][e]=!1),U(this,e,x(1,n))};return o&&H&&U(z,e,{configurable:!0,set:t}),W(e)},s(D[O],"toString",function(){return this._k}),E.f=Z,A.f=V,n(143).f=w.f=Q,n(55).f=X,n(77).f=ee,o&&!n(76)&&s(z,"propertyIsEnumerable",X,!0),h.f=function(e){return W(p(e))}),a(a.G+a.W+a.F*!q,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var te=C(p.store),ne=0;te.length>ne;)m(te[ne++]);a(a.S+a.F*!q,"Symbol",{for:function(e){return i(B,e+="")?B[e]:B[e]=D(e)},keyFor:function(e){if(G(e))return g(B,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){H=!0},useSimple:function(){H=!1}}),a(a.S+a.F*!q,"Object",{create:J,defineProperty:V,defineProperties:K,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),L&&a(a.S+a.F*(!q||u(function(){var e=D();return"[null]"!=F([e])||"{}"!=F({a:e})||"{}"!=F(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!G(e)){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);return t=r[1],"function"==typeof t&&(n=t),!n&&_(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,F.apply(L,r)}}}),D[O][I]||n(32)(D[O],I,D[O].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(83)("asyncIterator")},function(e,t,n){n(83)("observable")},function(e,t,n){n(522);for(var r=n(17),i=n(32),o=n(75),a=n(33)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],l=0;l<5;l++){var u=s[l],c=r[u],d=c&&c.prototype;d&&!d[a]&&i(d,a,u),o[u]=o.Array}},function(e,t,n){(function(t){function r(e,n){if(!(this instanceof r))return new r(e,n);this._opad=l,this._alg=e;var a="sha512"===e?128:64;n=this._key=t.isBuffer(n)?n:new t(n),n.length>a?n=i(e).update(n).digest():n.length>5]|=128<>>9<<4)+14]=t;for(var n=1732584193,r=-271733879,i=-1732584194,c=271733878,d=0;d>16)+(t>>16)+(n>>16);return r<<16|65535&n}function c(e,t){return e<>>32-t}var d=n(532);e.exports=function(e){return d.hash(e,r,16)}},function(e,t,n){var r=n(689);e.exports=function(e,t){t=t||{};var n=r(e);return t.pbkdf2=n.pbkdf2,t.pbkdf2Sync=n.pbkdf2Sync,t}},function(e,t,n){(function(t,r){!function(){var i=("undefined"==typeof window?t:window)||{};_crypto=i.crypto||i.msCrypto||n(790),e.exports=function(e){if(_crypto.getRandomValues){var t=new r(e);return _crypto.getRandomValues(t),t}if(_crypto.randomBytes)return _crypto.randomBytes(e);throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}()}).call(t,function(){return this}(),n(3).Buffer)},function(e,t,n){function r(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}function i(e){function n(){if(n.enabled){var e=n,r=+new Date,i=r-(u||r);e.diff=i,e.prev=u,e.curr=r,u=r;for(var o=new Array(arguments.length),a=0;a=0&&this._listeners[e].splice(n,1)}},e.prototype.dispatchEvent=function(e){if(this._listeners[e.type]&&this._listeners[e.type].length)for(var t=this._listeners[e.type].slice(),n=0,r=t.length;n1&&void 0!==arguments[1]?arguments[1]:"https://api.github.com";i(this,e),this.__apiBase=n,this.__auth=t||{}}return o(e,[{key:"getGist",value:function(e){return new s.default(e,this.__auth,this.__apiBase)}},{key:"getUser",value:function(e){return new u.default(e,this.__auth,this.__apiBase)}},{key:"getOrganization",value:function(e){return new v.default(e,this.__auth,this.__apiBase)}},{key:"getTeam",value:function(e){return new y.default(e,this.__auth,this.__apiBase)}},{key:"getRepo",value:function(e,t){return new $.default(this._getFullName(e,t),this.__auth,this.__apiBase)}},{key:"getIssues",value:function(e,t){return new d.default(this._getFullName(e,t),this.__auth,this.__apiBase)}},{key:"search",value:function(e){return new p.default(e,this.__auth,this.__apiBase)}},{key:"getRateLimit",value:function(){return new m.default(this.__auth,this.__apiBase)}},{key:"getMarkdown",value:function(){return new k.default(this.__auth,this.__apiBase)}},{key:"getProject",value:function(e){return new E.default(e,this.__auth,this.__apiBase)}},{key:"getAuthorization",value:function(){return new C.default(this.__auth,this.__apiBase)}},{key:"_getFullName",value:function(e,t){var n=e;return t&&(n=e+"/"+t),n}}]),e}();e.exports=S},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i={};return Object.keys(this.__defaults).forEach(function(e){i[e]=t.__defaults[e]}),Object.keys(n).forEach(function(e){i[e]=n[e]}),f("searching "+e+" with options:",i),this._requestAllPages("/search/"+e,i,r)}},{key:"forRepositories",value:function(e,t){return this._search("repositories",e,t)}},{key:"forCode",value:function(e,t){return this._search("code",e,t)}},{key:"forIssues",value:function(e,t){return this._search("issues",e,t)}},{key:"forUsers",value:function(e,t){return this._search("users",e,t)}}]),t}(u.default);e.exports=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{rootState:{},currentState:{},payload:{}},n=t.nextState||c.default.cloneDeep(t.currentState),r=Object.assign(t,{event:e,nextState:n});return d[e]=d[e]||[],d[e].length||(console.info("No plugin have a callback for the event "+e),d[e].push(function(t){return console.log("Default event function for "+e,t),t})),d[e].concat(d["*"]).reduce(function(e,t){return e.then(t)},l.default.resolve(r))}function o(e,t){(d[e]||(d[e]=[])).push(t)}function a(){for(var e={on:o,fire:i},t=arguments.length,n=Array(t),r=0;r{3,}$/,next:"start"},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"titleUnderline",regex:/^(?:={2,}|-{2,}|~{2,}|\^{2,}|\+{2,})\s*$/,next:"start"},{token:"singleLineTitle",regex:/^={1}\s+\S.*$/,next:"start"},{token:"singleLineTitle2",regex:/^={2}\s+\S.*$/,next:"start"},{token:"singleLineTitle3",regex:/^={3}\s+\S.*$/,next:"start"},{token:"singleLineTitle4",regex:/^={4}\s+\S.*$/,next:"start"},{token:"singleLineTitle5",regex:/^={5}\s+\S.*$/,next:"start"},{token:"singleLineTitle6",regex:/^={6}\s+\S.*$/,next:"start"},{token:"otherBlock",regex:/^(?:\*{2,}|_{2,})\s*$/,next:"start"},{token:"optionalTitle",regex:/^\.[^.\s].+$/,next:"start"}],listStart:[{token:"keyword",regex:/^\s*(?:\d+\.|[a-zA-Z]\.|[ixvmIXVM]+\)|\*{1,5}|-|\.{1,5})\s/,next:"listText"},{token:"meta.tag",regex:/^.+(?::{2,4}|;;)(?: |$)/,next:"listText"},{token:"keyword",regex:/^\+\s*$/,next:"start"}],text:[{token:["link","link"],regex:/((?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+)(\[.*?\])/},{token:["link","link"],regex:/(?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+/},{token:"link",regex:/\b[\w\.\/\-]+@[\w\.\/\-]+\b/},{include:"macros"},{include:"paragraphEnd"},{token:"literal",regex:/\+{3,}/,next:"smallPassthrough"},{token:"escape",regex:/\((?:C|TM|R)\)|\.{3}|->|<-|=>|<=|&#(?:\d+|x[a-fA-F\d]+);|(?: |^)--(?=\s+\S)/},{token:"escape",regex:/\\[_*'`+#]|\\{2}[_*'`+#]{2}/},{token:"keyword",regex:/\s\+$/},{token:"text",regex:t},{token:["keyword","string","keyword"],regex:/(<<[\w\d\-$]+,)(.*?)(>>|$)/},{token:"keyword",regex:/<<[\w\d\-$]+,?|>>/},{token:"constant.character",regex:/\({2,3}.*?\){2,3}/},{token:"support.function.list.callout",regex:/^(?:<\d+>|\d+>|>) /,next:"text"},{token:"keyword",regex:/\[\[.+?\]\]/},{token:"support",regex:/^\[{3}[\w\d =\-]+\]{3}/},{include:"quotes"},{token:"empty",regex:/^\s*$/,next:"start"}],listText:[{include:"listStart"},{include:"text"}],indentedBlock:[{token:"literal",regex:/^[\s\w].+$/,next:"indentedBlock"},{token:"literal",regex:"",next:"start"}],listingBlock:[{token:"literal",regex:/^\.{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],literalBlock:[{token:"literal",regex:/^-{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],passthroughBlock:[{token:"literal",regex:/^\+{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"},{token:"literal",regex:"."}],smallPassthrough:[{token:"literal",regex:/[+]{3,}/,next:"dissallowDelimitedBlock"},{token:"literal",regex:/^\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"}],commentBlock:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"doc.comment",regex:"^.*$"}],tableBlock:[{token:"tableBlock",regex:/^\s*\|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"innerTableBlock"},{token:"tableBlock",regex:/\|/},{include:"text",noEscape:!0}],innerTableBlock:[{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"tableBlock"},{token:"tableBlock",regex:/^\s*|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/\!/}],macros:[{token:"macro",regex:/{[\w\-$]+}/},{token:["text","string","text","constant.character","text"],regex:/({)([\w\-$]+)(:)?(.+)?(})/},{token:["text","markup.list.macro","keyword","string"],regex:/(\w+)(footnote(?:ref)?::?)([^\s\[]+)?(\[.*?\])?/},{token:["markup.list.macro","keyword","string"],regex:/([a-zA-Z\-][\w\.\/\-]*::?)([^\s\[]+)(\[.*?\])?/},{token:["markup.list.macro","keyword"],regex:/([a-zA-Z\-][\w\.\/\-]+::?)(\[.*?\])/},{token:"keyword",regex:/^:.+?:(?= |$)/}],quotes:[{token:"string.italic",regex:/__[^_\s].*?__/},{token:"string.italic",regex:e("_")},{token:"keyword.bold",regex:/\*\*[^*\s].*?\*\*/},{token:"keyword.bold",regex:e("\\*")},{token:"literal",regex:/\+\+[^+\s].*?\+\+/},{token:"literal",regex:e("\\+")},{token:"literal",regex:/\$\$.+?\$\$/},{token:"literal",regex:e("\\$")},{token:"literal",regex:/``[^`\s].*?``/},{token:"literal",regex:e("`")},{token:"keyword",regex:/\^[^\^].*?\^/},{token:"keyword",regex:e("\\^")},{token:"keyword",regex:/~[^~].*?~/},{token:"keyword",regex:e("~")},{token:"keyword",regex:/##?/},{token:"keyword",regex:/(?:\B|^)``|\b''/}]};var n={macro:"constant.character",tableBlock:"doc.comment",titleUnderline:"markup.heading",singleLineTitle:"markup.heading",singleLineTitle2:"markup.heading2",singleLineTitle3:"markup.heading3",singleLineTitle4:"markup.heading4",singleLineTitle5:"markup.heading5",singleLineTitle6:"markup.heading6",pageBreak:"string",option:"string.regexp",otherBlock:"markup.list",literal:"support.function",optionalTitle:"constant.numeric",escape:"constant.language.escape",link:"markup.underline.list"};for(var r in this.$rules)for(var i=this.$rules[r],o=i.length;o--;){var a=i[o];if(a.include||"string"==typeof a){var s=[o,1].concat(this.$rules[a.include||a]);a.noEscape&&(s=s.filter(function(e){return!e.next})),i.splice.apply(i,s)}else a.token in n&&(a.token=n[a.token])}},r=1e3,i=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){for(var n=this.states[t],r=[],i=0,o=this.matchMappings[t]={defaultToken:"text"},a="g",s=[],l=0;l1?u.onMatch=this.$applyToken:u.onMatch=u.token);d>1&&(/\\\d/.test(u.regex)?c=u.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(d=1,c=this.removeCapturingGroups(u.regex)),u.splitRegex||"string"==typeof u.token||s.push(u)),o[i]=l,i+=d,r.push(c),u.onMatch||(u.onMatch=null)}}s.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,a)},this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",a)}};(function(){this.$setMaxTokenCount=function(e){r=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"==typeof n)return[{type:n,value:e}];for(var r=[],i=0,o=n.length;ic){var g=e.substring(c,m-h.length);d.type==f?d.value+=g:(d.type&&u.push(d),d={type:f,value:g})}for(var $=0;$r){for(;c1&&n[0]!==i&&n.unshift(i),{tokens:u,state:n.length?n:i}}}).call(i.prototype);var o={empty:null,text:null,keyword:"keyword",control:"keyword",operator:"operator",constant:"atom",numeric:"number",character:"atom",escape:"atom",variable:"variable",parameter:"variable-3",language:"variable-2",comment:"comment",line:"comment","double-slash":"comment","double-dash":"comment","number-sign":"comment",percentage:"comment",block:"comment",doc:"comment",string:"string",quoted:"string",single:"string",double:"string",triple:"string",unquoted:"string",interpolated:"string",regexp:"string-2",meta:"keyword",literal:"qualifier",support:"builtin",markup:"tag",underline:"link",link:"link",strong:"strong",heading:"header",heading2:"header-2",heading3:"header-3",heading4:"header-4",heading5:"header-5",heading6:"header-6",em:"em",list:"variable-2",numbered:"variable-2",unnumbered:"variable-2",quote:"quote",raw:"variable-2",invalid:"error",illegal:"invalidchar",deprecated:"error"},a=function(e){for(var t=null,n=0;n0)return s(e,t);var n=t.current,r=e.match(/.*$/,!1)[0],i=c.getLineTokens(r,n);return t.plannedTokens=i.tokens,t.current=i.state,s(e,t)},u=new n,c=new i(u.$rules);return{startState:function(){return{current:"start",plannedTokens:[]}},blankLine:function(e){l("",e)},token:l}}),e.defineMIME("text/x-asciidoc","asciidoc")})}).call(t,n(27)(e))},function(e,t,n){var r,i,o;(function(e){"use strict";var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(s){"object"==a(t)&&"object"==a(e)?s(n(1)):"object"==("undefined"==typeof brackets?"undefined":a(brackets))&&brackets.getModule?s(brackets.getModule("thirdparty/CodeMirror2/lib/codemirror")):(i=[n(1)],r=s,o="function"==typeof r?r.apply(t,i):r,!(void 0!==o&&(e.exports=o)))}(function(e){!function(t){t(e)}(function(e){e.overlayMode=function(t,n,r){return{startState:function(){return{base:e.startState(t),overlay:e.startState(n),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(r){return{base:e.copyState(t,r.base),overlay:e.copyState(n,r.overlay),basePos:r.basePos,baseCur:null,overlayPos:r.overlayPos,overlayCur:null}},token:function(e,i){return(e!=i.streamSeen||Math.min(i.basePos,i.overlayPos)0&&void 0!==arguments[0]?arguments[0]:[],n=a.default.defer();return delete e._links,g.find({selector:{type:{$eq:m},"original.name":{$eq:e.name}},limit:1}).then(function(r){if(console.log("POST find values",r),r.docs.length){console.log("pouchDbPlugin - post found",e.name);var i=r.docs[0];i.original&&i.original.content!==e.content||i.published!==e.published?(console.log("pouchDbPlugin - post have changed",e.name),e._id=i._id,e._rev=i._rev,e.type=m,g.put(e).then(function(){e._rev=i._rev,t.push(e),n.resolve(t)}).catch(function(e){n.reject(e)})):(console.log("pouchDbPlugin - post have not changed",e.name),e._id=i._id,e._rev=i._rev,e.type=m,t.push(e),n.resolve(t))}else console.log("pouchDbPlugin - post not found",e.name),e._id=c.default.v4(),e.type=m,g.put(e).then(function(r){e._rev=r.rev,t.push(e),n.resolve(t)}).catch(function(e){n.reject(e)})}),n.promise}}),r=(n||[]).reduce(function(e,t){return e.then(t)},(0,a.default)([])),i=t.map(function(e){return e.name}),o=g.find({selector:{type:{$eq:m},"original.name":{$nin:i}}}).then(function(e){if(e.docs.length){var t=e.docs.map(function(e){return l.default.pick(e,["_id","_rev","attributes","content","excerpt","html","name","path","title","type","url"])});return g.bulkDocs(t)}return[]});return o.then(function(){return r}).then(function(t){return e.nextState.posts=t,e})}),e.on("application:receive-config",function(e){return console.info("pouchDbPlugin - application:receive-config"),console.log("pouchDbPlugin - application:receive-config",e),g?e:(g=new f.default("hubpress-"+e.nextState.config.meta.username+"-"+e.nextState.config.meta.repositoryName),g.info().then(function(e){console.log("PouchDB infos",e)}),g.createIndex({index:{fields:["name","type"]}}).then(function(){return g.createIndex({index:{fields:["type"]}})}).then(function(){return g.createIndex({index:{fields:["original.name","type"]}})}).then(function(){return g.createIndex({index:{fields:["published","type"]}})}).then(function(){return g.createIndex({index:{fields:["original.name","published","type"]}})}).then(function(){return e}))}),e.on("hubpress:request-local-posts",function(e){return console.info("pouchDbPlugin - hubpress:request-local-posts"),console.log("pouchDbPlugin - hubpress:request-local-posts",e),g.find({selector:{name:{$gt:null},type:{$eq:m}},sort:[{name:"desc"}]}).then(function(t){return e.nextState=Object.assign({},e.nextState,{posts:t.docs}),e})}),e.on("requestSelectedPost",function(e){return console.info("pouchDbPlugin - requestSelectedPost"),console.log("pouchDbPlugin - requestSelectedPost",e),g.get(e.data.post._id).then(function(t){var n=Object.assign({},e.data,{selectedPost:t});return Object.assign({},e,{data:n})})}),e.on("hubpress:request-local-post",function(e){console.info("pouchDbPlugin - hubpress:request-local-post"),console.log("pouchDbPlugin - hubpress:request-local-post",e);var t=a.default.defer();return g.get(e.nextState.post._id).then(function(n){e.nextState=Object.assign({},e.nextState,{post:n}),t.resolve(e)}).catch(function(n){404===n.status?(e.nextState=Object.assign({},e.nextState,{post:{_id:e.nextState.post._id}}),t.resolve(e)):t.reject(n)}),t.promise}),e.on("requestSaveLocalPost",function(e){console.info("pouchDbPlugin - requestSaveLocalPost"),console.log("pouchDbPlugin - requestSaveLocalPost",e);var t=a.default.defer();return g.find({selector:{_id:{$ne:e.nextState.post._id},name:{$eq:e.nextState.post.name},type:{$eq:m}},limit:1}).then(function(t){if(t.docs.length)throw new Error("Post with the name "+e.nextState.post.name+" already exist");return e.nextState.post._id}).then(function(e){return g.get(e)}).then(function(n){var r=Object.assign({},n,e.nextState.post);r._rev=n._rev,r.type=m,g.put(r).then(function(n){r._rev=n.rev,e.nextState.post=r,t.resolve(e)}).catch(function(e){return t.reject(e)})}).catch(function(n){if(404===n.status){var r=e.nextState.post;g.put(r).then(function(n){r._rev=n.rev,e.nextState.post=r,t.resolve(e)}).catch(function(e){return t.reject(e)})}else t.reject(n)}),t.promise}),e.on("requestLocalPublishedPosts",function(e){return console.info("pouchDbPlugin - requestLocalPublishedPosts"),console.log("pouchDbPlugin - requestLocalPublishedPosts",e),g.find({selector:{"original.name":{$gt:null},published:{$eq:1},type:{$eq:m}},sort:[{"original.name":"desc"}]}).then(function(t){return console.log("requestLocalPublishedPosts => ",t),e.nextState.publishedPosts=t.docs,e})}),e.on("requestDeleteLocalPost",function(e){return console.info("pouchDbPlugin - requestDeleteLocalPost"),console.log("pouchDbPlugin - requestDeleteLocalPost",e),g.remove(e.nextState.post._id,e.nextState.post._rev).then(function(){return e})})}Object.defineProperty(t,"__esModule",{value:!0}),t.pouchDbPlugin=i;var o=n(94),a=r(o),s=n(4),l=r(s),u=n(265),c=r(u),d=n(709),f=r(d),p=n(703),h=r(p);f.default.plugin(h.default),window.PouchDB=f.default;var m="post",g=void 0},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){e.on("requestGenerateIndex",function(e){console.info("rssPlugin - requestGenerateIndex"),console.log("rssPlugin - requestGenerateIndex",e);var t=e.rootState.application.config.site||{},n=e.rootState.application.config.urls.site||"",r=e.nextState.publishedPosts||[],i=new a.default({title:t.title||"",description:t.description||"",feed_url:n+"/rss/",site_url:n,image_url:t.cover,ttl:"60"});r.forEach(function(e){i.item({title:e.title,description:e.html,url:""+n+e.url,categories:e.tags,author:e.author.name,date:e.published_at})});var o=i.xml(),s=[];return s.push({name:"RSS",path:"rss/index.xml",content:o,message:"Publish rss feed"}),e.nextState.elementsToPublish=(e.nextState.elementsToPublish||[]).concat(s),e})}Object.defineProperty(t,"__esModule",{value:!0}),t.rssPlugin=i;var o=n(718),a=r(o)},function(e,t){"use strict";function n(e){e.on("receiveAuthentication",function(e){return console.info("SessionStorage Plugin - receiveAuthentication"),console.log("receiveAuthentication",e),e.nextState.isAuthenticated&&sessionStorage.setItem(e.rootState.application.config.meta.repositoryName+"-authentication",JSON.stringify({credentials:{token:e.nextState.credentials.token},permissions:e.nextState.permissions,userInformations:e.nextState.userInformations})),e}),e.on("requestSavedAuth",function(e){console.info("SessionStorage Plugin - requestSavedAuth"),console.log("requestSavedAuth",e);var t=void 0,n=sessionStorage.getItem(e.rootState.application.config.meta.repositoryName+"-authentication");return n?(t=JSON.parse(n),t.isAuthenticated=!0):t={credentials:{},userInformations:{},isAuthenticated:!1},e.nextState.authentication=Object.assign({},e.nextState.authentication,t),e}),e.on("requestLogout",function(e){return console.info("SessionStorage Plugin - requestLogout"),console.log("requestLogout",e),sessionStorage.removeItem(e.rootState.application.config.meta.repositoryName+"-authentication"),e})}Object.defineProperty(t,"__esModule",{value:!0}),t.sessionStoragePlugin=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){console.info("AuthorGenerator - generate"),console.log("AuthorGenerator - generate",e);var t="author",n=void 0;if(!c.default.isTemplateAvailable(t))return e;n=e.nextState.author?e.nextState.publishedPosts.filter(function(t){return t.author.login===e.nextState.author.login}):e.nextState.publishedPosts;var r=l.default.reduce(n,function(e,t){return e[t.author.login]=e[t.author.login]||[],e[t.author.login].push(t),e},{}),i=e;return l.default.each(r,function(e,n){ +path:"about",component:f.default},{label:"Posts",name:"posts",path:"posts",item:"Content",component:g.default},{name:"post",path:"posts/:id",component:h.default}),console.log("hubpressPlugin - application:routes - return",e),e}),e.on("application:initialize-plugins",function(e){if(console.info("hubpressPlugin - application:initialize-plugins"),console.log("hubpressPlugin - application:initialize-plugins",e),e.nextState.application.settingsTabs.push({id:"hubpress",label:"HubPress",component:_.default},{id:"hubpress-social",label:"Social networks",component:b.default}),!e.rootState.authentication.isAuthenticated)return e;var t=Object.assign({},e,{nextState:e.nextState.hubpress});return c.default.initialize(t).then(function(t){return e.nextState.hubpress=t.nextState,e})}),e.on("application:prepare-config",function(e){return console.info("hubpressPlugin - application:prepare-config"),console.log("hubpressPlugin - application:prepare-config",e),e.nextState.config.site=e.nextState.config.site||{},e.nextState.config.site.title=e.payload.formData.get("hubpress-title"),e.nextState.config.site.description=e.payload.formData.get("hubpress-description"),e.nextState.config.site.logo=e.payload.formData.get("hubpress-logo"),e.nextState.config.site.cover=e.payload.formData.get("hubpress-cover-image"),e.nextState.config.site.delay=e.payload.formData.get("hubpress-render-delay"),e.nextState.config.site.postsPerPage=e.payload.formData.get("hubpress-posts-per-page"),e.nextState.config.site.googleAnalytics=e.payload.formData.get("hubpress-ga"),e.nextState.config.site.disqus=e.payload.formData.get("hubpress-disqus"),e.nextState.config.theme=e.nextState.config.theme||{},e.nextState.config.theme.name=e.payload.formData.get("hubpress-theme"),e.nextState.config.socialnetwork=e.nextState.config.socialnetwork||{},e.nextState.config.socialnetwork.email=e.payload.formData.get("social-email"),e.nextState.config.socialnetwork.github=e.payload.formData.get("social-github"),e.nextState.config.socialnetwork.twitter=e.payload.formData.get("social-twitter"),e.nextState.config.socialnetwork.facebook=e.payload.formData.get("social-facebook"),e.nextState.config.socialnetwork.googleplus=e.payload.formData.get("social-googleplus"),e.nextState.config.socialnetwork.instagram=e.payload.formData.get("social-instagram"),e.nextState.config.socialnetwork.pinterest=e.payload.formData.get("social-pinterest"),e.nextState.config.socialnetwork.flickr=e.payload.formData.get("social-flickr"),e.nextState.config.socialnetwork.linkedin=e.payload.formData.get("social-linkedin"),e.nextState.config.socialnetwork.stackoverflow=e.payload.formData.get("social-stackoverflow"),console.log("hubpressPlugin - application:prepare-config - return",e),e}),e.on("application:save-config-done",function(e){console.info("hubpressPlugin - application:save-config-done"),console.log("hubpressPlugin - application:save-config-done",e);var t=Object.assign({},e,{nextState:e.nextState.hubpress});return c.default.refreshAfterSavedConfig(t).then(function(t){return e.nextState.hubpress=t.nextState,e})})}Object.defineProperty(t,"__esModule",{value:!0}),t.hubpressPlugin=o;var a=n(4),s=r(a),l=n(85),u=n(625),c=r(u),d=n(762),f=r(d),p=n(763),h=r(p),m=n(764),g=r(m),$=n(766),_=r($),v=n(767),b=r(v),y=n(98),x=r(y),k=n(753),w=r(k);x.default.use(w.default);var E="application:initialize-plugins",A="hubpress:initialize",C="authorisation:authentication-done"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return a.default.fireRequestAuthentication(e).then(function(e){return a.default.fireReceiveAuthentication(e)})}Object.defineProperty(t,"__esModule",{value:!0});var o=n(58),a=r(o);t.default={authenticate:i}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],n=a.default.defer();return delete e._links,g.find({selector:{type:{$eq:m},"original.name":{$eq:e.name}},limit:1}).then(function(r){if(console.log("POST find values",r),r.docs.length){console.log("pouchDbPlugin - post found",e.name);var i=r.docs[0];i.original&&i.original.content!==e.content||i.published!==e.published?(console.log("pouchDbPlugin - post have changed",e.name),e._id=i._id,e._rev=i._rev,e.type=m,g.put(e).then(function(){e._rev=i._rev,t.push(e),n.resolve(t)}).catch(function(e){n.reject(e)})):(console.log("pouchDbPlugin - post have not changed",e.name),e._id=i._id,e._rev=i._rev,e.type=m,t.push(e),n.resolve(t))}else console.log("pouchDbPlugin - post not found",e.name),e._id=c.default.v4(),e.type=m,g.put(e).then(function(r){e._rev=r.rev,t.push(e),n.resolve(t)}).catch(function(e){n.reject(e)})}),n.promise}}),r=(n||[]).reduce(function(e,t){return e.then(t)},(0,a.default)([])),i=t.map(function(e){return e.name}),o=g.find({selector:{type:{$eq:m},"original.name":{$nin:i}}}).then(function(e){if(e.docs.length){var t=e.docs.map(function(e){return l.default.pick(e,["_id","_rev","attributes","content","excerpt","html","name","path","title","type","url"])});return g.bulkDocs(t)}return[]});return o.then(function(){return r}).then(function(t){return e.nextState.posts=t,e})}),e.on("application:receive-config",function(e){return console.info("pouchDbPlugin - application:receive-config"),console.log("pouchDbPlugin - application:receive-config",e),g?e:(g=new f.default("hubpress-"+e.nextState.config.meta.username+"-"+e.nextState.config.meta.repositoryName),g.info().then(function(e){console.log("PouchDB infos",e)}),g.createIndex({index:{fields:["name","type"]}}).then(function(){return g.createIndex({index:{fields:["type"]}})}).then(function(){return g.createIndex({index:{fields:["original.name","type"]}})}).then(function(){return g.createIndex({index:{fields:["published","type"]}})}).then(function(){return g.createIndex({index:{fields:["original.name","published","type"]}})}).then(function(){return e}))}),e.on("hubpress:request-local-posts",function(e){return console.info("pouchDbPlugin - hubpress:request-local-posts"),console.log("pouchDbPlugin - hubpress:request-local-posts",e),g.find({selector:{name:{$gt:null},type:{$eq:m}},sort:[{name:"desc"}]}).then(function(t){return e.nextState=Object.assign({},e.nextState,{posts:t.docs}),e})}),e.on("requestSelectedPost",function(e){return console.info("pouchDbPlugin - requestSelectedPost"),console.log("pouchDbPlugin - requestSelectedPost",e),g.get(e.data.post._id).then(function(t){var n=Object.assign({},e.data,{selectedPost:t});return Object.assign({},e,{data:n})})}),e.on("hubpress:request-local-post",function(e){console.info("pouchDbPlugin - hubpress:request-local-post"),console.log("pouchDbPlugin - hubpress:request-local-post",e);var t=a.default.defer();return g.get(e.nextState.post._id).then(function(n){e.nextState=Object.assign({},e.nextState,{post:n}),t.resolve(e)}).catch(function(n){404===n.status?(e.nextState=Object.assign({},e.nextState,{post:{_id:e.nextState.post._id}}),t.resolve(e)):t.reject(n)}),t.promise}),e.on("requestSaveLocalPost",function(e){console.info("pouchDbPlugin - requestSaveLocalPost"),console.log("pouchDbPlugin - requestSaveLocalPost",e);var t=a.default.defer();return g.find({selector:{_id:{$ne:e.nextState.post._id},name:{$eq:e.nextState.post.name},type:{$eq:m}},limit:1}).then(function(t){if(t.docs.length)throw new Error("Post with the name "+e.nextState.post.name+" already exist");return e.nextState.post._id}).then(function(e){return g.get(e)}).then(function(n){var r=Object.assign({},n,e.nextState.post);r._rev=n._rev,r.type=m,g.put(r).then(function(n){r._rev=n.rev,e.nextState.post=r,t.resolve(e)}).catch(function(e){return t.reject(e)})}).catch(function(n){if(404===n.status){var r=e.nextState.post;g.put(r).then(function(n){r._rev=n.rev,e.nextState.post=r,t.resolve(e)}).catch(function(e){return t.reject(e)})}else t.reject(n)}),t.promise}),e.on("requestLocalPublishedPosts",function(e){return console.info("pouchDbPlugin - requestLocalPublishedPosts"),console.log("pouchDbPlugin - requestLocalPublishedPosts",e),g.find({selector:{"original.name":{$gt:null},published:{$eq:1},type:{$eq:m}},sort:[{"original.name":"desc"}]}).then(function(t){return console.log("requestLocalPublishedPosts => ",t),e.nextState.publishedPosts=t.docs,e})}),e.on("requestDeleteLocalPost",function(e){return console.info("pouchDbPlugin - requestDeleteLocalPost"),console.log("pouchDbPlugin - requestDeleteLocalPost",e),g.remove(e.nextState.post._id,e.nextState.post._rev).then(function(){return e})})}Object.defineProperty(t,"__esModule",{value:!0}),t.pouchDbPlugin=i;var o=n(94),a=r(o),s=n(4),l=r(s),u=n(265),c=r(u),d=n(709),f=r(d),p=n(703),h=r(p);f.default.plugin(h.default),window.PouchDB=f.default;var m="post",g=void 0},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){e.on("requestGenerateIndex",function(e){console.info("rssPlugin - requestGenerateIndex"),console.log("rssPlugin - requestGenerateIndex",e);var t=e.rootState.application.config.site||{},n=e.rootState.application.config.urls.site||"",r=e.nextState.publishedPosts||[],i=new a.default({title:t.title||"",description:t.description||"",feed_url:n+"/rss/",site_url:n,image_url:t.cover,ttl:"60"});r.forEach(function(e){i.item({title:e.title,description:e.html,url:""+n+e.url,categories:e.tags,author:e.author.name,date:e.published_at})});var o=i.xml(),s=[];return s.push({name:"RSS",path:"rss/index.xml",content:o,message:"Publish rss feed"}),e.nextState.elementsToPublish=(e.nextState.elementsToPublish||[]).concat(s),e})}Object.defineProperty(t,"__esModule",{value:!0}),t.rssPlugin=i;var o=n(718),a=r(o)},function(e,t){"use strict";function n(e){e.on("receiveAuthentication",function(e){return console.info("SessionStorage Plugin - receiveAuthentication"),console.log("receiveAuthentication",e),e.nextState.isAuthenticated&&sessionStorage.setItem(e.rootState.application.config.meta.repositoryName+"-authentication",JSON.stringify({credentials:{token:e.nextState.credentials.token},permissions:e.nextState.permissions,userInformations:e.nextState.userInformations})),e}),e.on("requestSavedAuth",function(e){console.info("SessionStorage Plugin - requestSavedAuth"),console.log("requestSavedAuth",e);var t=void 0,n=sessionStorage.getItem(e.rootState.application.config.meta.repositoryName+"-authentication");return n?(t=JSON.parse(n),t.isAuthenticated=!0):t={credentials:{},userInformations:{},isAuthenticated:!1},e.nextState.authentication=Object.assign({},e.nextState.authentication,t),e}),e.on("requestLogout",function(e){return console.info("SessionStorage Plugin - requestLogout"),console.log("requestLogout",e),sessionStorage.removeItem(e.rootState.application.config.meta.repositoryName+"-authentication"),e})}Object.defineProperty(t,"__esModule",{value:!0}),t.sessionStoragePlugin=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){console.info("AuthorGenerator - generate"),console.log("AuthorGenerator - generate",e);var t="author",n=void 0;if(!c.default.isTemplateAvailable(t))return e;n=e.nextState.author?e.nextState.publishedPosts.filter(function(t){return t.author.login===e.nextState.author.login}):e.nextState.publishedPosts;var r=l.default.reduce(n,function(e,t){return e[t.author.login]=e[t.author.login]||[],e[t.author.login].push(t),e},{}),i=e;return l.default.each(r,function(e,n){ var r=e[0].author;r.name=r.name||r.login,r.slug=n,r.website=r.blog,r.status="",i=a.default.generate({opts:i,posts:e,author:r,template:t,path:"author/"+n+"/"})}),i}Object.defineProperty(t,"__esModule",{value:!0}),t.generateAuthors=i;var o=n(60),a=r(o),s=n(4),l=r(s),u=n(36),c=r(u),d=n(35);r(d)},function(e,t,n){"use strict";function r(e){f=e}function i(e){return e&&f.urlSSL?f.urlSSL:e?f.url.replace("http://","https://"):f.url}function o(){var e,t,n=Array.prototype.slice.call(arguments),r=!1,i=f.paths.subdir.replace(/\//g,"");return""===n[0]&&n.shift(),0===n[0].indexOf("//")&&(r=!0),t=n.join("/"),t=t.replace(/(^|[^:])\/\/+/g,"$1/"),r&&(t=t.replace(/^\//,"//")),i&&(e=new RegExp(i+"/"+i+"/"),t=t.replace(e,i+"/")),t}function a(e,t,n){e=e||"/",t=t||!1;var r;return r=t?i(n):f.paths.subdir,o(r,e)}function s(e){var t="",n=f.theme.permalinks,r={year:function(){return c(e.published_at).format("YYYY")},month:function(){return c(e.published_at).format("MM")},day:function(){return c(e.published_at).format("DD")},author:function(){return e.author.slug},slug:function(){return e.slug},id:function(){return e.id}};return t+=e.page?"/:slug/":n,t=t.replace(/(:[a-z]+)/g,function(e){if(d.has(r,e.substr(1)))return r[e.substr(1)]()})}function l(e,t,n){var r,s,l,u,c="/",h=["post","tag","author","image","nav"],m={home:"/",rss:"/rss/",api:p,sitemap_xsl:"/sitemap.xsl"};if(d.isBoolean(t)&&(n=t,t=null),r=e&&e.secure||t&&t.secure,d.isObject(e)&&e.relativeUrl)c=e.relativeUrl;else if(d.isString(e)&&d.indexOf(h,e)!==-1)if("post"===e&&t.post)c=o(i(),"/",t.post.url),r=t.secure;else if("tag"===e&&t.tag)c=o(i(),"/",f.routeKeywords.tag,t.tag.slug,"/"),r=t.tag.secure;else if("author"===e&&t.author)c=o(i(),"/",f.routeKeywords.author,t.author.slug,"/"),r=t.author.secure;else{if("image"===e&&t.image)return c=t.image,s=new RegExp("^"+f.paths.subdir+"/"+f.paths.imagesRelPath),n=!!s.test(t.image)&&n,r=t.image.secure,n&&(c=c.replace(new RegExp("^"+f.paths.subdir),""),l=i(r).replace(/\/$/,""),c=l+c),c;"nav"===e&&t.nav&&(c=t.nav.url,r=t.nav.secure||r,l=i(r),u=l.split("//")[1]+f.paths.subdir,c.indexOf(u)>-1&&c.indexOf("."+u)===-1&&0!==c.indexOf("mailto:")&&(c=c.split(u)[1],"/"!==c.substring(0,1)&&(c="/"+c),n=!0))}else d.isString(e)&&d.indexOf(d.keys(m),e)!==-1&&(c=m[e]||"/");return c&&(c.indexOf("://")!==-1||c.match(/^(\/\/|#|[a-zA-Z0-9\-]+:)/))?c:a(c,n,r)}function u(){var e;return e=f.forceAdminSSL?(f.urlSSL||f.url).replace(/^.*?:\/\//g,"https://"):f.urlSSL?f.urlSSL.replace(/^.*?:\/\//g,"https://"):f.url.match(/^https:/)?f.url:f.url.replace(/^.*?:\/\//g,"//"),e.replace(/\/$/,"")+p+"/"}var c=n(2),d=n(4),f="",p="/ghost/api/v0.1";e.exports.setConfig=r,e.exports.urlJoin=o,e.exports.urlFor=l,e.exports.urlPathForPost=s,e.exports.apiUrl=u,e.exports.getBaseUrl=i},function(e,t,n){"use strict";function r(e,t,n){var r="";return r+=e.match(/^favicon\.ico$/)?i.url+"/":i.activeTheme.url+"/",e.match(/^favicon\.ico$/)||e.match(/^shared/)||e.match(/^asset/)||(r+=t?"ghost/":"assets/"),e=e.replace(/^\//,""),n&&(e=e.replace(/\.([^\.]*)$/,".min.$1")),r+=e,e.match(/^favicon\.ico$/)||(r=r+"?v="+i.assetHash),r}var i=n(7);e.exports=r},function(e,t,n){"use strict";function r(e,t){var n=e.context,r=i.theme,o=e[n]||r;return"post"===n&&o.author&&o.author.image?i.urlFor("image",{image:o.author.image},t):null}var i=n(7);e.exports=r},function(e,t,n){"use strict";function r(e,t){var n=e.context;return e.author?i.urlFor("author",{author:e.author},t):e[n]&&e[n].author?i.urlFor("author",{author:e[n].author},t):null}var i=n(7);e.exports=r},function(e,t,n){"use strict";function r(e){var t;return t="author"===e.context?e.author:"tag"===e.context?e.tag:e,i.urlJoin(i.getBaseUrl(!1),o(t,!1))}var i=n(7),o=n(86);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.context,n=i.theme,r=e[t]||n;if("home"===t||"author"===t){if(r.cover)return i.urlFor("image",{image:r.cover},!0)}else if(r.image)return i.urlFor("image",{image:r.image},!0);return null}var i=n(7);e.exports=r},function(e,t,n){"use strict";function r(e,t){var n,r=i.theme;return n={url:o(e,!0),canonicalUrl:a(e),previousUrl:s(e,!0),nextUrl:l(e,!0),authorUrl:u(e,!0),rssUrl:c(e,!0),metaTitle:d(e,t),metaDescription:f(e,t),coverImage:p(e,!0),authorImage:h(e,!0),keywords:m(e),publishedDate:g(e),modifiedDate:$(e),ogType:_(e),blog:r},e.post&&e.post.html&&(n.excerpt=y(e.post.html,{words:50})),n.structuredData=v(n),n.schema=b(n,e),n}var i=n(7),o=n(86),a=n(639),s=n(646),l=n(644),u=n(638),c=n(648),d=n(151),f=n(149),p=n(640),h=n(637),m=n(642),g=n(647),$=n(643),_=n(645),v=n(650),b=n(649),y=n(150);e.exports=r},function(e,t){"use strict";function n(e){return e.post&&e.post.tags&&e.post.tags.length>0?e.post.tags.map(function(e){return e.name}):null}e.exports=n},function(e,t){"use strict";function n(e){var t,n=e.context;return e[n]&&(t=e[n].updated_at||null)?new Date(t).toISOString():null}e.exports=n},function(e,t,n){"use strict";function r(e,t){var n,r;return e.relativeUrl&&(n=e.relativeUrl.match(o),e.pagination&&e.pagination.next)?(r="/page/"+e.pagination.next+"/",n?r=n+r:a.test(e.relativeUrl)&&(r=e.relativeUrl.slice(0,-1)+r),i.urlFor({relativeUrl:r,secure:e.secure},t)):null}var i=n(7),o=/.+(?=\/page\/\d*\/)/,a=/\/(tag)|(author)\//;e.exports=r},function(e,t){"use strict";function n(e){var t=e.context;return"author"===t?"profile":"post"===t?"article":"website"}e.exports=n},function(e,t,n){"use strict";function r(e,t){var n,r;return e.relativeUrl&&(n=e.relativeUrl.match(o),e.pagination&&e.pagination.prev)?(r=e.pagination.prev>1?"/page/"+e.pagination.prev+"/":"/",r=n?n+r:r,i.urlFor({relativeUrl:r,secure:e.secure},t)):null}var i=n(7),o=/.+(?=\/page\/\d*\/)/;e.exports=r},function(e,t){"use strict";function n(e){var t,n=e.context;return e[n]&&(t=e[n].published_at||e[n].created_at||null)?new Date(t).toISOString():null}e.exports=n},function(e,t,n){"use strict";function r(e,t){return i.urlFor("rss",{secure:e.secure},t)}var i=n(7);e.exports=r},function(e,t,n){"use strict";function r(e){var t={};return p.each(e,function(e,n){null!==e&&"undefined"!=typeof e&&(t[n]=e)}),t}function i(e,t){var n,i=e.metaDescription?f(e.metaDescription):e.excerpt?f(e.excerpt):null;return n={"@context":"http://schema.org","@type":"Article",publisher:e.blog.title,author:{"@type":"Person",name:f(t.post.author.name),image:e.authorImage,url:e.authorUrl,sameAs:t.post.author.website||null,description:t.post.author.bio?f(t.post.author.bio):null},headline:f(e.metaTitle),url:e.url,datePublished:e.publishedDate,dateModified:e.modifiedDate,image:e.coverImage,keywords:e.keywords&&e.keywords.length>0?e.keywords.join(", "):null,description:i},n.author=r(n.author),r(n)}function o(e){var t={"@context":"http://schema.org","@type":"Website",publisher:f(e.blog.title),url:e.url,image:e.coverImage,description:e.metaDescription?f(e.metaDescription):null};return r(t)}function a(e,t){var n={"@context":"http://schema.org","@type":"Series",publisher:f(e.blog.title),url:e.url,image:e.coverImage,name:t.tag.name,description:e.metaDescription?f(e.metaDescription):null};return r(n)}function s(e,t){var n={"@context":"http://schema.org","@type":"Person",sameAs:t.author.website||null,publisher:f(e.blog.title),name:f(t.author.name),url:e.authorUrl,image:e.coverImage,description:e.metaDescription?f(e.metaDescription):null};return r(n)}function l(e,t){if(!u.isPrivacyDisabled("useStructuredData")){var n=t.context;if("post"===n)return i(e,t);if("home"===n)return o(e);if("tag"===n)return a(e,t);if("author"===n)return s(e,t)}return null}var u=n(7),c=n(9),d={handlebars:c},f=d.handlebars.Utils.escapeExpression,p=n(4);e.exports=l},function(e,t){"use strict";function n(e){var t,n="summary";return e.coverImage&&(n="summary_large_image"),t={"og:site_name":e.blog.title,"og:type":e.ogType,"og:title":e.metaTitle,"og:description":e.metaDescription||e.excerpt,"og:url":e.canonicalUrl,"og:image":e.coverImage,"article:published_time":e.publishedDate,"article:modified_time":e.modifiedDate,"article:tag":e.keywords,"twitter:card":n,"twitter:title":e.metaTitle,"twitter:description":e.metaDescription||e.excerpt,"twitter:url":e.canonicalUrl,"twitter:image:src":e.coverImage},Object.keys(t).reduce(function(e,n){var r=t[n];return null!==r&&"undefined"!=typeof r&&(e[n]=r),e},{})}e.exports=n},function(e,t){"use strict";function n(e){return e.hasOwnProperty("html")&&e.hasOwnProperty("title")&&"post"===e.type}function r(e){return e.hasOwnProperty("name")&&e.hasOwnProperty("slug")&&e.hasOwnProperty("description")}function i(e){return e.hasOwnProperty("bio")&&e.hasOwnProperty("website")&&e.hasOwnProperty("status")&&e.hasOwnProperty("location")}function o(e){return e.hasOwnProperty("label")&&e.hasOwnProperty("url")&&e.hasOwnProperty("slug")&&e.hasOwnProperty("current")}e.exports={isPost:n,isTag:r,isUser:i,isNav:o}},function(e,t,n){"use strict";var r=n(651);e.exports.checks=r},function(e,t,n){"use strict";function r(e,t){var n=!1,r=!1;return new a.handlebars.SafeString(i(e,n,r))}var i=n(636),o=n(9),a={handlebars:o};e.exports=r},function(e,t,n){"use strict";var r,i=n(9),o={handlebars:i},a=n(4),s=n(7),l=n(59);r=function(e,t){if(a.isUndefined(t)&&(t=e),t.fn)return o.handlebars.helpers.with.call(this,this.author,t);var n=!a.isString(t.hash.autolink)||"false"!==t.hash.autolink,r="";return this.author&&this.author.name&&(r=n?l.linkTemplate({url:s.urlFor("author",{author:this.author}),text:a.escape(this.author.name)}):a.escape(this.author.name)),new o.handlebars.SafeString(r)},e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i,o=n(7),a=r(o),s=n(9),l={handlebars:s},u=n(4),c=n(661);i=function(e){var t,n=[],r=e.data.root.context,i=this.post,o=this.post&&this.post.tags?this.post.tags:this.tags||[],s=this.post&&this.post.page?this.post.page:this.page||!1,d=a.default.activeTheme.name;return i&&n.push("post-template"),u.includes(r,"home")?n.push("home-template"):u.includes(r,"page")&&s?(n.push("page-template"),n.push("page")):u.includes(r,"tag")&&this.tag?(n.push("tag-template"),n.push("tag-"+this.tag.slug)):u.includes(r,"author")&&this.author?(n.push("author-template"),n.push("author-"+this.author.slug)):u.includes(r,"private")&&n.push("private-template"),o&&(n=n.concat(o.map(function(e){return"tag-"+e.slug}))),u.includes(r,"paged")&&(n.push("paged"),n.push("archive-template")),i&&s&&(t=c.single(d,i).split("-"),"page"===t[0]&&t.length>1&&(n.push(t.join("-")),t.splice(1,0,"template"),n.push(t.join("-")))),n=u.reduce(n,function(e,t){return e+" "+t},""),new l.handlebars.SafeString(n.trim())},e.exports=i},function(e,t,n){"use strict";var r,i=n(9),o={handlebars:i},a=n(4),s=n(148),l=n(681);r=function(e){var t=(e||{}).hash||{};return t=a.pick(t,["words","characters"]),a.keys(t).map(function(e){t[e]=parseInt(t[e],10)}),t.hasOwnProperty("words")||t.hasOwnProperty("characters")?t.hasOwnProperty("words")&&0===t.words?new o.handlebars.SafeString(l(this.html)):new o.handlebars.SafeString(s(this.html,t)):new o.handlebars.SafeString(this.html)},e.exports=r},function(e,t,n){"use strict";var r,i=n(2);r=function e(t,n){!n&&t.hasOwnProperty("hash")&&(n=t,t=void 0,this.published_at&&(t=this.published_at)),t=null===t?void 0:t;var e,r=n.hash.format||"MMM Do, YYYY",o=n.hash.timeago;return e=o?i(t).fromNow():i(t).format(r)},e.exports=r},function(e,t,n){"use strict";var r,i=n(9),o={handlebars:i};r=function(e,t){var n=e||t;return new o.handlebars.SafeString(encodeURIComponent(n))},e.exports=r},function(e,t,n){"use strict";function r(e){var t=(e||{}).hash||{};return t=a.pick(t,["words","characters"]),a.keys(t).map(function(e){t[e]=parseInt(t[e],10)}),new o.handlebars.SafeString(s(String(this.html),t))}var i=n(9),o={handlebars:i},a=n(4),s=n(150);e.exports=r},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(9),a={handlebars:o},s=n(4),l=a.handlebars.Utils;r=function(e,t){function n(t,n,r){o&&(o.key=t,o.index=n,o.number=n+1,o.first=n===m-1,o.last=!!r,o.even=n%2===1,o.odd=!o.even,o.rowStart=n%f===0,o.rowEnd=n%f===f-1,u&&(o.contextPath=u+t)),$+=c(e[t],{data:o,blockParams:l.blockParams([e[t],t],[u+t,null])})}function r(e){var t=1,r=1;s.each(e,function(e,i){return r\n jQuery( document ).ready(function() {\n // change date with ago\n jQuery('ago.ago').each(function(){\n var element = jQuery(this).parent();\n element.html( moment(element.text()).fromNow());\n });\n });\n\n hljs.initHighlightingOnLoad();\n \n "),t.push("\n \n ");var n=o.reduce(t,function(e,t){return e+" "+t},"");return new i.SafeString(n.trim())},e.exports=r},function(e,t,n){"use strict";function r(e,t,n){return n=n||"twitter"===e.substring(0,7)?"name":"property","'}function i(e){var t=[];return d.each(e.structuredData,function(n,i){"article:tag"===i?(d.each(e.keywords,function(e){""!==e&&(e=u(e),t.push(r(i,u(e))))}),t.push("")):null!==n&&void 0!==n&&t.push(r(i,u(n)))}),t}function o(e){if(console.warn("Check ghost_head options",e,this.statusCode,this.context),!(this.statusCode>=400)){var t=a(this,e.data.root),n=[],r=this.context?Array.isArray(this.context)?this.context[0]:this.context:null,o=!f.isPrivacyDisabled("useStructuredData");this.safeVersion;return r&&(n.push(''),n.push(''),t.previousUrl&&n.push(''),t.nextUrl&&n.push(''),"paged"!==r&&"page"!==r&&o&&(n.push(""),n.push.apply(n,i(t)),n.push(""),n.push('\n"))),n.push(''),n.push(''),new c(n.join("\n ").trim())}}var a=n(641),s=n(9),l={handlebars:s},u=l.handlebars.Utils.escapeExpression,c=l.handlebars.SafeString,d=n(4),f=n(7);e.exports=o},function(e,t,n){"use strict";var r,i=n(4);r=function(e){function t(e,t){return e.split(",").map(function(e){return e.trim()}).reduce(function(e,n){return e||i.findIndex(t,function(e){return e=e.replace(/[\-\/\\\^$*+?.()|\[\]{}]/g,"\\$&"),e=new RegExp("^"+e+"$","i"),e.test(n)})!==-1},!1)}function n(e,t){var n=e.split(",").map(function(e){return e.trim().toLocaleLowerCase()});return i.includes(n,t.toLocaleLowerCase())}e=e||{},e.hash=e.hash||{};var r,o,a=i.map(this.tags,"name"),s=this.author?this.author.name:null,l=e.hash.tag||!1,u=e.hash.author||!1;return l||u?(r=l&&t(l,a)||!1,o=u&&n(u,s)||!1,r||o?e.fn(this):e.inverse(this)):void console.warn("Helpers has has invalid attribute")},e.exports=r},function(e,t,n){"use strict";var r,i=n(7);r=function(e){var t=e&&e.hash.absolute;if(this.image)return i.urlFor("image",{image:this.image},t)},e.exports=r},function(e,t,n){"use strict";function r(e,t){a.handlebars.registerHelper(e,t)}var i,o=n(9),a={handlebars:o},s=n(59),l={};s.isProduction||(a.handlebars.logger.level=0),l.asset=n(653),l.author=n(654),l.body_class=n(655),l.content=n(656),l.date=n(657),l.encode=n(658),l.excerpt=n(659),l.foreach=n(660),l.ghost_foot=n(662),l.ghost_head=n(663),l.image=n(665),l.is=n(667),l.has=n(664),l.meta_description=n(668),l.meta_title=n(669),l.navigation=n(670),l.pagination=n(671),l.plural=n(672),l.post_class=n(673),l.tags=n(674),l.title=n(675),l.url=n(676),l.page_url=n(152),l.pageUrl=n(152).deprecated,l.helperMissing=function(e){2!==arguments.length&&console.error("warnings.helpers.index.missingHelper",e)},i=function(e){r("asset",l.asset),r("author",l.author),r("body_class",l.body_class),r("content",l.content),r("date",l.date),r("encode",l.encode),r("excerpt",l.excerpt),r("foreach",l.foreach),r("has",l.has),r("is",l.is),r("image",l.image),r("input_password",l.input_password),r("meta_description",l.meta_description),r("meta_title",l.meta_title),r("navigation",l.navigation),r("page_url",l.page_url),r("pageUrl",l.pageUrl),r("pagination",l.pagination),r("plural",l.plural),r("post_class",l.post_class),r("tags",l.tags),r("title",l.title),r("url",l.url),r("ghost_foot",l.ghost_foot),r("ghost_head",l.ghost_head),r("next_post",l.next_post),r("prev_post",l.prev_post)},e.exports=l,e.exports.loadCoreHelpers=i,e.exports.registerThemeHelper=r},function(e,t,n){"use strict";var r,i=n(4);r=function(e,t){function n(e){return e.split(",").map(function(e){return e.trim()}).reduce(function(e,t){return e||i.includes(r,t)},!1)}t=t||{};var r=t.data.root.context;return i.isString(e)||console.warn("Helpers is has an invalid attribute"),n(e)?t.fn(this):t.inverse(this)},e.exports=r},function(e,t,n){"use strict";function r(e){return e=e||{data:{}},i(this,e.data.root)||""}var i=n(149);e.exports=r},function(e,t,n){"use strict";function r(e){return e=e||{data:{}},i(this,e.data.root)}var i=n(151);e.exports=r},function(e,t,n){"use strict";function r(e){throw console.log(e),new Error(e)}var i,o=n(4),a=n(9),s={handlebars:a},l=n(153);i=function(e){function t(e){return e.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"-")}function n(e,t){var n=e.replace(/\/+$/,""),r=t.replace(/\/+$/,"");return n===r}var i,a,u=e.data.blog.navigation,c=e.data.root.relativeUrl,d=this;return!o.isObject(u)||o.isFunction(u)?r("warnings.helpers.navigation.invalidData"):u.filter(function(e){return o.isUndefined(e.label)||o.isUndefined(e.url)}).length>0?r("warnings.helpers.navigation.valuesMustBeDefined"):u.filter(function(e){return!o.isNull(e.label)&&!o.isString(e.label)||!o.isNull(e.url)&&!o.isString(e.url)}).length>0?r("warnings.helpers.navigation.valuesMustBeString"):0===u.length?new s.handlebars.SafeString(""):(i=u.map(function(e){var r={};return r.current=n(e.url,c),r.label=e.label,r.slug=t(e.label),r.url=s.handlebars.Utils.escapeExpression(e.url),r.secure=d.secure,r}),a=o.merge({},{navigation:i}),l.execute("navigation",a,e))},e.exports=i},function(e,t,n){"use strict";function r(e){throw console.log(e),new Error(e)}var i,o=n(4),a=n(153);i=function(e){if(!o.isObject(this.pagination)||o.isFunction(this.pagination))return r("warnings.helpers.pagination.invalidData");if(o.isUndefined(this.pagination.page)||o.isUndefined(this.pagination.pages)||o.isUndefined(this.pagination.total)||o.isUndefined(this.pagination.limit))return r("warnings.helpers.pagination.valuesMustBeDefined");if(!o.isNull(this.pagination.next)&&!o.isNumber(this.pagination.next)||!o.isNull(this.pagination.prev)&&!o.isNumber(this.pagination.prev))return r("warnings.helpers.pagination.nextPrevValuesMustBeNumeric");if(!(o.isNumber(this.pagination.page)&&o.isNumber(this.pagination.pages)&&o.isNumber(this.pagination.total)&&o.isNumber(this.pagination.limit)))return r("warnings.helpers.pagination.valuesMustBeNumeric");var t=o.merge({},this.pagination);return void 0!==this.tag&&(t.tagSlug=this.tag.slug),void 0!==this.author&&(t.authorSlug=this.author.slug),a.execute("pagination",t,e)},e.exports=i},function(e,t,n){"use strict";function r(e){throw console.log(e),new Error(e)}var i,o=n(9),a={handlebars:o},s=n(4);i=function(e,t){return s.isUndefined(t.hash)||s.isUndefined(t.hash.empty)||s.isUndefined(t.hash.singular)||s.isUndefined(t.hash.plural)?r("warnings.helpers.plural.valuesMustBeDefined"):0===e?new a.handlebars.SafeString(t.hash.empty.replace("%",e)):1===e?new a.handlebars.SafeString(t.hash.singular.replace("%",e)):e>=2?new a.handlebars.SafeString(t.hash.plural.replace("%",e)):void 0},e.exports=i},function(e,t,n){"use strict";var r,i=n(9),o={handlebars:i},a=n(4);r=function(e){var t=["post"],n=this.post&&this.post.tags?this.post.tags:this.tags||[],r=this.post&&this.post.featured?this.post.featured:this.featured||!1,i=this.post&&this.post.page?this.post.page:this.page||!1;return n&&(t=t.concat(n.map(function(e){return"tag-"+e.slug}))),r&&t.push("featured"),i&&t.push("page"),t=a.reduce(t,function(e,t){return e+" "+t},""),new o.handlebars.SafeString(t.trim())},e.exports=r},function(e,t,n){"use strict";var r,i=n(9),o={handlebars:i},a=n(4),s=n(7),l=n(59);r=function(e){function t(e){return n?a.map(e,function(e){return l.linkTemplate({url:s.urlFor("tag",{tag:e}),text:a.escape(e.name)})}):a(e).map("name").each(a.escape)}e=e||{},e.hash=e.hash||{};var n=!(a.isString(e.hash.autolink)&&"false"===e.hash.autolink),r=a.isString(e.hash.separator)?e.hash.separator:", ",i=a.isString(e.hash.prefix)?e.hash.prefix:"",u=a.isString(e.hash.suffix)?e.hash.suffix:"",c=e.hash.limit?parseInt(e.hash.limit,10):void 0,d=e.hash.from?parseInt(e.hash.from,10):1,f=e.hash.to?parseInt(e.hash.to,10):void 0,p="";return this.tags&&this.tags.length&&(p=t(this.tags),d-=1,f=f||c+d||this.tags.length,p=i+p.slice(d,f).join(r)+u),new o.handlebars.SafeString(p)},e.exports=r},function(e,t,n){"use strict";var r,i=n(9),o={handlebars:i};r=function(){return new o.handlebars.SafeString(o.handlebars.Utils.escapeExpression(this.title||""))},e.exports=r},function(e,t,n){"use strict";function r(e){var t=e&&e.hash.absolute;return i(this,t)}var i=n(86);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return a.default.generate({opts:e,posts:e.nextState.publishedPosts,template:"index",path:""})}Object.defineProperty(t,"__esModule",{value:!0}),t.generateIndex=i;var o=n(60),a=r(o)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){console.info("PostsGenerator - generate"),console.log("PostsGenerator - generate",e);var t=e;return e.nextState.publishedPosts.forEach(function(e){t=(0,s.generatePost)(t,e)}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.generatePosts=i;var o=n(60),a=(r(o),n(36)),s=(r(a),n(154))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){console.info("TagsGenerator - generate"),console.log("TagsGenerator - generate",e);var t="tag",n=void 0;if(!c.default.isTemplateAvailable(t))return e;if(e.nextState.post&&!e.nextState.post.tags&&!e.nextState.tags)return e;n=e.nextState.tags?e.nextState.publishedPosts.filter(function(t){return l.default.intersection(e.nextState.tags,t.tags).length}):e.nextState.publishedPosts;var r=l.default.reduce(n,function(t,n){if(!n.tags)return t;var r=l.default.reduce(n.tags,function(t,n){var r=(0,f.default)(n);return e.nextState.post&&e.nextState.post.tags&&e.nextState.post.tags.indexOf(n)===-1||t.push(r),t},[]);return l.default.uniq(r).forEach(function(e){t[e]=t[e]||[],t[e].push(n)}),t},{}),i=e;return l.default.each(r,function(e,n){var r={name:n,slug:(0,f.default)(n),description:null};i=a.default.generate({opts:i,posts:e,tag:r,template:t,path:"tag/"+n+"/"})}),i}Object.defineProperty(t,"__esModule",{value:!0}),t.generateTags=i;var o=n(60),a=r(o),s=n(4),l=r(s),u=n(36),c=r(u),d=n(35),f=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=s.default.defer(),r=[],i=t.urls.hubpress;return u.default.get(i+"/themes/"+e+"/theme.json?dt="+Date.now()).end(function(t,o){if(t)return void n.reject(t);var a=o.body,l=a.version,c=d.default.toPairs(a.files),f=!1,p=!1,h=!1;if(c.forEach(function(t){var n=s.default.defer();r.push(n.promise),f=f||"pagination"===t[0],p=p||"nav"===t[0],h=h||"navigation"===t[0],u.default.get(i+"/themes/"+e+"/"+t[1]+"?v="+l).end(function(e,r){return e?void n.reject(e):void n.resolve({name:t[0],path:t[1],content:r.text})})}),!f){var m=s.default.defer();r.push(m.promise),u.default.get(i+"/hubpress/scripts/helpers/tpl/pagination.hbs").end(function(e,t){return e?void m.reject(e):void m.resolve({name:"pagination",path:"partials/pagination",content:t.text})})}if(!p){var g=s.default.defer();r.push(g.promise),u.default.get(i+"/hubpress/scripts/helpers/tpl/nav.hbs").end(function(e,t){return e?void g.reject(e):void g.resolve({name:"nav",path:"partials/nav",content:t.text})})}if(!h){var $=s.default.defer();r.push($.promise),u.default.get(i+"/hubpress/scripts/helpers/tpl/navigation.hbs").end(function(e,t){return e?void $.reject(e):void $.resolve({name:"navigation",path:"partials/navigation",content:t.text})})}s.default.all(r).then(function(e){n.resolve({version:l,files:e})}).catch(function(e){console.log(e),n.reject(e)})}),n.promise}function o(e){e.on("hubpress:request-theme",function(e){console.info("templatePlugin Plugin - hubpress:request-theme"),console.log("hubpress:request-theme",e);var t=e.rootState.application.config.theme.name.toLowerCase(),n=e.rootState.application.config;return i(t,n).then(function(r){var i={name:t,files:r.files,version:r.version};_.default.registerTheme(n,i),_.default.registerFiles(i.files);var o=Object.assign({},i);return e.nextState=Object.assign({},e.nextState,{theme:o}),e})}),e.on("requestGenerateIndex",function(e){console.info("Template Plugin - requestGenerateIndex"),console.log("requestGenerateIndex",e);var t=(0,f.generateIndex)(e);return console.log("requestGenerateIndex return",t),t}),e.on("requestGeneratePost",function(e){console.info("Template Plugin - requestGeneratePost"),console.log("requestGeneratePost",e);var t=(0,p.generatePost)(e,e.nextState.post);return console.log("requestGeneratePost return",t),t}),e.on("requestGeneratePosts",function(e){console.info("Template Plugin - requestGeneratePosts"),console.log("requestGeneratePosts",e);var t=(0,h.generatePosts)(e);return console.log("requestGeneratePosts return",t),t}),e.on("requestGenerateTags",function(e){console.info("Template Plugin - requestGenerateTags"),console.log("requestGenerateTags",e);var t=(0,m.generateTags)(e);return console.log("requestGenerateTags return",t),t}),e.on("requestGenerateAuthors",function(e){console.info("Template Plugin - requestGenerateAuthors"),console.log("requestGenerateAuthors",e);var t=(0,g.generateAuthors)(e);return console.log("requestGenerateAuthors return",t),t})}Object.defineProperty(t,"__esModule",{value:!0}),t.templatePlugin=o;var a=n(94),s=r(a),l=n(745),u=r(l),c=n(4),d=r(c),f=n(677),p=n(154),h=n(678),m=n(679),g=n(634),$=n(36),_=r($)},function(e,t){"use strict";function n(e){var t=(e||"").match(/<\/*([a-z0-9\:\-\_]+)/i);return t?t[1]:null}function r(e){var t=n(e)?"":"";return t}function i(e){for(o=[],a="",s="",l="",u=0,c=0;c":if(u===d.tag_commenced){u=d.unitialized,l+=s,a=n(s),s.match(/<\s*\//)&&n(o[o.length-1])===a?o.pop():f.indexOf(a)<0&&!s.match(/\/\s*>$/)&&o.push(s),s="";continue}if(u===d.comment&&"--"===e.substring(c-2,c)){u=d.unitialized,l+=s,s="";continue}break;case"-":}if(!u)break}for(l+=s;o.length;)l+=r(o.pop());return l}var o,a,s,l,u,c,d={unitialized:0,tag_commenced:1,tag_string:-1,tag_string_single:-2,comment:-3},f=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"];e.exports=i},function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,c=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-c)-1,p>>=-c,c+=s;c>0;o=256*o+e[t+d],d+=f,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+d],d+=f,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:(p?-1:1)*(1/0);a+=Math.pow(2,r),o-=u}return(p?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+d>=1?f/l:f*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,u-=8);e[n+p-h]|=128*m}},function(e,t,n){n(785),e.exports=self.fetch.bind(self)},function(e,t){(function(){var e=Array.prototype.slice,t=Array.prototype.forEach,n=function(r){if("object"!=typeof r)throw r+" is not an object";var i=e.call(arguments,1);return t.call(i,function(e){if(e)for(var t in e)"object"==typeof e[t]&&r[t]?n.call(r,r[t],e[t]):r[t]=e[t]}),r};this.extend=n}).call(this)},,,function(e,t){function n(e){if(e=String(e),!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"days":case"day":case"d":return n*u;case"hours":case"hour":case"hrs":case"hr":case"h":return n*l;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function r(e){return e>=u?Math.round(e/u)+"d":e>=l?Math.round(e/l)+"h":e>=s?Math.round(e/s)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function i(e){return o(e,u,"day")||o(e,l,"hour")||o(e,s,"minute")||o(e,a,"second")||e+" ms"}function o(e,t,n){if(!(e0)return n(e);if("number"===o&&isNaN(e)===!1)return t.long?i(e):r(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!i;o--){var a=o>=0?arguments[o]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,i="/"===a.charAt(0))}return t=n(r(t.split("/"),function(e){return!!e}),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){ -var i=t.isAbsolute(e),o="/"===a(e,-1);return e=n(r(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&o&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,l=0;l(Math.pow(2,32)-1)*s))throw new TypeError("keylen exceeds maximum length");h.copy(u,0,0,s);for(var m=1;m-1&&r<=x)for(;++n3&&"WebKit"||/\bOpera\b/.test(V)&&(/\bOPR\b/.test(e)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(e)&&!/^(?:Trident|EdgeHTML)$/.test(G)&&"WebKit"||!G&&/\bMSIE\b/i.test(e)&&("Mac OS"==X?"Tasman":"Trident")||"WebKit"==G&&/\bPlayStation\b(?! Vita\b)/i.test(V)&&"NetFront")&&(G=[E]),"IE"==V&&(E=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(e)||0)[1])?(V+=" Mobile",X="Windows Phone "+(/\+$/.test(E)?E:E+".x"),Y.unshift("desktop mode")):/\bWPDesktop\b/i.test(e)?(V="IE Mobile",X="Windows Phone 8.x",Y.unshift("desktop mode"),W||(W=(/\brv:([\d.]+)/.exec(e)||0)[1])):"IE"!=V&&"Trident"==G&&(E=/\brv:([\d.]+)/.exec(e))&&(V&&Y.push("identifying as "+V+(W?" "+W:"")),V="IE",W=E[1]),U){if(d(v,"global"))if(R&&(E=R.lang.System,q=E.getProperty("os.arch"),X=X||E.getProperty("os.name")+" "+E.getProperty("os.version")),S&&d(v,"system")&&(E=[v.system])[0]){X||(X=E[0].os||null);try{E[1]=v.require("ringo/engine").version,W=E[1].join("."),V="RingoJS"}catch(e){E[0].global.system==v.system&&(V="Narwhal")}}else"object"==typeof v.process&&!v.process.browser&&(E=v.process)?(V="Node.js",q=E.arch,X=E.platform,W=/[\d.]+/.exec(E.version)[0]):I&&(V="Rhino");else c(E=v.runtime)==D?(V="Adobe AIR",X=E.flash.system.Capabilities.os):c(E=v.phantom)==O?(V="PhantomJS",W=(E=E.version||null)&&E.major+"."+E.minor+"."+E.patch):"number"==typeof j.documentMode&&(E=/\bTrident\/(\d+)/i.exec(e))&&(W=[W,j.documentMode],(E=+E[1]+4)!=W[1]&&(Y.push("IE "+W[1]+" mode"),G&&(G[1]=""),W[1]=E),W="IE"==V?String(W[1].toFixed(1)):W[0]);X=X&&l(X)}W&&(E=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(W)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(U&&y.appMinorVersion))||/\bMinefield\b/i.test(e)&&"a")&&(H=/b/i.test(E)?"beta":"alpha",W=W.replace(RegExp(E+"\\+?$"),"")+("beta"==H?P:B)+(/\d+\+?/.exec(E)||"")),"Fennec"==V||"Firefox"==V&&/\b(?:Android|Firefox OS)\b/.test(X)?V="Firefox Mobile":"Maxthon"==V&&W?W=W.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(K)?(X=null,"Xbox 360"==K&&/\bIEMobile\b/.test(e)&&Y.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(V)&&(!V||K||/Browser|Mobi/.test(V))||"Windows CE"!=X&&!/Mobi/i.test(e)?"IE"==V&&U&&null===v.external?Y.unshift("platform preview"):(/\bBlackBerry\b/.test(K)||/\bBB10\b/.test(e))&&(E=(RegExp(K.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||W)?(E=[E,/BB10/.test(e)],X=(E[1]?(K=null,J="BlackBerry"):"Device Software")+" "+E[0],W=null):this!=u&&"Wii"!=K&&(U&&N||/Opera/.test(V)&&/\b(?:MSIE|Firefox)\b/i.test(e)||"Firefox"==V&&/\bOS X (?:\d+\.){2,}/.test(X)||"IE"==V&&(X&&!/^Win/.test(X)&&W>5.5||/\bWindows XP\b/.test(X)&&W>8||8==W&&!/\bTrident\b/.test(e)))&&!k.test(E=m.call(u,e.replace(k,"")+";"))&&E.name&&(E="ing as "+E.name+((E=E.version)?" "+E:""),k.test(V)?(/\bIE\b/.test(E)&&"Mac OS"==X&&(X=null),E="identify"+E):(E="mask"+E,V=z?l(z.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(E)&&(X=null),U||(W=null)),G=["Presto"],Y.push(E)):V+=" Mobile",(E=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(e)||0)[1])&&(E=[parseFloat(E.replace(/\.(\d)$/,".0$1")),E],"Safari"==V&&"+"==E[1].slice(-1)?(V="WebKit Nightly",H="alpha",W=E[1].slice(0,-1)):W!=E[1]&&W!=(E[2]=(/\bSafari\/([\d.]+\+?)/i.exec(e)||0)[1])||(W=null),E[1]=(/\bChrome\/([\d.]+)/i.exec(e)||0)[1],537.36==E[0]&&537.36==E[2]&&parseFloat(E[1])>=28&&"WebKit"==G&&(G=["Blink"]),U&&(T||E[1])?(G&&(G[1]="like Chrome"),E=E[1]||(E=E[0],E<530?1:E<532?2:E<532.05?3:E<533?4:E<534.03?5:E<534.07?6:E<534.1?7:E<534.13?8:E<534.16?9:E<534.24?10:E<534.3?11:E<535.01?12:E<535.02?"13+":E<535.07?15:E<535.11?16:E<535.19?17:E<536.05?18:E<536.1?19:E<537.01?20:E<537.11?"21+":E<537.13?23:E<537.18?24:E<537.24?25:E<537.36?26:"Blink"!=G?"27":"28")):(G&&(G[1]="like Safari"),E=E[0],E=E<400?1:E<500?2:E<526?3:E<533?4:E<534?"4+":E<535?5:E<537?6:E<538?7:E<601?8:"8"),G&&(G[1]+=" "+(E+="number"==typeof E?".x":/[.+]/.test(E)?"":"+")),"Safari"==V&&(!W||parseInt(W)>45)&&(W=E)),"Opera"==V&&(E=/\bzbov|zvav$/.exec(X))?(V+=" ",Y.unshift("desktop mode"),"zvav"==E?(V+="Mini",W=null):V+="Mobile",X=X.replace(RegExp(" *"+E+"$"),"")):"Safari"==V&&/\bChrome\b/.exec(G&&G[1])&&(Y.unshift("desktop mode"),V="Chrome Mobile",W=null,/\bOS X\b/.test(X)?(J="Apple",X="iOS 4.3+"):X=null),W&&0==W.indexOf(E=/[\d.]+$/.exec(X))&&e.indexOf("/"+E+"-")>-1&&(X=h(X.replace(E,""))),G&&!/\b(?:Avant|Nook)\b/.test(V)&&(/Browser|Lunascape|Maxthon/.test(V)||"Safari"!=V&&/^iOS/.test(X)&&/\bSafari\b/.test(G[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(V)&&G[1])&&(E=G[G.length-1])&&Y.push(E),Y.length&&(Y=["("+Y.join("; ")+")"]),J&&K&&K.indexOf(J)<0&&Y.push("on "+J),K&&Y.push((/^on /.test(Y[Y.length-1])?"":"on ")+K),X&&(E=/ ([\d.+]+)$/.exec(X),A=E&&"/"==X.charAt(X.length-E[0].length-1),X={architecture:32,family:E&&!A?X.replace(E[0],""):X,version:E?E[1]:null,toString:function(){var e=this.version;return this.family+(e&&!A?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(E=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(q))&&!/\bi686\b/i.test(q)?(X&&(X.architecture=64,X.family=X.family.replace(RegExp(" *"+E),"")),V&&(/\bWOW64\b/i.test(e)||U&&/\w(?:86|32)$/.test(y.cpuClass||y.platform)&&!/\bWin64; x64\b/i.test(e))&&Y.unshift("32-bit")):X&&/^OS X/.test(X.family)&&"Chrome"==V&&parseFloat(W)>=39&&(X.architecture=64),e||(e=null);var Z={};return Z.description=e,Z.layout=G&&G[0],Z.manufacturer=J,Z.name=V,Z.prerelease=H,Z.product=K,Z.ua=e,Z.version=V&&W,Z.os=X||{architecture:null,family:null,version:null,toString:function(){return"null"}},Z.parse=m,Z.toString=g,Z.version&&Y.unshift(W),Z.name&&Y.unshift(V),X&&V&&(X!=String(X).split(" ")[0]||X!=V.split(" ")[0]&&!K)&&Y.push(K?"("+X+")":"on "+X),Y.length&&(Z.description=Y.join(" ")),Z}var g={function:!0,object:!0},$=g[typeof window]&&window||this,_=$,v=g[typeof t]&&t,b=g[typeof e]&&e&&!e.nodeType&&e,y=v&&b&&"object"==typeof i&&i;!y||y.global!==y&&y.window!==y&&y.self!==y||($=y);var x=Math.pow(2,53)-1,k=/\bOpera/,w=this,E=Object.prototype,A=E.hasOwnProperty,C=E.toString,S=m();$.platform=S,r=function(){return S}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}).call(this)}).call(t,n(27)(e),function(){return this}())},function(e,t){"use strict";function n(e,t,n){for(var r="",i=n-e.length;r.length0?e.slice(n):e}function u(e){var t=e.value,n=t&&"object"==typeof t&&t._id||e.id;return n}function c(e,t){try{e.emit("error",t)}catch(e){console.error("The user's map/reduce function threw an uncaught error.\nYou can debug this error by doing:\nmyDatabase.on('error', function (err) { debugger; });\nPlease double-check your map/reduce function."),console.error(t)}}function d(e,t,n){try{return{output:t.apply(null,n)}}catch(t){return c(e,t),{error:t}}}function f(e,t){var n=e.descending?"endkey":"startkey",i=e.descending?"startkey":"endkey";if("undefined"!=typeof e[n]&&"undefined"!=typeof e[i]&&_(e[n],e[i])>0)throw new r("No rows can match your key range, reverse your start_key and end_key or set {descending : true}");if(t.reduce&&e.reduce!==!1){if(e.include_docs)throw new r("{include_docs:true} is invalid for reduce");if(e.keys&&e.keys.length>1&&!e.group&&!e.group_level)throw new r("Multi-key fetches for reduce views must use {group: true}")}if(e.group_level){if("number"!=typeof e.group_level)throw new r('Invalid value for integer: "'+e.group_level+'"');if(e.group_level<0)throw new r('Invalid value for positive integer: "'+e.group_level+'"')}}function p(e){return function(t){if(404===t.status)return e;throw t}}function h(e){function n(e,t,n){function r(){return a(d)?k.resolve(l):t.db.get(s).catch(p(l))}function i(e){return e.keys.length?t.db.allDocs({keys:e.keys,include_docs:!0}):k.resolve({rows:[]})}function o(e,t){for(var n=[],r={},i=0,o=t.rows.length;ia?n.slice(0,a):n),t&&0===_(t.key[0][0],n)?(t.key.push([n,e.id]),void t.value.push(e.value)):void o.push({key:[[n,e.id]],value:[e.value]})});for(var s=0,u=o.length;sn))return e.doc.value}var r=g.parseIndexableString(e.doc._id);return{key:r[0],id:r[1],value:"value"in e.doc?e.doc.value:null}})})}function r(n){var r;if(r=o?C(e,n,t):{total_rows:i,offset:a,rows:n},t.include_docs){var s=x.uniq(n.map(u));return e.sourceDB.allDocs({keys:s,include_docs:!0,conflicts:t.conflicts,attachments:t.attachments,binary:t.binary}).then(function(e){var t={};return e.rows.forEach(function(e){e.doc&&(t["$"+e.id]=e.doc)}),n.forEach(function(e){var n=u(e),r=t["$"+n];r&&(e.doc=r)}),r})}return r}var i,o=e.reduceFun&&t.reduce!==!1,a=t.skip||0;"undefined"==typeof t.keys||t.keys.length||(t.limit=0,delete t.keys);var s=function(e){return e.reduce(function(e,t){return e.concat(t)})};if("undefined"!=typeof t.keys){var l=t.keys,c=l.map(function(e){var t={startkey:v([e]),endkey:v([e,{}])};return n(t)});return k.all(c).then(s).then(r)}var d={descending:t.descending};if("undefined"!=typeof t.startkey&&(d.startkey=v(t.descending?[t.startkey,{}]:[t.startkey])),"undefined"!=typeof t.endkey){var f=t.inclusive_end!==!1;t.descending&&(f=!f),d.endkey=v(f?[t.endkey,{}]:[t.endkey])}if("undefined"!=typeof t.key){var p=v([t.key]),h=v([t.key,{}]);d.descending?(d.endkey=p,d.startkey=h):(d.startkey=p,d.endkey=h)}return o||("number"==typeof t.limit&&(d.limit=t.limit),d.skip=a),n(d).then(r)}function M(e){return e.get("_local/"+L).then(function(t){var n={};Object.keys(t.views).forEach(function(e){var t=o(e),r="_design/"+t[0],i=t[1];n[r]=n[r]||{},n[r][i]=!0});var r={keys:Object.keys(n),include_docs:!0};return e.allDocs(r).then(function(r){var i={};r.rows.forEach(function(e){var r=e.key.substring(8);Object.keys(n[e.key]).forEach(function(n){var o=r+"/"+n;t.views[o]||(o=n);var a=Object.keys(t.views[o]),s=e.doc&&e.doc.views&&e.doc.views[n];a.forEach(function(e){i[e]=i[e]||s})})});var o=Object.keys(i).filter(function(e){return!i[e]}),a=o.map(function(t){return x.sequentialize(c(t),function(){return new e.constructor(t,e.__opts).destroy()})()});return k.all(a).then(function(){return{ok:!0}})})},p({ok:!0}))}function D(e,n,r){if("string"!=typeof n){f(r,n);var a={db:e,viewName:"temp_view/temp_view",map:n.map,reduce:n.reduce,temporary:!0,pluginName:L};return E.add(function(){return y(a).then(function(e){function t(){return e.db.destroy()}return x.fin(h(e).then(function(){return S(e,r)}),t)})}),E.finish()}var s=n,l=o(s),u=l[0],c=l[1];return e.get("_design/"+u).then(function(n){var o=n.views&&n.views[c];if(!o)throw new i("ddoc "+n._id+" has no view named "+c);R(n,c),f(r,o);var a={db:e,viewName:s,map:o.map,reduce:o.reduce,pluginName:L};return y(a).then(function(e){return"ok"===r.stale||"update_after"===r.stale?("update_after"===r.stale&&t.nextTick(function(){h(e)}),S(e,r)):h(e).then(function(){return S(e,r)})})})}var L=e.name,F=e.mapper,O=e.reducer,R=e.ddocValidator,I=function(e,t,n){var r=this;"function"==typeof t&&(n=t,t={}),t=x.extend(!0,{},t),"function"==typeof e&&(e={map:e});var i=k.resolve().then(function(){return D(r,e,t)});return x.promisedCallback(i,n),i},B=x.callbackify(function(){var e=this;return M(e)});return{query:I,viewCleanup:B}}var m,g=n(47),$=n(695),_=g.collate,v=g.toIndexableString,b=g.normalizeKey,y=n(693);m="undefined"!=typeof console&&"function"==typeof console.log?Function.prototype.bind.call(console.log,console):function(){};var x=n(90),k=x.Promise,w={},E=new $,A=50;x.inherits(r,Error),x.inherits(i,Error),e.exports=h}).call(t,n(5))},function(e,t,n){"use strict";function r(){this.promise=new i(function(e){e()})}var i=n(90).Promise;r.prototype.add=function(e){return this.promise=this.promise.catch(function(){}).then(function(){return e()}),this.promise},r.prototype.finish=function(){return this.promise},e.exports=r},function(e,t,n){"use strict";function r(e,t,n){t=s(t),e.request({method:"POST",url:"_index",body:t},n)}function i(e,t,n){e.request({method:"POST",url:"_find",body:t},n)}function o(e,t){e.request({method:"GET",url:"_index"},t)}function a(e,t,n){var r=t.ddoc,i=t.type||"json",o=t.name;if(!r)return n(new Error("you must provide an index's ddoc"));if(!o)return n(new Error("you must provide an index's name"));var a="_index/"+[r,i,o].map(encodeURIComponent).join("/");e.request({method:"DELETE",url:a},n)}var s=n(269);t.createIndex=r,t.find=i,t.getIndexes=o,t.deleteIndex=a},function(e,t,n){"use strict";function r(e,t,n){return s.upsert.call(e,t,n)}function i(e,t){function n(e){return e._rev&&"query"!==e.language&&(m=!0),e.language="query",e.views=e.views||{},g=!!e.views[u],e.views[u]={map:{fields:o.mergeObjects(t.index.fields)},reduce:"_count",options:{def:i}},e}t=f(t);var i=o.clone(t.index);t.index=d(t.index),c(t.index);var s=o.MD5(JSON.stringify(t)),u=t.name||"idx-"+s,p=t.ddoc||"idx-"+s,h="_design/"+p,m=!1,g=!1;return a("creating index",h),r(e,h,n).then(function(){if(m)throw new Error('invalid language for ddoc with id "'+h+'" (should be "query")')}).then(function(){var t=p+"/"+u;return l.query.call(e,t,{limit:0,reduce:!1}).then(function(){return{id:h,name:u,result:g?"exists":"created"}})})}var o=n(15),a=o.log,s=n(271),l=n(91),u=n(37),c=u.validateIndex,d=u.massageIndexDef,f=n(269);e.exports=i},function(e,t,n){"use strict";function r(e,t){function n(e){return 1===Object.keys(e.views).length&&e.views[a]?{_id:r,_deleted:!0}:(delete e.views[a],e)}if(!t.ddoc)throw new Error("you must supply an index.ddoc when deleting");if(!t.name)throw new Error("you must supply an index.name when deleting");var r=t.ddoc,a=t.name;return o(e,r,n).then(function(){return i.viewCleanup.apply(e)}).then(function(){return{ok:!0}})}var i=n(91),o=n(267);e.exports=r},function(e,t,n){"use strict";function r(e,t){for(var n=e,r=0,i=t.length;r-1:e===t})}function m(e,t){return t.every(function(t){return e.indexOf(t)>-1})}function g(e,t){return e.length===t}function $(e,t){var n=new RegExp(t);return n.test(e)}function _(e,t){switch(t){case"null":return null===e;case"boolean":return"boolean"==typeof e;case"number":return"number"==typeof e;case"string":return"string"==typeof e;case"array":return e instanceof Array;case"object":return"[object Object]"==={}.toString.call(e)}throw new Error(t+" not supported as a type.Please use one of object, string, array, number, boolean or null.")}var v=n(47).collate,b=n(37),y=b.isCombinationalField,x=b.getKey,k=b.getValue,w=b.parseField,E=n(15),A={$elemMatch:function(e,t,n,r){return!!d(r)&&(0===r.length?(console.log("FIELD WOOO!"),!1):"object"==typeof r[0]?r.some(function(e){return a(e,t,Object.keys(t))}):r.some(function(r){return s(t,e,n,r)}))},$eq:function(e,t,n,r){return c(r)&&0===v(r,t)},$gte:function(e,t,n,r){return c(r)&&v(r,t)>=0},$gt:function(e,t,n,r){return c(r)&&v(r,t)>0},$lte:function(e,t,n,r){return c(r)&&v(r,t)<=0},$lt:function(e,t,n,r){return c(r)&&v(r,t)<0},$exists:function(e,t,n,r){return t?f(r):!f(r)},$mod:function(e,t,n,r){return c(r)&&p(r,t)},$ne:function(e,t,n,r){return t.every(function(e){return 0!==v(r,e)})},$in:function(e,t,n,r){return c(r)&&h(r,t)},$nin:function(e,t,n,r){return c(r)&&!h(r,t)},$size:function(e,t,n,r){return c(r)&&g(r,t)},$all:function(e,t,n,r){return d(r)&&m(r,t)},$regex:function(e,t,n,r){return c(r)&&$(r,t)},$type:function(e,t,n,r){return _(r,t)}};e.exports=o},function(e,t,n){"use strict";function r(e){return e.ddoc.substring(8)+"/"+e.name}function i(e,t){var n=s(t);return n.descending?("endkey"in n&&"string"!=typeof n.endkey&&(n.endkey=""),"startkey"in n&&"string"!=typeof n.startkey&&(n.limit=0)):("startkey"in n&&"string"!=typeof n.startkey&&(n.startkey=""),"endkey"in n&&"string"!=typeof n.endkey&&(n.limit=0)),"key"in n&&"string"!=typeof n.key&&(n.limit=0),e.allDocs(n)}function o(e,t){return t.selector&&(t.selector=h(t.selector)),t.sort&&(t.sort=m(t.sort)),$(t),l(e).then(function(n){var o=d(t,n.indexes),s=o.index,l=a.extend(!0,{include_docs:!0,reduce:!1},o.queryOpts);if("startkey"in l&&"endkey"in l&&u(l.startkey,l.endkey)>0)return{docs:[]};var f=t.sort&&"string"!=typeof t.sort[0]&&"desc"===g(t.sort[0]); -return f&&(l.descending=!0,l=_(l)),o.inMemoryFields.length||("limit"in t&&(l.limit=t.limit),"skip"in t&&(l.skip=t.skip)),b.resolve().then(function(){if("_all_docs"===s.name)return i(e,l);var t=r(s);return c.query.call(e,t,l)}).then(function(e){return l.inclusive_start===!1&&(e.rows=v(e.rows,l.startkey,s)),o.inMemoryFields.length&&(e.rows=p(e.rows,t,o.inMemoryFields)),{docs:e.rows.map(function(e){var n=e.doc;return t.fields?a.pick(n,t.fields):n})}})})}var a=n(15),s=a.clone,l=n(268),u=n(47).collate,c=n(91),d=n(701),f=n(37),p=n(699),h=f.massageSelector,m=f.massageSort,g=f.getValue,$=f.validateFindRequest,_=f.reverseOptions,v=f.filterInclusiveStart,b=a.Promise;e.exports=o},function(e,t,n){"use strict";function r(e,t){for(var n=e.def.fields.map(E),r=0,i=n.length;r0){if("$ne"in f){n(u);break}var p="$gt"in f||"$gte"in f||"$lt"in f||"$lte"in f,h=Object.keys(e[o[u-1]]),m=x.arrayEquals(h,["$eq"]),g=x.arrayEquals(h,Object.keys(f)),_=p&&!m&&!g;if(_){n(u);break}}for(var v=Object.keys(f),b=null,y=0;y=e.length?t:e;return new Error("couldn't find a usable index. try creating an index on: "+r.join(", ")+". Make sure that only $eq, $gt, $gte, $lt, and $lte are used for the indexed fields.")}function y(e,t){k("planning query",e);var n=e.selector,r=e.sort,i=C(n,r),o=i.fields,a=i.sortOrder,s=h(n,o,a,t);if(!s)throw b(o,a,n);var u=s.def.fields[0],c=(n[E(u)],v(n,s)),d=c.queryOpts,f=c.inMemoryFields,p=l(f,s,n,o),m={queryOpts:d,index:s,inMemoryFields:p};return k("query plan",m),m}var x=n(15),k=x.log,w=n(37),E=w.getKey,A=w.getValue,C=w.getUserFields,S=null,T={"￿":{}},M=["$eq","$gt","$gte","$lt","$lte"];e.exports=y},function(e,t,n){"use strict";var r=n(15),i=r.callbackify;t.createIndex=i(n(697)),t.find=i(n(700)),t.getIndexes=i(n(268)),t.deleteIndex=i(n(698))},function(e,t,n){"use strict";var r=n(15),i=n(696),o=n(702);t.createIndex=r.toPromise(function(e,t){if("object"!=typeof e)return t(new Error("you must provide an index to create"));var n="http"===this.type()?i:o;n.createIndex(this,e,t)}),t.find=r.toPromise(function(e,t){if("undefined"==typeof t&&(t=e,e=void 0),"object"!=typeof e)return t(new Error("you must provide search parameters to find()"));var n="http"===this.type()?i:o;n.find(this,e,t)}),t.getIndexes=r.toPromise(function(e){var t="http"===this.type()?i:o;t.getIndexes(this,e)}),t.deleteIndex=r.toPromise(function(e,t){if("object"!=typeof e)return t(new Error("you must provide an index to delete"));var n="http"===this.type()?i:o;n.deleteIndex(this,e,t)}),"undefined"!=typeof window&&window.PouchDB&&window.PouchDB.plugin(t)},function(e,t,n){"use strict";function r(e){function t(e,t){function i(e){u[t]=e,++c===n&!r&&(r=!0,l.resolve(f,u))}a(e).then(i,function(e){r||(r=!0,l.reject(f,e))})}if("[object Array]"!==Object.prototype.toString.call(e))return o(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return a([]);for(var u=new Array(n),c=0,d=-1,f=new i(s);++d=g.length)){var e=Math.min($+Ir,g.length),t=g.slice($,e);s(t,$),$+=t.length}}function s(n,r){n.forEach(function(n,i){var s=r+i,l=u[n],c=p(l[0],["atts_since","attachments"]);c.open_revs=l.map(function(e){return e.rev}),c.open_revs=c.open_revs.filter(h);var d=h;0===c.open_revs.length&&(delete c.open_revs,d=m),["revs","attachments","binary","ajax"].forEach(function(e){e in t&&(c[e]=t[e])}),e.get(n,c,function(e,t){var r;r=e?[{error:e}]:d(t),o(s,n,r),a()})})}var l=t.docs,u={};l.forEach(function(e){e.id in u?u[e.id].push(e):u[e.id]=[e]});var c=Object.keys(u).length,d=0,f=new Array(c),g=Object.keys(u),$=0;a()}function $(){return"undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage&&"undefined"!=typeof chrome.storage.local}function _(){return vr}function v(e){$()?chrome.storage.onChanged.addListener(function(t){null!=t.db_name&&e.emit(t.dbName.newValue)}):_()&&("undefined"!=typeof addEventListener?addEventListener("storage",function(t){e.emit(t.key)}):window.attachEvent("storage",function(t){e.emit(t.key)}))}function b(){Ar.EventEmitter.call(this),this._listeners={},v(this)}function y(e){if("undefined"!==console&&e in console){var t=Array.prototype.slice.call(arguments,1);console[e].apply(console,t)}}function x(e,t){var n=6e5;e=parseInt(e,10)||0,t=parseInt(t,10),t!==t||t<=e?t=(e||1)<<1:t+=1,t>n&&(e=n>>1,t=n);var r=Math.random(),i=t-e;return~~(i*r+e)}function k(e){var t=0;return e||(t=2e3),x(e,t)}function w(e,t){y("info","The above "+e+" is totally normal. "+t)}function E(e){Error.call(this,e.reason),this.status=e.status,this.name=e.error,this.message=e.reason,this.error=!0}function A(e,t){function n(t){for(var n in e)"function"!=typeof e[n]&&(this[n]=e[n]);void 0!==t&&(this.reason=t)}return n.prototype=E.prototype,new n(t)}function C(e){if("object"!=typeof e){var t=e;e=Hr,e.data=t}return"error"in e&&"conflict"===e.error&&(e.name="conflict",e.status=409),"name"in e||(e.name=e.error||"unknown"),"status"in e||(e.status=500),"message"in e||(e.message=e.message||e.reason),e}function S(e,t,n){try{return!e(t,n)}catch(e){var r="Filter function threw: "+e.toString();return A(Vr,r)}}function T(e){var t={},n=e.filter&&"function"==typeof e.filter;return t.query=e.query_params,function(r){r.doc||(r.doc={});var i=n&&S(e.filter,r.doc,t);if("object"==typeof i)return i;if(i)return!1;if(e.include_docs){if(!e.attachments)for(var o in r.doc._attachments)r.doc._attachments.hasOwnProperty(o)&&(r.doc._attachments[o].stub=!0)}else delete r.doc;return!0}}function M(e){for(var t=[],n=0,r=e.length;n>>1,n(e[r],t)<0?i=r+1:o=r;return i}function K(e,t,n){var r=V(e,t,n);e.splice(r,0,t)}function J(e,t){for(var n,r,i=t,o=e.length;i0;){var i=n.pop(),o=i.tree1,a=i.tree2;(o[1].status||a[1].status)&&(o[1].status="available"===o[1].status||"available"===a[1].status?"available":"missing");for(var s=0;s0;){var m=h.pop();if(0!==m.diff)for(var g=m.ids[2],$=0,_=g.length;$<_;$++)h.push({ids:g[$],diff:m.diff-1,parent:m.ids,parentIdx:$});else m.ids[0]===d.ids[0]&&p.push(m)}var v=p[0];v?(r=Z(v.ids,d.ids),v.parent[2][v.parentIdx]=r.tree,i.push({pos:c.pos,ids:c.ids}),o=o||r.conflicts,a=!0):i.push(u)}else i.push(u)}return a||i.push(t),i.sort(G),{tree:i,conflicts:o||"internal_node"}}function ee(e,t){for(var n,r=W(e),i={},o=0,a=r.length;o0&&i.emit("error",t):i.emit("complete",n),i.removeAllListeners(),e.removeListener("destroyed",r)});n&&(i.on("complete",function(e){n(null,e)}),i.on("error",n)),e.once("destroyed",r),t.onChange=function(e){t.isCancelled||(le(i,e),i.startSeq&&i.startSeq<=e.seq&&(i.startSeq=!1))};var a=new Lr(function(e,n){t.complete=function(t,r){t?n(t):e(r)}});i.once("cancel",function(){e.removeListener("destroyed",r),t.complete(null,{status:"cancelled"})}),this.then=a.then.bind(a),this.catch=a.catch.bind(a),this.then(function(e){o(null,e)},o),e.taskqueue.isReady?i.doChanges(t):e.taskqueue.addTask(function(){i.isCancelled?i.emit("cancel"):i.doChanges(t)})}function ce(e,t,n){var r=[{rev:e._rev}];"all_docs"===n.style&&(r=Y(t.rev_tree).map(function(e){return{rev:e.rev}}));var i={id:t.id,changes:r,doc:e};return ie(t,e._rev)&&(i.deleted=!0),n.conflicts&&(i.doc._conflicts=H(t),i.doc._conflicts.length||delete i.doc._conflicts),i}function de(e,t){return et?1:0}function fe(e,t){for(var n=0;n0?t.keys.slice(t.skip):t.keys;if(t.descending&&r.reverse(),!r.length)return e._allDocs({limit:0},n);var i={offset:t.skip};return Lr.all(r.map(function(n){var r=br.extend({key:n,deleted:"ok"},t);return["limit","skip","keys"].forEach(function(e){delete r[e]}),new Lr(function(t,o){e._allDocs(r,function(e,r){return e?o(e):(i.total_rows=r.total_rows,void t(r.rows[0]||{key:n,error:"not_found"}))})})})).then(function(e){return i.rows=e,i})}function _e(e){var n=e._compactionQueue[0],r=n.opts,i=n.callback;e.get("_local/compaction").catch(function(){return!1}).then(function(n){n&&n.last_seq&&(r.last_seq=n.last_seq),e._compact(r,function(n,r){n?i(n):i(null,r),t.nextTick(function(){e._compactionQueue.shift(),e._compactionQueue.length&&_e(e)})})})}function ve(e){return"_"===e.charAt(0)&&e+"is not a valid attachment name, attachment names cannot start with '_'"}function be(){Ar.EventEmitter.call(this)}function ye(){this.isReady=!1,this.failed=!1,this.queue=[]}function xe(e){e&&r.debug&&y("error",e)}function ke(e,t){function n(){o.emit("destroyed",i)}function r(){e.removeListener("destroyed",n),e.emit("destroyed",e)}var i=t.originalName,o=e.constructor,a=o._destructionListeners;e.once("destroyed",n),a.has(i)||a.set(i,[]),a.get(i).push(r)}function we(e,t,n){if(!(this instanceof we))return new we(e,t,n);var r=this;if("function"!=typeof t&&"undefined"!=typeof t||(n=t,t={}),e&&"object"==typeof e&&(t=e,e=void 0),"undefined"==typeof n)n=xe;else{var i=n;n=function(){return y("warn","Using a callback for new PouchDB()is deprecated."),i.apply(null,arguments)}}e=e||t.name,t=u(t),delete t.name,this.__opts=t;var o=n;r.auto_compaction=t.auto_compaction,r.prefix=we.prefix,be.call(r),r.taskqueue=new ye;var a=new Lr(function(i,o){n=function(e,t){return e?o(e):(delete t.then,void i(t))},t=u(t);var a,s;return function(){try{if("string"!=typeof e)throw s=new Error("Missing/invalid DB name"),s.code=400,s;var n=(t.prefix||"")+e;if(a=we.parseAdapter(n,t),t.originalName=e,t.name=a.name,t.adapter=t.adapter||a.adapter,r._adapter=t.adapter,yr("pouchdb:adapter")("Picked adapter: "+t.adapter),r._db_name=e,!we.adapters[t.adapter])throw s=new Error("Adapter is missing"),s.code=404,s;if(!we.adapters[t.adapter].valid())throw s=new Error("Invalid Adapter"),s.code=404,s}catch(e){r.taskqueue.fail(e)}}(),s?o(s):(r.adapter=t.adapter,r.replicate={},r.replicate.from=function(e,t,n){return r.constructor.replicate(e,r,t,n)},r.replicate.to=function(e,t,n){return r.constructor.replicate(r,e,t,n)},r.sync=function(e,t,n){return r.constructor.sync(r,e,t,n)},r.replicate.sync=r.sync,void we.adapters[t.adapter].call(r,t,function(e){return e?(r.taskqueue.fail(e),void n(e)):(ke(r,t),r.emit("created",r),we.emit("created",t.originalName),r.taskqueue.ready(r),void n(null,r))}))});a.then(function(e){o(null,e)},o),r.then=a.then.bind(a),r.catch=a.catch.bind(a)}function Ee(e){Object.keys(Ar.EventEmitter.prototype).forEach(function(t){"function"==typeof Ar.EventEmitter.prototype[t]&&(e[t]=oi[t].bind(oi))});var t=e._destructionListeners=new wr.Map;e.on("destroyed",function(e){t.get(e).forEach(function(e){e()}),t.delete(e)})}function Ae(e){return e.reduce(function(e,t){return e[t]=!0,e},{})}function Ce(e){if(!/^\d+\-./.test(e))return A(Zr);var t=e.indexOf("-"),n=e.substring(0,t),r=e.substring(t+1);return{prefix:parseInt(n,10),id:r}}function Se(e,t){for(var n=e.start-e.ids.length+1,r=e.ids,i=[r[0],t,[]],o=1,a=r.length;o0||r0||r=43)}}).catch(function(){return!1})}function _t(e,t){var n=this;xi.queue.push({action:function(t){vt(n,e,t)},callback:t}),rt(n.constructor)}function vt(e,n,r){function i(e){var t=e.createObjectStore(mi,{keyPath:"id"});e.createObjectStore(gi,{autoIncrement:!0}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0}),e.createObjectStore($i,{keyPath:"digest"}),e.createObjectStore(vi,{keyPath:"id",autoIncrement:!1}),e.createObjectStore(yi),t.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),e.createObjectStore(bi,{keyPath:"_id"});var n=e.createObjectStore(_i,{autoIncrement:!0});n.createIndex("seq","seq"),n.createIndex("digestSeq","digestSeq",{unique:!0})}function o(e,t){var n=e.objectStore(mi);n.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),n.openCursor().onsuccess=function(e){var r=e.target.result;if(r){var i=r.value,o=ie(i);i.deletedOrLocal=o?"1":"0",n.put(i),r.continue()}else t()}}function a(e){e.createObjectStore(bi,{keyPath:"_id"}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0})}function s(e,t){var n=e.objectStore(bi),r=e.objectStore(mi),i=e.objectStore(gi),o=r.openCursor();o.onsuccess=function(e){var o=e.target.result;if(o){var a=o.value,s=a.id,l=oe(s),u=N(a);if(l){var c=s+"::"+u,d=s+"::",f=s+"::~",p=i.index("_doc_id_rev"),h=IDBKeyRange.bound(d,f,!1,!1),m=p.openCursor(h);m.onsuccess=function(e){if(m=e.target.result){var t=m.value;t._doc_id_rev===c&&n.put(t),i.delete(m.primaryKey),m.continue()}else r.delete(o.primaryKey),o.continue()}}else o.continue()}else t&&t()}}function l(e){var t=e.createObjectStore(_i,{autoIncrement:!0});t.createIndex("seq","seq"),t.createIndex("digestSeq","digestSeq",{unique:!0})}function c(e,t){var n=e.objectStore(gi),r=e.objectStore($i),i=e.objectStore(_i),o=r.count();o.onsuccess=function(e){var r=e.target.result;return r?void(n.openCursor().onsuccess=function(e){var n=e.target.result;if(!n)return t();for(var r=n.value,o=n.primaryKey,a=Object.keys(r._attachments||{}),s={},l=0;li&&(i=n),t.continue()}}function o(){var e=ot(s,s.winningRev,s.deleted),t=r.put(e);t.onsuccess=function(){a.continue()}}var a=e.target.result;if(a){var s=t(a.value);return s.winningRev=s.winningRev||N(s),s.seq?o():void i()}}}var p=n.name,h=null;e._meta=null,e.type=function(){return"idb"},e._id=d(function(t){t(null,e._meta.instanceId)}),e._bulkDocs=function(t,r,i){pt(n,t,r,e,h,wi,i)},e._get=function(e,t,n){function r(){n(a,{doc:i,metadata:o,ctx:s})}var i,o,a,s=t.ctx;if(!s){var l=ft(h,[mi,gi,$i],"readonly");if(l.error)return n(l.error);s=l.txn}s.objectStore(mi).get(e).onsuccess=function(e){if(o=at(e.target.result),!o)return a=A(Pr,"missing"),r();if(ie(o)&&!t.rev)return a=A(Pr,"deleted"),r();var n=s.objectStore(gi),l=t.rev||o.winningRev,u=o.id+"::"+l;n.index("_doc_id_rev").get(u).onsuccess=function(e){return i=e.target.result,i&&(i=st(i)),i?void r():(a=A(Pr,"missing"),r())}}},e._getAttachment=function(e,t,n,r,i){var o;if(r.ctx)o=r.ctx;else{var a=ft(h,[mi,gi,$i],"readonly");if(a.error)return i(a.error);o=a.txn}var s=n.digest,l=n.content_type;o.objectStore($i).get(s).onsuccess=function(e){var t=e.target.result.body;lt(t,l,r.binary,function(e){i(null,e)})}},e._info=function(t){if(null===h||!ki.has(p)){var n=new Error("db isn't open");return n.id="idbNull",t(n)}var r,i,o=ft(h,[gi],"readonly");if(o.error)return t(o.error);var a=o.txn,s=a.objectStore(gi).openCursor(null,"prev");s.onsuccess=function(t){var n=t.target.result;r=n?n.key:0,i=e._meta.docCount},a.oncomplete=function(){t(null,{doc_count:i,update_seq:r,idb_attachment_format:e._meta.blobSupport?"binary":"base64"})}},e._allDocs=function(t,n){gt(t,e,h,n)},e._changes=function(t){function n(e){function n(){return u.seq!==a?e.continue():(l=a,u.winningRev===o._rev?i(o):void r())}function r(){var e=o._id+"::"+u.winningRev,t=$.get(e);t.onsuccess=function(e){i(st(e.target.result))}}function i(n){var r=t.processChange(n,u,t);r.seq=u.seq;var i=b(r);return"object"==typeof i?t.complete(i):(i&&(v++,d&&_.push(r),t.attachments&&t.include_docs?ut(n,t,f,function(){ct([r],t.binary).then(function(){t.onChange(r)})}):t.onChange(r)),void(v!==c&&e.continue()))}var o=st(e.value),a=e.key;if(s&&!s.has(o._id))return e.continue();var u;return(u=y.get(o._id))?n():void(g.get(o._id).onsuccess=function(e){u=at(e.target.result),y.set(o._id,u),n()})}function r(e){var t=e.target.result;t&&n(t)}function i(){var e=[mi,gi];t.attachments&&e.push($i);var n=ft(h,e,"readonly");if(n.error)return t.complete(n.error);f=n.txn,f.onabort=it(t.complete),f.oncomplete=o,m=f.objectStore(gi),g=f.objectStore(mi),$=m.index("_doc_id_rev");var i;i=t.descending?m.openCursor(null,"prev"):m.openCursor(IDBKeyRange.lowerBound(t.since,!0)),i.onsuccess=r}function o(){function e(){t.complete(null,{results:_,last_seq:l})}!t.continuous&&t.attachments?ct(_).then(e):e()}if(t=u(t),t.continuous){var a=p+":"+j();return wi.addListener(p,a,e,t),wi.notify(p),{cancel:function(){wi.removeListener(p,a)}}}var s=t.doc_ids&&new wr.Set(t.doc_ids);t.since=t.since||0;var l=t.since,c="limit"in t?t.limit:-1;0===c&&(c=1);var d;d="return_docs"in t?t.return_docs:!("returnDocs"in t)||t.returnDocs;var f,m,g,$,_=[],v=0,b=T(t),y=new wr.Map;i()},e._close=function(e){return null===h?e(A(Yr)):(h.close(),ki.delete(p),h=null,void e())},e._getRevisionTree=function(e,t){var n=ft(h,[mi],"readonly");if(n.error)return t(n.error);var r=n.txn,i=r.objectStore(mi).get(e);i.onsuccess=function(e){var n=at(e.target.result);n?t(null,n.rev_tree):t(A(Pr))}},e._doCompaction=function(e,t,n){var r=[mi,gi,$i,_i],i=ft(h,r,"readwrite");if(i.error)return n(i.error);var o=i.txn,a=o.objectStore(mi);a.get(e).onsuccess=function(n){var r=at(n.target.result);z(r.rev_tree,function(e,n,r,i,o){var a=n+"-"+r;t.indexOf(a)!==-1&&(o.status="missing")}),dt(t,e,o);var i=r.winningRev,a=r.deleted;o.objectStore(mi).put(ot(r,i,a))},o.onabort=it(n),o.oncomplete=function(){n()}},e._getLocal=function(e,t){var n=ft(h,[bi],"readonly");if(n.error)return t(n.error);var r=n.txn,i=r.objectStore(bi).get(e);i.onerror=it(t),i.onsuccess=function(e){var n=e.target.result;n?(delete n._doc_id_rev,t(null,n)):t(A(Pr))}},e._putLocal=function(e,t,n){"function"==typeof t&&(n=t,t={}),delete e._revisions;var r=e._rev,i=e._id;r?e._rev="0-"+(parseInt(r.split("-")[1],10)+1):e._rev="0-1";var o,a=t.ctx;if(!a){var s=ft(h,[bi],"readwrite");if(s.error)return n(s.error);a=s.txn,a.onerror=it(n),a.oncomplete=function(){o&&n(null,o)}}var l,u=a.objectStore(bi);r?(l=u.get(i),l.onsuccess=function(i){var a=i.target.result;if(a&&a._rev===r){var s=u.put(e);s.onsuccess=function(){o={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,o)}}else n(A(jr))}):(l=u.add(e),l.onerror=function(e){n(A(jr)),e.preventDefault(),e.stopPropagation()},l.onsuccess=function(){o={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,o)})},e._removeLocal=function(e,t,n){"function"==typeof t&&(n=t,t={});var r=t.ctx;if(!r){var i=ft(h,[bi],"readwrite");if(i.error)return n(i.error);r=i.txn,r.oncomplete=function(){o&&n(null,o)}}var o,a=e._id,s=r.objectStore(bi),l=s.get(a);l.onerror=it(n),l.onsuccess=function(r){var i=r.target.result;i&&i._rev===e._rev?(s.delete(a),o={ok:!0,id:a,rev:"0-0"},t.ctx&&n(null,o)):n(A(Pr))}},e._destroy=function(e,t){wi.removeAllListeners(p);var n=Ei.get(p);n&&n.result&&(n.result.close(),ki.delete(p));var r=indexedDB.deleteDatabase(p);r.onsuccess=function(){Ei.delete(p),_()&&p in localStorage&&delete localStorage[p],t(null,{ok:!0})},r.onerror=it(t)};var m=ki.get(p);if(m)return h=m.idb,e._meta=m.global,void t.nextTick(function(){r(null,e)});var g;g=n.storage?bt(p,n.storage):indexedDB.open(p,hi),Ei.set(p,g),g.onupgradeneeded=function(e){function t(){var e=u[d-1];d++,e&&e(r,t)}var n=e.target.result;if(e.oldVersion<1)return i(n);var r=e.currentTarget.transaction;e.oldVersion<3&&a(n),e.oldVersion<4&&l(n);var u=[o,s,c,f],d=e.oldVersion;t()},g.onsuccess=function(t){h=t.target.result,h.onversionchange=function(){h.close(),ki.delete(p)},h.onabort=function(e){y("error","Database has a global failure",e.target.error),h.close(),ki.delete(p)};var n=h.transaction([vi,yi,mi],"readwrite"),i=n.objectStore(vi).get(vi),o=null,a=null,s=null;i.onsuccess=function(t){var i=function(){null!==o&&null!==a&&null!==s&&(e._meta={name:p,instanceId:s,blobSupport:o,docCount:a},ki.set(p,{idb:h,global:e._meta}),r(null,e))},l=t.target.result||{id:vi};p+"_id"in l?(s=l[p+"_id"],i()):(s=j(),l[p+"_id"]=s,n.objectStore(vi).put(l).onsuccess=function(){i()}),si||(si=$t(n)),si.then(function(e){o=e,i()});var u=n.objectStore(mi).index("deletedOrLocal");u.count(IDBKeyRange.only("0")).onsuccess=function(e){a=e.target.result,i()}}},g.onerror=function(){var e="Failed to open indexedDB, are you in private browsing mode?";y("error",e),r(A(Jr,e))}}function bt(e,t){try{return indexedDB.open(e,{version:hi,storage:t})}catch(t){return indexedDB.open(e,hi)}}function yt(e){e.adapter("idb",_t,!0)}function xt(e){return decodeURIComponent(escape(e))}function kt(e){return e<65?e-48:e-55}function wt(e,t,n){for(var r="";t0;){var e=x.pop();e(null,b)}}function p(e,t){if(0===t){var n="CREATE TABLE IF NOT EXISTS "+Di+" (dbid, db_version INTEGER)",u="CREATE TABLE IF NOT EXISTS "+Ti+" (digest UNIQUE, escaped TINYINT(1), body BLOB)",c="CREATE TABLE IF NOT EXISTS "+Li+" (digest, seq INTEGER)",d="CREATE TABLE IF NOT EXISTS "+Ci+" (id unique, json, winningseq, max_seq INTEGER UNIQUE)",p="CREATE TABLE IF NOT EXISTS "+Si+" (seq INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, json, deleted TINYINT(1), doc_id, rev)",h="CREATE TABLE IF NOT EXISTS "+Mi+" (id UNIQUE, rev, json)";e.executeSql(u),e.executeSql(h),e.executeSql(c,[],function(){e.executeSql(ji),e.executeSql(Ni)}),e.executeSql(d,[],function(){e.executeSql(Pi),e.executeSql(p,[],function(){e.executeSql(Ii),e.executeSql(Bi),e.executeSql(n,[],function(){var t="INSERT INTO "+Di+" (db_version, dbid) VALUES (?,?)";b=j();var n=[Ai,b];e.executeSql(t,n,function(){f()})})})})}else{var m=function(){var n=t=")+" ?"),d.push(i)),o!==!1){var p=s?">":"<";c&&(p+="="),f.push(Ci+".id "+p+" ?"),d.push(o)}a!==!1&&(f.push(Ci+".id = ?"),d.push(a))}"ok"!==e.deleted&&f.push(Si+".deleted = 0"),E.readTransaction(function(t){g(t,function(i){if(n=i,0!==l){var o=Ft(qi,[Ci,Si],zi,f,Ci+".id "+(s?"DESC":"ASC"));o+=" LIMIT "+l+" OFFSET "+u,t.executeSql(o,d,function(t,n){for(var i=0,o=n.rows.length;i ?"],c=[e.since];e.doc_ids&&(u.push(Ci+".id IN "+Lt(e.doc_ids.length)),c=c.concat(e.doc_ids));var d="maxSeq "+(r?"DESC":"ASC"),f=Ft(t,n,l,u,d),p=T(e);e.view||e.filter||(f+=" LIMIT "+i);var h=e.since||0;E.readTransaction(function(t){t.executeSql(f,c,function(t,n){function r(t){return function(){e.onChange(t)}}for(var l=0,u=n.rows.length;l0&&(r=setTimeout(function(){n.reject(new Error("Load timeout for resource: "+e.url))},e.timeout)),n.promise.then(function(t){return i={statusCode:t.status},e.timeout>0&&clearTimeout(r),i.statusCode>=200&&i.statusCode<300?e.binary?t.blob():t.text():t.json()}).then(function(e){i.statusCode>=200&&i.statusCode<300?t(null,i,e):t(e,i)}).catch(function(e){t(e,i)}),{abort:n.reject}}function Zt(e,t){var n,r,i=!1,o=function(){n.abort()},a=function(){i=!0,n.abort()};n=e.xhr?new e.xhr:new XMLHttpRequest;try{n.open(e.method,e.url)}catch(e){return t(new Error(e.name||"Url is invalid"))}n.withCredentials=!("withCredentials"in e)||e.withCredentials,"GET"===e.method?delete e.headers["Content-Type"]:e.json&&(e.headers.Accept="application/json",e.headers["Content-Type"]=e.headers["Content-Type"]||"application/json",e.body&&e.processData&&"string"!=typeof e.body&&(e.body=JSON.stringify(e.body))),e.binary&&(n.responseType="arraybuffer"),"body"in e||(e.body=null);for(var s in e.headers)e.headers.hasOwnProperty(s)&&n.setRequestHeader(s,e.headers[s]);return e.timeout>0&&(r=setTimeout(a,e.timeout),n.onprogress=function(){clearTimeout(r),4!==n.readyState&&(r=setTimeout(a,e.timeout))},"undefined"!=typeof n.upload&&(n.upload.onprogress=n.onprogress)),n.onreadystatechange=function(){if(4===n.readyState){var r={statusCode:n.status};if(n.status>=200&&n.status<300){var o;o=e.binary?Me([n.response||""],{type:n.getResponseHeader("Content-Type")}):n.responseText,t(null,r,o)}else{var a={};if(i)a=new Error("ETIMEDOUT"),a.code="ETIMEDOUT";else try{a=JSON.parse(n.response)}catch(e){}a.status=n.status,t(a)}}},e.body&&e.body instanceof Blob?Pe(e.body,function(e){n.send(e)}):n.send(e.body),{abort:o}}function Qt(){try{return new XMLHttpRequest,!0}catch(e){return!1}}function en(e,t){return Yi||e.xhr?Zt(e,t):Xt(e,t)}function tn(){return""}function nn(e,t){function n(t,n,r){if(!e.binary&&e.json&&"string"==typeof t)try{t=JSON.parse(t)}catch(e){return r(e)}Array.isArray(t)&&(t=t.map(function(e){return e.error||e.missing?C(e):e})),e.binary&&Hi(t,n),r(null,t,n)}e=u(e);var r={method:"GET",headers:{},json:!0,processData:!0,timeout:1e4,cache:!1};return e=br.extend(r,e),e.json&&(e.binary||(e.headers.Accept="application/json"),e.headers["Content-Type"]=e.headers["Content-Type"]||"application/json"),e.binary&&(e.encoding=null,e.json=!1),e.processData||(e.json=!1),en(e,function(r,i,o){if(r)return t(C(r));var a,s=i.headers&&i.headers["content-type"],l=o||tn();if(!e.binary&&(e.json||!e.processData)&&"object"!=typeof l&&(/json/.test(s)||/^[\s]*\{/.test(l)&&/\}[\s]*$/.test(l)))try{l=JSON.parse(l.toString())}catch(e){}i.statusCode>=200&&i.statusCode<300?n(l,i,t):(a=C(l),a.status=i.statusCode,t(a))})}function rn(e,t){var n=navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",r=n.indexOf("safari")!==-1&&n.indexOf("chrome")===-1,i=n.indexOf("msie")!==-1,o=n.indexOf("edge")!==-1,a=r||(i||o)&&"GET"===e.method,s=!("cache"in e)||e.cache,l=/^blob:/.test(e.url);if(!l&&(a||!s)){var u=e.url.indexOf("?")!==-1;e.url+=(u?"&":"?")+"_nonce="+Date.now()}return nn(e,t)}function on(e){var t=e.doc&&e.doc._attachments;t&&Object.keys(t).forEach(function(e){var n=t[e];n.data=Fe(n.data,n.content_type)})}function an(e){return/^_design/.test(e)?"_design/"+encodeURIComponent(e.slice(8)):/^_local/.test(e)?"_local/"+encodeURIComponent(e.slice(7)):encodeURIComponent(e)}function sn(e){return e._attachments&&Object.keys(e._attachments)?Lr.all(Object.keys(e._attachments).map(function(t){var n=e._attachments[t];if(n.data&&"string"!=typeof n.data)return new Lr(function(e){Be(n.data,e)}).then(function(e){n.data=e})})):Lr.resolve()}function ln(e){var t=R(e);(t.user||t.password)&&(t.auth={username:t.user,password:t.password});var n=t.path.replace(/(^\/|\/$)/g,"").split("/");return t.db=n.pop(),t.db.indexOf("%")===-1&&(t.db=encodeURIComponent(t.db)),t.path=n.join("/"),t}function un(e,t){return cn(e,e.db+"/"+t)}function cn(e,t){var n=e.path?"/":"";return e.protocol+"://"+e.host+(e.port?":"+e.port:"")+"/"+e.path+n+t}function dn(e){return"?"+Object.keys(e).map(function(t){return t+"="+encodeURIComponent(e[t])}).join("&")}function fn(e,t){function n(e,t,n){var r=e.ajax||{},i=br.extend(u(h),r,t);return Ki(i.method+" "+i.url),s._ajax(i,n)}function r(e,t){return new Lr(function(r,i){n(e,t,function(e,t){return e?i(e):void r(t)})})}function i(e,t){return f(e,Er(function(e){o().then(function(){return t.apply(this,e)}).catch(function(t){var n=e.pop();n(t)})}))}function o(){if(e.skipSetup||e.skip_setup)return Lr.resolve();if(v)return v;var t={method:"GET",url:d};return v=r({},t).catch(function(e){return e&&e.status&&404===e.status?(w(404,"PouchDB is just detecting if the remote exists."),r({},{method:"PUT",url:d})):Lr.reject(e)}).catch(function(e){return!(!e||!e.status||412!==e.status)||Lr.reject(e)}),v.catch(function(){v=null}),v}function a(e){return e.split("/").map(encodeURIComponent).join("/")}var s=this,l=ln;e.getHost&&(l=e.getHost);var c=l(e.name,e),d=un(c,"");e=u(e);var h=e.ajax||{};if(s.getUrl=function(){return d},s.getHeaders=function(){return h.headers||{}},e.auth||c.auth){var m=e.auth||c.auth,$=m.username+":"+m.password,_=di(unescape(encodeURIComponent($)));h.headers=h.headers||{},h.headers.Authorization="Basic "+_}s._ajax=rn;var v;setTimeout(function(){t(null,s)}),s.type=function(){return"http"},s.id=i("id",function(e){n({},{method:"GET",url:cn(c,"")},function(t,n){var r=n&&n.uuid?n.uuid+c.db:un(c,"");e(null,r)})}),s.request=i("request",function(e,t){e.url=un(c,e.url),n({},e,t)}),s.compact=i("compact",function(e,t){"function"==typeof e&&(t=e,e={}),e=u(e),n(e,{url:un(c,"_compact"),method:"POST"},function(){function n(){s.info(function(r,i){i&&!i.compact_running?t(null,{ok:!0}):setTimeout(n,e.interval||200)})}n()})}),s.bulkGet=f("bulkGet",function(e,t){function r(t){var r={};e.revs&&(r.revs=!0),e.attachments&&(r.attachments=!0),n({},{url:un(c,"_bulk_get"+dn(r)),method:"POST",body:{docs:e.docs}},t)}function i(){function n(e){return function(n,r){s[e]=r.results,++a===i&&t(null,{results:M(s)})}}for(var r=Wi,i=Math.ceil(e.docs.length/r),a=0,s=new Array(i),l=0;lt?t:s;var u={method:f,url:un(c,"_changes"+dn(i)),timeout:e.timeout,body:d};g=r,e.aborted||o().then(function(){m=n(e,u,l)}).catch(l)}},_={results:[]},v=function(n,i){if(!e.aborted){var o=0;if(i&&i.results){o=i.results.length,_.last_seq=i.last_seq;var l={};l.query=e.query_params,i.results=i.results.filter(function(t){s--;var n=T(e)(t);return n&&(e.include_docs&&e.attachments&&e.binary&&on(t),r&&_.results.push(t),e.onChange(t)),n})}else if(n)return e.aborted=!0,void e.complete(n);i&&i.last_seq&&(g=i.last_seq);var u=a&&s<=0||i&&o0?e.slice(n):e}function kn(e){var t=e.value,n=t&&"object"==typeof t&&t._id||e.id;return n}function wn(e){e.rows.forEach(function(e){var t=e.doc&&e.doc._attachments;t&&Object.keys(t).forEach(function(e){var n=t[e];t[e].data=Fe(n.data,n.content_type)})})}function En(e){return function(t){return e.include_docs&&e.attachments&&e.binary&&wn(t),t}}function An(e){var t="builtin "+e+" function requires map values to be numbers or number arrays";return new Jn(t)}function Cn(e){for(var t=0,n=0,r=e.length;n0)throw new Vn("No rows can match your key range, reverse your start_key and end_key or set {descending : true}");if(t.reduce&&e.reduce!==!1){if(e.include_docs)throw new Vn("{include_docs:true} is invalid for reduce");if(e.keys&&e.keys.length>1&&!e.group&&!e.group_level)throw new Vn("Multi-key fetches for reduce views must use {group: true}")}["group_level","limit","skip"].forEach(function(t){var n=Dn(e[t]);if(n)throw n})}function Fn(e,t,n){var r,i=[],o="GET";if(Sn("reduce",n,i),Sn("include_docs",n,i),Sn("attachments",n,i),Sn("limit",n,i),Sn("descending",n,i),Sn("group",n,i),Sn("group_level",n,i),Sn("skip",n,i),Sn("stale",n,i),Sn("conflicts",n,i),Sn("startkey",n,i,!0),Sn("start_key",n,i,!0),Sn("endkey",n,i,!0),Sn("end_key",n,i,!0),Sn("inclusive_end",n,i),Sn("key",n,i,!0),i=i.join("&"),i=""===i?"":"?"+i,"undefined"!=typeof n.keys){var a=2e3,s="keys="+encodeURIComponent(JSON.stringify(n.keys));s.length+i.length+1<=a?i+=("?"===i[0]?"&":"?")+s:(o="POST","string"==typeof t?r={keys:n.keys}:t.keys=n.keys)}if("string"==typeof t){var l=$n(t);return e.request({method:o,url:"_design/"+l[0]+"/_view/"+l[1]+i,body:r}).then(En(n))}return r=r||{},Object.keys(t).forEach(function(e){Array.isArray(t[e])?r[e]=t[e]:r[e]=t[e].toString()}),e.request({method:"POST",url:"_temp_view"+i,body:r}).then(En(n))}function On(e,t,n){return new Lr(function(r,i){e._query(t,n,function(e,t){return e?i(e):void r(t)})})}function Rn(e){return new Lr(function(t,n){e._viewCleanup(function(e,r){return e?n(e):void t(r)})})}function In(e){return function(t){if(404===t.status)return e;throw t}}function Bn(e,t,n){function r(){return _n(c)?Lr.resolve(s):t.db.get(a).catch(In(s))}function i(e){return e.keys.length?t.db.allDocs({keys:e.keys,include_docs:!0}):Lr.resolve({rows:[]})}function o(e,t){for(var n=[],r={},i=0,o=t.rows.length;in))return e.doc.value}var r=Dr.parseIndexableString(e.doc._id);return{key:r[0],id:r[1],value:"value"in e.doc?e.doc.value:null}})})}function r(n){var r;if(r=o?qn(e,n,t):{total_rows:i,offset:a,rows:n},t.include_docs){var s=eo(n.map(kn));return e.sourceDB.allDocs({keys:s,include_docs:!0,conflicts:t.conflicts,attachments:t.attachments,binary:t.binary}).then(function(e){var t={};return e.rows.forEach(function(e){e.doc&&(t["$"+e.id]=e.doc)}),n.forEach(function(e){var n=kn(e),r=t["$"+n];r&&(e.doc=r)}),r})}return r}var i,o=e.reduceFun&&t.reduce!==!1,a=t.skip||0;if("undefined"==typeof t.keys||t.keys.length||(t.limit=0,delete t.keys),"undefined"!=typeof t.keys){var s=t.keys,l=s.map(function(e){var t={startkey:Dr.toIndexableString([e]),endkey:Dr.toIndexableString([e,{}])};return n(t)});return Lr.all(l).then(M).then(r)}var u={descending:t.descending};if(t.start_key&&(t.startkey=t.start_key),t.end_key&&(t.endkey=t.end_key),"undefined"!=typeof t.startkey&&(u.startkey=t.descending?Dr.toIndexableString([t.startkey,{}]):Dr.toIndexableString([t.startkey])),"undefined"!=typeof t.endkey){var c=t.inclusive_end!==!1;t.descending&&(c=!c),u.endkey=Dr.toIndexableString(c?[t.endkey,{}]:[t.endkey])}if("undefined"!=typeof t.key){var d=Dr.toIndexableString([t.key]),f=Dr.toIndexableString([t.key,{}]);u.descending?(u.endkey=d,u.startkey=f):(u.startkey=d,u.endkey=f)}return o||("number"==typeof t.limit&&(u.limit=t.limit),u.skip=a),n(u).then(r)}function Un(e){return e.request({method:"POST",url:"_view_cleanup"})}function Wn(e){return e.get("_local/mrviews").then(function(t){var n={};Object.keys(t.views).forEach(function(e){var t=$n(e),r="_design/"+t[0],i=t[1];n[r]=n[r]||{},n[r][i]=!0});var r={keys:Object.keys(n),include_docs:!0};return e.allDocs(r).then(function(r){var i={};r.rows.forEach(function(e){var r=e.key.substring(8);Object.keys(n[e.key]).forEach(function(n){var o=r+"/"+n;t.views[o]||(o=n);var a=Object.keys(t.views[o]),s=e.doc&&e.doc.views&&e.doc.views[n];a.forEach(function(e){i[e]=i[e]||s})})});var o=Object.keys(i).filter(function(e){return!i[e]}),a=o.map(function(t){return Qi(jn(t),function(){return new e.constructor(t,e.__opts).destroy()})()});return Lr.all(a).then(function(){return{ok:!0}})})},In({ok:!0}))}function Gn(e,n,r){if("http"===e.type())return Fn(e,n,r);if("function"==typeof e._query)return On(e,n,r);if("string"!=typeof n){Ln(r,n);var i={db:e,viewName:"temp_view/temp_view",map:n.map,reduce:n.reduce,temporary:!0};return no.add(function(){return mn(i).then(function(e){function t(){return e.db.destroy()}return Zi(Nn(e).then(function(){return Yn(e,r)}),t)})}),no.finish()}var o=n,a=$n(o),s=a[0],l=a[1];return e.get("_design/"+s).then(function(n){var i=n.views&&n.views[l];if(!i||"string"!=typeof i.map)throw new Kn("ddoc "+s+" has no view named "+l);Ln(r,i);var a={db:e,viewName:o,map:i.map,reduce:i.reduce};return mn(a).then(function(e){return"ok"===r.stale||"update_after"===r.stale?("update_after"===r.stale&&t.nextTick(function(){Nn(e)}),Yn(e,r)):Nn(e).then(function(){return Yn(e,r)})})})}function Vn(e){this.status=400,this.name="query_parse_error",this.message=e,this.error=!0;try{Error.captureStackTrace(this,Vn)}catch(e){}}function Kn(e){this.status=404,this.name="not_found",this.message=e,this.error=!0;try{Error.captureStackTrace(this,Kn)}catch(e){}}function Jn(e){this.status=500,this.name="invalid_value",this.message=e,this.error=!0;try{Error.captureStackTrace(this,Jn)}catch(e){}}function Xn(e){return/^1-/.test(e)}function Zn(e,t,n){return!e._attachments||!e._attachments[n]||e._attachments[n].digest!==t._attachments[n].digest}function Qn(e,t){var n=Object.keys(t._attachments);return Lr.all(n.map(function(n){return e.getAttachment(t._id,n,{rev:t._rev})}))}function er(e,t,n){var r="http"===t.type()&&"http"!==e.type(),i=Object.keys(n._attachments);return r?e.get(n._id).then(function(r){return Lr.all(i.map(function(i){return Zn(r,n,i)?t.getAttachment(n._id,i):e.getAttachment(r._id,i)}))}).catch(function(e){if(404!==e.status)throw e;return Qn(t,n)}):Qn(t,n)}function tr(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n].missing;r.forEach(function(e){t.push({id:n,rev:e})})}),{docs:t,revs:!0}}function nr(e,t,n,r){function i(){var i=tr(n);if(i.docs.length)return e.bulkGet(i).then(function(n){if(r.cancelled)throw new Error("cancelled");return Lr.all(n.results.map(function(n){return Lr.all(n.docs.map(function(n){var r=n.ok;return n.error&&(d=!1),r&&r._attachments?er(t,e,r).then(function(e){var t=Object.keys(r._attachments);return e.forEach(function(e,n){var i=r._attachments[t[n]];delete i.stub,delete i.length,i.data=e}),r}):r}))})).then(function(e){c=c.concat(M(e).filter(Boolean))})})}function o(e){return e._attachments&&Object.keys(e._attachments).length>0}function a(t){return e.allDocs({keys:t,include_docs:!0}).then(function(e){if(r.cancelled)throw new Error("cancelled");e.rows.forEach(function(e){!e.deleted&&e.doc&&Xn(e.value.rev)&&!o(e.doc)&&(c.push(e.doc),delete n[e.id])})})}function s(){var e=Object.keys(n).filter(function(e){var t=n[e].missing;return 1===t.length&&Xn(t[0])});if(e.length>0)return a(e)}function l(){return{ok:d,docs:c}}n=u(n);var c=[],d=!0;return Lr.resolve().then(s).then(i).then(l)}function rr(e,t,n,r,i){return e.get(t).catch(function(n){if(404===n.status)return"http"===e.type()&&w(404,"PouchDB is just checking if a remote checkpoint exists."),{session_id:r,_id:t,history:[],replicator:co,version:uo};throw n}).then(function(o){if(!i.cancelled)return o.history=(o.history||[]).filter(function(e){return e.session_id!==r}),o.history.unshift({last_seq:n,session_id:r}),o.history=o.history.slice(0,fo),o.version=uo,o.replicator=co,o.session_id=r,o.last_seq=n,e.put(o).catch(function(o){if(409===o.status)return rr(e,t,n,r,i);throw o})})}function ir(e,t,n,r){this.src=e,this.target=t,this.id=n,this.returnValue=r}function or(e,t){return e.session_id===t.session_id?{last_seq:e.last_seq,history:e.history}:ar(e.history,t.history)}function ar(e,t){var n=e[0],r=e.slice(1),i=t[0],o=t.slice(1);if(!n||0===t.length)return{last_seq:po,history:[]};var a=n.session_id;if(sr(a,t))return{last_seq:n.last_seq,history:e};var s=i.session_id;return sr(s,r)?{last_seq:i.last_seq,history:o}:ar(r,o)}function sr(e,t){var n=t[0],r=t.slice(1);return!(!e||0===t.length)&&(e===n.session_id||sr(e,r))}function lr(e){return"number"==typeof e.status&&4===Math.floor(e.status/100)}function ur(e,t,n,r){if(e.retry===!1)return t.emit("error",n),void t.removeAllListeners();if("function"!=typeof e.back_off_function&&(e.back_off_function=k),t.emit("requestError",n),"active"===t.state||"pending"===t.state){t.emit("paused",n),t.state="stopped";var i=function(){e.current_back_off=mo},o=function(){t.removeListener("active",i)};t.once("paused",o),t.once("active",i)}e.current_back_off=e.current_back_off||mo,e.current_back_off=e.back_off_function(e.current_back_off),setTimeout(r,e.current_back_off)}function cr(e){return Object.keys(e).sort(Dr.collate).reduce(function(t,n){return t[n]=e[n],t},{})}function dr(e,t,n){var r=n.doc_ids?n.doc_ids.sort(Dr.collate):"",i=n.filter?n.filter.toString():"",o="",a="";return n.filter&&n.query_params&&(o=JSON.stringify(cr(n.query_params))),n.filter&&"_view"===n.filter&&(a=n.view.toString()),Lr.all([e.id(),t.id()]).then(function(e){var t=e[0]+e[1]+i+a+o+r;return new Lr(function(e){Ye(t,e)})}).then(function(e){return e=e.replace(/\//g,".").replace(/\+/g,"_"),"_local/"+e})}function fr(e,t,n,r,i){function o(){return k?Lr.resolve():dr(e,t,n).then(function(n){x=n,k=new ir(e,t,x,r)})}function a(){if(B=[],0!==y.docs.length){var e=y.docs;return t.bulkDocs({docs:e,new_edits:!1}).then(function(t){if(r.cancelled)throw h(),new Error("cancelled");var n=[],o={};t.forEach(function(e){e.error&&(i.doc_write_failures++,n.push(e),o[e.id]=e)}),I=I.concat(n),i.docs_written+=y.docs.length-n.length;var a=n.filter(function(e){return"unauthorized"!==e.name&&"forbidden"!==e.name});if(e.forEach(function(e){var t=o[e._id];t?r.emit("denied",u(t)):B.push(e)}),a.length>0){var s=new Error("bulkDocs error");throw s.other_errors=n,p("target.bulkDocs failed to write docs",s),new Error("bulkWrite partial failure")}},function(t){throw i.doc_write_failures+=e.length,t})}}function s(){if(y.error)throw new Error("There was a problem getting docs.");i.last_seq=M=y.seq;var e=u(i);return B.length&&(e.docs=B,r.emit("change",e)),A=!0,k.writeCheckpoint(y.seq,P).then(function(){if(A=!1,r.cancelled)throw h(),new Error("cancelled");y=void 0,_()}).catch(b)}function l(){var e={};return y.changes.forEach(function(t){"_user/"!==t.id&&(e[t.id]=t.changes.map(function(e){return e.rev}))}),t.revsDiff(e).then(function(e){if(r.cancelled)throw h(),new Error("cancelled");y.diffs=e})}function c(){return nr(e,t,y.diffs,r).then(function(e){y.error=!e.ok,e.docs.forEach(function(e){delete y.diffs[e._id],i.docs_read++,y.docs.push(e)})})}function d(){if(!r.cancelled&&!y){if(0===w.length)return void f(!0);y=w.shift(),l().then(c).then(a).then(s).then(d).catch(function(e){p("batch processing terminated with error",e)})}}function f(e){return 0===E.changes.length?void(0!==w.length||y||((D&&N.live||C)&&(r.state="pending",r.emit("paused")),C&&h())):void((e||C||E.changes.length>=L)&&(w.push(E),E={seq:0,changes:[],docs:[]},"pending"!==r.state&&"stopped"!==r.state||(r.state="active",r.emit("active")),d()))}function p(e,t){S||(t.message||(t.message=e),i.ok=!1,i.status="aborting",i.errors.push(t),I=I.concat(t),w=[],E={seq:0,changes:[],docs:[]},h())}function h(){if(!(S||r.cancelled&&(i.status="cancelled",A))){i.status=i.status||"complete",i.end_time=new Date,i.last_seq=M,S=!0;var o=I.filter(function(e){return"unauthorized"!==e.name&&"forbidden"!==e.name});if(o.length>0){var a=I.pop();I.length>0&&(a.other_errors=I),a.result=i,ur(n,r,a,function(){fr(e,t,n,r)})}else i.errors=I,r.emit("complete",i),r.removeAllListeners()}}function m(e){if(r.cancelled)return h();var t=T(n)(e);t&&(E.seq=e.seq,E.changes.push(e),f(0===w.length&&N.live))}function g(e){if(O=!1,r.cancelled)return h();if(e.results.length>0)N.since=e.last_seq,_(),f(!0);else{var t=function(){D?(N.live=!0,_()):C=!0,f(!0)};y||0!==e.results.length?t():(A=!0,k.writeCheckpoint(e.last_seq,P).then(function(){A=!1,i.last_seq=M=e.last_seq,t()}).catch(b))}}function $(e){return O=!1,r.cancelled?h():void p("changes rejected",e)}function _(){function t(){o.cancel()}function i(){r.removeListener("cancel",t)}if(!O&&!C&&w.lengthr.since&&!r.cancelled&&(r.since=e.seq,r.onChange(e))}).on("complete",function(){"waiting"===a&&setTimeout(function(){i()},0),a=!1}).on("error",e)}}if(!this._listeners[t]){var o=this,a=!1;this._listeners[t]=i,this.on(e,i)}},b.prototype.removeListener=function(e,t){t in this._listeners&&Ar.EventEmitter.prototype.removeListener.call(this,e,this._listeners[t])},b.prototype.notifyLocalWindows=function(e){$()?chrome.storage.local.set({dbName:e}):_()&&(localStorage[e]="a"===localStorage[e]?"b":"a")},b.prototype.notify=function(e){this.emit(e),this.notifyLocalWindows(e)},xr(E,Error),E.prototype.toString=function(){return JSON.stringify({status:this.status,name:this.name,message:this.message,reason:this.reason})};var Br=(new E({status:401,error:"unauthorized",reason:"Name or password is incorrect."}),new E({status:400,error:"bad_request",reason:"Missing JSON list of 'docs'"})),Pr=new E({status:404,error:"not_found",reason:"missing"}),jr=new E({status:409,error:"conflict",reason:"Document update conflict"}),Nr=new E({status:400,error:"bad_request",reason:"_id field must contain a string"}),zr=new E({status:412,error:"missing_id",reason:"_id is required for puts"}),qr=new E({status:400,error:"bad_request",reason:"Only reserved document ids may start with underscore."}),Yr=new E({status:412,error:"precondition_failed",reason:"Database not open"}),Hr=new E({status:500,error:"unknown_error",reason:"Database encountered an unknown error"}),Ur=new E({status:500,error:"badarg",reason:"Some query argument is invalid"}),Wr=(new E({status:400,error:"invalid_request",reason:"Request was invalid"}),new E({status:400,error:"query_parse_error",reason:"Some query parameter is invalid"})),Gr=new E({status:500,error:"doc_validation",reason:"Bad special document member"}),Vr=new E({status:400,error:"bad_request",reason:"Something wrong with the request"}),Kr=new E({status:400,error:"bad_request",reason:"Document must be a JSON object"}),Jr=(new E({status:404,error:"not_found",reason:"Database not found"}),new E({status:500,error:"indexed_db_went_bad",reason:"unknown"})),Xr=new E({status:500,error:"web_sql_went_bad",reason:"unknown"}),Zr=(new E({status:500,error:"levelDB_went_went_bad",reason:"unknown"}),new E({status:403,error:"forbidden",reason:"Forbidden by design doc validate_doc_update function"}),new E({status:400,error:"bad_request",reason:"Invalid rev format"})),Qr=(new E({status:412,error:"file_exists",reason:"The database could not be created, the file already exists."}),new E({status:412,error:"missing_stub"})),ei=(new E({status:413,error:"invalid_url",reason:"Provided URL is invalid"}),["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"]),ti="queryKey",ni=/(?:^|&)([^&=]*)=?([^&]*)/g,ri=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,ii="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");xr(ue,Ar.EventEmitter),ue.prototype.cancel=function(){this.isCancelled=!0,this.db.taskqueue.isReady&&this.emit("cancel")},ue.prototype.doChanges=function(e){var t=this,n=e.complete;if(e=u(e),"live"in e&&!("continuous"in e)&&(e.continuous=e.live),e.processChange=ce,"latest"===e.since&&(e.since="now"),e.since||(e.since=0),"now"===e.since)return void this.db.info().then(function(r){return t.isCancelled?void n(null,{status:"cancelled"}):(e.since=r.update_seq,void t.doChanges(e))},n);if(e.continuous&&"now"!==e.since&&this.db.info().then(function(e){t.startSeq=e.update_seq},function(e){if("idbNull"!==e.id)throw e}),e.view&&!e.filter&&(e.filter="_view"),e.filter&&"string"==typeof e.filter&&("_view"===e.filter?e.view=O(e.view):e.filter=O(e.filter),"http"!==this.db.type()&&!e.doc_ids))return this.filterChanges(e);"descending"in e||(e.descending=!1),e.limit=0===e.limit?1:e.limit,e.complete=n;var r=this.db._changes(e);if(r&&"function"==typeof r.cancel){var i=t.cancel;t.cancel=Er(function(e){r.cancel(),i.apply(this,e)})}},ue.prototype.filterChanges=function(e){var t=this,n=e.complete;if("_view"===e.filter){if(!e.view||"string"!=typeof e.view){var r=A(Vr,"`view` filter parameter not found or invalid.");return n(r)}var i=F(e.view);this.db.get("_design/"+i[0],function(r,o){if(t.isCancelled)return n(null,{status:"cancelled"});if(r)return n(C(r));var a=o&&o.views&&o.views[i[1]]&&o.views[i[1]].map;return a?(e.filter=se(a),void t.doChanges(e)):n(A(Pr,o.views?"missing json key: "+i[1]:"missing json key: views"))})}else{var o=F(e.filter);if(!o)return t.doChanges(e);this.db.get("_design/"+o[0],function(r,i){if(t.isCancelled)return n(null,{status:"cancelled"});if(r)return n(C(r));var a=i&&i.filters&&i.filters[o[1]];return a?(e.filter=ae(a),void t.doChanges(e)):n(A(Pr,i&&i.filters?"missing json key: "+o[1]:"missing json key: filters"))})}},xr(be,Ar.EventEmitter),be.prototype.post=f("post",function(e,t,n){return"function"==typeof t&&(n=t,t={}),"object"!=typeof e||Array.isArray(e)?n(A(Kr)):void this.bulkDocs({docs:[e]},t,pe(n))}),be.prototype.put=f("put",Er(function(e){function t(){a||(y("warn","db.put(doc, id, rev) has been deprecated and will be removed in a future release, please use db.put({_id: id, _rev: rev}) instead"),a=!0)}var n,r,i,o,a=!1,s=e.shift(),l="_id"in s;if("object"!=typeof s||Array.isArray(s))return(o=e.pop())(A(Kr));for(;;)if(n=e.shift(),r=typeof n,"string"!==r||l?"string"!==r||!l||"_rev"in s?"object"===r?i=n:"function"===r&&(o=n):(t(),s._rev=n):(t(),s._id=n,l=!0),!e.length)break;return i=i||{},D(s._id),oe(s._id)&&"function"==typeof this._putLocal?s._deleted?this._removeLocal(s,o):this._putLocal(s,o):void this.bulkDocs({docs:[s]},i,pe(o))})),be.prototype.putAttachment=f("putAttachment",function(e,t,n,r,i){function o(e){var n="_rev"in e?parseInt(e._rev,10):0;return e._attachments=e._attachments||{},e._attachments[t]={content_type:i,data:r,revpos:++n},a.put(e)}var a=this;return"function"==typeof i&&(i=r,r=n,n=null),"undefined"==typeof i&&(i=r,r=n,n=null),a.get(e).then(function(e){if(e._rev!==n)throw A(jr);return o(e)},function(t){if(t.reason===Pr.message)return o({_id:e});throw t})}),be.prototype.removeAttachment=f("removeAttachment",function(e,t,n,r){var i=this;i.get(e,function(e,o){return e?void r(e):o._rev!==n?void r(A(jr)):o._attachments?(delete o._attachments[t],0===Object.keys(o._attachments).length&&delete o._attachments,void i.put(o,r)):r()})}),be.prototype.remove=f("remove",function(e,t,n,r){var i;"string"==typeof t?(i={_id:e,_rev:t},"function"==typeof n&&(r=n,n={})):(i=e,"function"==typeof t?(r=t,n={}):(r=n,n=t)),n=n||{},n.was_delete=!0;var o={_id:i._id,_rev:i._rev||n.rev};return o._deleted=!0,oe(o._id)&&"function"==typeof this._removeLocal?this._removeLocal(i,r):void this.bulkDocs({docs:[o]},n,pe(r))}),be.prototype.revsDiff=f("revsDiff",function(e,t,n){function r(e,t){s.has(e)||s.set(e,{missing:[]}),s.get(e).missing.push(t)}function i(t,n){var i=e[t].slice(0);z(n,function(e,n,o,a,s){var l=n+"-"+o,u=i.indexOf(l);u!==-1&&(i.splice(u,1),"available"!==s.status&&r(t,l))}),i.forEach(function(e){r(t,e)})}"function"==typeof t&&(n=t,t={});var o=Object.keys(e);if(!o.length)return n(null,{});var a=0,s=new wr.Map;o.map(function(t){this._getRevisionTree(t,function(r,l){if(r&&404===r.status&&"missing"===r.message)s.set(t,{missing:e[t]});else{if(r)return n(r);i(t,l)}if(++a===o.length){var u={};return s.forEach(function(e,t){u[t]=e}),n(null,u)}})},this)}),be.prototype.bulkGet=f("bulkGet",function(e,t){g(this,e,t)}),be.prototype.compactDocument=f("compactDocument",function(e,t,n){var r=this;this._getRevisionTree(e,function(i,o){if(i)return n(i);var a=ge(o),s=[],l=[];Object.keys(a).forEach(function(e){a[e]>t&&s.push(e)}),z(o,function(e,t,n,r,i){var o=t+"-"+n;"available"===i.status&&s.indexOf(o)!==-1&&l.push(o)}),r._doCompaction(e,l,n)})}),be.prototype.compact=f("compact",function(e,t){"function"==typeof e&&(t=e,e={});var n=this;e=e||{},n._compactionQueue=n._compactionQueue||[],n._compactionQueue.push({opts:e,callback:t}),1===n._compactionQueue.length&&_e(n)}),be.prototype._compact=function(e,t){function n(e){a.push(i.compactDocument(e.id,0))}function r(e){var n=e.last_seq;Lr.all(a).then(function(){return I(i,"_local/compaction",function(e){return(!e.last_seq||e.last_seq=31}function i(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,o=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))}),e.splice(o,0,r),e}function o(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function s(){var e;try{e=t.storage.debug}catch(e){}return e}function l(){try{return window.localStorage}catch(e){}}t=e.exports=n(711),t.log=o,t.formatArgs=i,t.save=a,t.load=s,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:l(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(s())},function(e,t,n){function r(){return t.colors[c++%t.colors.length]}function i(e){function n(){}function i(){var e=i,n=+new Date,o=n-(u||n);e.diff=o,e.prev=u,e.curr=n,u=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var a=Array.prototype.slice.call(arguments);a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&(a=["%o"].concat(a));var s=0;a[0]=a[0].replace(/%([a-z%])/g,function(n,r){if("%%"===n)return n;s++;var i=t.formatters[r];if("function"==typeof i){var o=a[s];n=i.call(e,o),a.splice(s,1),s--}return n}),"function"==typeof t.formatArgs&&(a=t.formatArgs.apply(e,a));var l=i.log||t.log||console.log.bind(console);l.apply(e,a)}n.enabled=!1,i.enabled=!0;var o=t.enabled(e)?i:n;return o.namespace=e,o}function o(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),r=n.length,i=0;i1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"days":case"day":case"d":return n*u;case"hours":case"hour":case"hrs":case"hr":case"h":return n*l;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}}function r(e){return e>=u?Math.round(e/u)+"d":e>=l?Math.round(e/l)+"h":e>=s?Math.round(e/s)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function i(e){return o(e,u,"day")||o(e,l,"hour")||o(e,s,"minute")||o(e,a,"second")||e+" ms"}function o(e,t,n){if(!(e0&&l>s&&(l=s);for(var u=0;u=0?(c=h.substr(0,m),d=h.substr(m+1)):(c=h,d=""),f=decodeURIComponent(c),p=decodeURIComponent(d),n(o,f)?Array.isArray(o[f])?o[f].push(p):o[f]=[o[f],p]:o[f]=p}return o}},function(e,t){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,i){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(i){var o=encodeURIComponent(n(i))+r;return Array.isArray(e[i])?e[i].map(function(e){return o+encodeURIComponent(n(e))}).join(t):o+encodeURIComponent(n(e[i]))}).join(t):i?encodeURIComponent(n(i))+r+encodeURIComponent(n(e)):""}},function(e,t,n){"use strict";t.decode=t.parse=n(713),t.encode=t.stringify=n(714)},function(e,t){e.exports=function(e,t,n){for(var r=0,i=e.length,o=3==arguments.length?n:e[r++];r>>32-t}function l(e){var n=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof e&&(e=new t(e,"utf8"));var r=m(e),i=8*e.length,o=8*e.length;r[i>>>5]|=128<<24-i%32,r[(i+64>>>9<<4)+14]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8);for(var a=0;a>>24)|4278255360&(s<<24|s>>>8)}var l=g(n);return new t(l)}e.exports=l;/** @preserve +var i=t.isAbsolute(e),o="/"===a(e,-1);return e=n(r(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&o&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,l=0;l(Math.pow(2,32)-1)*s))throw new TypeError("keylen exceeds maximum length");h.copy(u,0,0,s);for(var m=1;m-1&&r<=x)for(;++n3&&"WebKit"||/\bOpera\b/.test(V)&&(/\bOPR\b/.test(e)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(e)&&!/^(?:Trident|EdgeHTML)$/.test(G)&&"WebKit"||!G&&/\bMSIE\b/i.test(e)&&("Mac OS"==X?"Tasman":"Trident")||"WebKit"==G&&/\bPlayStation\b(?! Vita\b)/i.test(V)&&"NetFront")&&(G=[E]),"IE"==V&&(E=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(e)||0)[1])?(V+=" Mobile",X="Windows Phone "+(/\+$/.test(E)?E:E+".x"),Y.unshift("desktop mode")):/\bWPDesktop\b/i.test(e)?(V="IE Mobile",X="Windows Phone 8.x",Y.unshift("desktop mode"),W||(W=(/\brv:([\d.]+)/.exec(e)||0)[1])):"IE"!=V&&"Trident"==G&&(E=/\brv:([\d.]+)/.exec(e))&&(V&&Y.push("identifying as "+V+(W?" "+W:"")),V="IE",W=E[1]),U){if(d(v,"global"))if(R&&(E=R.lang.System,q=E.getProperty("os.arch"),X=X||E.getProperty("os.name")+" "+E.getProperty("os.version")),S&&d(v,"system")&&(E=[v.system])[0]){X||(X=E[0].os||null);try{E[1]=v.require("ringo/engine").version,W=E[1].join("."),V="RingoJS"}catch(e){E[0].global.system==v.system&&(V="Narwhal")}}else"object"==typeof v.process&&!v.process.browser&&(E=v.process)?(V="Node.js",q=E.arch,X=E.platform,W=/[\d.]+/.exec(E.version)[0]):I&&(V="Rhino");else c(E=v.runtime)==D?(V="Adobe AIR",X=E.flash.system.Capabilities.os):c(E=v.phantom)==O?(V="PhantomJS",W=(E=E.version||null)&&E.major+"."+E.minor+"."+E.patch):"number"==typeof j.documentMode&&(E=/\bTrident\/(\d+)/i.exec(e))&&(W=[W,j.documentMode],(E=+E[1]+4)!=W[1]&&(Y.push("IE "+W[1]+" mode"),G&&(G[1]=""),W[1]=E),W="IE"==V?String(W[1].toFixed(1)):W[0]);X=X&&l(X)}W&&(E=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(W)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(U&&y.appMinorVersion))||/\bMinefield\b/i.test(e)&&"a")&&(H=/b/i.test(E)?"beta":"alpha",W=W.replace(RegExp(E+"\\+?$"),"")+("beta"==H?B:P)+(/\d+\+?/.exec(E)||"")),"Fennec"==V||"Firefox"==V&&/\b(?:Android|Firefox OS)\b/.test(X)?V="Firefox Mobile":"Maxthon"==V&&W?W=W.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(K)?(X=null,"Xbox 360"==K&&/\bIEMobile\b/.test(e)&&Y.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(V)&&(!V||K||/Browser|Mobi/.test(V))||"Windows CE"!=X&&!/Mobi/i.test(e)?"IE"==V&&U&&null===v.external?Y.unshift("platform preview"):(/\bBlackBerry\b/.test(K)||/\bBB10\b/.test(e))&&(E=(RegExp(K.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||W)?(E=[E,/BB10/.test(e)],X=(E[1]?(K=null,J="BlackBerry"):"Device Software")+" "+E[0],W=null):this!=u&&"Wii"!=K&&(U&&N||/Opera/.test(V)&&/\b(?:MSIE|Firefox)\b/i.test(e)||"Firefox"==V&&/\bOS X (?:\d+\.){2,}/.test(X)||"IE"==V&&(X&&!/^Win/.test(X)&&W>5.5||/\bWindows XP\b/.test(X)&&W>8||8==W&&!/\bTrident\b/.test(e)))&&!k.test(E=m.call(u,e.replace(k,"")+";"))&&E.name&&(E="ing as "+E.name+((E=E.version)?" "+E:""),k.test(V)?(/\bIE\b/.test(E)&&"Mac OS"==X&&(X=null),E="identify"+E):(E="mask"+E,V=z?l(z.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(E)&&(X=null),U||(W=null)),G=["Presto"],Y.push(E)):V+=" Mobile",(E=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(e)||0)[1])&&(E=[parseFloat(E.replace(/\.(\d)$/,".0$1")),E],"Safari"==V&&"+"==E[1].slice(-1)?(V="WebKit Nightly",H="alpha",W=E[1].slice(0,-1)):W!=E[1]&&W!=(E[2]=(/\bSafari\/([\d.]+\+?)/i.exec(e)||0)[1])||(W=null),E[1]=(/\bChrome\/([\d.]+)/i.exec(e)||0)[1],537.36==E[0]&&537.36==E[2]&&parseFloat(E[1])>=28&&"WebKit"==G&&(G=["Blink"]),U&&(T||E[1])?(G&&(G[1]="like Chrome"),E=E[1]||(E=E[0],E<530?1:E<532?2:E<532.05?3:E<533?4:E<534.03?5:E<534.07?6:E<534.1?7:E<534.13?8:E<534.16?9:E<534.24?10:E<534.3?11:E<535.01?12:E<535.02?"13+":E<535.07?15:E<535.11?16:E<535.19?17:E<536.05?18:E<536.1?19:E<537.01?20:E<537.11?"21+":E<537.13?23:E<537.18?24:E<537.24?25:E<537.36?26:"Blink"!=G?"27":"28")):(G&&(G[1]="like Safari"),E=E[0],E=E<400?1:E<500?2:E<526?3:E<533?4:E<534?"4+":E<535?5:E<537?6:E<538?7:E<601?8:"8"),G&&(G[1]+=" "+(E+="number"==typeof E?".x":/[.+]/.test(E)?"":"+")),"Safari"==V&&(!W||parseInt(W)>45)&&(W=E)),"Opera"==V&&(E=/\bzbov|zvav$/.exec(X))?(V+=" ",Y.unshift("desktop mode"),"zvav"==E?(V+="Mini",W=null):V+="Mobile",X=X.replace(RegExp(" *"+E+"$"),"")):"Safari"==V&&/\bChrome\b/.exec(G&&G[1])&&(Y.unshift("desktop mode"),V="Chrome Mobile",W=null,/\bOS X\b/.test(X)?(J="Apple",X="iOS 4.3+"):X=null),W&&0==W.indexOf(E=/[\d.]+$/.exec(X))&&e.indexOf("/"+E+"-")>-1&&(X=h(X.replace(E,""))),G&&!/\b(?:Avant|Nook)\b/.test(V)&&(/Browser|Lunascape|Maxthon/.test(V)||"Safari"!=V&&/^iOS/.test(X)&&/\bSafari\b/.test(G[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(V)&&G[1])&&(E=G[G.length-1])&&Y.push(E),Y.length&&(Y=["("+Y.join("; ")+")"]),J&&K&&K.indexOf(J)<0&&Y.push("on "+J),K&&Y.push((/^on /.test(Y[Y.length-1])?"":"on ")+K),X&&(E=/ ([\d.+]+)$/.exec(X),A=E&&"/"==X.charAt(X.length-E[0].length-1),X={architecture:32,family:E&&!A?X.replace(E[0],""):X,version:E?E[1]:null,toString:function(){var e=this.version;return this.family+(e&&!A?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(E=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(q))&&!/\bi686\b/i.test(q)?(X&&(X.architecture=64,X.family=X.family.replace(RegExp(" *"+E),"")),V&&(/\bWOW64\b/i.test(e)||U&&/\w(?:86|32)$/.test(y.cpuClass||y.platform)&&!/\bWin64; x64\b/i.test(e))&&Y.unshift("32-bit")):X&&/^OS X/.test(X.family)&&"Chrome"==V&&parseFloat(W)>=39&&(X.architecture=64),e||(e=null);var Z={};return Z.description=e,Z.layout=G&&G[0],Z.manufacturer=J,Z.name=V,Z.prerelease=H,Z.product=K,Z.ua=e,Z.version=V&&W,Z.os=X||{architecture:null,family:null,version:null,toString:function(){return"null"}},Z.parse=m,Z.toString=g,Z.version&&Y.unshift(W),Z.name&&Y.unshift(V),X&&V&&(X!=String(X).split(" ")[0]||X!=V.split(" ")[0]&&!K)&&Y.push(K?"("+X+")":"on "+X),Y.length&&(Z.description=Y.join(" ")),Z}var g={function:!0,object:!0},$=g[typeof window]&&window||this,_=$,v=g[typeof t]&&t,b=g[typeof e]&&e&&!e.nodeType&&e,y=v&&b&&"object"==typeof i&&i;!y||y.global!==y&&y.window!==y&&y.self!==y||($=y);var x=Math.pow(2,53)-1,k=/\bOpera/,w=this,E=Object.prototype,A=E.hasOwnProperty,C=E.toString,S=m();$.platform=S,r=function(){return S}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}).call(this)}).call(t,n(27)(e),function(){return this}())},function(e,t){"use strict";function n(e,t,n){for(var r="",i=n-e.length;r.length0?e.slice(n):e}function u(e){var t=e.value,n=t&&"object"==typeof t&&t._id||e.id;return n}function c(e,t){try{e.emit("error",t)}catch(e){console.error("The user's map/reduce function threw an uncaught error.\nYou can debug this error by doing:\nmyDatabase.on('error', function (err) { debugger; });\nPlease double-check your map/reduce function."),console.error(t)}}function d(e,t,n){try{return{output:t.apply(null,n)}}catch(t){return c(e,t),{error:t}}}function f(e,t){var n=e.descending?"endkey":"startkey",i=e.descending?"startkey":"endkey";if("undefined"!=typeof e[n]&&"undefined"!=typeof e[i]&&_(e[n],e[i])>0)throw new r("No rows can match your key range, reverse your start_key and end_key or set {descending : true}");if(t.reduce&&e.reduce!==!1){if(e.include_docs)throw new r("{include_docs:true} is invalid for reduce");if(e.keys&&e.keys.length>1&&!e.group&&!e.group_level)throw new r("Multi-key fetches for reduce views must use {group: true}")}if(e.group_level){if("number"!=typeof e.group_level)throw new r('Invalid value for integer: "'+e.group_level+'"');if(e.group_level<0)throw new r('Invalid value for positive integer: "'+e.group_level+'"')}}function p(e){return function(t){if(404===t.status)return e;throw t}}function h(e){function n(e,t,n){function r(){return a(d)?k.resolve(l):t.db.get(s).catch(p(l))}function i(e){return e.keys.length?t.db.allDocs({keys:e.keys,include_docs:!0}):k.resolve({rows:[]})}function o(e,t){for(var n=[],r={},i=0,o=t.rows.length;ia?n.slice(0,a):n),t&&0===_(t.key[0][0],n)?(t.key.push([n,e.id]),void t.value.push(e.value)):void o.push({key:[[n,e.id]],value:[e.value]})});for(var s=0,u=o.length;sn))return e.doc.value}var r=g.parseIndexableString(e.doc._id);return{key:r[0],id:r[1],value:"value"in e.doc?e.doc.value:null}})})}function r(n){var r;if(r=o?C(e,n,t):{total_rows:i,offset:a,rows:n},t.include_docs){var s=x.uniq(n.map(u));return e.sourceDB.allDocs({keys:s,include_docs:!0,conflicts:t.conflicts,attachments:t.attachments,binary:t.binary}).then(function(e){var t={};return e.rows.forEach(function(e){e.doc&&(t["$"+e.id]=e.doc)}),n.forEach(function(e){var n=u(e),r=t["$"+n];r&&(e.doc=r)}),r})}return r}var i,o=e.reduceFun&&t.reduce!==!1,a=t.skip||0;"undefined"==typeof t.keys||t.keys.length||(t.limit=0,delete t.keys);var s=function(e){return e.reduce(function(e,t){return e.concat(t)})};if("undefined"!=typeof t.keys){var l=t.keys,c=l.map(function(e){var t={startkey:v([e]),endkey:v([e,{}])};return n(t)});return k.all(c).then(s).then(r)}var d={descending:t.descending};if("undefined"!=typeof t.startkey&&(d.startkey=v(t.descending?[t.startkey,{}]:[t.startkey])),"undefined"!=typeof t.endkey){var f=t.inclusive_end!==!1;t.descending&&(f=!f),d.endkey=v(f?[t.endkey,{}]:[t.endkey])}if("undefined"!=typeof t.key){var p=v([t.key]),h=v([t.key,{}]);d.descending?(d.endkey=p,d.startkey=h):(d.startkey=p,d.endkey=h)}return o||("number"==typeof t.limit&&(d.limit=t.limit),d.skip=a),n(d).then(r)}function M(e){return e.get("_local/"+L).then(function(t){var n={};Object.keys(t.views).forEach(function(e){var t=o(e),r="_design/"+t[0],i=t[1];n[r]=n[r]||{},n[r][i]=!0});var r={keys:Object.keys(n),include_docs:!0};return e.allDocs(r).then(function(r){var i={};r.rows.forEach(function(e){var r=e.key.substring(8);Object.keys(n[e.key]).forEach(function(n){var o=r+"/"+n;t.views[o]||(o=n);var a=Object.keys(t.views[o]),s=e.doc&&e.doc.views&&e.doc.views[n];a.forEach(function(e){i[e]=i[e]||s})})});var o=Object.keys(i).filter(function(e){return!i[e]}),a=o.map(function(t){return x.sequentialize(c(t),function(){return new e.constructor(t,e.__opts).destroy()})()});return k.all(a).then(function(){return{ok:!0}})})},p({ok:!0}))}function D(e,n,r){if("string"!=typeof n){f(r,n);var a={db:e,viewName:"temp_view/temp_view",map:n.map,reduce:n.reduce,temporary:!0,pluginName:L};return E.add(function(){return y(a).then(function(e){function t(){return e.db.destroy()}return x.fin(h(e).then(function(){return S(e,r)}),t)})}),E.finish()}var s=n,l=o(s),u=l[0],c=l[1];return e.get("_design/"+u).then(function(n){var o=n.views&&n.views[c];if(!o)throw new i("ddoc "+n._id+" has no view named "+c);R(n,c),f(r,o);var a={db:e,viewName:s,map:o.map,reduce:o.reduce,pluginName:L};return y(a).then(function(e){return"ok"===r.stale||"update_after"===r.stale?("update_after"===r.stale&&t.nextTick(function(){h(e)}),S(e,r)):h(e).then(function(){return S(e,r)})})})}var L=e.name,F=e.mapper,O=e.reducer,R=e.ddocValidator,I=function(e,t,n){var r=this;"function"==typeof t&&(n=t,t={}),t=x.extend(!0,{},t),"function"==typeof e&&(e={map:e});var i=k.resolve().then(function(){return D(r,e,t)});return x.promisedCallback(i,n),i},P=x.callbackify(function(){var e=this;return M(e)});return{query:I,viewCleanup:P}}var m,g=n(47),$=n(695),_=g.collate,v=g.toIndexableString,b=g.normalizeKey,y=n(693);m="undefined"!=typeof console&&"function"==typeof console.log?Function.prototype.bind.call(console.log,console):function(){};var x=n(90),k=x.Promise,w={},E=new $,A=50;x.inherits(r,Error),x.inherits(i,Error),e.exports=h}).call(t,n(5))},function(e,t,n){"use strict";function r(){this.promise=new i(function(e){e()})}var i=n(90).Promise;r.prototype.add=function(e){return this.promise=this.promise.catch(function(){}).then(function(){return e()}),this.promise},r.prototype.finish=function(){return this.promise},e.exports=r},function(e,t,n){"use strict";function r(e,t,n){t=s(t),e.request({method:"POST",url:"_index",body:t},n)}function i(e,t,n){e.request({method:"POST",url:"_find",body:t},n)}function o(e,t){e.request({method:"GET",url:"_index"},t)}function a(e,t,n){var r=t.ddoc,i=t.type||"json",o=t.name;if(!r)return n(new Error("you must provide an index's ddoc"));if(!o)return n(new Error("you must provide an index's name"));var a="_index/"+[r,i,o].map(encodeURIComponent).join("/");e.request({method:"DELETE",url:a},n)}var s=n(269);t.createIndex=r,t.find=i,t.getIndexes=o,t.deleteIndex=a},function(e,t,n){"use strict";function r(e,t,n){return s.upsert.call(e,t,n)}function i(e,t){function n(e){return e._rev&&"query"!==e.language&&(m=!0),e.language="query",e.views=e.views||{},g=!!e.views[u],e.views[u]={map:{fields:o.mergeObjects(t.index.fields)},reduce:"_count",options:{def:i}},e}t=f(t);var i=o.clone(t.index);t.index=d(t.index),c(t.index);var s=o.MD5(JSON.stringify(t)),u=t.name||"idx-"+s,p=t.ddoc||"idx-"+s,h="_design/"+p,m=!1,g=!1;return a("creating index",h),r(e,h,n).then(function(){if(m)throw new Error('invalid language for ddoc with id "'+h+'" (should be "query")')}).then(function(){var t=p+"/"+u;return l.query.call(e,t,{limit:0,reduce:!1}).then(function(){return{id:h,name:u,result:g?"exists":"created"}})})}var o=n(15),a=o.log,s=n(271),l=n(91),u=n(37),c=u.validateIndex,d=u.massageIndexDef,f=n(269);e.exports=i},function(e,t,n){"use strict";function r(e,t){function n(e){return 1===Object.keys(e.views).length&&e.views[a]?{_id:r,_deleted:!0}:(delete e.views[a],e)}if(!t.ddoc)throw new Error("you must supply an index.ddoc when deleting");if(!t.name)throw new Error("you must supply an index.name when deleting");var r=t.ddoc,a=t.name;return o(e,r,n).then(function(){return i.viewCleanup.apply(e)}).then(function(){return{ok:!0}})}var i=n(91),o=n(267);e.exports=r},function(e,t,n){"use strict";function r(e,t){for(var n=e,r=0,i=t.length;r-1:e===t})}function m(e,t){return t.every(function(t){return e.indexOf(t)>-1})}function g(e,t){return e.length===t}function $(e,t){var n=new RegExp(t);return n.test(e)}function _(e,t){switch(t){case"null":return null===e;case"boolean":return"boolean"==typeof e;case"number":return"number"==typeof e;case"string":return"string"==typeof e;case"array":return e instanceof Array;case"object":return"[object Object]"==={}.toString.call(e)}throw new Error(t+" not supported as a type.Please use one of object, string, array, number, boolean or null.")}var v=n(47).collate,b=n(37),y=b.isCombinationalField,x=b.getKey,k=b.getValue,w=b.parseField,E=n(15),A={$elemMatch:function(e,t,n,r){return!!d(r)&&(0===r.length?(console.log("FIELD WOOO!"),!1):"object"==typeof r[0]?r.some(function(e){return a(e,t,Object.keys(t))}):r.some(function(r){return s(t,e,n,r)}))},$eq:function(e,t,n,r){return c(r)&&0===v(r,t)},$gte:function(e,t,n,r){return c(r)&&v(r,t)>=0},$gt:function(e,t,n,r){return c(r)&&v(r,t)>0},$lte:function(e,t,n,r){return c(r)&&v(r,t)<=0},$lt:function(e,t,n,r){return c(r)&&v(r,t)<0},$exists:function(e,t,n,r){return t?f(r):!f(r)},$mod:function(e,t,n,r){return c(r)&&p(r,t)},$ne:function(e,t,n,r){return t.every(function(e){return 0!==v(r,e)})},$in:function(e,t,n,r){return c(r)&&h(r,t)},$nin:function(e,t,n,r){return c(r)&&!h(r,t)},$size:function(e,t,n,r){return c(r)&&g(r,t)},$all:function(e,t,n,r){return d(r)&&m(r,t)},$regex:function(e,t,n,r){return c(r)&&$(r,t)},$type:function(e,t,n,r){return _(r,t)}};e.exports=o},function(e,t,n){"use strict";function r(e){return e.ddoc.substring(8)+"/"+e.name}function i(e,t){var n=s(t);return n.descending?("endkey"in n&&"string"!=typeof n.endkey&&(n.endkey=""),"startkey"in n&&"string"!=typeof n.startkey&&(n.limit=0)):("startkey"in n&&"string"!=typeof n.startkey&&(n.startkey=""),"endkey"in n&&"string"!=typeof n.endkey&&(n.limit=0)),"key"in n&&"string"!=typeof n.key&&(n.limit=0),e.allDocs(n)}function o(e,t){return t.selector&&(t.selector=h(t.selector)),t.sort&&(t.sort=m(t.sort)),$(t),l(e).then(function(n){var o=d(t,n.indexes),s=o.index,l=a.extend(!0,{include_docs:!0,reduce:!1},o.queryOpts);if("startkey"in l&&"endkey"in l&&u(l.startkey,l.endkey)>0)return{docs:[]};var f=t.sort&&"string"!=typeof t.sort[0]&&"desc"===g(t.sort[0]); +return f&&(l.descending=!0,l=_(l)),o.inMemoryFields.length||("limit"in t&&(l.limit=t.limit),"skip"in t&&(l.skip=t.skip)),b.resolve().then(function(){if("_all_docs"===s.name)return i(e,l);var t=r(s);return c.query.call(e,t,l)}).then(function(e){return l.inclusive_start===!1&&(e.rows=v(e.rows,l.startkey,s)),o.inMemoryFields.length&&(e.rows=p(e.rows,t,o.inMemoryFields)),{docs:e.rows.map(function(e){var n=e.doc;return t.fields?a.pick(n,t.fields):n})}})})}var a=n(15),s=a.clone,l=n(268),u=n(47).collate,c=n(91),d=n(701),f=n(37),p=n(699),h=f.massageSelector,m=f.massageSort,g=f.getValue,$=f.validateFindRequest,_=f.reverseOptions,v=f.filterInclusiveStart,b=a.Promise;e.exports=o},function(e,t,n){"use strict";function r(e,t){for(var n=e.def.fields.map(E),r=0,i=n.length;r0){if("$ne"in f){n(u);break}var p="$gt"in f||"$gte"in f||"$lt"in f||"$lte"in f,h=Object.keys(e[o[u-1]]),m=x.arrayEquals(h,["$eq"]),g=x.arrayEquals(h,Object.keys(f)),_=p&&!m&&!g;if(_){n(u);break}}for(var v=Object.keys(f),b=null,y=0;y=e.length?t:e;return new Error("couldn't find a usable index. try creating an index on: "+r.join(", ")+". Make sure that only $eq, $gt, $gte, $lt, and $lte are used for the indexed fields.")}function y(e,t){k("planning query",e);var n=e.selector,r=e.sort,i=C(n,r),o=i.fields,a=i.sortOrder,s=h(n,o,a,t);if(!s)throw b(o,a,n);var u=s.def.fields[0],c=(n[E(u)],v(n,s)),d=c.queryOpts,f=c.inMemoryFields,p=l(f,s,n,o),m={queryOpts:d,index:s,inMemoryFields:p};return k("query plan",m),m}var x=n(15),k=x.log,w=n(37),E=w.getKey,A=w.getValue,C=w.getUserFields,S=null,T={"￿":{}},M=["$eq","$gt","$gte","$lt","$lte"];e.exports=y},function(e,t,n){"use strict";var r=n(15),i=r.callbackify;t.createIndex=i(n(697)),t.find=i(n(700)),t.getIndexes=i(n(268)),t.deleteIndex=i(n(698))},function(e,t,n){"use strict";var r=n(15),i=n(696),o=n(702);t.createIndex=r.toPromise(function(e,t){if("object"!=typeof e)return t(new Error("you must provide an index to create"));var n="http"===this.type()?i:o;n.createIndex(this,e,t)}),t.find=r.toPromise(function(e,t){if("undefined"==typeof t&&(t=e,e=void 0),"object"!=typeof e)return t(new Error("you must provide search parameters to find()"));var n="http"===this.type()?i:o;n.find(this,e,t)}),t.getIndexes=r.toPromise(function(e){var t="http"===this.type()?i:o;t.getIndexes(this,e)}),t.deleteIndex=r.toPromise(function(e,t){if("object"!=typeof e)return t(new Error("you must provide an index to delete"));var n="http"===this.type()?i:o;n.deleteIndex(this,e,t)}),"undefined"!=typeof window&&window.PouchDB&&window.PouchDB.plugin(t)},function(e,t,n){"use strict";function r(e){function t(e,t){function i(e){u[t]=e,++c===n&!r&&(r=!0,l.resolve(f,u))}a(e).then(i,function(e){r||(r=!0,l.reject(f,e))})}if("[object Array]"!==Object.prototype.toString.call(e))return o(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return a([]);for(var u=new Array(n),c=0,d=-1,f=new i(s);++d=g.length)){var e=Math.min($+Ir,g.length),t=g.slice($,e);s(t,$),$+=t.length}}function s(n,r){n.forEach(function(n,i){var s=r+i,l=u[n],c=p(l[0],["atts_since","attachments"]);c.open_revs=l.map(function(e){return e.rev}),c.open_revs=c.open_revs.filter(h);var d=h;0===c.open_revs.length&&(delete c.open_revs,d=m),["revs","attachments","binary","ajax"].forEach(function(e){e in t&&(c[e]=t[e])}),e.get(n,c,function(e,t){var r;r=e?[{error:e}]:d(t),o(s,n,r),a()})})}var l=t.docs,u={};l.forEach(function(e){e.id in u?u[e.id].push(e):u[e.id]=[e]});var c=Object.keys(u).length,d=0,f=new Array(c),g=Object.keys(u),$=0;a()}function $(){return"undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage&&"undefined"!=typeof chrome.storage.local}function _(){return vr}function v(e){$()?chrome.storage.onChanged.addListener(function(t){null!=t.db_name&&e.emit(t.dbName.newValue)}):_()&&("undefined"!=typeof addEventListener?addEventListener("storage",function(t){e.emit(t.key)}):window.attachEvent("storage",function(t){e.emit(t.key)}))}function b(){Ar.EventEmitter.call(this),this._listeners={},v(this)}function y(e){if("undefined"!==console&&e in console){var t=Array.prototype.slice.call(arguments,1);console[e].apply(console,t)}}function x(e,t){var n=6e5;e=parseInt(e,10)||0,t=parseInt(t,10),t!==t||t<=e?t=(e||1)<<1:t+=1,t>n&&(e=n>>1,t=n);var r=Math.random(),i=t-e;return~~(i*r+e)}function k(e){var t=0;return e||(t=2e3),x(e,t)}function w(e,t){y("info","The above "+e+" is totally normal. "+t)}function E(e){Error.call(this,e.reason),this.status=e.status,this.name=e.error,this.message=e.reason,this.error=!0}function A(e,t){function n(t){for(var n in e)"function"!=typeof e[n]&&(this[n]=e[n]);void 0!==t&&(this.reason=t)}return n.prototype=E.prototype,new n(t)}function C(e){if("object"!=typeof e){var t=e;e=Hr,e.data=t}return"error"in e&&"conflict"===e.error&&(e.name="conflict",e.status=409),"name"in e||(e.name=e.error||"unknown"),"status"in e||(e.status=500),"message"in e||(e.message=e.message||e.reason),e}function S(e,t,n){try{return!e(t,n)}catch(e){var r="Filter function threw: "+e.toString();return A(Vr,r)}}function T(e){var t={},n=e.filter&&"function"==typeof e.filter;return t.query=e.query_params,function(r){r.doc||(r.doc={});var i=n&&S(e.filter,r.doc,t);if("object"==typeof i)return i;if(i)return!1;if(e.include_docs){if(!e.attachments)for(var o in r.doc._attachments)r.doc._attachments.hasOwnProperty(o)&&(r.doc._attachments[o].stub=!0)}else delete r.doc;return!0}}function M(e){for(var t=[],n=0,r=e.length;n>>1,n(e[r],t)<0?i=r+1:o=r;return i}function K(e,t,n){var r=V(e,t,n);e.splice(r,0,t)}function J(e,t){for(var n,r,i=t,o=e.length;i0;){var i=n.pop(),o=i.tree1,a=i.tree2;(o[1].status||a[1].status)&&(o[1].status="available"===o[1].status||"available"===a[1].status?"available":"missing");for(var s=0;s0;){var m=h.pop();if(0!==m.diff)for(var g=m.ids[2],$=0,_=g.length;$<_;$++)h.push({ids:g[$],diff:m.diff-1,parent:m.ids,parentIdx:$});else m.ids[0]===d.ids[0]&&p.push(m)}var v=p[0];v?(r=Z(v.ids,d.ids),v.parent[2][v.parentIdx]=r.tree,i.push({pos:c.pos,ids:c.ids}),o=o||r.conflicts,a=!0):i.push(u)}else i.push(u)}return a||i.push(t),i.sort(G),{tree:i,conflicts:o||"internal_node"}}function ee(e,t){for(var n,r=W(e),i={},o=0,a=r.length;o0&&i.emit("error",t):i.emit("complete",n),i.removeAllListeners(),e.removeListener("destroyed",r)});n&&(i.on("complete",function(e){n(null,e)}),i.on("error",n)),e.once("destroyed",r),t.onChange=function(e){t.isCancelled||(le(i,e),i.startSeq&&i.startSeq<=e.seq&&(i.startSeq=!1))};var a=new Lr(function(e,n){t.complete=function(t,r){t?n(t):e(r)}});i.once("cancel",function(){e.removeListener("destroyed",r),t.complete(null,{status:"cancelled"})}),this.then=a.then.bind(a),this.catch=a.catch.bind(a),this.then(function(e){o(null,e)},o),e.taskqueue.isReady?i.doChanges(t):e.taskqueue.addTask(function(){i.isCancelled?i.emit("cancel"):i.doChanges(t)})}function ce(e,t,n){var r=[{rev:e._rev}];"all_docs"===n.style&&(r=Y(t.rev_tree).map(function(e){return{rev:e.rev}}));var i={id:t.id,changes:r,doc:e};return ie(t,e._rev)&&(i.deleted=!0),n.conflicts&&(i.doc._conflicts=H(t),i.doc._conflicts.length||delete i.doc._conflicts),i}function de(e,t){return et?1:0}function fe(e,t){for(var n=0;n0?t.keys.slice(t.skip):t.keys;if(t.descending&&r.reverse(),!r.length)return e._allDocs({limit:0},n);var i={offset:t.skip};return Lr.all(r.map(function(n){var r=br.extend({key:n,deleted:"ok"},t);return["limit","skip","keys"].forEach(function(e){delete r[e]}),new Lr(function(t,o){e._allDocs(r,function(e,r){return e?o(e):(i.total_rows=r.total_rows,void t(r.rows[0]||{key:n,error:"not_found"}))})})})).then(function(e){return i.rows=e,i})}function _e(e){var n=e._compactionQueue[0],r=n.opts,i=n.callback;e.get("_local/compaction").catch(function(){return!1}).then(function(n){n&&n.last_seq&&(r.last_seq=n.last_seq),e._compact(r,function(n,r){n?i(n):i(null,r),t.nextTick(function(){e._compactionQueue.shift(),e._compactionQueue.length&&_e(e)})})})}function ve(e){return"_"===e.charAt(0)&&e+"is not a valid attachment name, attachment names cannot start with '_'"}function be(){Ar.EventEmitter.call(this)}function ye(){this.isReady=!1,this.failed=!1,this.queue=[]}function xe(e){e&&r.debug&&y("error",e)}function ke(e,t){function n(){o.emit("destroyed",i)}function r(){e.removeListener("destroyed",n),e.emit("destroyed",e)}var i=t.originalName,o=e.constructor,a=o._destructionListeners;e.once("destroyed",n),a.has(i)||a.set(i,[]),a.get(i).push(r)}function we(e,t,n){if(!(this instanceof we))return new we(e,t,n);var r=this;if("function"!=typeof t&&"undefined"!=typeof t||(n=t,t={}),e&&"object"==typeof e&&(t=e,e=void 0),"undefined"==typeof n)n=xe;else{var i=n;n=function(){return y("warn","Using a callback for new PouchDB()is deprecated."),i.apply(null,arguments)}}e=e||t.name,t=u(t),delete t.name,this.__opts=t;var o=n;r.auto_compaction=t.auto_compaction,r.prefix=we.prefix,be.call(r),r.taskqueue=new ye;var a=new Lr(function(i,o){n=function(e,t){return e?o(e):(delete t.then,void i(t))},t=u(t);var a,s;return function(){try{if("string"!=typeof e)throw s=new Error("Missing/invalid DB name"),s.code=400,s;var n=(t.prefix||"")+e;if(a=we.parseAdapter(n,t),t.originalName=e,t.name=a.name,t.adapter=t.adapter||a.adapter,r._adapter=t.adapter,yr("pouchdb:adapter")("Picked adapter: "+t.adapter),r._db_name=e,!we.adapters[t.adapter])throw s=new Error("Adapter is missing"),s.code=404,s;if(!we.adapters[t.adapter].valid())throw s=new Error("Invalid Adapter"),s.code=404,s}catch(e){r.taskqueue.fail(e)}}(),s?o(s):(r.adapter=t.adapter,r.replicate={},r.replicate.from=function(e,t,n){return r.constructor.replicate(e,r,t,n)},r.replicate.to=function(e,t,n){return r.constructor.replicate(r,e,t,n)},r.sync=function(e,t,n){return r.constructor.sync(r,e,t,n)},r.replicate.sync=r.sync,void we.adapters[t.adapter].call(r,t,function(e){return e?(r.taskqueue.fail(e),void n(e)):(ke(r,t),r.emit("created",r),we.emit("created",t.originalName),r.taskqueue.ready(r),void n(null,r))}))});a.then(function(e){o(null,e)},o),r.then=a.then.bind(a),r.catch=a.catch.bind(a)}function Ee(e){Object.keys(Ar.EventEmitter.prototype).forEach(function(t){"function"==typeof Ar.EventEmitter.prototype[t]&&(e[t]=oi[t].bind(oi))});var t=e._destructionListeners=new wr.Map;e.on("destroyed",function(e){t.get(e).forEach(function(e){e()}),t.delete(e)})}function Ae(e){return e.reduce(function(e,t){return e[t]=!0,e},{})}function Ce(e){if(!/^\d+\-./.test(e))return A(Zr);var t=e.indexOf("-"),n=e.substring(0,t),r=e.substring(t+1);return{prefix:parseInt(n,10),id:r}}function Se(e,t){for(var n=e.start-e.ids.length+1,r=e.ids,i=[r[0],t,[]],o=1,a=r.length;o0||r0||r=43)}}).catch(function(){return!1})}function _t(e,t){var n=this;xi.queue.push({action:function(t){vt(n,e,t)},callback:t}),rt(n.constructor)}function vt(e,n,r){function i(e){var t=e.createObjectStore(mi,{keyPath:"id"});e.createObjectStore(gi,{autoIncrement:!0}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0}),e.createObjectStore($i,{keyPath:"digest"}),e.createObjectStore(vi,{keyPath:"id",autoIncrement:!1}),e.createObjectStore(yi),t.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),e.createObjectStore(bi,{keyPath:"_id"});var n=e.createObjectStore(_i,{autoIncrement:!0});n.createIndex("seq","seq"),n.createIndex("digestSeq","digestSeq",{unique:!0})}function o(e,t){var n=e.objectStore(mi);n.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),n.openCursor().onsuccess=function(e){var r=e.target.result;if(r){var i=r.value,o=ie(i);i.deletedOrLocal=o?"1":"0",n.put(i),r.continue()}else t()}}function a(e){e.createObjectStore(bi,{keyPath:"_id"}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0})}function s(e,t){var n=e.objectStore(bi),r=e.objectStore(mi),i=e.objectStore(gi),o=r.openCursor();o.onsuccess=function(e){var o=e.target.result;if(o){var a=o.value,s=a.id,l=oe(s),u=N(a);if(l){var c=s+"::"+u,d=s+"::",f=s+"::~",p=i.index("_doc_id_rev"),h=IDBKeyRange.bound(d,f,!1,!1),m=p.openCursor(h);m.onsuccess=function(e){if(m=e.target.result){var t=m.value;t._doc_id_rev===c&&n.put(t),i.delete(m.primaryKey),m.continue()}else r.delete(o.primaryKey),o.continue()}}else o.continue()}else t&&t()}}function l(e){var t=e.createObjectStore(_i,{autoIncrement:!0});t.createIndex("seq","seq"),t.createIndex("digestSeq","digestSeq",{unique:!0})}function c(e,t){var n=e.objectStore(gi),r=e.objectStore($i),i=e.objectStore(_i),o=r.count();o.onsuccess=function(e){var r=e.target.result;return r?void(n.openCursor().onsuccess=function(e){var n=e.target.result;if(!n)return t();for(var r=n.value,o=n.primaryKey,a=Object.keys(r._attachments||{}),s={},l=0;li&&(i=n),t.continue()}}function o(){var e=ot(s,s.winningRev,s.deleted),t=r.put(e);t.onsuccess=function(){a.continue()}}var a=e.target.result;if(a){var s=t(a.value);return s.winningRev=s.winningRev||N(s),s.seq?o():void i()}}}var p=n.name,h=null;e._meta=null,e.type=function(){return"idb"},e._id=d(function(t){t(null,e._meta.instanceId)}),e._bulkDocs=function(t,r,i){pt(n,t,r,e,h,wi,i)},e._get=function(e,t,n){function r(){n(a,{doc:i,metadata:o,ctx:s})}var i,o,a,s=t.ctx;if(!s){var l=ft(h,[mi,gi,$i],"readonly");if(l.error)return n(l.error);s=l.txn}s.objectStore(mi).get(e).onsuccess=function(e){if(o=at(e.target.result),!o)return a=A(Br,"missing"),r();if(ie(o)&&!t.rev)return a=A(Br,"deleted"),r();var n=s.objectStore(gi),l=t.rev||o.winningRev,u=o.id+"::"+l;n.index("_doc_id_rev").get(u).onsuccess=function(e){return i=e.target.result,i&&(i=st(i)),i?void r():(a=A(Br,"missing"),r())}}},e._getAttachment=function(e,t,n,r,i){var o;if(r.ctx)o=r.ctx;else{var a=ft(h,[mi,gi,$i],"readonly");if(a.error)return i(a.error);o=a.txn}var s=n.digest,l=n.content_type;o.objectStore($i).get(s).onsuccess=function(e){var t=e.target.result.body;lt(t,l,r.binary,function(e){i(null,e)})}},e._info=function(t){if(null===h||!ki.has(p)){var n=new Error("db isn't open");return n.id="idbNull",t(n)}var r,i,o=ft(h,[gi],"readonly");if(o.error)return t(o.error);var a=o.txn,s=a.objectStore(gi).openCursor(null,"prev");s.onsuccess=function(t){var n=t.target.result;r=n?n.key:0,i=e._meta.docCount},a.oncomplete=function(){t(null,{doc_count:i,update_seq:r,idb_attachment_format:e._meta.blobSupport?"binary":"base64"})}},e._allDocs=function(t,n){gt(t,e,h,n)},e._changes=function(t){function n(e){function n(){return u.seq!==a?e.continue():(l=a,u.winningRev===o._rev?i(o):void r())}function r(){var e=o._id+"::"+u.winningRev,t=$.get(e);t.onsuccess=function(e){i(st(e.target.result))}}function i(n){var r=t.processChange(n,u,t);r.seq=u.seq;var i=b(r);return"object"==typeof i?t.complete(i):(i&&(v++,d&&_.push(r),t.attachments&&t.include_docs?ut(n,t,f,function(){ct([r],t.binary).then(function(){t.onChange(r)})}):t.onChange(r)),void(v!==c&&e.continue()))}var o=st(e.value),a=e.key;if(s&&!s.has(o._id))return e.continue();var u;return(u=y.get(o._id))?n():void(g.get(o._id).onsuccess=function(e){u=at(e.target.result),y.set(o._id,u),n()})}function r(e){var t=e.target.result;t&&n(t)}function i(){var e=[mi,gi];t.attachments&&e.push($i);var n=ft(h,e,"readonly");if(n.error)return t.complete(n.error);f=n.txn,f.onabort=it(t.complete),f.oncomplete=o,m=f.objectStore(gi),g=f.objectStore(mi),$=m.index("_doc_id_rev");var i;i=t.descending?m.openCursor(null,"prev"):m.openCursor(IDBKeyRange.lowerBound(t.since,!0)),i.onsuccess=r}function o(){function e(){t.complete(null,{results:_,last_seq:l})}!t.continuous&&t.attachments?ct(_).then(e):e()}if(t=u(t),t.continuous){var a=p+":"+j();return wi.addListener(p,a,e,t),wi.notify(p),{cancel:function(){wi.removeListener(p,a)}}}var s=t.doc_ids&&new wr.Set(t.doc_ids);t.since=t.since||0;var l=t.since,c="limit"in t?t.limit:-1;0===c&&(c=1);var d;d="return_docs"in t?t.return_docs:!("returnDocs"in t)||t.returnDocs;var f,m,g,$,_=[],v=0,b=T(t),y=new wr.Map;i()},e._close=function(e){return null===h?e(A(Yr)):(h.close(),ki.delete(p),h=null,void e())},e._getRevisionTree=function(e,t){var n=ft(h,[mi],"readonly");if(n.error)return t(n.error);var r=n.txn,i=r.objectStore(mi).get(e);i.onsuccess=function(e){var n=at(e.target.result);n?t(null,n.rev_tree):t(A(Br))}},e._doCompaction=function(e,t,n){var r=[mi,gi,$i,_i],i=ft(h,r,"readwrite");if(i.error)return n(i.error);var o=i.txn,a=o.objectStore(mi);a.get(e).onsuccess=function(n){var r=at(n.target.result);z(r.rev_tree,function(e,n,r,i,o){var a=n+"-"+r;t.indexOf(a)!==-1&&(o.status="missing")}),dt(t,e,o);var i=r.winningRev,a=r.deleted;o.objectStore(mi).put(ot(r,i,a))},o.onabort=it(n),o.oncomplete=function(){n()}},e._getLocal=function(e,t){var n=ft(h,[bi],"readonly");if(n.error)return t(n.error);var r=n.txn,i=r.objectStore(bi).get(e);i.onerror=it(t),i.onsuccess=function(e){var n=e.target.result;n?(delete n._doc_id_rev,t(null,n)):t(A(Br))}},e._putLocal=function(e,t,n){"function"==typeof t&&(n=t,t={}),delete e._revisions;var r=e._rev,i=e._id;r?e._rev="0-"+(parseInt(r.split("-")[1],10)+1):e._rev="0-1";var o,a=t.ctx;if(!a){var s=ft(h,[bi],"readwrite");if(s.error)return n(s.error);a=s.txn,a.onerror=it(n),a.oncomplete=function(){o&&n(null,o)}}var l,u=a.objectStore(bi);r?(l=u.get(i),l.onsuccess=function(i){var a=i.target.result;if(a&&a._rev===r){var s=u.put(e);s.onsuccess=function(){o={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,o)}}else n(A(jr))}):(l=u.add(e),l.onerror=function(e){n(A(jr)),e.preventDefault(),e.stopPropagation()},l.onsuccess=function(){o={ok:!0,id:e._id,rev:e._rev},t.ctx&&n(null,o)})},e._removeLocal=function(e,t,n){"function"==typeof t&&(n=t,t={});var r=t.ctx;if(!r){var i=ft(h,[bi],"readwrite");if(i.error)return n(i.error);r=i.txn,r.oncomplete=function(){o&&n(null,o)}}var o,a=e._id,s=r.objectStore(bi),l=s.get(a);l.onerror=it(n),l.onsuccess=function(r){var i=r.target.result;i&&i._rev===e._rev?(s.delete(a),o={ok:!0,id:a,rev:"0-0"},t.ctx&&n(null,o)):n(A(Br))}},e._destroy=function(e,t){wi.removeAllListeners(p);var n=Ei.get(p);n&&n.result&&(n.result.close(),ki.delete(p));var r=indexedDB.deleteDatabase(p);r.onsuccess=function(){Ei.delete(p),_()&&p in localStorage&&delete localStorage[p],t(null,{ok:!0})},r.onerror=it(t)};var m=ki.get(p);if(m)return h=m.idb,e._meta=m.global,void t.nextTick(function(){r(null,e)});var g;g=n.storage?bt(p,n.storage):indexedDB.open(p,hi),Ei.set(p,g),g.onupgradeneeded=function(e){function t(){var e=u[d-1];d++,e&&e(r,t)}var n=e.target.result;if(e.oldVersion<1)return i(n);var r=e.currentTarget.transaction;e.oldVersion<3&&a(n),e.oldVersion<4&&l(n);var u=[o,s,c,f],d=e.oldVersion;t()},g.onsuccess=function(t){h=t.target.result,h.onversionchange=function(){h.close(),ki.delete(p)},h.onabort=function(e){y("error","Database has a global failure",e.target.error),h.close(),ki.delete(p)};var n=h.transaction([vi,yi,mi],"readwrite"),i=n.objectStore(vi).get(vi),o=null,a=null,s=null;i.onsuccess=function(t){var i=function(){null!==o&&null!==a&&null!==s&&(e._meta={name:p,instanceId:s,blobSupport:o,docCount:a},ki.set(p,{idb:h,global:e._meta}),r(null,e))},l=t.target.result||{id:vi};p+"_id"in l?(s=l[p+"_id"],i()):(s=j(),l[p+"_id"]=s,n.objectStore(vi).put(l).onsuccess=function(){i()}),si||(si=$t(n)),si.then(function(e){o=e,i()});var u=n.objectStore(mi).index("deletedOrLocal");u.count(IDBKeyRange.only("0")).onsuccess=function(e){a=e.target.result,i()}}},g.onerror=function(){var e="Failed to open indexedDB, are you in private browsing mode?";y("error",e),r(A(Jr,e))}}function bt(e,t){try{return indexedDB.open(e,{version:hi,storage:t})}catch(t){return indexedDB.open(e,hi)}}function yt(e){e.adapter("idb",_t,!0)}function xt(e){return decodeURIComponent(escape(e))}function kt(e){return e<65?e-48:e-55}function wt(e,t,n){for(var r="";t0;){var e=x.pop();e(null,b)}}function p(e,t){if(0===t){var n="CREATE TABLE IF NOT EXISTS "+Di+" (dbid, db_version INTEGER)",u="CREATE TABLE IF NOT EXISTS "+Ti+" (digest UNIQUE, escaped TINYINT(1), body BLOB)",c="CREATE TABLE IF NOT EXISTS "+Li+" (digest, seq INTEGER)",d="CREATE TABLE IF NOT EXISTS "+Ci+" (id unique, json, winningseq, max_seq INTEGER UNIQUE)",p="CREATE TABLE IF NOT EXISTS "+Si+" (seq INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, json, deleted TINYINT(1), doc_id, rev)",h="CREATE TABLE IF NOT EXISTS "+Mi+" (id UNIQUE, rev, json)";e.executeSql(u),e.executeSql(h),e.executeSql(c,[],function(){e.executeSql(ji),e.executeSql(Ni)}),e.executeSql(d,[],function(){e.executeSql(Bi),e.executeSql(p,[],function(){e.executeSql(Ii),e.executeSql(Pi),e.executeSql(n,[],function(){var t="INSERT INTO "+Di+" (db_version, dbid) VALUES (?,?)";b=j();var n=[Ai,b];e.executeSql(t,n,function(){f()})})})})}else{var m=function(){var n=t=")+" ?"),d.push(i)),o!==!1){var p=s?">":"<";c&&(p+="="),f.push(Ci+".id "+p+" ?"),d.push(o)}a!==!1&&(f.push(Ci+".id = ?"),d.push(a))}"ok"!==e.deleted&&f.push(Si+".deleted = 0"),E.readTransaction(function(t){g(t,function(i){if(n=i,0!==l){var o=Ft(qi,[Ci,Si],zi,f,Ci+".id "+(s?"DESC":"ASC"));o+=" LIMIT "+l+" OFFSET "+u,t.executeSql(o,d,function(t,n){for(var i=0,o=n.rows.length;i ?"],c=[e.since];e.doc_ids&&(u.push(Ci+".id IN "+Lt(e.doc_ids.length)),c=c.concat(e.doc_ids));var d="maxSeq "+(r?"DESC":"ASC"),f=Ft(t,n,l,u,d),p=T(e);e.view||e.filter||(f+=" LIMIT "+i);var h=e.since||0;E.readTransaction(function(t){t.executeSql(f,c,function(t,n){function r(t){return function(){e.onChange(t)}}for(var l=0,u=n.rows.length;l0&&(r=setTimeout(function(){n.reject(new Error("Load timeout for resource: "+e.url))},e.timeout)),n.promise.then(function(t){return i={statusCode:t.status},e.timeout>0&&clearTimeout(r),i.statusCode>=200&&i.statusCode<300?e.binary?t.blob():t.text():t.json()}).then(function(e){i.statusCode>=200&&i.statusCode<300?t(null,i,e):t(e,i)}).catch(function(e){t(e,i)}),{abort:n.reject}}function Zt(e,t){var n,r,i=!1,o=function(){n.abort()},a=function(){i=!0,n.abort()};n=e.xhr?new e.xhr:new XMLHttpRequest;try{n.open(e.method,e.url)}catch(e){return t(new Error(e.name||"Url is invalid"))}n.withCredentials=!("withCredentials"in e)||e.withCredentials,"GET"===e.method?delete e.headers["Content-Type"]:e.json&&(e.headers.Accept="application/json",e.headers["Content-Type"]=e.headers["Content-Type"]||"application/json",e.body&&e.processData&&"string"!=typeof e.body&&(e.body=JSON.stringify(e.body))),e.binary&&(n.responseType="arraybuffer"),"body"in e||(e.body=null);for(var s in e.headers)e.headers.hasOwnProperty(s)&&n.setRequestHeader(s,e.headers[s]);return e.timeout>0&&(r=setTimeout(a,e.timeout),n.onprogress=function(){clearTimeout(r),4!==n.readyState&&(r=setTimeout(a,e.timeout))},"undefined"!=typeof n.upload&&(n.upload.onprogress=n.onprogress)),n.onreadystatechange=function(){if(4===n.readyState){var r={statusCode:n.status};if(n.status>=200&&n.status<300){var o;o=e.binary?Me([n.response||""],{type:n.getResponseHeader("Content-Type")}):n.responseText,t(null,r,o)}else{var a={};if(i)a=new Error("ETIMEDOUT"),a.code="ETIMEDOUT";else try{a=JSON.parse(n.response)}catch(e){}a.status=n.status,t(a)}}},e.body&&e.body instanceof Blob?Be(e.body,function(e){n.send(e)}):n.send(e.body),{abort:o}}function Qt(){try{return new XMLHttpRequest,!0}catch(e){return!1}}function en(e,t){return Yi||e.xhr?Zt(e,t):Xt(e,t)}function tn(){return""}function nn(e,t){function n(t,n,r){if(!e.binary&&e.json&&"string"==typeof t)try{t=JSON.parse(t)}catch(e){return r(e)}Array.isArray(t)&&(t=t.map(function(e){return e.error||e.missing?C(e):e})),e.binary&&Hi(t,n),r(null,t,n)}e=u(e);var r={method:"GET",headers:{},json:!0,processData:!0,timeout:1e4,cache:!1};return e=br.extend(r,e),e.json&&(e.binary||(e.headers.Accept="application/json"),e.headers["Content-Type"]=e.headers["Content-Type"]||"application/json"),e.binary&&(e.encoding=null,e.json=!1),e.processData||(e.json=!1),en(e,function(r,i,o){if(r)return t(C(r));var a,s=i.headers&&i.headers["content-type"],l=o||tn();if(!e.binary&&(e.json||!e.processData)&&"object"!=typeof l&&(/json/.test(s)||/^[\s]*\{/.test(l)&&/\}[\s]*$/.test(l)))try{l=JSON.parse(l.toString())}catch(e){}i.statusCode>=200&&i.statusCode<300?n(l,i,t):(a=C(l),a.status=i.statusCode,t(a))})}function rn(e,t){var n=navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",r=n.indexOf("safari")!==-1&&n.indexOf("chrome")===-1,i=n.indexOf("msie")!==-1,o=n.indexOf("edge")!==-1,a=r||(i||o)&&"GET"===e.method,s=!("cache"in e)||e.cache,l=/^blob:/.test(e.url);if(!l&&(a||!s)){var u=e.url.indexOf("?")!==-1;e.url+=(u?"&":"?")+"_nonce="+Date.now()}return nn(e,t)}function on(e){var t=e.doc&&e.doc._attachments;t&&Object.keys(t).forEach(function(e){var n=t[e];n.data=Fe(n.data,n.content_type)})}function an(e){return/^_design/.test(e)?"_design/"+encodeURIComponent(e.slice(8)):/^_local/.test(e)?"_local/"+encodeURIComponent(e.slice(7)):encodeURIComponent(e)}function sn(e){return e._attachments&&Object.keys(e._attachments)?Lr.all(Object.keys(e._attachments).map(function(t){var n=e._attachments[t];if(n.data&&"string"!=typeof n.data)return new Lr(function(e){Pe(n.data,e)}).then(function(e){n.data=e})})):Lr.resolve()}function ln(e){var t=R(e);(t.user||t.password)&&(t.auth={username:t.user,password:t.password});var n=t.path.replace(/(^\/|\/$)/g,"").split("/");return t.db=n.pop(),t.db.indexOf("%")===-1&&(t.db=encodeURIComponent(t.db)),t.path=n.join("/"),t}function un(e,t){return cn(e,e.db+"/"+t)}function cn(e,t){var n=e.path?"/":"";return e.protocol+"://"+e.host+(e.port?":"+e.port:"")+"/"+e.path+n+t}function dn(e){return"?"+Object.keys(e).map(function(t){return t+"="+encodeURIComponent(e[t])}).join("&")}function fn(e,t){function n(e,t,n){var r=e.ajax||{},i=br.extend(u(h),r,t);return Ki(i.method+" "+i.url),s._ajax(i,n)}function r(e,t){return new Lr(function(r,i){n(e,t,function(e,t){return e?i(e):void r(t)})})}function i(e,t){return f(e,Er(function(e){o().then(function(){return t.apply(this,e)}).catch(function(t){var n=e.pop();n(t)})}))}function o(){if(e.skipSetup||e.skip_setup)return Lr.resolve();if(v)return v;var t={method:"GET",url:d};return v=r({},t).catch(function(e){return e&&e.status&&404===e.status?(w(404,"PouchDB is just detecting if the remote exists."),r({},{method:"PUT",url:d})):Lr.reject(e)}).catch(function(e){return!(!e||!e.status||412!==e.status)||Lr.reject(e)}),v.catch(function(){v=null}),v}function a(e){return e.split("/").map(encodeURIComponent).join("/")}var s=this,l=ln;e.getHost&&(l=e.getHost);var c=l(e.name,e),d=un(c,"");e=u(e);var h=e.ajax||{};if(s.getUrl=function(){return d},s.getHeaders=function(){return h.headers||{}},e.auth||c.auth){var m=e.auth||c.auth,$=m.username+":"+m.password,_=di(unescape(encodeURIComponent($)));h.headers=h.headers||{},h.headers.Authorization="Basic "+_}s._ajax=rn;var v;setTimeout(function(){t(null,s)}),s.type=function(){return"http"},s.id=i("id",function(e){n({},{method:"GET",url:cn(c,"")},function(t,n){var r=n&&n.uuid?n.uuid+c.db:un(c,"");e(null,r)})}),s.request=i("request",function(e,t){e.url=un(c,e.url),n({},e,t)}),s.compact=i("compact",function(e,t){"function"==typeof e&&(t=e,e={}),e=u(e),n(e,{url:un(c,"_compact"),method:"POST"},function(){function n(){s.info(function(r,i){i&&!i.compact_running?t(null,{ok:!0}):setTimeout(n,e.interval||200)})}n()})}),s.bulkGet=f("bulkGet",function(e,t){function r(t){var r={};e.revs&&(r.revs=!0),e.attachments&&(r.attachments=!0),n({},{url:un(c,"_bulk_get"+dn(r)),method:"POST",body:{docs:e.docs}},t)}function i(){function n(e){return function(n,r){s[e]=r.results,++a===i&&t(null,{results:M(s)})}}for(var r=Wi,i=Math.ceil(e.docs.length/r),a=0,s=new Array(i),l=0;lt?t:s;var u={method:f,url:un(c,"_changes"+dn(i)),timeout:e.timeout,body:d};g=r,e.aborted||o().then(function(){m=n(e,u,l)}).catch(l)}},_={results:[]},v=function(n,i){if(!e.aborted){var o=0;if(i&&i.results){o=i.results.length,_.last_seq=i.last_seq;var l={};l.query=e.query_params,i.results=i.results.filter(function(t){s--;var n=T(e)(t);return n&&(e.include_docs&&e.attachments&&e.binary&&on(t),r&&_.results.push(t),e.onChange(t)),n})}else if(n)return e.aborted=!0,void e.complete(n);i&&i.last_seq&&(g=i.last_seq);var u=a&&s<=0||i&&o0?e.slice(n):e}function kn(e){var t=e.value,n=t&&"object"==typeof t&&t._id||e.id;return n}function wn(e){e.rows.forEach(function(e){var t=e.doc&&e.doc._attachments;t&&Object.keys(t).forEach(function(e){var n=t[e];t[e].data=Fe(n.data,n.content_type)})})}function En(e){return function(t){return e.include_docs&&e.attachments&&e.binary&&wn(t),t}}function An(e){var t="builtin "+e+" function requires map values to be numbers or number arrays";return new Jn(t)}function Cn(e){for(var t=0,n=0,r=e.length;n0)throw new Vn("No rows can match your key range, reverse your start_key and end_key or set {descending : true}");if(t.reduce&&e.reduce!==!1){if(e.include_docs)throw new Vn("{include_docs:true} is invalid for reduce");if(e.keys&&e.keys.length>1&&!e.group&&!e.group_level)throw new Vn("Multi-key fetches for reduce views must use {group: true}")}["group_level","limit","skip"].forEach(function(t){var n=Dn(e[t]);if(n)throw n})}function Fn(e,t,n){var r,i=[],o="GET";if(Sn("reduce",n,i),Sn("include_docs",n,i),Sn("attachments",n,i),Sn("limit",n,i),Sn("descending",n,i),Sn("group",n,i),Sn("group_level",n,i),Sn("skip",n,i),Sn("stale",n,i),Sn("conflicts",n,i),Sn("startkey",n,i,!0),Sn("start_key",n,i,!0),Sn("endkey",n,i,!0),Sn("end_key",n,i,!0),Sn("inclusive_end",n,i),Sn("key",n,i,!0),i=i.join("&"),i=""===i?"":"?"+i,"undefined"!=typeof n.keys){var a=2e3,s="keys="+encodeURIComponent(JSON.stringify(n.keys));s.length+i.length+1<=a?i+=("?"===i[0]?"&":"?")+s:(o="POST","string"==typeof t?r={keys:n.keys}:t.keys=n.keys)}if("string"==typeof t){var l=$n(t);return e.request({method:o,url:"_design/"+l[0]+"/_view/"+l[1]+i,body:r}).then(En(n))}return r=r||{},Object.keys(t).forEach(function(e){Array.isArray(t[e])?r[e]=t[e]:r[e]=t[e].toString()}),e.request({method:"POST",url:"_temp_view"+i,body:r}).then(En(n))}function On(e,t,n){return new Lr(function(r,i){e._query(t,n,function(e,t){return e?i(e):void r(t)})})}function Rn(e){return new Lr(function(t,n){e._viewCleanup(function(e,r){return e?n(e):void t(r)})})}function In(e){return function(t){if(404===t.status)return e;throw t}}function Pn(e,t,n){function r(){return _n(c)?Lr.resolve(s):t.db.get(a).catch(In(s))}function i(e){return e.keys.length?t.db.allDocs({keys:e.keys,include_docs:!0}):Lr.resolve({rows:[]})}function o(e,t){for(var n=[],r={},i=0,o=t.rows.length;in))return e.doc.value}var r=Dr.parseIndexableString(e.doc._id);return{key:r[0],id:r[1],value:"value"in e.doc?e.doc.value:null}})})}function r(n){var r;if(r=o?qn(e,n,t):{total_rows:i,offset:a,rows:n},t.include_docs){var s=eo(n.map(kn));return e.sourceDB.allDocs({keys:s,include_docs:!0,conflicts:t.conflicts,attachments:t.attachments,binary:t.binary}).then(function(e){var t={};return e.rows.forEach(function(e){e.doc&&(t["$"+e.id]=e.doc)}),n.forEach(function(e){var n=kn(e),r=t["$"+n];r&&(e.doc=r)}),r})}return r}var i,o=e.reduceFun&&t.reduce!==!1,a=t.skip||0;if("undefined"==typeof t.keys||t.keys.length||(t.limit=0,delete t.keys),"undefined"!=typeof t.keys){var s=t.keys,l=s.map(function(e){var t={startkey:Dr.toIndexableString([e]),endkey:Dr.toIndexableString([e,{}])};return n(t)});return Lr.all(l).then(M).then(r)}var u={descending:t.descending};if(t.start_key&&(t.startkey=t.start_key),t.end_key&&(t.endkey=t.end_key),"undefined"!=typeof t.startkey&&(u.startkey=t.descending?Dr.toIndexableString([t.startkey,{}]):Dr.toIndexableString([t.startkey])),"undefined"!=typeof t.endkey){var c=t.inclusive_end!==!1;t.descending&&(c=!c),u.endkey=Dr.toIndexableString(c?[t.endkey,{}]:[t.endkey])}if("undefined"!=typeof t.key){var d=Dr.toIndexableString([t.key]),f=Dr.toIndexableString([t.key,{}]);u.descending?(u.endkey=d,u.startkey=f):(u.startkey=d,u.endkey=f)}return o||("number"==typeof t.limit&&(u.limit=t.limit),u.skip=a),n(u).then(r)}function Un(e){return e.request({method:"POST",url:"_view_cleanup"})}function Wn(e){return e.get("_local/mrviews").then(function(t){var n={};Object.keys(t.views).forEach(function(e){var t=$n(e),r="_design/"+t[0],i=t[1];n[r]=n[r]||{},n[r][i]=!0});var r={keys:Object.keys(n),include_docs:!0};return e.allDocs(r).then(function(r){var i={};r.rows.forEach(function(e){var r=e.key.substring(8);Object.keys(n[e.key]).forEach(function(n){var o=r+"/"+n;t.views[o]||(o=n);var a=Object.keys(t.views[o]),s=e.doc&&e.doc.views&&e.doc.views[n];a.forEach(function(e){i[e]=i[e]||s})})});var o=Object.keys(i).filter(function(e){return!i[e]}),a=o.map(function(t){return Qi(jn(t),function(){return new e.constructor(t,e.__opts).destroy()})()});return Lr.all(a).then(function(){return{ok:!0}})})},In({ok:!0}))}function Gn(e,n,r){if("http"===e.type())return Fn(e,n,r);if("function"==typeof e._query)return On(e,n,r);if("string"!=typeof n){Ln(r,n);var i={db:e,viewName:"temp_view/temp_view",map:n.map,reduce:n.reduce,temporary:!0};return no.add(function(){return mn(i).then(function(e){function t(){return e.db.destroy()}return Zi(Nn(e).then(function(){return Yn(e,r)}),t)})}),no.finish()}var o=n,a=$n(o),s=a[0],l=a[1];return e.get("_design/"+s).then(function(n){var i=n.views&&n.views[l];if(!i||"string"!=typeof i.map)throw new Kn("ddoc "+s+" has no view named "+l);Ln(r,i);var a={db:e,viewName:o,map:i.map,reduce:i.reduce};return mn(a).then(function(e){return"ok"===r.stale||"update_after"===r.stale?("update_after"===r.stale&&t.nextTick(function(){Nn(e)}),Yn(e,r)):Nn(e).then(function(){return Yn(e,r)})})})}function Vn(e){this.status=400,this.name="query_parse_error",this.message=e,this.error=!0;try{Error.captureStackTrace(this,Vn)}catch(e){}}function Kn(e){this.status=404,this.name="not_found",this.message=e,this.error=!0;try{Error.captureStackTrace(this,Kn)}catch(e){}}function Jn(e){this.status=500,this.name="invalid_value",this.message=e,this.error=!0;try{Error.captureStackTrace(this,Jn)}catch(e){}}function Xn(e){return/^1-/.test(e)}function Zn(e,t,n){return!e._attachments||!e._attachments[n]||e._attachments[n].digest!==t._attachments[n].digest}function Qn(e,t){var n=Object.keys(t._attachments);return Lr.all(n.map(function(n){return e.getAttachment(t._id,n,{rev:t._rev})}))}function er(e,t,n){var r="http"===t.type()&&"http"!==e.type(),i=Object.keys(n._attachments);return r?e.get(n._id).then(function(r){return Lr.all(i.map(function(i){return Zn(r,n,i)?t.getAttachment(n._id,i):e.getAttachment(r._id,i)}))}).catch(function(e){if(404!==e.status)throw e;return Qn(t,n)}):Qn(t,n)}function tr(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n].missing;r.forEach(function(e){t.push({id:n,rev:e})})}),{docs:t,revs:!0}}function nr(e,t,n,r){function i(){var i=tr(n);if(i.docs.length)return e.bulkGet(i).then(function(n){if(r.cancelled)throw new Error("cancelled");return Lr.all(n.results.map(function(n){return Lr.all(n.docs.map(function(n){var r=n.ok;return n.error&&(d=!1),r&&r._attachments?er(t,e,r).then(function(e){var t=Object.keys(r._attachments);return e.forEach(function(e,n){var i=r._attachments[t[n]];delete i.stub,delete i.length,i.data=e}),r}):r}))})).then(function(e){c=c.concat(M(e).filter(Boolean))})})}function o(e){return e._attachments&&Object.keys(e._attachments).length>0}function a(t){return e.allDocs({keys:t,include_docs:!0}).then(function(e){if(r.cancelled)throw new Error("cancelled");e.rows.forEach(function(e){!e.deleted&&e.doc&&Xn(e.value.rev)&&!o(e.doc)&&(c.push(e.doc),delete n[e.id])})})}function s(){var e=Object.keys(n).filter(function(e){var t=n[e].missing;return 1===t.length&&Xn(t[0])});if(e.length>0)return a(e)}function l(){return{ok:d,docs:c}}n=u(n);var c=[],d=!0;return Lr.resolve().then(s).then(i).then(l)}function rr(e,t,n,r,i){return e.get(t).catch(function(n){if(404===n.status)return"http"===e.type()&&w(404,"PouchDB is just checking if a remote checkpoint exists."),{session_id:r,_id:t,history:[],replicator:co,version:uo};throw n}).then(function(o){if(!i.cancelled)return o.history=(o.history||[]).filter(function(e){return e.session_id!==r}),o.history.unshift({last_seq:n,session_id:r}),o.history=o.history.slice(0,fo),o.version=uo,o.replicator=co,o.session_id=r,o.last_seq=n,e.put(o).catch(function(o){if(409===o.status)return rr(e,t,n,r,i);throw o})})}function ir(e,t,n,r){this.src=e,this.target=t,this.id=n,this.returnValue=r}function or(e,t){return e.session_id===t.session_id?{last_seq:e.last_seq,history:e.history}:ar(e.history,t.history)}function ar(e,t){var n=e[0],r=e.slice(1),i=t[0],o=t.slice(1);if(!n||0===t.length)return{last_seq:po,history:[]};var a=n.session_id;if(sr(a,t))return{last_seq:n.last_seq,history:e};var s=i.session_id;return sr(s,r)?{last_seq:i.last_seq,history:o}:ar(r,o)}function sr(e,t){var n=t[0],r=t.slice(1);return!(!e||0===t.length)&&(e===n.session_id||sr(e,r))}function lr(e){return"number"==typeof e.status&&4===Math.floor(e.status/100)}function ur(e,t,n,r){if(e.retry===!1)return t.emit("error",n),void t.removeAllListeners();if("function"!=typeof e.back_off_function&&(e.back_off_function=k),t.emit("requestError",n),"active"===t.state||"pending"===t.state){t.emit("paused",n),t.state="stopped";var i=function(){e.current_back_off=mo},o=function(){t.removeListener("active",i)};t.once("paused",o),t.once("active",i)}e.current_back_off=e.current_back_off||mo,e.current_back_off=e.back_off_function(e.current_back_off),setTimeout(r,e.current_back_off)}function cr(e){return Object.keys(e).sort(Dr.collate).reduce(function(t,n){return t[n]=e[n],t},{})}function dr(e,t,n){var r=n.doc_ids?n.doc_ids.sort(Dr.collate):"",i=n.filter?n.filter.toString():"",o="",a="";return n.filter&&n.query_params&&(o=JSON.stringify(cr(n.query_params))),n.filter&&"_view"===n.filter&&(a=n.view.toString()),Lr.all([e.id(),t.id()]).then(function(e){var t=e[0]+e[1]+i+a+o+r;return new Lr(function(e){Ye(t,e)})}).then(function(e){return e=e.replace(/\//g,".").replace(/\+/g,"_"),"_local/"+e})}function fr(e,t,n,r,i){function o(){return k?Lr.resolve():dr(e,t,n).then(function(n){x=n,k=new ir(e,t,x,r)})}function a(){if(P=[],0!==y.docs.length){var e=y.docs;return t.bulkDocs({docs:e,new_edits:!1}).then(function(t){if(r.cancelled)throw h(),new Error("cancelled");var n=[],o={};t.forEach(function(e){e.error&&(i.doc_write_failures++,n.push(e),o[e.id]=e)}),I=I.concat(n),i.docs_written+=y.docs.length-n.length;var a=n.filter(function(e){return"unauthorized"!==e.name&&"forbidden"!==e.name});if(e.forEach(function(e){var t=o[e._id];t?r.emit("denied",u(t)):P.push(e)}),a.length>0){var s=new Error("bulkDocs error");throw s.other_errors=n,p("target.bulkDocs failed to write docs",s),new Error("bulkWrite partial failure")}},function(t){throw i.doc_write_failures+=e.length,t})}}function s(){if(y.error)throw new Error("There was a problem getting docs.");i.last_seq=M=y.seq;var e=u(i);return P.length&&(e.docs=P,r.emit("change",e)),A=!0,k.writeCheckpoint(y.seq,B).then(function(){if(A=!1,r.cancelled)throw h(),new Error("cancelled");y=void 0,_()}).catch(b)}function l(){var e={};return y.changes.forEach(function(t){"_user/"!==t.id&&(e[t.id]=t.changes.map(function(e){return e.rev}))}),t.revsDiff(e).then(function(e){if(r.cancelled)throw h(),new Error("cancelled");y.diffs=e})}function c(){return nr(e,t,y.diffs,r).then(function(e){y.error=!e.ok,e.docs.forEach(function(e){delete y.diffs[e._id],i.docs_read++,y.docs.push(e)})})}function d(){if(!r.cancelled&&!y){if(0===w.length)return void f(!0);y=w.shift(),l().then(c).then(a).then(s).then(d).catch(function(e){p("batch processing terminated with error",e)})}}function f(e){return 0===E.changes.length?void(0!==w.length||y||((D&&N.live||C)&&(r.state="pending",r.emit("paused")),C&&h())):void((e||C||E.changes.length>=L)&&(w.push(E),E={seq:0,changes:[],docs:[]},"pending"!==r.state&&"stopped"!==r.state||(r.state="active",r.emit("active")),d()))}function p(e,t){S||(t.message||(t.message=e),i.ok=!1,i.status="aborting",i.errors.push(t),I=I.concat(t),w=[],E={seq:0,changes:[],docs:[]},h())}function h(){if(!(S||r.cancelled&&(i.status="cancelled",A))){i.status=i.status||"complete",i.end_time=new Date,i.last_seq=M,S=!0;var o=I.filter(function(e){return"unauthorized"!==e.name&&"forbidden"!==e.name});if(o.length>0){var a=I.pop();I.length>0&&(a.other_errors=I),a.result=i,ur(n,r,a,function(){fr(e,t,n,r)})}else i.errors=I,r.emit("complete",i),r.removeAllListeners()}}function m(e){if(r.cancelled)return h();var t=T(n)(e);t&&(E.seq=e.seq,E.changes.push(e),f(0===w.length&&N.live))}function g(e){if(O=!1,r.cancelled)return h();if(e.results.length>0)N.since=e.last_seq,_(),f(!0);else{var t=function(){D?(N.live=!0,_()):C=!0,f(!0)};y||0!==e.results.length?t():(A=!0,k.writeCheckpoint(e.last_seq,B).then(function(){A=!1,i.last_seq=M=e.last_seq,t()}).catch(b))}}function $(e){return O=!1,r.cancelled?h():void p("changes rejected",e)}function _(){function t(){o.cancel()}function i(){r.removeListener("cancel",t)}if(!O&&!C&&w.lengthr.since&&!r.cancelled&&(r.since=e.seq,r.onChange(e))}).on("complete",function(){"waiting"===a&&setTimeout(function(){i()},0),a=!1}).on("error",e)}}if(!this._listeners[t]){var o=this,a=!1;this._listeners[t]=i,this.on(e,i)}},b.prototype.removeListener=function(e,t){t in this._listeners&&Ar.EventEmitter.prototype.removeListener.call(this,e,this._listeners[t])},b.prototype.notifyLocalWindows=function(e){$()?chrome.storage.local.set({dbName:e}):_()&&(localStorage[e]="a"===localStorage[e]?"b":"a")},b.prototype.notify=function(e){this.emit(e),this.notifyLocalWindows(e)},xr(E,Error),E.prototype.toString=function(){return JSON.stringify({status:this.status,name:this.name,message:this.message,reason:this.reason})};var Pr=(new E({status:401,error:"unauthorized",reason:"Name or password is incorrect."}),new E({status:400,error:"bad_request",reason:"Missing JSON list of 'docs'"})),Br=new E({status:404,error:"not_found",reason:"missing"}),jr=new E({status:409,error:"conflict",reason:"Document update conflict"}),Nr=new E({status:400,error:"bad_request",reason:"_id field must contain a string"}),zr=new E({status:412,error:"missing_id",reason:"_id is required for puts"}),qr=new E({status:400,error:"bad_request",reason:"Only reserved document ids may start with underscore."}),Yr=new E({status:412,error:"precondition_failed",reason:"Database not open"}),Hr=new E({status:500,error:"unknown_error",reason:"Database encountered an unknown error"}),Ur=new E({status:500,error:"badarg",reason:"Some query argument is invalid"}),Wr=(new E({status:400,error:"invalid_request",reason:"Request was invalid"}),new E({status:400,error:"query_parse_error",reason:"Some query parameter is invalid"})),Gr=new E({status:500,error:"doc_validation",reason:"Bad special document member"}),Vr=new E({status:400,error:"bad_request",reason:"Something wrong with the request"}),Kr=new E({status:400,error:"bad_request",reason:"Document must be a JSON object"}),Jr=(new E({status:404,error:"not_found",reason:"Database not found"}),new E({status:500,error:"indexed_db_went_bad",reason:"unknown"})),Xr=new E({status:500,error:"web_sql_went_bad",reason:"unknown"}),Zr=(new E({status:500,error:"levelDB_went_went_bad",reason:"unknown"}),new E({status:403,error:"forbidden",reason:"Forbidden by design doc validate_doc_update function"}),new E({status:400,error:"bad_request",reason:"Invalid rev format"})),Qr=(new E({status:412,error:"file_exists",reason:"The database could not be created, the file already exists."}),new E({status:412,error:"missing_stub"})),ei=(new E({status:413,error:"invalid_url",reason:"Provided URL is invalid"}),["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"]),ti="queryKey",ni=/(?:^|&)([^&=]*)=?([^&]*)/g,ri=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,ii="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");xr(ue,Ar.EventEmitter),ue.prototype.cancel=function(){this.isCancelled=!0,this.db.taskqueue.isReady&&this.emit("cancel")},ue.prototype.doChanges=function(e){var t=this,n=e.complete;if(e=u(e),"live"in e&&!("continuous"in e)&&(e.continuous=e.live),e.processChange=ce,"latest"===e.since&&(e.since="now"),e.since||(e.since=0),"now"===e.since)return void this.db.info().then(function(r){return t.isCancelled?void n(null,{status:"cancelled"}):(e.since=r.update_seq,void t.doChanges(e))},n);if(e.continuous&&"now"!==e.since&&this.db.info().then(function(e){t.startSeq=e.update_seq},function(e){if("idbNull"!==e.id)throw e}),e.view&&!e.filter&&(e.filter="_view"),e.filter&&"string"==typeof e.filter&&("_view"===e.filter?e.view=O(e.view):e.filter=O(e.filter),"http"!==this.db.type()&&!e.doc_ids))return this.filterChanges(e);"descending"in e||(e.descending=!1),e.limit=0===e.limit?1:e.limit,e.complete=n;var r=this.db._changes(e);if(r&&"function"==typeof r.cancel){var i=t.cancel;t.cancel=Er(function(e){r.cancel(),i.apply(this,e)})}},ue.prototype.filterChanges=function(e){var t=this,n=e.complete;if("_view"===e.filter){if(!e.view||"string"!=typeof e.view){var r=A(Vr,"`view` filter parameter not found or invalid.");return n(r)}var i=F(e.view);this.db.get("_design/"+i[0],function(r,o){if(t.isCancelled)return n(null,{status:"cancelled"});if(r)return n(C(r));var a=o&&o.views&&o.views[i[1]]&&o.views[i[1]].map;return a?(e.filter=se(a),void t.doChanges(e)):n(A(Br,o.views?"missing json key: "+i[1]:"missing json key: views"))})}else{var o=F(e.filter);if(!o)return t.doChanges(e);this.db.get("_design/"+o[0],function(r,i){if(t.isCancelled)return n(null,{status:"cancelled"});if(r)return n(C(r));var a=i&&i.filters&&i.filters[o[1]];return a?(e.filter=ae(a),void t.doChanges(e)):n(A(Br,i&&i.filters?"missing json key: "+o[1]:"missing json key: filters"))})}},xr(be,Ar.EventEmitter),be.prototype.post=f("post",function(e,t,n){return"function"==typeof t&&(n=t,t={}),"object"!=typeof e||Array.isArray(e)?n(A(Kr)):void this.bulkDocs({docs:[e]},t,pe(n))}),be.prototype.put=f("put",Er(function(e){function t(){a||(y("warn","db.put(doc, id, rev) has been deprecated and will be removed in a future release, please use db.put({_id: id, _rev: rev}) instead"),a=!0)}var n,r,i,o,a=!1,s=e.shift(),l="_id"in s;if("object"!=typeof s||Array.isArray(s))return(o=e.pop())(A(Kr));for(;;)if(n=e.shift(),r=typeof n,"string"!==r||l?"string"!==r||!l||"_rev"in s?"object"===r?i=n:"function"===r&&(o=n):(t(),s._rev=n):(t(),s._id=n,l=!0),!e.length)break;return i=i||{},D(s._id),oe(s._id)&&"function"==typeof this._putLocal?s._deleted?this._removeLocal(s,o):this._putLocal(s,o):void this.bulkDocs({docs:[s]},i,pe(o))})),be.prototype.putAttachment=f("putAttachment",function(e,t,n,r,i){function o(e){var n="_rev"in e?parseInt(e._rev,10):0;return e._attachments=e._attachments||{},e._attachments[t]={content_type:i,data:r,revpos:++n},a.put(e)}var a=this;return"function"==typeof i&&(i=r,r=n,n=null),"undefined"==typeof i&&(i=r,r=n,n=null),a.get(e).then(function(e){if(e._rev!==n)throw A(jr);return o(e)},function(t){if(t.reason===Br.message)return o({_id:e});throw t})}),be.prototype.removeAttachment=f("removeAttachment",function(e,t,n,r){var i=this;i.get(e,function(e,o){return e?void r(e):o._rev!==n?void r(A(jr)):o._attachments?(delete o._attachments[t],0===Object.keys(o._attachments).length&&delete o._attachments,void i.put(o,r)):r()})}),be.prototype.remove=f("remove",function(e,t,n,r){var i;"string"==typeof t?(i={_id:e,_rev:t},"function"==typeof n&&(r=n,n={})):(i=e,"function"==typeof t?(r=t,n={}):(r=n,n=t)),n=n||{},n.was_delete=!0;var o={_id:i._id,_rev:i._rev||n.rev};return o._deleted=!0,oe(o._id)&&"function"==typeof this._removeLocal?this._removeLocal(i,r):void this.bulkDocs({docs:[o]},n,pe(r))}),be.prototype.revsDiff=f("revsDiff",function(e,t,n){function r(e,t){s.has(e)||s.set(e,{missing:[]}),s.get(e).missing.push(t)}function i(t,n){var i=e[t].slice(0);z(n,function(e,n,o,a,s){var l=n+"-"+o,u=i.indexOf(l);u!==-1&&(i.splice(u,1),"available"!==s.status&&r(t,l))}),i.forEach(function(e){r(t,e)})}"function"==typeof t&&(n=t,t={});var o=Object.keys(e);if(!o.length)return n(null,{});var a=0,s=new wr.Map;o.map(function(t){this._getRevisionTree(t,function(r,l){if(r&&404===r.status&&"missing"===r.message)s.set(t,{missing:e[t]});else{if(r)return n(r);i(t,l)}if(++a===o.length){var u={};return s.forEach(function(e,t){u[t]=e}),n(null,u)}})},this)}),be.prototype.bulkGet=f("bulkGet",function(e,t){g(this,e,t)}),be.prototype.compactDocument=f("compactDocument",function(e,t,n){var r=this;this._getRevisionTree(e,function(i,o){if(i)return n(i);var a=ge(o),s=[],l=[];Object.keys(a).forEach(function(e){a[e]>t&&s.push(e)}),z(o,function(e,t,n,r,i){var o=t+"-"+n;"available"===i.status&&s.indexOf(o)!==-1&&l.push(o)}),r._doCompaction(e,l,n)})}),be.prototype.compact=f("compact",function(e,t){"function"==typeof e&&(t=e,e={});var n=this;e=e||{},n._compactionQueue=n._compactionQueue||[],n._compactionQueue.push({opts:e,callback:t}),1===n._compactionQueue.length&&_e(n)}),be.prototype._compact=function(e,t){function n(e){a.push(i.compactDocument(e.id,0))}function r(e){var n=e.last_seq;Lr.all(a).then(function(){return I(i,"_local/compaction",function(e){return(!e.last_seq||e.last_seq=31}function i(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,o=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))}),e.splice(o,0,r),e}function o(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function s(){var e;try{e=t.storage.debug}catch(e){}return e}function l(){try{return window.localStorage}catch(e){}}t=e.exports=n(711),t.log=o,t.formatArgs=i,t.save=a,t.load=s,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:l(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(s())},function(e,t,n){function r(){return t.colors[c++%t.colors.length]}function i(e){function n(){}function i(){var e=i,n=+new Date,o=n-(u||n);e.diff=o,e.prev=u,e.curr=n,u=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var a=Array.prototype.slice.call(arguments);a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&(a=["%o"].concat(a));var s=0;a[0]=a[0].replace(/%([a-z%])/g,function(n,r){if("%%"===n)return n;s++;var i=t.formatters[r];if("function"==typeof i){var o=a[s];n=i.call(e,o),a.splice(s,1),s--}return n}),"function"==typeof t.formatArgs&&(a=t.formatArgs.apply(e,a));var l=i.log||t.log||console.log.bind(console);l.apply(e,a)}n.enabled=!1,i.enabled=!0;var o=t.enabled(e)?i:n;return o.namespace=e,o}function o(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),r=n.length,i=0;i1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"days":case"day":case"d":return n*u;case"hours":case"hour":case"hrs":case"hr":case"h":return n*l;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}}function r(e){return e>=u?Math.round(e/u)+"d":e>=l?Math.round(e/l)+"h":e>=s?Math.round(e/s)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function i(e){return o(e,u,"day")||o(e,l,"hour")||o(e,s,"minute")||o(e,a,"second")||e+" ms"}function o(e,t,n){if(!(e0&&l>s&&(l=s);for(var u=0;u=0?(c=h.substr(0,m),d=h.substr(m+1)):(c=h,d=""),f=decodeURIComponent(c),p=decodeURIComponent(d),n(o,f)?Array.isArray(o[f])?o[f].push(p):o[f]=[o[f],p]:o[f]=p}return o}},function(e,t){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,i){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(i){var o=encodeURIComponent(n(i))+r;return Array.isArray(e[i])?e[i].map(function(e){return o+encodeURIComponent(n(e))}).join(t):o+encodeURIComponent(n(e[i]))}).join(t):i?encodeURIComponent(n(i))+r+encodeURIComponent(n(e)):""}},function(e,t,n){"use strict";t.decode=t.parse=n(713),t.encode=t.stringify=n(714)},function(e,t){e.exports=function(e,t,n){for(var r=0,i=e.length,o=3==arguments.length?n:e[r++];r>>32-t}function l(e){var n=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof e&&(e=new t(e,"utf8"));var r=m(e),i=8*e.length,o=8*e.length;r[i>>>5]|=128<<24-i%32,r[(i+64>>>9<<4)+14]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8);for(var a=0;a>>24)|4278255360&(s<<24|s>>>8)}var l=g(n);return new t(l)}e.exports=l;/** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -242,22 +242,22 @@ e.exports=n(685)},function(e,t,n){/*! * MIT Licensed */ "use strict";function r(e){if(!e||"string"!=typeof e)return!1;var t=c.exec(e),n=t&&l[t[1].toLowerCase()];return n&&n.charset?n.charset:!(!t||!d.test(t[1]))&&"UTF-8"}function i(e){if(!e||"string"!=typeof e)return!1;var n=e.indexOf("/")===-1?t.lookup(e):e;if(!n)return!1;if(n.indexOf("charset")===-1){var r=t.charset(n);r&&(n+="; charset="+r.toLowerCase())}return n}function o(e){if(!e||"string"!=typeof e)return!1;var n=c.exec(e),r=n&&t.extensions[n[1].toLowerCase()];return!(!r||!r.length)&&r[0]}function a(e){if(!e||"string"!=typeof e)return!1;var n=u("x."+e).toLowerCase().substr(1);return!!n&&(t.types[n]||!1)}function s(e,t){var n=["nginx","apache",void 0,"iana"];Object.keys(l).forEach(function(r){var i=l[r],o=i.extensions;if(o&&o.length){e[r]=o;for(var a=0;ac||u===c&&"application/"===t[s].substr(0,12))continue}t[s]=r}}})}var l=n(719),u=n(688).extname,c=/^\s*([^;\s]*)(?:;|\s|$)/,d=/^text\//i;t.charset=r,t.charsets={lookup:r},t.contentType=i,t.extension=o,t.extensions=Object.create(null),t.lookup=a,t.types=Object.create(null),s(t.extensions,t.types)},function(e,t){(function(){var t={}.hasOwnProperty,n=[].slice;e.exports=function(e,r){var i,o,a,s;o=[],s=[];for(i in r)t.call(r,i)&&(a=r[i],"this"!==i&&(o.push(i),s.push(a)));return Function.apply(null,n.call(o).concat([e])).apply(r.this,s)}}).call(this)},function(e,t){!function(e,t,n,r){e.site=e.fn.site=function(i){var o,a,s=(new Date).getTime(),l=[],u=arguments[0],c="string"==typeof u,d=[].slice.call(arguments,1),f=e.isPlainObject(i)?e.extend(!0,{},e.site.settings,i):e.extend({},e.site.settings),p=f.namespace,h=f.error,m="module-"+p,g=e(n),$=g,_=this,v=$.data(m);return o={initialize:function(){o.instantiate()},instantiate:function(){o.verbose("Storing instance of site",o),v=o,$.data(m,o)},normalize:function(){o.fix.console(),o.fix.requestAnimationFrame()},fix:{console:function(){o.debug("Normalizing window.console"),console!==r&&console.log!==r||(o.verbose("Console not available, normalizing events"),o.disable.console()),"undefined"!=typeof console.group&&"undefined"!=typeof console.groupEnd&&"undefined"!=typeof console.groupCollapsed||(o.verbose("Console group not available, normalizing events"),t.console.group=function(){},t.console.groupEnd=function(){},t.console.groupCollapsed=function(){}),"undefined"==typeof console.markTimeline&&(o.verbose("Mark timeline not available, normalizing events"),t.console.markTimeline=function(){})},consoleClear:function(){o.debug("Disabling programmatic console clearing"),t.console.clear=function(){}},requestAnimationFrame:function(){o.debug("Normalizing requestAnimationFrame"),t.requestAnimationFrame===r&&(o.debug("RequestAnimationFrame not available, normalizing event"),t.requestAnimationFrame=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(t){return e.fn[t]!==r&&e.fn[t].settings!==r},enabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){o.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){o.moduleExists(t)||n.push(t)}),n}},change:{setting:function(t,n,i,a){i="string"==typeof i?"all"===i?f.modules:[i]:i||f.modules,a=a===r||a,e.each(i,function(r,i){var s,l=!o.moduleExists(i)||(e.fn[i].settings.namespace||!1);o.moduleExists(i)&&(o.verbose("Changing default setting",t,n,i),e.fn[i].settings[t]=n,a&&l&&(s=e(":data(module-"+l+")"),s.length>0&&(o.verbose("Modifying existing settings",s),s[i]("setting",t,n))))})},settings:function(t,n,i){n="string"==typeof n?[n]:n||f.modules,i=i===r||i,e.each(n,function(n,r){var a;o.moduleExists(r)&&(o.verbose("Changing default setting",t,r),e.extend(!0,e.fn[r].settings,t),i&&p&&(a=e(":data(module-"+p+")"),a.length>0&&(o.verbose("Modifying existing settings",a),a[r]("setting",t))))})}},enable:{console:function(){o.console(!0)},debug:function(e,t){e=e||f.modules,o.debug("Enabling debug for modules",e),o.change.setting("debug",!0,e,t)},verbose:function(e,t){e=e||f.modules,o.debug("Enabling verbose debug for modules",e),o.change.setting("verbose",!0,e,t)}},disable:{console:function(){o.console(!1)},debug:function(e,t){e=e||f.modules,o.debug("Disabling debug for modules",e),o.change.setting("debug",!1,e,t)},verbose:function(e,t){e=e||f.modules,o.debug("Disabling verbose debug for modules",e),o.change.setting("verbose",!1,e,t)}},console:function(e){if(e){if(v.cache.console===r)return void o.error(h.console);o.debug("Restoring console function"),t.console=v.cache.console}else o.debug("Disabling console function"),v.cache.console=t.console,t.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){o.verbose("Destroying previous site for",$),$.removeData(m)},cache:{},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(n===r)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,o,t);else{if(n===r)return o[t];o[t]=n}},debug:function(){f.debug&&(f.performance?o.performance.log(arguments):(o.debug=Function.prototype.bind.call(console.info,console,f.name+":"),o.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?o.performance.log(arguments):(o.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),o.verbose.apply(console,arguments)))},error:function(){o.error=Function.prototype.bind.call(console.error,console,f.name+":"),o.error.apply(console,arguments)},performance:{log:function(e){var t,n,r;f.performance&&(t=(new Date).getTime(),r=s||t,n=t-r,s=t,l.push({Element:_,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(o.performance.timer),o.performance.timer=setTimeout(o.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(o.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",(console.group!==r||console.table!==r)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,i){var s,l,u,c=v;return n=n||d,i=_||i,"string"==typeof t&&c!==r&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(n,i){var a=n!=s?i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=s)c=c[a];else{if(c[a]!==r)return l=c[a],!1;if(!e.isPlainObject(c[i])||n==s)return c[i]!==r?(l=c[i],!1):(o.error(h.method,t),!1);c=c[i]}})),e.isFunction(l)?u=l.apply(i,n):l!==r&&(u=l),e.isArray(a)?a.push(u):a!==r?a=[a,u]:u!==r&&(a=u),l}},c?(v===r&&o.initialize(),o.invoke(u)):(v!==r&&o.destroy(),o.initialize()),a!==r?a:this},e.site.settings={name:"Site",namespace:"site",error:{console:"Console cannot be restored, most likely it was overwritten outside of module",method:"The method you called is not defined."},debug:!1,verbose:!1,performance:!0,modules:["accordion","api","checkbox","dimmer","dropdown","embed","form","modal","nag","popup","rating","shape","sidebar","state","sticky","tab","transition","visit","visibility"],siteNamespace:"site",namespaceStub:{cache:{},config:{},sections:{},section:{},utilities:{}}},e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])}})}(jQuery,window,document),function(e,t,n,r){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.form=function(t){var i,o=e(this),a=o.selector||"",s=(new Date).getTime(),l=[],u=arguments[0],c=arguments[1],d="string"==typeof u,f=[].slice.call(arguments,1);return o.each(function(){var p,h,m,g,$,_,v,b,y,x,k,w,E,A,C,S,T,M,D,L=e(this),F=this,O=[],R=!1;D={initialize:function(){D.get.settings(),d?(M===r&&D.instantiate(),D.invoke(u)):(M!==r&&M.invoke("destroy"),D.verbose("Initializing form validation",L,b),D.bindEvents(),D.set.defaults(),D.instantiate())},instantiate:function(){D.verbose("Storing instance of module",D),M=D,L.data(S,D)},destroy:function(){D.verbose("Destroying previous module",M),D.removeEvents(),L.removeData(S)},refresh:function(){D.verbose("Refreshing selector cache"),p=L.find(k.field),h=L.find(k.group),m=L.find(k.message),g=L.find(k.prompt),$=L.find(k.submit),_=L.find(k.clear),v=L.find(k.reset)},submit:function(){D.verbose("Submitting form",L),L.submit()},attachEvents:function(t,n){n=n||"submit",e(t).on("click"+T,function(e){D[n](),e.preventDefault()})},bindEvents:function(){D.verbose("Attaching form events"),L.on("submit"+T,D.validate.form).on("blur"+T,k.field,D.event.field.blur).on("click"+T,k.submit,D.submit).on("click"+T,k.reset,D.reset).on("click"+T,k.clear,D.clear),b.keyboardShortcuts&&L.on("keydown"+T,k.field,D.event.field.keydown),p.each(function(){var t=e(this),n=t.prop("type"),r=D.get.changeEvent(n,t);e(this).on(r+T,D.event.field.change)})},clear:function(){p.each(function(){var t=e(this),n=t.parent(),r=t.closest(h),i=r.find(k.prompt),o=t.data(x.defaultValue)||"",a=n.is(k.uiCheckbox),s=n.is(k.uiDropdown),l=r.hasClass(w.error);l&&(D.verbose("Resetting error on field",r),r.removeClass(w.error),i.remove()),s?(D.verbose("Resetting dropdown value",n,o),n.dropdown("clear")):a?t.prop("checked",!1):(D.verbose("Resetting field value",t,o),t.val(""))})},reset:function(){p.each(function(){var t=e(this),n=t.parent(),i=t.closest(h),o=i.find(k.prompt),a=t.data(x.defaultValue),s=n.is(k.uiCheckbox),l=n.is(k.uiDropdown),u=i.hasClass(w.error);a!==r&&(u&&(D.verbose("Resetting error on field",i),i.removeClass(w.error),o.remove()),l?(D.verbose("Resetting dropdown value",n,a),n.dropdown("restore defaults")):s?(D.verbose("Resetting checkbox value",n,a),t.prop("checked",a)):(D.verbose("Resetting field value",t,a),t.val(a)))})},determine:{isValid:function(){var t=!0;return e.each(y,function(e,n){D.validate.field(n,e,!0)||(t=!1)}),t}},is:{bracketedRule:function(e){return e.type&&e.type.match(b.regExp.bracket)},empty:function(e){return!e||0===e.length||(e.is('input[type="checkbox"]')?!e.is(":checked"):D.is.blank(e))},blank:function(t){return""===e.trim(t.val())},valid:function(t){var n=!0;return t?(D.verbose("Checking if field is valid",t),D.validate.field(y[t],t,!1)):(D.verbose("Checking if form is valid"),e.each(y,function(e,t){D.is.valid(e)||(n=!1)}),n)}},removeEvents:function(){L.off(T),p.off(T),$.off(T),p.off(T)},event:{field:{keydown:function(t){var n=e(this),r=t.which,i=n.is(k.input),o=n.is(k.checkbox),a=n.closest(k.uiDropdown).length>0,s={enter:13,escape:27};r==s.escape&&(D.verbose("Escape key pressed blurring field"),n.blur()),t.ctrlKey||r!=s.enter||!i||a||o||(R||(n.one("keyup"+T,D.event.field.keyup),D.submit(),D.debug("Enter pressed on input submitting form")),R=!0)},keyup:function(){R=!1},blur:function(t){var n=e(this),r=n.closest(h),i=D.get.validation(n);r.hasClass(w.error)?(D.debug("Revalidating field",n,i),i&&D.validate.field(i)):"blur"!=b.on&&"change"!=b.on||i&&D.validate.field(i)},change:function(t){var n=e(this),r=n.closest(h),i=D.get.validation(n);i&&("change"==b.on||r.hasClass(w.error)&&b.revalidate)&&(clearTimeout(D.timer),D.timer=setTimeout(function(){D.debug("Revalidating field",n,D.get.validation(n)),D.validate.field(i)},b.delay))}}},get:{ancillaryValue:function(e){return!(!e.type||!e.value&&!D.is.bracketedRule(e))&&(e.value!==r?e.value:e.type.match(b.regExp.bracket)[1]+"")},ruleName:function(e){return D.is.bracketedRule(e)?e.type.replace(e.type.match(b.regExp.bracket)[0],""):e.type},changeEvent:function(e,t){return"checkbox"==e||"radio"==e||"hidden"==e||t.is("select")?"change":D.get.inputEvent()},inputEvent:function(){return n.createElement("input").oninput!==r?"input":n.createElement("input").onpropertychange!==r?"propertychange":"keyup"},prompt:function(e,t){var n,r,i,o=D.get.ruleName(e),a=D.get.ancillaryValue(e),s=e.prompt||b.prompt[o]||b.text.unspecifiedRule,l=s.search("{value}")!==-1,u=s.search("{name}")!==-1;return(u||l)&&(r=D.get.field(t.identifier)),l&&(s=s.replace("{value}",r.val())),u&&(n=r.closest(k.group).find("label").eq(0),i=1==n.length?n.text():r.prop("placeholder")||b.text.unspecifiedField,s=s.replace("{name}",i)),s=s.replace("{identifier}",t.identifier),s=s.replace("{ruleValue}",a),e.prompt||D.verbose("Using default validation prompt for type",s,o),s},settings:function(){if(e.isPlainObject(t)){var n,i=Object.keys(t),o=i.length>0&&(t[i[0]].identifier!==r&&t[i[0]].rules!==r);o?(b=e.extend(!0,{},e.fn.form.settings,c),y=e.extend({},e.fn.form.settings.defaults,t),D.error(b.error.oldSyntax,F),D.verbose("Extending settings from legacy parameters",y,b)):(t.fields&&(n=Object.keys(t.fields),("string"==typeof t.fields[n[0]]||e.isArray(t.fields[n[0]]))&&e.each(t.fields,function(n,r){"string"==typeof r&&(r=[r]),t.fields[n]={rules:[]},e.each(r,function(e,r){t.fields[n].rules.push({type:r})})})),b=e.extend(!0,{},e.fn.form.settings,t),y=e.extend({},e.fn.form.settings.defaults,b.fields),D.verbose("Extending settings",y,b))}else b=e.fn.form.settings,y=e.fn.form.settings.defaults,D.verbose("Using default form validation",y,b);C=b.namespace,x=b.metadata,k=b.selector,w=b.className,E=b.regExp,A=b.error,S="module-"+C,T="."+C,M=L.data(S),D.refresh()},field:function(t){return D.verbose("Finding field with identifier",t),t=D.escape.string(t),p.filter("#"+t).length>0?p.filter("#"+t):p.filter('[name="'+t+'"]').length>0?p.filter('[name="'+t+'"]'):p.filter('[name="'+t+'[]"]').length>0?p.filter('[name="'+t+'[]"]'):p.filter("[data-"+x.validate+'="'+t+'"]').length>0?p.filter("[data-"+x.validate+'="'+t+'"]'):e("")},fields:function(t){var n=e();return e.each(t,function(e,t){n=n.add(D.get.field(t))}),n},validation:function(t){var n,r;return!!y&&(e.each(y,function(e,i){r=i.identifier||e,D.get.field(r)[0]==t[0]&&(i.identifier=r,n=i)}),n||!1)},value:function(e){var t,n=[];return n.push(e),t=D.get.values.call(F,n),t[e]},values:function(t){var n=e.isArray(t)?D.get.fields(t):p,r={};return n.each(function(t,n){var i=e(n),o=(i.prop("type"),i.prop("name")),a=i.val(),s=i.is(k.checkbox),l=i.is(k.radio),u=o.indexOf("[]")!==-1,c=!!s&&i.is(":checked");o&&(u?(o=o.replace("[]",""),r[o]||(r[o]=[]),s?c?r[o].push(a||!0):r[o].push(!1):r[o].push(a)):l?c&&(r[o]=a):s?c?r[o]=a||!0:r[o]=!1:r[o]=a)}),r}},has:{field:function(e){return D.verbose("Checking for existence of a field with identifier",e),e=D.escape.string(e),"string"!=typeof e&&D.error(A.identifier,e),p.filter("#"+e).length>0||(p.filter('[name="'+e+'"]').length>0||p.filter("[data-"+x.validate+'="'+e+'"]').length>0)}},escape:{string:function(e){return e=String(e),e.replace(E.escape,"\\$&")}},add:{prompt:function(t,n){var i=D.get.field(t),o=i.closest(h),a=o.children(k.prompt),s=0!==a.length;n="string"==typeof n?[n]:n,D.verbose("Adding field error state",t),o.addClass(w.error),b.inline&&(s||(a=b.templates.prompt(n),a.appendTo(o)),a.html(n[0]),s?D.verbose("Inline errors are disabled, no inline error added",t):b.transition&&e.fn.transition!==r&&L.transition("is supported")?(D.verbose("Displaying error with css transition",b.transition),a.transition(b.transition+" in",b.duration)):(D.verbose("Displaying error with fallback javascript animation"),a.fadeIn(b.duration)))},errors:function(e){D.debug("Adding form error messages",e),D.set.error(),m.html(b.templates.error(e))}},remove:{prompt:function(t){var n=D.get.field(t),i=n.closest(h),o=i.children(k.prompt);i.removeClass(w.error),b.inline&&o.is(":visible")&&(D.verbose("Removing prompt for field",t),b.transition&&e.fn.transition!==r&&L.transition("is supported")?o.transition(b.transition+" out",b.duration,function(){o.remove()}):o.fadeOut(b.duration,function(){o.remove()}))}},set:{success:function(){L.removeClass(w.error).addClass(w.success)},defaults:function(){p.each(function(){var t=e(this),n=t.filter(k.checkbox).length>0,r=n?t.is(":checked"):t.val();t.data(x.defaultValue,r)})},error:function(){L.removeClass(w.success).addClass(w.error)},value:function(e,t){var n={};return n[e]=t,D.set.values.call(F,n)},values:function(t){e.isEmptyObject(t)||e.each(t,function(t,n){var r,i=D.get.field(t),o=i.parent(),a=e.isArray(n),s=o.is(k.uiCheckbox),l=o.is(k.uiDropdown),u=i.is(k.radio)&&s,c=i.length>0;c&&(a&&s?(D.verbose("Selecting multiple",n,i),o.checkbox("uncheck"),e.each(n,function(e,t){r=i.filter('[value="'+t+'"]'),o=r.parent(),r.length>0&&o.checkbox("check")})):u?(D.verbose("Selecting radio value",n,i),i.filter('[value="'+n+'"]').parent(k.uiCheckbox).checkbox("check")):s?(D.verbose("Setting checkbox value",n,o),n===!0?o.checkbox("check"):o.checkbox("uncheck")):l?(D.verbose("Setting dropdown value",n,o),o.dropdown("set selected",n)):(D.verbose("Setting field value",n,i),i.val(n)))})}},validate:{form:function(e,t){var n=D.get.values();if(R)return!1;if(O=[],D.determine.isValid()){if(D.debug("Form has no validation errors, submitting"),D.set.success(),t!==!0)return b.onSuccess.call(F,e,n)}else if(D.debug("Form has errors"),D.set.error(),b.inline||D.add.errors(O),L.data("moduleApi")!==r&&e.stopImmediatePropagation(),t!==!0)return b.onFailure.call(F,O,n)},field:function(t,n,i){i=i===r||i,"string"==typeof t&&(D.verbose("Validating field",t),n=t,t=y[t]);var o=t.identifier||n,a=D.get.field(o),s=!!t.depends&&D.get.field(t.depends),l=!0,u=[];return t.identifier||(D.debug("Using field name as identifier",o),t.identifier=o),a.prop("disabled")?(D.debug("Field is disabled. Skipping",o),l=!0):t.optional&&D.is.blank(a)?(D.debug("Field is optional and blank. Skipping",o),l=!0):t.depends&&D.is.empty(s)?(D.debug("Field depends on another value that is not present or empty. Skipping",s),l=!0):t.rules!==r&&e.each(t.rules,function(e,n){D.has.field(o)&&!D.validate.rule(t,n)&&(D.debug("Field is invalid",o,n.type),u.push(D.get.prompt(n,t)),l=!1)}),l?(i&&(D.remove.prompt(o,u),b.onValid.call(a)),!0):(i&&(O=O.concat(u),D.add.prompt(o,u),b.onInvalid.call(a,u)),!1)},rule:function(t,n){var i=D.get.field(t.identifier),o=(n.type,i.val()),a=D.get.ancillaryValue(n),s=D.get.ruleName(n),l=b.rules[s];return e.isFunction(l)?(o=o===r||""===o||null===o?"":e.trim(o+""),l.call(i,o,a)):void D.error(A.noRule,s)}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,b,t);else{if(n===r)return b[t];b[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,D,t);else{if(n===r)return D[t];D[t]=n}},debug:function(){!b.silent&&b.debug&&(b.performance?D.performance.log(arguments):(D.debug=Function.prototype.bind.call(console.info,console,b.name+":"),D.debug.apply(console,arguments)))},verbose:function(){!b.silent&&b.verbose&&b.debug&&(b.performance?D.performance.log(arguments):(D.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),D.verbose.apply(console,arguments)))},error:function(){b.silent||(D.error=Function.prototype.bind.call(console.error,console,b.name+":"),D.error.apply(console,arguments))},performance:{log:function(e){var t,n,r;b.performance&&(t=(new Date).getTime(),r=s||t,n=t-r,s=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:F,"Execution Time":n})),clearTimeout(D.performance.timer),D.performance.timer=setTimeout(D.performance.display,500)},display:function(){var t=b.name+":",n=0;s=!1,clearTimeout(D.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",a&&(t+=" '"+a+"'"),o.length>1&&(t+=" ("+o.length+")"),(console.group!==r||console.table!==r)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var a,s,l,u=M;return n=n||f,o=F||o,"string"==typeof t&&u!==r&&(t=t.split(/[\. ]/),a=t.length-1,e.each(t,function(n,i){var o=n!=a?i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[o])&&n!=a)u=u[o];else{if(u[o]!==r)return s=u[o],!1;if(!e.isPlainObject(u[i])||n==a)return u[i]!==r&&(s=u[i],!1);u=u[i]}})),e.isFunction(s)?l=s.apply(o,n):s!==r&&(l=s),e.isArray(i)?i.push(l):i!==r?i=[i,l]:l!==r&&(i=l),s}},D.initialize()}),i!==r?i:this},e.fn.form.settings={name:"Form",namespace:"form",debug:!1,verbose:!1,performance:!0,fields:!1,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:200,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{defaultValue:"default",validate:"validate"},regExp:{htmlID:/^[a-zA-Z][\w:.-]*$/g,bracket:/\[(.*)\]/i,decimal:/^\d+\.?\d*$/,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,flags:/^\/(.*)\/(.*)?/,integer:/^\-?\d+$/,number:/^\-?\d*(\.\d+)?$/,url:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i},text:{unspecifiedRule:"Please enter a valid value",unspecifiedField:"This field"},prompt:{empty:"{name} must have a value",checked:"{name} must be checked",email:"{name} must be a valid e-mail",url:"{name} must be a valid url",regExp:"{name} is not formatted correctly",integer:"{name} must be an integer",decimal:"{name} must be a decimal number",number:"{name} must be set to a number",is:'{name} must be "{ruleValue}"',isExactly:'{name} must be exactly "{ruleValue}"',not:'{name} cannot be set to "{ruleValue}"',notExactly:'{name} cannot be set to exactly "{ruleValue}"',contain:'{name} cannot contain "{ruleValue}"',containExactly:'{name} cannot contain exactly "{ruleValue}"',doesntContain:'{name} must contain "{ruleValue}"',doesntContainExactly:'{name} must contain exactly "{ruleValue}"',minLength:"{name} must be at least {ruleValue} characters",length:"{name} must be at least {ruleValue} characters",exactLength:"{name} must be exactly {ruleValue} characters",maxLength:"{name} cannot be longer than {ruleValue} characters",match:"{name} must match {ruleValue} field",different:"{name} must have a different value than {ruleValue} field",creditCard:"{name} must be a valid credit card number",minCount:"{name} must have at least {ruleValue} choices",exactCount:"{name} must have exactly {ruleValue} choices",maxCount:"{name} must have {ruleValue} or less choices"},selector:{checkbox:'input[type="checkbox"], input[type="radio"]',clear:".clear",field:"input, textarea, select",group:".field",input:"input",message:".error.message",prompt:".prompt.label",radio:'input[type="radio"]',reset:'.reset:not([type="reset"])',submit:'.submit:not([type="submit"])',uiCheckbox:".ui.checkbox",uiDropdown:".ui.dropdown"},className:{error:"error",label:"ui prompt label",pressed:"down",success:"success"},error:{identifier:"You must specify a string identifier for each field",method:"The method you called is not defined.",noRule:"There is no rule matching the one you specified",oldSyntax:"Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically."},templates:{error:function(t){var n='
      ';return e.each(t,function(e,t){n+="
    • "+t+"
    • "}),n+="
    ",e(n)},prompt:function(t){return e("
    ").addClass("ui basic red pointing prompt label").html(t[0])}},rules:{empty:function(t){return!(t===r||""===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(":checked").length>0},email:function(t){return e.fn.form.settings.regExp.email.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){if(n instanceof RegExp)return t.match(n);var r,i=n.match(e.fn.form.settings.regExp.flags);return i&&(n=i.length>=2?i[1]:n,r=i.length>=3?i[2]:""),t.match(new RegExp(n,r))},integer:function(t,n){var i,o,a,s=e.fn.form.settings.regExp.integer;return n&&["",".."].indexOf(n)===-1&&(n.indexOf("..")==-1?s.test(n)&&(i=o=n-0):(a=n.split("..",2),s.test(a[0])&&(i=a[0]-0),s.test(a[1])&&(o=a[1]-0))),s.test(t)&&(i===r||t>=i)&&(o===r||t<=o)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t="string"==typeof t?t.toLowerCase():t,e="string"==typeof e?e.toLowerCase():e,e==t},isExactly:function(e,t){return e==t},not:function(e,t){return e="string"==typeof e?e.toLowerCase():e,t="string"==typeof t?t.toLowerCase():t,e!=t},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),t.search(new RegExp(n,"i"))!==-1},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),t.search(new RegExp(n))!==-1},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),t.search(new RegExp(n,"i"))===-1},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),t.search(new RegExp(n))===-1},minLength:function(e,t){return e!==r&&e.length>=t},length:function(e,t){return e!==r&&e.length>=t},exactLength:function(e,t){return e!==r&&e.length==t},maxLength:function(e,t){return e!==r&&e.length<=t},match:function(t,n){var i;e(this);return e('[data-validate="'+n+'"]').length>0?i=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?i=e("#"+n).val():e('[name="'+n+'"]').length>0?i=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(i=e('[name="'+n+'[]"]')),i!==r&&t.toString()==i.toString()},different:function(t,n){var i;e(this);return e('[data-validate="'+n+'"]').length>0?i=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?i=e("#"+n).val():e('[name="'+n+'"]').length>0?i=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(i=e('[name="'+n+'[]"]')),i!==r&&t.toString()!==i.toString()},creditCard:function(t,n){var r,i,o={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},a={},s=!1,l="string"==typeof n&&n.split(",");if("string"==typeof t&&0!==t.length){if(l&&(e.each(l,function(n,r){i=o[r],i&&(a={length:e.inArray(t.length,i.length)!==-1,pattern:t.search(i.pattern)!==-1},a.length&&a.pattern&&(s=!0))}),!s))return!1;if(r={number:e.inArray(t.length,o.unionPay.length)!==-1,pattern:t.search(o.unionPay.pattern)!==-1},r.number&&r.pattern)return!0;for(var u=t.length,c=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],f=0;u--;)f+=d[c][parseInt(t.charAt(u),10)],c^=1;return f%10===0&&f>0}},minCount:function(e,t){return 0==t||(1==t?""!==e:e.split(",").length>=t)},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&e.search(",")===-1:e.split(",").length==t},maxCount:function(e,t){return 0!=t&&(1==t?e.search(",")===-1:e.split(",").length<=t)}}}}(jQuery,window,document),function(e,t,n,r){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.accordion=function(n){var i,o=e(this),a=(new Date).getTime(),s=[],l=arguments[0],u="string"==typeof l,c=[].slice.call(arguments,1);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return o.each(function(){var d,f,p=e.isPlainObject(n)?e.extend(!0,{},e.fn.accordion.settings,n):e.extend({},e.fn.accordion.settings),h=p.className,m=p.namespace,g=p.selector,$=p.error,_="."+m,v="module-"+m,b=o.selector||"",y=e(this),x=y.find(g.title),k=y.find(g.content),w=this,E=y.data(v);f={initialize:function(){f.debug("Initializing",y),f.bind.events(),p.observeChanges&&f.observeChanges(),f.instantiate()},instantiate:function(){E=f,y.data(v,f)},destroy:function(){f.debug("Destroying previous instance",y),y.off(_).removeData(v)},refresh:function(){x=y.find(g.title),k=y.find(g.content)},observeChanges:function(){"MutationObserver"in t&&(d=new MutationObserver(function(e){f.debug("DOM tree modified, updating selector cache"),f.refresh()}),d.observe(w,{childList:!0,subtree:!0}),f.debug("Setting up mutation observer",d))},bind:{events:function(){f.debug("Binding delegated events"),y.on(p.on+_,g.trigger,f.event.click)}},event:{click:function(){f.toggle.call(this)}},toggle:function(t){var n=t!==r?"number"==typeof t?x.eq(t):e(t).closest(g.title):e(this).closest(g.title),i=n.next(k),o=i.hasClass(h.animating),a=i.hasClass(h.active),s=a&&!o,l=!a&&o;f.debug("Toggling visibility of content",n),s||l?p.collapsible?f.close.call(n):f.debug("Cannot close accordion content collapsing is disabled"):f.open.call(n)},open:function(t){var n=t!==r?"number"==typeof t?x.eq(t):e(t).closest(g.title):e(this).closest(g.title),i=n.next(k),o=i.hasClass(h.animating),a=i.hasClass(h.active),s=a||o;return s?void f.debug("Accordion already open, skipping",i):(f.debug("Opening accordion content",n),p.onOpening.call(i),p.exclusive&&f.closeOthers.call(n),n.addClass(h.active),i.stop(!0,!0).addClass(h.animating),p.animateChildren&&(e.fn.transition!==r&&y.transition("is supported")?i.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:p.debug,verbose:p.verbose,duration:p.duration}):i.children().stop(!0,!0).animate({opacity:1},p.duration,f.resetOpacity)),void i.slideDown(p.duration,p.easing,function(){i.removeClass(h.animating).addClass(h.active),f.reset.display.call(this),p.onOpen.call(this),p.onChange.call(this)}))},close:function(t){var n=t!==r?"number"==typeof t?x.eq(t):e(t).closest(g.title):e(this).closest(g.title),i=n.next(k),o=i.hasClass(h.animating),a=i.hasClass(h.active),s=!a&&o,l=a&&o;!a&&!s||l||(f.debug("Closing accordion content",i),p.onClosing.call(i),n.removeClass(h.active),i.stop(!0,!0).addClass(h.animating),p.animateChildren&&(e.fn.transition!==r&&y.transition("is supported")?i.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:p.debug,verbose:p.verbose,duration:p.duration}):i.children().stop(!0,!0).animate({opacity:0},p.duration,f.resetOpacity)),i.slideUp(p.duration,p.easing,function(){i.removeClass(h.animating).removeClass(h.active),f.reset.display.call(this),p.onClose.call(this),p.onChange.call(this)}))},closeOthers:function(t){var n,i,o,a=t!==r?x.eq(t):e(this).closest(g.title),s=a.parents(g.content).prev(g.title),l=a.closest(g.accordion),u=g.title+"."+h.active+":visible",c=g.content+"."+h.active+":visible";p.closeNested?(n=l.find(u).not(s),o=n.next(k)):(n=l.find(u).not(s),i=l.find(c).find(u).not(s),n=n.not(i),o=n.next(k)),n.length>0&&(f.debug("Exclusive enabled, closing other content",n),n.removeClass(h.active),o.removeClass(h.animating).stop(!0,!0),p.animateChildren&&(e.fn.transition!==r&&y.transition("is supported")?o.children().transition({animation:"fade out",useFailSafe:!0,debug:p.debug,verbose:p.verbose,duration:p.duration}):o.children().stop(!0,!0).animate({opacity:0},p.duration,f.resetOpacity)),o.slideUp(p.duration,p.easing,function(){e(this).removeClass(h.active),f.reset.display.call(this)}))},reset:{display:function(){f.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){f.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(t,n){if(f.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,p,t);else{if(n===r)return p[t];e.isPlainObject(p[t])?e.extend(!0,p[t],n):p[t]=n}},internal:function(t,n){return f.debug("Changing internal",t,n),n===r?f[t]:void(e.isPlainObject(t)?e.extend(!0,f,t):f[t]=n)},debug:function(){!p.silent&&p.debug&&(p.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,p.name+":"), -f.debug.apply(console,arguments)))},verbose:function(){!p.silent&&p.verbose&&p.debug&&(p.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),f.verbose.apply(console,arguments)))},error:function(){p.silent||(f.error=Function.prototype.bind.call(console.error,console,p.name+":"),f.error.apply(console,arguments))},performance:{log:function(e){var t,n,r;p.performance&&(t=(new Date).getTime(),r=a||t,n=t-r,a=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:w,"Execution Time":n})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=p.name+":",n=0;a=!1,clearTimeout(f.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",b&&(t+=" '"+b+"'"),(console.group!==r||console.table!==r)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,o){var a,s,l,u=E;return n=n||c,o=w||o,"string"==typeof t&&u!==r&&(t=t.split(/[\. ]/),a=t.length-1,e.each(t,function(n,i){var o=n!=a?i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[o])&&n!=a)u=u[o];else{if(u[o]!==r)return s=u[o],!1;if(!e.isPlainObject(u[i])||n==a)return u[i]!==r?(s=u[i],!1):(f.error($.method,t),!1);u=u[i]}})),e.isFunction(s)?l=s.apply(o,n):s!==r&&(l=s),e.isArray(i)?i.push(l):i!==r?i=[i,l]:l!==r&&(i=l),s}},u?(E===r&&f.initialize(),f.invoke(l)):(E!==r&&E.invoke("destroy"),f.initialize())}),i!==r?i:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active",animating:"animating"},selector:{accordion:".accordion",title:".title",trigger:".title",content:".content"}},e.extend(e.easing,{easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n}})}(jQuery,window,document),function(e,t,n,r){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.checkbox=function(i){var o,a=e(this),s=a.selector||"",l=(new Date).getTime(),u=[],c=arguments[0],d="string"==typeof c,f=[].slice.call(arguments,1);return a.each(function(){var a,p,h=e.extend(!0,{},e.fn.checkbox.settings,i),m=h.className,g=h.namespace,$=h.selector,_=h.error,v="."+g,b="module-"+g,y=e(this),x=e(this).children($.label),k=e(this).children($.input),w=k[0],E=!1,A=!1,C=y.data(b),S=this;p={initialize:function(){p.verbose("Initializing checkbox",h),p.create.label(),p.bind.events(),p.set.tabbable(),p.hide.input(),p.observeChanges(),p.instantiate(),p.setup()},instantiate:function(){p.verbose("Storing instance of module",p),C=p,y.data(b,p)},destroy:function(){p.verbose("Destroying module"),p.unbind.events(),p.show.input(),y.removeData(b)},fix:{reference:function(){y.is($.input)&&(p.debug("Behavior called on adjusting invoked element"),y=y.closest($.checkbox),p.refresh())}},setup:function(){p.set.initialLoad(),p.is.indeterminate()?(p.debug("Initial value is indeterminate"),p.indeterminate()):p.is.checked()?(p.debug("Initial value is checked"),p.check()):(p.debug("Initial value is unchecked"),p.uncheck()),p.remove.initialLoad()},refresh:function(){x=y.children($.label),k=y.children($.input),w=k[0]},hide:{input:function(){p.verbose("Modifying z-index to be unselectable"),k.addClass(m.hidden)}},show:{input:function(){p.verbose("Modifying z-index to be selectable"),k.removeClass(m.hidden)}},observeChanges:function(){"MutationObserver"in t&&(a=new MutationObserver(function(e){p.debug("DOM tree modified, updating selector cache"),p.refresh()}),a.observe(S,{childList:!0,subtree:!0}),p.debug("Setting up mutation observer",a))},attachEvents:function(t,n){var r=e(t);n=e.isFunction(p[n])?p[n]:p.toggle,r.length>0?(p.debug("Attaching checkbox events to element",t,n),r.on("click"+v,n)):p.error(_.notFound)},event:{click:function(t){var n=e(t.target);return n.is($.input)?void p.verbose("Using default check action on initialized checkbox"):n.is($.link)?void p.debug("Clicking link inside checkbox, skipping toggle"):(p.toggle(),k.focus(),void t.preventDefault())},keydown:function(e){var t=e.which,n={enter:13,space:32,escape:27};t==n.escape?(p.verbose("Escape key pressed blurring field"),k.blur(),A=!0):e.ctrlKey||t!=n.space&&t!=n.enter?A=!1:(p.verbose("Enter/space key pressed, toggling checkbox"),p.toggle(),A=!0)},keyup:function(e){A&&e.preventDefault()}},check:function(){p.should.allowCheck()&&(p.debug("Checking checkbox",k),p.set.checked(),p.should.ignoreCallbacks()||(h.onChecked.call(w),h.onChange.call(w)))},uncheck:function(){p.should.allowUncheck()&&(p.debug("Unchecking checkbox"),p.set.unchecked(),p.should.ignoreCallbacks()||(h.onUnchecked.call(w),h.onChange.call(w)))},indeterminate:function(){return p.should.allowIndeterminate()?void p.debug("Checkbox is already indeterminate"):(p.debug("Making checkbox indeterminate"),p.set.indeterminate(),void(p.should.ignoreCallbacks()||(h.onIndeterminate.call(w),h.onChange.call(w))))},determinate:function(){return p.should.allowDeterminate()?void p.debug("Checkbox is already determinate"):(p.debug("Making checkbox determinate"),p.set.determinate(),void(p.should.ignoreCallbacks()||(h.onDeterminate.call(w),h.onChange.call(w))))},enable:function(){return p.is.enabled()?void p.debug("Checkbox is already enabled"):(p.debug("Enabling checkbox"),p.set.enabled(),h.onEnable.call(w),void h.onEnabled.call(w))},disable:function(){return p.is.disabled()?void p.debug("Checkbox is already disabled"):(p.debug("Disabling checkbox"),p.set.disabled(),h.onDisable.call(w),void h.onDisabled.call(w))},get:{radios:function(){var t=p.get.name();return e('input[name="'+t+'"]').closest($.checkbox)},otherRadios:function(){return p.get.radios().not(y)},name:function(){return k.attr("name")}},is:{initialLoad:function(){return E},radio:function(){return k.hasClass(m.radio)||"radio"==k.attr("type")},indeterminate:function(){return k.prop("indeterminate")!==r&&k.prop("indeterminate")},checked:function(){return k.prop("checked")!==r&&k.prop("checked")},disabled:function(){return k.prop("disabled")!==r&&k.prop("disabled")},enabled:function(){return!p.is.disabled()},determinate:function(){return!p.is.indeterminate()},unchecked:function(){return!p.is.checked()}},should:{allowCheck:function(){return p.is.determinate()&&p.is.checked()&&!p.should.forceCallbacks()?(p.debug("Should not allow check, checkbox is already checked"),!1):h.beforeChecked.apply(w)!==!1||(p.debug("Should not allow check, beforeChecked cancelled"),!1)},allowUncheck:function(){return p.is.determinate()&&p.is.unchecked()&&!p.should.forceCallbacks()?(p.debug("Should not allow uncheck, checkbox is already unchecked"),!1):h.beforeUnchecked.apply(w)!==!1||(p.debug("Should not allow uncheck, beforeUnchecked cancelled"),!1)},allowIndeterminate:function(){return p.is.indeterminate()&&!p.should.forceCallbacks()?(p.debug("Should not allow indeterminate, checkbox is already indeterminate"),!1):h.beforeIndeterminate.apply(w)!==!1||(p.debug("Should not allow indeterminate, beforeIndeterminate cancelled"),!1)},allowDeterminate:function(){return p.is.determinate()&&!p.should.forceCallbacks()?(p.debug("Should not allow determinate, checkbox is already determinate"),!1):h.beforeDeterminate.apply(w)!==!1||(p.debug("Should not allow determinate, beforeDeterminate cancelled"),!1)},forceCallbacks:function(){return p.is.initialLoad()&&h.fireOnInit},ignoreCallbacks:function(){return E&&!h.fireOnInit}},can:{change:function(){return!(y.hasClass(m.disabled)||y.hasClass(m.readOnly)||k.prop("disabled")||k.prop("readonly"))},uncheck:function(){return"boolean"==typeof h.uncheckable?h.uncheckable:!p.is.radio()}},set:{initialLoad:function(){E=!0},checked:function(){return p.verbose("Setting class to checked"),y.removeClass(m.indeterminate).addClass(m.checked),p.is.radio()&&p.uncheckOthers(),!p.is.indeterminate()&&p.is.checked()?void p.debug("Input is already checked, skipping input property change"):(p.verbose("Setting state to checked",w),k.prop("indeterminate",!1).prop("checked",!0),void p.trigger.change())},unchecked:function(){return p.verbose("Removing checked class"),y.removeClass(m.indeterminate).removeClass(m.checked),!p.is.indeterminate()&&p.is.unchecked()?void p.debug("Input is already unchecked"):(p.debug("Setting state to unchecked"),k.prop("indeterminate",!1).prop("checked",!1),void p.trigger.change())},indeterminate:function(){return p.verbose("Setting class to indeterminate"),y.addClass(m.indeterminate),p.is.indeterminate()?void p.debug("Input is already indeterminate, skipping input property change"):(p.debug("Setting state to indeterminate"),k.prop("indeterminate",!0),void p.trigger.change())},determinate:function(){return p.verbose("Removing indeterminate class"),y.removeClass(m.indeterminate),p.is.determinate()?void p.debug("Input is already determinate, skipping input property change"):(p.debug("Setting state to determinate"),void k.prop("indeterminate",!1))},disabled:function(){return p.verbose("Setting class to disabled"),y.addClass(m.disabled),p.is.disabled()?void p.debug("Input is already disabled, skipping input property change"):(p.debug("Setting state to disabled"),k.prop("disabled","disabled"),void p.trigger.change())},enabled:function(){return p.verbose("Removing disabled class"),y.removeClass(m.disabled),p.is.enabled()?void p.debug("Input is already enabled, skipping input property change"):(p.debug("Setting state to enabled"),k.prop("disabled",!1),void p.trigger.change())},tabbable:function(){p.verbose("Adding tabindex to checkbox"),k.attr("tabindex")===r&&k.attr("tabindex",0)}},remove:{initialLoad:function(){E=!1}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=k[0];t&&(p.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},create:{label:function(){k.prevAll($.label).length>0?(k.prev($.label).detach().insertAfter(k),p.debug("Moving existing label",x)):p.has.label()||(x=e("