From bfaa3bea7d1a7f63d067d63458ec790475e89c1a Mon Sep 17 00:00:00 2001 From: didier amyot Date: Sun, 28 Jan 2018 00:10:23 -0500 Subject: [PATCH] better ui enhancments --- .gitignore | 1 + docs/images/examples/completions-2-1.png | Bin 0 -> 40734 bytes docs/images/examples/completions.png | Bin 0 -> 59259 bytes docs/images/examples/outputs-2-1.png | Bin 0 -> 38338 bytes docs/images/examples/outputs.png | Bin 0 -> 52255 bytes docs/index.html | 2 +- docs/js/accountant/core.js | 54 +- docs/js/app.js | 751 +++++++++--------- docs/js/app.js.map | 2 +- docs/js/cljs/core/constants.js | 16 +- docs/js/clojure/set.js | 182 ++--- docs/js/clojure/string.js | 106 +-- docs/js/clojure/walk.js | 42 +- docs/js/reagent/core.js | 186 ++--- docs/js/reagent/debug.js | 48 +- docs/js/reagent/dom.js | 92 +-- docs/js/reagent/impl/batching.js | 30 +- docs/js/reagent/impl/component.js | 176 ++-- docs/js/reagent/impl/template.js | 160 ++-- docs/js/reagent/impl/util.js | 158 ++-- docs/js/reagent/ratom.js | 484 +++++------ docs/js/secretary/core.js | 414 +++++----- docs/js/website/core.js | 20 +- docs/js/website/home.cljs | 30 +- docs/js/website/home.js | 30 +- docs/js/website/prod.js | 24 +- docs/js/website/tobbar.cljs | 11 +- docs/js/website/tobbar.js | 2 +- project.clj | 1 + resources/public/css/site.min.css | 1 + .../images/examples/completions-2-1.png | Bin 0 -> 40734 bytes .../public/images/examples/completions.png | Bin 0 -> 59259 bytes .../public/images/examples/outputs-2-1.png | Bin 0 -> 38338 bytes resources/public/images/examples/outputs.png | Bin 0 -> 52255 bytes .../public/notebooks/auto-complete.ipynb | 70 ++ resources/public/notebooks/basic_text.ipynb | 95 +++ src/clj/website/handler.clj | 2 +- src/cljs/website/home.cljs | 30 +- src/cljs/website/tobbar.cljs | 11 +- 39 files changed, 1732 insertions(+), 1499 deletions(-) create mode 100644 docs/images/examples/completions-2-1.png create mode 100644 docs/images/examples/completions.png create mode 100644 docs/images/examples/outputs-2-1.png create mode 100644 docs/images/examples/outputs.png create mode 100644 resources/public/css/site.min.css create mode 100644 resources/public/images/examples/completions-2-1.png create mode 100644 resources/public/images/examples/completions.png create mode 100644 resources/public/images/examples/outputs-2-1.png create mode 100644 resources/public/images/examples/outputs.png create mode 100644 resources/public/notebooks/auto-complete.ipynb create mode 100644 resources/public/notebooks/basic_text.ipynb diff --git a/.gitignore b/.gitignore index 02e0770..6f55cd5 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ pom.xml.asc /.sass-cache resources/node_modules .idea +.ipynb_checkpoints diff --git a/docs/images/examples/completions-2-1.png b/docs/images/examples/completions-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..29548e2395c1a3fb4fbdeba096de21f28a426d6a GIT binary patch literal 40734 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 VwJ?!Ul!1YP!PC{xWt~$(69B9PAXoqZ literal 0 HcmV?d00001 diff --git a/docs/images/examples/completions.png b/docs/images/examples/completions.png new file mode 100644 index 0000000000000000000000000000000000000000..e4bf203483a651b4c54014eaffe65e38c07c72f2 GIT binary patch literal 59259 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 literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index 3013598..10d4927 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,2 +1,2 @@ -Clojupyter

+Clojupyter
diff --git a/docs/js/accountant/core.js b/docs/js/accountant/core.js index 6d97c41..b48298b 100644 --- a/docs/js/accountant/core.js +++ b/docs/js/accountant/core.js @@ -25,15 +25,15 @@ return (new goog.history.Html5History(window,transformer)); })(); } accountant.core.dispatch_on_navigate = (function accountant$core$dispatch_on_navigate(history,nav_handler){ -var G__14984 = history; -var G__14985 = goog.history.EventType.NAVIGATE; -var G__14986 = ((function (G__14984,G__14985){ +var G__14997 = history; +var G__14998 = goog.history.EventType.NAVIGATE; +var G__14999 = ((function (G__14997,G__14998){ return (function (e){ var token = e.token; return (nav_handler.cljs$core$IFn$_invoke$arity$1 ? nav_handler.cljs$core$IFn$_invoke$arity$1(token) : nav_handler.call(null,token)); -});})(G__14984,G__14985)) +});})(G__14997,G__14998)) ; -return goog.events.listen(G__14984,G__14985,G__14986); +return goog.events.listen(G__14997,G__14998,G__14999); }); /** * Given a DOM node, if it is an element node, return its href attribute. @@ -80,8 +80,8 @@ return e; var temp__5457__auto__ = e.parentNode; if(cljs.core.truth_(temp__5457__auto__)){ var parent = temp__5457__auto__; -var G__14987 = parent; -e = G__14987; +var G__15000 = parent; +e = G__15000; continue; } else { return null; @@ -110,9 +110,9 @@ return ["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fragment)].join(''); * Create a click handler that blocks page reloads for known routes */ accountant.core.prevent_reload_on_known_path = (function accountant$core$prevent_reload_on_known_path(history,path_exists_QMARK_){ -var G__14988 = document; -var G__14989 = "click"; -var G__14990 = ((function (G__14988,G__14989){ +var G__15001 = document; +var G__15002 = "click"; +var G__15003 = ((function (G__15001,G__15002){ return (function (e){ var target = e.target; var button = e.button; @@ -154,8 +154,8 @@ var loc = window.location; var current_relative_href = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(loc.pathname),cljs.core.str.cljs$core$IFn$_invoke$arity$1(loc.query),cljs.core.str.cljs$core$IFn$_invoke$arity$1(loc.hash)].join(''); if(cljs.core.truth_((function (){var and__8770__auto__ = cljs.core.not(any_key); if(and__8770__auto__){ -var and__8770__auto____$1 = (function (){var fexpr__14993 = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, ["",null,"_self",null], null), null); -return (fexpr__14993.cljs$core$IFn$_invoke$arity$1 ? fexpr__14993.cljs$core$IFn$_invoke$arity$1(link_target) : fexpr__14993.call(null,link_target)); +var and__8770__auto____$1 = (function (){var fexpr__15006 = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, ["",null,"_self",null], null), null); +return (fexpr__15006.cljs$core$IFn$_invoke$arity$1 ? fexpr__15006.cljs$core$IFn$_invoke$arity$1(link_target) : fexpr__15006.call(null,link_target)); })(); if(cljs.core.truth_(and__8770__auto____$1)){ var and__8770__auto____$2 = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(button,(0)); @@ -190,9 +190,9 @@ return e.preventDefault(); } else { return null; } -});})(G__14988,G__14989)) +});})(G__15001,G__15002)) ; -return goog.events.listen(G__14988,G__14989,G__14990); +return goog.events.listen(G__15001,G__15002,G__15003); }); if(typeof accountant.core.nav_handler !== 'undefined'){ } else { @@ -211,11 +211,11 @@ accountant.core.path_exists_QMARK_ = null; * * path-exists?: a fn of one argument, a path. Return truthy if this path is handled by the SPA */ -accountant.core.configure_navigation_BANG_ = (function accountant$core$configure_navigation_BANG_(p__14994){ -var map__14995 = p__14994; -var map__14995__$1 = ((((!((map__14995 == null)))?((((map__14995.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14995.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14995):map__14995); -var nav_handler = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14995__$1,cljs.core.cst$kw$nav_DASH_handler); -var path_exists_QMARK_ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14995__$1,cljs.core.cst$kw$path_DASH_exists_QMARK_); +accountant.core.configure_navigation_BANG_ = (function accountant$core$configure_navigation_BANG_(p__15007){ +var map__15008 = p__15007; +var map__15008__$1 = ((((!((map__15008 == null)))?((((map__15008.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15008.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15008):map__15008); +var nav_handler = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15008__$1,cljs.core.cst$kw$nav_DASH_handler); +var path_exists_QMARK_ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15008__$1,cljs.core.cst$kw$path_DASH_exists_QMARK_); accountant.core.history.setUseFragment(false); accountant.core.history.setPathPrefix(""); @@ -231,14 +231,14 @@ accountant.core.dispatch_on_navigate(accountant.core.history,nav_handler); return accountant.core.prevent_reload_on_known_path(accountant.core.history,path_exists_QMARK_); }); accountant.core.map__GT_params = (function accountant$core$map__GT_params(query){ -var params = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__14997_SHARP_){ -return cljs.core.name(p1__14997_SHARP_); +var params = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__15010_SHARP_){ +return cljs.core.name(p1__15010_SHARP_); }),cljs.core.keys(query)); var values = cljs.core.vals(query); var pairs = cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),cljs.core.interleave.cljs$core$IFn$_invoke$arity$2(params,values)); return clojure.string.join.cljs$core$IFn$_invoke$arity$2("&",cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (params,values,pairs){ -return (function (p1__14998_SHARP_){ -return clojure.string.join.cljs$core$IFn$_invoke$arity$2("=",p1__14998_SHARP_); +return (function (p1__15011_SHARP_){ +return clojure.string.join.cljs$core$IFn$_invoke$arity$2("=",p1__15011_SHARP_); });})(params,values,pairs)) ,pairs)); }); @@ -246,8 +246,8 @@ return clojure.string.join.cljs$core$IFn$_invoke$arity$2("=",p1__14998_SHARP_); * add a browser history entry. updates window/location */ accountant.core.navigate_BANG_ = (function accountant$core$navigate_BANG_(var_args){ -var G__15000 = arguments.length; -switch (G__15000) { +var G__15013 = arguments.length; +switch (G__15013) { case 1: return accountant.core.navigate_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); @@ -298,8 +298,8 @@ var path = window.location.pathname; var query = window.location.search; var hash = window.location.hash; if(cljs.core.truth_(accountant.core.nav_handler)){ -var G__15002 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(path),cljs.core.str.cljs$core$IFn$_invoke$arity$1(query),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hash)].join(''); -return (accountant.core.nav_handler.cljs$core$IFn$_invoke$arity$1 ? accountant.core.nav_handler.cljs$core$IFn$_invoke$arity$1(G__15002) : accountant.core.nav_handler.call(null,G__15002)); +var G__15015 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(path),cljs.core.str.cljs$core$IFn$_invoke$arity$1(query),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hash)].join(''); +return (accountant.core.nav_handler.cljs$core$IFn$_invoke$arity$1 ? accountant.core.nav_handler.cljs$core$IFn$_invoke$arity$1(G__15015) : accountant.core.nav_handler.call(null,G__15015)); } else { return console.error("can't dispatch-current until configure-navigation! called"); } diff --git a/docs/js/app.js b/docs/js/app.js index 62ff38c..4bb31d2 100644 --- a/docs/js/app.js +++ b/docs/js/app.js @@ -22,6 +22,8 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { * */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.React=t()}}(function(){return function t(e,n,r){function o(u,a){if(!n[u]){if(!e[u]){var s="function"==typeof require&&require;if(!a&&s)return s(u,!0);if(i)return i(u,!0);var c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[u]={exports:{}};e[u][0].call(l.exports,function(t){var n=e[u][1][t];return o(n||t)},l,l.exports,t,e,n,r)}return n[u].exports}for(var i="function"==typeof require&&require,u=0;u1){for(var y=Array(d),h=0;h1){for(var m=Array(v),b=0;b"+f+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();i.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n&&r("67",this._domID),8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),t.exports=l},{112:112,118:118,137:137,143:143,33:33,8:8,9:9,95:95}],43:[function(e,t,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return l.asap(r,this),n}var i=e(112),a=e(143),s=e(23),u=e(33),l=e(71),c=(e(137),e(142),{getHostProps:function(e,t){return null!=t.dangerouslySetInnerHTML&&i("91"),a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=s.getValue(t),r=n;if(null==n){var a=t.defaultValue,u=t.children;null!=u&&(null!=a&&i("92"),Array.isArray(u)&&(u.length<=1||i("93"),u=u[0]),a=""+u),null==a&&(a=""),r=a}e._wrapperState={initialValue:""+r,listeners:null,onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=u.getNodeFromInstance(e),r=s.getValue(t);if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=u.getNodeFromInstance(e),n=t.textContent;n===e._wrapperState.initialValue&&(t.value=n)}});t.exports=c},{112:112,137:137,142:142,143:143,23:23,33:33,71:71}],44:[function(e,t,n){"use strict";function r(e,t){"_hostNode"in e||u("33"),"_hostNode"in t||u("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var o=0,i=t;i;i=i._hostParent)o++;for(;n-o>0;)e=e._hostParent,n--;for(;o-n>0;)t=t._hostParent,o--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function o(e,t){"_hostNode"in e||u("35"),"_hostNode"in t||u("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function i(e){return"_hostNode"in e||u("36"),e._hostParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(u[l],"captured",i)}var u=e(112);e(137);t.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:i,traverseTwoPhase:a,traverseEnterLeave:s}},{112:112,137:137}],45:[function(e,t,n){"use strict";var r=e(120),o=e(30),i=o;r.addons&&(r.__SECRET_INJECTED_REACT_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=i),t.exports=i},{120:120,30:30}],46:[function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=e(143),i=e(71),a=e(89),s=e(129),u={initialize:s,close:function(){d.isBatchingUpdates=!1}},l={initialize:s,close:i.flushBatchedUpdates.bind(i)},c=[l,u];o(r.prototype,a,{getTransactionWrappers:function(){return c}});var p=new r,d={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,i){var a=d.isBatchingUpdates;return d.isBatchingUpdates=!0,a?e(t,n,r,o,i):p.perform(e,null,t,n,r,o,i)}};t.exports=d},{129:129,143:143,71:71,89:89}],47:[function(e,t,n){"use strict";function r(){x||(x=!0,y.EventEmitter.injectReactEventListener(g),y.EventPluginHub.injectEventPluginOrder(s),y.EventPluginUtils.injectComponentTree(d),y.EventPluginUtils.injectTreeTraversal(h),y.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:E,EnterLeaveEventPlugin:u,ChangeEventPlugin:a,SelectEventPlugin:b,BeforeInputEventPlugin:i}),y.HostComponent.injectGenericComponentClass(p),y.HostComponent.injectTextComponentClass(m),y.DOMProperty.injectDOMPropertyConfig(o),y.DOMProperty.injectDOMPropertyConfig(l),y.DOMProperty.injectDOMPropertyConfig(C),y.EmptyComponent.injectEmptyComponentFactory(function(e){return new f(e)}),y.Updates.injectReconcileTransaction(_),y.Updates.injectBatchingStrategy(v),y.Component.injectEnvironment(c))}var o=e(1),i=e(3),a=e(7),s=e(14),u=e(15),l=e(21),c=e(27),p=e(31),d=e(33),f=e(35),h=e(44),m=e(42),v=e(46),g=e(52),y=e(55),_=e(65),C=e(73),b=e(74),E=e(75),x=!1;t.exports={inject:r}},{1:1,14:14,15:15,21:21,27:27,3:3,31:31,33:33,35:35,42:42,44:44,46:46,52:52,55:55,65:65,7:7,73:73,74:74,75:75}],48:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;t.exports=r},{}],49:[function(e,t,n){"use strict";var r,o={injectEmptyComponentFactory:function(e){r=e}},i={create:function(e){return r(e)}};i.injection=o,t.exports=i},{}],50:[function(e,t,n){"use strict";function r(e,t,n){try{t(n)}catch(e){null===o&&(o=e)}}var o=null,i={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(o){var e=o;throw o=null,e}}};t.exports=i},{}],51:[function(e,t,n){"use strict";function r(e){o.enqueueEvents(e),o.processEventQueue(!1)}var o=e(16),i={handleTopLevel:function(e,t,n,i){r(o.extractEvents(e,t,n,i))}};t.exports=i},{16:16}],52:[function(e,t,n){"use strict";function r(e){for(;e._hostParent;)e=e._hostParent;var t=p.getNodeFromInstance(e),n=t.parentNode;return p.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function i(e){var t=f(e.nativeEvent),n=p.getClosestInstanceFromNode(t),o=n;do{e.ancestors.push(o),o=o&&r(o)}while(o);for(var i=0;i/," "+i.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(i.CHECKSUM_ATTR_NAME);return n=n&&parseInt(n,10),r(e)===n}};t.exports=i},{92:92}],60:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=v.createElement(F,{child:t});if(e){var u=E.get(e);a=u._processChildContext(u._context)}else a=P;var c=d(n);if(c){var p=c._currentElement,h=p.props.child;if(M(h,t)){var m=c._renderedComponent.getPublicInstance(),g=r&&function(){r.call(m)};return j._updateRootComponent(c,s,a,n,g),m}j.unmountComponentAtNode(n)}var y=o(n),_=y&&!!i(y),C=l(n),b=_&&!c&&!C,x=j._renderNewRootComponent(s,n,b,a)._renderedComponent.getPublicInstance();return r&&r.call(x),x},render:function(e,t,n){return j._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){c(e)||f("40");var t=d(e);return t?(delete L[t._instance.rootID],k.batchedUpdates(u,t,e,!1),!0):(l(e),1===e.nodeType&&e.hasAttribute(O),!1)},_mountImageIntoNode:function(e,t,n,i,a){if(c(t)||f("41"),i){var s=o(t);if(x.canReuseMarkup(e,s))return void y.precacheNode(n,s);var u=s.getAttribute(x.CHECKSUM_ATTR_NAME);s.removeAttribute(x.CHECKSUM_ATTR_NAME);var l=s.outerHTML;s.setAttribute(x.CHECKSUM_ATTR_NAME,u);var p=e,d=r(p,l),m=" (client) "+p.substring(d-20,d+20)+"\n (server) "+l.substring(d-20,d+20);t.nodeType===A&&f("42",m)}if(t.nodeType===A&&f("43"),a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else N(t,e),y.precacheNode(n,t.firstChild)}};t.exports=j},{108:108,11:11,112:112,114:114,116:116,119:119,120:120,130:130,137:137,142:142,25:25,33:33,34:34,36:36,53:53,57:57,58:58,59:59,66:66,70:70,71:71,9:9}],61:[function(e,t,n){"use strict";function r(e,t,n){return{type:"INSERT_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function o(e,t,n){return{type:"MOVE_EXISTING",content:null,fromIndex:e._mountIndex,fromNode:d.getHostNode(e),toIndex:n,afterNode:t}}function i(e,t){return{type:"REMOVE_NODE",content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:"SET_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:"TEXT_CONTENT",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function u(e,t){return t&&(e=e||[],e.push(t)),e}function l(e,t){p.processChildrenUpdates(e,t)}var c=e(112),p=e(28),d=(e(57),e(58),e(119),e(66)),f=e(26),h=(e(129),e(97)),m=(e(137),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,o,i){var a;return a=h(t,0),f.updateChildren(e,a,n,r,o,this,this._hostContainerInfo,i,0),a},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var o=[],i=0;for(var a in r)if(r.hasOwnProperty(a)){var s=r[a],u=d.mountComponent(s,t,this,this._hostContainerInfo,n,0);s._mountIndex=i++,o.push(u)}return o},updateTextContent:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");l(this,[s(e)])},updateMarkup:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");l(this,[a(e)])},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,o={},i=[],a=this._reconcilerUpdateChildren(r,e,i,o,t,n);if(a||r){var s,c=null,p=0,f=0,h=0,m=null;for(s in a)if(a.hasOwnProperty(s)){var v=r&&r[s],g=a[s];v===g?(c=u(c,this.moveChild(v,m,p,f)),f=Math.max(v._mountIndex,f),v._mountIndex=p):(v&&(f=Math.max(v._mountIndex,f)),c=u(c,this._mountChildAtIndex(g,i[h],m,p,t,n)),h++),p++,m=d.getHostNode(g)}for(s in o)o.hasOwnProperty(s)&&(c=u(c,this._unmountChild(r[s],o[s])));c&&l(this,c),this._renderedChildren=a}},unmountChildren:function(e){var t=this._renderedChildren;f.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(e,t){var n=s.get(e);return n||null}var a=e(112),s=(e(119),e(57)),u=(e(58),e(71)),l=(e(137),e(142),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){l.validateCallback(t,n);var o=i(e);if(!o)return null;o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],r(o)},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t,n){var o=i(e,"replaceState");o&&(o._pendingStateQueue=[t],o._pendingReplaceState=!0,void 0!==n&&null!==n&&(l.validateCallback(n,"replaceState"),o._pendingCallbacks?o._pendingCallbacks.push(n):o._pendingCallbacks=[n]),r(o))},enqueueSetState:function(e,t){var n=i(e,"setState");n&&((n._pendingStateQueue||(n._pendingStateQueue=[])).push(t),r(n))},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e&&a("122",t,o(e))}});t.exports=l},{112:112,119:119,137:137,142:142,57:57,58:58,71:71}],71:[function(e,t,n){"use strict";function r(){P.ReactReconcileTransaction&&b||c("123")}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=d.getPooled(),this.reconcileTransaction=P.ReactReconcileTransaction.getPooled(!0)}function i(e,t,n,o,i,a){return r(),b.batchedUpdates(e,t,n,o,i,a)}function a(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==g.length&&c("124",t,g.length),g.sort(a),y++;for(var n=0;n]/;t.exports=o},{}],96:[function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);if(t)return t=s(t),t?i.getNodeFromInstance(t):null;"function"==typeof e.render?o("44"):o("45",Object.keys(e))}var o=e(112),i=(e(119),e(33)),a=e(57),s=e(103);e(137),e(142);t.exports=r},{103:103,112:112,119:119,137:137,142:142,33:33,57:57}],97:[function(e,t,n){(function(n){"use strict";function r(e,t,n,r){if(e&&"object"==typeof e){var o=e;void 0===o[n]&&null!=t&&(o[n]=t)}}function o(e,t){if(null==e)return e;var n={};return i(e,r,n),n}var i=(e(22),e(117));e(142);void 0!==n&&n.env,t.exports=o}).call(this,void 0)},{117:117,142:142,22:22}],98:[function(e,t,n){"use strict";function r(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}t.exports=r},{}],99:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}t.exports=r},{}],100:[function(e,t,n){"use strict";function r(e){if(e.key){var t=i[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var o=e(99),i={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{99:99}],101:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=i[e];return!!r&&!!n[r]}function o(e){return r}var i={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},{}],102:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=r},{}],103:[function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===o.COMPOSITE;)e=e._renderedComponent;return t===o.HOST?e._renderedComponent:t===o.EMPTY?null:void 0}var o=e(62);t.exports=r},{62:62}],104:[function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[i]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";t.exports=r},{}],105:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function i(e,t){for(var n=r(e),i=0,a=0;n;){if(3===n.nodeType){if(a=i+n.textContent.length,i<=t&&a>=t)return{node:n,offset:t-i};i=a}n=r(o(n))}}t.exports=i},{}],106:[function(e,t,n){"use strict";function r(){return!i&&o.canUseDOM&&(i="textContent"in document.documentElement?"textContent":"innerText"),i}var o=e(123),i=null;t.exports=r},{123:123}],107:[function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function o(e){if(s[e])return s[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in u)return s[e]=t[n];return""}var i=e(123),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},s={},u={};i.canUseDOM&&(u=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=o},{123:123}],108:[function(e,t,n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(e){return"function"==typeof e&&void 0!==e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function i(e,t){var n;if(null===e||!1===e)n=l.create(i);else if("object"==typeof e){var s=e,u=s.type;if("function"!=typeof u&&"string"!=typeof u){var d="";d+=r(s._owner),a("130",null==u?u:typeof u,d)}"string"==typeof s.type?n=c.createInternalComponent(s):o(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new p(s)}else"string"==typeof e||"number"==typeof e?n=c.createInstanceForText(e):a("131",typeof e);return n._mountIndex=0,n._mountImage=null,n}var a=e(112),s=e(143),u=e(29),l=e(49),c=e(54),p=(e(121),e(137),e(142),function(e){this.construct(e)});s(p.prototype,u,{_instantiateReactComponent:i}),t.exports=i},{112:112,121:121,137:137,142:142,143:143,29:29,49:49,54:54}],109:[function(e,t,n){"use strict";function r(e,t){if(!i.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,i=e(123);i.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),t.exports=r},{123:123}],110:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!o[e.type]:"textarea"===t}var o={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],111:[function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=e(95);t.exports=r},{95:95}],112:[function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r]/,u=e(93),l=u(function(e,t){if(e.namespaceURI!==i.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(o.canUseDOM){var c=document.createElement("div");c.innerHTML=" ",""===c.innerHTML&&(l=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),c=null}t.exports=l},{10:10,123:123,93:93}],115:[function(e,t,n){"use strict";var r=e(123),o=e(95),i=e(114),a=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(a=function(e,t){if(3===e.nodeType)return void(e.nodeValue=t);i(e,o(t))})),t.exports=a},{114:114,123:123,95:95}],116:[function(e,t,n){"use strict";function r(e,t){var n=null===e||!1===e,r=null===t||!1===t;if(n||r)return n===r;var o=typeof e,i=typeof t;return"string"===o||"number"===o?"string"===i||"number"===i:"object"===i&&e.type===t.type&&e.key===t.key}t.exports=r},{}],117:[function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?l.escape(e.key):t.toString(36)}function o(e,t,n,i){var d=typeof e;if("undefined"!==d&&"boolean"!==d||(e=null),null===e||"string"===d||"number"===d||"object"===d&&e.$$typeof===s)return n(i,e,""===t?c+r(e,0):t),1;var f,h,m=0,v=""===t?c:t+p;if(Array.isArray(e))for(var g=0;g":"<"+e+">",s[e]=!a.firstChild),s[e]?d[e]:null}var o=e(123),i=e(137),a=o.canUseDOM?document.createElement("div"):null,s={},u=[1,'"],l=[1,"","
"],c=[3,"","
"],p=[1,'',""],d={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:u,option:u,caption:l,colgroup:l,tbody:l,tfoot:l,thead:l,td:c,th:c};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach(function(e){d[e]=p,s[e]=!0}),t.exports=r},{123:123,137:137}],134:[function(e,t,n){"use strict";function r(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],135:[function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;t.exports=r},{}],136:[function(e,t,n){"use strict";function r(e){return o(e).replace(i,"-ms-")}var o=e(135),i=/^ms-/;t.exports=r},{135:135}],137:[function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,u){if(o(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,s,u],p=0;l=new Error(t.replace(/%s/g,function(){return c[p++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}var o=function(e){};t.exports=r},{}],138:[function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],139:[function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=e(138);t.exports=r},{138:138}],140:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],141:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a>>0),la=0; -function ma(a,b){function c(){}c.prototype=b.prototype;a.vd=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0};var pa=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(ca(a))return ca(b)&&1==b.length?a.indexOf(b,c):-1;for(;c>>0),la=0; +function ma(a,b){function c(){}c.prototype=b.prototype;a.vd=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0};var pa=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(ba(a))return ba(b)&&1==b.length?a.indexOf(b,c):-1;for(;c2*this.ma&&Ga(this),!0):!1};function Ga(a){if(a.ma!=a.Ea.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.wb=b}else a.wb=null} function Pa(a,b,c){Ma(a);b instanceof Ra?(a.Wa=b,a.Wa.Oc(a.Ka)):(c||(b=Sa(b,Ya)),a.Wa=new Ra(b,0,a.Ka))}h.removeParameter=function(a){Ma(this);this.Wa.remove(a);return this};function Ma(a){if(a.Md)throw Error("Tried to modify a read-only Uri");}h.Oc=function(a){this.Ka=a;this.Wa&&this.Wa.Oc(a);return this};function Za(a){return a instanceof Ka?a.clone():new Ka(a,void 0)}function Qa(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} -function Sa(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,$a),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function $a(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Ta=/[#\/\?@]/g,Wa=/[\#\?:]/g,Va=/[\#\?]/g,Ya=/[\#\?@]/g,Xa=/#/g;function Ra(a,b,c){this.ma=this.ja=null;this.Ha=a||null;this.Ka=!!c}function ab(a){a.ja||(a.ja=new Fa,a.ma=0,a.Ha&&Ja(a.Ha,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Ra.prototype; +function Sa(a,b,c){return ba(a)?(a=encodeURI(a).replace(b,$a),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function $a(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Ta=/[#\/\?@]/g,Wa=/[\#\?:]/g,Va=/[\#\?]/g,Ya=/[\#\?@]/g,Xa=/#/g;function Ra(a,b,c){this.ma=this.ja=null;this.Ha=a||null;this.Ka=!!c}function ab(a){a.ja||(a.ja=new Fa,a.ma=0,a.Ha&&Ja(a.Ha,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Ra.prototype; h.add=function(a,b){ab(this);this.Ha=null;a=bb(this,a);var c=this.ja.get(a);c||this.ja.set(a,c=[]);c.push(b);this.ma+=1;return this};h.remove=function(a){ab(this);a=bb(this,a);return this.ja.Vb(a)?(this.Ha=null,this.ma-=this.ja.get(a).length,this.ja.remove(a)):!1};h.clear=function(){this.ja=this.Ha=null;this.ma=0};h.Vb=function(a){ab(this);a=bb(this,a);return this.ja.Vb(a)};h.forEach=function(a,b){ab(this);this.ja.forEach(function(c,d){sa(c,function(c){a.call(b,c,d,this)},this)},this)}; -h.lb=function(){ab(this);for(var a=this.ja.Qa(),b=this.ja.lb(),c=[],d=0;da){var b=eb[a];if(b)return b}b=new db([a|0],0>a?-1:0);-128<=a&&128>a&&(eb[a]=b);return b}function gb(a){if(isNaN(a)||!isFinite(a))return hb;if(0>a)return gb(-a).Fa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=jb;return new db(b,0)}var jb=4294967296,hb=fb(0),kb=fb(1),lb=fb(16777216);h=db.prototype; h.Td=function(){return 0>>16,a[b]&=65535,b++} function nb(a,b){if(b.gb())throw Error("division by zero");if(a.gb())return hb;if(a.La())return b.La()?nb(a.Fa(),b.Fa()):nb(a.Fa(),b).Fa();if(b.La())return nb(a,b.Fa()).Fa();if(30=f?1:Math.pow(2,f-48);g=gb(e);for(var k=g.multiply(b);k.La()||k.Kd(d);)e-=f,g=gb(e),k=g.multiply(b);g.gb()&&(g=kb);c=c.add(g);d=d.Pc(k)}return c}h.Pd=function(){for(var a=this.qa.length,b=[],c=0;c>5;a%=32;for(var c=this.qa.length+b+(0>>32-a:mb(this,e-b);return new db(d,this.yb)}; -h.Ib=function(a){var b=a>>5;a%=32;for(var c=this.qa.length-b,d=[],e=0;e>>a|mb(this,e+b+1)<<32-a:mb(this,e+b);return new db(d,this.yb)};function pb(a,b){null!=a&&this.append.apply(this,arguments)}h=pb.prototype;h.qb="";h.set=function(a){this.qb=""+a};h.append=function(a,b,c){this.qb+=String(a);if(null!=b)for(var d=1;d>5;a%=32;for(var c=this.qa.length-b,d=[],e=0;e>>a|mb(this,e+b+1)<<32-a:mb(this,e+b);return new db(d,this.yb)};function pb(a,b){null!=a&&this.append.apply(this,arguments)}h=pb.prototype;h.qb="";h.set=function(a){this.qb=""+a};h.append=function(a,b,c){this.qb+=String(a);if(null!=b)for(var d=1;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function $c(a){a=Zc(a|0,-862048943);return Zc(a<<15|a>>>-15,461845907)}function ad(a,b){var c=(a|0)^(b|0);return Zc(c<<13|c>>>-13,5)+-430675100|0}function bd(a,b){var c=(a|0)^b;c=Zc(c^c>>>16,-2048144789);c=Zc(c^c>>>13,-1028477387);return c^c>>>16}var cd={},dd=0; function ed(a){255>2)}function hd(a,b,c,d,e){this.ac=a;this.name=b;this.ob=c;this.Bb=d;this.ua=e;this.w=2154168321;this.I=4096}h=hd.prototype;h.toString=function(){return this.ob};h.equiv=function(a){return this.G(null,a)}; -h.G=function(a,b){return b instanceof hd?this.ob===b.ob:!1};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return F.f(c,this);case 3:return F.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.f=function(a,c){return F.f(c,this)};a.h=function(a,c,d){return F.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Lb(b)))};h.c=function(a){return F.f(a,this)};h.f=function(a,b){return F.h(a,this,b)};h.fa=function(){return this.ua}; +h.G=function(a,b){return b instanceof hd?this.ob===b.ob:!1};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return E.f(c,this);case 3:return E.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.f=function(a,c){return E.f(c,this)};a.h=function(a,c,d){return E.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Lb(b)))};h.c=function(a){return E.f(a,this)};h.f=function(a,b){return E.h(a,this,b)};h.fa=function(){return this.ua}; h.ia=function(a,b){return new hd(this.ac,this.name,this.ob,this.Bb,b)};h.S=function(){var a=this.Bb;return null!=a?a:this.Bb=a=gd(this)};h.Ob=function(){return this.name};h.Pb=function(){return this.ac};h.ga=function(a,b){return Fc(b,this.ob)};var id=function id(a){switch(arguments.length){case 1:return id.c(arguments[0]);case 2:return id.f(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",D.c(arguments.length)].join(""));}}; id.c=function(a){if(a instanceof hd)return a;var b=a.indexOf("/");return 1>b?id.f(null,a):id.f(a.substring(0,b),a.substring(b+1,a.length))};id.f=function(a,b){var c=null!=a?[D.c(a),"/",D.c(b)].join(""):b;return new hd(a,b,c,null,null)};id.F=2;function jd(a,b,c){this.m=a;this.Jb=b;this.ua=c;this.w=6717441;this.I=0}h=jd.prototype;h.toString=function(){return["#'",D.c(this.Jb)].join("")};h.rb=function(){return this.m.l?this.m.l():this.m.call(null)};h.fa=function(){return this.ua}; h.ia=function(a,b){return new jd(this.m,this.Jb,b)};h.G=function(a,b){return b instanceof jd?kd.f(this.Jb,b.Jb):!1};h.S=function(){return gd(this.Jb)};h.Sc=y; -h.call=function(){function a(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x,E,J,Y){a=this;return ld(a.m.l?a.m.l():a.m.call(null),b,c,d,e,md([f,g,k,l,m,n,p,q,r,t,u,v,B,x,E,J,Y]))}function b(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x,E,J){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.ca?a.ca(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x,E,J):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x,E,J)}function c(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x,E){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.ba?a.ba(b,c,d,e,f,g,k,l,m,n,p, -q,r,t,u,v,B,x,E):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x,E)}function d(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.aa?a.aa(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,x)}function e(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.$?a.$(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B)}function f(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v){a=this;a=a.m.l? -a.m.l():a.m.call(null);return a.Z?a.Z(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v)}function g(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.Y?a.Y(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u)}function k(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.X?a.X(b,c,d,e,f,g,k,l,m,n,p,q,r,t):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t)}function l(a,b,c,d,e,f,g,k,l,m,n,p,q,r){a=this;a= +h.call=function(){function a(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x,F,J,Y){a=this;return ld(a.m.l?a.m.l():a.m.call(null),b,c,d,e,md([f,g,k,l,m,n,p,q,r,t,u,w,B,x,F,J,Y]))}function b(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x,F,J){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.ca?a.ca(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x,F,J):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x,F,J)}function c(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x,F){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.ba?a.ba(b,c,d,e,f,g,k,l,m,n,p, +q,r,t,u,w,B,x,F):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x,F)}function d(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.aa?a.aa(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,x)}function e(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.$?a.$(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B)}function f(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w){a=this;a=a.m.l? +a.m.l():a.m.call(null);return a.Z?a.Z(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w)}function g(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.Y?a.Y(b,c,d,e,f,g,k,l,m,n,p,q,r,t,u):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u)}function k(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.X?a.X(b,c,d,e,f,g,k,l,m,n,p,q,r,t):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r,t)}function l(a,b,c,d,e,f,g,k,l,m,n,p,q,r){a=this;a= a.m.l?a.m.l():a.m.call(null);return a.W?a.W(b,c,d,e,f,g,k,l,m,n,p,q,r):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q,r)}function m(a,b,c,d,e,f,g,k,l,m,n,p,q){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.V?a.V(b,c,d,e,f,g,k,l,m,n,p,q):a.call(null,b,c,d,e,f,g,k,l,m,n,p,q)}function n(a,b,c,d,e,f,g,k,l,m,n,p){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.U?a.U(b,c,d,e,f,g,k,l,m,n,p):a.call(null,b,c,d,e,f,g,k,l,m,n,p)}function p(a,b,c,d,e,f,g,k,l,m,n){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.T?a.T(b,c, d,e,f,g,k,l,m,n):a.call(null,b,c,d,e,f,g,k,l,m,n)}function q(a,b,c,d,e,f,g,k,l,m){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.ea?a.ea(b,c,d,e,f,g,k,l,m):a.call(null,b,c,d,e,f,g,k,l,m)}function r(a,b,c,d,e,f,g,k,l){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.P?a.P(b,c,d,e,f,g,k,l):a.call(null,b,c,d,e,f,g,k,l)}function t(a,b,c,d,e,f,g,k){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.da?a.da(b,c,d,e,f,g,k):a.call(null,b,c,d,e,f,g,k)}function u(a,b,c,d,e,f,g){a=this;a=a.m.l?a.m.l():a.m.call(null); -return a.M?a.M(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function v(a,b,c,d,e,f){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.J?a.J(b,c,d,e,f):a.call(null,b,c,d,e,f)}function B(a,b,c,d,e){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.C?a.C(b,c,d,e):a.call(null,b,c,d,e)}function E(a,b,c,d){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function J(a,b,c){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.f?a.f(b,c):a.call(null,b,c)}function Y(a,b){a=this;var c=a.m.l?a.m.l(): -a.m.call(null);return c.c?c.c(b):c.call(null,b)}function va(a){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.l?a.l():a.call(null)}var x=null;x=function(M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb,nc,Rd){switch(arguments.length){case 1:return va.call(this,M);case 2:return Y.call(this,M,G);case 3:return J.call(this,M,G,O);case 4:return E.call(this,M,G,O,P);case 5:return B.call(this,M,G,O,P,S);case 6:return v.call(this,M,G,O,P,S,U);case 7:return u.call(this,M,G,O,P,S,U,X);case 8:return t.call(this, -M,G,O,P,S,U,X,Z);case 9:return r.call(this,M,G,O,P,S,U,X,Z,ba);case 10:return q.call(this,M,G,O,P,S,U,X,Z,ba,ha);case 11:return p.call(this,M,G,O,P,S,U,X,Z,ba,ha,za);case 12:return n.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa);case 13:return m.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra);case 14:return l.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua);case 15:return k.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa);case 16:return g.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x);case 17:return f.call(this, -M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa);case 18:return e.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa,Ua);case 19:return d.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa,Ua,ib);case 20:return c.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb);case 21:return b.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb,nc);case 22:return a.call(this,M,G,O,P,S,U,X,Z,ba,ha,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb,nc,Rd)}throw Error("Invalid arity: "+(arguments.length-1));};x.c=va;x.f= -Y;x.h=J;x.C=E;x.J=B;x.M=v;x.da=u;x.P=t;x.ea=r;x.T=q;x.U=p;x.V=n;x.W=m;x.X=l;x.Y=k;x.Z=g;x.$=f;x.aa=e;x.ba=d;x.ca=c;x.Mb=b;x.Vc=a;return x}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Lb(b)))};h.l=function(){var a=this.m.l?this.m.l():this.m.call(null);return a.l?a.l():a.call(null)};h.c=function(a){var b=this.m.l?this.m.l():this.m.call(null);return b.c?b.c(a):b.call(null,a)};h.f=function(a,b){var c=this.m.l?this.m.l():this.m.call(null);return c.f?c.f(a,b):c.call(null,a,b)}; +return a.M?a.M(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function w(a,b,c,d,e,f){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.J?a.J(b,c,d,e,f):a.call(null,b,c,d,e,f)}function B(a,b,c,d,e){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.C?a.C(b,c,d,e):a.call(null,b,c,d,e)}function F(a,b,c,d){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function J(a,b,c){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.f?a.f(b,c):a.call(null,b,c)}function Y(a,b){a=this;var c=a.m.l?a.m.l(): +a.m.call(null);return c.c?c.c(b):c.call(null,b)}function va(a){a=this;a=a.m.l?a.m.l():a.m.call(null);return a.l?a.l():a.call(null)}var x=null;x=function(M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb,nc,Sd){switch(arguments.length){case 1:return va.call(this,M);case 2:return Y.call(this,M,G);case 3:return J.call(this,M,G,O);case 4:return F.call(this,M,G,O,P);case 5:return B.call(this,M,G,O,P,S);case 6:return w.call(this,M,G,O,P,S,U);case 7:return u.call(this,M,G,O,P,S,U,X);case 8:return t.call(this, +M,G,O,P,S,U,X,Z);case 9:return r.call(this,M,G,O,P,S,U,X,Z,ca);case 10:return q.call(this,M,G,O,P,S,U,X,Z,ca,ia);case 11:return p.call(this,M,G,O,P,S,U,X,Z,ca,ia,za);case 12:return n.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa);case 13:return m.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra);case 14:return l.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua);case 15:return k.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa);case 16:return g.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x);case 17:return f.call(this, +M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa);case 18:return e.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa,Ua);case 19:return d.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa,Ua,ib);case 20:return c.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb);case 21:return b.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb,nc);case 22:return a.call(this,M,G,O,P,S,U,X,Z,ca,ia,za,qa,ra,ua,wa,x,Oa,Ua,ib,Kb,nc,Sd)}throw Error("Invalid arity: "+(arguments.length-1));};x.c=va;x.f= +Y;x.h=J;x.C=F;x.J=B;x.M=w;x.da=u;x.P=t;x.ea=r;x.T=q;x.U=p;x.V=n;x.W=m;x.X=l;x.Y=k;x.Z=g;x.$=f;x.aa=e;x.ba=d;x.ca=c;x.Mb=b;x.Vc=a;return x}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Lb(b)))};h.l=function(){var a=this.m.l?this.m.l():this.m.call(null);return a.l?a.l():a.call(null)};h.c=function(a){var b=this.m.l?this.m.l():this.m.call(null);return b.c?b.c(a):b.call(null,a)};h.f=function(a,b){var c=this.m.l?this.m.l():this.m.call(null);return c.f?c.f(a,b):c.call(null,a,b)}; h.h=function(a,b,c){var d=this.m.l?this.m.l():this.m.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};h.C=function(a,b,c,d){var e=this.m.l?this.m.l():this.m.call(null);return e.C?e.C(a,b,c,d):e.call(null,a,b,c,d)};h.J=function(a,b,c,d,e){var f=this.m.l?this.m.l():this.m.call(null);return f.J?f.J(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.M=function(a,b,c,d,e,f){var g=this.m.l?this.m.l():this.m.call(null);return g.M?g.M(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)}; h.da=function(a,b,c,d,e,f,g){var k=this.m.l?this.m.l():this.m.call(null);return k.da?k.da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)};h.P=function(a,b,c,d,e,f,g,k){var l=this.m.l?this.m.l():this.m.call(null);return l.P?l.P(a,b,c,d,e,f,g,k):l.call(null,a,b,c,d,e,f,g,k)};h.ea=function(a,b,c,d,e,f,g,k,l){var m=this.m.l?this.m.l():this.m.call(null);return m.ea?m.ea(a,b,c,d,e,f,g,k,l):m.call(null,a,b,c,d,e,f,g,k,l)}; h.T=function(a,b,c,d,e,f,g,k,l,m){var n=this.m.l?this.m.l():this.m.call(null);return n.T?n.T(a,b,c,d,e,f,g,k,l,m):n.call(null,a,b,c,d,e,f,g,k,l,m)};h.U=function(a,b,c,d,e,f,g,k,l,m,n){var p=this.m.l?this.m.l():this.m.call(null);return p.U?p.U(a,b,c,d,e,f,g,k,l,m,n):p.call(null,a,b,c,d,e,f,g,k,l,m,n)};h.V=function(a,b,c,d,e,f,g,k,l,m,n,p){var q=this.m.l?this.m.l():this.m.call(null);return q.V?q.V(a,b,c,d,e,f,g,k,l,m,n,p):q.call(null,a,b,c,d,e,f,g,k,l,m,n,p)}; h.W=function(a,b,c,d,e,f,g,k,l,m,n,p,q){var r=this.m.l?this.m.l():this.m.call(null);return r.W?r.W(a,b,c,d,e,f,g,k,l,m,n,p,q):r.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q)};h.X=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r){var t=this.m.l?this.m.l():this.m.call(null);return t.X?t.X(a,b,c,d,e,f,g,k,l,m,n,p,q,r):t.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r)}; -h.Y=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t){var u=this.m.l?this.m.l():this.m.call(null);return u.Y?u.Y(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t):u.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t)};h.Z=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u){var v=this.m.l?this.m.l():this.m.call(null);return v.Z?v.Z(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u):v.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u)}; -h.$=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v){var B=this.m.l?this.m.l():this.m.call(null);return B.$?B.$(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v):B.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v)};h.aa=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B){var E=this.m.l?this.m.l():this.m.call(null);return E.aa?E.aa(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B):E.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B)}; -h.ba=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E){var J=this.m.l?this.m.l():this.m.call(null);return J.ba?J.ba(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E):J.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E)};h.ca=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E,J){var Y=this.m.l?this.m.l():this.m.call(null);return Y.ca?Y.ca(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E,J):Y.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E,J)}; -h.Mb=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,v,B,E,J,Y){return ld(this.m.l?this.m.l():this.m.call(null),a,b,c,d,md([e,f,g,k,l,m,n,p,q,r,t,u,v,B,E,J,Y]))};function nd(a){return null!=a?a.I&131072||y===a.$d?!0:a.I?!1:A(Vc,a):A(Vc,a)}function H(a){if(null==a)return null;if(null!=a&&(a.w&8388608||y===a.Hd))return a.ka(null);if(Gb(a)||"string"===typeof a)return 0===a.length?null:new I(a,0,null);if(A(Ac,a))return Bc(a);throw Error([D.c(a)," is not ISeqable"].join(""));} +h.Y=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t){var u=this.m.l?this.m.l():this.m.call(null);return u.Y?u.Y(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t):u.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t)};h.Z=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u){var w=this.m.l?this.m.l():this.m.call(null);return w.Z?w.Z(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u):w.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u)}; +h.$=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w){var B=this.m.l?this.m.l():this.m.call(null);return B.$?B.$(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w):B.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w)};h.aa=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B){var F=this.m.l?this.m.l():this.m.call(null);return F.aa?F.aa(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B):F.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B)}; +h.ba=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F){var J=this.m.l?this.m.l():this.m.call(null);return J.ba?J.ba(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F):J.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F)};h.ca=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F,J){var Y=this.m.l?this.m.l():this.m.call(null);return Y.ca?Y.ca(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F,J):Y.call(null,a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F,J)}; +h.Mb=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,w,B,F,J,Y){return ld(this.m.l?this.m.l():this.m.call(null),a,b,c,d,md([e,f,g,k,l,m,n,p,q,r,t,u,w,B,F,J,Y]))};function nd(a){return null!=a?a.I&131072||y===a.$d?!0:a.I?!1:A(Vc,a):A(Vc,a)}function H(a){if(null==a)return null;if(null!=a&&(a.w&8388608||y===a.Hd))return a.ka(null);if(Gb(a)||"string"===typeof a)return 0===a.length?null:new I(a,0,null);if(A(Ac,a))return Bc(a);throw Error([D.c(a)," is not ISeqable"].join(""));} function K(a){if(null==a)return null;if(null!=a&&(a.w&64||y===a.Ja))return a.va(null);a=H(a);return null==a?null:Yb(a)}function od(a){return null!=a?null!=a&&(a.w&64||y===a.Ja)?a.Ga(null):(a=H(a))?Zb(a):pd:pd}function L(a){return null==a?null:null!=a&&(a.w&128||y===a.ic)?a.Aa(null):H(od(a))} var kd=function kd(a){switch(arguments.length){case 1:return kd.c(arguments[0]);case 2:return kd.f(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function ue(a){switch(arguments.length){case 1:return!0;case 2:return yc(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(d>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function ve(a){switch(arguments.length){case 1:return!0;case 2:return yc(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(da?0:a-1>>>5<<5}function Af(a,b,c){for(;;){if(0===b)return c;var d=xf(a);d.j[0]=c;c=d;b-=5}} -var Bf=function Bf(a,b,c,d){var f=yf(c),g=a.A-1>>>b&31;5===b?f.j[g]=d:(c=c.j[g],null!=c?(b-=5,a=Bf.C?Bf.C(a,b,c,d):Bf.call(null,a,b,c,d)):a=Af(null,b-5,d),f.j[g]=a);return f};function Cf(a,b){throw Error(["No item ",D.c(a)," in vector of length ",D.c(b)].join(""));}function Df(a,b){if(b>=zf(a))return a.ya;for(var c=a.root,d=a.shift;;)if(0>>d&31];d=e}else return c.j} -var Ef=function Ef(a,b,c,d,e){var g=yf(c);if(0===b)g.j[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.j[k];a=Ef.J?Ef.J(a,b,c,d,e):Ef.call(null,a,b,c,d,e);g.j[k]=a}return g},Ff=function Ff(a,b,c){var e=a.A-2>>>b&31;if(5a?0:a-1>>>5<<5}function Bf(a,b,c){for(;;){if(0===b)return c;var d=yf(a);d.j[0]=c;c=d;b-=5}} +var Cf=function Cf(a,b,c,d){var f=zf(c),g=a.A-1>>>b&31;5===b?f.j[g]=d:(c=c.j[g],null!=c?(b-=5,a=Cf.C?Cf.C(a,b,c,d):Cf.call(null,a,b,c,d)):a=Bf(null,b-5,d),f.j[g]=a);return f};function Df(a,b){throw Error(["No item ",D.c(a)," in vector of length ",D.c(b)].join(""));}function Ef(a,b){if(b>=Af(a))return a.ya;for(var c=a.root,d=a.shift;;)if(0>>d&31];d=e}else return c.j} +var Ff=function Ff(a,b,c,d,e){var g=zf(c);if(0===b)g.j[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.j[k];a=Ff.J?Ff.J(a,b,c,d,e):Ff.call(null,a,b,c,d,e);g.j[k]=a}return g},Gf=function Gf(a,b,c){var e=a.A-2>>>b&31;if(5=this.A)a=new I(this.ya,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.A-zf(this)){for(var c=this.ya.length,d=Array(c+1),e=0;;)if(e>>5>1<=this.A)a=new I(this.ya,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.A-Af(this)){for(var c=this.ya.length,d=Array(c+1),e=0;;)if(e>>5>1<b)return new V(null,b,5,W,a,null);for(var c=32,d=(new V(null,32,5,W,a.slice(0,32),null)).Cb(null);;)if(cb)return new V(null,b,5,W,a,null);for(var c=32,d=(new V(null,32,5,W,a.slice(0,32),null)).Cb(null);;)if(cb||this.end<=this.start+b?Cf(b,this.end-this.start):Wb.f(this.na,this.start+b)};h.Da=function(a,b,c){return 0>b||this.end<=this.start+b?c:Wb.h(this.na,this.start+b,c)}; -h.Tb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",D.c(b)," out of bounds [0,",D.c(this.ra(null)),"]"].join(""));b=this.meta;c=Od.h(this.na,a,c);var d=this.end;a+=1;return Qf(b,c,this.start,d>a?d:a,null)};h.Oa=function(){return null!=this.na&&y===this.na.yc?Hf(this.na,this.start,this.end):new bf($e,this)};h.fa=function(){return this.meta};h.ra=function(){return this.end-this.start};h.Qb=function(){return Wb.f(this.na,this.end-1)}; -h.Rb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");return Qf(this.meta,this.na,this.start,this.end-1,null)};h.S=function(){var a=this.H;return null!=a?a:this.H=a=td(this)};h.G=function(a,b){return Id(this,b)};h.sa=function(){return tc(Md,this.meta)}; -h.Ba=function(a,b){if(null!=this.na&&y===this.na.yc)var c=If(this.na,b,this.start,this.end);else a:if(c=Rb(this),0===c)c=b.l?b.l():b.call(null);else for(var d=Wb.f(this,0),e=1;;)if(ec||0>d||c>f||d>f)throw Error("Index out of bounds");return new Pf(a,b,c,d,e)}}function Rf(a,b){if(null==b)throw Error("Assert failed: (and (not (nil? start)) (not (nil? end)))");return Qf(null,a,0,b,null)}function Sf(a,b){return a===b.O?b:new wf(a,Lb(b.j))} -var Tf=function Tf(a,b,c,d){c=Sf(a.root.O,c);var f=a.A-1>>>b&31;if(5===b)a=d;else{var g=c.j[f];null!=g?(b-=5,a=Tf.C?Tf.C(a,b,g,d):Tf.call(null,a,b,g,d)):a=Af(a.root.O,b-5,d)}c.j[f]=a;return c};function Kf(a,b,c,d){this.A=a;this.shift=b;this.root=c;this.ya=d;this.I=88;this.w=275}h=Kf.prototype; -h.tb=function(a,b){if(this.root.O){if(32>this.A-zf(this))this.ya[this.A&31]=b;else{var c=new wf(this.root.O,this.ya),d=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];d[0]=b;this.ya=d;if(this.A>>>5>1<>>d&31,n=k(d-5,f.j[m]);f.j[m]=n}return f}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.A)return a.tb(null,c);throw Error(["Index ",D.c(b)," out of bounds for TransientVector of length",D.c(a.A)].join(""));}throw Error("assoc! after persistent!");} -h.ra=function(){if(this.root.O)return this.A;throw Error("count after persistent!");};h.N=function(a,b){if(this.root.O)return(0<=b&&bb||this.end<=this.start+b?Df(b,this.end-this.start):Wb.f(this.na,this.start+b)};h.Da=function(a,b,c){return 0>b||this.end<=this.start+b?c:Wb.h(this.na,this.start+b,c)}; +h.Tb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",D.c(b)," out of bounds [0,",D.c(this.ra(null)),"]"].join(""));b=this.meta;c=Od.h(this.na,a,c);var d=this.end;a+=1;return Rf(b,c,this.start,d>a?d:a,null)};h.Oa=function(){return null!=this.na&&y===this.na.yc?If(this.na,this.start,this.end):new cf(af,this)};h.fa=function(){return this.meta};h.ra=function(){return this.end-this.start};h.Qb=function(){return Wb.f(this.na,this.end-1)}; +h.Rb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");return Rf(this.meta,this.na,this.start,this.end-1,null)};h.S=function(){var a=this.H;return null!=a?a:this.H=a=td(this)};h.G=function(a,b){return Id(this,b)};h.sa=function(){return tc(Md,this.meta)}; +h.Ba=function(a,b){if(null!=this.na&&y===this.na.yc)var c=Jf(this.na,b,this.start,this.end);else a:if(c=Rb(this),0===c)c=b.l?b.l():b.call(null);else for(var d=Wb.f(this,0),e=1;;)if(ec||0>d||c>f||d>f)throw Error("Index out of bounds");return new Qf(a,b,c,d,e)}}function Sf(a,b){if(null==b)throw Error("Assert failed: (and (not (nil? start)) (not (nil? end)))");return Rf(null,a,0,b,null)}function Tf(a,b){return a===b.O?b:new xf(a,Lb(b.j))} +var Uf=function Uf(a,b,c,d){c=Tf(a.root.O,c);var f=a.A-1>>>b&31;if(5===b)a=d;else{var g=c.j[f];null!=g?(b-=5,a=Uf.C?Uf.C(a,b,g,d):Uf.call(null,a,b,g,d)):a=Bf(a.root.O,b-5,d)}c.j[f]=a;return c};function Lf(a,b,c,d){this.A=a;this.shift=b;this.root=c;this.ya=d;this.I=88;this.w=275}h=Lf.prototype; +h.tb=function(a,b){if(this.root.O){if(32>this.A-Af(this))this.ya[this.A&31]=b;else{var c=new xf(this.root.O,this.ya),d=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];d[0]=b;this.ya=d;if(this.A>>>5>1<>>d&31,n=k(d-5,f.j[m]);f.j[m]=n}return f}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.A)return a.tb(null,c);throw Error(["Index ",D.c(b)," out of bounds for TransientVector of length",D.c(a.A)].join(""));}throw Error("assoc! after persistent!");} +h.ra=function(){if(this.root.O)return this.A;throw Error("count after persistent!");};h.N=function(a,b){if(this.root.O)return(0<=b&&b=c)return new zb(this.meta,this.A-1,d,null);kd.f(b,this.j[e])||(d[f]=this.j[e],d[f+1]=this.j[e+1],f+=2);e+=2}}else return this}; -h.bb=function(a,b,c){a=Pd(this.j,b);if(-1===a){if(this.Ab?4:2*(b+1));de(this.j,0,c,0,2*b);return new ng(a,this.R,c)};h.Xb=function(){return og(this.j,0,null)};h.Zb=function(a,b){return lg(this.j,a,b)};h.mb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.R&e))return d;var f=te(this.R&e-1);e=this.j[2*f];f=this.j[2*f+1];return null==e?f.mb(a+5,b,c,d):hg(c,e)?f:d}; -h.Sa=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=te(this.R&g-1);if(0===(this.R&g)){var l=te(this.R);if(2*l>>b&31]=pg.Sa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0!== -(this.R>>>d&1)&&(k[d]=null!=this.j[e]?pg.Sa(a,b+5,fd(this.j[e]),this.j[e],this.j[e+1],f):this.j[e+1],e+=2),d+=1;else break;return new qg(a,l+1,k)}b=Array(2*(l+4));de(this.j,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;de(this.j,2*k,b,2*(k+1),2*(l-k));f.m=!0;a=this.ub(a);a.j=b;a.R|=g;return a}l=this.j[2*k];g=this.j[2*k+1];if(null==l)return l=g.Sa(a,b+5,c,d,e,f),l===g?this:kg(this,a,2*k+1,l);if(hg(d,l))return e===g?this:kg(this,a,2*k+1,e);f.m=!0;f=b+5;b=fd(l);if(b===c)e=new rg(null,b,2,[l,g,d,e]);else{var m=new gg; -e=pg.Sa(a,f,b,l,g,m).Sa(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.ub(a);a.j[d]=null;a.j[k]=e;return a}; -h.Ra=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=te(this.R&f-1);if(0===(this.R&f)){var k=te(this.R);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=pg.Ra(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0!==(this.R>>>c&1)&&(g[c]=null!=this.j[d]?pg.Ra(a+5,fd(this.j[d]),this.j[d],this.j[d+1],e):this.j[d+1],d+=2),c+=1;else break;return new qg(null,k+1,g)}a=Array(2*(k+1));de(this.j, -0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;de(this.j,2*g,a,2*(g+1),2*(k-g));e.m=!0;return new ng(null,this.R|f,a)}var l=this.j[2*g];f=this.j[2*g+1];if(null==l)return k=f.Ra(a+5,b,c,d,e),k===f?this:new ng(null,this.R,ig(this.j,2*g+1,k));if(hg(c,l))return d===f?this:new ng(null,this.R,ig(this.j,2*g+1,d));e.m=!0;e=this.R;k=this.j;a+=5;var m=fd(l);if(m===b)c=new rg(null,m,2,[l,f,c,d]);else{var n=new gg;c=pg.Ra(a,m,l,f,n).Ra(a,b,c,d,n)}a=2*g;g=2*g+1;d=Lb(k);d[a]=null;d[g]=c;return new ng(null,e,d)}; -h.Yb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.R&d))return this;var e=te(this.R&d-1),f=this.j[2*e],g=this.j[2*e+1];return null==f?(a=g.Yb(a+5,b,c),a===g?this:null!=a?new ng(null,this.R,ig(this.j,2*e+1,a)):this.R===d?null:new ng(null,this.R^d,jg(this.j,e))):hg(c,f)?new ng(null,this.R^d,jg(this.j,e)):this};h.Oa=function(){return new mg(this.j,0,null,null)};var pg=new ng(null,0,[]);function sg(a,b,c){this.j=a;this.i=b;this.Ta=c} -sg.prototype.pa=function(){for(var a=this.j.length;;){if(null!=this.Ta&&this.Ta.pa())return!0;if(this.i>>a&31];return null!=e?e.mb(a+5,b,c,d):d};h.Sa=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.j[g];if(null==k)return a=kg(this,a,g,pg.Sa(a,b+5,c,d,e,f)),a.A+=1,a;b=k.Sa(a,b+5,c,d,e,f);return b===k?this:kg(this,a,g,b)}; -h.Ra=function(a,b,c,d,e){var f=b>>>a&31,g=this.j[f];if(null==g)return new qg(null,this.A+1,ig(this.j,f,pg.Ra(a+5,b,c,d,e)));a=g.Ra(a+5,b,c,d,e);return a===g?this:new qg(null,this.A,ig(this.j,f,a))}; -h.Yb=function(a,b,c){var d=b>>>a&31,e=this.j[d];if(null!=e){a=e.Yb(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.A)a:{e=this.j;a=e.length;b=Array(2*(this.A-1));c=0;for(var f=1,g=0;;)if(ca?d:hg(c,this.j[a])?this.j[a+1]:d}; -h.Sa=function(a,b,c,d,e,f){if(c===this.cb){b=ug(this.j,this.A,d);if(-1===b){if(this.j.length>2*this.A)return b=2*this.A,c=2*this.A+1,a=this.ub(a),a.j[b]=d,a.j[c]=e,f.m=!0,a.A+=1,a;c=this.j.length;b=Array(c+2);de(this.j,0,b,0,c);b[c]=d;b[c+1]=e;f.m=!0;d=this.A+1;a===this.O?(this.j=b,this.A=d,a=this):a=new rg(this.O,this.cb,d,b);return a}return this.j[b+1]===e?this:kg(this,a,b+1,e)}return(new ng(a,1<<(this.cb>>>b&31),[null,this,null,null])).Sa(a,b,c,d,e,f)}; -h.Ra=function(a,b,c,d,e){return b===this.cb?(a=ug(this.j,this.A,c),-1===a?(a=2*this.A,b=Array(a+2),de(this.j,0,b,0,a),b[a]=c,b[a+1]=d,e.m=!0,new rg(null,this.cb,this.A+1,b)):kd.f(this.j[a+1],d)?this:new rg(null,this.cb,this.A,ig(this.j,a+1,d))):(new ng(null,1<<(this.cb>>>a&31),[null,this])).Ra(a,b,c,d,e)};h.Yb=function(a,b,c){a=ug(this.j,this.A,c);return-1===a?this:1===this.A?null:new rg(null,this.cb,this.A-1,jg(this.j,se(a)))};h.Oa=function(){return new mg(this.j,0,null,null)}; -function vg(a,b,c,d,e){this.meta=a;this.Ua=b;this.i=c;this.s=d;this.H=e;this.w=32374988;this.I=0}h=vg.prototype;h.toString=function(){return Yc(this)};h.equiv=function(a){return this.G(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return N(this,a,0);case 2:return N(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.c=function(a){return N(this,a,0)};a.f=function(a,c){return N(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return Gd(this,a,Q(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Gd(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.c=a;b.f=function(a,b){return Gd(this,a,b)};return b}();h.fa=function(){return this.meta};h.Aa=function(){return null==this.s?og(this.Ua,this.i+2,null):og(this.Ua,this.i,L(this.s))};h.S=function(){var a=this.H;return null!=a?a:this.H=a=td(this)}; -h.G=function(a,b){return Id(this,b)};h.sa=function(){return tc(pd,this.meta)};h.Ba=function(a,b){return je(b,this)};h.Ca=function(a,b,c){return ke(b,c,this)};h.va=function(){return null==this.s?new V(null,2,5,W,[this.Ua[this.i],this.Ua[this.i+1]],null):K(this.s)};h.Ga=function(){var a=null==this.s?og(this.Ua,this.i+2,null):og(this.Ua,this.i,L(this.s));return null!=a?a:pd};h.ka=function(){return this};h.ia=function(a,b){return new vg(b,this.Ua,this.i,this.s,this.H)}; -h.oa=function(a,b){return Jd(b,this)};vg.prototype[Jb]=function(){return rd(this)};function og(a,b,c){if(null==c)for(c=a.length;;)if(bb?4:2*(b+1));de(this.j,0,c,0,2*b);return new og(a,this.R,c)};h.Xb=function(){return pg(this.j,0,null)};h.Zb=function(a,b){return mg(this.j,a,b)};h.mb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.R&e))return d;var f=ue(this.R&e-1);e=this.j[2*f];f=this.j[2*f+1];return null==e?f.mb(a+5,b,c,d):ig(c,e)?f:d}; +h.Sa=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=ue(this.R&g-1);if(0===(this.R&g)){var l=ue(this.R);if(2*l>>b&31]=qg.Sa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0!== +(this.R>>>d&1)&&(k[d]=null!=this.j[e]?qg.Sa(a,b+5,fd(this.j[e]),this.j[e],this.j[e+1],f):this.j[e+1],e+=2),d+=1;else break;return new rg(a,l+1,k)}b=Array(2*(l+4));de(this.j,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;de(this.j,2*k,b,2*(k+1),2*(l-k));f.m=!0;a=this.ub(a);a.j=b;a.R|=g;return a}l=this.j[2*k];g=this.j[2*k+1];if(null==l)return l=g.Sa(a,b+5,c,d,e,f),l===g?this:lg(this,a,2*k+1,l);if(ig(d,l))return e===g?this:lg(this,a,2*k+1,e);f.m=!0;f=b+5;b=fd(l);if(b===c)e=new sg(null,b,2,[l,g,d,e]);else{var m=new hg; +e=qg.Sa(a,f,b,l,g,m).Sa(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.ub(a);a.j[d]=null;a.j[k]=e;return a}; +h.Ra=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=ue(this.R&f-1);if(0===(this.R&f)){var k=ue(this.R);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=qg.Ra(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0!==(this.R>>>c&1)&&(g[c]=null!=this.j[d]?qg.Ra(a+5,fd(this.j[d]),this.j[d],this.j[d+1],e):this.j[d+1],d+=2),c+=1;else break;return new rg(null,k+1,g)}a=Array(2*(k+1));de(this.j, +0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;de(this.j,2*g,a,2*(g+1),2*(k-g));e.m=!0;return new og(null,this.R|f,a)}var l=this.j[2*g];f=this.j[2*g+1];if(null==l)return k=f.Ra(a+5,b,c,d,e),k===f?this:new og(null,this.R,jg(this.j,2*g+1,k));if(ig(c,l))return d===f?this:new og(null,this.R,jg(this.j,2*g+1,d));e.m=!0;e=this.R;k=this.j;a+=5;var m=fd(l);if(m===b)c=new sg(null,m,2,[l,f,c,d]);else{var n=new hg;c=qg.Ra(a,m,l,f,n).Ra(a,b,c,d,n)}a=2*g;g=2*g+1;d=Lb(k);d[a]=null;d[g]=c;return new og(null,e,d)}; +h.Yb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.R&d))return this;var e=ue(this.R&d-1),f=this.j[2*e],g=this.j[2*e+1];return null==f?(a=g.Yb(a+5,b,c),a===g?this:null!=a?new og(null,this.R,jg(this.j,2*e+1,a)):this.R===d?null:new og(null,this.R^d,kg(this.j,e))):ig(c,f)?new og(null,this.R^d,kg(this.j,e)):this};h.Oa=function(){return new ng(this.j,0,null,null)};var qg=new og(null,0,[]);function tg(a,b,c){this.j=a;this.i=b;this.Ta=c} +tg.prototype.pa=function(){for(var a=this.j.length;;){if(null!=this.Ta&&this.Ta.pa())return!0;if(this.i>>a&31];return null!=e?e.mb(a+5,b,c,d):d};h.Sa=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.j[g];if(null==k)return a=lg(this,a,g,qg.Sa(a,b+5,c,d,e,f)),a.A+=1,a;b=k.Sa(a,b+5,c,d,e,f);return b===k?this:lg(this,a,g,b)}; +h.Ra=function(a,b,c,d,e){var f=b>>>a&31,g=this.j[f];if(null==g)return new rg(null,this.A+1,jg(this.j,f,qg.Ra(a+5,b,c,d,e)));a=g.Ra(a+5,b,c,d,e);return a===g?this:new rg(null,this.A,jg(this.j,f,a))}; +h.Yb=function(a,b,c){var d=b>>>a&31,e=this.j[d];if(null!=e){a=e.Yb(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.A)a:{e=this.j;a=e.length;b=Array(2*(this.A-1));c=0;for(var f=1,g=0;;)if(ca?d:ig(c,this.j[a])?this.j[a+1]:d}; +h.Sa=function(a,b,c,d,e,f){if(c===this.cb){b=vg(this.j,this.A,d);if(-1===b){if(this.j.length>2*this.A)return b=2*this.A,c=2*this.A+1,a=this.ub(a),a.j[b]=d,a.j[c]=e,f.m=!0,a.A+=1,a;c=this.j.length;b=Array(c+2);de(this.j,0,b,0,c);b[c]=d;b[c+1]=e;f.m=!0;d=this.A+1;a===this.O?(this.j=b,this.A=d,a=this):a=new sg(this.O,this.cb,d,b);return a}return this.j[b+1]===e?this:lg(this,a,b+1,e)}return(new og(a,1<<(this.cb>>>b&31),[null,this,null,null])).Sa(a,b,c,d,e,f)}; +h.Ra=function(a,b,c,d,e){return b===this.cb?(a=vg(this.j,this.A,c),-1===a?(a=2*this.A,b=Array(a+2),de(this.j,0,b,0,a),b[a]=c,b[a+1]=d,e.m=!0,new sg(null,this.cb,this.A+1,b)):kd.f(this.j[a+1],d)?this:new sg(null,this.cb,this.A,jg(this.j,a+1,d))):(new og(null,1<<(this.cb>>>a&31),[null,this])).Ra(a,b,c,d,e)};h.Yb=function(a,b,c){a=vg(this.j,this.A,c);return-1===a?this:1===this.A?null:new sg(null,this.cb,this.A-1,kg(this.j,te(a)))};h.Oa=function(){return new ng(this.j,0,null,null)}; +function wg(a,b,c,d,e){this.meta=a;this.Ua=b;this.i=c;this.s=d;this.H=e;this.w=32374988;this.I=0}h=wg.prototype;h.toString=function(){return Yc(this)};h.equiv=function(a){return this.G(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return N(this,a,0);case 2:return N(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.c=function(a){return N(this,a,0)};a.f=function(a,c){return N(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Gd(this,a,Q(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Gd(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.c=a;b.f=function(a,b){return Gd(this,a,b)};return b}();h.fa=function(){return this.meta};h.Aa=function(){return null==this.s?pg(this.Ua,this.i+2,null):pg(this.Ua,this.i,L(this.s))};h.S=function(){var a=this.H;return null!=a?a:this.H=a=td(this)}; +h.G=function(a,b){return Id(this,b)};h.sa=function(){return tc(pd,this.meta)};h.Ba=function(a,b){return je(b,this)};h.Ca=function(a,b,c){return ke(b,c,this)};h.va=function(){return null==this.s?new V(null,2,5,W,[this.Ua[this.i],this.Ua[this.i+1]],null):K(this.s)};h.Ga=function(){var a=null==this.s?pg(this.Ua,this.i+2,null):pg(this.Ua,this.i,L(this.s));return null!=a?a:pd};h.ka=function(){return this};h.ia=function(a,b){return new wg(b,this.Ua,this.i,this.s,this.H)}; +h.oa=function(a,b){return Jd(b,this)};wg.prototype[Jb]=function(){return rd(this)};function pg(a,b,c){if(null==c)for(c=a.length;;)if(bwb)return Fc(a,"#");Fc(a,c);if(0===Eb.c(f))H(g)&&Fc(a,function(){var a=kh.c(f);return z(a)?a:"..."}());else{if(H(g)){var l=K(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var m=L(g),n=Eb.c(f)-1;;)if(!m||null!=n&&0===n){H(m)&&0===n&&(Fc(a,d),Fc(a,function(){var a=kh.c(f);return z(a)?a:"..."}()));break}else{Fc(a,d);var p=K(m);c=a;g=f;b.h?b.h(p,c,g):b.call(null,p,c,g);var q=L(m);c=n-1;m=q;n=c}}return Fc(a,e)}finally{wb=k}} -function lh(a,b){for(var c=H(b),d=null,e=0,f=0;;)if(fparseFloat(Aj)){zj=String(Cj);break a}}zj=Aj}var sb={}; -function Dj(a){return rb(a,function(){for(var b=0,c=na(String(zj)).split("."),d=na(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var Oj="closure_listenable_"+(1E6*Math.random()|0),Pj=0;function Qj(a,b,c,d,e){this.listener=a;this.qc=null;this.src=b;this.type=c;this.capture=!!d;this.mc=e;this.key=++Pj;this.Hb=this.fc=!1}function Rj(a){a.Hb=!0;a.listener=null;a.qc=null;a.src=null;a.mc=null};function Sj(a){this.src=a;this.Ma={};this.vc=0}Sj.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ma[f];a||(a=this.Ma[f]=[],this.vc++);var g=Tj(a,b,d,e);-1e.keyCode||void 0!=e.returnValue)){a:{var f=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(l){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.currentTarget;f;f=f.parentNode)e.push(f);f=a.type;for(var g=e.length-1;!c.xb&&0<=g;g--){c.currentTarget=e[g];var k=ik(e[g],f,!0,c);d=d&&k}for(g=0;!c.xb&& -g>>0);function ak(a){if(fa(a))return a;a[kk]||(a[kk]=function(b){return a.handleEvent(b)});return a[kk]};function lk(a){return new V(null,2,5,W,[ij,new zb(null,4,[yi,"images/clojupyter-logo.svg",lj,a,ri,3*a,ii,"clojure logo"],null)],null)};function mk(a,b){var c=encodeURIComponent(a);return new V(null,3,5,W,[jj,new zb(null,1,[hj,[D.c("http://nbviewer.jupyter.org/github/didiercrunch/graphly/blob/master/"),D.c(c)].join("")],null),b],null)};function nk(a){return new V(null,2,5,W,[fi,a],null)} -function Ng(){return new V(null,3,5,W,[ci,new V(null,2,5,W,[Mi,new V(null,2,5,W,[si,new V(null,3,5,W,[ji,new V(null,7,5,W,[Gi,nk("Clojupyter")," brings ",nk("clojure")," to the ",nk("jupyter notebook"),"."],null),new V(null,3,5,W,[xi,new V(null,2,5,W,[fj,"Enjoy the full Clojure repl experience with…"],null),new V(null,6,5,W,[ei,new V(null,2,5,W,[oi,"Full jupyter notebook support"],null),new V(null,2,5,W,[oi,"Charting"],null),new V(null,2,5,W,[oi,new V(null,3,5,W,[mk,"geom.ipynb","Latex, Markdown, HTML and Hiccup"], -null)],null),new V(null,2,5,W,[oi,"parinfer"],null),new V(null,2,5,W,[oi,"Leiningen integration"],null)],null)],null)],null)],null)],null),new V(null,3,5,W,[aj,new zb(null,1,[Fi,new zb(null,2,[Qi,"center",kj,"column"],null)],null),new V(null,3,5,W,[Yh,new zb(null,1,[Fi,new zb(null,1,[ri,"100%"],null)],null),new V(null,2,5,W,[lk,133],null)],null)],null)],null)};function ok(a){Mj.call(this,"navigate");this.Ud=a}ma(ok,Mj);function pk(){Kj.call(this);this.vb=new Sj(this);this.wd=this;this.nd=null}ma(pk,Kj);pk.prototype[Oj]=!0;pk.prototype.addEventListener=function(a,b,c,d){Yj(this,a,b,c,d)};pk.prototype.removeEventListener=function(a,b,c,d){gk(this,a,b,c,d)}; -pk.prototype.dispatchEvent=function(a){var b,c=this.nd;if(c)for(b=[];c;c=c.nd)b.push(c);c=this.wd;var d=a.type||a;if(ca(a))a=new Mj(a,c);else if(a instanceof Mj)a.target=a.target||c;else{var e=a;a=new Mj(d,c);Ca(a,e)}e=!0;if(b)for(var f=b.length-1;!a.xb&&0<=f;f--){var g=a.currentTarget=b[f];e=qk(g,d,!0,a)&&e}a.xb||(g=a.currentTarget=c,e=qk(g,d,!0,a)&&e,a.xb||(e=qk(g,d,!1,a)&&e));if(b)for(f=0;!a.xb&&fb?"":a.substring(b+1)}return null}function vk(a,b){return a.dc?"#"+b:a.uc?a.uc.bd(b,a.bc,a.ab.location):a.bc+b+a.ab.location.search}rk.prototype.Lc=function(a){if(this.Ic){var b=tk(this);if("popstate"==a.type||b!=this.ed)this.ed=b,this.dispatchEvent(new ok(sk(this)))}};function wk(){}wk.prototype.pd=function(){};wk.prototype.bd=function(){};function xk(a,b,c){var d=RegExp,e=b.source,f=z(b.ignoreCase)?[D.c("g"),"i"].join(""):"g";f=z(b.multiline)?[D.c(f),"m"].join(""):f;b=z(b.je)?[D.c(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} -function yk(a){return function(){function b(a){var b=null;if(0=b||b>=2+Q(a))return Ld.f(Nf(Jd("",mf.f(D,H(a)))),"");if(z(ve?yc(1,b):ue.call(null,1,b)))return new V(null,1,5,W,[a],null);if(z(ve?yc(2,b):ue.call(null,2,b)))return new V(null,2,5,W,["",a],null);var c=b-2;return Ld.f(Nf(Jd("",Rf(Nf(mf.f(D,H(a))),c))),a.substring(c))}function Ck(a,b){return Dk(a,b,0)} -function Dk(a,b,c){if("/(?:)/"===""+D.c(b))b=Bk(a,c);else if(1>c)b=Nf((""+D.c(a)).split(b));else a:for(var d=c,e=Md;;){if(1===d){b=Ld.f(e,a);break a}var f=gh(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+Q(f));--d;e=Ld.f(e,a.substring(0,g));a=f}else{b=Ld.f(e,a);break a}}if(0===c&&1Q(a)?a.toUpperCase():[D.c(a.substring(0,1).toUpperCase()),D.c(a.substring(1))].join("")}function al(a){if("string"===typeof a)return a;a=De(a);var b=Ck(a,/-/),c=H(b);b=K(c);c=L(c);return z(Zk.c?Zk.c(b):Zk.call(null,b))?a:Ve(D,b,mf.f($k,c))} -function bl(a){var b=function(){var b=function(){var b=Sd(a);return b?(b=a.displayName,z(b)?b:a.name):b}();if(z(b))return b;b=function(){var b=null!=a?a.I&4096||y===a.Xc?!0:!1:!1;return b?De(a):b}();if(z(b))return b;b=Ud(a);return $d(b)?Cg.c(b):null}();return zk(""+D.c(b),"$",".")}var cl=!1;if("undefined"===typeof dl)var dl=0;function el(a){return setTimeout(a,16)}var fl="undefined"===typeof window||null==window.document?el:function(){var a=window,b=a.requestAnimationFrame;if(z(b))return b;b=a.webkitRequestAnimationFrame;if(z(b))return b;b=a.mozRequestAnimationFrame;if(z(b))return b;a=a.msRequestAnimationFrame;return z(a)?a:el}();function gl(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof hl)var hl=function(){return null};function il(a){this.rc=a} -function jl(a,b){var c=a[b];if(null==c)return null;a[b]=null;for(var d=c.length,e=0;;)if(e=d&&a.push(Bm(c));return a}}(e),[b,c],a))}};if("undefined"===typeof Gm)var Gm=null;function Hm(){if(null!=Gm)return Gm;if("undefined"!==typeof ReactDOM)return Gm=ReactDOM;if("undefined"!==typeof require){var a=Gm=require("react-dom");if(z(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof Im)var Im=jf(Ze); -function Jm(a,b){var c=cl;cl=!0;try{return Hm().render(a.l?a.l():a.call(null),b,function(){return function(){var c=cl;cl=!1;try{return lf.C(Im,Od,b,new V(null,2,5,W,[a,b],null)),jl(ll,"afterRender"),null}finally{cl=c}}}(c))}finally{cl=c}}function Km(a,b){return Jm(a,b)}pm=function(a){return Hm().findDOMNode(a)};function Lm(){Bl();Bl();for(var a=H(cg(qc(Im))),b=null,c=0,d=0;;)if(dwb)return Fc(a,"#");Fc(a,c);if(0===Eb.c(f))H(g)&&Fc(a,function(){var a=lh.c(f);return z(a)?a:"..."}());else{if(H(g)){var l=K(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var m=L(g),n=Eb.c(f)-1;;)if(!m||null!=n&&0===n){H(m)&&0===n&&(Fc(a,d),Fc(a,function(){var a=lh.c(f);return z(a)?a:"..."}()));break}else{Fc(a,d);var p=K(m);c=a;g=f;b.h?b.h(p,c,g):b.call(null,p,c,g);var q=L(m);c=n-1;m=q;n=c}}return Fc(a,e)}finally{wb=k}} +function mh(a,b){for(var c=H(b),d=null,e=0,f=0;;)if(fparseFloat(Ej)){Dj=String(Gj);break a}}Dj=Ej}var sb={}; +function Hj(a){return rb(a,function(){for(var b=0,c=na(String(Dj)).split("."),d=na(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var Sj="closure_listenable_"+(1E6*Math.random()|0),Tj=0;function Uj(a,b,c,d,e){this.listener=a;this.qc=null;this.src=b;this.type=c;this.capture=!!d;this.mc=e;this.key=++Tj;this.Hb=this.fc=!1}function Vj(a){a.Hb=!0;a.listener=null;a.qc=null;a.src=null;a.mc=null};function Wj(a){this.src=a;this.Ma={};this.vc=0}Wj.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ma[f];a||(a=this.Ma[f]=[],this.vc++);var g=Xj(a,b,d,e);-1e.keyCode||void 0!=e.returnValue)){a:{var f=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(l){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.currentTarget;f;f=f.parentNode)e.push(f);f=a.type;for(var g=e.length-1;!c.xb&&0<=g;g--){c.currentTarget=e[g];var k=mk(e[g],f,!0,c);d=d&&k}for(g=0;!c.xb&& +g>>0);function ek(a){if(fa(a))return a;a[ok]||(a[ok]=function(b){return a.handleEvent(b)});return a[ok]};function pk(a){return new V(null,2,5,W,[mj,new zb(null,4,[Bi,"images/clojupyter-logo.svg",oj,a,ui,3*a,li,"clojure logo"],null)],null)};var qk="undefined"!==typeof console;if("undefined"===typeof rk)var rk=kf(null); +if("undefined"===typeof sk)var sk=function(){var a={};a.warn=function(){return function(){function a(a){var b=null;if(0=b||b>=2+Q(a))return Ld.f(Of(Jd("",nf.f(D,H(a)))),"");if(z(we?yc(1,b):ve.call(null,1,b)))return new V(null,1,5,W,[a],null);if(z(we?yc(2,b):ve.call(null,2,b)))return new V(null,2,5,W,["",a],null);var c=b-2;return Ld.f(Of(Jd("",Sf(Of(nf.f(D,H(a))),c))),a.substring(c))}function yk(a,b){return zk(a,b,0)} +function zk(a,b,c){if("/(?:)/"===""+D.c(b))b=xk(a,c);else if(1>c)b=Of((""+D.c(a)).split(b));else a:for(var d=c,e=Md;;){if(1===d){b=Ld.f(e,a);break a}var f=hh(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+Q(f));--d;e=Ld.f(e,a.substring(0,g));a=f}else{b=Ld.f(e,a);break a}}if(0===c&&1Q(a)?a.toUpperCase():[D.c(a.substring(0,1).toUpperCase()),D.c(a.substring(1))].join("")}function Kk(a){if("string"===typeof a)return a;a=Ee(a);var b=yk(a,/-/),c=H(b);b=K(c);c=L(c);return z(Ik.c?Ik.c(b):Ik.call(null,b))?a:We(D,b,nf.f(Jk,c))} +function Lk(a){var b=function(){var b=function(){var b=Rd(a);return b?(b=a.displayName,z(b)?b:a.name):b}();if(z(b))return b;b=function(){var b=null!=a?a.I&4096||y===a.Xc?!0:!1:!1;return b?Ee(a):b}();if(z(b))return b;b=Ud(a);return $d(b)?Dg.c(b):null}();return vk(""+D.c(b),"$",".")}var Mk=!1;if("undefined"===typeof Nk)var Nk=0;function Ok(a){return setTimeout(a,16)}var Pk="undefined"===typeof window||null==window.document?Ok:function(){var a=window,b=a.requestAnimationFrame;if(z(b))return b;b=a.webkitRequestAnimationFrame;if(z(b))return b;b=a.mozRequestAnimationFrame;if(z(b))return b;a=a.msRequestAnimationFrame;return z(a)?a:Ok}();function Qk(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Rk)var Rk=function(){return null};function Sk(a){this.rc=a} +function Tk(a,b){var c=a[b];if(null==c)return null;a[b]=null;for(var d=c.length,e=0;;)if(e=d&&a.push(lm(c));return a}}(e),[b,c],a))}};if("undefined"===typeof qm)var qm=null;function rm(){if(null!=qm)return qm;if("undefined"!==typeof ReactDOM)return qm=ReactDOM;if("undefined"!==typeof require){var a=qm=require("react-dom");if(z(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof sm)var sm=kf($e); +function tm(a,b){var c=Mk;Mk=!0;try{return rm().render(a.l?a.l():a.call(null),b,function(){return function(){var c=Mk;Mk=!1;try{return mf.C(sm,Od,b,new V(null,2,5,W,[a,b],null)),Tk(Vk,"afterRender"),null}finally{Mk=c}}}(c))}finally{Mk=c}}function um(a,b){return tm(a,b)}$l=function(a){return rm().findDOMNode(a)};function vm(){ll();ll();for(var a=H(dg(qc(sm))),b=null,c=0,d=0;;)if(db?"":a.substring(b+1)}return null}function Km(a,b){return a.dc?"#"+b:a.uc?a.uc.bd(b,a.bc,a.ab.location):a.bc+b+a.ab.location.search}Gm.prototype.Lc=function(a){if(this.Ic){var b=Im(this);if("popstate"==a.type||b!=this.ed)this.ed=b,this.dispatchEvent(new Dm(Hm(this)))}};function Lm(){}Lm.prototype.pd=function(){};Lm.prototype.bd=function(){};function Mm(a,b){return[D.c(b),D.c(a)].join("")}function Nm(a,b){return[D.c(b.pathname),D.c(b.search),D.c(b.hash)].join("")}if("undefined"===typeof Om){var Om,Pm=new Lm;Pm.pd=Nm;Pm.bd=Mm;Om=new Gm(window,Pm)}function Qm(a){for(;;){var b=a;var c=z(z(b)?kd.f(b.nodeType,Node.ELEMENT_NODE):b)?b.getAttribute("href"):null;b=a.attributes;z(c)?(c=b,b=z(c)?Hb(b["data-trigger"]):c):b=c;if(z(b))return a;a=a.parentNode;if(!z(a))return null}} +function Rm(a){a=a.Wa.toString();return Wd(a)?null:["?",D.c(a)].join("")}function Sm(a){a=a.kb;return Wd(a)?null:["#",D.c(a)].join("")}if("undefined"===typeof Tm)var Tm=null;if("undefined"===typeof Um)var Um=null;var Vm,Wm=function Wm(a,b){if(null!=a&&null!=a.sc)return a.sc(a,b);var d=Wm[v(null==a?null:a)];if(null!=d)return d.f?d.f(a,b):d.call(null,a,b);d=Wm._;if(null!=d)return d.f?d.f(a,b):d.call(null,a,b);throw C("IRouteMatches.route-matches",a);},Xm=function Xm(a){if(null!=a&&null!=a.tc)return a.tc(a);var c=Xm[v(null==a?null:a)];if(null!=c)return c.c?c.c(a):c.call(null,a);c=Xm._;if(null!=c)return c.c?c.c(a):c.call(null,a);throw C("IRouteValue.route-value",a);},Ym=function Ym(a){switch(arguments.length){case 1:return Ym.c(arguments[0]); +case 2:return Ym.f(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",D.c(arguments.length)].join(""));}};Ym.c=function(a){if(null!=a&&null!=a.sd)return a.sd();var b=Ym[v(null==a?null:a)];if(null!=b)return b.c?b.c(a):b.call(null,a);b=Ym._;if(null!=b)return b.c?b.c(a):b.call(null,a);throw C("IRenderRoute.render-route",a);}; +Ym.f=function(a,b){if(null!=a&&null!=a.ud)return a.ud(a,b);var c=Ym[v(null==a?null:a)];if(null!=c)return c.f?c.f(a,b):c.call(null,a,b);c=Ym._;if(null!=c)return c.f?c.f(a,b):c.call(null,a,b);throw C("IRenderRoute.render-route",a);};Ym.F=2;var Zm=kf(new zb(null,1,[Fi,""],null));function $m(){var a=new V(null,1,5,W,[Fi],null);a=Zd(a)?a:new V(null,1,5,W,[a],null);var b=qc(Zm);return Nb(E,b,a)}var an=encodeURIComponent; +if("undefined"===typeof Uh)var Uh=function(){var a=kf($e),b=kf($e),c=kf($e),d=kf($e),e=E.h($e,fj,Gh());return new Rh(id.f("secretary.core","encode-pair"),function(){return function(a){R(a,0);a=R(a,1);return Zd(a)||Yd(a)?bj:$d(a)||(null!=a?a.w&67108864||y===a.Fd||(a.w?0:A(Ec,a)):A(Ec,a))?ti:null}}(a,b,c,d,e),pi,e,a,b,c,d)}();function bn(a,b){return[D.c(Ee(a)),"[",D.c(b),"]"].join("")} +Th(bj,function(a){var b=R(a,0),c=R(a,1);return wk("\x26",hf(function(a,b){return function(a,c){var d=Xd(c)?new V(null,2,5,W,[bn(b,a),c],null):new V(null,2,5,W,[[D.c(Ee(b)),"[]"].join(""),c],null);return Uh.c?Uh.c(d):Uh.call(null,d)}}(a,b,c),c))});Th(ti,function(a){var b=R(a,0),c=R(a,1);a=nf.f(function(a,b){return function(a){var c=R(a,0);a=R(a,1);c=new V(null,2,5,W,[bn(b,Ee(c)),a],null);return Uh.c?Uh.c(c):Uh.call(null,c)}}(a,b,c),c);return wk("\x26",a)}); +Th(pi,function(a){var b=R(a,0),c=R(a,1);return[D.c(Ee(b)),D.c("\x3d"),D.c(function(){var a=""+D.c(c);return an.c?an.c(a):an.call(null,a)}())].join("")});var cn=decodeURIComponent;function dn(a){var b=/\[([^\]]*)\]*/;a=ih(b,a);return nf.f(function(){return function(a){R(a,0);a=R(a,1);return Wd(a)?0:z(gh(/\d+/,a))?parseInt(a):a}}(b,a),a)} +function en(a,b,c){function d(a){return hf(function(b){return of(b+1,a)},a)}var e=d(b);a=Nb(function(){return function(a,b){var c;(c="number"!==typeof Kd(b))||(c=eh(b),c=Nb(E,a,c),c=be(c));return c?a:vf(a,eh(b),Md)}}(d,e),a,e);return 0===Kd(b)?wf.C(a,eh(b),Ld,c):vf(a,b,c)} +function fn(a){a=yk(a,/&/);a=Nb(function(){return function(a,c){var b=zk(c,/=/,2),e=R(b,0);b=R(b,1);var f=gh(/([^\[\]]+)((?:\[[^\]]*\])*)?/,e);R(f,0);e=R(f,1);f=R(f,2);f=z(f)?dn(f):null;e=Jd(e,f);return en(a,e,cn.c?cn.c(b):cn.call(null,b))}}(a),$e,a);return Tl(a)}function gn(a,b){var c=gh(a,b);return z(c)?Zd(c)?c:new V(null,2,5,W,[c,c],null):null}var hn=dh("\\.*+|?()[]{}$^"); +function jn(a){return Nb(function(a,c){return z(hn.c?hn.c(c):hn.call(null,c))?[D.c(a),D.c("\\"),D.c(c)].join(""):[D.c(a),D.c(c)].join("")},"",a)}function kn(a,b){return ef(function(b){var c=R(b,0);b=R(b,1);var e=hh(c,a);return z(e)?(c=R(e,0),e=R(e,1),new V(null,2,5,W,[xe(a,Q(c)),b.c?b.c(e):b.call(null,e)],null)):null},b)} +function ln(a,b){for(var c=a,d="",e=Md;;)if(H(c)){var f=kn(c,b);c=R(f,0);var g=R(f,1);f=R(g,0);g=R(g,1);d=[D.c(d),D.c(f)].join("");e=Ld.f(e,g)}else return c=W,d=jh([D.c("^"),D.c(d),D.c("$")].join("")),new V(null,2,5,c,[d,sf(ff(),e)],null)} +function mn(a){var b=new V(null,3,5,W,[new V(null,2,5,W,[/^\*([^\s.:*\/]*)/,function(a){a=H(a)?De.c(a):bi;return new V(null,2,5,W,["(.*?)",a],null)}],null),new V(null,2,5,W,[/^\:([^\s.:*\/]+)/,function(a){a=De.c(a);return new V(null,2,5,W,["([^,;?/]+)",a],null)}],null),new V(null,2,5,W,[/^([^:*]+)/,function(a){a=jn(a);return new V(null,1,5,W,[a],null)}],null)],null),c=ln(a,b),d=R(c,0),e=R(c,1);"undefined"===typeof Vm&&(Vm=function(a,b,c,d,e,n){this.ld=a;this.xd=b;this.Vd=c;this.od=d;this.md=e;this.Od= +n;this.w=393216;this.I=0},Vm.prototype.ia=function(){return function(a,b){return new Vm(this.ld,this.xd,this.Vd,this.od,this.md,b)}}(b,c,d,e),Vm.prototype.fa=function(){return function(){return this.Od}}(b,c,d,e),Vm.prototype.tc=function(){return function(){return this.ld}}(b,c,d,e),Vm.prototype.sc=function(){return function(a,b){var c=gn(this.od,b);return z(c)?(c=H(c),K(c),c=L(c),Ug(Pf,md([$e,uf(2,2,rf.f(this.md,nf.f(cn,c)))]))):null}}(b,c,d,e),Vm.Jd=function(){return function(){return new V(null, +6,5,W,[Li,Zh,pj,Ki,Mi,Ri],null)}}(b,c,d,e),Vm.Hc=!0,Vm.Ub="secretary.core/t_secretary$core15098",Vm.$c=function(){return function(a,b){return Fc(b,"secretary.core/t_secretary$core15098")}}(b,c,d,e));return new Vm(a,b,c,d,e,$e)}var nn=kf(Md);function on(a){return ef(function(b){var c=R(b,0);b=R(b,1);var d=Wm(c,a);return z(d)?new zb(null,3,[Yi,b,wi,d,Ci,c],null):null},qc(nn))} +function pn(a,b){return Nb(function(b,d){var c=R(d,0),f=R(d,1),g=E.f(a,c);return z(gh(f,g))?b:Od.h(b,c,new V(null,2,5,W,[g,f],null))},$e,uf(2,2,b))}Wm.string=function(a,b){return Wm(mn(a),b)};RegExp.prototype.sc=function(a,b){var c=gn(this,b);return z(c)?(c=H(c),K(c),c=L(c),Of(c)):null};V.prototype.sc=function(a,b){var c=H(a);K(c);L(c);var d=H(this);c=K(d);d=L(d);c=Wm(mn(c),b);return z(Wd(pn(c,d)))?c:null};Xm.string=function(a){return Xm(mn(a))};RegExp.prototype.tc=function(){return this}; +V.prototype.tc=function(a){a=H(a);K(a);L(a);var b=H(this);a=K(b);b=L(b);return Of(Jd(Xm(a),b))}; +Ym.string=function(a,b){return function(){function c(c,d){var e=null!=d&&(d.w&64||y===d.Ja)?Ve(Qg,d):d,f=E.f(e,Vi);e=c.replace(RegExp(":[^\\s.:*/]+|\\*[^\\s.:*/]*","g"),function(a,b,c,d,e){return function(a){var b=De.c(kd.f(a,"*")?a:a.substring(1)),c=E.f(qc(e),b);Zd(c)?(mf.C(e,Od,b,L(c)),a=wk("/",nf.f(an,yk(K(c),/\//)))):a=z(c)?wk("/",nf.f(an,yk(c,/\//))):a;return a}}(d,e,e,f,kf(e),a,b));e=[D.c($m()),D.c(e)].join("");f=z(f)?wk("\x26",nf.f(Uh,f)):f;return z(f)?[D.c(e),"?",D.c(f)].join(""):e}function d(a){return Ym.f(a, +$e)}var e=null;e=function(a,b){switch(arguments.length){case 1:return d.call(this,a);case 2:return c.call(this,a,b)}throw Error("Invalid arity: "+(arguments.length-1));};e.c=d;e.f=c;return e}()}(Ym,"string");V.prototype.sd=function(){return Ym.f(this,$e)};V.prototype.ud=function(a,b){var c=H(a);K(c);L(c);var d=H(this);c=K(d);d=L(d);d=pn(b,d);if(Wd(d))return Ym.f(c,b);throw new Vh("Could not build route: invalid params",d,null);};var qn=new V(null,3,5,W,[aj,new zb(null,1,[lj,"https://github.com/clojupyter"],null),new V(null,1,5,W,[Qi],null)],null);function rn(){return new V(null,4,5,W,[ii,new zb(null,2,[Xh,"navigation",cj,"main navigation"],null),new V(null,2,5,W,[Wh,new V(null,2,5,W,[Yh,new V(null,2,5,W,[pk,30],null)],null)],null),new V(null,2,5,W,[gj,new V(null,2,5,W,[xi,new V(null,2,5,W,[Yh,qn],null)],null)],null)],null)};if("undefined"===typeof sn)var sn=ol.c(new jd(function(){return Og},dj,Bg()));function tn(){return new V(null,3,5,W,[Ji,new V(null,1,5,W,[rn],null),new V(null,2,5,W,[ci,new V(null,3,5,W,[Di,new V(null,1,5,W,[$i],null),new V(null,1,5,W,[qc(sn)],null)],null)],null)],null)}var un=mn("/");mf.h(nn,Ld,new V(null,2,5,W,[un,function(a){return $d(a)?(null!=a&&(a.w&64||y===a.Ja)&&Ve(Qg,a),lf(sn,new jd(function(){return Og},dj,Bg()))):be(a)?lf(sn,new jd(function(){return Og},dj,Bg())):null}],null));ub=function(){function a(a){if(0= cljs.core.count(set2))) && (cljs.core.every_QMARK_((function (p1__14605_SHARP_){ -return cljs.core.contains_QMARK_(set1,p1__14605_SHARP_); +return ((cljs.core.count(set1) >= cljs.core.count(set2))) && (cljs.core.every_QMARK_((function (p1__14607_SHARP_){ +return cljs.core.contains_QMARK_(set1,p1__14607_SHARP_); }),set2)); }); diff --git a/docs/js/clojure/string.js b/docs/js/clojure/string.js index 0c26ec2..0995f46 100644 --- a/docs/js/clojure/string.js +++ b/docs/js/clojure/string.js @@ -15,44 +15,44 @@ clojure.string.reverse = (function clojure$string$reverse(s){ return s.replace(clojure.string.re_surrogate_pair,"$2$1").split("").reverse().join(""); }); clojure.string.replace_all = (function clojure$string$replace_all(s,re,replacement){ -var r = (new RegExp(re.source,(function (){var G__14493 = "g"; -var G__14493__$1 = (cljs.core.truth_(re.ignoreCase)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14493),"i"].join(''):G__14493); -var G__14493__$2 = (cljs.core.truth_(re.multiline)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14493__$1),"m"].join(''):G__14493__$1); +var r = (new RegExp(re.source,(function (){var G__14495 = "g"; +var G__14495__$1 = (cljs.core.truth_(re.ignoreCase)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14495),"i"].join(''):G__14495); +var G__14495__$2 = (cljs.core.truth_(re.multiline)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14495__$1),"m"].join(''):G__14495__$1); if(cljs.core.truth_(re.unicode)){ -return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14493__$2),"u"].join(''); +return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14495__$2),"u"].join(''); } else { -return G__14493__$2; +return G__14495__$2; } })())); return s.replace(r,replacement); }); clojure.string.replace_with = (function clojure$string$replace_with(f){ return (function() { -var G__14496__delegate = function (args){ +var G__14498__delegate = function (args){ var matches = cljs.core.drop_last.cljs$core$IFn$_invoke$arity$2((2),args); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(matches),(1))){ -var G__14494 = cljs.core.first(matches); -return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__14494) : f.call(null,G__14494)); +var G__14496 = cljs.core.first(matches); +return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__14496) : f.call(null,G__14496)); } else { -var G__14495 = cljs.core.vec(matches); -return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__14495) : f.call(null,G__14495)); +var G__14497 = cljs.core.vec(matches); +return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__14497) : f.call(null,G__14497)); } }; -var G__14496 = function (var_args){ +var G__14498 = function (var_args){ var args = null; if (arguments.length > 0) { -var G__14497__i = 0, G__14497__a = new Array(arguments.length - 0); -while (G__14497__i < G__14497__a.length) {G__14497__a[G__14497__i] = arguments[G__14497__i + 0]; ++G__14497__i;} - args = new cljs.core.IndexedSeq(G__14497__a,0,null); +var G__14499__i = 0, G__14499__a = new Array(arguments.length - 0); +while (G__14499__i < G__14499__a.length) {G__14499__a[G__14499__i] = arguments[G__14499__i + 0]; ++G__14499__i;} + args = new cljs.core.IndexedSeq(G__14499__a,0,null); } -return G__14496__delegate.call(this,args);}; -G__14496.cljs$lang$maxFixedArity = 0; -G__14496.cljs$lang$applyTo = (function (arglist__14498){ -var args = cljs.core.seq(arglist__14498); -return G__14496__delegate(args); +return G__14498__delegate.call(this,args);}; +G__14498.cljs$lang$maxFixedArity = 0; +G__14498.cljs$lang$applyTo = (function (arglist__14500){ +var args = cljs.core.seq(arglist__14500); +return G__14498__delegate(args); }); -G__14496.cljs$core$IFn$_invoke$arity$variadic = G__14496__delegate; -return G__14496; +G__14498.cljs$core$IFn$_invoke$arity$variadic = G__14498__delegate; +return G__14498; })() ; }); @@ -94,8 +94,8 @@ return s.replace(match,replacement); * separated by an optional separator. */ clojure.string.join = (function clojure$string$join(var_args){ -var G__14500 = arguments.length; -switch (G__14500) { +var G__14502 = arguments.length; +switch (G__14502) { case 1: return clojure.string.join.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); @@ -115,10 +115,10 @@ var sb = (new goog.string.StringBuffer()); var coll__$1 = cljs.core.seq(coll); while(true){ if(!((coll__$1 == null))){ -var G__14502 = sb.append([cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(coll__$1))].join('')); -var G__14503 = cljs.core.next(coll__$1); -sb = G__14502; -coll__$1 = G__14503; +var G__14504 = sb.append([cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(coll__$1))].join('')); +var G__14505 = cljs.core.next(coll__$1); +sb = G__14504; +coll__$1 = G__14505; continue; } else { return sb.toString(); @@ -140,10 +140,10 @@ if((coll__$2 == null)){ sb.append(separator); } -var G__14504 = sb; -var G__14505 = coll__$2; -sb = G__14504; -coll__$1 = G__14505; +var G__14506 = sb; +var G__14507 = coll__$2; +sb = G__14506; +coll__$1 = G__14507; continue; } else { return sb.toString(); @@ -177,8 +177,8 @@ clojure.string.pop_last_while_empty = (function clojure$string$pop_last_while_em var v__$1 = v; while(true){ if(("" === cljs.core.peek(v__$1))){ -var G__14506 = cljs.core.pop(v__$1); -v__$1 = G__14506; +var G__14508 = cljs.core.pop(v__$1); +v__$1 = G__14508; continue; } else { return v__$1; @@ -197,12 +197,12 @@ clojure.string.split_with_empty_regex = (function clojure$string$split_with_empt if(((limit <= (0))) || ((limit >= ((2) + cljs.core.count(s))))){ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.vec(cljs.core.cons("",cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.seq(s)))),""); } else { -var pred__14507 = cljs.core._EQ__EQ_; -var expr__14508 = limit; -if(cljs.core.truth_((pred__14507.cljs$core$IFn$_invoke$arity$2 ? pred__14507.cljs$core$IFn$_invoke$arity$2((1),expr__14508) : pred__14507.call(null,(1),expr__14508)))){ +var pred__14509 = cljs.core._EQ__EQ_; +var expr__14510 = limit; +if(cljs.core.truth_((pred__14509.cljs$core$IFn$_invoke$arity$2 ? pred__14509.cljs$core$IFn$_invoke$arity$2((1),expr__14510) : pred__14509.call(null,(1),expr__14510)))){ return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[s],null)); } else { -if(cljs.core.truth_((pred__14507.cljs$core$IFn$_invoke$arity$2 ? pred__14507.cljs$core$IFn$_invoke$arity$2((2),expr__14508) : pred__14507.call(null,(2),expr__14508)))){ +if(cljs.core.truth_((pred__14509.cljs$core$IFn$_invoke$arity$2 ? pred__14509.cljs$core$IFn$_invoke$arity$2((2),expr__14510) : pred__14509.call(null,(2),expr__14510)))){ return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,["",s],null)); } else { var c = (limit - (2)); @@ -216,8 +216,8 @@ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.vec(cljs.core.cons * the maximum number of splits. Not lazy. Returns vector of the splits. */ clojure.string.split = (function clojure$string$split(var_args){ -var G__14511 = arguments.length; -switch (G__14511) { +var G__14513 = arguments.length; +switch (G__14513) { case 2: return clojure.string.split.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); @@ -247,12 +247,12 @@ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1); var m = cljs.core.re_find(re,s__$1); if(!((m == null))){ var index = s__$1.indexOf(m); -var G__14513 = s__$1.substring((index + cljs.core.count(m))); -var G__14514 = (limit__$1 - (1)); -var G__14515 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1.substring((0),index)); -s__$1 = G__14513; -limit__$1 = G__14514; -parts = G__14515; +var G__14515 = s__$1.substring((index + cljs.core.count(m))); +var G__14516 = (limit__$1 - (1)); +var G__14517 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1.substring((0),index)); +s__$1 = G__14515; +limit__$1 = G__14516; +parts = G__14517; continue; } else { return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1); @@ -303,8 +303,8 @@ return ""; } else { var ch = cljs.core.get.cljs$core$IFn$_invoke$arity$2(s,(index - (1))); if((("\n" === ch)) || (("\r" === ch))){ -var G__14516 = (index - (1)); -index = G__14516; +var G__14518 = (index - (1)); +index = G__14518; continue; } else { return s.substring((0),index); @@ -342,8 +342,8 @@ buffer.append([cljs.core.str.cljs$core$IFn$_invoke$arity$1(replacement)].join('' buffer.append(ch); } -var G__14517 = (index + (1)); -index = G__14517; +var G__14519 = (index + (1)); +index = G__14519; continue; } break; @@ -354,8 +354,8 @@ break; * forward from from-index or nil if not found. */ clojure.string.index_of = (function clojure$string$index_of(var_args){ -var G__14519 = arguments.length; -switch (G__14519) { +var G__14521 = arguments.length; +switch (G__14521) { case 2: return clojure.string.index_of.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); @@ -395,8 +395,8 @@ clojure.string.index_of.cljs$lang$maxFixedArity = 3; * searching backward from from-index or nil if not found. */ clojure.string.last_index_of = (function clojure$string$last_index_of(var_args){ -var G__14522 = arguments.length; -switch (G__14522) { +var G__14524 = arguments.length; +switch (G__14524) { case 2: return clojure.string.last_index_of.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); diff --git a/docs/js/clojure/walk.js b/docs/js/clojure/walk.js index 8b021d8..bf8c317 100644 --- a/docs/js/clojure/walk.js +++ b/docs/js/clojure/walk.js @@ -10,23 +10,23 @@ goog.require('cljs.core.constants'); */ clojure.walk.walk = (function clojure$walk$walk(inner,outer,form){ if(cljs.core.list_QMARK_(form)){ -var G__14824 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.list,cljs.core.map.cljs$core$IFn$_invoke$arity$2(inner,form)); -return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(G__14824) : outer.call(null,G__14824)); -} else { -if(cljs.core.seq_QMARK_(form)){ -var G__14825 = cljs.core.doall.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$2(inner,form)); -return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(G__14825) : outer.call(null,G__14825)); -} else { -if(cljs.core.record_QMARK_(form)){ -var G__14826 = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (r,x){ -return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(r,(inner.cljs$core$IFn$_invoke$arity$1 ? inner.cljs$core$IFn$_invoke$arity$1(x) : inner.call(null,x))); -}),form,form); +var G__14826 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.list,cljs.core.map.cljs$core$IFn$_invoke$arity$2(inner,form)); return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(G__14826) : outer.call(null,G__14826)); } else { -if(cljs.core.coll_QMARK_(form)){ -var G__14827 = cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.empty(form),cljs.core.map.cljs$core$IFn$_invoke$arity$2(inner,form)); +if(cljs.core.seq_QMARK_(form)){ +var G__14827 = cljs.core.doall.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$2(inner,form)); return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(G__14827) : outer.call(null,G__14827)); } else { +if(cljs.core.record_QMARK_(form)){ +var G__14828 = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (r,x){ +return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(r,(inner.cljs$core$IFn$_invoke$arity$1 ? inner.cljs$core$IFn$_invoke$arity$1(x) : inner.call(null,x))); +}),form,form); +return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(G__14828) : outer.call(null,G__14828)); +} else { +if(cljs.core.coll_QMARK_(form)){ +var G__14829 = cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.empty(form),cljs.core.map.cljs$core$IFn$_invoke$arity$2(inner,form)); +return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(G__14829) : outer.call(null,G__14829)); +} else { return (outer.cljs$core$IFn$_invoke$arity$1 ? outer.cljs$core$IFn$_invoke$arity$1(form) : outer.call(null,form)); } @@ -52,10 +52,10 @@ return clojure.walk.walk(cljs.core.partial.cljs$core$IFn$_invoke$arity$2(clojure * Recursively transforms all map keys from strings to keywords. */ clojure.walk.keywordize_keys = (function clojure$walk$keywordize_keys(m){ -var f = (function (p__14828){ -var vec__14829 = p__14828; -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14829,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14829,(1),null); +var f = (function (p__14830){ +var vec__14831 = p__14830; +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14831,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14831,(1),null); if(typeof k === 'string'){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(k),v], null); } else { @@ -76,10 +76,10 @@ return x; * Recursively transforms all map keys from keywords to strings. */ clojure.walk.stringify_keys = (function clojure$walk$stringify_keys(m){ -var f = (function (p__14832){ -var vec__14833 = p__14832; -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14833,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14833,(1),null); +var f = (function (p__14834){ +var vec__14835 = p__14834; +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14835,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14835,(1),null); if((k instanceof cljs.core.Keyword)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.name(k),v], null); } else { diff --git a/docs/js/reagent/core.js b/docs/js/reagent/core.js index a9de87e..6729797 100644 --- a/docs/js/reagent/core.js +++ b/docs/js/reagent/core.js @@ -27,8 +27,8 @@ reagent.core.react = reagent.impl.util.react; * [:div.foo "Hi" [:strong "world!"]] */ reagent.core.create_element = (function reagent$core$create_element(var_args){ -var G__14932 = arguments.length; -switch (G__14932) { +var G__14934 = arguments.length; +switch (G__14934) { case 1: return reagent.core.create_element.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); @@ -43,14 +43,14 @@ return reagent.core.create_element.cljs$core$IFn$_invoke$arity$3((arguments[(0)] break; default: var args_arr__10084__auto__ = []; -var len__10061__auto___14934 = arguments.length; -var i__10062__auto___14935 = (0); +var len__10061__auto___14936 = arguments.length; +var i__10062__auto___14937 = (0); while(true){ -if((i__10062__auto___14935 < len__10061__auto___14934)){ -args_arr__10084__auto__.push((arguments[i__10062__auto___14935])); +if((i__10062__auto___14937 < len__10061__auto___14936)){ +args_arr__10084__auto__.push((arguments[i__10062__auto___14937])); -var G__14936 = (i__10062__auto___14935 + (1)); -i__10062__auto___14935 = G__14936; +var G__14938 = (i__10062__auto___14937 + (1)); +i__10062__auto___14937 = G__14938; continue; } else { } @@ -94,14 +94,14 @@ throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1( return cljs.core.apply.cljs$core$IFn$_invoke$arity$5((reagent.core.react["createElement"]),type,props,child,children); }); -reagent.core.create_element.cljs$lang$applyTo = (function (seq14928){ -var G__14929 = cljs.core.first(seq14928); -var seq14928__$1 = cljs.core.next(seq14928); -var G__14930 = cljs.core.first(seq14928__$1); -var seq14928__$2 = cljs.core.next(seq14928__$1); -var G__14931 = cljs.core.first(seq14928__$2); -var seq14928__$3 = cljs.core.next(seq14928__$2); -return reagent.core.create_element.cljs$core$IFn$_invoke$arity$variadic(G__14929,G__14930,G__14931,seq14928__$3); +reagent.core.create_element.cljs$lang$applyTo = (function (seq14930){ +var G__14931 = cljs.core.first(seq14930); +var seq14930__$1 = cljs.core.next(seq14930); +var G__14932 = cljs.core.first(seq14930__$1); +var seq14930__$2 = cljs.core.next(seq14930__$1); +var G__14933 = cljs.core.first(seq14930__$2); +var seq14930__$3 = cljs.core.next(seq14930__$2); +return reagent.core.create_element.cljs$core$IFn$_invoke$arity$variadic(G__14931,G__14932,G__14933,seq14930__$3); }); reagent.core.create_element.cljs$lang$maxFixedArity = (3); @@ -148,8 +148,8 @@ return reagent.impl.component.reactify_component(c); * Returns the mounted component instance. */ reagent.core.render = (function reagent$core$render(var_args){ -var G__14938 = arguments.length; -switch (G__14938) { +var G__14940 = arguments.length; +switch (G__14940) { case 2: return reagent.core.render.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); @@ -291,8 +291,8 @@ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(reagent.core.state_ato * re-rendered, even is their arguments have not changed. */ reagent.core.force_update = (function reagent$core$force_update(var_args){ -var G__14941 = arguments.length; -switch (G__14941) { +var G__14943 = arguments.length; +switch (G__14943) { case 1: return reagent.core.force_update.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); @@ -382,22 +382,22 @@ return reagent.impl.batching.flush(); * re-rendered. */ reagent.core.atom = (function reagent$core$atom(var_args){ -var G__14946 = arguments.length; -switch (G__14946) { +var G__14948 = arguments.length; +switch (G__14948) { case 1: return reagent.core.atom.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: var args_arr__10084__auto__ = []; -var len__10061__auto___14948 = arguments.length; -var i__10062__auto___14949 = (0); +var len__10061__auto___14950 = arguments.length; +var i__10062__auto___14951 = (0); while(true){ -if((i__10062__auto___14949 < len__10061__auto___14948)){ -args_arr__10084__auto__.push((arguments[i__10062__auto___14949])); +if((i__10062__auto___14951 < len__10061__auto___14950)){ +args_arr__10084__auto__.push((arguments[i__10062__auto___14951])); -var G__14950 = (i__10062__auto___14949 + (1)); -i__10062__auto___14949 = G__14950; +var G__14952 = (i__10062__auto___14951 + (1)); +i__10062__auto___14951 = G__14952; continue; } else { } @@ -418,10 +418,10 @@ reagent.core.atom.cljs$core$IFn$_invoke$arity$variadic = (function (x,rest){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(reagent.ratom.atom,x,rest); }); -reagent.core.atom.cljs$lang$applyTo = (function (seq14944){ -var G__14945 = cljs.core.first(seq14944); -var seq14944__$1 = cljs.core.next(seq14944); -return reagent.core.atom.cljs$core$IFn$_invoke$arity$variadic(G__14945,seq14944__$1); +reagent.core.atom.cljs$lang$applyTo = (function (seq14946){ +var G__14947 = cljs.core.first(seq14946); +var seq14946__$1 = cljs.core.next(seq14946); +return reagent.core.atom.cljs$core$IFn$_invoke$arity$variadic(G__14947,seq14946__$1); }); reagent.core.atom.cljs$lang$maxFixedArity = (1); @@ -441,14 +441,14 @@ reagent.core.atom.cljs$lang$maxFixedArity = (1); */ reagent.core.track = (function reagent$core$track(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14953 = arguments.length; -var i__10062__auto___14954 = (0); +var len__10061__auto___14955 = arguments.length; +var i__10062__auto___14956 = (0); while(true){ -if((i__10062__auto___14954 < len__10061__auto___14953)){ -args__10068__auto__.push((arguments[i__10062__auto___14954])); +if((i__10062__auto___14956 < len__10061__auto___14955)){ +args__10068__auto__.push((arguments[i__10062__auto___14956])); -var G__14955 = (i__10062__auto___14954 + (1)); -i__10062__auto___14954 = G__14955; +var G__14957 = (i__10062__auto___14956 + (1)); +i__10062__auto___14956 = G__14957; continue; } else { } @@ -470,10 +470,10 @@ return reagent.ratom.make_track(f,args); reagent.core.track.cljs$lang$maxFixedArity = (1); -reagent.core.track.cljs$lang$applyTo = (function (seq14951){ -var G__14952 = cljs.core.first(seq14951); -var seq14951__$1 = cljs.core.next(seq14951); -return reagent.core.track.cljs$core$IFn$_invoke$arity$variadic(G__14952,seq14951__$1); +reagent.core.track.cljs$lang$applyTo = (function (seq14953){ +var G__14954 = cljs.core.first(seq14953); +var seq14953__$1 = cljs.core.next(seq14953); +return reagent.core.track.cljs$core$IFn$_invoke$arity$variadic(G__14954,seq14953__$1); }); /** @@ -483,14 +483,14 @@ return reagent.core.track.cljs$core$IFn$_invoke$arity$variadic(G__14952,seq14951 */ reagent.core.track_BANG_ = (function reagent$core$track_BANG_(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14958 = arguments.length; -var i__10062__auto___14959 = (0); +var len__10061__auto___14960 = arguments.length; +var i__10062__auto___14961 = (0); while(true){ -if((i__10062__auto___14959 < len__10061__auto___14958)){ -args__10068__auto__.push((arguments[i__10062__auto___14959])); +if((i__10062__auto___14961 < len__10061__auto___14960)){ +args__10068__auto__.push((arguments[i__10062__auto___14961])); -var G__14960 = (i__10062__auto___14959 + (1)); -i__10062__auto___14959 = G__14960; +var G__14962 = (i__10062__auto___14961 + (1)); +i__10062__auto___14961 = G__14962; continue; } else { } @@ -512,10 +512,10 @@ return reagent.ratom.make_track_BANG_(f,args); reagent.core.track_BANG_.cljs$lang$maxFixedArity = (1); -reagent.core.track_BANG_.cljs$lang$applyTo = (function (seq14956){ -var G__14957 = cljs.core.first(seq14956); -var seq14956__$1 = cljs.core.next(seq14956); -return reagent.core.track_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14957,seq14956__$1); +reagent.core.track_BANG_.cljs$lang$applyTo = (function (seq14958){ +var G__14959 = cljs.core.first(seq14958); +var seq14958__$1 = cljs.core.next(seq14958); +return reagent.core.track_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14959,seq14958__$1); }); /** @@ -543,14 +543,14 @@ return reagent.ratom.dispose_BANG_(x); */ reagent.core.wrap = (function reagent$core$wrap(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14964 = arguments.length; -var i__10062__auto___14965 = (0); +var len__10061__auto___14966 = arguments.length; +var i__10062__auto___14967 = (0); while(true){ -if((i__10062__auto___14965 < len__10061__auto___14964)){ -args__10068__auto__.push((arguments[i__10062__auto___14965])); +if((i__10062__auto___14967 < len__10061__auto___14966)){ +args__10068__auto__.push((arguments[i__10062__auto___14967])); -var G__14966 = (i__10062__auto___14965 + (1)); -i__10062__auto___14965 = G__14966; +var G__14968 = (i__10062__auto___14967 + (1)); +i__10062__auto___14967 = G__14968; continue; } else { } @@ -572,12 +572,12 @@ return reagent.ratom.make_wrapper(value,reset_fn,args); reagent.core.wrap.cljs$lang$maxFixedArity = (2); -reagent.core.wrap.cljs$lang$applyTo = (function (seq14961){ -var G__14962 = cljs.core.first(seq14961); -var seq14961__$1 = cljs.core.next(seq14961); -var G__14963 = cljs.core.first(seq14961__$1); -var seq14961__$2 = cljs.core.next(seq14961__$1); -return reagent.core.wrap.cljs$core$IFn$_invoke$arity$variadic(G__14962,G__14963,seq14961__$2); +reagent.core.wrap.cljs$lang$applyTo = (function (seq14963){ +var G__14964 = cljs.core.first(seq14963); +var seq14963__$1 = cljs.core.next(seq14963); +var G__14965 = cljs.core.first(seq14963__$1); +var seq14963__$2 = cljs.core.next(seq14963__$1); +return reagent.core.wrap.cljs$core$IFn$_invoke$arity$variadic(G__14964,G__14965,seq14963__$2); }); /** @@ -620,14 +620,14 @@ return reagent.ratom.cursor(src,path); */ reagent.core.rswap_BANG_ = (function reagent$core$rswap_BANG_(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14973 = arguments.length; -var i__10062__auto___14974 = (0); +var len__10061__auto___14975 = arguments.length; +var i__10062__auto___14976 = (0); while(true){ -if((i__10062__auto___14974 < len__10061__auto___14973)){ -args__10068__auto__.push((arguments[i__10062__auto___14974])); +if((i__10062__auto___14976 < len__10061__auto___14975)){ +args__10068__auto__.push((arguments[i__10062__auto___14976])); -var G__14975 = (i__10062__auto___14974 + (1)); -i__10062__auto___14974 = G__14975; +var G__14977 = (i__10062__auto___14976 + (1)); +i__10062__auto___14976 = G__14977; continue; } else { } @@ -656,8 +656,8 @@ return or__8782__auto__; } else { return a.rswapfs = []; } -})().push((function (p1__14967_SHARP_){ -return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,p1__14967_SHARP_,args); +})().push((function (p1__14969_SHARP_){ +return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,p1__14969_SHARP_,args); })); } else { a.rswapping = true; @@ -665,19 +665,19 @@ a.rswapping = true; try{cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(a,(function (state){ var s = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,state,args); while(true){ -var temp__5459__auto__ = (function (){var G__14972 = a.rswapfs; -if((G__14972 == null)){ +var temp__5459__auto__ = (function (){var G__14974 = a.rswapfs; +if((G__14974 == null)){ return null; } else { -return G__14972.shift(); +return G__14974.shift(); } })(); if((temp__5459__auto__ == null)){ return s; } else { var sf = temp__5459__auto__; -var G__14976 = (sf.cljs$core$IFn$_invoke$arity$1 ? sf.cljs$core$IFn$_invoke$arity$1(s) : sf.call(null,s)); -s = G__14976; +var G__14978 = (sf.cljs$core$IFn$_invoke$arity$1 ? sf.cljs$core$IFn$_invoke$arity$1(s) : sf.call(null,s)); +s = G__14978; continue; } break; @@ -691,12 +691,12 @@ return null; reagent.core.rswap_BANG_.cljs$lang$maxFixedArity = (2); -reagent.core.rswap_BANG_.cljs$lang$applyTo = (function (seq14968){ -var G__14969 = cljs.core.first(seq14968); -var seq14968__$1 = cljs.core.next(seq14968); -var G__14970 = cljs.core.first(seq14968__$1); -var seq14968__$2 = cljs.core.next(seq14968__$1); -return reagent.core.rswap_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14969,G__14970,seq14968__$2); +reagent.core.rswap_BANG_.cljs$lang$applyTo = (function (seq14970){ +var G__14971 = cljs.core.first(seq14970); +var seq14970__$1 = cljs.core.next(seq14970); +var G__14972 = cljs.core.first(seq14970__$1); +var seq14970__$2 = cljs.core.next(seq14970__$1); +return reagent.core.rswap_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14971,G__14972,seq14970__$2); }); /** @@ -721,14 +721,14 @@ return reagent.impl.batching.do_after_render(f); */ reagent.core.partial = (function reagent$core$partial(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14979 = arguments.length; -var i__10062__auto___14980 = (0); +var len__10061__auto___14981 = arguments.length; +var i__10062__auto___14982 = (0); while(true){ -if((i__10062__auto___14980 < len__10061__auto___14979)){ -args__10068__auto__.push((arguments[i__10062__auto___14980])); +if((i__10062__auto___14982 < len__10061__auto___14981)){ +args__10068__auto__.push((arguments[i__10062__auto___14982])); -var G__14981 = (i__10062__auto___14980 + (1)); -i__10062__auto___14980 = G__14981; +var G__14983 = (i__10062__auto___14982 + (1)); +i__10062__auto___14982 = G__14983; continue; } else { } @@ -745,10 +745,10 @@ return reagent.impl.util.make_partial_fn(f,args); reagent.core.partial.cljs$lang$maxFixedArity = (1); -reagent.core.partial.cljs$lang$applyTo = (function (seq14977){ -var G__14978 = cljs.core.first(seq14977); -var seq14977__$1 = cljs.core.next(seq14977); -return reagent.core.partial.cljs$core$IFn$_invoke$arity$variadic(G__14978,seq14977__$1); +reagent.core.partial.cljs$lang$applyTo = (function (seq14979){ +var G__14980 = cljs.core.first(seq14979); +var seq14979__$1 = cljs.core.next(seq14979); +return reagent.core.partial.cljs$core$IFn$_invoke$arity$variadic(G__14980,seq14979__$1); }); reagent.core.component_path = (function reagent$core$component_path(c){ diff --git a/docs/js/reagent/debug.js b/docs/js/reagent/debug.js index cb08918..f876ff8 100644 --- a/docs/js/reagent/debug.js +++ b/docs/js/reagent/debug.js @@ -13,48 +13,48 @@ if(typeof reagent.debug.track_console !== 'undefined'){ reagent.debug.track_console = (function (){var o = ({}); o.warn = ((function (o){ return (function() { -var G__14485__delegate = function (args){ +var G__14487__delegate = function (args){ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(reagent.debug.warnings,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$warn], null),cljs.core.conj,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,args)], 0)); }; -var G__14485 = function (var_args){ +var G__14487 = function (var_args){ var args = null; if (arguments.length > 0) { -var G__14486__i = 0, G__14486__a = new Array(arguments.length - 0); -while (G__14486__i < G__14486__a.length) {G__14486__a[G__14486__i] = arguments[G__14486__i + 0]; ++G__14486__i;} - args = new cljs.core.IndexedSeq(G__14486__a,0,null); +var G__14488__i = 0, G__14488__a = new Array(arguments.length - 0); +while (G__14488__i < G__14488__a.length) {G__14488__a[G__14488__i] = arguments[G__14488__i + 0]; ++G__14488__i;} + args = new cljs.core.IndexedSeq(G__14488__a,0,null); } -return G__14485__delegate.call(this,args);}; -G__14485.cljs$lang$maxFixedArity = 0; -G__14485.cljs$lang$applyTo = (function (arglist__14487){ -var args = cljs.core.seq(arglist__14487); -return G__14485__delegate(args); +return G__14487__delegate.call(this,args);}; +G__14487.cljs$lang$maxFixedArity = 0; +G__14487.cljs$lang$applyTo = (function (arglist__14489){ +var args = cljs.core.seq(arglist__14489); +return G__14487__delegate(args); }); -G__14485.cljs$core$IFn$_invoke$arity$variadic = G__14485__delegate; -return G__14485; +G__14487.cljs$core$IFn$_invoke$arity$variadic = G__14487__delegate; +return G__14487; })() ;})(o)) ; o.error = ((function (o){ return (function() { -var G__14488__delegate = function (args){ +var G__14490__delegate = function (args){ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(reagent.debug.warnings,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$error], null),cljs.core.conj,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,args)], 0)); }; -var G__14488 = function (var_args){ +var G__14490 = function (var_args){ var args = null; if (arguments.length > 0) { -var G__14489__i = 0, G__14489__a = new Array(arguments.length - 0); -while (G__14489__i < G__14489__a.length) {G__14489__a[G__14489__i] = arguments[G__14489__i + 0]; ++G__14489__i;} - args = new cljs.core.IndexedSeq(G__14489__a,0,null); +var G__14491__i = 0, G__14491__a = new Array(arguments.length - 0); +while (G__14491__i < G__14491__a.length) {G__14491__a[G__14491__i] = arguments[G__14491__i + 0]; ++G__14491__i;} + args = new cljs.core.IndexedSeq(G__14491__a,0,null); } -return G__14488__delegate.call(this,args);}; -G__14488.cljs$lang$maxFixedArity = 0; -G__14488.cljs$lang$applyTo = (function (arglist__14490){ -var args = cljs.core.seq(arglist__14490); -return G__14488__delegate(args); +return G__14490__delegate.call(this,args);}; +G__14490.cljs$lang$maxFixedArity = 0; +G__14490.cljs$lang$applyTo = (function (arglist__14492){ +var args = cljs.core.seq(arglist__14492); +return G__14490__delegate(args); }); -G__14488.cljs$core$IFn$_invoke$arity$variadic = G__14488__delegate; -return G__14488; +G__14490.cljs$core$IFn$_invoke$arity$variadic = G__14490__delegate; +return G__14490; })() ;})(o)) ; diff --git a/docs/js/reagent/dom.js b/docs/js/reagent/dom.js index 081ed28..fae1284 100644 --- a/docs/js/reagent/dom.js +++ b/docs/js/reagent/dom.js @@ -43,12 +43,12 @@ cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(reagent.dom.roots,cljs.core.d return (reagent.dom.module()["unmountComponentAtNode"])(container); }); reagent.dom.render_comp = (function reagent$dom$render_comp(comp,container,callback){ -var _STAR_always_update_STAR_14880 = reagent.impl.util._STAR_always_update_STAR_; +var _STAR_always_update_STAR_14882 = reagent.impl.util._STAR_always_update_STAR_; reagent.impl.util._STAR_always_update_STAR_ = true; -try{return (reagent.dom.module()["render"])((comp.cljs$core$IFn$_invoke$arity$0 ? comp.cljs$core$IFn$_invoke$arity$0() : comp.call(null)),container,((function (_STAR_always_update_STAR_14880){ +try{return (reagent.dom.module()["render"])((comp.cljs$core$IFn$_invoke$arity$0 ? comp.cljs$core$IFn$_invoke$arity$0() : comp.call(null)),container,((function (_STAR_always_update_STAR_14882){ return (function (){ -var _STAR_always_update_STAR_14881 = reagent.impl.util._STAR_always_update_STAR_; +var _STAR_always_update_STAR_14883 = reagent.impl.util._STAR_always_update_STAR_; reagent.impl.util._STAR_always_update_STAR_ = false; try{cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(reagent.dom.roots,cljs.core.assoc,container,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [comp,container], null)); @@ -60,10 +60,10 @@ return (callback.cljs$core$IFn$_invoke$arity$0 ? callback.cljs$core$IFn$_invoke$ } else { return null; } -}finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14881; -}});})(_STAR_always_update_STAR_14880)) +}finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14883; +}});})(_STAR_always_update_STAR_14882)) ); -}finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14880; +}finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14882; }}); reagent.dom.re_render_component = (function reagent$dom$re_render_component(comp,container){ return reagent.dom.render_comp(comp,container,null); @@ -77,8 +77,8 @@ return reagent.dom.render_comp(comp,container,null); * Returns the mounted component instance. */ reagent.dom.render = (function reagent$dom$render(var_args){ -var G__14883 = arguments.length; -switch (G__14883) { +var G__14885 = arguments.length; +switch (G__14885) { case 2: return reagent.dom.render.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); @@ -132,51 +132,51 @@ reagent.impl.template.find_dom_node = reagent.dom.dom_node; reagent.dom.force_update_all = (function reagent$dom$force_update_all(){ reagent.ratom.flush_BANG_(); -var seq__14885_14889 = cljs.core.seq(cljs.core.vals(cljs.core.deref(reagent.dom.roots))); -var chunk__14886_14890 = null; -var count__14887_14891 = (0); -var i__14888_14892 = (0); +var seq__14887_14891 = cljs.core.seq(cljs.core.vals(cljs.core.deref(reagent.dom.roots))); +var chunk__14888_14892 = null; +var count__14889_14893 = (0); +var i__14890_14894 = (0); while(true){ -if((i__14888_14892 < count__14887_14891)){ -var v_14893 = chunk__14886_14890.cljs$core$IIndexed$_nth$arity$2(null,i__14888_14892); -cljs.core.apply.cljs$core$IFn$_invoke$arity$2(reagent.dom.re_render_component,v_14893); +if((i__14890_14894 < count__14889_14893)){ +var v_14895 = chunk__14888_14892.cljs$core$IIndexed$_nth$arity$2(null,i__14890_14894); +cljs.core.apply.cljs$core$IFn$_invoke$arity$2(reagent.dom.re_render_component,v_14895); -var G__14894 = seq__14885_14889; -var G__14895 = chunk__14886_14890; -var G__14896 = count__14887_14891; -var G__14897 = (i__14888_14892 + (1)); -seq__14885_14889 = G__14894; -chunk__14886_14890 = G__14895; -count__14887_14891 = G__14896; -i__14888_14892 = G__14897; +var G__14896 = seq__14887_14891; +var G__14897 = chunk__14888_14892; +var G__14898 = count__14889_14893; +var G__14899 = (i__14890_14894 + (1)); +seq__14887_14891 = G__14896; +chunk__14888_14892 = G__14897; +count__14889_14893 = G__14898; +i__14890_14894 = G__14899; continue; } else { -var temp__5457__auto___14898 = cljs.core.seq(seq__14885_14889); -if(temp__5457__auto___14898){ -var seq__14885_14899__$1 = temp__5457__auto___14898; -if(cljs.core.chunked_seq_QMARK_(seq__14885_14899__$1)){ -var c__9713__auto___14900 = cljs.core.chunk_first(seq__14885_14899__$1); -var G__14901 = cljs.core.chunk_rest(seq__14885_14899__$1); -var G__14902 = c__9713__auto___14900; -var G__14903 = cljs.core.count(c__9713__auto___14900); -var G__14904 = (0); -seq__14885_14889 = G__14901; -chunk__14886_14890 = G__14902; -count__14887_14891 = G__14903; -i__14888_14892 = G__14904; +var temp__5457__auto___14900 = cljs.core.seq(seq__14887_14891); +if(temp__5457__auto___14900){ +var seq__14887_14901__$1 = temp__5457__auto___14900; +if(cljs.core.chunked_seq_QMARK_(seq__14887_14901__$1)){ +var c__9713__auto___14902 = cljs.core.chunk_first(seq__14887_14901__$1); +var G__14903 = cljs.core.chunk_rest(seq__14887_14901__$1); +var G__14904 = c__9713__auto___14902; +var G__14905 = cljs.core.count(c__9713__auto___14902); +var G__14906 = (0); +seq__14887_14891 = G__14903; +chunk__14888_14892 = G__14904; +count__14889_14893 = G__14905; +i__14890_14894 = G__14906; continue; } else { -var v_14905 = cljs.core.first(seq__14885_14899__$1); -cljs.core.apply.cljs$core$IFn$_invoke$arity$2(reagent.dom.re_render_component,v_14905); +var v_14907 = cljs.core.first(seq__14887_14901__$1); +cljs.core.apply.cljs$core$IFn$_invoke$arity$2(reagent.dom.re_render_component,v_14907); -var G__14906 = cljs.core.next(seq__14885_14899__$1); -var G__14907 = null; -var G__14908 = (0); -var G__14909 = (0); -seq__14885_14889 = G__14906; -chunk__14886_14890 = G__14907; -count__14887_14891 = G__14908; -i__14888_14892 = G__14909; +var G__14908 = cljs.core.next(seq__14887_14901__$1); +var G__14909 = null; +var G__14910 = (0); +var G__14911 = (0); +seq__14887_14891 = G__14908; +chunk__14888_14892 = G__14909; +count__14889_14893 = G__14910; +i__14890_14894 = G__14911; continue; } } else { diff --git a/docs/js/reagent/impl/batching.js b/docs/js/reagent/impl/batching.js index fe5cc20..2b04abd 100644 --- a/docs/js/reagent/impl/batching.js +++ b/docs/js/reagent/impl/batching.js @@ -49,14 +49,14 @@ var n__9827__auto__ = a.length; var i = (0); while(true){ if((i < n__9827__auto__)){ -var c_14538 = (a[i]); -if((c_14538["cljsIsDirty"]) === true){ -(c_14538["forceUpdate"])(); +var c_14540 = (a[i]); +if((c_14540["cljsIsDirty"]) === true){ +(c_14540["forceUpdate"])(); } else { } -var G__14539 = (i + (1)); -i = G__14539; +var G__14541 = (i + (1)); +i = G__14541; continue; } else { return null; @@ -92,11 +92,11 @@ var n__9827__auto__ = fs.length; var i = (0); while(true){ if((i < n__9827__auto__)){ -var fexpr__14540_14542 = (fs[i]); -(fexpr__14540_14542.cljs$core$IFn$_invoke$arity$0 ? fexpr__14540_14542.cljs$core$IFn$_invoke$arity$0() : fexpr__14540_14542.call(null)); +var fexpr__14542_14544 = (fs[i]); +(fexpr__14542_14544.cljs$core$IFn$_invoke$arity$0 ? fexpr__14542_14544.cljs$core$IFn$_invoke$arity$0() : fexpr__14542_14544.call(null)); -var G__14543 = (i + (1)); -i = G__14543; +var G__14545 = (i + (1)); +i = G__14545; continue; } else { return null; @@ -126,12 +126,12 @@ return null; } else { self__.scheduled_QMARK_ = true; -var G__14541 = ((function (this$){ +var G__14543 = ((function (this$){ return (function (){ return this$.run_queues(); });})(this$)) ; -return (reagent.impl.batching.next_tick.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.batching.next_tick.cljs$core$IFn$_invoke$arity$1(G__14541) : reagent.impl.batching.next_tick.call(null,G__14541)); +return (reagent.impl.batching.next_tick.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.batching.next_tick.cljs$core$IFn$_invoke$arity$1(G__14543) : reagent.impl.batching.next_tick.call(null,G__14543)); } }); @@ -142,13 +142,13 @@ this$.run_funs("beforeFlush"); reagent.impl.batching.ratom_flush(); -var temp__5461__auto___14544 = (this$["componentQueue"]); -if((temp__5461__auto___14544 == null)){ +var temp__5461__auto___14546 = (this$["componentQueue"]); +if((temp__5461__auto___14546 == null)){ } else { -var cs_14545 = temp__5461__auto___14544; +var cs_14547 = temp__5461__auto___14546; (this$["componentQueue"] = null); -reagent.impl.batching.run_queue(cs_14545); +reagent.impl.batching.run_queue(cs_14547); } return this$.flush_after_render(); diff --git a/docs/js/reagent/impl/component.js b/docs/js/reagent/impl/component.js index a6c7880..a4ded53 100644 --- a/docs/js/reagent/impl/component.js +++ b/docs/js/reagent/impl/component.js @@ -15,10 +15,10 @@ var i = (0); while(true){ if((i < len)){ var k = (ks[i]); -var G__14792 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(k),(o[k])); -var G__14793 = (i + (1)); -m = G__14792; -i = G__14793; +var G__14794 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(k),(o[k])); +var G__14795 = (i + (1)); +m = G__14794; +i = G__14795; continue; } else { return m; @@ -76,22 +76,22 @@ return reagent.impl.component.extract_children(v); } }); reagent.impl.component.reagent_class_QMARK_ = (function reagent$impl$component$reagent_class_QMARK_(c){ -return (cljs.core.fn_QMARK_(c)) && (!(((function (){var G__14795 = c; -var G__14795__$1 = (((G__14795 == null))?null:G__14795.prototype); -if((G__14795__$1 == null)){ -return null; -} else { -return (G__14795__$1["reagentRender"]); -} -})() == null))); -}); -reagent.impl.component.react_class_QMARK_ = (function reagent$impl$component$react_class_QMARK_(c){ return (cljs.core.fn_QMARK_(c)) && (!(((function (){var G__14797 = c; var G__14797__$1 = (((G__14797 == null))?null:G__14797.prototype); if((G__14797__$1 == null)){ return null; } else { -return (G__14797__$1["render"]); +return (G__14797__$1["reagentRender"]); +} +})() == null))); +}); +reagent.impl.component.react_class_QMARK_ = (function reagent$impl$component$react_class_QMARK_(c){ +return (cljs.core.fn_QMARK_(c)) && (!(((function (){var G__14799 = c; +var G__14799__$1 = (((G__14799 == null))?null:G__14799.prototype); +if((G__14799__$1 == null)){ +return null; +} else { +return (G__14799__$1["render"]); } })() == null))); }); @@ -122,8 +122,8 @@ var f = (c["reagentRender"]); var _ = ((cljs.core.ifn_QMARK_(f))?null:(function(){throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(["Expected something callable, not ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([f], 0)))].join('')),"\n","(clojure.core/ifn? f)"].join('')))})()); var res = (((c["cljsLegacyRender"]) === true)?f.call(c,c):(function (){var v = reagent.impl.component.get_argv(c); var n = cljs.core.count(v); -var G__14798 = n; -switch (G__14798) { +var G__14800 = n; +switch (G__14800) { case (1): return f.call(c); @@ -155,32 +155,32 @@ return (reagent.impl.component.as_element.cljs$core$IFn$_invoke$arity$1 ? reagen if(cljs.core.ifn_QMARK_(res)){ var f__$1 = ((reagent.impl.component.reagent_class_QMARK_(res))?((function (c,f,_,res){ return (function() { -var G__14801__delegate = function (args){ -var G__14799 = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.vector,res,args); -return (reagent.impl.component.as_element.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.component.as_element.cljs$core$IFn$_invoke$arity$1(G__14799) : reagent.impl.component.as_element.call(null,G__14799)); +var G__14803__delegate = function (args){ +var G__14801 = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.vector,res,args); +return (reagent.impl.component.as_element.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.component.as_element.cljs$core$IFn$_invoke$arity$1(G__14801) : reagent.impl.component.as_element.call(null,G__14801)); }; -var G__14801 = function (var_args){ +var G__14803 = function (var_args){ var args = null; if (arguments.length > 0) { -var G__14802__i = 0, G__14802__a = new Array(arguments.length - 0); -while (G__14802__i < G__14802__a.length) {G__14802__a[G__14802__i] = arguments[G__14802__i + 0]; ++G__14802__i;} - args = new cljs.core.IndexedSeq(G__14802__a,0,null); +var G__14804__i = 0, G__14804__a = new Array(arguments.length - 0); +while (G__14804__i < G__14804__a.length) {G__14804__a[G__14804__i] = arguments[G__14804__i + 0]; ++G__14804__i;} + args = new cljs.core.IndexedSeq(G__14804__a,0,null); } -return G__14801__delegate.call(this,args);}; -G__14801.cljs$lang$maxFixedArity = 0; -G__14801.cljs$lang$applyTo = (function (arglist__14803){ -var args = cljs.core.seq(arglist__14803); -return G__14801__delegate(args); +return G__14803__delegate.call(this,args);}; +G__14803.cljs$lang$maxFixedArity = 0; +G__14803.cljs$lang$applyTo = (function (arglist__14805){ +var args = cljs.core.seq(arglist__14805); +return G__14803__delegate(args); }); -G__14801.cljs$core$IFn$_invoke$arity$variadic = G__14801__delegate; -return G__14801; +G__14803.cljs$core$IFn$_invoke$arity$variadic = G__14803__delegate; +return G__14803; })() ;})(c,f,_,res)) :res); (c["reagentRender"] = f__$1); -var G__14804 = c; -c = G__14804; +var G__14806 = c; +c = G__14806; continue; } else { return res; @@ -191,7 +191,7 @@ break; } }); reagent.impl.component.do_render = (function reagent$impl$component$do_render(c){ -var _STAR_current_component_STAR_14805 = reagent.impl.component._STAR_current_component_STAR_; +var _STAR_current_component_STAR_14807 = reagent.impl.component._STAR_current_component_STAR_; reagent.impl.component._STAR_current_component_STAR_ = c; try{var ok = [false]; @@ -207,7 +207,7 @@ if(cljs.core.truth_(reagent.debug.has_console)){ } } } -}finally {reagent.impl.component._STAR_current_component_STAR_ = _STAR_current_component_STAR_14805; +}finally {reagent.impl.component._STAR_current_component_STAR_ = _STAR_current_component_STAR_14807; }}); reagent.impl.component.rat_opts = new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$no_DASH_cache,true], null); reagent.impl.component.static_fns = new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$render,(function reagent$impl$component$render(){ @@ -230,33 +230,33 @@ return rat._run(false); } })], null); reagent.impl.component.custom_wrapper = (function reagent$impl$component$custom_wrapper(key,f){ -var G__14806 = key; -var G__14806__$1 = (((G__14806 instanceof cljs.core.Keyword))?G__14806.fqn:null); -switch (G__14806__$1) { +var G__14808 = key; +var G__14808__$1 = (((G__14808 instanceof cljs.core.Keyword))?G__14808.fqn:null); +switch (G__14808__$1) { case "getDefaultProps": throw (new Error("getDefaultProps not supported")); break; case "getInitialState": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_getInitialState(){ var c = this; return cljs.core.reset_BANG_(reagent.impl.component.state_atom(c),f.call(c,c)); }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "componentWillReceiveProps": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_componentWillReceiveProps(nextprops){ var c = this; return f.call(c,c,reagent.impl.component.props_argv(c,nextprops)); }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "shouldComponentUpdate": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_shouldComponentUpdate(nextprops,nextstate){ var or__8782__auto__ = reagent.impl.util._STAR_always_update_STAR_; if(or__8782__auto__){ @@ -278,29 +278,29 @@ return f.call(c,c,old_argv,new_argv); } } }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "componentWillUpdate": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_componentWillUpdate(nextprops){ var c = this; return f.call(c,c,reagent.impl.component.props_argv(c,nextprops)); }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "componentDidUpdate": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_componentDidUpdate(oldprops){ var c = this; return f.call(c,c,reagent.impl.component.props_argv(c,oldprops)); }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "componentWillMount": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_componentWillMount(){ var c = this; (c["cljsMountOrder"] = reagent.impl.batching.next_mount_count()); @@ -311,26 +311,26 @@ return null; return f.call(c,c); } }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "componentDidMount": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_componentDidMount(){ var c = this; return f.call(c,c); }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; case "componentWillUnmount": -return ((function (G__14806,G__14806__$1){ +return ((function (G__14808,G__14808__$1){ return (function reagent$impl$component$custom_wrapper_$_componentWillUnmount(){ var c = this; -var G__14807_14809 = (c["cljsRatom"]); -if((G__14807_14809 == null)){ +var G__14809_14811 = (c["cljsRatom"]); +if((G__14809_14811 == null)){ } else { -reagent.ratom.dispose_BANG_(G__14807_14809); +reagent.ratom.dispose_BANG_(G__14809_14811); } reagent.impl.batching.mark_rendered(c); @@ -341,7 +341,7 @@ return null; return f.call(c,c); } }); -;})(G__14806,G__14806__$1)) +;})(G__14808,G__14808__$1)) break; default: @@ -383,21 +383,21 @@ reagent.impl.component.add_obligatory = (function reagent$impl$component$add_obl return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([reagent.impl.component.obligatory,fun_map], 0)); }); reagent.impl.component.wrap_funs = (function reagent$impl$component$wrap_funs(fmap){ -var renders_14811 = cljs.core.select_keys(fmap,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$render,cljs.core.cst$kw$reagentRender,cljs.core.cst$kw$componentFunction], null)); -var render_fun_14812 = cljs.core.first(cljs.core.vals(renders_14811)); -if((cljs.core.count(renders_14811) > (0))){ +var renders_14813 = cljs.core.select_keys(fmap,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$render,cljs.core.cst$kw$reagentRender,cljs.core.cst$kw$componentFunction], null)); +var render_fun_14814 = cljs.core.first(cljs.core.vals(renders_14813)); +if((cljs.core.count(renders_14813) > (0))){ } else { throw (new Error(["Assert failed: ","Missing reagent-render","\n","(pos? (count renders))"].join(''))); } -if(((1) === cljs.core.count(renders_14811))){ +if(((1) === cljs.core.count(renders_14813))){ } else { throw (new Error(["Assert failed: ","Too many render functions supplied","\n","(== 1 (count renders))"].join(''))); } -if(cljs.core.ifn_QMARK_(render_fun_14812)){ +if(cljs.core.ifn_QMARK_(render_fun_14814)){ } else { -throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(["Expected something callable, not ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([render_fun_14812], 0)))].join('')),"\n","(clojure.core/ifn? render-fun)"].join(''))); +throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(["Expected something callable, not ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([render_fun_14814], 0)))].join('')),"\n","(clojure.core/ifn? render-fun)"].join(''))); } @@ -423,8 +423,8 @@ return or__8782__auto__; return reagent.impl.util.fun_name(render_fun__$1); } })())].join(''); -var name__$1 = (function (){var G__14810 = name; -switch (G__14810) { +var name__$1 = (function (){var G__14812 = name; +switch (G__14812) { case "": return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.gensym.cljs$core$IFn$_invoke$arity$1("reagent"))].join(''); @@ -443,10 +443,10 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(fmap__$1,cljs.core.c }); reagent.impl.component.map_to_js = (function reagent$impl$component$map_to_js(m){ return cljs.core.reduce_kv((function (o,k,v){ -var G__14814 = o; -(G__14814[cljs.core.name(k)] = v); +var G__14816 = o; +(G__14816[cljs.core.name(k)] = v); -return G__14814; +return G__14816; }),({}),m); }); reagent.impl.component.cljsify = (function reagent$impl$component$cljsify(body){ @@ -458,15 +458,15 @@ if(cljs.core.map_QMARK_(body)){ throw (new Error("Assert failed: (map? body)")); } -var G__14815 = reagent.impl.component.cljsify(body); -return (reagent.impl.util.create_class.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.util.create_class.cljs$core$IFn$_invoke$arity$1(G__14815) : reagent.impl.util.create_class.call(null,G__14815)); +var G__14817 = reagent.impl.component.cljsify(body); +return (reagent.impl.util.create_class.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.util.create_class.cljs$core$IFn$_invoke$arity$1(G__14817) : reagent.impl.util.create_class.call(null,G__14817)); }); reagent.impl.component.component_path = (function reagent$impl$component$component_path(c){ -var elem = (function (){var G__14816 = (function (){var or__8782__auto__ = (function (){var G__14818 = c; -if((G__14818 == null)){ +var elem = (function (){var G__14818 = (function (){var or__8782__auto__ = (function (){var G__14820 = c; +if((G__14820 == null)){ return null; } else { -return (G__14818["_reactInternalInstance"]); +return (G__14820["_reactInternalInstance"]); } })(); if(cljs.core.truth_(or__8782__auto__)){ @@ -475,27 +475,27 @@ return or__8782__auto__; return c; } })(); -if((G__14816 == null)){ +if((G__14818 == null)){ return null; } else { -return (G__14816["_currentElement"]); +return (G__14818["_currentElement"]); } })(); -var name = (function (){var G__14819 = elem; -var G__14819__$1 = (((G__14819 == null))?null:(G__14819["type"])); -if((G__14819__$1 == null)){ +var name = (function (){var G__14821 = elem; +var G__14821__$1 = (((G__14821 == null))?null:(G__14821["type"])); +if((G__14821__$1 == null)){ return null; } else { -return (G__14819__$1["displayName"]); +return (G__14821__$1["displayName"]); } })(); -var path = (function (){var G__14820 = elem; -var G__14820__$1 = (((G__14820 == null))?null:(G__14820["_owner"])); -var G__14820__$2 = (((G__14820__$1 == null))?null:(reagent.impl.component.component_path.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.component.component_path.cljs$core$IFn$_invoke$arity$1(G__14820__$1) : reagent.impl.component.component_path.call(null,G__14820__$1))); -if((G__14820__$2 == null)){ +var path = (function (){var G__14822 = elem; +var G__14822__$1 = (((G__14822 == null))?null:(G__14822["_owner"])); +var G__14822__$2 = (((G__14822__$1 == null))?null:(reagent.impl.component.component_path.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.component.component_path.cljs$core$IFn$_invoke$arity$1(G__14822__$1) : reagent.impl.component.component_path.call(null,G__14822__$1))); +if((G__14822__$2 == null)){ return null; } else { -return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14820__$2)," > "].join(''); +return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__14822__$2)," > "].join(''); } })(); var res = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(path),cljs.core.str.cljs$core$IFn$_invoke$arity$1(name)].join(''); @@ -511,12 +511,12 @@ var n = (function (){var or__8782__auto__ = reagent.impl.component.component_pat if(cljs.core.truth_(or__8782__auto__)){ return or__8782__auto__; } else { -var G__14821 = c; -var G__14821__$1 = (((G__14821 == null))?null:G__14821.constructor); -if((G__14821__$1 == null)){ +var G__14823 = c; +var G__14823__$1 = (((G__14823 == null))?null:G__14823.constructor); +if((G__14823__$1 == null)){ return null; } else { -return reagent.impl.util.fun_name(G__14821__$1); +return reagent.impl.util.fun_name(G__14823__$1); } } })(); diff --git a/docs/js/reagent/impl/template.js b/docs/js/reagent/impl/template.js index 211f798..d97d5a9 100644 --- a/docs/js/reagent/impl/template.js +++ b/docs/js/reagent/impl/template.js @@ -72,10 +72,10 @@ reagent.impl.template.js_val_QMARK_ = (function reagent$impl$template$js_val_QMA return !(("object" === goog.typeOf(x))); }); reagent.impl.template.kv_conv = (function reagent$impl$template$kv_conv(o,k,v){ -var G__14838 = o; -(G__14838[reagent.impl.template.cached_prop_name(k)] = (reagent.impl.template.convert_prop_value.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.template.convert_prop_value.cljs$core$IFn$_invoke$arity$1(v) : reagent.impl.template.convert_prop_value.call(null,v))); +var G__14840 = o; +(G__14840[reagent.impl.template.cached_prop_name(k)] = (reagent.impl.template.convert_prop_value.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.template.convert_prop_value.cljs$core$IFn$_invoke$arity$1(v) : reagent.impl.template.convert_prop_value.call(null,v))); -return G__14838; +return G__14840; }); reagent.impl.template.convert_prop_value = (function reagent$impl$template$convert_prop_value(x){ if(reagent.impl.template.js_val_QMARK_(x)){ @@ -92,24 +92,24 @@ return cljs.core.clj__GT_js(x); } else { if(cljs.core.ifn_QMARK_(x)){ return (function() { -var G__14839__delegate = function (args){ +var G__14841__delegate = function (args){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(x,args); }; -var G__14839 = function (var_args){ +var G__14841 = function (var_args){ var args = null; if (arguments.length > 0) { -var G__14840__i = 0, G__14840__a = new Array(arguments.length - 0); -while (G__14840__i < G__14840__a.length) {G__14840__a[G__14840__i] = arguments[G__14840__i + 0]; ++G__14840__i;} - args = new cljs.core.IndexedSeq(G__14840__a,0,null); +var G__14842__i = 0, G__14842__a = new Array(arguments.length - 0); +while (G__14842__i < G__14842__a.length) {G__14842__a[G__14842__i] = arguments[G__14842__i + 0]; ++G__14842__i;} + args = new cljs.core.IndexedSeq(G__14842__a,0,null); } -return G__14839__delegate.call(this,args);}; -G__14839.cljs$lang$maxFixedArity = 0; -G__14839.cljs$lang$applyTo = (function (arglist__14841){ -var args = cljs.core.seq(arglist__14841); -return G__14839__delegate(args); +return G__14841__delegate.call(this,args);}; +G__14841.cljs$lang$maxFixedArity = 0; +G__14841.cljs$lang$applyTo = (function (arglist__14843){ +var args = cljs.core.seq(arglist__14843); +return G__14841__delegate(args); }); -G__14839.cljs$core$IFn$_invoke$arity$variadic = G__14839__delegate; -return G__14839; +G__14841.cljs$core$IFn$_invoke$arity$variadic = G__14841__delegate; +return G__14841; })() ; } else { @@ -122,10 +122,10 @@ return cljs.core.clj__GT_js(x); } }); reagent.impl.template.oset = (function reagent$impl$template$oset(o,k,v){ -var G__14842 = (((o == null))?({}):o); -(G__14842[k] = v); +var G__14844 = (((o == null))?({}):o); +(G__14844[k] = v); -return G__14842; +return G__14844; }); reagent.impl.template.oget = (function reagent$impl$template$oget(o,k){ if((o == null)){ @@ -242,16 +242,16 @@ if(cljs.core.truth_((this$["cljsInputLive"]))){ delete jsprops["value"]; -var G__14844 = jsprops; -(G__14844["defaultValue"] = value); +var G__14846 = jsprops; +(G__14846["defaultValue"] = value); -(G__14844["onChange"] = ((function (G__14844,v,value,on_change){ -return (function (p1__14843_SHARP_){ -return reagent.impl.template.input_handle_change(this$,on_change,p1__14843_SHARP_); -});})(G__14844,v,value,on_change)) +(G__14846["onChange"] = ((function (G__14846,v,value,on_change){ +return (function (p1__14845_SHARP_){ +return reagent.impl.template.input_handle_change(this$,on_change,p1__14845_SHARP_); +});})(G__14846,v,value,on_change)) ); -return G__14844; +return G__14846; } else { return null; } @@ -260,8 +260,8 @@ reagent.impl.template.input_unmount = (function reagent$impl$template$input_unmo return (this$["cljsInputLive"] = null); }); reagent.impl.template.input_component_QMARK_ = (function reagent$impl$template$input_component_QMARK_(x){ -var G__14845 = x; -switch (G__14845) { +var G__14847 = x; +switch (G__14847) { case "input": case "textarea": return true; @@ -288,10 +288,10 @@ reagent.impl.template.reagent_input_class = reagent.impl.component.create_class( return reagent.impl.template.reagent_input_class; }); reagent.impl.template.parse_tag = (function reagent$impl$template$parse_tag(hiccup_tag){ -var vec__14847 = cljs.core.next(cljs.core.re_matches(reagent.impl.template.re_tag,cljs.core.name(hiccup_tag))); -var tag = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14847,(0),null); -var id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14847,(1),null); -var class$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14847,(2),null); +var vec__14849 = cljs.core.next(cljs.core.re_matches(reagent.impl.template.re_tag,cljs.core.name(hiccup_tag))); +var tag = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14849,(0),null); +var id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14849,(1),null); +var class$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14849,(2),null); var class$__$1 = (((class$ == null))?null:clojure.string.replace(class$,/\./," ")); if(cljs.core.truth_(tag)){ } else { @@ -302,7 +302,7 @@ return ({"name": tag, "id": id, "className": class$__$1}); }); reagent.impl.template.try_get_key = (function reagent$impl$template$try_get_key(x){ try{return cljs.core.get.cljs$core$IFn$_invoke$arity$2(x,cljs.core.cst$kw$key); -}catch (e14850){var e = e14850; +}catch (e14852){var e = e14852; return null; }}); reagent.impl.template.get_key = (function reagent$impl$template$get_key(x){ @@ -324,24 +324,24 @@ return k; reagent.impl.template.reag_element = (function reagent$impl$template$reag_element(tag,v){ var c = reagent.impl.component.as_class(tag); var jsprops = ({"argv": v}); -var temp__5461__auto___14851 = reagent.impl.template.key_from_vec(v); -if((temp__5461__auto___14851 == null)){ +var temp__5461__auto___14853 = reagent.impl.template.key_from_vec(v); +if((temp__5461__auto___14853 == null)){ } else { -var key_14852 = temp__5461__auto___14851; -(jsprops["key"] = key_14852); +var key_14854 = temp__5461__auto___14853; +(jsprops["key"] = key_14854); } return (reagent.impl.util.react["createElement"])(c,jsprops); }); reagent.impl.template.adapt_react_class = (function reagent$impl$template$adapt_react_class(c){ -var G__14853 = reagent.impl.template.__GT_NativeWrapper(); -(G__14853["name"] = c); +var G__14855 = reagent.impl.template.__GT_NativeWrapper(); +(G__14855["name"] = c); -(G__14853["id"] = null); +(G__14855["id"] = null); -(G__14853["class"] = null); +(G__14855["class"] = null); -return G__14853; +return G__14855; }); reagent.impl.template.tag_name_cache = ({}); reagent.impl.template.cached_parse = (function reagent$impl$template$cached_parse(x){ @@ -360,8 +360,8 @@ var hasprops = ((props == null)) || (cljs.core.map_QMARK_(props)); var jsprops = reagent.impl.template.convert_props(((hasprops)?props:null),parsed); var first_child = (first + ((hasprops)?(1):(0))); if(reagent.impl.template.input_component_QMARK_(comp)){ -var G__14854 = cljs.core.with_meta(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [reagent.impl.template.reagent_input(),argv,comp,jsprops,first_child], null),cljs.core.meta(argv)); -return (reagent.impl.template.as_element.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.template.as_element.cljs$core$IFn$_invoke$arity$1(G__14854) : reagent.impl.template.as_element.call(null,G__14854)); +var G__14856 = cljs.core.with_meta(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [reagent.impl.template.reagent_input(),argv,comp,jsprops,first_child], null),cljs.core.meta(argv)); +return (reagent.impl.template.as_element.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.template.as_element.cljs$core$IFn$_invoke$arity$1(G__14856) : reagent.impl.template.as_element.call(null,G__14856)); } else { var key = reagent.impl.template.get_key(cljs.core.meta(argv)); var p = (((key == null))?jsprops:reagent.impl.template.oset(jsprops,"key",key)); @@ -372,8 +372,8 @@ reagent.impl.template.str_coll = (function reagent$impl$template$str_coll(coll){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.walk.prewalk((function (x){ if(cljs.core.fn_QMARK_(x)){ var n = reagent.impl.util.fun_name(x); -var G__14855 = n; -switch (G__14855) { +var G__14857 = n; +switch (G__14857) { case "": return x; @@ -390,14 +390,14 @@ return x; }); reagent.impl.template.hiccup_err = (function reagent$impl$template$hiccup_err(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14859 = arguments.length; -var i__10062__auto___14860 = (0); +var len__10061__auto___14861 = arguments.length; +var i__10062__auto___14862 = (0); while(true){ -if((i__10062__auto___14860 < len__10061__auto___14859)){ -args__10068__auto__.push((arguments[i__10062__auto___14860])); +if((i__10062__auto___14862 < len__10061__auto___14861)){ +args__10068__auto__.push((arguments[i__10062__auto___14862])); -var G__14861 = (i__10062__auto___14860 + (1)); -i__10062__auto___14860 = G__14861; +var G__14863 = (i__10062__auto___14862 + (1)); +i__10062__auto___14862 = G__14863; continue; } else { } @@ -414,10 +414,10 @@ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IF reagent.impl.template.hiccup_err.cljs$lang$maxFixedArity = (1); -reagent.impl.template.hiccup_err.cljs$lang$applyTo = (function (seq14857){ -var G__14858 = cljs.core.first(seq14857); -var seq14857__$1 = cljs.core.next(seq14857); -return reagent.impl.template.hiccup_err.cljs$core$IFn$_invoke$arity$variadic(G__14858,seq14857__$1); +reagent.impl.template.hiccup_err.cljs$lang$applyTo = (function (seq14859){ +var G__14860 = cljs.core.first(seq14859); +var seq14859__$1 = cljs.core.next(seq14859); +return reagent.impl.template.hiccup_err.cljs$core$IFn$_invoke$arity$variadic(G__14860,seq14859__$1); }); reagent.impl.template.vec_to_elem = (function reagent$impl$template$vec_to_elem(v){ @@ -436,8 +436,8 @@ throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1( if(reagent.impl.template.hiccup_tag_QMARK_(tag)){ var n = cljs.core.name(tag); var pos = n.indexOf(">"); -var G__14862 = pos; -switch (G__14862) { +var G__14864 = pos; +switch (G__14864) { case (-1): return reagent.impl.template.native_element(reagent.impl.template.cached_parse(n),v,(1)); @@ -458,8 +458,8 @@ return reagent.impl.template.native_element(({"name": comp}),v,(2)); break; default: -var G__14864 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$3(n,(0),pos),cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(v,(0),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(n,(pos + (1))))], null); -v = G__14864; +var G__14866 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$3(n,(0),pos),cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(v,(0),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(n,(pos + (1))))], null); +v = G__14866; continue; } @@ -502,14 +502,14 @@ return x; reagent.impl.component.as_element = reagent.impl.template.as_element; reagent.impl.template.expand_seq = (function reagent$impl$template$expand_seq(s){ var a = cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(s); -var n__9827__auto___14866 = a.length; -var i_14867 = (0); +var n__9827__auto___14868 = a.length; +var i_14869 = (0); while(true){ -if((i_14867 < n__9827__auto___14866)){ -(a[i_14867] = reagent.impl.template.as_element((a[i_14867]))); +if((i_14869 < n__9827__auto___14868)){ +(a[i_14869] = reagent.impl.template.as_element((a[i_14869]))); -var G__14868 = (i_14867 + (1)); -i_14867 = G__14868; +var G__14870 = (i_14869 + (1)); +i_14869 = G__14870; continue; } else { } @@ -520,20 +520,20 @@ return a; }); reagent.impl.template.expand_seq_dev = (function reagent$impl$template$expand_seq_dev(s,o){ var a = cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(s); -var n__9827__auto___14869 = a.length; -var i_14870 = (0); +var n__9827__auto___14871 = a.length; +var i_14872 = (0); while(true){ -if((i_14870 < n__9827__auto___14869)){ -var val_14871 = (a[i_14870]); -if((cljs.core.vector_QMARK_(val_14871)) && ((reagent.impl.template.key_from_vec(val_14871) == null))){ +if((i_14872 < n__9827__auto___14871)){ +var val_14873 = (a[i_14872]); +if((cljs.core.vector_QMARK_(val_14873)) && ((reagent.impl.template.key_from_vec(val_14873) == null))){ (o["no-key"] = true); } else { } -(a[i_14870] = reagent.impl.template.as_element(val_14871)); +(a[i_14872] = reagent.impl.template.as_element(val_14873)); -var G__14872 = (i_14870 + (1)); -i_14870 = G__14872; +var G__14874 = (i_14872 + (1)); +i_14872 = G__14874; continue; } else { } @@ -544,13 +544,13 @@ return a; }); reagent.impl.template.expand_seq_check = (function reagent$impl$template$expand_seq_check(x){ var ctx = ({}); -var vec__14873 = reagent.ratom.check_derefs(((function (ctx){ +var vec__14875 = reagent.ratom.check_derefs(((function (ctx){ return (function (){ return reagent.impl.template.expand_seq_dev(x,ctx); });})(ctx)) ); -var res = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14873,(0),null); -var derefed = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14873,(1),null); +var res = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14875,(0),null); +var derefed = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__14875,(1),null); if(cljs.core.truth_(derefed)){ if(cljs.core.truth_(reagent.debug.has_console)){ (cljs.core.truth_(reagent.debug.tracking)?reagent.debug.track_console:console).warn(["Warning: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(reagent.impl.template.hiccup_err.cljs$core$IFn$_invoke$arity$variadic(x,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Reactive deref not supported in lazy seq, ","it should be wrapped in doall"], 0)))].join('')); @@ -570,8 +570,8 @@ if(cljs.core.truth_(reagent.debug.has_console)){ return res; }); reagent.impl.template.make_element = (function reagent$impl$template$make_element(argv,comp,jsprops,first_child){ -var G__14876 = (cljs.core.count(argv) - first_child); -switch (G__14876) { +var G__14878 = (cljs.core.count(argv) - first_child); +switch (G__14878) { case (0): return (reagent.impl.util.react["createElement"])(comp,jsprops); @@ -581,7 +581,7 @@ return (reagent.impl.util.react["createElement"])(comp,jsprops,reagent.impl.temp break; default: -return (reagent.impl.util.react["createElement"]).apply(null,cljs.core.reduce_kv(((function (G__14876){ +return (reagent.impl.util.react["createElement"]).apply(null,cljs.core.reduce_kv(((function (G__14878){ return (function (a,k,v){ if((k >= first_child)){ a.push(reagent.impl.template.as_element(v)); @@ -589,7 +589,7 @@ a.push(reagent.impl.template.as_element(v)); } return a; -});})(G__14876)) +});})(G__14878)) ,[comp,jsprops],argv)); } diff --git a/docs/js/reagent/impl/util.js b/docs/js/reagent/impl/util.js index d6feb78..3f14939 100644 --- a/docs/js/reagent/impl/util.js +++ b/docs/js/reagent/impl/util.js @@ -58,12 +58,12 @@ if(typeof dashed === 'string'){ return dashed; } else { var name_str = cljs.core.name(dashed); -var vec__14526 = clojure.string.split.cljs$core$IFn$_invoke$arity$2(name_str,/-/); -var seq__14527 = cljs.core.seq(vec__14526); -var first__14528 = cljs.core.first(seq__14527); -var seq__14527__$1 = cljs.core.next(seq__14527); -var start = first__14528; -var parts = seq__14527__$1; +var vec__14528 = clojure.string.split.cljs$core$IFn$_invoke$arity$2(name_str,/-/); +var seq__14529 = cljs.core.seq(vec__14528); +var first__14530 = cljs.core.first(seq__14529); +var seq__14529__$1 = cljs.core.next(seq__14529); +var start = first__14530; +var parts = seq__14529__$1; if(cljs.core.truth_((reagent.impl.util.dont_camel_case.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.util.dont_camel_case.cljs$core$IFn$_invoke$arity$1(start) : reagent.impl.util.dont_camel_case.call(null,start)))){ return name_str; } else { @@ -126,218 +126,218 @@ this.cljs$lang$protocol_mask$partition1$ = 0; reagent.impl.util.PartialFn.prototype.cljs$core$Fn$ = cljs.core.PROTOCOL_SENTINEL; reagent.impl.util.PartialFn.prototype.call = (function() { -var G__14534 = null; -var G__14534__1 = (function (self__){ +var G__14536 = null; +var G__14536__1 = (function (self__){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$0 ? self__.pfn.cljs$core$IFn$_invoke$arity$0() : self__.pfn.call(null)); }); -var G__14534__2 = (function (self__,a){ +var G__14536__2 = (function (self__,a){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$1 ? self__.pfn.cljs$core$IFn$_invoke$arity$1(a) : self__.pfn.call(null,a)); }); -var G__14534__3 = (function (self__,a,b){ +var G__14536__3 = (function (self__,a,b){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$2 ? self__.pfn.cljs$core$IFn$_invoke$arity$2(a,b) : self__.pfn.call(null,a,b)); }); -var G__14534__4 = (function (self__,a,b,c){ +var G__14536__4 = (function (self__,a,b,c){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$3 ? self__.pfn.cljs$core$IFn$_invoke$arity$3(a,b,c) : self__.pfn.call(null,a,b,c)); }); -var G__14534__5 = (function (self__,a,b,c,d){ +var G__14536__5 = (function (self__,a,b,c,d){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$4 ? self__.pfn.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : self__.pfn.call(null,a,b,c,d)); }); -var G__14534__6 = (function (self__,a,b,c,d,e){ +var G__14536__6 = (function (self__,a,b,c,d,e){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$5 ? self__.pfn.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : self__.pfn.call(null,a,b,c,d,e)); }); -var G__14534__7 = (function (self__,a,b,c,d,e,f__$1){ +var G__14536__7 = (function (self__,a,b,c,d,e,f__$1){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$6 ? self__.pfn.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f__$1) : self__.pfn.call(null,a,b,c,d,e,f__$1)); }); -var G__14534__8 = (function (self__,a,b,c,d,e,f__$1,g){ +var G__14536__8 = (function (self__,a,b,c,d,e,f__$1,g){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$7 ? self__.pfn.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f__$1,g) : self__.pfn.call(null,a,b,c,d,e,f__$1,g)); }); -var G__14534__9 = (function (self__,a,b,c,d,e,f__$1,g,h){ +var G__14536__9 = (function (self__,a,b,c,d,e,f__$1,g,h){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$8 ? self__.pfn.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f__$1,g,h) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h)); }); -var G__14534__10 = (function (self__,a,b,c,d,e,f__$1,g,h,i){ +var G__14536__10 = (function (self__,a,b,c,d,e,f__$1,g,h,i){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$9 ? self__.pfn.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f__$1,g,h,i) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i)); }); -var G__14534__11 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j){ +var G__14536__11 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$10 ? self__.pfn.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f__$1,g,h,i,j) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j)); }); -var G__14534__12 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k){ +var G__14536__12 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$11 ? self__.pfn.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f__$1,g,h,i,j,k) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k)); }); -var G__14534__13 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l){ +var G__14536__13 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$12 ? self__.pfn.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f__$1,g,h,i,j,k,l) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l)); }); -var G__14534__14 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m){ +var G__14536__14 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$13 ? self__.pfn.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f__$1,g,h,i,j,k,l,m) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m)); }); -var G__14534__15 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n){ +var G__14536__15 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$14 ? self__.pfn.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n)); }); -var G__14534__16 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o){ +var G__14536__16 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$15 ? self__.pfn.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o)); }); -var G__14534__17 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p){ +var G__14536__17 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$16 ? self__.pfn.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p)); }); -var G__14534__18 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q){ +var G__14536__18 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$17 ? self__.pfn.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q)); }); -var G__14534__19 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r){ +var G__14536__19 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$18 ? self__.pfn.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r)); }); -var G__14534__20 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s){ +var G__14536__20 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$19 ? self__.pfn.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s)); }); -var G__14534__21 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t){ +var G__14536__21 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$20 ? self__.pfn.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t)); }); -var G__14534__22 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ +var G__14536__22 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ var self__ = this; var self____$1 = this; var _ = self____$1; return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.pfn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0)); }); -G__14534 = function(self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ +G__14536 = function(self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ switch(arguments.length){ case 1: -return G__14534__1.call(this,self__); +return G__14536__1.call(this,self__); case 2: -return G__14534__2.call(this,self__,a); +return G__14536__2.call(this,self__,a); case 3: -return G__14534__3.call(this,self__,a,b); +return G__14536__3.call(this,self__,a,b); case 4: -return G__14534__4.call(this,self__,a,b,c); +return G__14536__4.call(this,self__,a,b,c); case 5: -return G__14534__5.call(this,self__,a,b,c,d); +return G__14536__5.call(this,self__,a,b,c,d); case 6: -return G__14534__6.call(this,self__,a,b,c,d,e); +return G__14536__6.call(this,self__,a,b,c,d,e); case 7: -return G__14534__7.call(this,self__,a,b,c,d,e,f__$1); +return G__14536__7.call(this,self__,a,b,c,d,e,f__$1); case 8: -return G__14534__8.call(this,self__,a,b,c,d,e,f__$1,g); +return G__14536__8.call(this,self__,a,b,c,d,e,f__$1,g); case 9: -return G__14534__9.call(this,self__,a,b,c,d,e,f__$1,g,h); +return G__14536__9.call(this,self__,a,b,c,d,e,f__$1,g,h); case 10: -return G__14534__10.call(this,self__,a,b,c,d,e,f__$1,g,h,i); +return G__14536__10.call(this,self__,a,b,c,d,e,f__$1,g,h,i); case 11: -return G__14534__11.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j); +return G__14536__11.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j); case 12: -return G__14534__12.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k); +return G__14536__12.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k); case 13: -return G__14534__13.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l); +return G__14536__13.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l); case 14: -return G__14534__14.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m); +return G__14536__14.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m); case 15: -return G__14534__15.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n); +return G__14536__15.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n); case 16: -return G__14534__16.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o); +return G__14536__16.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o); case 17: -return G__14534__17.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p); +return G__14536__17.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p); case 18: -return G__14534__18.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q); +return G__14536__18.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q); case 19: -return G__14534__19.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r); +return G__14536__19.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r); case 20: -return G__14534__20.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s); +return G__14536__20.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s); case 21: -return G__14534__21.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t); +return G__14536__21.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t); case 22: -return G__14534__22.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest); +return G__14536__22.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; -G__14534.cljs$core$IFn$_invoke$arity$1 = G__14534__1; -G__14534.cljs$core$IFn$_invoke$arity$2 = G__14534__2; -G__14534.cljs$core$IFn$_invoke$arity$3 = G__14534__3; -G__14534.cljs$core$IFn$_invoke$arity$4 = G__14534__4; -G__14534.cljs$core$IFn$_invoke$arity$5 = G__14534__5; -G__14534.cljs$core$IFn$_invoke$arity$6 = G__14534__6; -G__14534.cljs$core$IFn$_invoke$arity$7 = G__14534__7; -G__14534.cljs$core$IFn$_invoke$arity$8 = G__14534__8; -G__14534.cljs$core$IFn$_invoke$arity$9 = G__14534__9; -G__14534.cljs$core$IFn$_invoke$arity$10 = G__14534__10; -G__14534.cljs$core$IFn$_invoke$arity$11 = G__14534__11; -G__14534.cljs$core$IFn$_invoke$arity$12 = G__14534__12; -G__14534.cljs$core$IFn$_invoke$arity$13 = G__14534__13; -G__14534.cljs$core$IFn$_invoke$arity$14 = G__14534__14; -G__14534.cljs$core$IFn$_invoke$arity$15 = G__14534__15; -G__14534.cljs$core$IFn$_invoke$arity$16 = G__14534__16; -G__14534.cljs$core$IFn$_invoke$arity$17 = G__14534__17; -G__14534.cljs$core$IFn$_invoke$arity$18 = G__14534__18; -G__14534.cljs$core$IFn$_invoke$arity$19 = G__14534__19; -G__14534.cljs$core$IFn$_invoke$arity$20 = G__14534__20; -G__14534.cljs$core$IFn$_invoke$arity$21 = G__14534__21; -G__14534.cljs$core$IFn$_invoke$arity$22 = G__14534__22; -return G__14534; +G__14536.cljs$core$IFn$_invoke$arity$1 = G__14536__1; +G__14536.cljs$core$IFn$_invoke$arity$2 = G__14536__2; +G__14536.cljs$core$IFn$_invoke$arity$3 = G__14536__3; +G__14536.cljs$core$IFn$_invoke$arity$4 = G__14536__4; +G__14536.cljs$core$IFn$_invoke$arity$5 = G__14536__5; +G__14536.cljs$core$IFn$_invoke$arity$6 = G__14536__6; +G__14536.cljs$core$IFn$_invoke$arity$7 = G__14536__7; +G__14536.cljs$core$IFn$_invoke$arity$8 = G__14536__8; +G__14536.cljs$core$IFn$_invoke$arity$9 = G__14536__9; +G__14536.cljs$core$IFn$_invoke$arity$10 = G__14536__10; +G__14536.cljs$core$IFn$_invoke$arity$11 = G__14536__11; +G__14536.cljs$core$IFn$_invoke$arity$12 = G__14536__12; +G__14536.cljs$core$IFn$_invoke$arity$13 = G__14536__13; +G__14536.cljs$core$IFn$_invoke$arity$14 = G__14536__14; +G__14536.cljs$core$IFn$_invoke$arity$15 = G__14536__15; +G__14536.cljs$core$IFn$_invoke$arity$16 = G__14536__16; +G__14536.cljs$core$IFn$_invoke$arity$17 = G__14536__17; +G__14536.cljs$core$IFn$_invoke$arity$18 = G__14536__18; +G__14536.cljs$core$IFn$_invoke$arity$19 = G__14536__19; +G__14536.cljs$core$IFn$_invoke$arity$20 = G__14536__20; +G__14536.cljs$core$IFn$_invoke$arity$21 = G__14536__21; +G__14536.cljs$core$IFn$_invoke$arity$22 = G__14536__22; +return G__14536; })() ; -reagent.impl.util.PartialFn.prototype.apply = (function (self__,args14533){ +reagent.impl.util.PartialFn.prototype.apply = (function (self__,args14535){ var self__ = this; var self____$1 = this; -return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args14533))); +return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args14535))); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$0 = (function (){ @@ -560,11 +560,11 @@ return reagent.impl.util.merge_style(p1,reagent.impl.util.merge_class(p1,cljs.co reagent.impl.util._STAR_always_update_STAR_ = false; reagent.impl.util.force_update = (function reagent$impl$util$force_update(comp,deep){ if(cljs.core.truth_(deep)){ -var _STAR_always_update_STAR_14535 = reagent.impl.util._STAR_always_update_STAR_; +var _STAR_always_update_STAR_14537 = reagent.impl.util._STAR_always_update_STAR_; reagent.impl.util._STAR_always_update_STAR_ = true; try{return (comp["forceUpdate"])(); -}finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14535; +}finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14537; }} else { return (comp["forceUpdate"])(); } diff --git a/docs/js/reagent/ratom.js b/docs/js/reagent/ratom.js index 3e4af95..fdf0bda 100644 --- a/docs/js/reagent/ratom.js +++ b/docs/js/reagent/ratom.js @@ -42,8 +42,8 @@ if(or__8782__auto__){ return or__8782__auto__; } else { if(((x[i]) === (y[i]))){ -var G__14643 = (i + (1)); -i = G__14643; +var G__14645 = (i + (1)); +i = G__14645; continue; } else { return false; @@ -56,11 +56,11 @@ return and__8770__auto__; } }); reagent.ratom.in_context = (function reagent$ratom$in_context(obj,f){ -var _STAR_ratom_context_STAR_14644 = reagent.ratom._STAR_ratom_context_STAR_; +var _STAR_ratom_context_STAR_14646 = reagent.ratom._STAR_ratom_context_STAR_; reagent.ratom._STAR_ratom_context_STAR_ = obj; try{return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null)); -}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14644; +}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14646; }}); reagent.ratom.deref_capture = (function reagent$ratom$deref_capture(f,r){ r.captured = null; @@ -116,25 +116,25 @@ return this$.watchesArr = null; reagent.ratom.notify_w = (function reagent$ratom$notify_w(this$,old,new$){ var w = this$.watchesArr; var a = (((w == null))?this$.watchesArr = cljs.core.reduce_kv(((function (w){ -return (function (p1__14645_SHARP_,p2__14646_SHARP_,p3__14647_SHARP_){ -var G__14648 = p1__14645_SHARP_; -G__14648.push(p2__14646_SHARP_); +return (function (p1__14647_SHARP_,p2__14648_SHARP_,p3__14649_SHARP_){ +var G__14650 = p1__14647_SHARP_; +G__14650.push(p2__14648_SHARP_); -G__14648.push(p3__14647_SHARP_); +G__14650.push(p3__14649_SHARP_); -return G__14648; +return G__14650; });})(w)) ,[],this$.watches):w); var len = a.length; var i = (0); while(true){ if((i < len)){ -var k_14649 = (a[i]); -var f_14650 = (a[(i + (1))]); -(f_14650.cljs$core$IFn$_invoke$arity$4 ? f_14650.cljs$core$IFn$_invoke$arity$4(k_14649,this$,old,new$) : f_14650.call(null,k_14649,this$,old,new$)); +var k_14651 = (a[i]); +var f_14652 = (a[(i + (1))]); +(f_14652.cljs$core$IFn$_invoke$arity$4 ? f_14652.cljs$core$IFn$_invoke$arity$4(k_14651,this$,old,new$) : f_14652.call(null,k_14651,this$,old,new$)); -var G__14651 = ((2) + i); -i = G__14651; +var G__14653 = ((2) + i); +i = G__14653; continue; } else { return null; @@ -145,11 +145,11 @@ break; reagent.ratom.pr_atom = (function reagent$ratom$pr_atom(a,writer,opts,s){ cljs.core._write(writer,["#<",cljs.core.str.cljs$core$IFn$_invoke$arity$1(s)," "].join('')); -cljs.core.pr_writer((function (){var _STAR_ratom_context_STAR_14652 = reagent.ratom._STAR_ratom_context_STAR_; +cljs.core.pr_writer((function (){var _STAR_ratom_context_STAR_14654 = reagent.ratom._STAR_ratom_context_STAR_; reagent.ratom._STAR_ratom_context_STAR_ = null; try{return cljs.core._deref(a); -}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14652; +}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14654; }})(),writer,opts); return cljs.core._write(writer,">"); @@ -176,14 +176,14 @@ return null; } else { reagent.ratom.rea_queue = null; -var n__9827__auto___14653 = q.length; -var i_14654 = (0); +var n__9827__auto___14655 = q.length; +var i_14656 = (0); while(true){ -if((i_14654 < n__9827__auto___14653)){ -(q[i_14654])._queued_run(); +if((i_14656 < n__9827__auto___14655)){ +(q[i_14656])._queued_run(); -var G__14655 = (i_14654 + (1)); -i_14654 = G__14655; +var G__14657 = (i_14656 + (1)); +i_14656 = G__14657; continue; } else { } @@ -342,22 +342,22 @@ return (new reagent.ratom.RAtom(state,meta,validator,watches)); * Like clojure.core/atom, except that it keeps track of derefs. */ reagent.ratom.atom = (function reagent$ratom$atom(var_args){ -var G__14659 = arguments.length; -switch (G__14659) { +var G__14661 = arguments.length; +switch (G__14661) { case 1: return reagent.ratom.atom.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: var args_arr__10084__auto__ = []; -var len__10061__auto___14664 = arguments.length; -var i__10062__auto___14665 = (0); +var len__10061__auto___14666 = arguments.length; +var i__10062__auto___14667 = (0); while(true){ -if((i__10062__auto___14665 < len__10061__auto___14664)){ -args_arr__10084__auto__.push((arguments[i__10062__auto___14665])); +if((i__10062__auto___14667 < len__10061__auto___14666)){ +args_arr__10084__auto__.push((arguments[i__10062__auto___14667])); -var G__14666 = (i__10062__auto___14665 + (1)); -i__10062__auto___14665 = G__14666; +var G__14668 = (i__10062__auto___14667 + (1)); +i__10062__auto___14667 = G__14668; continue; } else { } @@ -374,18 +374,18 @@ reagent.ratom.atom.cljs$core$IFn$_invoke$arity$1 = (function (x){ return reagent.ratom.__GT_RAtom(x,null,null,null); }); -reagent.ratom.atom.cljs$core$IFn$_invoke$arity$variadic = (function (x,p__14660){ -var map__14661 = p__14660; -var map__14661__$1 = ((((!((map__14661 == null)))?((((map__14661.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14661.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14661):map__14661); -var meta = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14661__$1,cljs.core.cst$kw$meta); -var validator = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14661__$1,cljs.core.cst$kw$validator); +reagent.ratom.atom.cljs$core$IFn$_invoke$arity$variadic = (function (x,p__14662){ +var map__14663 = p__14662; +var map__14663__$1 = ((((!((map__14663 == null)))?((((map__14663.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14663.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14663):map__14663); +var meta = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14663__$1,cljs.core.cst$kw$meta); +var validator = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14663__$1,cljs.core.cst$kw$validator); return reagent.ratom.__GT_RAtom(x,meta,validator,null); }); -reagent.ratom.atom.cljs$lang$applyTo = (function (seq14657){ -var G__14658 = cljs.core.first(seq14657); -var seq14657__$1 = cljs.core.next(seq14657); -return reagent.ratom.atom.cljs$core$IFn$_invoke$arity$variadic(G__14658,seq14657__$1); +reagent.ratom.atom.cljs$lang$applyTo = (function (seq14659){ +var G__14660 = cljs.core.first(seq14659); +var seq14659__$1 = cljs.core.next(seq14659); +return reagent.ratom.atom.cljs$core$IFn$_invoke$arity$variadic(G__14660,seq14659__$1); }); reagent.ratom.atom.cljs$lang$maxFixedArity = (1); @@ -401,18 +401,18 @@ return cljs.core._deref(r); if((reagent.ratom._STAR_ratom_context_STAR_ == null)){ return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null)); } else { -var r__$1 = (function (){var G__14667 = f; -var G__14668 = cljs.core.cst$kw$on_DASH_dispose; -var G__14669 = ((function (G__14667,G__14668,m,m__$1,r){ +var r__$1 = (function (){var G__14669 = f; +var G__14670 = cljs.core.cst$kw$on_DASH_dispose; +var G__14671 = ((function (G__14669,G__14670,m,m__$1,r){ return (function (x){ if(reagent.ratom.debug){ cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(reagent.ratom._running,cljs.core.dec); } else { } -var __14670 = (o["reagReactionCache"]); -var __14671__$1 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(__14670,k); -(o["reagReactionCache"] = __14671__$1); +var __14672 = (o["reagReactionCache"]); +var __14673__$1 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(__14672,k); +(o["reagReactionCache"] = __14673__$1); if(!((obj == null))){ obj.reaction = null; @@ -424,9 +424,9 @@ return (destroy.cljs$core$IFn$_invoke$arity$1 ? destroy.cljs$core$IFn$_invoke$ar } else { return null; } -});})(G__14667,G__14668,m,m__$1,r)) +});})(G__14669,G__14670,m,m__$1,r)) ; -return (reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3 ? reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3(G__14667,G__14668,G__14669) : reagent.ratom.make_reaction.call(null,G__14667,G__14668,G__14669)); +return (reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3 ? reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3(G__14669,G__14670,G__14671) : reagent.ratom.make_reaction.call(null,G__14669,G__14670,G__14671)); })(); var v = cljs.core._deref(r__$1); (o["reagReactionCache"] = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m__$1,k,r__$1)); @@ -519,14 +519,14 @@ return (new reagent.ratom.Track(f,args,null)); }); reagent.ratom.make_track_BANG_ = (function reagent$ratom$make_track_BANG_(f,args){ var t = reagent.ratom.make_track(f,args); -var r = (function (){var G__14672 = ((function (t){ +var r = (function (){var G__14674 = ((function (t){ return (function (){ return cljs.core._deref(t); });})(t)) ; -var G__14673 = cljs.core.cst$kw$auto_DASH_run; -var G__14674 = true; -return (reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3 ? reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3(G__14672,G__14673,G__14674) : reagent.ratom.make_reaction.call(null,G__14672,G__14673,G__14674)); +var G__14675 = cljs.core.cst$kw$auto_DASH_run; +var G__14676 = true; +return (reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3 ? reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$3(G__14674,G__14675,G__14676) : reagent.ratom.make_reaction.call(null,G__14674,G__14675,G__14676)); })(); cljs.core.deref(r); @@ -534,14 +534,14 @@ return r; }); reagent.ratom.track = (function reagent$ratom$track(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14677 = arguments.length; -var i__10062__auto___14678 = (0); +var len__10061__auto___14679 = arguments.length; +var i__10062__auto___14680 = (0); while(true){ -if((i__10062__auto___14678 < len__10061__auto___14677)){ -args__10068__auto__.push((arguments[i__10062__auto___14678])); +if((i__10062__auto___14680 < len__10061__auto___14679)){ +args__10068__auto__.push((arguments[i__10062__auto___14680])); -var G__14679 = (i__10062__auto___14678 + (1)); -i__10062__auto___14678 = G__14679; +var G__14681 = (i__10062__auto___14680 + (1)); +i__10062__auto___14680 = G__14681; continue; } else { } @@ -563,22 +563,22 @@ return reagent.ratom.make_track(f,args); reagent.ratom.track.cljs$lang$maxFixedArity = (1); -reagent.ratom.track.cljs$lang$applyTo = (function (seq14675){ -var G__14676 = cljs.core.first(seq14675); -var seq14675__$1 = cljs.core.next(seq14675); -return reagent.ratom.track.cljs$core$IFn$_invoke$arity$variadic(G__14676,seq14675__$1); +reagent.ratom.track.cljs$lang$applyTo = (function (seq14677){ +var G__14678 = cljs.core.first(seq14677); +var seq14677__$1 = cljs.core.next(seq14677); +return reagent.ratom.track.cljs$core$IFn$_invoke$arity$variadic(G__14678,seq14677__$1); }); reagent.ratom.track_BANG_ = (function reagent$ratom$track_BANG_(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14682 = arguments.length; -var i__10062__auto___14683 = (0); +var len__10061__auto___14684 = arguments.length; +var i__10062__auto___14685 = (0); while(true){ -if((i__10062__auto___14683 < len__10061__auto___14682)){ -args__10068__auto__.push((arguments[i__10062__auto___14683])); +if((i__10062__auto___14685 < len__10061__auto___14684)){ +args__10068__auto__.push((arguments[i__10062__auto___14685])); -var G__14684 = (i__10062__auto___14683 + (1)); -i__10062__auto___14683 = G__14684; +var G__14686 = (i__10062__auto___14685 + (1)); +i__10062__auto___14685 = G__14686; continue; } else { } @@ -600,10 +600,10 @@ return reagent.ratom.make_track_BANG_(f,args); reagent.ratom.track_BANG_.cljs$lang$maxFixedArity = (1); -reagent.ratom.track_BANG_.cljs$lang$applyTo = (function (seq14680){ -var G__14681 = cljs.core.first(seq14680); -var seq14680__$1 = cljs.core.next(seq14680); -return reagent.ratom.track_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14681,seq14680__$1); +reagent.ratom.track_BANG_.cljs$lang$applyTo = (function (seq14682){ +var G__14683 = cljs.core.first(seq14682); +var seq14682__$1 = cljs.core.next(seq14682); +return reagent.ratom.track_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__14683,seq14682__$1); }); @@ -632,11 +632,11 @@ this.cljs$lang$protocol_mask$partition1$ = 114690; reagent.ratom.RCursor.prototype._peek = (function (){ var self__ = this; var this$ = this; -var _STAR_ratom_context_STAR_14685 = reagent.ratom._STAR_ratom_context_STAR_; +var _STAR_ratom_context_STAR_14687 = reagent.ratom._STAR_ratom_context_STAR_; reagent.ratom._STAR_ratom_context_STAR_ = null; try{return this$.cljs$core$IDeref$_deref$arity$1(null); -}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14685; +}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14687; }}); reagent.ratom.RCursor.prototype._set_state = (function (oldstate,newstate){ @@ -697,27 +697,27 @@ return new_value; reagent.ratom.RCursor.prototype.cljs$core$ISwap$_swap_BANG_$arity$2 = (function (a,f){ var self__ = this; var a__$1 = this; -return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14687 = a__$1._peek(); -return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__14687) : f.call(null,G__14687)); +return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14689 = a__$1._peek(); +return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__14689) : f.call(null,G__14689)); })()); }); reagent.ratom.RCursor.prototype.cljs$core$ISwap$_swap_BANG_$arity$3 = (function (a,f,x){ var self__ = this; var a__$1 = this; -return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14688 = a__$1._peek(); -var G__14689 = x; -return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__14688,G__14689) : f.call(null,G__14688,G__14689)); +return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14690 = a__$1._peek(); +var G__14691 = x; +return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__14690,G__14691) : f.call(null,G__14690,G__14691)); })()); }); reagent.ratom.RCursor.prototype.cljs$core$ISwap$_swap_BANG_$arity$4 = (function (a,f,x,y){ var self__ = this; var a__$1 = this; -return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14690 = a__$1._peek(); -var G__14691 = x; -var G__14692 = y; -return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__14690,G__14691,G__14692) : f.call(null,G__14690,G__14691,G__14692)); +return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14692 = a__$1._peek(); +var G__14693 = x; +var G__14694 = y; +return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__14692,G__14693,G__14694) : f.call(null,G__14692,G__14693,G__14694)); })()); }); @@ -922,11 +922,11 @@ this.cljs$lang$protocol_mask$partition1$ = 114690; reagent.ratom.Reaction.prototype._peek_at = (function (){ var self__ = this; var this$ = this; -var _STAR_ratom_context_STAR_14696 = reagent.ratom._STAR_ratom_context_STAR_; +var _STAR_ratom_context_STAR_14698 = reagent.ratom._STAR_ratom_context_STAR_; reagent.ratom._STAR_ratom_context_STAR_ = null; try{return this$.cljs$core$IDeref$_deref$arity$1(null); -}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14696; +}finally {reagent.ratom._STAR_ratom_context_STAR_ = _STAR_ratom_context_STAR_14698; }}); reagent.ratom.Reaction.prototype._handle_change = (function (sender,oldval,newval){ @@ -956,51 +956,51 @@ var new$ = cljs.core.set(derefed); var old = cljs.core.set(self__.watching); self__.watching = derefed; -var seq__14697_14720 = cljs.core.seq(clojure.set.difference.cljs$core$IFn$_invoke$arity$2(new$,old)); -var chunk__14698_14721 = null; -var count__14699_14722 = (0); -var i__14700_14723 = (0); +var seq__14699_14722 = cljs.core.seq(clojure.set.difference.cljs$core$IFn$_invoke$arity$2(new$,old)); +var chunk__14700_14723 = null; +var count__14701_14724 = (0); +var i__14702_14725 = (0); while(true){ -if((i__14700_14723 < count__14699_14722)){ -var w_14724 = chunk__14698_14721.cljs$core$IIndexed$_nth$arity$2(null,i__14700_14723); -cljs.core._add_watch(w_14724,this$,reagent.ratom.handle_reaction_change); +if((i__14702_14725 < count__14701_14724)){ +var w_14726 = chunk__14700_14723.cljs$core$IIndexed$_nth$arity$2(null,i__14702_14725); +cljs.core._add_watch(w_14726,this$,reagent.ratom.handle_reaction_change); -var G__14725 = seq__14697_14720; -var G__14726 = chunk__14698_14721; -var G__14727 = count__14699_14722; -var G__14728 = (i__14700_14723 + (1)); -seq__14697_14720 = G__14725; -chunk__14698_14721 = G__14726; -count__14699_14722 = G__14727; -i__14700_14723 = G__14728; +var G__14727 = seq__14699_14722; +var G__14728 = chunk__14700_14723; +var G__14729 = count__14701_14724; +var G__14730 = (i__14702_14725 + (1)); +seq__14699_14722 = G__14727; +chunk__14700_14723 = G__14728; +count__14701_14724 = G__14729; +i__14702_14725 = G__14730; continue; } else { -var temp__5457__auto___14729 = cljs.core.seq(seq__14697_14720); -if(temp__5457__auto___14729){ -var seq__14697_14730__$1 = temp__5457__auto___14729; -if(cljs.core.chunked_seq_QMARK_(seq__14697_14730__$1)){ -var c__9713__auto___14731 = cljs.core.chunk_first(seq__14697_14730__$1); -var G__14732 = cljs.core.chunk_rest(seq__14697_14730__$1); -var G__14733 = c__9713__auto___14731; -var G__14734 = cljs.core.count(c__9713__auto___14731); -var G__14735 = (0); -seq__14697_14720 = G__14732; -chunk__14698_14721 = G__14733; -count__14699_14722 = G__14734; -i__14700_14723 = G__14735; +var temp__5457__auto___14731 = cljs.core.seq(seq__14699_14722); +if(temp__5457__auto___14731){ +var seq__14699_14732__$1 = temp__5457__auto___14731; +if(cljs.core.chunked_seq_QMARK_(seq__14699_14732__$1)){ +var c__9713__auto___14733 = cljs.core.chunk_first(seq__14699_14732__$1); +var G__14734 = cljs.core.chunk_rest(seq__14699_14732__$1); +var G__14735 = c__9713__auto___14733; +var G__14736 = cljs.core.count(c__9713__auto___14733); +var G__14737 = (0); +seq__14699_14722 = G__14734; +chunk__14700_14723 = G__14735; +count__14701_14724 = G__14736; +i__14702_14725 = G__14737; continue; } else { -var w_14736 = cljs.core.first(seq__14697_14730__$1); -cljs.core._add_watch(w_14736,this$,reagent.ratom.handle_reaction_change); +var w_14738 = cljs.core.first(seq__14699_14732__$1); +cljs.core._add_watch(w_14738,this$,reagent.ratom.handle_reaction_change); -var G__14737 = cljs.core.next(seq__14697_14730__$1); -var G__14738 = null; -var G__14739 = (0); -var G__14740 = (0); -seq__14697_14720 = G__14737; -chunk__14698_14721 = G__14738; -count__14699_14722 = G__14739; -i__14700_14723 = G__14740; +var G__14739 = cljs.core.next(seq__14699_14732__$1); +var G__14740 = null; +var G__14741 = (0); +var G__14742 = (0); +seq__14699_14722 = G__14739; +chunk__14700_14723 = G__14740; +count__14701_14724 = G__14741; +i__14702_14725 = G__14742; continue; } } else { @@ -1009,51 +1009,51 @@ continue; break; } -var seq__14701 = cljs.core.seq(clojure.set.difference.cljs$core$IFn$_invoke$arity$2(old,new$)); -var chunk__14702 = null; -var count__14703 = (0); -var i__14704 = (0); +var seq__14703 = cljs.core.seq(clojure.set.difference.cljs$core$IFn$_invoke$arity$2(old,new$)); +var chunk__14704 = null; +var count__14705 = (0); +var i__14706 = (0); while(true){ -if((i__14704 < count__14703)){ -var w = chunk__14702.cljs$core$IIndexed$_nth$arity$2(null,i__14704); +if((i__14706 < count__14705)){ +var w = chunk__14704.cljs$core$IIndexed$_nth$arity$2(null,i__14706); cljs.core._remove_watch(w,this$); -var G__14741 = seq__14701; -var G__14742 = chunk__14702; -var G__14743 = count__14703; -var G__14744 = (i__14704 + (1)); -seq__14701 = G__14741; -chunk__14702 = G__14742; -count__14703 = G__14743; -i__14704 = G__14744; +var G__14743 = seq__14703; +var G__14744 = chunk__14704; +var G__14745 = count__14705; +var G__14746 = (i__14706 + (1)); +seq__14703 = G__14743; +chunk__14704 = G__14744; +count__14705 = G__14745; +i__14706 = G__14746; continue; } else { -var temp__5457__auto__ = cljs.core.seq(seq__14701); +var temp__5457__auto__ = cljs.core.seq(seq__14703); if(temp__5457__auto__){ -var seq__14701__$1 = temp__5457__auto__; -if(cljs.core.chunked_seq_QMARK_(seq__14701__$1)){ -var c__9713__auto__ = cljs.core.chunk_first(seq__14701__$1); -var G__14745 = cljs.core.chunk_rest(seq__14701__$1); -var G__14746 = c__9713__auto__; -var G__14747 = cljs.core.count(c__9713__auto__); -var G__14748 = (0); -seq__14701 = G__14745; -chunk__14702 = G__14746; -count__14703 = G__14747; -i__14704 = G__14748; +var seq__14703__$1 = temp__5457__auto__; +if(cljs.core.chunked_seq_QMARK_(seq__14703__$1)){ +var c__9713__auto__ = cljs.core.chunk_first(seq__14703__$1); +var G__14747 = cljs.core.chunk_rest(seq__14703__$1); +var G__14748 = c__9713__auto__; +var G__14749 = cljs.core.count(c__9713__auto__); +var G__14750 = (0); +seq__14703 = G__14747; +chunk__14704 = G__14748; +count__14705 = G__14749; +i__14706 = G__14750; continue; } else { -var w = cljs.core.first(seq__14701__$1); +var w = cljs.core.first(seq__14703__$1); cljs.core._remove_watch(w,this$); -var G__14749 = cljs.core.next(seq__14701__$1); -var G__14750 = null; -var G__14751 = (0); -var G__14752 = (0); -seq__14701 = G__14749; -chunk__14702 = G__14750; -count__14703 = G__14751; -i__14704 = G__14752; +var G__14751 = cljs.core.next(seq__14703__$1); +var G__14752 = null; +var G__14753 = (0); +var G__14754 = (0); +seq__14703 = G__14751; +chunk__14704 = G__14752; +count__14705 = G__14753; +i__14706 = G__14754; continue; } } else { @@ -1080,7 +1080,7 @@ var this$ = this; try{self__.caught = null; return reagent.ratom.deref_capture(f__$1,this$); -}catch (e14705){var e = e14705; +}catch (e14707){var e = e14707; self__.state = e; self__.caught = e; @@ -1106,14 +1106,14 @@ reagent.ratom.notify_w(this$,oldstate,res); return res; }); -reagent.ratom.Reaction.prototype._set_opts = (function (p__14706){ +reagent.ratom.Reaction.prototype._set_opts = (function (p__14708){ var self__ = this; -var map__14707 = p__14706; -var map__14707__$1 = ((((!((map__14707 == null)))?((((map__14707.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14707.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14707):map__14707); -var auto_run__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14707__$1,cljs.core.cst$kw$auto_DASH_run); -var on_set = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14707__$1,cljs.core.cst$kw$on_DASH_set); -var on_dispose = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14707__$1,cljs.core.cst$kw$on_DASH_dispose); -var no_cache = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14707__$1,cljs.core.cst$kw$no_DASH_cache); +var map__14709 = p__14708; +var map__14709__$1 = ((((!((map__14709 == null)))?((((map__14709.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14709.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14709):map__14709); +var auto_run__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14709__$1,cljs.core.cst$kw$auto_DASH_run); +var on_set = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14709__$1,cljs.core.cst$kw$on_DASH_set); +var on_dispose = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14709__$1,cljs.core.cst$kw$on_DASH_dispose); +var no_cache = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14709__$1,cljs.core.cst$kw$no_DASH_cache); var this$ = this; if(!((auto_run__$1 == null))){ this$.auto_run = auto_run__$1; @@ -1172,51 +1172,51 @@ self__.auto_run = null; self__.dirty_QMARK_ = true; -var seq__14709_14753 = cljs.core.seq(cljs.core.set(wg)); -var chunk__14710_14754 = null; -var count__14711_14755 = (0); -var i__14712_14756 = (0); +var seq__14711_14755 = cljs.core.seq(cljs.core.set(wg)); +var chunk__14712_14756 = null; +var count__14713_14757 = (0); +var i__14714_14758 = (0); while(true){ -if((i__14712_14756 < count__14711_14755)){ -var w_14757 = chunk__14710_14754.cljs$core$IIndexed$_nth$arity$2(null,i__14712_14756); -cljs.core._remove_watch(w_14757,this$__$1); +if((i__14714_14758 < count__14713_14757)){ +var w_14759 = chunk__14712_14756.cljs$core$IIndexed$_nth$arity$2(null,i__14714_14758); +cljs.core._remove_watch(w_14759,this$__$1); -var G__14758 = seq__14709_14753; -var G__14759 = chunk__14710_14754; -var G__14760 = count__14711_14755; -var G__14761 = (i__14712_14756 + (1)); -seq__14709_14753 = G__14758; -chunk__14710_14754 = G__14759; -count__14711_14755 = G__14760; -i__14712_14756 = G__14761; +var G__14760 = seq__14711_14755; +var G__14761 = chunk__14712_14756; +var G__14762 = count__14713_14757; +var G__14763 = (i__14714_14758 + (1)); +seq__14711_14755 = G__14760; +chunk__14712_14756 = G__14761; +count__14713_14757 = G__14762; +i__14714_14758 = G__14763; continue; } else { -var temp__5457__auto___14762 = cljs.core.seq(seq__14709_14753); -if(temp__5457__auto___14762){ -var seq__14709_14763__$1 = temp__5457__auto___14762; -if(cljs.core.chunked_seq_QMARK_(seq__14709_14763__$1)){ -var c__9713__auto___14764 = cljs.core.chunk_first(seq__14709_14763__$1); -var G__14765 = cljs.core.chunk_rest(seq__14709_14763__$1); -var G__14766 = c__9713__auto___14764; -var G__14767 = cljs.core.count(c__9713__auto___14764); -var G__14768 = (0); -seq__14709_14753 = G__14765; -chunk__14710_14754 = G__14766; -count__14711_14755 = G__14767; -i__14712_14756 = G__14768; +var temp__5457__auto___14764 = cljs.core.seq(seq__14711_14755); +if(temp__5457__auto___14764){ +var seq__14711_14765__$1 = temp__5457__auto___14764; +if(cljs.core.chunked_seq_QMARK_(seq__14711_14765__$1)){ +var c__9713__auto___14766 = cljs.core.chunk_first(seq__14711_14765__$1); +var G__14767 = cljs.core.chunk_rest(seq__14711_14765__$1); +var G__14768 = c__9713__auto___14766; +var G__14769 = cljs.core.count(c__9713__auto___14766); +var G__14770 = (0); +seq__14711_14755 = G__14767; +chunk__14712_14756 = G__14768; +count__14713_14757 = G__14769; +i__14714_14758 = G__14770; continue; } else { -var w_14769 = cljs.core.first(seq__14709_14763__$1); -cljs.core._remove_watch(w_14769,this$__$1); +var w_14771 = cljs.core.first(seq__14711_14765__$1); +cljs.core._remove_watch(w_14771,this$__$1); -var G__14770 = cljs.core.next(seq__14709_14763__$1); -var G__14771 = null; -var G__14772 = (0); -var G__14773 = (0); -seq__14709_14753 = G__14770; -chunk__14710_14754 = G__14771; -count__14711_14755 = G__14772; -i__14712_14756 = G__14773; +var G__14772 = cljs.core.next(seq__14711_14765__$1); +var G__14773 = null; +var G__14774 = (0); +var G__14775 = (0); +seq__14711_14755 = G__14772; +chunk__14712_14756 = G__14773; +count__14713_14757 = G__14774; +i__14714_14758 = G__14775; continue; } } else { @@ -1239,11 +1239,11 @@ var n__9827__auto__ = a.length; var i = (0); while(true){ if((i < n__9827__auto__)){ -var fexpr__14713_14774 = (a[i]); -(fexpr__14713_14774.cljs$core$IFn$_invoke$arity$1 ? fexpr__14713_14774.cljs$core$IFn$_invoke$arity$1(this$__$1) : fexpr__14713_14774.call(null,this$__$1)); +var fexpr__14715_14776 = (a[i]); +(fexpr__14715_14776.cljs$core$IFn$_invoke$arity$1 ? fexpr__14715_14776.cljs$core$IFn$_invoke$arity$1(this$__$1) : fexpr__14715_14776.call(null,this$__$1)); -var G__14775 = (i + (1)); -i = G__14775; +var G__14777 = (i + (1)); +i = G__14777; continue; } else { return null; @@ -1286,27 +1286,27 @@ return newval; reagent.ratom.Reaction.prototype.cljs$core$ISwap$_swap_BANG_$arity$2 = (function (a,f__$1){ var self__ = this; var a__$1 = this; -return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14714 = a__$1._peek_at(); -return (f__$1.cljs$core$IFn$_invoke$arity$1 ? f__$1.cljs$core$IFn$_invoke$arity$1(G__14714) : f__$1.call(null,G__14714)); +return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14716 = a__$1._peek_at(); +return (f__$1.cljs$core$IFn$_invoke$arity$1 ? f__$1.cljs$core$IFn$_invoke$arity$1(G__14716) : f__$1.call(null,G__14716)); })()); }); reagent.ratom.Reaction.prototype.cljs$core$ISwap$_swap_BANG_$arity$3 = (function (a,f__$1,x){ var self__ = this; var a__$1 = this; -return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14715 = a__$1._peek_at(); -var G__14716 = x; -return (f__$1.cljs$core$IFn$_invoke$arity$2 ? f__$1.cljs$core$IFn$_invoke$arity$2(G__14715,G__14716) : f__$1.call(null,G__14715,G__14716)); +return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14717 = a__$1._peek_at(); +var G__14718 = x; +return (f__$1.cljs$core$IFn$_invoke$arity$2 ? f__$1.cljs$core$IFn$_invoke$arity$2(G__14717,G__14718) : f__$1.call(null,G__14717,G__14718)); })()); }); reagent.ratom.Reaction.prototype.cljs$core$ISwap$_swap_BANG_$arity$4 = (function (a,f__$1,x,y){ var self__ = this; var a__$1 = this; -return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14717 = a__$1._peek_at(); -var G__14718 = x; -var G__14719 = y; -return (f__$1.cljs$core$IFn$_invoke$arity$3 ? f__$1.cljs$core$IFn$_invoke$arity$3(G__14717,G__14718,G__14719) : f__$1.call(null,G__14717,G__14718,G__14719)); +return a__$1.cljs$core$IReset$_reset_BANG_$arity$2(null,(function (){var G__14719 = a__$1._peek_at(); +var G__14720 = x; +var G__14721 = y; +return (f__$1.cljs$core$IFn$_invoke$arity$3 ? f__$1.cljs$core$IFn$_invoke$arity$3(G__14719,G__14720,G__14721) : f__$1.call(null,G__14719,G__14720,G__14721)); })()); }); @@ -1354,27 +1354,27 @@ return null; reagent.ratom.Reaction.prototype.cljs$core$IDeref$_deref$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; -var temp__5461__auto___14776 = self__.caught; -if((temp__5461__auto___14776 == null)){ +var temp__5461__auto___14778 = self__.caught; +if((temp__5461__auto___14778 == null)){ } else { -var e_14777 = temp__5461__auto___14776; -throw e_14777; +var e_14779 = temp__5461__auto___14778; +throw e_14779; } -var non_reactive_14778 = (reagent.ratom._STAR_ratom_context_STAR_ == null); -if(non_reactive_14778){ +var non_reactive_14780 = (reagent.ratom._STAR_ratom_context_STAR_ == null); +if(non_reactive_14780){ reagent.ratom.flush_BANG_(); } else { } -if((non_reactive_14778) && ((self__.auto_run == null))){ +if((non_reactive_14780) && ((self__.auto_run == null))){ if(self__.dirty_QMARK_){ -var oldstate_14779 = self__.state; +var oldstate_14781 = self__.state; self__.state = (self__.f.cljs$core$IFn$_invoke$arity$0 ? self__.f.cljs$core$IFn$_invoke$arity$0() : self__.f.call(null)); -if(((self__.watches == null)) || (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(oldstate_14779,self__.state))){ +if(((self__.watches == null)) || (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(oldstate_14781,self__.state))){ } else { -reagent.ratom.notify_w(this$__$1,oldstate_14779,self__.state); +reagent.ratom.notify_w(this$__$1,oldstate_14781,self__.state); } } else { } @@ -1408,14 +1408,14 @@ return (new reagent.ratom.Reaction(f,state,dirty_QMARK_,nocache_QMARK_,watching, reagent.ratom.make_reaction = (function reagent$ratom$make_reaction(var_args){ var args__10068__auto__ = []; -var len__10061__auto___14785 = arguments.length; -var i__10062__auto___14786 = (0); +var len__10061__auto___14787 = arguments.length; +var i__10062__auto___14788 = (0); while(true){ -if((i__10062__auto___14786 < len__10061__auto___14785)){ -args__10068__auto__.push((arguments[i__10062__auto___14786])); +if((i__10062__auto___14788 < len__10061__auto___14787)){ +args__10068__auto__.push((arguments[i__10062__auto___14788])); -var G__14787 = (i__10062__auto___14786 + (1)); -i__10062__auto___14786 = G__14787; +var G__14789 = (i__10062__auto___14788 + (1)); +i__10062__auto___14788 = G__14789; continue; } else { } @@ -1426,12 +1426,12 @@ var argseq__10069__auto__ = ((((1) < args__10068__auto__.length))?(new cljs.core return reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__10069__auto__); }); -reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$variadic = (function (f,p__14782){ -var map__14783 = p__14782; -var map__14783__$1 = ((((!((map__14783 == null)))?((((map__14783.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14783.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14783):map__14783); -var auto_run = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14783__$1,cljs.core.cst$kw$auto_DASH_run); -var on_set = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14783__$1,cljs.core.cst$kw$on_DASH_set); -var on_dispose = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14783__$1,cljs.core.cst$kw$on_DASH_dispose); +reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$variadic = (function (f,p__14784){ +var map__14785 = p__14784; +var map__14785__$1 = ((((!((map__14785 == null)))?((((map__14785.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__14785.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__14785):map__14785); +var auto_run = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14785__$1,cljs.core.cst$kw$auto_DASH_run); +var on_set = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14785__$1,cljs.core.cst$kw$on_DASH_set); +var on_dispose = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__14785__$1,cljs.core.cst$kw$on_DASH_dispose); var reaction = reagent.ratom.__GT_Reaction(f,null,true,false,null,null,null,null); reaction._set_opts(new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$auto_DASH_run,auto_run,cljs.core.cst$kw$on_DASH_set,on_set,cljs.core.cst$kw$on_DASH_dispose,on_dispose], null)); @@ -1440,10 +1440,10 @@ return reaction; reagent.ratom.make_reaction.cljs$lang$maxFixedArity = (1); -reagent.ratom.make_reaction.cljs$lang$applyTo = (function (seq14780){ -var G__14781 = cljs.core.first(seq14780); -var seq14780__$1 = cljs.core.next(seq14780); -return reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$variadic(G__14781,seq14780__$1); +reagent.ratom.make_reaction.cljs$lang$applyTo = (function (seq14782){ +var G__14783 = cljs.core.first(seq14782); +var seq14782__$1 = cljs.core.next(seq14782); +return reagent.ratom.make_reaction.cljs$core$IFn$_invoke$arity$variadic(G__14783,seq14782__$1); }); reagent.ratom.temp_reaction = reagent.ratom.make_reaction(null); diff --git a/docs/js/secretary/core.js b/docs/js/secretary/core.js index 5701494..d8bbb50 100644 --- a/docs/js/secretary/core.js +++ b/docs/js/secretary/core.js @@ -61,8 +61,8 @@ throw cljs.core.missing_protocol("IRouteValue.route-value",this$); secretary.core.IRenderRoute = function(){}; secretary.core.render_route = (function secretary$core$render_route(var_args){ -var G__15033 = arguments.length; -switch (G__15033) { +var G__15040 = arguments.length; +switch (G__15040) { case 1: return secretary.core.render_route.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); @@ -145,10 +145,10 @@ var method_cache__9839__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cl var cached_hierarchy__9840__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var hierarchy__9841__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,cljs.core.get_global_hierarchy()); return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("secretary.core","encode-pair"),((function (method_table__9837__auto__,prefer_table__9838__auto__,method_cache__9839__auto__,cached_hierarchy__9840__auto__,hierarchy__9841__auto__){ -return (function (p__15035){ -var vec__15036 = p__15035; -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15036,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15036,(1),null); +return (function (p__15042){ +var vec__15043 = p__15042; +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15043,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15043,(1),null); if((cljs.core.sequential_QMARK_(v)) || (cljs.core.set_QMARK_(v))){ return cljs.core.cst$kw$secretary$core_SLASH_sequential; } else { @@ -181,8 +181,8 @@ return null; })(); } secretary.core.key_index = (function secretary$core$key_index(var_args){ -var G__15042 = arguments.length; -switch (G__15042) { +var G__15049 = arguments.length; +switch (G__15049) { case 1: return secretary.core.key_index.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); @@ -207,39 +207,39 @@ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.name(k)),"[",cljs. secretary.core.key_index.cljs$lang$maxFixedArity = 2; -secretary.core.encode_pair.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$secretary$core_SLASH_sequential,(function (p__15044){ -var vec__15045 = p__15044; -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15045,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15045,(1),null); -var encoded = cljs.core.map_indexed.cljs$core$IFn$_invoke$arity$2(((function (vec__15045,k,v){ +secretary.core.encode_pair.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$secretary$core_SLASH_sequential,(function (p__15051){ +var vec__15052 = p__15051; +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15052,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15052,(1),null); +var encoded = cljs.core.map_indexed.cljs$core$IFn$_invoke$arity$2(((function (vec__15052,k,v){ return (function (i,x){ var pair = ((cljs.core.coll_QMARK_(x))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [secretary.core.key_index.cljs$core$IFn$_invoke$arity$2(k,i),x], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [secretary.core.key_index.cljs$core$IFn$_invoke$arity$1(k),x], null)); return (secretary.core.encode_pair.cljs$core$IFn$_invoke$arity$1 ? secretary.core.encode_pair.cljs$core$IFn$_invoke$arity$1(pair) : secretary.core.encode_pair.call(null,pair)); -});})(vec__15045,k,v)) +});})(vec__15052,k,v)) ,v); return clojure.string.join.cljs$core$IFn$_invoke$arity$2("&",encoded); })); -secretary.core.encode_pair.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$secretary$core_SLASH_map,(function (p__15048){ -var vec__15049 = p__15048; -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15049,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15049,(1),null); -var encoded = cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (vec__15049,k,v){ -return (function (p__15052){ -var vec__15053 = p__15052; -var ik = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15053,(0),null); -var iv = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15053,(1),null); -var G__15056 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [secretary.core.key_index.cljs$core$IFn$_invoke$arity$2(k,cljs.core.name(ik)),iv], null); -return (secretary.core.encode_pair.cljs$core$IFn$_invoke$arity$1 ? secretary.core.encode_pair.cljs$core$IFn$_invoke$arity$1(G__15056) : secretary.core.encode_pair.call(null,G__15056)); -});})(vec__15049,k,v)) +secretary.core.encode_pair.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$secretary$core_SLASH_map,(function (p__15055){ +var vec__15056 = p__15055; +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15056,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15056,(1),null); +var encoded = cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (vec__15056,k,v){ +return (function (p__15059){ +var vec__15060 = p__15059; +var ik = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15060,(0),null); +var iv = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15060,(1),null); +var G__15063 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [secretary.core.key_index.cljs$core$IFn$_invoke$arity$2(k,cljs.core.name(ik)),iv], null); +return (secretary.core.encode_pair.cljs$core$IFn$_invoke$arity$1 ? secretary.core.encode_pair.cljs$core$IFn$_invoke$arity$1(G__15063) : secretary.core.encode_pair.call(null,G__15063)); +});})(vec__15056,k,v)) ,v); return clojure.string.join.cljs$core$IFn$_invoke$arity$2("&",encoded); })); -secretary.core.encode_pair.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$default,(function (p__15057){ -var vec__15058 = p__15057; -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15058,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15058,(1),null); -return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.name(k)),cljs.core.str.cljs$core$IFn$_invoke$arity$1("="),cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var G__15061 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)].join(''); -return (secretary.core.encode.cljs$core$IFn$_invoke$arity$1 ? secretary.core.encode.cljs$core$IFn$_invoke$arity$1(G__15061) : secretary.core.encode.call(null,G__15061)); +secretary.core.encode_pair.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$default,(function (p__15064){ +var vec__15065 = p__15064; +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15065,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15065,(1),null); +return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.name(k)),cljs.core.str.cljs$core$IFn$_invoke$arity$1("="),cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var G__15068 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)].join(''); +return (secretary.core.encode.cljs$core$IFn$_invoke$arity$1 ? secretary.core.encode.cljs$core$IFn$_invoke$arity$1(G__15068) : secretary.core.encode.call(null,G__15068)); })())].join(''); })); /** @@ -264,10 +264,10 @@ secretary.core.parse_path = (function secretary$core$parse_path(path){ var index_re = /\[([^\]]*)\]*/; var parts = cljs.core.re_seq(index_re,path); return cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (index_re,parts){ -return (function (p__15062){ -var vec__15063 = p__15062; -var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15063,(0),null); -var part = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15063,(1),null); +return (function (p__15069){ +var vec__15070 = p__15069; +var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15070,(0),null); +var part = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15070,(1),null); if(cljs.core.empty_QMARK_(part)){ return (0); } else { @@ -292,10 +292,10 @@ return part; */ secretary.core.key_parse = (function secretary$core$key_parse(k){ var re = /([^\[\]]+)((?:\[[^\]]*\])*)?/; -var vec__15066 = cljs.core.re_matches(re,k); -var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15066,(0),null); -var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15066,(1),null); -var path = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15066,(2),null); +var vec__15073 = cljs.core.re_matches(re,k); +var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15073,(0),null); +var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15073,(1),null); +var path = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15073,(2),null); var parsed_path = (cljs.core.truth_(path)?secretary.core.parse_path(path):null); return cljs.core.cons(key,parsed_path); }); @@ -340,9 +340,9 @@ secretary.core.decode_query_params = (function secretary$core$decode_query_param var parts = clojure.string.split.cljs$core$IFn$_invoke$arity$2(query_string,/&/); var params = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (parts){ return (function (m,part){ -var vec__15069 = clojure.string.split.cljs$core$IFn$_invoke$arity$3(part,/=/,(2)); -var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15069,(0),null); -var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15069,(1),null); +var vec__15076 = clojure.string.split.cljs$core$IFn$_invoke$arity$3(part,/=/,(2)); +var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15076,(0),null); +var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15076,(1),null); return secretary.core.assoc_in_query_params(m,secretary.core.key_parse(k),(secretary.core.decode.cljs$core$IFn$_invoke$arity$1 ? secretary.core.decode.cljs$core$IFn$_invoke$arity$1(v) : secretary.core.decode.call(null,v))); });})(parts)) ,cljs.core.PersistentArrayMap.EMPTY,parts); @@ -385,15 +385,15 @@ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(s__$1),cljs.core.str.cljs$co * is returned. Otherwise the result is nil. */ secretary.core.lex_STAR_ = (function secretary$core$lex_STAR_(s,clauses){ -return cljs.core.some((function (p__15072){ -var vec__15073 = p__15072; -var re = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15073,(0),null); -var action = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15073,(1),null); +return cljs.core.some((function (p__15079){ +var vec__15080 = p__15079; +var re = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15080,(0),null); +var action = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15080,(1),null); var temp__5457__auto__ = cljs.core.re_find(re,s); if(cljs.core.truth_(temp__5457__auto__)){ -var vec__15076 = temp__5457__auto__; -var m = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15076,(0),null); -var c = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15076,(1),null); +var vec__15083 = temp__5457__auto__; +var m = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15083,(0),null); +var c = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15083,(1),null); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,cljs.core.count(m)),(action.cljs$core$IFn$_invoke$arity$1 ? action.cljs$core$IFn$_invoke$arity$1(c) : action.call(null,c))], null); } else { return null; @@ -411,17 +411,17 @@ var pattern = ""; var params = cljs.core.PersistentVector.EMPTY; while(true){ if(cljs.core.seq(s__$1)){ -var vec__15079 = secretary.core.lex_STAR_(s__$1,clauses); -var s__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15079,(0),null); -var vec__15082 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15079,(1),null); -var r = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15082,(0),null); -var p = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15082,(1),null); -var G__15085 = s__$2; -var G__15086 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(pattern),cljs.core.str.cljs$core$IFn$_invoke$arity$1(r)].join(''); -var G__15087 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(params,p); -s__$1 = G__15085; -pattern = G__15086; -params = G__15087; +var vec__15086 = secretary.core.lex_STAR_(s__$1,clauses); +var s__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15086,(0),null); +var vec__15089 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15086,(1),null); +var r = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15089,(0),null); +var p = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15089,(1),null); +var G__15092 = s__$2; +var G__15093 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(pattern),cljs.core.str.cljs$core$IFn$_invoke$arity$1(r)].join(''); +var G__15094 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(params,p); +s__$1 = G__15092; +pattern = G__15093; +params = G__15094; continue; } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.re_pattern([cljs.core.str.cljs$core$IFn$_invoke$arity$1("^"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(pattern),cljs.core.str.cljs$core$IFn$_invoke$arity$1("$")].join('')),cljs.core.remove.cljs$core$IFn$_invoke$arity$2(cljs.core.nil_QMARK_,params)], null); @@ -445,10 +445,10 @@ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMP var r = secretary.core.re_escape(v); return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [r], null); })], null)], null); -var vec__15088 = secretary.core.lex_route(orig_route,clauses); -var re = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15088,(0),null); -var params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15088,(1),null); -if(typeof secretary.core.t_secretary$core15091 !== 'undefined'){ +var vec__15095 = secretary.core.lex_route(orig_route,clauses); +var re = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15095,(0),null); +var params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15095,(1),null); +if(typeof secretary.core.t_secretary$core15098 !== 'undefined'){ } else { /** @@ -458,99 +458,99 @@ if(typeof secretary.core.t_secretary$core15091 !== 'undefined'){ * @implements {cljs.core.IWithMeta} * @implements {secretary.core.IRouteMatches} */ -secretary.core.t_secretary$core15091 = (function (orig_route,clauses,vec__15088,re,params,meta15092){ +secretary.core.t_secretary$core15098 = (function (orig_route,clauses,vec__15095,re,params,meta15099){ this.orig_route = orig_route; this.clauses = clauses; -this.vec__15088 = vec__15088; +this.vec__15095 = vec__15095; this.re = re; this.params = params; -this.meta15092 = meta15092; +this.meta15099 = meta15099; this.cljs$lang$protocol_mask$partition0$ = 393216; this.cljs$lang$protocol_mask$partition1$ = 0; }); -secretary.core.t_secretary$core15091.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (clauses,vec__15088,re,params){ -return (function (_15093,meta15092__$1){ +secretary.core.t_secretary$core15098.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (clauses,vec__15095,re,params){ +return (function (_15100,meta15099__$1){ var self__ = this; -var _15093__$1 = this; -return (new secretary.core.t_secretary$core15091(self__.orig_route,self__.clauses,self__.vec__15088,self__.re,self__.params,meta15092__$1)); -});})(clauses,vec__15088,re,params)) +var _15100__$1 = this; +return (new secretary.core.t_secretary$core15098(self__.orig_route,self__.clauses,self__.vec__15095,self__.re,self__.params,meta15099__$1)); +});})(clauses,vec__15095,re,params)) ; -secretary.core.t_secretary$core15091.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (clauses,vec__15088,re,params){ -return (function (_15093){ +secretary.core.t_secretary$core15098.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (clauses,vec__15095,re,params){ +return (function (_15100){ var self__ = this; -var _15093__$1 = this; -return self__.meta15092; -});})(clauses,vec__15088,re,params)) +var _15100__$1 = this; +return self__.meta15099; +});})(clauses,vec__15095,re,params)) ; -secretary.core.t_secretary$core15091.prototype.secretary$core$IRouteValue$ = cljs.core.PROTOCOL_SENTINEL; +secretary.core.t_secretary$core15098.prototype.secretary$core$IRouteValue$ = cljs.core.PROTOCOL_SENTINEL; -secretary.core.t_secretary$core15091.prototype.secretary$core$IRouteValue$route_value$arity$1 = ((function (clauses,vec__15088,re,params){ +secretary.core.t_secretary$core15098.prototype.secretary$core$IRouteValue$route_value$arity$1 = ((function (clauses,vec__15095,re,params){ return (function (this$){ var self__ = this; var this$__$1 = this; return self__.orig_route; -});})(clauses,vec__15088,re,params)) +});})(clauses,vec__15095,re,params)) ; -secretary.core.t_secretary$core15091.prototype.secretary$core$IRouteMatches$ = cljs.core.PROTOCOL_SENTINEL; +secretary.core.t_secretary$core15098.prototype.secretary$core$IRouteMatches$ = cljs.core.PROTOCOL_SENTINEL; -secretary.core.t_secretary$core15091.prototype.secretary$core$IRouteMatches$route_matches$arity$2 = ((function (clauses,vec__15088,re,params){ +secretary.core.t_secretary$core15098.prototype.secretary$core$IRouteMatches$route_matches$arity$2 = ((function (clauses,vec__15095,re,params){ return (function (_,route){ var self__ = this; var ___$1 = this; var temp__5457__auto__ = secretary.core.re_matches_STAR_(self__.re,route); if(cljs.core.truth_(temp__5457__auto__)){ -var vec__15094 = temp__5457__auto__; -var seq__15095 = cljs.core.seq(vec__15094); -var first__15096 = cljs.core.first(seq__15095); -var seq__15095__$1 = cljs.core.next(seq__15095); -var ___$2 = first__15096; -var ms = seq__15095__$1; +var vec__15101 = temp__5457__auto__; +var seq__15102 = cljs.core.seq(vec__15101); +var first__15103 = cljs.core.first(seq__15102); +var seq__15102__$1 = cljs.core.next(seq__15102); +var ___$2 = first__15103; +var ms = seq__15102__$1; return cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic(cljs.core.vector,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.PersistentArrayMap.EMPTY,cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),cljs.core.interleave.cljs$core$IFn$_invoke$arity$2(self__.params,cljs.core.map.cljs$core$IFn$_invoke$arity$2(secretary.core.decode,ms)))], 0)); } else { return null; } -});})(clauses,vec__15088,re,params)) +});})(clauses,vec__15095,re,params)) ; -secretary.core.t_secretary$core15091.getBasis = ((function (clauses,vec__15088,re,params){ +secretary.core.t_secretary$core15098.getBasis = ((function (clauses,vec__15095,re,params){ return (function (){ -return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$orig_DASH_route,cljs.core.cst$sym$clauses,cljs.core.cst$sym$vec__15088,cljs.core.cst$sym$re,cljs.core.cst$sym$params,cljs.core.cst$sym$meta15092], null); -});})(clauses,vec__15088,re,params)) +return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$orig_DASH_route,cljs.core.cst$sym$clauses,cljs.core.cst$sym$vec__15095,cljs.core.cst$sym$re,cljs.core.cst$sym$params,cljs.core.cst$sym$meta15099], null); +});})(clauses,vec__15095,re,params)) ; -secretary.core.t_secretary$core15091.cljs$lang$type = true; +secretary.core.t_secretary$core15098.cljs$lang$type = true; -secretary.core.t_secretary$core15091.cljs$lang$ctorStr = "secretary.core/t_secretary$core15091"; +secretary.core.t_secretary$core15098.cljs$lang$ctorStr = "secretary.core/t_secretary$core15098"; -secretary.core.t_secretary$core15091.cljs$lang$ctorPrWriter = ((function (clauses,vec__15088,re,params){ +secretary.core.t_secretary$core15098.cljs$lang$ctorPrWriter = ((function (clauses,vec__15095,re,params){ return (function (this__9453__auto__,writer__9454__auto__,opt__9455__auto__){ -return cljs.core._write(writer__9454__auto__,"secretary.core/t_secretary$core15091"); -});})(clauses,vec__15088,re,params)) +return cljs.core._write(writer__9454__auto__,"secretary.core/t_secretary$core15098"); +});})(clauses,vec__15095,re,params)) ; -secretary.core.__GT_t_secretary$core15091 = ((function (clauses,vec__15088,re,params){ -return (function secretary$core$compile_route_$___GT_t_secretary$core15091(orig_route__$1,clauses__$1,vec__15088__$1,re__$1,params__$1,meta15092){ -return (new secretary.core.t_secretary$core15091(orig_route__$1,clauses__$1,vec__15088__$1,re__$1,params__$1,meta15092)); -});})(clauses,vec__15088,re,params)) +secretary.core.__GT_t_secretary$core15098 = ((function (clauses,vec__15095,re,params){ +return (function secretary$core$compile_route_$___GT_t_secretary$core15098(orig_route__$1,clauses__$1,vec__15095__$1,re__$1,params__$1,meta15099){ +return (new secretary.core.t_secretary$core15098(orig_route__$1,clauses__$1,vec__15095__$1,re__$1,params__$1,meta15099)); +});})(clauses,vec__15095,re,params)) ; } -return (new secretary.core.t_secretary$core15091(orig_route,clauses,vec__15088,re,params,cljs.core.PersistentArrayMap.EMPTY)); +return (new secretary.core.t_secretary$core15098(orig_route,clauses,vec__15095,re,params,cljs.core.PersistentArrayMap.EMPTY)); }); secretary.core.render_route_STAR_ = (function secretary$core$render_route_STAR_(var_args){ var args__10068__auto__ = []; -var len__10061__auto___15100 = arguments.length; -var i__10062__auto___15101 = (0); +var len__10061__auto___15107 = arguments.length; +var i__10062__auto___15108 = (0); while(true){ -if((i__10062__auto___15101 < len__10061__auto___15100)){ -args__10068__auto__.push((arguments[i__10062__auto___15101])); +if((i__10062__auto___15108 < len__10061__auto___15107)){ +args__10068__auto__.push((arguments[i__10062__auto___15108])); -var G__15102 = (i__10062__auto___15101 + (1)); -i__10062__auto___15101 = G__15102; +var G__15109 = (i__10062__auto___15108 + (1)); +i__10062__auto___15108 = G__15109; continue; } else { } @@ -571,10 +571,10 @@ return null; secretary.core.render_route_STAR_.cljs$lang$maxFixedArity = (1); -secretary.core.render_route_STAR_.cljs$lang$applyTo = (function (seq15097){ -var G__15098 = cljs.core.first(seq15097); -var seq15097__$1 = cljs.core.next(seq15097); -return secretary.core.render_route_STAR_.cljs$core$IFn$_invoke$arity$variadic(G__15098,seq15097__$1); +secretary.core.render_route_STAR_.cljs$lang$applyTo = (function (seq15104){ +var G__15105 = cljs.core.first(seq15104); +var seq15104__$1 = cljs.core.next(seq15104); +return secretary.core.render_route_STAR_.cljs$core$IFn$_invoke$arity$variadic(G__15105,seq15104__$1); }); secretary.core._STAR_routes_STAR_ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentVector.EMPTY); @@ -584,10 +584,10 @@ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(secretary.core._STAR_r }); secretary.core.remove_route_BANG_ = (function secretary$core$remove_route_BANG_(obj){ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(secretary.core._STAR_routes_STAR_,(function (rs){ -return cljs.core.filterv((function (p__15103){ -var vec__15104 = p__15103; -var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15104,(0),null); -var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15104,(1),null); +return cljs.core.filterv((function (p__15110){ +var vec__15111 = p__15110; +var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15111,(0),null); +var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15111,(1),null); return cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(x,obj); }),rs); })); @@ -596,10 +596,10 @@ secretary.core.reset_routes_BANG_ = (function secretary$core$reset_routes_BANG_( return cljs.core.reset_BANG_(secretary.core._STAR_routes_STAR_,cljs.core.PersistentVector.EMPTY); }); secretary.core.locate_route = (function secretary$core$locate_route(route){ -return cljs.core.some((function (p__15107){ -var vec__15108 = p__15107; -var compiled_route = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15108,(0),null); -var action = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15108,(1),null); +return cljs.core.some((function (p__15114){ +var vec__15115 = p__15114; +var compiled_route = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15115,(0),null); +var action = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15115,(1),null); var temp__5457__auto__ = secretary.core.route_matches(compiled_route,route); if(cljs.core.truth_(temp__5457__auto__)){ var params = temp__5457__auto__; @@ -635,15 +635,15 @@ return ["/",cljs.core.str.cljs$core$IFn$_invoke$arity$1(uri)].join(''); * Dispatch an action for a given route if it matches the URI path. */ secretary.core.dispatch_BANG_ = (function secretary$core$dispatch_BANG_(uri){ -var vec__15111 = clojure.string.split.cljs$core$IFn$_invoke$arity$2(secretary.core.uri_without_prefix(uri),/\?/); -var uri_path = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15111,(0),null); -var query_string = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15111,(1),null); +var vec__15118 = clojure.string.split.cljs$core$IFn$_invoke$arity$2(secretary.core.uri_without_prefix(uri),/\?/); +var uri_path = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15118,(0),null); +var query_string = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15118,(1),null); var uri_path__$1 = secretary.core.uri_with_leading_slash(uri_path); var query_params = (cljs.core.truth_(query_string)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$query_DASH_params,secretary.core.decode_query_params(query_string)], null):null); -var map__15114 = secretary.core.locate_route(uri_path__$1); -var map__15114__$1 = ((((!((map__15114 == null)))?((((map__15114.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15114.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15114):map__15114); -var action = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15114__$1,cljs.core.cst$kw$action); -var params = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15114__$1,cljs.core.cst$kw$params); +var map__15121 = secretary.core.locate_route(uri_path__$1); +var map__15121__$1 = ((((!((map__15121 == null)))?((((map__15121.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15121.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15121):map__15121); +var action = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15121__$1,cljs.core.cst$kw$action); +var params = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15121__$1,cljs.core.cst$kw$params); var action__$1 = (function (){var or__8782__auto__ = action; if(cljs.core.truth_(or__8782__auto__)){ return or__8782__auto__; @@ -655,10 +655,10 @@ var params__$1 = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core. return (action__$1.cljs$core$IFn$_invoke$arity$1 ? action__$1.cljs$core$IFn$_invoke$arity$1(params__$1) : action__$1.call(null,params__$1)); }); secretary.core.invalid_params = (function secretary$core$invalid_params(params,validations){ -return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,p__15116){ -var vec__15117 = p__15116; -var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15117,(0),null); -var validation = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15117,(1),null); +return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,p__15123){ +var vec__15124 = p__15123; +var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15124,(0),null); +var validation = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15124,(1),null); var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(params,key); if(cljs.core.truth_(cljs.core.re_matches(validation,value))){ return m; @@ -672,14 +672,14 @@ return cljs.core.empty_QMARK_(secretary.core.invalid_params(params,validations)) }); goog.object.set(secretary.core.IRouteMatches,"string",true); -var G__15120_15133 = secretary.core.route_matches; -var G__15121_15134 = "string"; -var G__15122_15135 = ((function (G__15120_15133,G__15121_15134){ +var G__15127_15140 = secretary.core.route_matches; +var G__15128_15141 = "string"; +var G__15129_15142 = ((function (G__15127_15140,G__15128_15141){ return (function (this$,route){ return secretary.core.route_matches(secretary.core.compile_route(this$),route); -});})(G__15120_15133,G__15121_15134)) +});})(G__15127_15140,G__15128_15141)) ; -goog.object.set(G__15120_15133,G__15121_15134,G__15122_15135); +goog.object.set(G__15127_15140,G__15128_15141,G__15129_15142); RegExp.prototype.secretary$core$IRouteMatches$ = cljs.core.PROTOCOL_SENTINEL; @@ -687,12 +687,12 @@ RegExp.prototype.secretary$core$IRouteMatches$route_matches$arity$2 = (function var this$__$1 = this; var temp__5457__auto__ = secretary.core.re_matches_STAR_(this$__$1,route); if(cljs.core.truth_(temp__5457__auto__)){ -var vec__15123 = temp__5457__auto__; -var seq__15124 = cljs.core.seq(vec__15123); -var first__15125 = cljs.core.first(seq__15124); -var seq__15124__$1 = cljs.core.next(seq__15124); -var _ = first__15125; -var ms = seq__15124__$1; +var vec__15130 = temp__5457__auto__; +var seq__15131 = cljs.core.seq(vec__15130); +var first__15132 = cljs.core.first(seq__15131); +var seq__15131__$1 = cljs.core.next(seq__15131); +var _ = first__15132; +var ms = seq__15131__$1; return cljs.core.vec(ms); } else { return null; @@ -701,19 +701,19 @@ return null; cljs.core.PersistentVector.prototype.secretary$core$IRouteMatches$ = cljs.core.PROTOCOL_SENTINEL; -cljs.core.PersistentVector.prototype.secretary$core$IRouteMatches$route_matches$arity$2 = (function (p__15126,route){ -var vec__15127 = p__15126; -var seq__15128 = cljs.core.seq(vec__15127); -var first__15129 = cljs.core.first(seq__15128); -var seq__15128__$1 = cljs.core.next(seq__15128); -var route_string = first__15129; -var validations = seq__15128__$1; -var vec__15130 = this; -var seq__15131 = cljs.core.seq(vec__15130); -var first__15132 = cljs.core.first(seq__15131); -var seq__15131__$1 = cljs.core.next(seq__15131); -var route_string__$1 = first__15132; -var validations__$1 = seq__15131__$1; +cljs.core.PersistentVector.prototype.secretary$core$IRouteMatches$route_matches$arity$2 = (function (p__15133,route){ +var vec__15134 = p__15133; +var seq__15135 = cljs.core.seq(vec__15134); +var first__15136 = cljs.core.first(seq__15135); +var seq__15135__$1 = cljs.core.next(seq__15135); +var route_string = first__15136; +var validations = seq__15135__$1; +var vec__15137 = this; +var seq__15138 = cljs.core.seq(vec__15137); +var first__15139 = cljs.core.first(seq__15138); +var seq__15138__$1 = cljs.core.next(seq__15138); +var route_string__$1 = first__15139; +var validations__$1 = seq__15138__$1; var params = secretary.core.route_matches(secretary.core.compile_route(route_string__$1),route); if(cljs.core.truth_(secretary.core.params_valid_QMARK_(params,validations__$1))){ return params; @@ -723,14 +723,14 @@ return null; }); goog.object.set(secretary.core.IRouteValue,"string",true); -var G__15136_15146 = secretary.core.route_value; -var G__15137_15147 = "string"; -var G__15138_15148 = ((function (G__15136_15146,G__15137_15147){ +var G__15143_15153 = secretary.core.route_value; +var G__15144_15154 = "string"; +var G__15145_15155 = ((function (G__15143_15153,G__15144_15154){ return (function (this$){ return secretary.core.route_value(secretary.core.compile_route(this$)); -});})(G__15136_15146,G__15137_15147)) +});})(G__15143_15153,G__15144_15154)) ; -goog.object.set(G__15136_15146,G__15137_15147,G__15138_15148); +goog.object.set(G__15143_15153,G__15144_15154,G__15145_15155); RegExp.prototype.secretary$core$IRouteValue$ = cljs.core.PROTOCOL_SENTINEL; @@ -741,38 +741,38 @@ return this$__$1; cljs.core.PersistentVector.prototype.secretary$core$IRouteValue$ = cljs.core.PROTOCOL_SENTINEL; -cljs.core.PersistentVector.prototype.secretary$core$IRouteValue$route_value$arity$1 = (function (p__15139){ -var vec__15140 = p__15139; -var seq__15141 = cljs.core.seq(vec__15140); -var first__15142 = cljs.core.first(seq__15141); -var seq__15141__$1 = cljs.core.next(seq__15141); -var route_string = first__15142; -var validations = seq__15141__$1; -var vec__15143 = this; -var seq__15144 = cljs.core.seq(vec__15143); -var first__15145 = cljs.core.first(seq__15144); -var seq__15144__$1 = cljs.core.next(seq__15144); -var route_string__$1 = first__15145; -var validations__$1 = seq__15144__$1; +cljs.core.PersistentVector.prototype.secretary$core$IRouteValue$route_value$arity$1 = (function (p__15146){ +var vec__15147 = p__15146; +var seq__15148 = cljs.core.seq(vec__15147); +var first__15149 = cljs.core.first(seq__15148); +var seq__15148__$1 = cljs.core.next(seq__15148); +var route_string = first__15149; +var validations = seq__15148__$1; +var vec__15150 = this; +var seq__15151 = cljs.core.seq(vec__15150); +var first__15152 = cljs.core.first(seq__15151); +var seq__15151__$1 = cljs.core.next(seq__15151); +var route_string__$1 = first__15152; +var validations__$1 = seq__15151__$1; return cljs.core.vec(cljs.core.cons(secretary.core.route_value(route_string__$1),validations__$1)); }); goog.object.set(secretary.core.IRenderRoute,"string",true); -var G__15149_15161 = secretary.core.render_route; -var G__15150_15162 = "string"; -var G__15151_15163 = ((function (G__15149_15161,G__15150_15162){ +var G__15156_15168 = secretary.core.render_route; +var G__15157_15169 = "string"; +var G__15158_15170 = ((function (G__15156_15168,G__15157_15169){ return (function() { -var G__15164 = null; -var G__15164__1 = (function (this$){ +var G__15171 = null; +var G__15171__1 = (function (this$){ return secretary.core.render_route.cljs$core$IFn$_invoke$arity$2(this$,cljs.core.PersistentArrayMap.EMPTY); }); -var G__15164__2 = (function (this$,params){ -var map__15152 = params; -var map__15152__$1 = ((((!((map__15152 == null)))?((((map__15152.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15152.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15152):map__15152); -var m = map__15152__$1; -var query_params = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15152__$1,cljs.core.cst$kw$query_DASH_params); +var G__15171__2 = (function (this$,params){ +var map__15159 = params; +var map__15159__$1 = ((((!((map__15159 == null)))?((((map__15159.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15159.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15159):map__15159); +var m = map__15159__$1; +var query_params = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__15159__$1,cljs.core.cst$kw$query_DASH_params); var a = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(m); -var path = this$.replace((new RegExp(":[^\\s.:*/]+|\\*[^\\s.:*/]*","g")),((function (map__15152,map__15152__$1,m,query_params,a,G__15149_15161,G__15150_15162){ +var path = this$.replace((new RegExp(":[^\\s.:*/]+|\\*[^\\s.:*/]*","g")),((function (map__15159,map__15159__$1,m,query_params,a,G__15156_15168,G__15157_15169){ return (function ($1){ var lookup = cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2($1,"*"))?$1:cljs.core.subs.cljs$core$IFn$_invoke$arity$2($1,(1)))); var v = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(a),lookup); @@ -783,7 +783,7 @@ return secretary.core.encode_uri(cljs.core.first(v)); })() :(cljs.core.truth_(v)?secretary.core.encode_uri(v):$1)); return replacement; -});})(map__15152,map__15152__$1,m,query_params,a,G__15149_15161,G__15150_15162)) +});})(map__15159,map__15159__$1,m,query_params,a,G__15156_15168,G__15157_15169)) ); var path__$1 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(secretary.core.get_config(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$prefix], null))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(path)].join(''); var temp__5455__auto__ = (function (){var and__8770__auto__ = query_params; @@ -800,22 +800,22 @@ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(path__$1),"?",cljs.core.str. return path__$1; } }); -G__15164 = function(this$,params){ +G__15171 = function(this$,params){ switch(arguments.length){ case 1: -return G__15164__1.call(this,this$); +return G__15171__1.call(this,this$); case 2: -return G__15164__2.call(this,this$,params); +return G__15171__2.call(this,this$,params); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; -G__15164.cljs$core$IFn$_invoke$arity$1 = G__15164__1; -G__15164.cljs$core$IFn$_invoke$arity$2 = G__15164__2; -return G__15164; +G__15171.cljs$core$IFn$_invoke$arity$1 = G__15171__1; +G__15171.cljs$core$IFn$_invoke$arity$2 = G__15171__2; +return G__15171; })() -;})(G__15149_15161,G__15150_15162)) +;})(G__15156_15168,G__15157_15169)) ; -goog.object.set(G__15149_15161,G__15150_15162,G__15151_15163); +goog.object.set(G__15156_15168,G__15157_15169,G__15158_15170); cljs.core.PersistentVector.prototype.secretary$core$IRenderRoute$ = cljs.core.PROTOCOL_SENTINEL; @@ -824,19 +824,19 @@ var this$__$1 = this; return secretary.core.render_route.cljs$core$IFn$_invoke$arity$2(this$__$1,cljs.core.PersistentArrayMap.EMPTY); }); -cljs.core.PersistentVector.prototype.secretary$core$IRenderRoute$render_route$arity$2 = (function (p__15154,params){ -var vec__15155 = p__15154; -var seq__15156 = cljs.core.seq(vec__15155); -var first__15157 = cljs.core.first(seq__15156); -var seq__15156__$1 = cljs.core.next(seq__15156); -var route_string = first__15157; -var validations = seq__15156__$1; -var vec__15158 = this; -var seq__15159 = cljs.core.seq(vec__15158); -var first__15160 = cljs.core.first(seq__15159); -var seq__15159__$1 = cljs.core.next(seq__15159); -var route_string__$1 = first__15160; -var validations__$1 = seq__15159__$1; +cljs.core.PersistentVector.prototype.secretary$core$IRenderRoute$render_route$arity$2 = (function (p__15161,params){ +var vec__15162 = p__15161; +var seq__15163 = cljs.core.seq(vec__15162); +var first__15164 = cljs.core.first(seq__15163); +var seq__15163__$1 = cljs.core.next(seq__15163); +var route_string = first__15164; +var validations = seq__15163__$1; +var vec__15165 = this; +var seq__15166 = cljs.core.seq(vec__15165); +var first__15167 = cljs.core.first(seq__15166); +var seq__15166__$1 = cljs.core.next(seq__15166); +var route_string__$1 = first__15167; +var validations__$1 = seq__15166__$1; var invalid = secretary.core.invalid_params(params,validations__$1); if(cljs.core.empty_QMARK_(invalid)){ return secretary.core.render_route.cljs$core$IFn$_invoke$arity$2(route_string__$1,params); diff --git a/docs/js/website/core.js b/docs/js/website/core.js index 45028d1..176122e 100644 --- a/docs/js/website/core.js +++ b/docs/js/website/core.js @@ -9,26 +9,26 @@ goog.require('website.tobbar'); goog.require('website.home'); if(typeof website.core.page !== 'undefined'){ } else { -website.core.page = reagent.core.atom.cljs$core$IFn$_invoke$arity$1(new cljs.core.Var(function(){return website.home.home_page;},cljs.core.cst$sym$website$home_SLASH_home_DASH_page,cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$ns,cljs.core.cst$kw$name,cljs.core.cst$kw$file,cljs.core.cst$kw$end_DASH_column,cljs.core.cst$kw$column,cljs.core.cst$kw$line,cljs.core.cst$kw$end_DASH_line,cljs.core.cst$kw$arglists,cljs.core.cst$kw$doc,cljs.core.cst$kw$test],[cljs.core.cst$sym$website$home,cljs.core.cst$sym$home_DASH_page,"src/cljs/website/home.cljs",16,1,10,10,cljs.core.list(cljs.core.PersistentVector.EMPTY),null,(cljs.core.truth_(website.home.home_page)?website.home.home_page.cljs$lang$test:null)]))); +website.core.page = reagent.core.atom.cljs$core$IFn$_invoke$arity$1(new cljs.core.Var(function(){return website.home.home_page;},cljs.core.cst$sym$website$home_SLASH_home_DASH_page,cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$ns,cljs.core.cst$kw$name,cljs.core.cst$kw$file,cljs.core.cst$kw$end_DASH_column,cljs.core.cst$kw$column,cljs.core.cst$kw$line,cljs.core.cst$kw$end_DASH_line,cljs.core.cst$kw$arglists,cljs.core.cst$kw$doc,cljs.core.cst$kw$test],[cljs.core.cst$sym$website$home,cljs.core.cst$sym$home_DASH_page,"/home/didier/clojupyter/website/src/cljs/website/home.cljs",16,1,29,29,cljs.core.list(cljs.core.PersistentVector.EMPTY),null,(cljs.core.truth_(website.home.home_page)?website.home.home_page.cljs$lang$test:null)]))); } website.core.current_page = (function website$core$current_page(){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.tobbar.topbar], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$columns,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$column$is_DASH_offset_DASH_1$is_DASH_10,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$br], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.deref(website.core.page)], null)], null)], null)], null); }); -var action__15020__auto___15174 = (function (params__15021__auto__){ -if(cljs.core.map_QMARK_(params__15021__auto__)){ -var map__15169 = params__15021__auto__; -var map__15169__$1 = ((((!((map__15169 == null)))?((((map__15169.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15169.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15169):map__15169); -return cljs.core.reset_BANG_(website.core.page,new cljs.core.Var(function(){return website.home.home_page;},cljs.core.cst$sym$website$home_SLASH_home_DASH_page,cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$ns,cljs.core.cst$kw$name,cljs.core.cst$kw$file,cljs.core.cst$kw$end_DASH_column,cljs.core.cst$kw$column,cljs.core.cst$kw$line,cljs.core.cst$kw$end_DASH_line,cljs.core.cst$kw$arglists,cljs.core.cst$kw$doc,cljs.core.cst$kw$test],[cljs.core.cst$sym$website$home,cljs.core.cst$sym$home_DASH_page,"src/cljs/website/home.cljs",16,1,10,10,cljs.core.list(cljs.core.PersistentVector.EMPTY),null,(cljs.core.truth_(website.home.home_page)?website.home.home_page.cljs$lang$test:null)]))); +var action__15027__auto___15181 = (function (params__15028__auto__){ +if(cljs.core.map_QMARK_(params__15028__auto__)){ +var map__15176 = params__15028__auto__; +var map__15176__$1 = ((((!((map__15176 == null)))?((((map__15176.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__15176.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__15176):map__15176); +return cljs.core.reset_BANG_(website.core.page,new cljs.core.Var(function(){return website.home.home_page;},cljs.core.cst$sym$website$home_SLASH_home_DASH_page,cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$ns,cljs.core.cst$kw$name,cljs.core.cst$kw$file,cljs.core.cst$kw$end_DASH_column,cljs.core.cst$kw$column,cljs.core.cst$kw$line,cljs.core.cst$kw$end_DASH_line,cljs.core.cst$kw$arglists,cljs.core.cst$kw$doc,cljs.core.cst$kw$test],[cljs.core.cst$sym$website$home,cljs.core.cst$sym$home_DASH_page,"/home/didier/clojupyter/website/src/cljs/website/home.cljs",16,1,29,29,cljs.core.list(cljs.core.PersistentVector.EMPTY),null,(cljs.core.truth_(website.home.home_page)?website.home.home_page.cljs$lang$test:null)]))); } else { -if(cljs.core.vector_QMARK_(params__15021__auto__)){ -var vec__15171 = params__15021__auto__; -return cljs.core.reset_BANG_(website.core.page,new cljs.core.Var(function(){return website.home.home_page;},cljs.core.cst$sym$website$home_SLASH_home_DASH_page,cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$ns,cljs.core.cst$kw$name,cljs.core.cst$kw$file,cljs.core.cst$kw$end_DASH_column,cljs.core.cst$kw$column,cljs.core.cst$kw$line,cljs.core.cst$kw$end_DASH_line,cljs.core.cst$kw$arglists,cljs.core.cst$kw$doc,cljs.core.cst$kw$test],[cljs.core.cst$sym$website$home,cljs.core.cst$sym$home_DASH_page,"src/cljs/website/home.cljs",16,1,10,10,cljs.core.list(cljs.core.PersistentVector.EMPTY),null,(cljs.core.truth_(website.home.home_page)?website.home.home_page.cljs$lang$test:null)]))); +if(cljs.core.vector_QMARK_(params__15028__auto__)){ +var vec__15178 = params__15028__auto__; +return cljs.core.reset_BANG_(website.core.page,new cljs.core.Var(function(){return website.home.home_page;},cljs.core.cst$sym$website$home_SLASH_home_DASH_page,cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$ns,cljs.core.cst$kw$name,cljs.core.cst$kw$file,cljs.core.cst$kw$end_DASH_column,cljs.core.cst$kw$column,cljs.core.cst$kw$line,cljs.core.cst$kw$end_DASH_line,cljs.core.cst$kw$arglists,cljs.core.cst$kw$doc,cljs.core.cst$kw$test],[cljs.core.cst$sym$website$home,cljs.core.cst$sym$home_DASH_page,"/home/didier/clojupyter/website/src/cljs/website/home.cljs",16,1,29,29,cljs.core.list(cljs.core.PersistentVector.EMPTY),null,(cljs.core.truth_(website.home.home_page)?website.home.home_page.cljs$lang$test:null)]))); } else { return null; } } }); -secretary.core.add_route_BANG_("/",action__15020__auto___15174); +secretary.core.add_route_BANG_("/",action__15027__auto___15181); website.core.mount_root = (function website$core$mount_root(){ return reagent.core.render.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.core.current_page], null),document.getElementById("app")); diff --git a/docs/js/website/home.cljs b/docs/js/website/home.cljs index 3c20fff..5595aa7 100644 --- a/docs/js/website/home.cljs +++ b/docs/js/website/home.cljs @@ -1,14 +1,33 @@ (ns website.home (:require [website.logo :refer [logo]] - [website.notebook :refer [notebook]])) + [website.notebook :refer [notebook]] + [reagent.core :as r])) (defn important [w] [:span.has-text-weight-semibold w]) +(def example-images ["images/examples/completions-2-1.png" + "images/examples/outputs-2-1.png"]) + +(defn examples [] + (let [timeouts (r/atom 0) + is-far #(= (mod %1 3) %2) + image #(get example-images (mod % (count example-images)))] + (js/setInterval #(swap! timeouts inc) 2500) + (fn [] + [:div.box + [:figure.image.is-2by1 + [:img {:src (image @timeouts)}]] + [:div.has-text-centered {:style {:marginTop "0.5em"}} + [:span + [:i.fa-circle {:class (if (is-far @timeouts 0) "far" "fas")}] " " + [:i.fa-circle {:class (if (is-far @timeouts 1) "far" "fas")}] " " + [:i.fa-circle {:class (if (is-far @timeouts 2) "far" "fas")}]]]]))) + (defn home-page [] - [:div.columns + [:div.columns.is-variable.is-8 [:div.column [:article.message [:div.message-body @@ -17,11 +36,12 @@ [:p "Enjoy the full Clojure repl experience with…"] [:ul [:li "Full jupyter notebook support"] + [:li "Completions"] [:li "Charting"] [:li [notebook "geom.ipynb" "Latex, Markdown, HTML and Hiccup"]] [:li "parinfer"] [:li "Leiningen integration"]]]]]] - [:div.column.is-flex-tablet.has-text-centered {:style {:justify-content "center" :flex-direction "column"}} - [:span.title {:style {:width "100%"}} - [logo 133]]]]) + [:div.column + [examples]]]) + diff --git a/docs/js/website/home.js b/docs/js/website/home.js index 6f1be2a..c354d2c 100644 --- a/docs/js/website/home.js +++ b/docs/js/website/home.js @@ -4,9 +4,37 @@ goog.require('cljs.core'); goog.require('cljs.core.constants'); goog.require('website.logo'); goog.require('website.notebook'); +goog.require('reagent.core'); website.home.important = (function website$home$important(w){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span$has_DASH_text_DASH_weight_DASH_semibold,w], null); }); +website.home.example_images = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["images/examples/completions-2-1.png","images/examples/outputs-2-1.png"], null); +website.home.examples = (function website$home$examples(){ +var timeouts = reagent.core.atom.cljs$core$IFn$_invoke$arity$1((0)); +var is_far = ((function (timeouts){ +return (function (p1__14988_SHARP_,p2__14989_SHARP_){ +return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.mod(p1__14988_SHARP_,(3)),p2__14989_SHARP_); +});})(timeouts)) +; +var image = ((function (timeouts,is_far){ +return (function (p1__14990_SHARP_){ +return cljs.core.get.cljs$core$IFn$_invoke$arity$2(website.home.example_images,cljs.core.mod(p1__14990_SHARP_,cljs.core.count(website.home.example_images))); +});})(timeouts,is_far)) +; +var G__14991_14993 = ((function (timeouts,is_far,image){ +return (function (){ +return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(timeouts,cljs.core.inc); +});})(timeouts,is_far,image)) +; +var G__14992_14994 = (2500); +setInterval(G__14991_14993,G__14992_14994); + +return ((function (timeouts,is_far,image){ +return (function (){ +return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$box,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$figure$image$is_DASH_2by1,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$img,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$src,image(cljs.core.deref(timeouts))], null)], null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$has_DASH_text_DASH_centered,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$style,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$marginTop,"0.5em"], null)], null),new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$i$fa_DASH_circle,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$class,(cljs.core.truth_(is_far(cljs.core.deref(timeouts),(0)))?"far":"fas")], null)], null)," ",new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$i$fa_DASH_circle,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$class,(cljs.core.truth_(is_far(cljs.core.deref(timeouts),(1)))?"far":"fas")], null)], null)," ",new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$i$fa_DASH_circle,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$class,(cljs.core.truth_(is_far(cljs.core.deref(timeouts),(2)))?"far":"fas")], null)], null)], null)], null)], null); +}); +;})(timeouts,is_far,image)) +}); website.home.home_page = (function website$home$home_page(){ -return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$columns,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$column,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$article$message,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$message_DASH_body,new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$p$subtitle,website.home.important("Clojupyter")," brings ",website.home.important("clojure")," to the ",website.home.important("jupyter notebook"),"."], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$article$content,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$p,"Enjoy the full Clojure repl experience with\u2026"], null),new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$ul,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Full jupyter notebook support"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Charting"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.notebook.notebook,"geom.ipynb","Latex, Markdown, HTML and Hiccup"], null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"parinfer"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Leiningen integration"], null)], null)], null)], null)], null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$column$is_DASH_flex_DASH_tablet$has_DASH_text_DASH_centered,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$style,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$justify_DASH_content,"center",cljs.core.cst$kw$flex_DASH_direction,"column"], null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span$title,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$style,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$width,"100%"], null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.logo.logo,(133)], null)], null)], null)], null); +return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$columns$is_DASH_variable$is_DASH_8,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$column,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$article$message,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$message_DASH_body,new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$p$subtitle,website.home.important("Clojupyter")," brings ",website.home.important("clojure")," to the ",website.home.important("jupyter notebook"),"."], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$article$content,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$p,"Enjoy the full Clojure repl experience with\u2026"], null),new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$ul,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Full jupyter notebook support"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Completions"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Charting"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.notebook.notebook,"geom.ipynb","Latex, Markdown, HTML and Hiccup"], null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"parinfer"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,"Leiningen integration"], null)], null)], null)], null)], null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$column,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.home.examples], null)], null)], null); }); diff --git a/docs/js/website/prod.js b/docs/js/website/prod.js index 2d46655..6a987e1 100644 --- a/docs/js/website/prod.js +++ b/docs/js/website/prod.js @@ -4,24 +4,24 @@ goog.require('cljs.core'); goog.require('cljs.core.constants'); goog.require('website.core'); cljs.core._STAR_print_fn_STAR_ = (function() { -var G__15177__delegate = function (_){ +var G__15184__delegate = function (_){ return null; }; -var G__15177 = function (var_args){ +var G__15184 = function (var_args){ var _ = null; if (arguments.length > 0) { -var G__15178__i = 0, G__15178__a = new Array(arguments.length - 0); -while (G__15178__i < G__15178__a.length) {G__15178__a[G__15178__i] = arguments[G__15178__i + 0]; ++G__15178__i;} - _ = new cljs.core.IndexedSeq(G__15178__a,0,null); +var G__15185__i = 0, G__15185__a = new Array(arguments.length - 0); +while (G__15185__i < G__15185__a.length) {G__15185__a[G__15185__i] = arguments[G__15185__i + 0]; ++G__15185__i;} + _ = new cljs.core.IndexedSeq(G__15185__a,0,null); } -return G__15177__delegate.call(this,_);}; -G__15177.cljs$lang$maxFixedArity = 0; -G__15177.cljs$lang$applyTo = (function (arglist__15179){ -var _ = cljs.core.seq(arglist__15179); -return G__15177__delegate(_); +return G__15184__delegate.call(this,_);}; +G__15184.cljs$lang$maxFixedArity = 0; +G__15184.cljs$lang$applyTo = (function (arglist__15186){ +var _ = cljs.core.seq(arglist__15186); +return G__15184__delegate(_); }); -G__15177.cljs$core$IFn$_invoke$arity$variadic = G__15177__delegate; -return G__15177; +G__15184.cljs$core$IFn$_invoke$arity$variadic = G__15184__delegate; +return G__15184; })() ; website.core.init_BANG_(); diff --git a/docs/js/website/tobbar.cljs b/docs/js/website/tobbar.cljs index d5f929a..08db1a6 100644 --- a/docs/js/website/tobbar.cljs +++ b/docs/js/website/tobbar.cljs @@ -7,13 +7,10 @@ (defn topbar [] - [:div [:nav.navbar.is-primary.is-transparent {:role "navigation" :aria-label "main navigation"} [:div.navbar-brand [:a.navbar-item - [logo 30] - [:span.title {:style {:margin-left "0.5em"}} "clojupyter"]]] - [:div.navbar-end - [:a.navbar-item - [:span github-link]]]]]) - + [logo 30]]] + [:div.navbar-menu + [:div.navbar-end + [:a.navbar-item github-link]]]]) diff --git a/docs/js/website/tobbar.js b/docs/js/website/tobbar.js index 0114be5..79cc06d 100644 --- a/docs/js/website/tobbar.js +++ b/docs/js/website/tobbar.js @@ -5,5 +5,5 @@ goog.require('cljs.core.constants'); goog.require('website.logo'); website.tobbar.github_link = new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$a$title$is_DASH_5,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$href,"https://github.com/clojupyter"], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$i$fab$fa_DASH_github], null)], null); website.tobbar.topbar = (function website$tobbar$topbar(){ -return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$nav$navbar$is_DASH_primary$is_DASH_transparent,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$role,"navigation",cljs.core.cst$kw$aria_DASH_label,"main navigation"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$navbar_DASH_brand,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$a$navbar_DASH_item,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.logo.logo,(30)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span$title,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$style,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$margin_DASH_left,"0.5em"], null)], null),"clojupyter"], null)], null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$navbar_DASH_end,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$a$navbar_DASH_item,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,website.tobbar.github_link], null)], null)], null)], null)], null); +return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$nav$navbar$is_DASH_primary$is_DASH_transparent,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$role,"navigation",cljs.core.cst$kw$aria_DASH_label,"main navigation"], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$navbar_DASH_brand,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$a$navbar_DASH_item,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [website.logo.logo,(30)], null)], null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$navbar_DASH_menu,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div$navbar_DASH_end,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$a$navbar_DASH_item,website.tobbar.github_link], null)], null)], null)], null); }); diff --git a/project.clj b/project.clj index 0d07c9e..cbb3e80 100644 --- a/project.clj +++ b/project.clj @@ -20,6 +20,7 @@ :exclusions [org.clojure/tools.reader]]] :plugins [[lein-environ "1.1.0"] + [lein-jupyter "0.1.13"] [lein-cljsbuild "1.1.7"] [lein-asset-minifier "0.2.7" :exclusions [org.clojure/clojure]]] diff --git a/resources/public/css/site.min.css b/resources/public/css/site.min.css new file mode 100644 index 0000000..5e50532 --- /dev/null +++ b/resources/public/css/site.min.css @@ -0,0 +1 @@ +/*! bulma.io v0.6.2 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*{box-sizing:inherit}*:before,*:after{box-sizing:inherit}img,embed,object,audio,video{max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:whitesmoke;color:#ff3860;font-size:.875em;font-weight:normal;padding:.25em .5em .25em}hr{background-color:#dbdbdb;border:0;display:block;height:1px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width:769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}.has-text-justified{text-align:justify!important}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}.has-text-left{text-align:left!important}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:white!important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:hover,a.has-text-black:focus{color:black!important}.has-text-light{color:whitesmoke!important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb!important}.has-text-dark{color:#363636!important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86!important}.has-text-link{color:#3273dc!important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc!important}.has-text-info{color:#209cee!important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc!important}.has-text-success{color:#23d160!important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324!important}.has-text-danger{color:#ff3860!important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537!important}.has-text-black-bis{color:#121212!important}.has-text-black-ter{color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-text-white-ter{color:whitesmoke!important}.has-text-white-bis{color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{background-color:white;border-radius:5px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}.box:not(:last-child){margin-bottom:1.5rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:white;border-color:#dbdbdb;color:#363636;cursor:pointer;justify-content:center;padding-left:.75em;padding-right:.75em;text-align:center;white-space:nowrap}.button:focus,.button.is-focused,.button:active,.button.is-active{outline:0}.button[disabled]{cursor:not-allowed}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:.1875em}.button .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:whitesmoke;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:white;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:white;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:white}.button.is-white.is-inverted:hover{background-color:black}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:white}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:white;color:white}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:white;border-color:white;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent white white!important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:white;box-shadow:none;color:white}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:white}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:white}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:white}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:white}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:black;border-color:transparent;color:white}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:white;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:white;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:white}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:white;color:white}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:white;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:white;box-shadow:none;color:white}.button.is-light{background-color:whitesmoke;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:whitesmoke;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:whitesmoke}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:whitesmoke}.button.is-light.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined{background-color:transparent;border-color:whitesmoke;color:whitesmoke}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:whitesmoke;border-color:whitesmoke;color:#363636}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:whitesmoke;box-shadow:none;color:whitesmoke}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:whitesmoke}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:whitesmoke}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:whitesmoke}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:whitesmoke}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:whitesmoke}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:whitesmoke;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:whitesmoke;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:whitesmoke}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:whitesmoke;color:whitesmoke}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:whitesmoke;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:whitesmoke;box-shadow:none;color:whitesmoke}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #209cee #209cee!important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:white;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;left:calc(50% -(1em / 2));top:calc(50% -(1em / 2));position:absolute!important}.button.is-static{background-color:whitesmoke;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container{margin:0 auto;position:relative}@media screen and (min-width:1024px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:32px;margin-right:32px;max-width:none;width:auto}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px;width:auto}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px;width:auto}}@media screen and (min-width:1216px){.container{max-width:1152px;width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px;width:1344px}}.content:not(:last-child){margin-bottom:1.5rem}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:400;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table tr:hover{background-color:whitesmoke}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top;background-color:white;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{outline:0}.input[disabled],.textarea[disabled]{cursor:not-allowed}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:whitesmoke;border-color:whitesmoke;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:white}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 .125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 .125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:whitesmoke}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 .125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 .125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 .125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 .125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 .125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 .125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 .125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:unset}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple)::after{border:1px solid #3273dc;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:center;width:.5em;margin-top:-0.375em;right:1.125em;top:50%;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top;background-color:white;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:0}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{outline:0}.select select[disabled]{cursor:not-allowed}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:whitesmoke;border-color:whitesmoke;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:whitesmoke}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:unset;padding:0}.select select[multiple] option{padding:.5em 1em}.select:hover::after{border-color:#363636}.select.is-white select{border-color:white}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em rgba(255,255,255,0.25)}.select.is-black select{border-color:#0a0a0a}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em rgba(10,10,10,0.25)}.select.is-light select{border-color:whitesmoke}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em rgba(245,245,245,0.25)}.select.is-dark select{border-color:#363636}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em rgba(54,54,54,0.25)}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em rgba(0,209,178,0.25)}.select.is-link select{border-color:#3273dc}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.select.is-info select{border-color:#209cee}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em rgba(32,156,238,0.25)}.select.is-success select{border-color:#23d160}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em rgba(35,209,96,0.25)}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em rgba(255,221,87,0.25)}.select.is-danger select{border-color:#ff3860}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:white;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:white}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:white}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,0.25);color:white}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:black;border-color:transparent;color:white}.file.is-light .file-cta{background-color:whitesmoke;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:whitesmoke}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:whitesmoke}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,0.25);color:whitesmoke}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:whitesmoke}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:3px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:3px 3px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 3px 3px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 3px 3px 0}.file.is-right .file-name{border-radius:3px 0 0 3px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:.01em;left:0;outline:0;position:absolute;top:0;width:.01em}.file-cta,.file-name{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top;border-color:#dbdbdb;border-radius:3px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta:focus,.file-cta.is-focused,.file-cta:active,.file-cta.is-active,.file-name:focus,.file-name.is-focused,.file-name:active,.file-name.is-active{outline:0}.file-cta[disabled],.file-name[disabled]{cursor:not-allowed}.file-cta{background-color:whitesmoke;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:white}.help.is-black{color:#0a0a0a}.help.is-light{color:whitesmoke}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-16by9 img,.image.is-2by1 img{bottom:0;left:0;position:absolute;right:0;top:0;height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:whitesmoke;border-radius:3px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification:not(:last-child){margin-bottom:1.5rem}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:white}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:white;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:white}.notification.is-light{background-color:whitesmoke;color:#363636}.notification.is-dark{background-color:#363636;color:whitesmoke}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:0;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress:not(:last-child){margin-bottom:1.5rem}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:0}.progress.is-white::-webkit-progress-value{background-color:white}.progress.is-white::-moz-progress-bar{background-color:white}.progress.is-white::-ms-fill{background-color:white}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:whitesmoke}.progress.is-light::-moz-progress-bar{background-color:whitesmoke}.progress.is-light::-ms-fill{background-color:whitesmoke}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:white;color:#363636;margin-bottom:1.5rem}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:white;border-color:white;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:white}.table td.is-light,.table th.is-light{background-color:whitesmoke;border-color:whitesmoke;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:whitesmoke}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:whitesmoke}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:whitesmoke;border-radius:3px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25em;margin-right:-0.375em}.tag:not(body).is-white{background-color:white;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:white}.tag:not(body).is-light{background-color:whitesmoke;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:whitesmoke}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:before,.tag:not(body).is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title:not(:last-child),.subtitle:not(:last-child){margin-bottom:1.5rem}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.5rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.5rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.block:not(:last-child){margin-bottom:1.5rem}.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:0;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete:before,.delete:after{background-color:white;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:hover,.delete:focus{background-color:rgba(10,10,10,0.3)}.delete:active{background-color:rgba(10,10,10,0.4)}.delete.is-small{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.delete.is-medium{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.delete.is-large{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight:not(:last-child){margin-bottom:1.5rem}.highlight pre{overflow:auto;max-width:100%}.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.number{align-items:center;background-color:whitesmoke;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.breadcrumb{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:stretch;display:flex;font-size:1rem;overflow:hidden;overflow-x:auto;white-space:nowrap}.breadcrumb:not(:last-child){margin-bottom:1.5rem}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:.5em .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#4a4a4a;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:center;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:white;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-footer{border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:unset;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:white;border-radius:3px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:whitesmoke;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:0;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level:not(:last-child){margin-bottom:1.5rem}.level code{border-radius:3px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width:769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width:769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width:769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width:769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;overflow:auto;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:whitesmoke;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:whitesmoke;border-radius:3px;font-size:1rem}.message:not(:last-child){margin-bottom:1.5rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:white}.message.is-white .message-header{background-color:white;color:#0a0a0a}.message.is-white .message-body{border-color:white;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:white}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:whitesmoke;color:#363636}.message.is-light .message-body{border-color:whitesmoke;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:whitesmoke}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:3px 3px 0 0;color:#fff;display:flex;justify-content:space-between;line-height:1.25;padding:.5em .75em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.message-body{border:1px solid #dbdbdb;border-radius:3px;color:#4a4a4a;padding:1em 1.25em}.message-body code,.message-body pre{background-color:white}.message-body pre code{background-color:transparent}.modal{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px),print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:0;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px;background:0;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-close:before,.modal-close:after{background-color:white;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:hover,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active{background-color:rgba(10,10,10,0.4)}.modal-close.is-small{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.modal-close.is-medium{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.modal-close.is-large{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:whitesmoke;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:5px;border-top-right-radius:5px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:white;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:white;min-height:3.25rem;position:relative}.navbar.is-white{background-color:white;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:white;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:white}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:white}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:black;color:white}.navbar.is-black .navbar-brand .navbar-link::after{border-color:white}@media screen and (min-width:1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:white}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:black;color:white}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:white}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:black;color:white}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:white}}.navbar.is-light{background-color:whitesmoke;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width:1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:whitesmoke;color:#363636}}.navbar.is-dark{background-color:#363636;color:whitesmoke}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:whitesmoke}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:whitesmoke}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:whitesmoke}@media screen and (min-width:1024px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:whitesmoke}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:whitesmoke}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:whitesmoke}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:whitesmoke}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:whitesmoke}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50%+4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem 1rem;position:relative}a.navbar-item:hover,a.navbar-item.is-active,a.navbar-link:hover,a.navbar-link.is-active{background-color:whitesmoke;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#dbdbdb;border:0;display:none;height:1px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-menu{background-color:white;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-link:hover,.navbar.is-transparent a.navbar-link.is-active{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:whitesmoke;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:whitesmoke;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em,-0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid #dbdbdb;border-radius:5px 5px 0 0;border-top:0;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-link::after{border:1px solid #3273dc;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:center;width:.5em;margin-top:-0.375em;right:1.125em;top:50%}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:white;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:whitesmoke;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:whitesmoke;color:#3273dc}.navbar-dropdown.is-boxed{border-radius:5px;border-top:0;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100%+(-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}a.navbar-item.is-active,a.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),a.navbar-link.is-active:not(:hover){background-color:transparent}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:whitesmoke}}.pagination{font-size:1rem;margin:-0.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1em;padding-left:.5em;padding-right:.5em;justify-content:center;margin:.25rem;text-align:center}.pagination-previous:focus,.pagination-previous.is-focused,.pagination-previous:active,.pagination-previous.is-active,.pagination-next:focus,.pagination-next.is-focused,.pagination-next:active,.pagination-next.is-active,.pagination-link:focus,.pagination-link.is-focused,.pagination-link:active,.pagination-link.is-active,.pagination-ellipsis:focus,.pagination-ellipsis.is-focused,.pagination-ellipsis:active,.pagination-ellipsis.is-active{outline:0}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:whitesmoke;border-radius:3px 3px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:.5em .75em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:whitesmoke}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs:not(:last-child){margin-bottom:1.5rem}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:3px 3px 0 0}.tabs.is-boxed a:hover{background-color:whitesmoke;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:white;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:whitesmoke;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:3px 0 0 3px}.tabs.is-toggle li:last-child a{border-radius:0 3px 3px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:0}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333333%}.column.is-offset-1-mobile{margin-left:8.33333333%}.column.is-2-mobile{flex:none;width:16.66666667%}.column.is-offset-2-mobile{margin-left:16.66666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333333%}.column.is-offset-4-mobile{margin-left:33.33333333%}.column.is-5-mobile{flex:none;width:41.66666667%}.column.is-offset-5-mobile{margin-left:41.66666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333333%}.column.is-offset-7-mobile{margin-left:58.33333333%}.column.is-8-mobile{flex:none;width:66.66666667%}.column.is-offset-8-mobile{margin-left:66.66666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333333%}.column.is-offset-10-mobile{margin-left:83.33333333%}.column.is-11-mobile{flex:none;width:91.66666667%}.column.is-offset-11-mobile{margin-left:91.66666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333333%}.column.is-offset-1-touch{margin-left:8.33333333%}.column.is-2-touch{flex:none;width:16.66666667%}.column.is-offset-2-touch{margin-left:16.66666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333333%}.column.is-offset-4-touch{margin-left:33.33333333%}.column.is-5-touch{flex:none;width:41.66666667%}.column.is-offset-5-touch{margin-left:41.66666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333333%}.column.is-offset-7-touch{margin-left:58.33333333%}.column.is-8-touch{flex:none;width:66.66666667%}.column.is-offset-8-touch{margin-left:66.66666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333333%}.column.is-offset-10-touch{margin-left:83.33333333%}.column.is-11-touch{flex:none;width:91.66666667%}.column.is-offset-11-touch{margin-left:91.66666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333333%}.column.is-offset-1-desktop{margin-left:8.33333333%}.column.is-2-desktop{flex:none;width:16.66666667%}.column.is-offset-2-desktop{margin-left:16.66666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333333%}.column.is-offset-4-desktop{margin-left:33.33333333%}.column.is-5-desktop{flex:none;width:41.66666667%}.column.is-offset-5-desktop{margin-left:41.66666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333333%}.column.is-offset-7-desktop{margin-left:58.33333333%}.column.is-8-desktop{flex:none;width:66.66666667%}.column.is-offset-8-desktop{margin-left:66.66666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333333%}.column.is-offset-10-desktop{margin-left:83.33333333%}.column.is-11-desktop{flex:none;width:91.66666667%}.column.is-offset-11-desktop{margin-left:91.66666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333333%}.column.is-offset-1-widescreen{margin-left:8.33333333%}.column.is-2-widescreen{flex:none;width:16.66666667%}.column.is-offset-2-widescreen{margin-left:16.66666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333333%}.column.is-offset-4-widescreen{margin-left:33.33333333%}.column.is-5-widescreen{flex:none;width:41.66666667%}.column.is-offset-5-widescreen{margin-left:41.66666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333333%}.column.is-offset-7-widescreen{margin-left:58.33333333%}.column.is-8-widescreen{flex:none;width:66.66666667%}.column.is-offset-8-widescreen{margin-left:66.66666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333333%}.column.is-offset-10-widescreen{margin-left:83.33333333%}.column.is-11-widescreen{flex:none;width:91.66666667%}.column.is-offset-11-widescreen{margin-left:91.66666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333333%}.column.is-offset-1-fullhd{margin-left:8.33333333%}.column.is-2-fullhd{flex:none;width:16.66666667%}.column.is-offset-2-fullhd{margin-left:16.66666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333333%}.column.is-offset-4-fullhd{margin-left:33.33333333%}.column.is-5-fullhd{flex:none;width:41.66666667%}.column.is-offset-5-fullhd{margin-left:41.66666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333333%}.column.is-offset-7-fullhd{margin-left:58.33333333%}.column.is-8-fullhd{flex:none;width:66.66666667%}.column.is-offset-8-fullhd{margin-left:66.66666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333333%}.column.is-offset-10-fullhd{margin-left:83.33333333%}.column.is-11-fullhd{flex:none;width:91.66666667%}.column.is-offset-11-fullhd{margin-left:91.66666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.columns:last-child{margin-bottom:-0.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}.columns.is-variable.is-1{--columnGap:.25rem}.columns.is-variable.is-2{--columnGap:.5rem}.columns.is-variable.is-3{--columnGap:.75rem}.columns.is-variable.is-4{--columnGap:1rem}.columns.is-variable.is-5{--columnGap:1.25rem}.columns.is-variable.is-6{--columnGap:1.5rem}.columns.is-variable.is-7{--columnGap:1.75rem}.columns.is-variable.is-8{--columnGap:2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width:769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333333%}.tile.is-2{flex:none;width:16.66666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333333%}.tile.is-5{flex:none;width:41.66666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333333%}.tile.is-8{flex:none;width:66.66666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333333%}.tile.is-11{flex:none;width:91.66666667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:0}.hero .tabs ul{border-bottom:0}.hero.is-white{background-color:white;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:white}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:white}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0,white 71%,white 100%)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0,white 71%,white 100%)}}.hero.is-black{background-color:#0a0a0a;color:white}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:white}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:white}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:black;color:white}.hero.is-black .tabs a{color:white;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:white}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:white;border-color:white;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,black 0,#0a0a0a 71%,#181616 100%)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,black 0,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:whitesmoke;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:whitesmoke}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:whitesmoke}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d8 0,whitesmoke 71%,white 100%)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d8 0,whitesmoke 71%,white 100%)}}.hero.is-dark{background-color:#363636;color:whitesmoke}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:whitesmoke}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:whitesmoke}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:whitesmoke}.hero.is-dark .tabs a{color:whitesmoke;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:whitesmoke}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:whitesmoke;border-color:whitesmoke;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f1919 0,#363636 71%,#463f3f 100%)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f1919 0,#363636 71%,#463f3f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#04a6d7 0,#209cee 71%,#3287f5 100%)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#04a6d7 0,#209cee 71%,#3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#12af2f 0,#23d160 71%,#2ce28a 100%)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#12af2f 0,#23d160 71%,#2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#ff0561 0,#ff3860 71%,#ff5257 100%)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ff0561 0,#ff3860 71%,#ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width:769px),print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width:769px),print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{bottom:0;left:0;position:absolute;right:0;top:0;overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:whitesmoke;padding:3rem 1.5rem 6rem} \ No newline at end of file diff --git a/resources/public/images/examples/completions-2-1.png b/resources/public/images/examples/completions-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..29548e2395c1a3fb4fbdeba096de21f28a426d6a GIT binary patch literal 40734 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 VwJ?!Ul!1YP!PC{xWt~$(69B9PAXoqZ literal 0 HcmV?d00001 diff --git a/resources/public/images/examples/completions.png b/resources/public/images/examples/completions.png new file mode 100644 index 0000000000000000000000000000000000000000..e4bf203483a651b4c54014eaffe65e38c07c72f2 GIT binary patch literal 59259 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 literal 0 HcmV?d00001 diff --git a/resources/public/notebooks/auto-complete.ipynb b/resources/public/notebooks/auto-complete.ipynb new file mode 100644 index 0000000..6400848 --- /dev/null +++ b/resources/public/notebooks/auto-complete.ipynb @@ -0,0 +1,70 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "#'user/gaussians" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(require '[clojupyter.misc.display :as display])\n", + "(import '(java.util Random))\n", + "\n", + "(def random (new Random 123))\n", + "(def gaussians (clojure.core/red #(.nextGaussian random)))" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "#'user/brown-movement" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(def brown-movement (clojure.core/reductions + gaussians))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Lein-Clojure", + "language": "clojure", + "name": "lein-clojure" + }, + "language_info": { + "file_extension": ".clj", + "mimetype": "text/x-clojure", + "name": "clojure", + "version": "1.9.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/resources/public/notebooks/basic_text.ipynb b/resources/public/notebooks/basic_text.ipynb new file mode 100644 index 0000000..ddb1617 --- /dev/null +++ b/resources/public/notebooks/basic_text.ipynb @@ -0,0 +1,95 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "(require '[clojupyter.misc.display :as display])" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$e^{i \\pi} + 1 = 0$" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(display/make-latex \"$e^{i \\\\pi} + 1 = 0$\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "

Hello, from html

" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(display/make-html \"

Hello, from html

\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "## Hello, from markdown" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(display/make-markdown \"## Hello, from markdown\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Lein-Clojure", + "language": "clojure", + "name": "lein-clojure" + }, + "language_info": { + "file_extension": ".clj", + "mimetype": "text/x-clojure", + "name": "clojure", + "version": "1.9.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/src/clj/website/handler.clj b/src/clj/website/handler.clj index 5c3330b..f64e871 100644 --- a/src/clj/website/handler.clj +++ b/src/clj/website/handler.clj @@ -11,7 +11,7 @@ [:meta {:charset "utf-8"}] [:meta {:name "viewport" :content "width=device-width, initial-scale=1"}] - (include-js "https://use.fontawesome.com/releases/v5.0.6/js/all.js") + (include-css "https://use.fontawesome.com/releases/v5.0.6/css/all.css") (include-css (if (env :dev) "css/site.css" "css/site.min.css"))]) (defn loading-page [] diff --git a/src/cljs/website/home.cljs b/src/cljs/website/home.cljs index 3c20fff..5595aa7 100644 --- a/src/cljs/website/home.cljs +++ b/src/cljs/website/home.cljs @@ -1,14 +1,33 @@ (ns website.home (:require [website.logo :refer [logo]] - [website.notebook :refer [notebook]])) + [website.notebook :refer [notebook]] + [reagent.core :as r])) (defn important [w] [:span.has-text-weight-semibold w]) +(def example-images ["images/examples/completions-2-1.png" + "images/examples/outputs-2-1.png"]) + +(defn examples [] + (let [timeouts (r/atom 0) + is-far #(= (mod %1 3) %2) + image #(get example-images (mod % (count example-images)))] + (js/setInterval #(swap! timeouts inc) 2500) + (fn [] + [:div.box + [:figure.image.is-2by1 + [:img {:src (image @timeouts)}]] + [:div.has-text-centered {:style {:marginTop "0.5em"}} + [:span + [:i.fa-circle {:class (if (is-far @timeouts 0) "far" "fas")}] " " + [:i.fa-circle {:class (if (is-far @timeouts 1) "far" "fas")}] " " + [:i.fa-circle {:class (if (is-far @timeouts 2) "far" "fas")}]]]]))) + (defn home-page [] - [:div.columns + [:div.columns.is-variable.is-8 [:div.column [:article.message [:div.message-body @@ -17,11 +36,12 @@ [:p "Enjoy the full Clojure repl experience with…"] [:ul [:li "Full jupyter notebook support"] + [:li "Completions"] [:li "Charting"] [:li [notebook "geom.ipynb" "Latex, Markdown, HTML and Hiccup"]] [:li "parinfer"] [:li "Leiningen integration"]]]]]] - [:div.column.is-flex-tablet.has-text-centered {:style {:justify-content "center" :flex-direction "column"}} - [:span.title {:style {:width "100%"}} - [logo 133]]]]) + [:div.column + [examples]]]) + diff --git a/src/cljs/website/tobbar.cljs b/src/cljs/website/tobbar.cljs index d5f929a..08db1a6 100644 --- a/src/cljs/website/tobbar.cljs +++ b/src/cljs/website/tobbar.cljs @@ -7,13 +7,10 @@ (defn topbar [] - [:div [:nav.navbar.is-primary.is-transparent {:role "navigation" :aria-label "main navigation"} [:div.navbar-brand [:a.navbar-item - [logo 30] - [:span.title {:style {:margin-left "0.5em"}} "clojupyter"]]] - [:div.navbar-end - [:a.navbar-item - [:span github-link]]]]]) - + [logo 30]]] + [:div.navbar-menu + [:div.navbar-end + [:a.navbar-item github-link]]]])