2d game with map data https://luna-development.net/2dgame/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 lines
253 KiB

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):e.BoardgameIO=t(e.React)}(this,function(e){"use strict";function t(e,t){if("undefined"==typeof document)return t;e=e||"";var n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");return r.type="text/css",n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e)),t}function n(e){return e&&e.__esModule?e.default:e}function r(e,t){return t={exports:{}},e(t,t.exports),t.exports}function o(e){return function(){return e}}function a(e){var t=Me.call(e,De),n=e[De];try{e[De]=void 0;var r=!0}catch(e){}var o=Te.call(e);return r&&(t?e[De]=n:delete e[De]),o}function i(e){return Ie.call(e)}function s(e){return null==e?void 0===e?Be:Re:Ne&&Ne in Object(e)?a(e):i(e)}function c(e){return null!=e&&"object"==typeof e}function u(e){if(!c(e)||s(e)!=Le)return!1;var t=Fe(e);if(null===t)return!0;var n=He.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ue.call(n)==Ve}function l(e,t,n){function r(){d===p&&(d=p.slice())}function o(){return f}function a(e){if("function"!=typeof e)throw Error("Expected listener to be a function.");var t=!0;return r(),d.push(e),function(){if(t){t=!1,r();var n=d.indexOf(e);d.splice(n,1)}}}function i(e){if(!u(e))throw Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(h)throw Error("Reducers may not dispatch actions.");try{h=!0,f=c(f,e)}finally{h=!1}for(var t=p=d,n=0;t.length>n;n++)(0,t[n])();return e}var s;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw Error("Expected the enhancer to be a function.");return n(l)(e,t)}if("function"!=typeof e)throw Error("Expected the reducer to be a function.");var c=e,f=t,p=[],d=p,h=!1;return i({type:Je.INIT}),s={dispatch:i,subscribe:a,getState:o,replaceReducer:function(e){if("function"!=typeof e)throw Error("Expected the nextReducer to be a function.");c=e,i({type:Je.INIT})}},s[Ge]=function(){var e,t=a;return e={subscribe:function(e){function n(){e.next&&e.next(o())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[Ge]=function(){return this},e},s}function f(e,t){return function(){return t(e.apply(void 0,arguments))}}function p(e,t){if("function"==typeof e)return f(e,t);if("object"!=typeof e||null===e)throw Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;n.length>o;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=f(i,t))}return r}function d(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function h(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,s=[],c={getState:a.getState,dispatch:function(e){return i(e)}};return s=t.map(function(e){return e(c)}),i=d.apply(void 0,s)(a.dispatch),Ye({},a,{dispatch:i})}}}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function v(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(){var e=[],t=[];return{clear:function(){t=ut,e=ut},notify:function(){for(var n=e=t,r=0;n.length>r;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==ut&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function x(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function E(e,t){var n={};for(var r in e)0>t.indexOf(r)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function k(){}function O(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function j(t){var n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.getDisplayName,i=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,s=o.methodName,c=void 0===s?"connectAdvanced":s,u=o.renderCountProp,l=void 0===u?void 0:u,f=o.shouldHandleStateChanges,p=void 0===f||f,d=o.storeKey,h=void 0===d?"store":d,b=o.withRef,y=void 0!==b&&b,v=E(o,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),m=h+"Subscription",g=dt++,j=(n={},n[h]=Xe,n[m]=$e,n),C=(r={},r[m]=$e,r);return function(n){ct("function"==typeof n,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(n));var r=n.displayName||n.name||"Component",o=i(r),a=pt({},v,{getDisplayName:i,methodName:c,renderCountProp:l,shouldHandleStateChanges:p,storeKey:h,withRef:y,displayName:o,wrappedComponentName:r,WrappedComponent:n}),s=function(r){function i(e,t){w(this,i);var n=_(this,r.call(this,e,t));return n.version=g,n.state={},n.renderCount=0,n.store=e[h]||t[h],n.propsMode=!!e[h],n.setWrappedInstance=n.setWrappedInstance.bind(n),ct(n.store,'Could not find "'+h+'" in either the context or props of "'+o+'". Either wrap the root component in a <Provider>, or explicitly pass "'+h+'" as a prop to "'+o+'".'),n.initSelector(),n.initSubscription(),n}return x(i,r),i.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[m]=t||this.context[m],e},i.prototype.componentDidMount=function(){p&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},i.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},i.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},i.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=k,this.store=null,this.selector.run=k,this.selector.shouldComponentUpdate=!1},i.prototype.getWrappedInstance=function(){return ct(y,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+c+"() call."),this.wrappedInstance},i.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},i.prototype.initSelector=function(){var e=t(this.store.dispatch,a);this.selector=O(e,this.store),this.selector.run(this.props)},i.prototype.initSubscription=function(){if(p){var e=(this.propsMode?this.props:this.context)[m];this.subscription=new ft(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},i.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(ht)):this.notifyNestedSubs()},i.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},i.prototype.isSubscribed=function(){return!!this.subscription&&this.subscription.isSubscribed()},i.prototype.addExtraProps=function(e){if(!(y||l||this.propsMode&&this.subscription))return e;var t=pt({},e);return y&&(t.ref=this.setWrappedInstance),l&&(t[l]=this.renderCount++),this.propsMode&&this.subscription&&(t[m]=this.subscription),t},i.prototype.render=function(){var t=this.selector;if(t.shouldComponentUpdate=!1,t.error)throw t.error;return e.createElement(n,this.addExtraProps(t.props))},i}(e.Component);return s.WrappedComponent=n,s.displayName=o,s.childContextTypes=C,s.contextTypes=j,s.propTypes=j,st(s,n)}}function C(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function P(e,t){if(C(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;n.length>o;o++)if(!bt.call(t,n[o])||!C(e[n[o]],t[n[o]]))return!1;return!0}function S(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function A(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?!!e.dependsOnOwnProps:1!==e.length}function M(e,t){return function(t,n){var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=A(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=A(o),o=r(t,n)),o},r}}function T(e,t,n){return mt({},n,e,t)}function D(e){return function(t,n){var r=n.pure,o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,s){var c=e(t,n,s);return a?r&&o(c,i)||(i=c):(a=!0,i=c),i}}}function I(e,t){var n={};for(var r in e)0>t.indexOf(r)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function R(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function B(e,t,n,r,o){function a(o,a){return h=o,b=a,y=e(h,b),v=t(r,b),m=n(y,v,b),d=!0,m}function i(){return y=e(h,b),t.dependsOnOwnProps&&(v=t(r,b)),m=n(y,v,b)}function s(){return e.dependsOnOwnProps&&(y=e(h,b)),t.dependsOnOwnProps&&(v=t(r,b)),m=n(y,v,b)}function c(){var t=e(h,b),r=!p(t,y);return y=t,r&&(m=n(y,v,b)),m}function u(e,t){var n=!f(t,b),r=!l(e,h);return h=e,b=t,n&&r?i():n?s():r?c():m}var l=o.areStatesEqual,f=o.areOwnPropsEqual,p=o.areStatePropsEqual,d=!1,h=void 0,b=void 0,y=void 0,v=void 0,m=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function N(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=I(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),s=r(e,a),c=o(e,a);return(a.pure?B:R)(i,s,c,e,a)}function F(e,t){var n={};for(var r in e)0>t.indexOf(r)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function L(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function q(e,t){return e===t}function z(e){if(100>=(e+="").length){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*$t;case"days":case"day":case"d":return n*Yt;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Jt;case"minutes":case"minute":case"mins":case"min":case"m":return n*Gt;case"seconds":case"second":case"secs":case"sec":case"s":return n*Wt;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function U(e){return Yt>e?Jt>e?Gt>e?Wt>e?e+"ms":Math.round(e/Wt)+"s":Math.round(e/Gt)+"m":Math.round(e/Jt)+"h":Math.round(e/Yt)+"d"}function H(e){return V(e,Yt,"day")||V(e,Jt,"hour")||V(e,Gt,"minute")||V(e,Wt,"second")||e+" ms"}function V(e,t,n){if(e>=t)return 1.5*t>e?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}function K(e){if(!e||"object"!=typeof e)return!1;if(sn(e)){for(var t=0,n=e.length;n>t;t++)if(K(e[t]))return!0;return!1}if("function"==typeof we.Buffer&&we.Buffer.isBuffer&&we.Buffer.isBuffer(e)||"function"==typeof we.ArrayBuffer&&e instanceof ArrayBuffer||un&&e instanceof Blob||ln&&e instanceof File)return!0;if(e.toJSON&&"function"==typeof e.toJSON&&1===arguments.length)return K(e.toJSON(),!0);for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&K(e[r]))return!0;return!1}function W(e,t){if(!e)return e;if(hn(e)){var n={_placeholder:!0,num:t.length};return t.push(e),n}if(dn(e)){for(var r=Array(e.length),o=0;e.length>o;o++)r[o]=W(e[o],t);return r}if("object"==typeof e&&!(e instanceof Date)){r={};for(var a in e)r[a]=W(e[a],t);return r}return e}function G(e,t){if(!e)return e;if(e&&e._placeholder)return t[e.num];if(dn(e))for(var n=0;e.length>n;n++)e[n]=G(e[n],t);else if("object"==typeof e)for(var r in e)e[r]=G(e[r],t);return e}function J(){}function Y(e){for(var t=0;e.length>t;t++){var n=e[t];if(n.buffer instanceof ArrayBuffer){var r=n.buffer;if(n.byteLength!==r.byteLength){var o=new Uint8Array(n.byteLength);o.set(new Uint8Array(r,n.byteOffset,n.byteLength)),r=o.buffer}e[t]=r}}}function $(e,t){t=t||{};var n=new Cn;Y(e);for(var r=0;e.length>r;r++)n.append(e[r]);return t.type?n.getBlob(t.type):n.getBlob()}function X(e,t){return Y(e),new Blob(e,t||{})}function Z(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.forceNode=e.forceNode,this.extraHeaders=e.extraHeaders,this.localAddress=e.localAddress}function Q(e){var t="";do{t=Nn[e%Fn]+t,e=Math.floor(e/Fn)}while(e>0);return t}function ee(){var e=Q(+new Date);return e!==In?(qn=0,In=e):e+"."+Q(qn++)}function te(e){var t=e&&e.forceBase64;Gn&&!t||(this.supportsBinary=!1),Dn.call(this,e)}function ne(){}function re(e){if(Wn.call(this,e),this.requestTimeout=e.requestTimeout,this.extraHeaders=e.extraHeaders,we.location){var t="https:"===location.protocol,n=location.port;n||(n=t?443:80),this.xd=e.hostname!==we.location.hostname||n!==e.port,this.xs=e.secure!==t}}function oe(e){this.method=e.method||"GET",this.uri=e.uri,this.xd=!!e.xd,this.xs=!!e.xs,this.async=!1!==e.async,this.data=void 0!==e.data?e.data:null,this.agent=e.agent,this.isBinary=e.isBinary,this.supportsBinary=e.supportsBinary,this.enablesXDR=e.enablesXDR,this.requestTimeout=e.requestTimeout,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.extraHeaders=e.extraHeaders,this.create()}function ae(){for(var e in oe.requests)oe.requests.hasOwnProperty(e)&&oe.requests[e].abort()}function ie(){}function se(e){Wn.call(this,e),this.query=this.query||{},Xn||(we.___eio||(we.___eio=[]),Xn=we.___eio),this.index=Xn.length;var t=this;Xn.push(function(e){t.onData(e)}),this.query.j=this.index,we.document&&we.addEventListener&&we.addEventListener("beforeunload",function(){t.script&&(t.script.onerror=ie)},!1)}function ce(e){e&&e.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=e.perMessageDeflate,this.usingBrowserWebSocket=ir&&!e.forceNode,this.protocols=e.protocols,this.usingBrowserWebSocket||(sr=tr),Dn.call(this,e)}function ue(e,t){if(!(this instanceof ue))return new ue(e,t);t=t||{},e&&"object"==typeof e&&(t=e,e=null),e?(e=Kt(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=Kt(t.host).host),this.secure=null!=t.secure?t.secure:we.location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||(we.location?location.hostname:"localhost"),this.port=t.port||(we.location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=Rn.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||null,this.key=t.key||null,this.passphrase=t.passphrase||null,this.cert=t.cert||null,this.ca=t.ca||null,this.ciphers=t.ciphers||null,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode;var n="object"==typeof we&&we;n.global===n&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}function le(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function fe(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&1>=e.jitter?e.jitter:0,this.attempts=0}function pe(e,t){if(!(this instanceof pe))return new pe(e,t);e&&"object"==typeof e&&(t=e,e=void 0),(t=t||{}).path=t.path||"/socket.io",this.nsps={},this.subs=[],this.opts=t,this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor||.5),this.backoff=new xr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this.readyState="closed",this.uri=e,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];var n=t.parser||gn;this.encoder=new n.Encoder,this.decoder=new n.Decoder,this.autoConnect=!1!==t.autoConnect,this.autoConnect&&this.open()}function de(e){var t=e.ctx,n=e.events,r=e.init,o=e.validator,a=e.processMove;t||(t=function(){return{}}),n||(n={}),r||(r=function(e){return e}),o||(o=function(){return!0}),a||(a=function(e){return e});var i=function(e,t){if(n.hasOwnProperty(t.type)){var r={playerID:t.playerID},o=[e].concat(t.args),a=e.log||[],i=[].concat(Nt(a),[t]),s=n[t.type].apply(r,o);return It({},s,{log:i})}return e};return{ctx:t,init:r,validator:function(e,t,n){return void 0===t.gameover&&o(e,t,n)},eventNames:Object.getOwnPropertyNames(n),processMove:function(e,t){return a(e,t,i)},processGameEvent:function(e,t){return i(e,t)}}}function he(e){var t=e.movesPerTurn,n=e.endTurnIf,r=e.endGameIf,o=e.onTurnEnd,a=e.triggers;n||(n=function(){return!1}),r||(r=function(){}),o||(o=function(e){return e}),a||(a=[]);var i=function(e,r){return!(!t||t>r.currentPlayerMoves)||n(e,r)};return de({ctx:function(e){return{numPlayers:e,turn:0,currentPlayer:"0",currentPlayerMoves:0}},events:{endTurn:function(e){var t=o(e.G,e.ctx);e=It({},e,{G:t});var n=r(e.G,e.ctx);if(void 0!==n)return It({},e,{ctx:It({},e.ctx,{gameover:n})});var a=Pr.DEFAULT.next(e.G,e.ctx),i=e.ctx.turn+1;return It({},e,{ctx:It({},e.ctx,{currentPlayer:a,turn:i,currentPlayerMoves:0})})}},processMove:function(e,t,n){var o=e.ctx.currentPlayerMoves+1;e=It({},e,{ctx:It({},e.ctx,{currentPlayerMoves:o})});var s=!0,c=!1,u=void 0;try{for(var l,f=a[Symbol.iterator]();!(s=(l=f.next()).done);s=!0){var p=l.value;if(p.condition(e.G,e.ctx)){var d=p.action(e.G,e.ctx);e=It({},e,{G:d})}}}catch(e){c=!0,u=e}finally{try{!s&&f.return&&f.return()}finally{if(c)throw u}}var h=r(e.G,e.ctx);return void 0!==h?It({},e,{ctx:It({},e.ctx,{gameover:h})}):(i(e.G,e.ctx)&&(e=n(e,{type:"endTurn",playerID:t.playerID})),e)}})}function be(e){function t(e,t){var n=e.G,o=e.ctx;n=l[o.phase].onPhaseEnd(n,o);var a=m(n,o);if(void 0!==a)return It({},e,{G:n,ctx:It({},o,{gameover:a})});if(t in l)o=It({},o,{phase:t});else{var i=u.indexOf(o.phase);o=It({},o,{phase:r[i=(i+1)%r.length].name})}return w(It({},e,{G:n,ctx:o}),l[o.phase])}function n(e){var n=e.G,r=e.ctx,o=l[r.phase];n=g(n,r);var a=m(n,r);if(void 0!==a)return It({},e,{G:n,ctx:It({},r,{gameover:a})});var i=o.turnOrder.next(n,r);r=It({},r,{currentPlayer:i,turn:r.turn+1,currentPlayerMoves:0});var s=o.endPhaseIf(n,r);return s?t(It({},e,{G:n,ctx:r}),s):It({},e,{G:n,ctx:r})}var r=e.phases,o=e.movesPerTurn,a=e.endTurnIf,i=e.endGameIf,s=e.onTurnEnd,c=e.triggers;r||(r=[{name:"default"}]),a||(a=function(){return!1}),i||(i=function(){}),s||(s=function(e){return e}),c||(c=[]);var u=[],l={},f=!0,p=!1,d=void 0;try{for(var h,b=r[Symbol.iterator]();!(f=(h=b.next()).done);f=!0){var y=h.value;u.push(y.name),l[y.name]=y,y.turnOrder||(y.turnOrder=Pr.DEFAULT),y.endPhaseIf||(y.endPhaseIf=function(){return!1}),y.onPhaseBegin||(y.onPhaseBegin=function(e){return e}),y.onPhaseEnd||(y.onPhaseEnd=function(e){return e}),y.onPass||(y.onPass=function(e){return e})}}catch(e){p=!0,d=e}finally{try{!f&&b.return&&b.return()}finally{if(p)throw d}}var v=function(e,t){var n=l[t.phase];return!(!n.movesPerTurn||n.movesPerTurn>t.currentPlayerMoves)||(n.endTurnIf?n.endTurnIf(e,t):!(!o||o>t.currentPlayerMoves)||a(e,t))},m=function(e,t){var n=l[t.phase];return n.endGameIf?n.endGameIf(e,t):i(e,t)},g=function(e,t){var n=l[t.phase];return n.onTurnEnd?n.onTurnEnd(e,t):s(e,t)},w=function(e,t){var n=It({},e.ctx,{passMap:{},allPassed:!1}),r=t.onPhaseBegin(e.G,n);return n.currentPlayer=t.turnOrder.first(r,n),It({},e,{G:r,ctx:n})};return de({ctx:function(e){return{numPlayers:e,turn:0,currentPlayer:"0",currentPlayerMoves:0,phase:r[0].name,passMap:{},allPassed:!1}},init:function(e){return w(e,r[0])},events:{endTurn:n,endPhase:t,pass:function(e){var t=e.G,r=e.ctx;t=l[e.ctx.phase].onPass(t,r);var o="any"==r.currentPlayer?this.playerID:r.currentPlayer;if(void 0!==o){var a=It({},r.passMap);a[o]=!0,r=It({},r,{passMap:a}),Object.keys(a).length<r.numPlayers||(r.allPassed=!0)}return n(It({},e,{G:t,ctx:r}))}},validator:function(e,t,n){var r=l[t.phase];return!r.allowedMoves||new Set(r.allowedMoves).has(n.type)},processMove:function(e,t,n){var r=e.ctx.currentPlayerMoves+1;e=It({},e,{ctx:It({},e.ctx,{currentPlayerMoves:r})});var o=!0,a=!1,i=void 0;try{for(var s,u=c[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var f=s.value;if(f.condition(e.G,e.ctx)){var p=f.action(e.G,e.ctx);e=It({},e,{G:p})}}}catch(e){a=!0,i=e}finally{try{!o&&u.return&&u.return()}finally{if(a)throw i}}var d=m(e.G,e.ctx);if(void 0!==d)return It({},e,{ctx:It({},e.ctx,{gameover:d})});var h=l[e.ctx.phase].endPhaseIf(e.G,e.ctx);return h&&(e=n(e,{type:"endPhase",args:[h],playerID:t.playerID})),v(e.G,e.ctx)&&(e=n(e,{type:"endTurn",playerID:t.playerID})),e}})}function ye(e,t,n){var r={},o=!0,a=!1,i=void 0;try{for(var s,c=function(){var e=s.value;r[e]=function(){for(var r=arguments.length,o=Array(r),a=0;r>a;a++)o[a]=arguments[a];t.dispatch(jt(e,o,n))}},u=e[Symbol.iterator]();!(o=(s=u.next()).done);o=!0)c()}catch(e){a=!0,i=e}finally{try{!o&&u.return&&u.return()}finally{if(a)throw i}}return r}function ve(e){var t=e.game,n=e.numPlayers,r=e.multiplayer;n||(n=2);var o={G:t.setup(n),ctx:t.flow.ctx(n),log:[],_id:0,_initial:{}},a=t.flow.init({G:o.G,ctx:o.ctx});o.G=a.G,o.ctx=a.ctx;return o._initial=function(e){return JSON.parse(JSON.stringify(e))}(o),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,n=arguments[1];switch(n.type){case Et:if(r)return e;var a=t.flow.processGameEvent({G:e.G,ctx:e.ctx},n.payload),i=a.G,s=a.ctx,c=[].concat(Nt(e.log),[n]);return It({},e,{G:i,ctx:s,log:c,_id:e._id+1});case xt:if(!t.flow.validator(e.G,e.ctx,n.payload))return e;var u=t.processMove(e.G,n.payload,e.ctx),l=[].concat(Nt(e.log),[n]);return e=It({},e,{G:u,log:l,_id:e._id+1}),r?e:t.flow.processMove(e,n);case kt:return n.state;default:return e}}}function me(e,t,n){var r={},o=!0,a=!1,i=void 0;try{for(var s,c=function(){var e=s.value;r[e]=function(){for(var r=arguments.length,o=Array(r),a=0;r>a;a++)o[a]=arguments[a];t.dispatch(Ot(e,o,n))}},u=e[Symbol.iterator]();!(o=(s=u.next()).done);o=!0)c()}catch(e){a=!0,i=e}finally{try{!o&&u.return&&u.return()}finally{if(a)throw i}}return r}var ge="default"in e?e.default:e,we="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},_e=function(){};_e.thatReturns=o,_e.thatReturnsFalse=o(!1),_e.thatReturnsTrue=o(!0),_e.thatReturnsNull=o(null),_e.thatReturnsThis=function(){return this},_e.thatReturnsArgument=function(e){return e};var xe=_e,Ee=function(e,t,n,r,o,a,i,s){if(!e){var c;if(void 0===t)c=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,s],l=0;(c=Error(t.replace(/%s/g,function(){return u[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}},ke="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Oe=function(){function e(e,t,n,r,o,a){a!==ke&&Ee(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=xe,n.PropTypes=n,n},je=r(function(e){e.exports=Oe()}),Ce="object"==typeof global&&global&&global.Object===Object&&global,Pe="object"==typeof self&&self&&self.Object===Object&&self,Se=(Ce||Pe||Function("return this")()).Symbol,Ae=Object.prototype,Me=Ae.hasOwnProperty,Te=Ae.toString,De=Se?Se.toStringTag:void 0,Ie=Object.prototype.toString,Re="[object Null]",Be="[object Undefined]",Ne=Se?Se.toStringTag:void 0,Fe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Le="[object Object]",qe=Function.prototype,ze=Object.prototype,Ue=qe.toString,He=ze.hasOwnProperty,Ve=Ue.call(Object),Ke=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}});n(Ke);var We=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n,r=function(e){return e&&e.__esModule?e:{default:e}}(Ke);n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==we?we:e;var o=(0,r.default)(n);t.default=o});n(We);var Ge=We,Je={INIT:"@@redux/INIT"},Ye=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$e=je.shape({trySubscribe:je.func.isRequired,tryUnsubscribe:je.func.isRequired,notifyNestedSubs:je.func.isRequired,isSubscribed:je.func.isRequired}),Xe=je.shape({subscribe:je.func.isRequired,dispatch:je.func.isRequired,getState:je.func.isRequired}),Ze=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",r=arguments[1]||n+"Subscription",o=function(t){function o(e,r){b(this,o);var a=y(this,t.call(this,e,r));return a[n]=e.store,a}return v(o,t),o.prototype.getChildContext=function(){var e;return e={},e[n]=this[n],e[r]=null,e},o.prototype.render=function(){return e.Children.only(this.props.children)},o}(e.Component);return o.propTypes={store:Xe.isRequired,children:je.element.isRequired},o.childContextTypes=(t={},t[n]=Xe.isRequired,t[r]=$e,t),o}(),Qe={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},et={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},tt=Object.defineProperty,nt=Object.getOwnPropertyNames,rt=Object.getOwnPropertySymbols,ot=Object.getOwnPropertyDescriptor,at=Object.getPrototypeOf,it=at&&at(Object),st=function e(t,n,r){if("string"!=typeof n){if(it){var o=at(n);o&&o!==it&&e(t,o,r)}var a=nt(n);rt&&(a=a.concat(rt(n)));for(var i=0;a.length>i;++i){var s=a[i];if(!(Qe[s]||et[s]||r&&r[s])){var c=ot(n,s);try{tt(t,s,c)}catch(e){}}}return t}return t},ct=function(e,t,n,r,o,a,i,s){if(!e){var c;if(void 0===t)c=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,s],l=0;(c=Error(t.replace(/%s/g,function(){return u[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}},ut=null,lt={notify:function(){}},ft=function(){function e(t,n,r){m(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=lt}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return!!this.unsubscribe},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=g())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=lt)},e}(),pt=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dt=0,ht={},bt=Object.prototype.hasOwnProperty,yt=[function(e){return"function"==typeof e?M(e,"mapDispatchToProps"):void 0},function(e){return e?void 0:S(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?S(function(t){return p(e,t)}):void 0}],vt=[function(e){return"function"==typeof e?M(e,"mapStateToProps"):void 0},function(e){return e?void 0:S(function(){return{}})}],mt=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gt=[function(e){return"function"==typeof e?D(e):void 0},function(e){return e?void 0:function(){return T}}],wt=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?j:t,r=e.mapStateToPropsFactories,o=void 0===r?vt:r,a=e.mapDispatchToPropsFactories,i=void 0===a?yt:a,s=e.mergePropsFactories,c=void 0===s?gt:s,u=e.selectorFactory,l=void 0===u?N:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=a.pure,u=void 0===s||s,f=a.areStatesEqual,p=void 0===f?q:f,d=a.areOwnPropsEqual,h=void 0===d?P:d,b=a.areStatePropsEqual,y=void 0===b?P:b,v=a.areMergedPropsEqual,m=void 0===v?P:v,g=F(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=L(e,o,"mapStateToProps"),_=L(t,i,"mapDispatchToProps"),x=L(r,c,"mergeProps");return n(l,wt({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:!!e,initMapStateToProps:w,initMapDispatchToProps:_,initMergeProps:x,pure:u,areStatesEqual:p,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:m},g))}}(),xt="MAKE_MOVE",Et="GAME_EVENT",kt="RESTORE",Ot=function(e,t,n){return{type:xt,payload:{type:e,args:t,playerID:n}}},jt=function(e,t,n){return{type:Et,payload:{type:e,args:t,playerID:n}}},Ct=function(e){return{type:kt,state:e}},Pt=Object.freeze({makeMove:Ot,gameEvent:jt,restore:Ct}),St=n(r(function(e,t){!function(t,n){e.exports=n(ge)}(0,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=54)}([function(t,n){t.exports=e},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e,t,n){return e||console.error("theme has not been set"),u(e)(t,n)};var o=n(58),a=function(e){return e&&e.__esModule?e:{default:e}}(n(59)),i=n(60),s=function(e){return{backgroundColor:e.base00,ellipsisColor:e.base09,braceColor:e.base07,expandedIcon:e.base0D,collapsedIcon:e.base0E,keyColor:e.base07,arrayKeyColor:e.base0C,objectSize:e.base04,copyToClipboard:e.base0F,objectBorder:e.base02,dataTypes:{boolean:e.base0E,date:e.base0D,float:e.base0B,function:e.base0D,integer:e.base0F,string:e.base09,nan:e.base08,null:e.base0A,undefined:e.base05,background:e.base02},editVariable:{editIcon:e.base0E,cancelIcon:e.base09,removeIcon:e.base09,addIcon:e.base0E,checkIcon:e.base0E,background:e.base01,color:e.base0A,border:e.base07},addKeyModal:{background:e.base05,border:e.base04,color:e.base0A,labelColor:e.base01},validationFailure:{background:e.base09,iconColor:e.base01,fontColor:e.base01}}},c=function(e){var t=s(e);return{"app-container":{fontFamily:a.default.globalFontFamily,cursor:a.default.globalCursor,backgroundColor:t.backgroundColor,position:"relative"},ellipsis:{display:"inline-block",color:t.ellipsisColor,fontSize:a.default.ellipsisFontSize,lineHeight:a.default.ellipsisLineHeight,cursor:a.default.ellipsisCursor},"brace-row":{display:"inline-block",cursor:"pointer"},brace:{display:"inline-block",cursor:a.default.braceCursor,fontWeight:a.default.braceFontWeight,color:t.braceColor},"expanded-icon":{color:t.expandedIcon},"collapsed-icon":{color:t.collapsedIcon},colon:{display:"inline-block",margin:a.default.keyMargin,color:t.keyColor},objectKeyVal:function(e,n){return{style:r({paddingTop:a.default.keyValPaddingTop,paddingRight:a.default.keyValPaddingRight,paddingBottom:a.default.keyValPaddingBottom,borderLeft:a.default.keyValBorderLeft+" "+t.objectBorder,":hover":{paddingLeft:n.paddingLeft-1+"px",borderLeft:a.default.keyValBorderHover+" "+t.objectBorder}},n)}},"object-key-val-no-border":{padding:a.default.keyValPadding},"pushed-content":{marginLeft:a.default.pushedContentMarginLeft},variableValue:function(e,t){return{style:r({display:"inline-block",paddingRight:a.default.variableValuePaddingRight,position:"relative"},t)}},"object-name":{display:"inline-block",color:t.keyColor,letterSpacing:a.default.keyLetterSpacing,fontStyle:a.default.keyFontStyle,verticalAlign:a.default.keyVerticalAlign,opacity:a.default.keyOpacity,":hover":{opacity:a.default.keyOpacityHover}},"array-key":{display:"inline-block",color:t.arrayKeyColor,letterSpacing:a.default.keyLetterSpacing,fontStyle:a.default.keyFontStyle,verticalAlign:a.default.keyVerticalAlign,opacity:a.default.keyOpacity,":hover":{opacity:a.default.keyOpacityHover}},"object-size":{color:t.objectSize,borderRadius:a.default.objectSizeBorderRadius,fontStyle:a.default.objectSizeFontStyle,margin:a.default.objectSizeMargin},"data-type-label":{fontSize:a.default.dataTypeFontSize,marginRight:a.default.dataTypeMarginRight,opacity:a.default.datatypeOpacity},boolean:{display:"inline-block",color:t.dataTypes.boolean},date:{display:"inline-block",color:t.dataTypes.date},"date-value":{marginLeft:a.default.dateValueMarginLeft},float:{display:"inline-block",color:t.dataTypes.float},function:{display:"inline-block",color:t.dataTypes.function,cursor:"pointer",whiteSpace:"pre-line"},integer:{display:"inline-block",color:t.dataTypes.integer},string:{display:"inline-block",color:t.dataTypes.string},nan:{display:"inline-block",color:t.dataTypes.nan,fontSize:a.default.nanFontSize,fontWeight:a.default.nanFontWeight,backgroundColor:t.dataTypes.background,padding:a.default.nanPadding,borderRadius:a.default.nanBorderRadius},null:{display:"inline-block",color:t.dataTypes.null,fontSize:a.default.nullFontSize,fontWeight:a.default.nullFontWeight,backgroundColor:t.dataTypes.background,padding:a.default.nullPadding,borderRadius:a.default.nullBorderRadius},undefined:{display:"inline-block",color:t.dataTypes.undefined,fontSize:a.default.undefinedFontSize,padding:a.default.undefinedPadding,borderRadius:a.default.undefinedBorderRadius,backgroundColor:t.dataTypes.background},"copy-to-clipboard":{cursor:a.default.clipboardCursor},"copy-icon":{color:t.copyToClipboard,fontSize:a.default.iconFontSize,marginRight:a.default.iconMarginRight,verticalAlign:"top"},"object-meta-data":{display:"inline-block",padding:a.default.metaDataPadding},"icon-container":{display:"inline-block",width:a.default.iconContainerWidth},tooltip:{padding:a.default.tooltipPadding},removeVarIcon:{verticalAlign:"top",display:"inline-block",color:t.editVariable.removeIcon,cursor:a.default.iconCursor,fontSize:a.default.iconFontSize,marginRight:a.default.iconMarginRight},addVarIcon:{verticalAlign:"top",display:"inline-block",color:t.editVariable.addIcon,cursor:a.default.iconCursor,fontSize:a.default.iconFontSize,marginRight:a.default.iconMarginRight},editVarIcon:{verticalAlign:"top",display:"inline-block",color:t.editVariable.editIcon,cursor:a.default.iconCursor,fontSize:a.default.iconFontSize,marginRight:a.default.iconMarginRight},"edit-icon-container":{display:"inline-block",verticalAlign:"top"},"check-icon":{display:"inline-block",cursor:a.default.iconCursor,color:t.editVariable.checkIcon,fontSize:a.default.iconFontSize,paddingRight:a.default.iconPaddingRight},"cancel-icon":{display:"inline-block",cursor:a.default.iconCursor,color:t.editVariable.cancelIcon,fontSize:a.default.iconFontSize,paddingRight:a.default.iconPaddingRight},"edit-input":{display:"inline-block",minHeight:a.default.editInputHeight,minWidth:a.default.editInputMinWidth,borderRadius:a.default.editInputBorderRadius,backgroundColor:t.editVariable.background,color:t.editVariable.color,padding:a.default.editInputPadding,marginRight:a.default.editInputMarginRight,fontFamily:a.default.editInputFontFamily},"detected-row":{paddingTop:a.default.detectedRowPaddingTop},"key-modal-request":{position:a.default.addKeyCoverPosition,top:a.default.addKeyCoverPositionPx,left:a.default.addKeyCoverPositionPx,right:a.default.addKeyCoverPositionPx,bottom:a.default.addKeyCoverPositionPx,backgroundColor:a.default.addKeyCoverBackground},"key-modal":{width:a.default.addKeyModalWidth,backgroundColor:t.addKeyModal.background,marginLeft:a.default.addKeyModalMargin,marginRight:a.default.addKeyModalMargin,padding:a.default.addKeyModalPadding,borderRadius:a.default.addKeyModalRadius,marginTop:"15px",position:"relative"},"key-modal-label":{color:t.addKeyModal.labelColor,marginLeft:"2px",marginBottom:"5px",fontSize:"11px"},"key-modal-input-container":{overflow:"hidden"},"key-modal-input":{width:"100%",padding:"3px 6px",fontFamily:"monospace",color:t.addKeyModal.color,border:"none",boxSizing:"border-box",borderRadius:"2px"},"key-modal-cancel":{backgroundColor:t.editVariable.removeIcon,position:"absolute",top:"0px",right:"0px",borderRadius:"0px 3px 0px 3px",cursor:"pointer"},"key-modal-cancel-icon":{color:t.addKeyModal.labelColor,fontSize:a.default.iconFontSize,transform:"rotate(45deg)"},"key-modal-submit":{color:t.editVariable.addIcon,fontSize:a.default.iconFontSize,position:"absolute",right:"2px",top:"3px",cursor:"pointer"},"function-ellipsis":{display:"inline-block",color:t.ellipsisColor,fontSize:a.default.ellipsisFontSize,lineHeight:a.default.ellipsisLineHeight,cursor:a.default.ellipsisCursor},"validation-failure":{float:"right",padding:"3px 6px",borderRadius:"2px",cursor:"pointer",color:t.validationFailure.fontColor,backgroundColor:t.validationFailure.background},"validation-failure-label":{marginRight:"6px"},"validation-failure-clear":{position:"relative",verticalAlign:"top",cursor:"pointer",color:t.validationFailure.iconColor,fontSize:a.default.iconFontSize,transform:"rotate(45deg)"}}},u=function(e){var t=o.rjv_default;return!1!==e&&"none"!==e||(t=o.rjv_grey),(0,i.createStyling)(c,{defaultBase16:t})(e)}},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(31)("wks"),o=n(22),a=n(4).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){function r(e){var t=o(e);return"number"==t&&(t=isNaN(e)?"nan":(0|e)!=e?"float":"integer"),t}function o(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0}),t.toType=r,t.isTheme=function(e){var t=["base00","base01","base02","base03","base04","base05","base06","base07","base08","base09","base0A","base0B","base0C","base0D","base0F","base0E"];if("object"==r(e))for(var n=0;16>n;n++)if(!(t[n]in e))return!1;return!0}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(1)),f=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props,t=e.type_name,n=e.displayDataTypes,r=e.theme;return n?u.default.createElement("span",s({className:"data-type-label"},(0,l.default)(r,"data-type-label")),t):u.default.createElement("span",{className:"data-type-label hidden"})}}]),t}();t.default=f},function(e,t,n){var r=n(9),o=n(21);e.exports=n(10)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(15),o=n(43),a=n(28),i=Object.defineProperty;t.f=n(10)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(11)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(48),o=n(26);e.exports=function(e){return r(o(e))}},function(e,t,n){function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);e.length>t;t++)n[t]=e[t];return n}return Array.from(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(155),u=function(e){return e&&e.__esModule?e:{default:e}}(n(14)),l=n(5),f=new(function(e){function t(){var e,n,i,c;o(this,t);for(var u=arguments.length,f=Array(u),p=0;u>p;p++)f[p]=arguments[p];return n=i=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(f))),i.objects={},i.set=function(e,t,n,r){void 0===i.objects[e]&&(i.objects[e]={}),void 0===i.objects[e][t]&&(i.objects[e][t]={}),i.objects[e][t][n]=r},i.get=function(e,t,n,r){return void 0===i.objects[e]||void 0===i.objects[e][t]||void 0==i.objects[e][t][n]?r:i.objects[e][t][n]},i.handleAction=function(e){var t=e.rjvId,n=e.data;switch(e.name){case"RESET":i.emit("reset-"+t);break;case"VARIABLE_UPDATED":e.data.updated_src=i.updateSrc(t,n),i.set(t,"action","variable-update",s({},n,{type:"variable-edited"})),i.emit("variable-update-"+t);break;case"VARIABLE_REMOVED":e.data.updated_src=i.updateSrc(t,n),i.set(t,"action","variable-update",s({},n,{type:"variable-removed"})),i.emit("variable-update-"+t);break;case"VARIABLE_ADDED":e.data.updated_src=i.updateSrc(t,n),i.set(t,"action","variable-update",s({},n,{type:"variable-added"})),i.emit("variable-update-"+t);break;case"ADD_VARIABLE_KEY_REQUEST":i.set(t,"action","new-key-request",n),i.emit("add-key-request-"+t)}},i.updateSrc=function(e,t){var n=t.name,o=t.namespace,a=t.new_value,s=t.variable_removed;o.shift();var c=i.get(e,"global","src"),u=i.deepCopy(c,[].concat(r(o))),f=u,p=!0,d=!1,h=void 0;try{for(var b,y=o[Symbol.iterator]();!(p=(b=y.next()).done);p=!0)f=f[b.value]}catch(e){d=!0,h=e}finally{try{!p&&y.return&&y.return()}finally{if(d)throw h}}return s?"array"==(0,l.toType)(f)?f.splice(n,1):delete f[n]:null!==n?f[n]=a:u=a,i.set(e,"global","src",u),u},i.deepCopy=function(e,t){var n=(0,l.toType)(e),o=void 0,a=t.shift();return"array"==n?o=[].concat(r(e)):"object"==n&&(o=s({},e)),void 0!==a&&(o[a]=i.deepCopy(e[a],t)),o},c=n,a(i,c)}return i(t,c.EventEmitter),t}());u.default.register(f.handleAction.bind(f)),t.default=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=new(n(156).Dispatcher);t.default=r},function(e,t,n){var r=n(20);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports={}},function(e,t,n){var r=n(47),o=n(32);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return e||(e={}),{style:c({verticalAlign:"middle"},e,{color:e.color?e.color:f,height:"1em",width:"1em"})}}Object.defineProperty(t,"__esModule",{value:!0}),t.CheckCircle=t.Edit=t.Add=t.AddCircle=t.RemoveCircle=t.Clippy=t.ArrowDown=t.ArrowRight=t.SquarePlus=t.SquareMinus=t.CirclePlus=t.CircleMinus=void 0;var c=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),f="#000000";t.CircleMinus=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}}]),t}(),t.CirclePlus=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}}]),t}(),t.SquareMinus=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]),o=s(t).style;return l.default.createElement("span",n,l.default.createElement("svg",{fill:o.color,width:o.height,height:o.width,style:o,viewBox:"0 0 1792 1792"},l.default.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),t}(),t.SquarePlus=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]),o=s(t).style;return l.default.createElement("span",n,l.default.createElement("svg",{fill:o.color,width:o.height,height:o.width,style:o,viewBox:"0 0 1792 1792"},l.default.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),t}(),t.ArrowRight=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",{style:c({},s(t).style,{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},l.default.createElement("path",{d:"M0 14l6-6-6-6z"})))}}]),t}(),t.ArrowDown=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",{style:c({},s(t).style,{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},l.default.createElement("path",{d:"M0 5l6 6 6-6z"})))}}]),t}(),t.Clippy=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("g",null,l.default.createElement("path",{d:"m30 35h-25v-22.5h25v7.5h2.5v-12.5c0-1.4-1.1-2.5-2.5-2.5h-7.5c0-2.8-2.2-5-5-5s-5 2.2-5 5h-7.5c-1.4 0-2.5 1.1-2.5 2.5v27.5c0 1.4 1.1 2.5 2.5 2.5h25c1.4 0 2.5-1.1 2.5-2.5v-5h-2.5v5z m-20-27.5h2.5s2.5-1.1 2.5-2.5 1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5 1.3 2.5 2.5 2.5h2.5s2.5 1.1 2.5 2.5h-20c0-1.5 1.1-2.5 2.5-2.5z m-2.5 20h5v-2.5h-5v2.5z m17.5-5v-5l-10 7.5 10 7.5v-5h12.5v-5h-12.5z m-17.5 10h7.5v-2.5h-7.5v2.5z m12.5-17.5h-12.5v2.5h12.5v-2.5z m-7.5 5h-5v2.5h5v-2.5z"}))))}}]),t}(),t.RemoveCircle=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("g",null,l.default.createElement("path",{d:"m28.6 25q0-0.5-0.4-1l-4-4 4-4q0.4-0.5 0.4-1 0-0.6-0.4-1.1l-2-2q-0.4-0.4-1-0.4-0.6 0-1 0.4l-4.1 4.1-4-4.1q-0.4-0.4-1-0.4-0.6 0-1 0.4l-2 2q-0.5 0.5-0.5 1.1 0 0.5 0.5 1l4 4-4 4q-0.5 0.5-0.5 1 0 0.7 0.5 1.1l2 2q0.4 0.4 1 0.4 0.6 0 1-0.4l4-4.1 4.1 4.1q0.4 0.4 1 0.4 0.6 0 1-0.4l2-2q0.4-0.4 0.4-1z m8.7-5q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),t}(),t.AddCircle=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("g",null,l.default.createElement("path",{d:"m30.1 21.4v-2.8q0-0.6-0.4-1t-1-0.5h-5.7v-5.7q0-0.6-0.4-1t-1-0.4h-2.9q-0.6 0-1 0.4t-0.4 1v5.7h-5.7q-0.6 0-1 0.5t-0.5 1v2.8q0 0.6 0.5 1t1 0.5h5.7v5.7q0 0.5 0.4 1t1 0.4h2.9q0.6 0 1-0.4t0.4-1v-5.7h5.7q0.6 0 1-0.5t0.4-1z m7.2-1.4q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),t}(),t.Add=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("g",null,l.default.createElement("path",{d:"m31.6 21.6h-10v10h-3.2v-10h-10v-3.2h10v-10h3.2v10h10v3.2z"}))))}}]),t}(),t.Edit=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("g",null,l.default.createElement("path",{d:"m19.8 26.4l2.6-2.6-3.4-3.4-2.6 2.6v1.3h2.2v2.1h1.2z m9.8-16q-0.3-0.4-0.7 0l-7.8 7.8q-0.4 0.4 0 0.7t0.7 0l7.8-7.8q0.4-0.4 0-0.7z m1.8 13.2v4.3q0 2.6-1.9 4.5t-4.5 1.9h-18.6q-2.6 0-4.5-1.9t-1.9-4.5v-18.6q0-2.7 1.9-4.6t4.5-1.8h18.6q1.4 0 2.6 0.5 0.3 0.2 0.4 0.5 0.1 0.4-0.2 0.7l-1.1 1.1q-0.3 0.3-0.7 0.1-0.5-0.1-1-0.1h-18.6q-1.4 0-2.5 1.1t-1 2.5v18.6q0 1.4 1 2.5t2.5 1h18.6q1.5 0 2.5-1t1.1-2.5v-2.9q0-0.2 0.2-0.4l1.4-1.5q0.3-0.3 0.8-0.1t0.4 0.6z m-2.1-16.5l6.4 6.5-15 15h-6.4v-6.5z m9.9 3l-2.1 2-6.4-6.4 2.1-2q0.6-0.7 1.5-0.7t1.5 0.7l3.4 3.4q0.6 0.6 0.6 1.5t-0.6 1.5z"}))))}}]),t}(),t.CheckCircle=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=r(e,["style"]);return l.default.createElement("span",n,l.default.createElement("svg",c({},s(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),l.default.createElement("g",null,l.default.createElement("path",{d:"m31.7 16.4q0-0.6-0.4-1l-2.1-2.1q-0.4-0.4-1-0.4t-1 0.4l-9.1 9.1-5-5q-0.5-0.4-1-0.4t-1 0.4l-2.1 2q-0.4 0.4-0.4 1 0 0.6 0.4 1l8.1 8.1q0.4 0.4 1 0.4 0.6 0 1-0.4l12.2-12.1q0.4-0.4 0.4-1z m5.6 3.6q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),t}()},function(e,t,n){var r=n(4),o=n(2),a=n(65),i=n(8),s=function(e,t,n){var c,u,l,f=e&s.F,p=e&s.G,d=e&s.S,h=e&s.P,b=e&s.B,y=e&s.W,v=p?o:o[t]||(o[t]={}),m=v.prototype,g=p?r:d?r[t]:(r[t]||{}).prototype;p&&(n=t);for(c in n)(u=!f&&g&&void 0!==g[c])&&c in v||(l=u?g[c]:n[c],v[c]=p&&"function"!=typeof g[c]?n[c]:b&&u?a(l,r):y&&g[c]==l?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):h&&"function"==typeof l?a(Function.call,l):l,h&&((v.virtual||(v.virtual={}))[c]=l,e&s.R&&m&&!m[c]&&i(m,c,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(64)(!0);n(42)(String,"String",function(e){this._t=e+"",this._i=0},function(){var e,t=this._t,n=this._i;return t.length>n?(e=r(t,n),this._i+=e.length,{value:e,done:!1}):{value:void 0,done:!0}})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports=!0},function(e,t,n){var r=n(20);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(31)("keys"),o=n(22);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(4),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(9).f,o=n(6),a=n(3)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(26);e.exports=function(e){return Object(r(e))}},function(e,t,n){n(74);for(var r=n(4),o=n(8),a=n(16),i=n(3)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;31>c;c++){var u=s[c],l=r[u],f=l&&l.prototype;f&&!f[i]&&o(f,i,u),a[u]=a.Array}},function(e,t,n){t.f=n(3)},function(e,t,n){var r=n(4),o=n(2),a=n(27),i=n(36),s=n(9).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:i.f(e)})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){e.exports=function(e,t,n){return Math.min(Math.max(e,t),n)}},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(0)),f=n(5),p=n(41),d=r(n(163)),h=r(n(171)),b=r(n(13)),y=n(18),v=r(n(1)),m=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return g.call(n),n.state=n.initializeState(e),n}return s(t,l.default.Component),u(t,[{key:"componentWillReceiveProps",value:function(e){this.setState(this.initializeState(e))}},{key:"render",value:function(){var e=this,t=this.props,n=t.depth,r=t.src,a=t.theme,i=t.jsvRoot,s=o(t,["depth","src","namespace","name","type","parent_type","theme","jsvRoot"]),u=this.state,f=u.object_type,p=u.expanded,d=void 0,h=0;return d=p?this.getExpandedIcon():this.getCollapsedIcon(),i||(h=5*this.props.indentWidth),l.default.createElement("div",c({className:"object-key-val"},(0,v.default)(a,i?"jsv-root":"objectKeyVal",{paddingLeft:h})),l.default.createElement("span",null,l.default.createElement("span",c({onClick:function(t){e.toggleCollapsed()}},(0,v.default)(a,"brace-row")),l.default.createElement("div",c({className:"icon-container"},(0,v.default)(a,"icon-container")),d),this.getObjectName(),l.default.createElement("span",(0,v.default)(a,"brace"),"array"==f?"[":"{")),p?this.getObjectMetaData(r):null),p?this.getObjectContent(n,r,c({theme:a},s)):this.getEllipsis(),l.default.createElement("span",{className:"brace-row"},l.default.createElement("span",{style:c({},(0,v.default)(a,"brace").style,{paddingLeft:p?"3px":"0px"})},"array"==f?"]":"}"),p?null:this.getObjectMetaData(r)))}}]),t}(),g=function(){var e=this;this.state={},this.initializeState=function(t){var n=Object.keys(t.src).length,r=(!1===t.collapsed||!0!==t.collapsed&&t.collapsed>t.depth)&&0!==n,o={rjvId:t.rjvId,state_key:t.namespace.join("."),namespace:t.namespace,indentWidth:t.indentWidth,expanded:b.default.get(t.rjvId,t.namespace,"expanded",r),object_type:"array"==t.type?"array":"object",parent_type:"array"==t.type?"array":"object",display_name:t.name?t.name:"",size:n};return c({},e.state,o)},this.toggleCollapsed=function(){e.state.expanded=!e.state.expanded,b.default.set(e.state.rjvId,e.state.namespace,"expanded",e.state.expanded),e.setState(e.state)},this.getObjectContent=function(t,n,r){return l.default.createElement("div",{className:"pushed-content object-container"},l.default.createElement("div",c({className:"object-content"},(0,v.default)(e.props.theme,"pushed-content")),e.renderObjectContents(n,r)))},this.getEllipsis=function(){return 0===e.state.size?null:l.default.createElement("div",c({},(0,v.default)(e.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:e.toggleCollapsed}),"...")},this.getObjectMetaData=function(t){var n=e.state.size;return l.default.createElement(h.default,c({size:n},e.props))},this.renderObjectContents=function(t,n){var r=e.props,o=r.depth,a=e.state,i=a.namespace,s=a.object_type,u=[],f=void 0;for(var h in t)f=new w(h,t[h]),t.hasOwnProperty(h)&&u.push("object"==f.type?l.default.createElement(p.JsonObject,c({key:f.name,depth:o+1,name:f.name,src:f.value,namespace:i.concat(f.name),parent_type:s},n)):"array"==f.type?l.default.createElement(p.JsonObject,c({key:f.name,depth:o+1,name:f.name,src:f.value,namespace:i.concat(f.name),type:"array",parent_type:s},n)):l.default.createElement(d.default,c({key:f.name+"_"+i,variable:f,singleIndent:5,namespace:i,type:e.props.type},n)));return u},this.getObjectName=function(){var t=e.props,n=t.parent_type,r=t.namespace,o=t.theme,a=t.jsvRoot,i=t.name,s=e.state.display_name;return!a||!1!==i&&null!==i?"array"==n?l.default.createElement("span",c({},(0,v.default)(o,"array-key"),{key:r}),l.default.createElement("span",{className:"array-key"},s),l.default.createElement("span",(0,v.default)(o,"colon"),":")):l.default.createElement("span",c({},(0,v.default)(o,"object-name"),{key:r}),l.default.createElement("span",{className:"object-key"},l.default.createElement("span",{style:{verticalAlign:"top"}},'"'),l.default.createElement("span",null,s),l.default.createElement("span",{style:{verticalAlign:"top"}},'"')),l.default.createElement("span",(0,v.default)(o,"colon"),":")):l.default.createElement("span",null)},this.getCollapsedIcon=function(){var t=e.props,n=t.theme;switch(t.iconStyle){case"triangle":return l.default.createElement(y.ArrowRight,c({},(0,v.default)(n,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return l.default.createElement(y.SquarePlus,c({},(0,v.default)(n,"collapsed-icon"),{className:"collapsed-icon"}));default:return l.default.createElement(y.CirclePlus,c({},(0,v.default)(n,"collapsed-icon"),{className:"collapsed-icon"}))}},this.getExpandedIcon=function(){var t=e.props,n=t.theme;switch(t.iconStyle){case"triangle":return l.default.createElement(y.ArrowDown,c({},(0,v.default)(n,"expanded-icon"),{className:"expanded-icon"}));case"square":return l.default.createElement(y.SquareMinus,c({},(0,v.default)(n,"expanded-icon"),{className:"expanded-icon"}));default:return l.default.createElement(y.CircleMinus,c({},(0,v.default)(n,"expanded-icon"),{className:"expanded-icon"}))}}},w=function e(t,n){a(this,e),this.name=t,this.value=n,this.type=(0,f.toType)(n)};t.default=m},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(57);Object.defineProperty(t,"JsonBoolean",{enumerable:!0,get:function(){return r(o).default}});var a=n(152);Object.defineProperty(t,"JsonDate",{enumerable:!0,get:function(){return r(a).default}});var i=n(153);Object.defineProperty(t,"JsonFloat",{enumerable:!0,get:function(){return r(i).default}});var s=n(154);Object.defineProperty(t,"JsonFunction",{enumerable:!0,get:function(){return r(s).default}});var c=n(158);Object.defineProperty(t,"JsonNan",{enumerable:!0,get:function(){return r(c).default}});var u=n(159);Object.defineProperty(t,"JsonNull",{enumerable:!0,get:function(){return r(u).default}});var l=n(160);Object.defineProperty(t,"JsonInteger",{enumerable:!0,get:function(){return r(l).default}});var f=n(40);Object.defineProperty(t,"JsonObject",{enumerable:!0,get:function(){return r(f).default}});var p=n(161);Object.defineProperty(t,"JsonString",{enumerable:!0,get:function(){return r(p).default}});var d=n(162);Object.defineProperty(t,"JsonUndefined",{enumerable:!0,get:function(){return r(d).default}})},function(e,t,n){var r=n(27),o=n(19),a=n(45),i=n(8),s=n(6),c=n(16),u=n(67),l=n(33),f=n(73),p=n(3)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,b,y,v,m){u(n,t,b);var g,w,_,x=function(e){if(!d&&e in j)return j[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",k="values"==y,O=!1,j=e.prototype,C=j[p]||j["@@iterator"]||y&&j[y],P=C||x(y),S=y?k?x("entries"):P:void 0,A="Array"==t?j.entries||C:C;if(A&&(_=f(A.call(new e)))!==Object.prototype&&_.next&&(l(_,E,!0),r||s(_,p)||i(_,p,h)),k&&C&&"values"!==C.name&&(O=!0,P=function(){return C.call(this)}),r&&!m||!d&&!O&&j[p]||i(j,p,P),c[t]=P,c[E]=h,y)if(g={values:k?P:x("values"),keys:v?P:x("keys"),entries:S},m)for(w in g)w in j||a(j,w,g[w]);else o(o.P+o.F*(d||O),t,g);return g}},function(e,t,n){e.exports=!n(10)&&!n(11)(function(){return 7!=Object.defineProperty(n(44)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(20),o=n(4).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){e.exports=n(8)},function(e,t,n){var r=n(15),o=n(68),a=n(32),i=n(30)("IE_PROTO"),s=function(){},c=function(){var e,t=n(44)("iframe"),r=a.length;for(t.style.display="none",n(72).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;r--;)delete c.prototype[a[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[i]=e):n=c(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(6),o=n(12),a=n(69)(!1),i=n(30)("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,u=[];for(n in s)n!=i&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var r=n(29);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(47),o=n(32).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(29),o=n(3)("toStringTag"),a="Arguments"==r(function(){return arguments}()),i=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=i(t=Object(e),o))?n:a?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){var n=/-?\d+(\.\d+)?%?/g;e.exports=function(e){return e.match(n)}},function(e,t,n){var r=function(e){};e.exports=function(e,t,n,o,a,i,s,c){if(r(t),!e){var u;if(void 0===t)u=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,o,a,i,s,c],f=0;(u=Error(t.replace(/%s/g,function(){return l[f++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t,n){e.exports=n(55)},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(0)),f=r(n(56)),p=r(n(180)),d=r(n(182)),h=n(5),b=r(n(13)),y=r(n(1));n(183);var v=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return m.call(n),n.init(e),b.default.set(n.rjvId,"global","src",n.state.src),n}return s(t,l.default.Component),u(t,[{key:"componentWillMount",value:function(){var e=this.getListeners();for(var t in e)b.default.on(t+"-"+this.rjvId,e[t])}},{key:"componentWillUnmount",value:function(){var e=this.getListeners();for(var t in e)b.default.removeListener(t+"-"+this.rjvId,e[t])}},{key:"render",value:function(){var e=this.state,t=e.validationFailure,n=e.validationMessage,r=e.addKeyRequest,a=e.style,i=o(e,["validationFailure","validationMessage","addKeyRequest","style"]);return this.state.addKeyRequest=!1,this.state.editKeyRequest=!1,l.default.createElement("div",{className:"react-json-view",style:c({},(0,y.default)(i.theme,"app-container").style,a)},l.default.createElement(d.default,{message:n,active:t,theme:i.theme,rjvId:this.rjvId}),l.default.createElement(f.default,c({},i,{type:(0,h.toType)(i.src),rjvId:this.rjvId})),l.default.createElement(p.default,{active:r,theme:i.theme,rjvId:this.rjvId}))}},{key:"componentWillReceiveProps",value:function(e){this.init(e),this.setState(this.state)}}]),t}(),m=function(){var e=this;this.state={addKeyRequest:!1,validationFailure:!1},this.rjvId=""+Date.now(),this.defaults={src:{},name:"root",theme:"rjv-default",collapsed:!1,collapseStringsAfterLength:!1,indentWidth:4,enableClipboard:!0,displayObjectSize:!0,displayDataTypes:!0,onEdit:!1,onDelete:!1,onAdd:!1,onSelect:!1,iconStyle:"triangle",style:{},validationMessage:"Validation Error"},this.getListeners=function(){return{reset:e.resetState,"variable-update":e.updateSrc,"add-key-request":e.addKeyRequest}},this.init=function(t){for(var n in e.defaults)e.state[n]=void 0!==t[n]?t[n]:e.defaults[n];e.validateInput(),b.default.set(e.rjvId,"global","src",e.state.src)},this.validateInput=function(){"object"!==(0,h.toType)(e.state.theme)||(0,h.isTheme)(e.state.theme)||(console.error("react-json-view error:","theme prop must be a theme name or valid base-16 theme object.",'defaulting to "rjv-default" theme'),e.state.theme="rjv-default"),"object"!==(0,h.toType)(e.state.src)&&"array"!==(0,h.toType)(e.state.src)&&(console.error("react-json-view error:","src property must be a valid json object"),e.state.name="ERROR",e.state.src={message:"src property must be a valid json object"})},this.updateSrc=function(){var t=b.default.get(e.rjvId,"action","variable-update"),n=t.name,r=t.namespace,o=t.new_value,a=t.existing_value,i=t.updated_src,s=t.type,c=e.state,u=c.onEdit,l=c.onDelete,f=c.onAdd,p=void 0,d={existing_src:e.state.src,new_value:o,updated_src:i,name:n,namespace:r,existing_value:a};switch(s){case"variable-added":p=f(d);break;case"variable-edited":p=u(d);break;case"variable-removed":p=l(d)}!1!==p?(b.default.set(e.rjvId,"global","src",i),e.state.src=i):e.state.validationFailure=!0,e.setState(e.state)},this.addKeyRequest=function(){e.setState({addKeyRequest:!0})},this.resetState=function(){e.state.validationFailure=!1,e.setState(e.state)}};t.default=v},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=r(n(0)),u=r(n(40)),l=function(e){function t(){var e,n,r,i;o(this,t);for(var l=arguments.length,f=Array(l),p=0;l>p;p++)f[p]=arguments[p];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(f))),r.render=function(){var e=r.props,t=[e.name];return c.default.createElement("div",{className:"pretty-json-container object-container"},c.default.createElement("div",{className:"object-content"},c.default.createElement(u.default,s({namespace:t,depth:0,jsvRoot:!0},e))))},i=n,a(r,i)}return i(t,c.default.Component),t}();t.default=l},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(7)),f=r(n(1)),p=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props;return u.default.createElement("div",(0,f.default)(e.theme,"boolean"),u.default.createElement(l.default,s({type_name:"bool"},e)),e.value?"True":"False")}}]),t}();t.default=p},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.rjv_default={scheme:"rjv-default",author:"mac gainor",base00:"rgba(0, 0, 0, 0)",base01:"rgb(245, 245, 245)",base02:"rgb(235, 235, 235)",base03:"#93a1a1",base04:"rgba(0, 0, 0, 0.3)",base05:"#586e75",base06:"#073642",base07:"#002b36",base08:"#d33682",base09:"#cb4b16",base0A:"#dc322f",base0B:"#859900",base0C:"#6c71c4",base0D:"#586e75",base0E:"#2aa198",base0F:"#268bd2"},t.rjv_grey={scheme:"rjv-grey",author:"mac gainor",base00:"rgba(1, 1, 1, 0)",base01:"rgba(1, 1, 1, 0.1)",base02:"rgba(0, 0, 0, 0.2)",base03:"rgba(1, 1, 1, 0.3)",base04:"rgba(0, 0, 0, 0.4)",base05:"rgba(1, 1, 1, 0.5)",base06:"rgba(1, 1, 1, 0.6)",base07:"rgba(1, 1, 1, 0.7)",base08:"rgba(1, 1, 1, 0.8)",base09:"rgba(1, 1, 1, 0.8)",base0A:"rgba(1, 1, 1, 0.8)",base0B:"rgba(1, 1, 1, 0.8)",base0C:"rgba(1, 1, 1, 0.8)",base0D:"rgba(1, 1, 1, 0.8)",base0E:"rgba(1, 1, 1, 0.8)",base0F:"rgba(1, 1, 1, 0.8)"}},function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var o;t.default=(o={white:"#fff",black:"#000",transparent:"rgba(1, 1, 1, 0)",globalFontFamily:"monospace",globalCursor:"default",indentBlockWidth:"5px",braceFontWeight:"bold",braceCursor:"pointer",ellipsisFontSize:"18px",ellipsisLineHeight:"10px",ellipsisCursor:"pointer",keyMargin:"0px 5px",keyLetterSpacing:"0.5px",keyFontStyle:"none",keyBorderRadius:"3px",keyColonWeight:"bold",keyVerticalAlign:"top",keyOpacity:"0.85",keyOpacityHover:"1",keyValPaddingTop:"3px",keyValPaddingBottom:"3px",keyValPaddingRight:"5px",keyValBorderLeft:"1px solid",keyValBorderHover:"2px solid",keyValPaddingHover:"3px 5px 3px 4px",pushedContentMarginLeft:"6px",variableValuePaddingRight:"6px",nullFontSize:"11px",nullFontWeight:"bold",nullPadding:"1px 2px",nullBorderRadius:"3px",nanFontSize:"11px",nanFontWeight:"bold",nanPadding:"1px 2px",nanBorderRadius:"3px",undefinedFontSize:"11px",undefinedFontWeight:"bold",undefinedPadding:"1px 2px",undefinedBorderRadius:"3px"},r(o,"nullFontSize","11px"),r(o,"nullFontWeight","bold"),r(o,"nullPadding","1px 2px"),r(o,"nullBorderRadius","3px"),r(o,"dataTypeFontSize","11px"),r(o,"dataTypeMarginRight","4px"),r(o,"datatypeOpacity","0.8"),r(o,"objectSizeBorderRadius","3px"),r(o,"objectSizeFontStyle","italic"),r(o,"objectSizeMargin","0px 6px 0px 0px"),r(o,"clipboardCursor","pointer"),r(o,"metaDataPadding","0px 0px 0px 10px"),r(o,"iconContainerWidth","17px"),r(o,"tooltipPadding","4px"),r(o,"editInputHeight","25px"),r(o,"editInputMinWidth","130px"),r(o,"editInputBorderRadius","2px"),r(o,"editInputPadding","5px"),r(o,"editInputMarginRight","4px"),r(o,"editInputFontFamily","monospace"),r(o,"iconCursor","pointer"),r(o,"iconFontSize","15px"),r(o,"iconPaddingRight","1px"),r(o,"dateValueMarginLeft","2px"),r(o,"iconMarginRight","3px"),r(o,"detectedRowPaddingTop","3px"),r(o,"addKeyCoverBackground","rgba(255, 255, 255, 0.3)"),r(o,"addKeyCoverPosition","absolute"),r(o,"addKeyCoverPositionPx","0px"),r(o,"addKeyModalWidth","200px"),r(o,"addKeyModalMargin","auto"),r(o,"addKeyModalPadding","10px"),r(o,"addKeyModalRadius","3px"),o)},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getBase16Theme=t.createStyling=t.invertTheme=void 0;var o=r(n(61)),a=r(n(88)),i=r(n(93)),s=r(n(101)),c=r(n(105)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(106)),l=r(n(144)),f=r(n(145)),p=r(n(150)),d=n(151),h=u.default,b=(0,s.default)(h),y=function(e){return.25>e?1:.5>e?.9-e:1.1-e},v=(0,p.default)(f.default,d.rgb2yuv,function(e){var t=(0,i.default)(e,3),n=t[0],r=t[1],o=t[2];return[y(n),r,o]},d.yuv2rgb,l.default),m=function(e){return function(t){return{className:[t.className,e.className].filter(Boolean).join(" "),style:(0,a.default)({},t.style||{},e.style||{})}}},g=function(e,t){if(void 0===e)return t;if(void 0===t)return e;var n=void 0===e?"undefined":(0,o.default)(e),r=void 0===t?"undefined":(0,o.default)(t);switch(n){case"string":switch(r){case"string":return[t,e].filter(Boolean).join(" ");case"object":return m({className:e,style:t});case"function":return function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;r>a;a++)o[a-1]=arguments[a];return m({className:e})(t.apply(void 0,[n].concat(o)))}}case"object":switch(r){case"string":return m({className:t,style:e});case"object":return(0,a.default)({},t,e);case"function":return function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;r>a;a++)o[a-1]=arguments[a];return m({style:e})(t.apply(void 0,[n].concat(o)))}}case"function":switch(r){case"string":return function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;r>a;a++)o[a-1]=arguments[a];return e.apply(void 0,[m(n)({className:t})].concat(o))};case"object":return function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;r>a;a++)o[a-1]=arguments[a];return e.apply(void 0,[m(n)({style:t})].concat(o))};case"function":return function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;r>a;a++)o[a-1]=arguments[a];return e.apply(void 0,[t.apply(void 0,[n].concat(o))].concat(o))}}}},w=function(e,t){var n=(0,s.default)(t);for(var r in e)-1===n.indexOf(r)&&n.push(r);return n.reduce(function(n,r){return n[r]=g(e[r],t[r]),n},{})},_=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;n>i;i++)r[i-2]=arguments[i];if(null===t)return e;Array.isArray(t)||(t=[t]);var c=t.map(function(t){return e[t]}).filter(Boolean).reduce(function(e,t){return"string"==typeof t?e.className=[e.className,t].filter(Boolean).join(" "):"object"===(void 0===t?"undefined":(0,o.default)(t))?e.style=(0,a.default)({},e.style,t):"function"==typeof t&&(e=(0,a.default)({},e,t.apply(void 0,[e].concat(r)))),e},{className:"",style:{}});return c.className||delete c.className,0===(0,s.default)(c.style).length&&delete c.style,c},x=t.invertTheme=function(e){return(0,s.default)(e).reduce(function(t,n){return t[n]=/^base/.test(n)?v(e[n]):"scheme"===n?e[n]+":inverted":e[n],t},{})},E=(t.createStyling=(0,c.default)(function(e){for(var t=arguments.length,n=Array(t>3?t-3:0),r=3;t>r;r++)n[r-3]=arguments[r];var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=o.defaultBase16,l=void 0===u?h:u,f=o.base16Themes,p=E(i,void 0===f?null:f);p&&(i=(0,a.default)({},p,i));var d=b.reduce(function(e,t){return e[t]=i[t]||l[t],e},{}),y=(0,s.default)(i).reduce(function(e,t){return-1===b.indexOf(t)?(e[t]=i[t],e):e},{}),v=e(d),m=w(y,v);return(0,c.default)(_,2).apply(void 0,[m].concat(n))},3),t.getBase16Theme=function(e,t){if(e&&e.extend&&(e=e.extend),"string"==typeof e){var n=e.split(":"),r=(0,i.default)(n,2),o=r[0],a=r[1];e=(t||{})[o]||u[o],"inverted"===a&&(e=x(e))}return e&&e.hasOwnProperty("base00")?e:void 0})},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=r(n(62)),a=r(n(77)),i="function"==typeof a.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};t.default="function"==typeof a.default&&"symbol"===i(o.default)?function(e){return void 0===e?"undefined":i(e)}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":void 0===e?"undefined":i(e)}},function(e,t,n){e.exports={default:n(63),__esModule:!0}},function(e,t,n){n(24),n(35),e.exports=n(36).f("iterator")},function(e,t,n){var r=n(25),o=n(26);e.exports=function(e){return function(t,n){var a,i,s=o(t)+"",c=r(n),u=s.length;return 0>c||c>=u?e?"":void 0:55296>(a=s.charCodeAt(c))||a>56319||c+1===u||56320>(i=s.charCodeAt(c+1))||i>57343?e?s.charAt(c):a:e?s.slice(c,c+2):i-56320+(a-55296<<10)+65536}}},function(e,t,n){var r=n(66);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(46),o=n(21),a=n(33),i={};n(8)(i,n(3)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(9),o=n(15),a=n(17);e.exports=n(10)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),s=i.length,c=0;s>c;)r.f(e,n=i[c++],t[n]);return e}},function(e,t,n){var r=n(12),o=n(70),a=n(71);e.exports=function(e){return function(t,n,i){var s,c=r(t),u=o(c.length),l=a(i,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n){var r=n(25),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(25),o=Math.max,a=Math.min;e.exports=function(e,t){return 0>(e=r(e))?o(e+t,0):a(e,t)}},function(e,t,n){var r=n(4).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(6),o=n(34),a=n(30)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(75),o=n(76),a=n(16),i=n(12);e.exports=n(42)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return e&&e.length>n?"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]]):(this._t=void 0,o(1))},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(78),__esModule:!0}},function(e,t,n){n(79),n(85),n(86),n(87),e.exports=n(2).Symbol},function(e,t,n){var r=n(4),o=n(6),a=n(10),i=n(19),s=n(45),c=n(80).KEY,u=n(11),l=n(31),f=n(33),p=n(22),d=n(3),h=n(36),b=n(37),y=n(81),v=n(82),m=n(15),g=n(12),w=n(28),_=n(21),x=n(46),E=n(83),k=n(84),O=n(9),j=n(17),C=k.f,P=O.f,S=E.f,A=r.Symbol,M=r.JSON,T=M&&M.stringify,D=d("_hidden"),I=d("toPrimitive"),R={}.propertyIsEnumerable,B=l("symbol-registry"),N=l("symbols"),F=l("op-symbols"),L=Object.prototype,q="function"==typeof A,z=r.QObject,U=!z||!z.prototype||!z.prototype.findChild,H=a&&u(function(){return 7!=x(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=C(L,t);r&&delete L[t],P(e,t,n),r&&e!==L&&P(L,t,r)}:P,V=function(e){var t=N[e]=x(A.prototype);return t._k=e,t},K=q&&"symbol"==typeof A.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof A},W=function(e,t,n){return e===L&&W(F,t,n),m(e),t=w(t,!0),m(n),o(N,t)?(n.enumerable?(o(e,D)&&e[D][t]&&(e[D][t]=!1),n=x(n,{enumerable:_(0,!1)})):(o(e,D)||P(e,D,_(1,{})),e[D][t]=!0),H(e,t,n)):P(e,t,n)},G=function(e,t){m(e);for(var n,r=y(t=g(t)),o=0,a=r.length;a>o;)W(e,n=r[o++],t[n]);return e},J=function(e){var t=R.call(this,e=w(e,!0));return!(this===L&&o(N,e)&&!o(F,e))&&(!(t||!o(this,e)||!o(N,e)||o(this,D)&&this[D][e])||t)},Y=function(e,t){if(e=g(e),t=w(t,!0),e!==L||!o(N,t)||o(F,t)){var n=C(e,t);return!n||!o(N,t)||o(e,D)&&e[D][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=S(g(e)),r=[],a=0;n.length>a;)o(N,t=n[a++])||t==D||t==c||r.push(t);return r},X=function(e){for(var t,n=e===L,r=S(n?F:g(e)),a=[],i=0;r.length>i;)!o(N,t=r[i++])||n&&!o(L,t)||a.push(N[t]);return a};q||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===L&&t.call(F,n),o(this,D)&&o(this[D],e)&&(this[D][e]=!1),H(this,e,_(1,n))};return a&&U&&H(L,e,{configurable:!0,set:t}),V(e)},s(A.prototype,"toString",function(){return this._k}),k.f=Y,O.f=W,n(49).f=E.f=$,n(23).f=J,n(38).f=X,a&&!n(27)&&s(L,"propertyIsEnumerable",J,!0),h.f=function(e){return V(d(e))}),i(i.G+i.W+i.F*!q,{Symbol:A});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Q=0;11>Q;)d(Z[Q++]);for(var ee=j(d.store),te=0;ee.length>te;)b(ee[te++]);i(i.S+i.F*!q,"Symbol",{for:function(e){return o(B,e+="")?B[e]:B[e]=A(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),i(i.S+i.F*!q,"Object",{create:function(e,t){return void 0===t?x(e):G(x(e),t)},defineProperty:W,defineProperties:G,getOwnPropertyDescriptor:Y,getOwnPropertyNames:$,getOwnPropertySymbols:X}),M&&i(i.S+i.F*(!q||u(function(){var e=A();return"[null]"!=T([e])||"{}"!=T({a:e})||"{}"!=T(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!K(e)){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);return"function"==typeof(t=r[1])&&(n=t),!n&&v(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!K(t))return t}),r[1]=t,T.apply(M,r)}}}),A.prototype[I]||n(8)(A.prototype,I,A.prototype.valueOf),f(A,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(22)("meta"),o=n(20),a=n(6),i=n(9).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(11)(function(){return c(Object.preventExtensions({}))}),l=function(e){i(e,r,{value:{i:"O"+ ++s,w:{}}})},f=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!c(e))return"F";if(!t)return"E";l(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!c(e))return!0;if(!t)return!1;l(e)}return e[r].w},onFreeze:function(e){return u&&f.NEED&&c(e)&&!a(e,r)&&l(e),e}}},function(e,t,n){var r=n(17),o=n(38),a=n(23);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,s=n(e),c=a.f,u=0;s.length>u;)c.call(e,i=s[u++])&&t.push(i);return t}},function(e,t,n){var r=n(29);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(12),o=n(49).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?s(e):o(r(e))}},function(e,t,n){var r=n(23),o=n(21),a=n(12),i=n(28),s=n(6),c=n(43),u=Object.getOwnPropertyDescriptor;t.f=n(10)?u:function(e,t){if(e=a(e),t=i(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t){},function(e,t,n){n(37)("asyncIterator")},function(e,t,n){n(37)("observable")},function(e,t,n){t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(89));t.default=r.default||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t,n){e.exports={default:n(90),__esModule:!0}},function(e,t,n){n(91),e.exports=n(2).Object.assign},function(e,t,n){var r=n(19);r(r.S+r.F,"Object",{assign:n(92)})},function(e,t,n){var r=n(17),o=n(38),a=n(23),i=n(34),s=n(48),c=Object.assign;e.exports=!c||n(11)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=i(e),c=arguments.length,u=1,l=o.f,f=a.f;c>u;)for(var p,d=s(arguments[u++]),h=l?r(d).concat(l(d)):r(d),b=h.length,y=0;b>y;)f.call(d,p=h[y++])&&(n[p]=d[p]);return n}:c},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=r(n(94)),a=r(n(97));t.default=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var s,c=(0,a.default)(e);!(r=(s=c.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){e.exports={default:n(95),__esModule:!0}},function(e,t,n){n(35),n(24),e.exports=n(96)},function(e,t,n){var r=n(50),o=n(3)("iterator"),a=n(16);e.exports=n(2).isIterable=function(e){var t=Object(e);return void 0!==t[o]||"@@iterator"in t||a.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(98),__esModule:!0}},function(e,t,n){n(35),n(24),e.exports=n(99)},function(e,t,n){var r=n(15),o=n(100);e.exports=n(2).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){var r=n(50),o=n(3)("iterator"),a=n(16);e.exports=n(2).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||a[r(e)]}},function(e,t,n){e.exports={default:n(102),__esModule:!0}},function(e,t,n){n(103),e.exports=n(2).Object.keys},function(e,t,n){var r=n(34),o=n(17);n(104)("keys",function(){return function(e){return o(r(e))}})},function(e,t,n){var r=n(19),o=n(2),a=n(11);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",i)}},function(e,t,n){(function(t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function r(e,t){for(var n=-1,r=e?e.length:0;++n<r&&!1!==t(e[n],n,e););return e}function o(e,t){return!!(e?e.length:0)&&i(e,t,0)>-1}function a(e,t,n,r){for(var o=e.length,a=n+(r?1:-1);r?a--:++a<o;)if(t(e[a],a,e))return a;return-1}function i(e,t,n){if(t!==t)return a(e,s,n);for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}function s(e){return e!==e}function c(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&r++;return r}function u(e,t){return null==e?void 0:e[t]}function l(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function f(e,t){for(var n=-1,r=e.length,o=0,a=[];++n<r;){var i=e[n];i!==t&&i!==H||(e[n]=H,a[o++]=n)}return a}function p(e){return R(e)?Se(e):{}}function d(e){return!(!R(e)||S(e))&&(I(e)||l(e)?Pe:he).test(M(e))}function h(e,t,n,r){for(var o=-1,a=e.length,i=n.length,s=-1,c=t.length,u=Ae(a-i,0),l=Array(c+u),f=!r;++s<c;)l[s]=t[s];for(;++o<i;)(f||a>o)&&(l[n[o]]=e[o]);for(;u--;)l[s++]=e[o++];return l}function b(e,t,n,r){for(var o=-1,a=e.length,i=-1,s=n.length,c=-1,u=t.length,l=Ae(a-s,0),f=Array(l+u),p=!r;++o<l;)f[o]=e[o];for(var d=o;++c<u;)f[d+c]=t[c];for(;++i<s;)(p||a>o)&&(f[d+n[i]]=e[o++]);return f}function y(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function v(e,t,n){function r(){return(this&&this!==we&&this instanceof r?a:e).apply(o?n:this,arguments)}var o=t&V,a=m(e);return r}function m(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=p(e.prototype),r=e.apply(n,t);return R(r)?r:n}}function g(e,t,r){function o(){for(var i=arguments.length,s=Array(i),c=i,u=k(o);c--;)s[c]=arguments[c];var l=3>i&&s[0]!==u&&s[i-1]!==u?[]:f(s,u);return(i-=l.length)<r?x(e,t,w,o.placeholder,void 0,s,l,void 0,void 0,r-i):n(this&&this!==we&&this instanceof o?a:e,this,s)}var a=m(e);return o}function w(e,t,n,r,o,a,i,s,u,l){function p(){for(var O=arguments.length,j=Array(O),C=O;C--;)j[C]=arguments[C];if(g)var P=k(p),S=c(j,P);if(r&&(j=h(j,r,o,g)),a&&(j=b(j,a,i,g)),O-=S,g&&l>O){var M=f(j,P);return x(e,t,w,p.placeholder,n,j,M,s,u,l-O)}var T=y?n:this,D=v?T[e]:e;return O=j.length,s?j=A(j,s):_&&O>1&&j.reverse(),d&&O>u&&(j.length=u),this&&this!==we&&this instanceof p&&(D=E||m(D)),D.apply(T,j)}var d=t&X,y=t&V,v=t&K,g=t&(G|J),_=t&Z,E=v?void 0:m(e);return p}function _(e,t,r,o){function a(){for(var t=-1,c=arguments.length,u=-1,l=o.length,f=Array(l+c),p=this&&this!==we&&this instanceof a?s:e;++u<l;)f[u]=o[u];for(;c--;)f[u++]=arguments[++t];return n(p,i?r:this,f)}var i=t&V,s=m(e);return a}function x(e,t,n,r,o,a,i,s,c,u){var l=t&G,f=l?i:void 0,p=l?void 0:i,d=l?a:void 0,h=l?void 0:a;t|=l?Y:$,(t&=~(l?$:Y))&W||(t&=~(V|K));var b=n(e,t,o,d,f,h,p,s,c,u);return b.placeholder=r,De(b,e,t)}function E(e,t,n,r,o,a,i,s){var c=t&K;if(!c&&"function"!=typeof e)throw new TypeError(U);var u=r?r.length:0;if(u||(t&=~(Y|$),r=o=void 0),i=void 0===i?i:Ae(L(i),0),s=void 0===s?s:L(s),u-=o?o.length:0,t&$){var l=r,f=o;r=o=void 0}var p=[e,t,n,r,o,l,f,a,i,s];if(e=p[0],t=p[1],n=p[2],r=p[3],o=p[4],!(s=p[9]=null==p[9]?c?0:e.length:Ae(p[9]-u,0))&&t&(G|J)&&(t&=~(G|J)),t&&t!=V)d=t==G||t==J?g(e,t,s):t!=Y&&t!=(V|Y)||o.length?w.apply(void 0,p):_(e,t,n,r);else var d=v(e,t,n);return De(d,e,t)}function k(e){return e.placeholder}function O(e,t){var n=u(e,t);return d(n)?n:void 0}function j(e){var t=e.match(le);return t?t[1].split(fe):[]}function C(e,t){var n=t.length,r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ue,"{\n/* [wrapped with "+t+"] */\n")}function P(e,t){return!!(t=null==t?ee:t)&&("number"==typeof e||ye.test(e))&&e>-1&&e%1==0&&t>e}function S(e){return!!ke&&ke in e}function A(e,t){for(var n=e.length,r=Me(t.length,n),o=y(e);r--;){var a=t[r];e[r]=P(a,n)?o[a]:void 0}return e}function M(e){if(null!=e){try{return Oe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function T(e,t){return r(re,function(n){var r="_."+n[0];t&n[1]&&!o(e,r)&&e.push(r)}),e.sort()}function D(e,t,n){var r=E(e,G,void 0,void 0,void 0,void 0,void 0,t=n?void 0:t);return r.placeholder=D.placeholder,r}function I(e){var t=R(e)?Ce.call(e):"";return t==oe||t==ae}function R(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function B(e){return!!e&&"object"==typeof e}function N(e){return"symbol"==typeof e||B(e)&&Ce.call(e)==ie}function F(e){return e?(e=q(e))===Q||e===-Q?(0>e?-1:1)*te:e===e?e:0:0===e?e:0}function L(e){var t=F(e),n=t%1;return t===t?n?t-n:t:0}function q(e){if("number"==typeof e)return e;if(N(e))return ne;if(R(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=R(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ce,"");var n=de.test(e);return n||be.test(e)?ve(e.slice(2),n?2:8):pe.test(e)?ne:+e}function z(e){return function(){return e}}var U="Expected a function",H="__lodash_placeholder__",V=1,K=2,W=4,G=8,J=16,Y=32,$=64,X=128,Z=512,Q=1/0,ee=9007199254740991,te=1.7976931348623157e308,ne=NaN,re=[["ary",X],["bind",V],["bindKey",K],["curry",G],["curryRight",J],["flip",Z],["partial",Y],["partialRight",$],["rearg",256]],oe="[object Function]",ae="[object GeneratorFunction]",ie="[object Symbol]",se=/[\\^$.*+?()[\]{}|]/g,ce=/^\s+|\s+$/g,ue=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,le=/\{\n\/\* \[wrapped with (.+)\] \*/,fe=/,? & /,pe=/^[-+]0x[0-9a-f]+$/i,de=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,ve=parseInt,me="object"==typeof t&&t&&t.Object===Object&&t,ge="object"==typeof self&&self&&self.Object===Object&&self,we=me||ge||Function("return this")(),_e=Function.prototype,xe=Object.prototype,Ee=we["__core-js_shared__"],ke=function(){var e=/[^.]+$/.exec(Ee&&Ee.keys&&Ee.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Oe=_e.toString,je=xe.hasOwnProperty,Ce=xe.toString,Pe=RegExp("^"+Oe.call(je).replace(se,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Se=Object.create,Ae=Math.max,Me=Math.min,Te=function(){var e=O(Object,"defineProperty"),t=O.name;return t&&t.length>2?e:void 0}(),De=Te?function(e,t,n){var r=t+"";return Te(e,"toString",{configurable:!0,enumerable:!1,value:z(C(r,T(j(r),n)))})}:function(e){return e};D.placeholder={},e.exports=D}).call(t,n(51))},function(e,t,n){function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0;var o=n(107);t.threezerotwofour=r(o);var a=n(108);t.apathy=r(a);var i=n(109);t.ashes=r(i);var s=n(110);t.atelierDune=r(s);var c=n(111);t.atelierForest=r(c);var u=n(112);t.atelierHeath=r(u);var l=n(113);t.atelierLakeside=r(l);var f=n(114);t.atelierSeaside=r(f);var p=n(115);t.bespin=r(p);var d=n(116);t.brewer=r(d);var h=n(117);t.bright=r(h);var b=n(118);t.chalk=r(b);var y=n(119);t.codeschool=r(y);var v=n(120);t.colors=r(v);var m=n(121);t.default=r(m);var g=n(122);t.eighties=r(g);var w=n(123);t.embers=r(w);var _=n(124);t.flat=r(_);var x=n(125);t.google=r(x);var E=n(126);t.grayscale=r(E);var k=n(127);t.greenscreen=r(k);var O=n(128);t.harmonic=r(O);var j=n(129);t.hopscotch=r(j);var C=n(130);t.isotope=r(C);var P=n(131);t.marrakesh=r(P);var S=n(132);t.mocha=r(S);var A=n(133);t.monokai=r(A);var M=n(134);t.ocean=r(M);var T=n(135);t.paraiso=r(T);var D=n(136);t.pop=r(D);var I=n(137);t.railscasts=r(I);var R=n(138);t.shapeshifter=r(R);var B=n(139);t.solarized=r(B);var N=n(140);t.summerfruit=r(N);var F=n(141);t.tomorrow=r(F);var L=n(142);t.tube=r(L);var q=n(143);t.twilight=r(q)},function(e,t,n){t.__esModule=!0,t.default={scheme:"threezerotwofour",author:"jan t. sott (http://github.com/idleberg)",base00:"#090300",base01:"#3a3432",base02:"#4a4543",base03:"#5c5855",base04:"#807d7c",base05:"#a5a2a2",base06:"#d6d5d4",base07:"#f7f7f7",base08:"#db2d20",base09:"#e8bbd0",base0A:"#fded02",base0B:"#01a252",base0C:"#b5e4f4",base0D:"#01a0e4",base0E:"#a16a94",base0F:"#cdab53"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"apathy",author:"jannik siebert (https://github.com/janniks)",base00:"#031A16",base01:"#0B342D",base02:"#184E45",base03:"#2B685E",base04:"#5F9C92",base05:"#81B5AC",base06:"#A7CEC8",base07:"#D2E7E4",base08:"#3E9688",base09:"#3E7996",base0A:"#3E4C96",base0B:"#883E96",base0C:"#963E4C",base0D:"#96883E",base0E:"#4C963E",base0F:"#3E965B"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"ashes",author:"jannik siebert (https://github.com/janniks)",base00:"#1C2023",base01:"#393F45",base02:"#565E65",base03:"#747C84",base04:"#ADB3BA",base05:"#C7CCD1",base06:"#DFE2E5",base07:"#F3F4F5",base08:"#C7AE95",base09:"#C7C795",base0A:"#AEC795",base0B:"#95C7AE",base0C:"#95AEC7",base0D:"#AE95C7",base0E:"#C795AE",base0F:"#C79595"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"atelier dune",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)",base00:"#20201d",base01:"#292824",base02:"#6e6b5e",base03:"#7d7a68",base04:"#999580",base05:"#a6a28c",base06:"#e8e4cf",base07:"#fefbec",base08:"#d73737",base09:"#b65611",base0A:"#cfb017",base0B:"#60ac39",base0C:"#1fad83",base0D:"#6684e1",base0E:"#b854d4",base0F:"#d43552"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"atelier forest",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)",base00:"#1b1918",base01:"#2c2421",base02:"#68615e",base03:"#766e6b",base04:"#9c9491",base05:"#a8a19f",base06:"#e6e2e0",base07:"#f1efee",base08:"#f22c40",base09:"#df5320",base0A:"#d5911a",base0B:"#5ab738",base0C:"#00ad9c",base0D:"#407ee7",base0E:"#6666ea",base0F:"#c33ff3"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"atelier heath",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)",base00:"#1b181b",base01:"#292329",base02:"#695d69",base03:"#776977",base04:"#9e8f9e",base05:"#ab9bab",base06:"#d8cad8",base07:"#f7f3f7",base08:"#ca402b",base09:"#a65926",base0A:"#bb8a35",base0B:"#379a37",base0C:"#159393",base0D:"#516aec",base0E:"#7b59c0",base0F:"#cc33cc"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"atelier lakeside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)",base00:"#161b1d",base01:"#1f292e",base02:"#516d7b",base03:"#5a7b8c",base04:"#7195a8",base05:"#7ea2b4",base06:"#c1e4f6",base07:"#ebf8ff",base08:"#d22d72",base09:"#935c25",base0A:"#8a8a0f",base0B:"#568c3b",base0C:"#2d8f6f",base0D:"#257fad",base0E:"#5d5db1",base0F:"#b72dd2"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"atelier seaside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)",base00:"#131513",base01:"#242924",base02:"#5e6e5e",base03:"#687d68",base04:"#809980",base05:"#8ca68c",base06:"#cfe8cf",base07:"#f0fff0",base08:"#e6193c",base09:"#87711d",base0A:"#c3c322",base0B:"#29a329",base0C:"#1999b3",base0D:"#3d62f5",base0E:"#ad2bee",base0F:"#e619c3"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"bespin",author:"jan t. sott",base00:"#28211c",base01:"#36312e",base02:"#5e5d5c",base03:"#666666",base04:"#797977",base05:"#8a8986",base06:"#9d9b97",base07:"#baae9e",base08:"#cf6a4c",base09:"#cf7d34",base0A:"#f9ee98",base0B:"#54be0d",base0C:"#afc4db",base0D:"#5ea6ea",base0E:"#9b859d",base0F:"#937121"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"brewer",author:"timothée poisot (http://github.com/tpoisot)",base00:"#0c0d0e",base01:"#2e2f30",base02:"#515253",base03:"#737475",base04:"#959697",base05:"#b7b8b9",base06:"#dadbdc",base07:"#fcfdfe",base08:"#e31a1c",base09:"#e6550d",base0A:"#dca060",base0B:"#31a354",base0C:"#80b1d3",base0D:"#3182bd",base0E:"#756bb1",base0F:"#b15928"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"bright",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#303030",base02:"#505050",base03:"#b0b0b0",base04:"#d0d0d0",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ffffff",base08:"#fb0120",base09:"#fc6d24",base0A:"#fda331",base0B:"#a1c659",base0C:"#76c7b7",base0D:"#6fb3d2",base0E:"#d381c3",base0F:"#be643c"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"chalk",author:"chris kempson (http://chriskempson.com)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#eda987",base0A:"#ddb26f",base0B:"#acc267",base0C:"#12cfc0",base0D:"#6fc2ef",base0E:"#e1a3ee",base0F:"#deaf8f"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"codeschool",author:"brettof86",base00:"#232c31",base01:"#1c3657",base02:"#2a343a",base03:"#3f4944",base04:"#84898c",base05:"#9ea7a6",base06:"#a7cfa3",base07:"#b5d8f6",base08:"#2a5491",base09:"#43820d",base0A:"#a03b1e",base0B:"#237986",base0C:"#b02f30",base0D:"#484d79",base0E:"#c59820",base0F:"#c98344"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"colors",author:"mrmrs (http://clrs.cc)",base00:"#111111",base01:"#333333",base02:"#555555",base03:"#777777",base04:"#999999",base05:"#bbbbbb",base06:"#dddddd",base07:"#ffffff",base08:"#ff4136",base09:"#ff851b",base0A:"#ffdc00",base0B:"#2ecc40",base0C:"#7fdbff",base0D:"#0074d9",base0E:"#b10dc9",base0F:"#85144b"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"default",author:"chris kempson (http://chriskempson.com)",base00:"#181818",base01:"#282828",base02:"#383838",base03:"#585858",base04:"#b8b8b8",base05:"#d8d8d8",base06:"#e8e8e8",base07:"#f8f8f8",base08:"#ab4642",base09:"#dc9656",base0A:"#f7ca88",base0B:"#a1b56c",base0C:"#86c1b9",base0D:"#7cafc2",base0E:"#ba8baf",base0F:"#a16946"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"eighties",author:"chris kempson (http://chriskempson.com)",base00:"#2d2d2d",base01:"#393939",base02:"#515151",base03:"#747369",base04:"#a09f93",base05:"#d3d0c8",base06:"#e8e6df",base07:"#f2f0ec",base08:"#f2777a",base09:"#f99157",base0A:"#ffcc66",base0B:"#99cc99",base0C:"#66cccc",base0D:"#6699cc",base0E:"#cc99cc",base0F:"#d27b53"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"embers",author:"jannik siebert (https://github.com/janniks)",base00:"#16130F",base01:"#2C2620",base02:"#433B32",base03:"#5A5047",base04:"#8A8075",base05:"#A39A90",base06:"#BEB6AE",base07:"#DBD6D1",base08:"#826D57",base09:"#828257",base0A:"#6D8257",base0B:"#57826D",base0C:"#576D82",base0D:"#6D5782",base0E:"#82576D",base0F:"#825757"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"flat",author:"chris kempson (http://chriskempson.com)",base00:"#2C3E50",base01:"#34495E",base02:"#7F8C8D",base03:"#95A5A6",base04:"#BDC3C7",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ECF0F1",base08:"#E74C3C",base09:"#E67E22",base0A:"#F1C40F",base0B:"#2ECC71",base0C:"#1ABC9C",base0D:"#3498DB",base0E:"#9B59B6",base0F:"#be643c"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"google",author:"seth wright (http://sethawright.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#CC342B",base09:"#F96A38",base0A:"#FBA922",base0B:"#198844",base0C:"#3971ED",base0D:"#3971ED",base0E:"#A36AC7",base0F:"#3971ED"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"grayscale",author:"alexandre gavioli (https://github.com/alexx2/)",base00:"#101010",base01:"#252525",base02:"#464646",base03:"#525252",base04:"#ababab",base05:"#b9b9b9",base06:"#e3e3e3",base07:"#f7f7f7",base08:"#7c7c7c",base09:"#999999",base0A:"#a0a0a0",base0B:"#8e8e8e",base0C:"#868686",base0D:"#686868",base0E:"#747474",base0F:"#5e5e5e"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"green screen",author:"chris kempson (http://chriskempson.com)",base00:"#001100",base01:"#003300",base02:"#005500",base03:"#007700",base04:"#009900",base05:"#00bb00",base06:"#00dd00",base07:"#00ff00",base08:"#007700",base09:"#009900",base0A:"#007700",base0B:"#00bb00",base0C:"#005500",base0D:"#009900",base0E:"#00bb00",base0F:"#005500"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"harmonic16",author:"jannik siebert (https://github.com/janniks)",base00:"#0b1c2c",base01:"#223b54",base02:"#405c79",base03:"#627e99",base04:"#aabcce",base05:"#cbd6e2",base06:"#e5ebf1",base07:"#f7f9fb",base08:"#bf8b56",base09:"#bfbf56",base0A:"#8bbf56",base0B:"#56bf8b",base0C:"#568bbf",base0D:"#8b56bf",base0E:"#bf568b",base0F:"#bf5656"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"hopscotch",author:"jan t. sott",base00:"#322931",base01:"#433b42",base02:"#5c545b",base03:"#797379",base04:"#989498",base05:"#b9b5b8",base06:"#d5d3d5",base07:"#ffffff",base08:"#dd464c",base09:"#fd8b19",base0A:"#fdcc59",base0B:"#8fc13e",base0C:"#149b93",base0D:"#1290bf",base0E:"#c85e7c",base0F:"#b33508"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"isotope",author:"jan t. sott",base00:"#000000",base01:"#404040",base02:"#606060",base03:"#808080",base04:"#c0c0c0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#ff0000",base09:"#ff9900",base0A:"#ff0099",base0B:"#33ff00",base0C:"#00ffff",base0D:"#0066ff",base0E:"#cc00ff",base0F:"#3300ff"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"marrakesh",author:"alexandre gavioli (http://github.com/alexx2/)",base00:"#201602",base01:"#302e00",base02:"#5f5b17",base03:"#6c6823",base04:"#86813b",base05:"#948e48",base06:"#ccc37a",base07:"#faf0a5",base08:"#c35359",base09:"#b36144",base0A:"#a88339",base0B:"#18974e",base0C:"#75a738",base0D:"#477ca1",base0E:"#8868b3",base0F:"#b3588e"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"mocha",author:"chris kempson (http://chriskempson.com)",base00:"#3B3228",base01:"#534636",base02:"#645240",base03:"#7e705a",base04:"#b8afad",base05:"#d0c8c6",base06:"#e9e1dd",base07:"#f5eeeb",base08:"#cb6077",base09:"#d28b71",base0A:"#f4bc87",base0B:"#beb55b",base0C:"#7bbda4",base0D:"#8ab3b5",base0E:"#a89bb9",base0F:"#bb9584"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"ocean",author:"chris kempson (http://chriskempson.com)",base00:"#2b303b",base01:"#343d46",base02:"#4f5b66",base03:"#65737e",base04:"#a7adba",base05:"#c0c5ce",base06:"#dfe1e8",base07:"#eff1f5",base08:"#bf616a",base09:"#d08770",base0A:"#ebcb8b",base0B:"#a3be8c",base0C:"#96b5b4",base0D:"#8fa1b3",base0E:"#b48ead",base0F:"#ab7967"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"paraiso",author:"jan t. sott",base00:"#2f1e2e",base01:"#41323f",base02:"#4f424c",base03:"#776e71",base04:"#8d8687",base05:"#a39e9b",base06:"#b9b6b0",base07:"#e7e9db",base08:"#ef6155",base09:"#f99b15",base0A:"#fec418",base0B:"#48b685",base0C:"#5bc4bf",base0D:"#06b6ef",base0E:"#815ba4",base0F:"#e96ba8"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"pop",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#eb008a",base09:"#f29333",base0A:"#f8ca12",base0B:"#37b349",base0C:"#00aabb",base0D:"#0e5a94",base0E:"#b31e8d",base0F:"#7a2d00"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"railscasts",author:"ryan bates (http://railscasts.com)",base00:"#2b2b2b",base01:"#272935",base02:"#3a4055",base03:"#5a647e",base04:"#d4cfc9",base05:"#e6e1dc",base06:"#f4f1ed",base07:"#f9f7f3",base08:"#da4939",base09:"#cc7833",base0A:"#ffc66d",base0B:"#a5c261",base0C:"#519f50",base0D:"#6d9cbe",base0E:"#b6b3eb",base0F:"#bc9458"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"shapeshifter",author:"tyler benziger (http://tybenz.com)",base00:"#000000",base01:"#040404",base02:"#102015",base03:"#343434",base04:"#555555",base05:"#ababab",base06:"#e0e0e0",base07:"#f9f9f9",base08:"#e92f2f",base09:"#e09448",base0A:"#dddd13",base0B:"#0ed839",base0C:"#23edda",base0D:"#3b48e3",base0E:"#f996e2",base0F:"#69542d"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"summerfruit",author:"christopher corley (http://cscorley.github.io/)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#B0B0B0",base05:"#D0D0D0",base06:"#E0E0E0",base07:"#FFFFFF",base08:"#FF0086",base09:"#FD8900",base0A:"#ABA800",base0B:"#00C918",base0C:"#1faaaa",base0D:"#3777E6",base0E:"#AD00A1",base0F:"#cc6633"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"tomorrow",author:"chris kempson (http://chriskempson.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#cc6666",base09:"#de935f",base0A:"#f0c674",base0B:"#b5bd68",base0C:"#8abeb7",base0D:"#81a2be",base0E:"#b294bb",base0F:"#a3685a"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"london tube",author:"jan t. sott",base00:"#231f20",base01:"#1c3f95",base02:"#5a5758",base03:"#737171",base04:"#959ca1",base05:"#d9d8d8",base06:"#e7e7e8",base07:"#ffffff",base08:"#ee2e24",base09:"#f386a1",base0A:"#ffd204",base0B:"#00853e",base0C:"#85cebc",base0D:"#009ddc",base0E:"#98005d",base0F:"#b06110"},e.exports=t.default},function(e,t,n){t.__esModule=!0,t.default={scheme:"twilight",author:"david hart (http://hart-dev.com)",base00:"#1e1e1e",base01:"#323537",base02:"#464b50",base03:"#5f5a60",base04:"#838184",base05:"#a7a7a7",base06:"#c3c3c3",base07:"#ffffff",base08:"#cf6a4c",base09:"#cda869",base0A:"#f9ee98",base0B:"#8f9d6a",base0C:"#afc4db",base0D:"#7587a6",base0E:"#9b859d",base0F:"#9b703f"},e.exports=t.default},function(e,t,n){function r(e){var t=Math.round(o(e,0,255)).toString(16);return 1==t.length?"0"+t:t}var o=n(39);e.exports=function(e){var t=4===e.length?r(255*e[3]):"";return"#"+r(e[0])+r(e[1])+r(e[2])+t}},function(e,t,n){function r(e){for(var t in c)if(0===e.indexOf(t))return c[t](e)}var o=n(146),a=n(147),i=n(148),s=n(149),c={"#":a,hsl:function(e){var t=o(e),n=s(t);return 4===t.length&&n.push(t[3]),n},rgb:i};r.rgb=i,r.hsl=o,r.hex=a,e.exports=r},function(e,t,n){function r(e,t){switch(e=parseFloat(e),t){case 0:return a(e,0,360);case 1:case 2:return a(e,0,100);case 3:return a(e,0,1)}}var o=n(52),a=n(39);e.exports=function(e){return o(e).map(r)}},function(e,t){function n(e){for(var t="#",n=1;e.length>n;n++){var r=e.charAt(n);t+=r+r}return t}e.exports=function(e){4!==e.length&&5!==e.length||(e=n(e));var t=[parseInt(e.substring(1,3),16),parseInt(e.substring(3,5),16),parseInt(e.substring(5,7),16)];if(9===e.length){var r=parseFloat((parseInt(e.substring(7,9),16)/255).toFixed(2));t.push(r)}return t}},function(e,t,n){function r(e,t){return 3>t?-1!=e.indexOf("%")?Math.round(255*a(parseInt(e,10),0,100)/100):a(parseInt(e,10),0,255):a(parseFloat(e),0,1)}var o=n(52),a=n(39);e.exports=function(e){return o(e).map(r)}},function(e,t){e.exports=function(e){var t,n,r,o,a,i=e[0]/360,s=e[1]/100,c=e[2]/100;if(0==s)return a=255*c,[a,a,a];t=2*c-(n=.5>c?c*(1+s):c+s-c*s),o=[0,0,0];for(var u=0;3>u;u++)0>(r=i+1/3*-(u-1))&&r++,r>1&&r--,a=1>6*r?t+6*(n-t)*r:1>2*r?n:2>3*r?t+(n-t)*(2/3-r)*6:t,o[u]=255*a;return o}},function(e,t,n){(function(t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function r(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function o(e,t,n,a,s){var c=-1,u=e.length;for(n||(n=i),s||(s=[]);++c<u;){var l=e[c];t>0&&n(l)?t>1?o(l,t-1,n,a,s):r(s,l):a||(s[s.length]=l)}return s}function a(e,t){return t=C(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,a=C(r.length-t,0),i=Array(a);++o<a;)i[o]=r[t+o];o=-1;for(var s=Array(t+1);++o<t;)s[o]=r[o];return s[t]=i,n(e,this,s)}}function i(e){return P(e)||s(e)||!!(j&&e&&e[j])}function s(e){return u(e)&&x.call(e,"callee")&&(!O.call(e,"callee")||E.call(e)==b)}function c(e){return null!=e&&f(e.length)&&!l(e)}function u(e){return d(e)&&c(e)}function l(e){var t=p(e)?E.call(e):"";return t==y||t==v}function f(e){return"number"==typeof e&&e>-1&&e%1==0&&h>=e}function p(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function d(e){return!!e&&"object"==typeof e}var h=9007199254740991,b="[object Arguments]",y="[object Function]",v="[object GeneratorFunction]",m="object"==typeof t&&t&&t.Object===Object&&t,g="object"==typeof self&&self&&self.Object===Object&&self,w=m||g||Function("return this")(),_=Object.prototype,x=_.hasOwnProperty,E=_.toString,k=w.Symbol,O=_.propertyIsEnumerable,j=k?k.isConcatSpreadable:void 0,C=Math.max,P=Array.isArray,S=a(function(e){var t=(e=o(e,1)).length,n=t;for(void 0;n--;)if("function"!=typeof e[n])throw new TypeError("Expected a function");return function(){for(var n=0,r=t?e[n].apply(this,arguments):arguments[0];++n<t;)r=e[n].call(this,r);return r}});e.exports=S}).call(t,n(51))},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.yuv2rgb=function(e){var t,n,r,o=e[0],a=e[1],i=e[2];return t=1*o+0*a+1.13983*i,n=1*o+-.39465*a+-.5806*i,r=1*o+2.02311*a+0*i,t=Math.min(Math.max(0,t),1),n=Math.min(Math.max(0,n),1),r=Math.min(Math.max(0,r),1),[255*t,255*n,255*r]},t.rgb2yuv=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[.299*t+.587*n+.114*r,-.14713*t+-.28886*n+.436*r,.615*t+-.51499*n+-.10001*r]}},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(7)),f=r(n(1)),p=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props,t={weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"};return u.default.createElement("div",(0,f.default)(e.theme,"date"),u.default.createElement(l.default,s({type_name:"date"},e)),u.default.createElement("span",s({className:"date-value"},(0,f.default)(e.theme,"date-value")),e.value.toLocaleTimeString("en-us",t)))}}]),t}();t.default=p},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(7)),f=r(n(1)),p=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props;return u.default.createElement("div",(0,f.default)(e.theme,"float"),u.default.createElement(l.default,s({type_name:"float"},e)),this.props.value)}}]),t}();t.default=p},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(7)),f=r(n(1)),p=r(n(13)),d=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return h.call(n),n.state.collapsed=p.default.get(e.rjvId,e.namespace,"collapsed",!0),n}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this,t=this.props,n=this.state.collapsed;return u.default.createElement("div",(0,f.default)(t.theme,"function"),u.default.createElement(l.default,s({type_name:"function"},t)),u.default.createElement("span",{className:"rjv-function-container",onClick:function(){e.toggleCollapsed()}},this.getFunctionDisplay(n)))}}]),t}(),h=function(){var e=this;this.state={collapsed:!0},this.toggleCollapsed=function(){e.state.collapsed=!e.state.collapsed,p.default.set(e.props.rjvId,e.props.namespace,"collapsed",e.state.collapsed),e.setState(e.state)},this.getFunctionDisplay=function(t){var n=e.props;return t?u.default.createElement("span",null,(""+e.props.value).slice(9,-1).replace(/\{[\s\S]+/,""),u.default.createElement("span",{className:"function-collapsed",style:{fontWeight:"bold"}},u.default.createElement("span",null,"{"),u.default.createElement("span",(0,f.default)(n.theme,"ellipsis"),"..."),u.default.createElement("span",null,"}"))):(""+e.props.value).slice(9,-1)}};t.default=d},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,s,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var l=Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,c=0;o>c;c++)u[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(0>o)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){e.exports.Dispatcher=n(157)},function(e,t,n){function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=n(53),a=function(){function e(){r(this,e),this._callbacks={},this._isDispatching=!1,this._isHandled={},this._isPending={},this._lastID=1}return e.prototype.register=function(e){var t="ID_"+this._lastID++;return this._callbacks[t]=e,t},e.prototype.unregister=function(e){this._callbacks[e]||o(!1),delete this._callbacks[e]},e.prototype.waitFor=function(e){this._isDispatching||o(!1);for(var t=0;e.length>t;t++){var n=e[t];this._isPending[n]?this._isHandled[n]||o(!1):(this._callbacks[n]||o(!1),this._invokeCallback(n))}},e.prototype.dispatch=function(e){this._isDispatching&&o(!1),this._startDispatching(e);try{for(var t in this._callbacks)this._isPending[t]||this._invokeCallback(t)}finally{this._stopDispatching()}},e.prototype.isDispatching=function(){return this._isDispatching},e.prototype._invokeCallback=function(e){this._isPending[e]=!0,this._callbacks[e](this._pendingPayload),this._isHandled[e]=!0},e.prototype._startDispatching=function(e){for(var t in this._callbacks)this._isPending[t]=!1,this._isHandled[t]=!1;this._pendingPayload=e,this._isDispatching=!0},e.prototype._stopDispatching=function(){delete this._pendingPayload,this._isDispatching=!1},e}();e.exports=a},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(0)),u=r(n(1)),l=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,c.default.Component),s(t,[{key:"render",value:function(){return c.default.createElement("div",(0,u.default)(this.props.theme,"nan"),"NaN")}}]),t}();t.default=l},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(0)),u=r(n(1)),l=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,c.default.Component),s(t,[{key:"render",value:function(){return c.default.createElement("div",(0,u.default)(this.props.theme,"null"),"NULL")}}]),t}();t.default=l},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(7)),f=r(n(1)),p=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props;return u.default.createElement("div",(0,f.default)(e.theme,"integer"),u.default.createElement(l.default,s({type_name:"int"},e)),this.props.value)}}]),t}();t.default=p},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(7)),f=n(5),p=r(n(1)),d=r(n(13)),h=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={collapsed:!0},n.toggleCollapsed=function(){n.state.collapsed=!n.state.collapsed,d.default.set(n.props.rjvId,n.props.namespace,"collapsed",n.state.collapsed),n.setState(n.state)},n.state.collapsed=d.default.get(e.rjvId,e.namespace,"collapsed",!0),n}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props,t=e.collapseStringsAfterLength,n=e.theme,r=e.value,o={style:{cursor:"default"}};return"integer"==(0,f.toType)(t)&&r.length>t&&(o.style.cursor="pointer",this.state.collapsed&&(r=u.default.createElement("span",null,r.substring(0,t),u.default.createElement("span",(0,p.default)(n,"ellipsis")," ...")))),u.default.createElement("div",(0,p.default)(n,"string"),u.default.createElement(l.default,s({type_name:"string"},e)),u.default.createElement("span",s({className:"string-value"},o,{onClick:this.toggleCollapsed}),'"',r,'"'))}}]),t}();t.default=h},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=r(n(0)),u=r(n(1)),l=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,c.default.Component),s(t,[{key:"render",value:function(){return c.default.createElement("div",(0,u.default)(this.props.theme,"undefined"),"undefined")}}]),t}();t.default=l},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);e.length>t;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=r(n(0)),f=r(n(164)),p=r((n(5),n(14))),d=r(n(169)),h=r(n(170)),b=n(41),y=n(18),v=r(n(1)),m=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return g.call(n),n}return s(t,l.default.Component),u(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.variable,r=t.singleIndent,a=t.type,i=t.theme,s=t.namespace,u=t.indentWidth,f=t.onEdit,p=t.onDelete,d=t.onSelect,h=this.state.editMode;return l.default.createElement("div",c({},(0,v.default)(i,"objectKeyVal",{paddingLeft:u*r}),{className:"variable-row",key:n.name}),"array"==a?l.default.createElement("span",c({},(0,v.default)(i,"array-key"),{key:n.name+"_"+s}),n.name,l.default.createElement("div",(0,v.default)(i,"colon"),":")):l.default.createElement("span",null,l.default.createElement("span",c({},(0,v.default)(i,"object-name"),{className:"object-key",key:n.name+"_"+s}),l.default.createElement("span",{style:{verticalAlign:"top"}},'"'),l.default.createElement("span",{style:{display:"inline-block"}},n.name),l.default.createElement("span",{style:{verticalAlign:"top"}},'"')),l.default.createElement("span",(0,v.default)(i,"colon"),":")),l.default.createElement("div",c({className:"variable-value",onClick:!1===d&&!1===f?void 0:function(t){var r=[].concat(o(s));t.ctrlKey?e.prepopInput(n):!1===h&&(r.shift(),d(c({},n,{namespace:r})))}},(0,v.default)(i,"variableValue",{cursor:!1===d?"default":"pointer"})),this.getValue(n,this.props,h)),!1!==f&&0==h?this.getEditIcon():null,!1!==p&&0==h?this.getRemoveIcon():null)}}]),t}(),g=function(){var e=this;this.state={editMode:!1,editValue:"",renameKey:!1,parsedInput:{type:!1,value:null}},this.getEditIcon=function(){var t=e.props,n=t.variable,r=t.theme;return l.default.createElement("div",{className:"click-to-edit",style:{verticalAlign:"top"}},l.default.createElement(y.Edit,c({className:"click-to-edit-icon"},(0,v.default)(r,"editVarIcon"),{onClick:function(){e.prepopInput(n)}})))},this.prepopInput=function(t){var n=void 0;!1!==e.props.onEdit&&(e.state.editMode=!0,e.state.editValue=(0,h.default)(t.value),n=(0,d.default)(e.state.editValue),e.state.parsedInput={type:n.type,value:n.value},e.setState(e.state))},this.getRemoveIcon=function(){var t=e.props,n=t.variable,r=t.namespace,o=t.theme,a=t.rjvId;return l.default.createElement("div",{className:"click-to-remove",style:{verticalAlign:"top"}},l.default.createElement(y.RemoveCircle,c({className:"click-to-remove-icon"},(0,v.default)(o,"removeVarIcon"),{onClick:function(){p.default.dispatch({name:"VARIABLE_REMOVED",rjvId:a,data:{name:n.name,namespace:r,existing_value:n.value,variable_removed:!0}})}})))},this.getValue=function(t,n,r){switch(!r&&t.type){case!1:return e.getEditInput();case"string":return l.default.createElement(b.JsonString,c({value:t.value},n));case"integer":return l.default.createElement(b.JsonInteger,c({value:t.value},n));case"float":return l.default.createElement(b.JsonFloat,c({value:t.value},n));case"boolean":return l.default.createElement(b.JsonBoolean,c({value:t.value},n));case"function":return l.default.createElement(b.JsonFunction,c({value:t.value},n));case"null":return l.default.createElement(b.JsonNull,n);case"nan":return l.default.createElement(b.JsonNan,n);case"undefined":return l.default.createElement(b.JsonUndefined,n);case"date":return l.default.createElement(b.JsonDate,c({value:t.value},n));default:return l.default.createElement("div",c({className:"object-value"},n),t.value)}},this.getEditInput=function(){var t=e.props,n=t.theme,r=e.state.editValue;return l.default.createElement("div",null,l.default.createElement(f.default,c({type:"text",inputRef:function(e){return e&&e.focus()},value:r,className:"variable-editor",onChange:function(t){var n=t.target.value,r=(0,d.default)(n);e.setState({editValue:n,parsedInput:{type:r.type,value:r.value}})},onKeyDown:function(t){switch(t.key){case"Escape":e.setState({editMode:!1,editValue:""});break;case"Enter":t.ctrlKey&&e.submitEdit(!0)}t.stopPropagation()},placeholder:"update this value"},(0,v.default)(n,"edit-input"))),l.default.createElement("div",(0,v.default)(n,"edit-icon-container"),l.default.createElement(y.RemoveCircle,c({className:"edit-cancel"},(0,v.default)(n,"cancel-icon"),{onClick:function(){e.setState({editMode:!1,editValue:""})}})),l.default.createElement(y.CheckCircle,c({className:"edit-check string-value"},(0,v.default)(n,"check-icon"),{onClick:function(){e.submitEdit()}})),l.default.createElement("div",null,e.showDetected())))},this.submitEdit=function(t){var n=e.props,r=n.variable,o=n.namespace,a=n.rjvId,i=e.state,s=i.editValue,c=i.parsedInput,u=s;t&&c.type&&(u=c.value),e.state.editMode=!1,p.default.dispatch({name:"VARIABLE_UPDATED",rjvId:a,data:{name:r.name,namespace:o,existing_value:r.value,new_value:u,variable_removed:!1}})},this.showDetected=function(){var t=e.props,n=t.theme,r=e.getDetectedInput();if(r)return l.default.createElement("div",null,l.default.createElement("div",(0,v.default)(n,"detected-row"),r,l.default.createElement(y.CheckCircle,{className:"edit-check detected",style:c({verticalAlign:"top",paddingLeft:"3px"},(0,v.default)(n,"check-icon").style),onClick:function(){e.submitEdit(!0)}})))},this.getDetectedInput=function(){var t=e.state.parsedInput,n=t.type,r=t.value,o=e.props,a=e.props.theme;if(!1!==n)switch(n.toLowerCase()){case"object":return l.default.createElement("span",null,l.default.createElement("span",{style:c({},(0,v.default)(a,"brace").style,{cursor:"default"})},"{"),l.default.createElement("span",{style:c({},(0,v.default)(a,"ellipsis").style,{cursor:"default"})},"..."),l.default.createElement("span",{style:c({},(0,v.default)(a,"brace").style,{cursor:"default"})},"}"));case"array":return l.default.createElement("span",null,l.default.createElement("span",{style:c({},(0,v.default)(a,"brace").style,{cursor:"default"})},"["),l.default.createElement("span",{style:c({},(0,v.default)(a,"ellipsis").style,{cursor:"default"})},"..."),l.default.createElement("span",{style:c({},(0,v.default)(a,"brace").style,{cursor:"default"})},"]"));case"string":return l.default.createElement(b.JsonString,c({value:r},o));case"integer":return l.default.createElement(b.JsonInteger,c({value:r},o));case"float":return l.default.createElement(b.JsonFloat,c({value:r},o));case"boolean":return l.default.createElement(b.JsonBoolean,c({value:r},o));case"function":return l.default.createElement(b.JsonFunction,c({value:r},o));case"null":return l.default.createElement(b.JsonNull,o);case"nan":return l.default.createElement(b.JsonNan,o);case"undefined":return l.default.createElement(b.JsonUndefined,o);case"date":return l.default.createElement(b.JsonDate,c({value:new Date(r)},o))}}};t.default=m},function(e,t,n){function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;null===f.parentNode&&document.body.appendChild(f);var i=o(e,t,n);if(null===i)return null;var s=i.paddingSize,c=i.borderSize,u=i.boxSizing,l=i.sizingStyle;Object.keys(l).forEach(function(e){f.style[e]=l[e]}),Object.keys(p).forEach(function(e){f.style.setProperty(e,p[e],"important")}),f.value=e.value||e.placeholder||"x";var d=-1/0,h=1/0,b=f.scrollHeight;"border-box"===u?b+=c:"content-box"===u&&(b-=s),f.value="x";var y=f.scrollHeight-s;return null===r&&null===a||(null!==r&&(d=y*r,"border-box"===u&&(d=d+s+c),b=Math.max(d,b)),null!==a&&(h=y*a,"border-box"===u&&(h=h+s+c),b=Math.min(h,b))),{height:b,minHeight:d,maxHeight:h,rowCount:Math.floor(b/y)}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n&&h[t])return h[t];var r=window.getComputedStyle(e);if(null===r)return null;var o=d.reduce(function(e,t){return e[t]=r.getPropertyValue(t),e},{}),a=o["box-sizing"];l&&"border-box"===a&&(o.width=parseFloat(o.width)+parseFloat(r["border-right-width"])+parseFloat(r["border-left-width"])+parseFloat(r["padding-right"])+parseFloat(r["padding-left"])+"px");var i={sizingStyle:o,paddingSize:parseFloat(o["padding-bottom"])+parseFloat(o["padding-top"]),borderSize:parseFloat(o["border-bottom-width"])+parseFloat(o["border-top-width"]),boxSizing:a};return n&&(h[t]=i),i}Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n.n(a),s=n(165),c=n.n(s),u="undefined"!=typeof window&&"undefined"!=typeof document,l=!!u&&!!document.documentElement.currentStyle,f=u&&document.createElement("textarea"),p={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},d=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],h={},b=function(e){return delete h[e]},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}(),v=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},m=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},w=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},_=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},x=function(){},E=u&&window.requestAnimationFrame?[window.requestAnimationFrame,window.cancelAnimationFrame]:[setTimeout,clearTimeout],k=E[0],O=E[1],j=function(e){function t(n){v(this,t);var o=_(this,e.call(this,n));return o._resizeLock=!1,o._onRootDOMNode=function(e){o._rootDOMNode=e,o.props.inputRef&&o.props.inputRef(e)},o._onChange=function(e){o._controlled||o._resizeComponent(),o.props.onChange(e)},o._resizeComponent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x;if(void 0!==o._rootDOMNode){var t=r(o._rootDOMNode,o._uid,o.props.useCacheForDOMMeasurements,o.props.minRows,o.props.maxRows);if(null!==t){var n=t.height,a=t.minHeight,i=t.maxHeight,s=t.rowCount;o.rowCount=s,o.state.height===n&&o.state.minHeight===a&&o.state.maxHeight===i?e():o.setState({height:n,minHeight:a,maxHeight:i},e)}else e()}else e()},o.state={height:n.style&&n.style.height||0,minHeight:-1/0,maxHeight:1/0},o._uid=y(),o._controlled="string"==typeof n.value,o}return g(t,e),t.prototype.render=function(){var e=this.props,t=w(e,["minRows","maxRows","onHeightChange","useCacheForDOMMeasurements","inputRef"]);return t.style=m({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),i.a.createElement("textarea",m({},t,{onChange:this._onChange,ref:this._onRootDOMNode}))},t.prototype.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){return e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},t.prototype.componentWillReceiveProps=function(){var e=this;this._clearNextFrame(),this._onNextFrameActionId=k(function(){return e._resizeComponent()})},t.prototype.componentDidUpdate=function(e,t){this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},t.prototype.componentWillUnmount=function(){this._clearNextFrame(),window.removeEventListener("resize",this._resizeListener),b(this._uid)},t.prototype._clearNextFrame=function(){O(this._onNextFrameActionId)},t}(i.a.Component);j.propTypes={value:c.a.string,onChange:c.a.func,onHeightChange:c.a.func,useCacheForDOMMeasurements:c.a.bool,minRows:c.a.number,maxRows:c.a.number,inputRef:c.a.func},j.defaultProps={onChange:x,onHeightChange:x,useCacheForDOMMeasurements:!1},t.default=j},function(e,t,n){e.exports=n(166)()},function(e,t,n){var r=n(167),o=n(53),a=n(168);e.exports=function(){function e(e,t,n,r,i,s){s!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){function r(e,t){return{type:e,value:t}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e=e.trim();try{if("["==(e=JSON.stringify(JSON.parse(e)))[0])return r("array",JSON.parse(e));if("{"==e[0])return r("object",JSON.parse(e));if(e.match(/\-?\d+\.\d+/)&&e.match(/\-?\d+\.\d+/)[0]==e)return r("float",parseFloat(e));if(e.match(/\-?\d+/)&&e.match(/\-?\d+/)[0]==e)return r("integer",parseInt(e))}catch(e){}switch(e=e.toLowerCase()){case"undefined":return r("undefined",void 0);case"nan":return r("nan",NaN);case"null":return r("null",null);case"true":return r("boolean",!0);case"false":return r("boolean",!1);default:if(e=Date.parse(e))return r("date",new Date(e))}return r(!1,null)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(5);t.default=function(e){var t=void 0;switch((0,r.toType)(e)){case"undefined":t="undefined";break;case"nan":t="NaN";break;case"string":t=e;break;case"date":case"function":t=""+e;break;default:try{t=JSON.stringify(e,null," ")}catch(e){t=""}}return t}},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);e.length>t;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=r(n(0)),l=r(n(14)),f=n(5),p=n(18),d=r(n(172)),h=r(n(1)),b=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={id:null,clipboard:null,copy_state:null},n.componentDidMount=function(){var e=n.state.id,t=document.getElementById("clipboard-container-"+e);t&&(n.state.clipboard=new d.default(t),n.state.clipboard.on("success",function(e){n.setState({copy_state:"success"})}),n.state.clipboard.on("error",function(e){n.setState({copy_state:"error"})})),n.state.copy_state=null},n.componentWillUnmount=function(){n.state.clipboard&&n.state.clipboard.destroy()},n.getCopyComponent=function(){var e=n.state,t=e.id,r=e.copy_state,o=n.props,a=o.src,i=o.theme,s=o.enableClipboard,l=(0,h.default)(i,"copy-to-clipboard").style;return s?u.default.createElement("span",{className:"copy-to-clipboard-container"},u.default.createElement("span",{style:c({},l,{display:"success"==r?"none":"inline-block"}),"data-clipboard-text":JSON.stringify(a,null," "),id:"clipboard-container-"+t},n.getClippyIcon()),u.default.createElement("span",{style:c({},l,{display:"success"==r?"inline-block":"none"})},n.getClippyIcon())):null},n.getClippyIcon=function(){var e=n.props,t=e.enableClipboard,r=e.theme,o=e.src,a=e.namespace;return"function"==typeof t?u.default.createElement(p.Clippy,c({className:"copy-icon"},(0,h.default)(r,"copy-icon"),{onClick:function(){t({src:o,namespace:a,name:a[a.length-1]})}})):u.default.createElement(p.Clippy,c({className:"copy-icon"},(0,h.default)(r,"copy-icon")))},n.getObjectSize=function(){var e=n.props,t=e.size,r=e.theme;if(e.displayObjectSize)return u.default.createElement("span",c({className:"object-size"},(0,h.default)(r,"object-size")),t," item",1==t?"":"s")},n.getAddAttribute=function(){var e=n.props,t=e.theme,r=e.namespace,a=e.name,i=e.src,s=e.rjvId,d=e.depth;return u.default.createElement("span",{className:"click-to-add",style:{verticalAlign:"top"}},u.default.createElement(p.AddCircle,c({className:"click-to-add-icon"},(0,h.default)(t,"addVarIcon"),{onClick:function(){var e={name:d>0?a:null,namespace:r.splice(0,r.length-1),existing_value:i,variable_removed:!1,key_name:null};l.default.dispatch("object"==(0,f.toType)(i)?{name:"ADD_VARIABLE_KEY_REQUEST",rjvId:s,data:e}:{name:"VARIABLE_ADDED",rjvId:s,data:c({},e,{new_value:[].concat(o(i),[null])})})}})))},n.getRemoveObject=function(){var e=n.props,t=e.theme,r=e.namespace,o=e.name,a=e.src,i=e.rjvId;if(1!=r.length)return u.default.createElement("span",{className:"click-to-remove"},u.default.createElement(p.RemoveCircle,c({className:"click-to-remove-icon"},(0,h.default)(t,"removeVarIcon"),{onClick:function(){l.default.dispatch({name:"VARIABLE_REMOVED",rjvId:i,data:{name:o,namespace:r.splice(0,r.length-1),existing_value:a,variable_removed:!0}})}})))},n.render=function(){var e=n.props,t=e.theme,r=e.onDelete,o=e.onAdd;return u.default.createElement("div",c({},(0,h.default)(t,"object-meta-data"),{className:"object-meta-data",onClick:function(e){e.stopPropagation()}}),n.getObjectSize(),n.getCopyComponent(),!1!==o?n.getAddAttribute():null,!1!==r?n.getRemoveObject():null)},n.state.id=""+Date.now(),n}return s(t,u.default.Component),t}();t.default=b},function(e,t,n){var r,o,a;!function(i,s){o=[e,n(173),n(175),n(176)],void 0!==(a="function"==typeof(r=s)?r.apply(t,o):r)&&(e.exports=a)}(0,function(e,t,n,r){function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var u=o(t),l=o(n),f=o(r),p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=function(e){function t(e,n){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(n),r.listenClick(e),r}return s(t,l.default),d(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===p(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,f.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return c("action",e)}},{key:"defaultTarget",value:function(e){var t=c("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return c("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}();e.exports=h})},function(e,t,n){var r,o,a;!function(i,s){o=[e,n(174)],void 0!==(a="function"==typeof(r=s)?r.apply(t,o):r)&&(e.exports=a)}(0,function(e,t){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(e){return e&&e.__esModule?e:{default:e}}(t),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t){n(this,e),this.resolveOptions(t),this.initSelection()}return a(e,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":o(e))||1!==e.nodeType)throw Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=i})},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=""+r}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){o.off(e,r),t.apply(n,arguments)}var o=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;for(r;o>r;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],o=[];if(r&&t)for(var a=0,i=r.length;i>a;a++)r[a].fn!==t&&r[a].fn._!==t&&o.push(r[a]);return o.length?n[e]=o:delete n[e],this}},e.exports=n},function(e,t,n){function r(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function o(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function a(e,t,n){return s(document.body,e,t,n)}var i=n(177),s=n(178);e.exports=function(e,t,n){if(!e&&!t&&!n)throw Error("Missing required arguments");if(!i.string(t))throw new TypeError("Second argument must be a String");if(!i.fn(n))throw new TypeError("Third argument must be a Function");if(i.node(e))return r(e,t,n);if(i.nodeList(e))return o(e,t,n);if(i.string(e))return a(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t,n){function r(e,t,n,r){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&r.call(e,n)}}var o=n(179);e.exports=function(e,t,n,o,a){var i=r.apply(this,arguments);return e.addEventListener(n,i,a),{destroy:function(){e.removeEventListener(n,i,a)}}}},function(e,t){var n=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=function(e,t){for(;e&&e.nodeType!==n;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(14)),f=r(n(13)),p=r(n(181)),d=(r(n(1)),function(e){function t(){var e,n,r,i;o(this,t);for(var c=arguments.length,u=Array(c),p=0;c>p;p++)u[p]=arguments[p];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(u))),r.state={},r.isValid=function(e){var t=r.props.rjvId,n=f.default.get(t,"action","new-key-request");return""!=e&&-1===Object.keys(n.existing_value).indexOf(e)},r.submit=function(e){var t=r.props.rjvId,n=f.default.get(t,"action","new-key-request");n.new_value=s({},n.existing_value),n.new_value[e]=null,l.default.dispatch({name:"VARIABLE_ADDED",rjvId:t,data:n})},i=n,a(r,i)}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props,t=e.active,n=e.theme,r=e.rjvId;return t?u.default.createElement(p.default,{rjvId:r,theme:n,isValid:this.isValid,submit:this.submit}):null}}]),t}());t.default=d},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(14)),f=n(18),p=r(n(1)),d=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.closeModal=function(){l.default.dispatch({rjvId:n.props.rjvId,name:"RESET"})},n.submit=function(){n.props.submit(n.state.input)},n.state={input:e.input?e.input:""},n}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.theme,r=t.rjvId,o=t.isValid,a=this.state.input,i=o(a);return u.default.createElement("div",s({className:"key-modal-request"},(0,p.default)(n,"key-modal-request"),{onClick:function(){e.closeModal()}}),u.default.createElement("div",s({},(0,p.default)(n,"key-modal"),{onClick:function(e){e.stopPropagation()}}),u.default.createElement("div",(0,p.default)(n,"key-modal-label"),"Key Name:"),u.default.createElement("div",{style:{position:"relative"}},u.default.createElement("input",s({},(0,p.default)(n,"key-modal-input"),{className:"key-modal-input",ref:function(e){return e&&e.focus()},spellCheck:!1,value:a,placeholder:"...",onChange:function(t){e.setState({input:t.target.value})},onKeyPress:function(t){i&&"Enter"===t.key?e.submit():"Escape"===t.key&&e.closeModal()}})),i?u.default.createElement(f.CheckCircle,s({},(0,p.default)(n,"key-modal-submit"),{className:"key-modal-submit",onClick:function(t){return e.submit()}})):null),u.default.createElement("span",(0,p.default)(n,"key-modal-cancel"),u.default.createElement(f.Add,s({},(0,p.default)(n,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){l.default.dispatch({rjvId:r,name:"RESET"})}})))))}}]),t}();t.default=d},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=r(n(0)),l=r(n(14)),f=(r(n(13)),n(18)),p=r(n(1)),d=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,u.default.Component),c(t,[{key:"render",value:function(){var e=this.props,t=e.message,n=e.active,r=e.theme,o=e.rjvId;return n?u.default.createElement("div",s({className:"validation-failure"},(0,p.default)(r,"validation-failure"),{onClick:function(){l.default.dispatch({rjvId:o,name:"RESET"})}}),u.default.createElement("span",(0,p.default)(r,"validation-failure-label"),t),u.default.createElement(f.Add,(0,p.default)(r,"validation-failure-clear"))):null}}]),t}();t.default=d},function(e,t,n){var r=n(184);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0,n(186)(r,o),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(185)(void 0)).push([e.i,".react-json-view .click-to-add,.react-json-view .click-to-edit,.react-json-view .click-to-remove,.react-json-view .copy-to-clipboard-container{display:none}.react-json-view .object-content .variable-row:hover .click-to-edit,.react-json-view .object-content .variable-row:hover .click-to-remove,.react-json-view .object-key-val:hover>span>.object-meta-data>.click-to-add,.react-json-view .object-key-val:hover>span>.object-meta-data>.click-to-remove,.react-json-view .object-key-val:hover>span>.object-meta-data>.copy-to-clipboard-container{display:inline-block}",""])},function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([a]).join("\n")}return""+n}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;this.length>o;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;e.length>o;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){function r(e,t){for(var n=0;e.length>n;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(i=0;o.parts.length>i;i++)o.parts[i](r.parts[i]);for(;r.parts.length>i;i++)o.parts.push(l(r.parts[i],t))}else{for(var a=[],i=0;r.parts.length>i;i++)a.push(l(r.parts[i],t));h[r.id]={id:r.id,refs:1,parts:a}}}}function o(e,t){for(var n=[],r={},o=0;e.length>o;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],s={css:a[1],media:a[2],sourceMap:a[3]};r[i]?r[i].parts.push(s):n.push(r[i]={id:i,parts:[s]})}return n}function a(e,t){var n=y(e.insertInto);if(!n)throw Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=g[g.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),g.push(t);else{if("bottom"!==e.insertAt)throw Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function i(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=g.indexOf(e);t>=0&&g.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function c(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function l(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=m++;n=v||(v=s(t)),r=f.bind(null,n,u,!1),o=f.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(t),r=d.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=p.bind(null,n),o=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=_(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function p(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=w(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(i),s&&URL.revokeObjectURL(s)}var h={},b=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),y=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),v=null,m=0,g=[],w=n(187);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=b()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var a=[],i=0;n.length>i;i++)(s=h[n[i].id]).refs--,a.push(s);e&&r(o(e,t),t);for(i=0;a.length>i;i++){var s=a[i];if(0===s.refs){for(var c=0;s.parts.length>c;c++)s.parts[c]();delete h[s.id]}}}};var _=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var a;return a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}}])})})),At=r(function(e){!function(t,n,r){function o(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function a(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return m[e.which]?m[e.which]:g[e.which]?g[e.which]:String.fromCharCode(e.which).toLowerCase()}function i(e,t){return e.sort().join(",")===t.sort().join(",")}function s(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function c(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function u(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function l(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function f(){if(!v){v={};for(var e in m)e>95&&112>e||m.hasOwnProperty(e)&&(v[m[e]]=e)}return v}function p(e,t,n){return n||(n=f()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function d(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}function h(e,t){var n,r,o,a=[];for(n=d(e),o=0;n.length>o;++o)_[r=n[o]]&&(r=_[r]),t&&"keypress"!=t&&w[r]&&(r=w[r],a.push("shift")),l(r)&&a.push(r);return t=p(r,a,t),{key:r,modifiers:a,action:t}}function b(e,t){return null!==e&&e!==n&&(e===t||b(e.parentNode,t))}function y(e){function t(e){e=e||{};var t,n=!1;for(t in w)e[t]?n=!0:w[t]=0;n||(E=!1)}function r(e,t,n,r,o,a){var s,c,u=[],f=n.type;if(!m._callbacks[e])return[];for("keyup"==f&&l(e)&&(t=[e]),s=0;m._callbacks[e].length>s;++s)if(c=m._callbacks[e][s],(r||!c.seq||w[c.seq]==c.level)&&f==c.action&&("keypress"==f&&!n.metaKey&&!n.ctrlKey||i(t,c.modifiers))){var p=!r&&c.combo==o,d=r&&c.seq==r&&c.level==a;(p||d)&&m._callbacks[e].splice(s,1),u.push(c)}return u}function f(e,t,n,r){m.stopCallback(t,t.target||t.srcElement,n,r)||!1===e(t,n)&&(c(t),u(t))}function p(e){"number"!=typeof e.which&&(e.which=e.keyCode);var t=a(e);t&&("keyup"!=e.type||_!==t?m.handleKey(t,s(e),e):_=!1)}function d(){clearTimeout(g),g=setTimeout(t,1e3)}function b(e,n,r,o){w[e]=0;for(var i=0;n.length>i;++i){var s=i+1===n.length?function(n){f(r,n,e),"keyup"!==o&&(_=a(n)),setTimeout(t,10)}:function(t){return function(){E=t,++w[e],d()}}(o||h(n[i+1]).action);v(n[i],s,o,e,i)}}function v(e,t,n,o,a){m._directMap[e+":"+n]=t;var i,s=(e=e.replace(/\s+/g," ")).split(" ");s.length>1?b(e,s,t,n):(i=h(e,n),m._callbacks[i.key]=m._callbacks[i.key]||[],r(i.key,i.modifiers,{type:i.action},o,e,a),m._callbacks[i.key][o?"unshift":"push"]({callback:t,modifiers:i.modifiers,action:i.action,seq:o,level:a,combo:e}))}var m=this;if(e=e||n,!(m instanceof y))return new y(e);m.target=e,m._callbacks={},m._directMap={};var g,w={},_=!1,x=!1,E=!1;m._handleKey=function(e,n,o){var a,i=r(e,n,o),s={},c=0,u=!1;for(a=0;i.length>a;++a)i[a].seq&&(c=Math.max(c,i[a].level));for(a=0;i.length>a;++a)if(i[a].seq){if(i[a].level!=c)continue;u=!0,s[i[a].seq]=1,f(i[a].callback,o,i[a].combo,i[a].seq)}else u||f(i[a].callback,o,i[a].combo);var p="keypress"==o.type&&x;o.type!=E||l(e)||p||t(s),x=u&&"keydown"==o.type},m._bindMultiple=function(e,t,n){for(var r=0;e.length>r;++r)v(e[r],t,n)},o(e,"keypress",p),o(e,"keydown",p),o(e,"keyup",p)}if(t){for(var v,m={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},g={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},w={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},_={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},x=1;20>x;++x)m[111+x]="f"+x;for(x=0;9>=x;++x)m[x+96]=""+x;y.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},y.prototype.unbind=function(e,t){var n=this;return n.bind.call(n,e,function(){},t)},y.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},y.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},y.prototype.stopCallback=function(e,t){var n=this;return-1>=(" "+t.className+" ").indexOf(" mousetrap ")&&(!b(t,n.target)&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable))},y.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},y.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(m[t]=e[t]);v=null},y.init=function(){var e=y(n);for(var t in e)"_"!==t.charAt(0)&&(y[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},y.init(),t.Mousetrap=y,e.exports&&(e.exports=y)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)});t("/*\n * Copyright 2017 The boardgame.io Authors\n *\n * Use of this source code is governed by a MIT-style\n * license that can be found in the LICENSE file or at\n * https://opensource.org/licenses/MIT.\n */\n\n.gamelog .log-turn {\n cursor: pointer;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n background: #fff;\n border: 1px solid #ccc;\n border-left: 5px solid #ccc;\n padding: 5px;\n text-align: center;\n color: #555;\n}\n\n.gamelog .log-turn:hover {\n border-left: 5px solid #555;\n}\n\n.gamelog .log-turn .id {\n padding: 5px;\n font-weight: bold;\n margin-bottom: 5px;\n}\n\n.gamelog .log-move {\n border-left: 25px solid;\n margin-top: 5px;\n background: #fff;\n padding: 5px;\n}\n\n.gamelog div.player0 {\n border-left-color: #001f3f;\n}\n\n.gamelog div.player1 {\n border-left-color: #0074D9;\n}\n\n.gamelog div.player2 {\n border-left-color: #7FDBFF;\n}\n\n.gamelog div.player3 {\n border-left-color: #39CCCC;\n}\n\n.gamelog div.player4 {\n border-left-color: #3D9970;\n}\n\n.gamelog div.player5 {\n border-left-color: #2ECC40;\n}\n\n.gamelog div.player6 {\n border-left-color: #01FF70;\n}\n\n.gamelog div.player7 {\n border-left-color: #FFDC00;\n}\n\n.gamelog div.player8 {\n border-left-color: #FF851B;\n}\n\n.gamelog div.player9 {\n border-left-color: #FF4136;\n}\n\n.gamelog div.player10 {\n border-left-color: #85144b;\n}\n\n.gamelog div.player11 {\n border-left-color: #F012BE;\n}\n\n.gamelog div.player12 {\n border-left-color: #B10DC9;\n}\n\n.gamelog div.player13 {\n border-left-color: #111111;\n}\n\n.gamelog div.player14 {\n border-left-color: #AAAAAA;\n}\n\n.gamelog div.player15 {\n border-left-color: #DDDDDD;\n}",void 0);var Mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tt=(function(){function e(e){this.value=e}function t(t){function n(o,a){try{var i=t[o](a),s=i.value;s instanceof e?Promise.resolve(s.value).then(function(e){n("next",e)},function(e){n("throw",e)}):r(i.done?"return":"normal",i.value)}catch(e){r("throw",e)}}function r(e,t){switch(e){case"return":o.resolve({value:t,done:!0});break;case"throw":o.reject(t);break;default:o.resolve({value:t,done:!1})}(o=o.next)?n(o.key,o.arg):a=null}var o,a;this._invoke=function(e,t){return new Promise(function(r,i){var s={key:e,arg:t,resolve:r,reject:i,next:null};a?a=a.next=s:(o=a=s,n(e,t))})},"function"!=typeof t.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),Dt=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),It=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rt=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},Bt=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},Nt=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);e.length>t;t++)n[t]=e[t];return n}return Array.from(e)},Ft=function(e){function t(){var e,n,r,o;Tt(this,t);for(var a=arguments.length,i=Array(a),s=0;a>s;s++)i[s]=arguments[s];return n=r=Bt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.onRewind=function(e){if(null!=e){r._toRestore=r.context.store.getState();var t=r.props.initialState;r.context.store.dispatch(Ct(t));for(var n=0;e>=n;n++){var o=r.props.log[n];o.type!=Et&&o.type!=xt||(o.remote=!0,r.context.store.dispatch(o))}}else r.context.store.dispatch(Ct(r._toRestore))},o=n,Bt(r,o)}return Rt(t,ge.Component),Dt(t,[{key:"render",value:function(){for(var e=this,t=[],n=[],r=[],o={},a=new Map,i=0;this.props.log.length>i;i++){var s=this.props.log[i];if(s.type==Et&&"endTurn"==s.payload.type||"endTurn"==s.type)o[n.length]=i,n.push(r),r=[];else{var c=s.payload.args||[],u=s.payload.playerID;a.has(u)||a.set(u,a.size);var l="log-move player"+a.get(u);r.push(ge.createElement("div",{key:i,className:l},s.payload.type,"(",c.join(","),")"))}}for(var f=0;n.length>f;f++)!function(r){var a=n[r];t.push(ge.createElement("div",{key:r,className:"log-turn",onMouseOver:function(){return e.onRewind(o[r])},onMouseOut:function(){return e.onRewind(null)}},ge.createElement("div",{className:"id"},"Turn #",r+1),a))}(f);return ge.createElement("div",{className:"gamelog"},t)}}]),t}();Ft.propTypes={log:je.array.isRequired,initialState:je.any.isRequired},Ft.contextTypes={store:je.any},t("/*\n * Copyright 2017 The boardgame.io Authors\n *\n * Use of this source code is governed by a MIT-style\n * license that can be found in the LICENSE file or at\n * https://opensource.org/licenses/MIT.\n */\n\n.debug-ui {\n float: right;\n min-width: 300px;\n max-width: 400px;\n box-sizing: border-box;\n background: #fefefe;\n border: 3px solid #ddd;\n right: 0;\n top: 0;\n height: 100%;\n opacity: .5;\n font-family: monospace;\n font-size: 14px;\n padding: 20px;\n box-sizing: content-box;\n}\n\n.debug-ui section {\n margin-bottom: 20px;\n}\n\n.debug-ui textarea {\n resize: none;\n}\n\n.debug-ui .move {\n cursor: pointer;\n margin-bottom: 10px;\n color: #666;\n}\n\n.debug-ui .move:hover {\n color: #333;\n}\n\n.debug-ui .move.active {\n color: #111;\n font-weight: bold;\n}\n\n.debug-ui .arg-field {\n outline: none;\n font-family: monospace;\n}\n\n.debug-ui .key {\n margin-bottom: 5px;\n}\n\n.debug-ui .key-box {\n display: inline-block;\n cursor: pointer;\n min-width: 10px;\n padding-left: 5px;\n padding-right: 5px;\n height: 20px;\n line-height: 20px;\n text-align: center;\n border: 1px solid #ccc;\n box-shadow: 1px 1px 1px #888;\n background: #eee;\n color: #444;\n}\n\n.debug-ui .key-box:hover {\n background: #ddd;\n}\n\n.debug-ui .key.active .key-box {\n background: #ddd;\n border: 1px solid #999;\n box-shadow: none;\n}\n\n.debug-ui .key-child {\n display: inline-block;\n height: 20px;\n margin-left: 10px;\n}\n\n.debug-ui .menu {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.debug-ui .menu .item {\n cursor: pointer;\n margin-top: -10px;\n margin-bottom: 20px;\n margin-right: 10px;\n padding: 5px;\n min-width: 50px;\n text-align: center;\n}\n\n.debug-ui .menu .item.active {\n font-weight: bold;\n border-bottom: 3px solid #ccc;\n}\n\n.debug-ui .player-box {\n display: flex;\n flex-direction: row;\n}\n\n.debug-ui .player {\n cursor: pointer;\n text-align: center;\n width: 30px;\n height: 30px;\n line-height: 30px;\n border: 3px solid #eee;\n box-sizing: content-box;\n}\n\n.debug-ui .player.active {\n background: #ccc;\n border: 3px solid #555;\n}\n",void 0);var Lt=function(e){function t(){var e,n,r,o;Tt(this,t);for(var a=arguments.length,i=Array(a),s=0;a>s;s++)i[s]=arguments[s];return n=r=Bt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),qt.call(r),o=n,Bt(r,o)}return Rt(t,ge.Component),Dt(t,[{key:"getArg",value:function(e){try{return Function("return "+e)()}catch(e){return}}},{key:"componentDidUpdate",value:function(){this.props.active?this.span.focus():this.span.blur()}},{key:"render",value:function(){var e=this,t="move";return this.props.active&&(t+=" active"),ge.createElement("div",{className:t,onClick:this.onClick},this.props.name,"(",ge.createElement("span",{ref:function(t){e.span=t},className:"arg-field",onBlur:function(){return e.props.deactivate()},onKeyDown:this.onKeyDown,contentEditable:!0}),")")}}]),t}();Lt.propTypes={name:je.string.isRequired,fn:je.func.isRequired,active:je.bool,activate:je.func,deactivate:je.func};var qt=function(){var e=this;this.state={error:""},this.onClick=function(){e.props.activate()},this.onSubmit=function(){var t=[],n=e.span.innerText;if(n&&n.length){var r=n.split(","),o=!0,a=!1,i=void 0;try{for(var s,c=r[Symbol.iterator]();!(o=(s=c.next()).done);o=!0){var u=s.value;t.push(e.getArg(u))}}catch(e){a=!0,i=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw i}}}e.props.fn.apply(e,t),e.setState({error:"",focus:!1,enterArg:!1}),e.span.innerText="",e.props.deactivate&&e.props.deactivate()},this.onKeyDown=function(t){"Enter"==t.key&&(t.preventDefault(),e.onSubmit()),"Escape"==t.key&&(t.preventDefault(),e.props.deactivate())}},zt=function(e){function t(){var e,n,r,o;Tt(this,t);for(var a=arguments.length,i=Array(a),s=0;a>s;s++)i[s]=arguments[s];return n=r=Bt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.state={active:!1},r.deactivate=function(){r.setState({active:!1})},r.activate=function(){r.setState({active:!0}),r.props.onPress&&(r.props.onPress(),r.setState({active:!1}))},o=n,Bt(r,o)}return Rt(t,ge.Component),Dt(t,[{key:"componentDidMount",value:function(){var e=this;At.bind(this.props.value,function(t){t.preventDefault(),e.activate()})}},{key:"componentWillUnmount",value:function(){At.unbind(this.props.value)}},{key:"render",value:function(){var e=this.props.children;Mt(this.props.children)===Mt(this)&&(e=ge.cloneElement(this.props.children,{active:this.state.active,deactivate:this.deactivate,activate:this.activate}));var t="key";return this.state.active&&(t+=" active"),ge.createElement("div",{className:t},ge.createElement("div",{className:"key-box",onClick:this.activate},this.props.value),ge.createElement("div",{className:"key-child"},e))}}]),t}();zt.propTypes={value:je.string.isRequired,children:je.any,onPress:je.func};var Ut=function(e){function t(e){Tt(this,t);var n=Bt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={showDebugUI:!0,showLog:!1},n.saveState=function(){var e=JSON.stringify(n.props.gamestate);window.localStorage.setItem("gamestate",e)},n.restoreState=function(){var e=window.localStorage.getItem("gamestate");if(null!==e){var t=JSON.parse(e);n.context.store.dispatch(Ct(t))}},n.onClickMain=function(){n.setState({showLog:!1})},n.onClickLog=function(){n.setState({showLog:!0})},n.assignShortcuts(),n}return Rt(t,ge.Component),Dt(t,[{key:"componentDidMount",value:function(){var e=this;At.bind("d",function(t){t.preventDefault(),e.setState(function(e){return{showDebugUI:!e.showDebugUI}})}),At.bind("l",function(t){t.preventDefault(),e.setState(function(e){return{showLog:!e.showLog}})})}},{key:"componentWillUnmount",value:function(){At.unbind("d"),At.unbind("l")}},{key:"assignShortcuts",value:function(){var e={s:!0,r:!0,d:!0,l:!0};this.shortcuts=null;var t={};for(var n in this.props.moves)t[n]=n;for(var r in this.props.events)t[r]=r;var o=e,a={},i=!0;for(var s in t){var c=s[0];if(o[c]){i=!1;break}o[c]=!0,a[s]=c}if(i&&(this.shortcuts=a),null==this.shortcuts){var u=e,l=97,f={};for(var p in t){for(var d=String.fromCharCode(l);u[d];)l++,d=String.fromCharCode(l);u[d]=!0,f[p]=d}this.shortcuts=f}}},{key:"render",value:function(){if(!this.state.showDebugUI)return null;var e=[];for(var t in this.props.moves){var n=this.props.moves[t],r=this.shortcuts[t];e.push(ge.createElement(zt,{key:t,value:r},ge.createElement(Lt,{name:t,fn:n})))}var o=[];for(var a in this.props.events){var i=this.props.events[a],s=this.shortcuts[a];o.push(ge.createElement(zt,{key:a,value:s},ge.createElement(Lt,{name:a,fn:i})))}for(var c=[],u=0;this.props.gamestate.ctx.numPlayers>u;u++){var l="player active";u!=this.props.gamestate.ctx.currentPlayer&&(l="player"),c.push(ge.createElement("div",{className:l,key:u},u))}return ge.createElement("div",{className:"debug-ui"},ge.createElement("div",{className:"menu"},ge.createElement("div",{className:this.state.showLog?"item":"item active",onClick:this.onClickMain},"Main"),ge.createElement("div",{className:this.state.showLog?"item active":"item",onClick:this.onClickLog},"Log")),this.state.showLog||ge.createElement("span",null,ge.createElement("section",null,ge.createElement("div",null,ge.createElement("strong",null,"Game ID:")," ",this.props.gameID)),ge.createElement("section",null,ge.createElement("div",{className:"key"},ge.createElement("div",{className:"key-box"},"d")," toggle Debug UI"),ge.createElement("div",{className:"key"},ge.createElement("div",{className:"key-box"},"l")," toggle Log"),ge.createElement(zt,{value:"s",onPress:this.saveState},"save localStorage"),ge.createElement(zt,{value:"r",onPress:this.restoreState},"restore localStorage")),ge.createElement("h3",null,"players"),ge.createElement("div",{className:"player-box"},c),ge.createElement("h3",null,"moves"),ge.createElement("section",null,e),ge.createElement("h3",null,"events"),ge.createElement("section",null,o),ge.createElement("h3",null,"state"),ge.createElement("section",null,ge.createElement(St,{src:this.props.gamestate.G,name:"G",enableClipboard:!1,displayDataTypes:!1})),ge.createElement("section",null,ge.createElement(St,{src:this.props.gamestate.ctx,name:"ctx",enableClipboard:!1,displayDataTypes:!1}))),this.state.showLog&&ge.createElement("section",null,ge.createElement(Ft,{log:this.props.gamestate.log,initialState:this.props.gamestate._initial})))}}]),t}();Ut.contextTypes={store:je.any},Ut.propTypes={gamestate:je.shape({G:je.any.isRequired,ctx:je.any.isRequired,log:je.array.isRequired,_initial:je.any.isRequired}),gameID:je.string.isRequired,playerID:je.string,moves:je.any,events:je.any,restore:je.func,showLog:je.bool};var Ht=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Vt=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],Kt=function(e){var t=e,n=e.indexOf("["),r=e.indexOf("]");-1!=n&&-1!=r&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));for(var o=Ht.exec(e||""),a={},i=14;i--;)a[Vt[i]]=o[i]||"";return-1!=n&&-1!=r&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a},Wt=1e3,Gt=60*Wt,Jt=60*Gt,Yt=24*Jt,$t=365.25*Yt,Xt=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return z(e);if("number"===n&&!1===isNaN(e))return t.long?H(e):U(e);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))},Zt=r(function(e,t){function n(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}function r(e){function r(){if(r.enabled){var e=r,n=+new Date,a=n-(o||n);e.diff=a,e.prev=o,e.curr=n,o=n;for(var i=Array(arguments.length),s=0;i.length>s;s++)i[s]=arguments[s];i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&i.unshift("%O");var c=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,function(n,r){if("%%"===n)return n;c++;var o=t.formatters[r];if("function"==typeof o){var a=i[c];n=o.call(e,a),i.splice(c,1),c--}return n}),t.formatArgs.call(e,i),(r.log||t.log||console.log.bind(console)).apply(e,i)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=n(e),"function"==typeof t.init&&t.init(r),r}(t=e.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),r=n.length,o=0;r>o;o++)n[o]&&("-"===(e=n[o].replace(/\*/g,".*?"))[0]?t.skips.push(RegExp("^"+e.substr(1)+"$")):t.names.push(RegExp("^"+e+"$")))},t.enabled=function(e){var n,r;for(n=0,r=t.skips.length;r>n;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;r>n;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=Xt,t.names=[],t.skips=[],t.formatters={};var o}),Qt=r(function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=Zt).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(a=o))}),e.splice(a,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}),en=Qt("socket.io-client:url"),tn=function(e,t){var n=e;t=t||we.location,null==e&&(e=t.protocol+"//"+t.host),"string"==typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?t.protocol+e:t.host+e),/^(https?|wss?):\/\//.test(e)||(en("protocol-less url %s",e),e=void 0!==t?t.protocol+"//"+e:"https://"+e),en("parse %s",e),n=Kt(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";var r=-1!==n.host.indexOf(":")?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+r+":"+n.port,n.href=n.protocol+"://"+r+(t&&t.port===n.port?"":":"+n.port),n},nn=r(function(e,t){function n(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}function r(e){function r(){if(r.enabled){var e=r,n=+new Date,a=n-(o||n);e.diff=a,e.prev=o,e.curr=n,o=n;for(var i=Array(arguments.length),s=0;i.length>s;s++)i[s]=arguments[s];i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&i.unshift("%O");var c=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,function(n,r){if("%%"===n)return n;c++;var o=t.formatters[r];if("function"==typeof o){var a=i[c];n=o.call(e,a),i.splice(c,1),c--}return n}),t.formatArgs.call(e,i),(r.log||t.log||console.log.bind(console)).apply(e,i)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=n(e),"function"==typeof t.init&&t.init(r),r}(t=e.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),r=n.length,o=0;r>o;o++)n[o]&&("-"===(e=n[o].replace(/\*/g,".*?"))[0]?t.skips.push(RegExp("^"+e.substr(1)+"$")):t.names.push(RegExp("^"+e+"$")))},t.enabled=function(e){var n,r;for(n=0,r=t.skips.length;r>n;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;r>n;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=Xt,t.names=[],t.skips=[],t.formatters={};var o}),rn=r(function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=nn).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(a=o))}),e.splice(a,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}),on=r(function(e){function t(e){if(e)return n(e)}function n(e){for(var n in t.prototype)e[n]=t.prototype[n];return e}e.exports=t,t.prototype.on=t.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r,o=0;n.length>o;o++)if((r=n[o])===t||r.fn===t){n.splice(o,1);break}return this},t.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),n=this._callbacks["$"+e];if(n)for(var r=0,o=(n=n.slice(0)).length;o>r;++r)n[r].apply(this,t);return this},t.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},t.prototype.hasListeners=function(e){return!!this.listeners(e).length}}),an={}.toString,sn=Array.isArray||function(e){return"[object Array]"==an.call(e)},cn=Object.prototype.toString,un="function"==typeof we.Blob||"[object BlobConstructor]"===cn.call(we.Blob),ln="function"==typeof we.File||"[object FileConstructor]"===cn.call(we.File),fn=K,pn={}.toString,dn=Array.isArray||function(e){return"[object Array]"==pn.call(e)},hn=function(e){return we.Buffer&&we.Buffer.isBuffer(e)||we.ArrayBuffer&&e instanceof ArrayBuffer},bn=Object.prototype.toString,yn="function"==typeof we.Blob||"[object BlobConstructor]"===bn.call(we.Blob),vn="function"==typeof we.File||"[object FileConstructor]"===bn.call(we.File),mn={deconstructPacket:function(e){var t=[],n=e.data,r=e;return r.data=W(n,t),r.attachments=t.length,{packet:r,buffers:t}},reconstructPacket:function(e,t){return e.data=G(e.data,t),e.attachments=void 0,e},removeBlobs:function(e,t){function n(e,a,i){if(!e)return e;if(yn&&e instanceof Blob||vn&&e instanceof File){r++;var s=new FileReader;s.onload=function(){i?i[a]=this.result:o=this.result,--r||t(o)},s.readAsArrayBuffer(e)}else if(dn(e))for(var c=0;e.length>c;c++)n(e[c],c,e);else if("object"==typeof e&&!hn(e))for(var u in e)n(e[u],u,e)}var r=0,o=e;n(o),r||t(o)}},gn=r(function(e,t){function n(){}function r(e){var n=""+e.type;return t.BINARY_EVENT!==e.type&&t.BINARY_ACK!==e.type||(n+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(n+=e.nsp+","),null!=e.id&&(n+=e.id),null!=e.data&&(n+=JSON.stringify(e.data)),l("encoded %j as %s",e,n),n}function o(e,t){mn.removeBlobs(e,function(e){var n=mn.deconstructPacket(e),o=r(n.packet),a=n.buffers;a.unshift(o),t(a)})}function a(){this.reconstructor=null}function i(e){var n=0,r={type:+e.charAt(0)};if(null==t.types[r.type])return u();if(t.BINARY_EVENT===r.type||t.BINARY_ACK===r.type){for(var o="";"-"!==e.charAt(++n)&&(o+=e.charAt(n),n!=e.length););if(o!=+o||"-"!==e.charAt(n))throw Error("Illegal attachments");r.attachments=+o}if("/"===e.charAt(n+1))for(r.nsp="";++n&&","!==(i=e.charAt(n))&&(r.nsp+=i,n!==e.length););else r.nsp="/";var a=e.charAt(n+1);if(""!==a&&+a==a){for(r.id="";++n;){var i=e.charAt(n);if(null==i||+i!=i){--n;break}if(r.id+=e.charAt(n),n===e.length)break}r.id=+r.id}return e.charAt(++n)&&(r=s(r,e.substr(n))),l("decoded %s as %j",e,r),r}function s(e,t){try{e.data=JSON.parse(t)}catch(e){return u()}return e}function c(e){this.reconPack=e,this.buffers=[]}function u(){return{type:t.ERROR,data:"parser error"}}var l=rn("socket.io-parser");t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=n,t.Decoder=a,n.prototype.encode=function(e,n){e.type!==t.EVENT&&e.type!==t.ACK||!fn(e.data)||(e.type=e.type===t.EVENT?t.BINARY_EVENT:t.BINARY_ACK),l("encoding packet %j",e),t.BINARY_EVENT===e.type||t.BINARY_ACK===e.type?o(e,n):n([r(e)])},on(a.prototype),a.prototype.add=function(e){var n;if("string"==typeof e)n=i(e),t.BINARY_EVENT===n.type||t.BINARY_ACK===n.type?(this.reconstructor=new c(n),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",n)):this.emit("decoded",n);else{if(!hn(e)&&!e.base64)throw Error("Unknown type: "+e);if(!this.reconstructor)throw Error("got binary data when not reconstructing a packet");(n=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",n))}},a.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},c.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=mn.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null},c.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}}),wn=r(function(e){try{e.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(t){e.exports=!1}}),_n=function(e){var t=e.xdomain,n=e.xscheme,r=e.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!t||wn))return new XMLHttpRequest}catch(e){}try{if("undefined"!=typeof XDomainRequest&&!n&&r)return new XDomainRequest}catch(e){}if(!t)try{return new(we[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(e){}},xn=Object.keys||function(e){var t=[],n=Object.prototype.hasOwnProperty;for(var r in e)n.call(e,r)&&t.push(r);return t},En=function(e,t,n){var r=e.byteLength;if(t=t||0,n=n||r,e.slice)return e.slice(t,n);if(0>t&&(t+=r),0>n&&(n+=r),n>r&&(n=r),t>=r||t>=n||0===r)return new ArrayBuffer(0);for(var o=new Uint8Array(e),a=new Uint8Array(n-t),i=t,s=0;n>i;i++,s++)a[s]=o[i];return a.buffer},kn=function(e,t,n){function r(e,a){if(0>=r.count)throw Error("after called too many times");--r.count,e?(o=!0,t(e),t=n):0!==r.count||o||t(null,a)}var o=!1;return n=n||J,r.count=e,0===e?t():r},On=r(function(e,t){!function(n){function r(e){for(var t,n,r=[],o=0,a=e.length;a>o;)55296>(t=e.charCodeAt(o++))||t>56319||o>=a?r.push(t):56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--);return r}function o(e){for(var t,n=e.length,r=-1,o="";++r<n;)(t=e[r])>65535&&(o+=y((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=y(t);return o}function a(e,t){if(e>=55296&&57343>=e){if(t)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function i(e,t){return y(e>>t&63|128)}function s(e,t){if(0==(4294967168&e))return y(e);var n="";return 0==(4294965248&e)?n=y(e>>6&31|192):0==(4294901760&e)?(a(e,t)||(e=65533),n=y(e>>12&15|224),n+=i(e,6)):0==(4292870144&e)&&(n=y(e>>18&7|240),n+=i(e,12),n+=i(e,6)),n+=y(63&e|128)}function c(){if(b>=h)throw Error("Invalid byte index");var e=255&d[b];if(b++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function u(e){var t,n,r,o,i;if(b>h)throw Error("Invalid byte index");if(b==h)return!1;if(t=255&d[b],b++,0==(128&t))return t;if(192==(224&t)){if(n=c(),128>(i=(31&t)<<6|n))throw Error("Invalid continuation byte");return i}if(224==(240&t)){if(n=c(),r=c(),2048>(i=(15&t)<<12|n<<6|r))throw Error("Invalid continuation byte");return a(i,e)?i:65533}if(240==(248&t)&&(n=c(),r=c(),o=c(),(i=(7&t)<<18|n<<12|r<<6|o)>=65536&&1114111>=i))return i;throw Error("Invalid UTF-8 detected")}var l=t,f=e&&e.exports==l&&e,p="object"==typeof we&&we;p.global!==p&&p.window!==p||(n=p);var d,h,b,y=String.fromCharCode,v={version:"2.1.2",encode:function(e,t){for(var n=!1!==(t=t||{}).strict,o=r(e),a=o.length,i=-1,c="";++i<a;)c+=s(o[i],n);return c},decode:function(e,t){var n=!1!==(t=t||{}).strict;d=r(e),h=d.length,b=0;for(var a,i=[];!1!==(a=u(n));)i.push(a);return o(i)}};if(l&&!l.nodeType)if(f)f.exports=v;else{var m={}.hasOwnProperty;for(var g in v)m.call(v,g)&&(l[g]=v[g])}else n.utf8=v}(we)}),jn=r(function(e,t){!function(){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),r=0;64>r;r++)n[e.charCodeAt(r)]=r;t.encode=function(t){var n,r=new Uint8Array(t),o=r.length,a="";for(n=0;o>n;n+=3)a+=e[r[n]>>2],a+=e[(3&r[n])<<4|r[n+1]>>4],a+=e[(15&r[n+1])<<2|r[n+2]>>6],a+=e[63&r[n+2]];return o%3==2?a=a.substring(0,a.length-1)+"=":o%3==1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(e){var t,r,o,a,i,s=.75*e.length,c=e.length,u=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var l=new ArrayBuffer(s),f=new Uint8Array(l);for(t=0;c>t;t+=4)r=n[e.charCodeAt(t)],o=n[e.charCodeAt(t+1)],a=n[e.charCodeAt(t+2)],i=n[e.charCodeAt(t+3)],f[u++]=r<<2|o>>4,f[u++]=(15&o)<<4|a>>2,f[u++]=(3&a)<<6|63&i;return l}}()}),Cn=we.BlobBuilder||we.WebKitBlobBuilder||we.MSBlobBuilder||we.MozBlobBuilder,Pn=function(){try{return 2===new Blob(["hi"]).size}catch(e){return!1}}(),Sn=Pn&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(e){return!1}}(),An=Cn&&Cn.prototype.append&&Cn.prototype.getBlob,Mn=Pn?Sn?we.Blob:X:An?$:void 0,Tn=r(function(e,t){function n(e,n){return n("b"+t.packets[e.type]+e.data.data)}function r(e,n,r){if(!n)return t.encodeBase64Packet(e,r);var o=e.data,a=new Uint8Array(o),i=new Uint8Array(1+o.byteLength);i[0]=p[e.type];for(var s=0;a.length>s;s++)i[s+1]=a[s];return r(i.buffer)}function o(e,n,r){if(!n)return t.encodeBase64Packet(e,r);var o=new FileReader;return o.onload=function(){e.data=o.result,t.encodePacket(e,n,!0,r)},o.readAsArrayBuffer(e.data)}function a(e,n,r){if(!n)return t.encodeBase64Packet(e,r);if(f)return o(e,n,r);var a=new Uint8Array(1);return a[0]=p[e.type],r(new Mn([a.buffer,e.data]))}function i(e){try{e=On.decode(e,{strict:!1})}catch(e){return!1}return e}function s(e,t,n){for(var r=Array(e.length),o=kn(e.length,n),a=0;e.length>a;a++)!function(e,n,o){t(n,function(t,n){r[e]=n,o(t,r)})}(a,e[a],o)}var c;we&&we.ArrayBuffer&&(c=jn);var u="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),l="undefined"!=typeof navigator&&/PhantomJS/i.test(navigator.userAgent),f=u||l;t.protocol=3;var p=t.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},d=xn(p),h={type:"error",data:"parser error"};t.encodePacket=function(e,t,o,i){"function"==typeof t&&(i=t,t=!1),"function"==typeof o&&(i=o,o=null);var s=void 0===e.data?void 0:e.data.buffer||e.data;if(we.ArrayBuffer&&s instanceof ArrayBuffer)return r(e,t,i);if(Mn&&s instanceof we.Blob)return a(e,t,i);if(s&&s.base64)return n(e,i);var c=p[e.type];return void 0!==e.data&&(c+=o?On.encode(e.data+"",{strict:!1}):e.data+""),i(""+c)},t.encodeBase64Packet=function(e,n){var r="b"+t.packets[e.type];if(Mn&&e.data instanceof we.Blob){var o=new FileReader;return o.onload=function(){var e=o.result.split(",")[1];n(r+e)},o.readAsDataURL(e.data)}var a;try{a=String.fromCharCode.apply(null,new Uint8Array(e.data))}catch(t){for(var i=new Uint8Array(e.data),s=Array(i.length),c=0;i.length>c;c++)s[c]=i[c];a=String.fromCharCode.apply(null,s)}return r+=we.btoa(a),n(r)},t.decodePacket=function(e,n,r){if(void 0===e)return h;if("string"==typeof e)return"b"===e.charAt(0)?t.decodeBase64Packet(e.substr(1),n):r&&!1===(e=i(e))?h:+(o=e.charAt(0))==o&&d[o]?e.length>1?{type:d[o],data:e.substring(1)}:{type:d[o]}:h;var o=new Uint8Array(e)[0],a=En(e,1);return Mn&&"blob"===n&&(a=new Mn([a])),{type:d[o],data:a}},t.decodeBase64Packet=function(e,t){var n=d[e.charAt(0)];if(!c)return{type:n,data:{base64:!0,data:e.substr(1)}};var r=c.decode(e.substr(1));return"blob"===t&&Mn&&(r=new Mn([r])),{type:n,data:r}},t.encodePayload=function(e,n,r){function o(e){return e.length+":"+e}"function"==typeof n&&(r=n,n=null);var a=fn(e);return n&&a?Mn&&!f?t.encodePayloadAsBlob(e,r):t.encodePayloadAsArrayBuffer(e,r):e.length?void s(e,function(e,r){t.encodePacket(e,!!a&&n,!1,function(e){r(null,o(e))})},function(e,t){return r(t.join(""))}):r("0:")},t.decodePayload=function(e,n,r){if("string"!=typeof e)return t.decodePayloadAsBinary(e,n,r);"function"==typeof n&&(r=n,n=null);var o;if(""===e)return r(h,0,1);for(var a,i,s="",c=0,u=e.length;u>c;c++){var l=e.charAt(c);if(":"===l){if(""===s||s!=(a=+s))return r(h,0,1);if(i=e.substr(c+1,a),s!=i.length)return r(h,0,1);if(i.length){if(o=t.decodePacket(i,n,!1),h.type===o.type&&h.data===o.data)return r(h,0,1);if(!1===r(o,c+a,u))return}c+=a,s=""}else s+=l}return""!==s?r(h,0,1):void 0},t.encodePayloadAsArrayBuffer=function(e,n){if(!e.length)return n(new ArrayBuffer(0));s(e,function(e,n){t.encodePacket(e,!0,!0,function(e){return n(null,e)})},function(e,t){var r=t.reduce(function(e,t){var n;return n="string"==typeof t?t.length:t.byteLength,e+(""+n).length+n+2},0),o=new Uint8Array(r),a=0;return t.forEach(function(e){var t="string"==typeof e,n=e;if(t){for(var r=new Uint8Array(e.length),i=0;e.length>i;i++)r[i]=e.charCodeAt(i);n=r.buffer}o[a++]=t?0:1;for(var s=""+n.byteLength,i=0;s.length>i;i++)o[a++]=parseInt(s[i]);o[a++]=255;for(var r=new Uint8Array(n),i=0;r.length>i;i++)o[a++]=r[i]}),n(o.buffer)})},t.encodePayloadAsBlob=function(e,n){s(e,function(e,n){t.encodePacket(e,!0,!0,function(e){var t=new Uint8Array(1);if(t[0]=1,"string"==typeof e){for(var r=new Uint8Array(e.length),o=0;e.length>o;o++)r[o]=e.charCodeAt(o);e=r.buffer,t[0]=0}for(var a=""+(e instanceof ArrayBuffer?e.byteLength:e.size),i=new Uint8Array(a.length+1),o=0;a.length>o;o++)i[o]=parseInt(a[o]);if(i[a.length]=255,Mn){var s=new Mn([t.buffer,i.buffer,e]);n(null,s)}})},function(e,t){return n(new Mn(t))})},t.decodePayloadAsBinary=function(e,n,r){"function"==typeof n&&(r=n,n=null);for(var o=e,a=[];o.byteLength>0;){for(var i=new Uint8Array(o),s=0===i[0],c="",u=1;255!==i[u];u++){if(c.length>310)return r(h,0,1);c+=i[u]}o=En(o,2+c.length);var l=En(o,0,c=parseInt(c));if(s)try{l=String.fromCharCode.apply(null,new Uint8Array(l))}catch(e){var f=new Uint8Array(l);l="";for(u=0;f.length>u;u++)l+=String.fromCharCode(f[u])}a.push(l),o=En(o,c)}var p=a.length;a.forEach(function(e,o){r(t.decodePacket(e,n,!0),o,p)})}}),Dn=Z;on(Z.prototype),Z.prototype.onError=function(e,t){var n=Error(e);return n.type="TransportError",n.description=t,this.emit("error",n),this},Z.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},Z.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},Z.prototype.send=function(e){if("open"!==this.readyState)throw Error("Transport not open");this.write(e)},Z.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},Z.prototype.onData=function(e){var t=Tn.decodePacket(e,this.socket.binaryType);this.onPacket(t)},Z.prototype.onPacket=function(e){this.emit("packet",e)},Z.prototype.onClose=function(){this.readyState="closed",this.emit("close")};for(var In,Rn={encode:function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t},decode:function(e){for(var t={},n=e.split("&"),r=0,o=n.length;o>r;r++){var a=n[r].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}},Bn=function(e,t){var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},Nn="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Fn=64,Ln={},qn=0,zn=0;Fn>zn;zn++)Ln[Nn[zn]]=zn;ee.encode=Q,ee.decode=function(e){var t=0;for(zn=0;e.length>zn;zn++)t=t*Fn+Ln[e.charAt(zn)];return t};var Un=ee,Hn=r(function(e,t){function n(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}function r(e){function r(){if(r.enabled){var e=r,n=+new Date,a=n-(o||n);e.diff=a,e.prev=o,e.curr=n,o=n;for(var i=Array(arguments.length),s=0;i.length>s;s++)i[s]=arguments[s];i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&i.unshift("%O");var c=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,function(n,r){if("%%"===n)return n;c++;var o=t.formatters[r];if("function"==typeof o){var a=i[c];n=o.call(e,a),i.splice(c,1),c--}return n}),t.formatArgs.call(e,i),(r.log||t.log||console.log.bind(console)).apply(e,i)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=n(e),"function"==typeof t.init&&t.init(r),r}(t=e.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),r=n.length,o=0;r>o;o++)n[o]&&("-"===(e=n[o].replace(/\*/g,".*?"))[0]?t.skips.push(RegExp("^"+e.substr(1)+"$")):t.names.push(RegExp("^"+e+"$")))},t.enabled=function(e){var n,r;for(n=0,r=t.skips.length;r>n;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;r>n;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=Xt,t.names=[],t.skips=[],t.formatters={};var o}),Vn=r(function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=Hn).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(a=o))}),e.splice(a,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}),Kn=Vn("engine.io-client:polling"),Wn=te,Gn=null!=new _n({xdomain:!1}).responseType;Bn(te,Dn),te.prototype.name="polling",te.prototype.doOpen=function(){this.poll()},te.prototype.pause=function(e){function t(){Kn("paused"),n.readyState="paused",e()}var n=this;if(this.readyState="pausing",this.polling||!this.writable){var r=0;this.polling&&(Kn("we are currently polling - waiting to pause"),r++,this.once("pollComplete",function(){Kn("pre-pause polling complete"),--r||t()})),this.writable||(Kn("we are currently writing - waiting to pause"),r++,this.once("drain",function(){Kn("pre-pause writing complete"),--r||t()}))}else t()},te.prototype.poll=function(){Kn("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},te.prototype.onData=function(e){var t=this;Kn("polling got data %s",e);Tn.decodePayload(e,this.socket.binaryType,function(e,n,r){if("opening"===t.readyState&&t.onOpen(),"close"===e.type)return t.onClose(),!1;t.onPacket(e)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():Kn('ignoring poll - transport state "%s"',this.readyState))},te.prototype.doClose=function(){function e(){Kn("writing close packet"),t.write([{type:"close"}])}var t=this;"open"===this.readyState?(Kn("transport open - closing"),e()):(Kn("transport not open - deferring close"),this.once("open",e))},te.prototype.write=function(e){var t=this;this.writable=!1;var n=function(){t.writable=!0,t.emit("drain")};Tn.encodePayload(e,this.supportsBinary,function(e){t.doWrite(e,n)})},te.prototype.uri=function(){var e=this.query||{},t=this.secure?"https":"http",n="";return!1!==this.timestampRequests&&(e[this.timestampParam]=Un()),this.supportsBinary||e.sid||(e.b64=1),e=Rn.encode(e),this.port&&("https"===t&&443!=+this.port||"http"===t&&80!=+this.port)&&(n=":"+this.port),e.length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e};var Jn=Vn("engine.io-client:polling-xhr"),Yn=re,$n=oe;Bn(re,Wn),re.prototype.supportsBinary=!0,re.prototype.request=function(e){return e=e||{},e.uri=this.uri(),e.xd=this.xd,e.xs=this.xs,e.agent=this.agent||!1,e.supportsBinary=this.supportsBinary,e.enablesXDR=this.enablesXDR,e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized,e.requestTimeout=this.requestTimeout,e.extraHeaders=this.extraHeaders,new oe(e)},re.prototype.doWrite=function(e,t){var n="string"!=typeof e&&void 0!==e,r=this.request({method:"POST",data:e,isBinary:n}),o=this;r.on("success",t),r.on("error",function(e){o.onError("xhr post error",e)}),this.sendXhr=r},re.prototype.doPoll=function(){Jn("xhr poll");var e=this.request(),t=this;e.on("data",function(e){t.onData(e)}),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e},on(oe.prototype),oe.prototype.create=function(){var e={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized;var t=this.xhr=new _n(e),n=this;try{Jn("xhr open %s: %s",this.method,this.uri),t.open(this.method,this.uri,this.async);try{if(this.extraHeaders){t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0);for(var r in this.extraHeaders)this.extraHeaders.hasOwnProperty(r)&&t.setRequestHeader(r,this.extraHeaders[r])}}catch(e){}if("POST"===this.method)try{this.isBinary?t.setRequestHeader("Content-type","application/octet-stream"):t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(e){}try{t.setRequestHeader("Accept","*/*")}catch(e){}"withCredentials"in t&&(t.withCredentials=!0),this.requestTimeout&&(t.timeout=this.requestTimeout),this.hasXDR()?(t.onload=function(){n.onLoad()},t.onerror=function(){n.onError(t.responseText)}):t.onreadystatechange=function(){if(2===t.readyState){var e;try{e=t.getResponseHeader("Content-Type")}catch(e){}"application/octet-stream"===e&&(t.responseType="arraybuffer")}4===t.readyState&&(200===t.status||1223===t.status?n.onLoad():setTimeout(function(){n.onError(t.status)},0))},Jn("xhr data %s",this.data),t.send(this.data)}catch(e){return void setTimeout(function(){n.onError(e)},0)}we.document&&(this.index=oe.requestsCount++,oe.requests[this.index]=this)},oe.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},oe.prototype.onData=function(e){this.emit("data",e),this.onSuccess()},oe.prototype.onError=function(e){this.emit("error",e),this.cleanup(!0)},oe.prototype.cleanup=function(e){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=ne:this.xhr.onreadystatechange=ne,e)try{this.xhr.abort()}catch(e){}we.document&&delete oe.requests[this.index],this.xhr=null}},oe.prototype.onLoad=function(){var e;try{var t;try{t=this.xhr.getResponseHeader("Content-Type")}catch(e){}e="application/octet-stream"===t?this.xhr.response||this.xhr.responseText:this.xhr.responseText}catch(e){this.onError(e)}null!=e&&this.onData(e)},oe.prototype.hasXDR=function(){return void 0!==we.XDomainRequest&&!this.xs&&this.enablesXDR},oe.prototype.abort=function(){this.cleanup()},oe.requestsCount=0,oe.requests={},we.document&&(we.attachEvent?we.attachEvent("onunload",ae):we.addEventListener&&we.addEventListener("beforeunload",ae,!1)),Yn.Request=$n;var Xn,Zn=se,Qn=/\n/g,er=/\\n/g;Bn(se,Wn),se.prototype.supportsBinary=!1,se.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),Wn.prototype.doClose.call(this)},se.prototype.doPoll=function(){var e=this,t=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),t.async=!0,t.src=this.uri(),t.onerror=function(t){e.onError("jsonp poll error",t)};var n=document.getElementsByTagName("script")[0];n?n.parentNode.insertBefore(t,n):(document.head||document.body).appendChild(t),this.script=t,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var e=document.createElement("iframe");document.body.appendChild(e),document.body.removeChild(e)},100)},se.prototype.doWrite=function(e,t){function n(){r(),t()}function r(){if(o.iframe)try{o.form.removeChild(o.iframe)}catch(e){o.onError("jsonp polling iframe removal error",e)}try{var e='<iframe src="javascript:0" name="'+o.iframeId+'">';a=document.createElement(e)}catch(e){(a=document.createElement("iframe")).name=o.iframeId,a.src="javascript:0"}a.id=o.iframeId,o.form.appendChild(a),o.iframe=a}var o=this;if(!this.form){var a,i=document.createElement("form"),s=document.createElement("textarea"),c=this.iframeId="eio_iframe_"+this.index;i.className="socketio",i.style.position="absolute",i.style.top="-1000px",i.style.left="-1000px",i.target=c,i.method="POST",i.setAttribute("accept-charset","utf-8"),s.name="d",i.appendChild(s),document.body.appendChild(i),this.form=i,this.area=s}this.form.action=this.uri(),r(),e=e.replace(er,"\\\n"),this.area.value=e.replace(Qn,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&n()}:this.iframe.onload=n};var tr,nr={},rr=Object.freeze({default:nr}),or=rr&&nr||rr,ar=Vn("engine.io-client:websocket"),ir=we.WebSocket||we.MozWebSocket;if("undefined"==typeof window)try{tr=or}catch(e){}var sr=ir;sr||"undefined"!=typeof window||(sr=tr);var cr=ce;Bn(ce,Dn),ce.prototype.name="websocket",ce.prototype.supportsBinary=!0,ce.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t=this.protocols,n={agent:this.agent,perMessageDeflate:this.perMessageDeflate};n.pfx=this.pfx,n.key=this.key,n.passphrase=this.passphrase,n.cert=this.cert,n.ca=this.ca,n.ciphers=this.ciphers,n.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(n.headers=this.extraHeaders),this.localAddress&&(n.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?t?new sr(e,t):new sr(e):new sr(e,t,n)}catch(e){return this.emit("error",e)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},ce.prototype.addEventListeners=function(){var e=this;this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},ce.prototype.write=function(e){function t(){n.emit("flush"),setTimeout(function(){n.writable=!0,n.emit("drain")},0)}var n=this;this.writable=!1;for(var r=e.length,o=0,a=r;a>o;o++)!function(e){Tn.encodePacket(e,n.supportsBinary,function(o){if(!n.usingBrowserWebSocket){var a={};if(e.options&&(a.compress=e.options.compress),n.perMessageDeflate){var i="string"==typeof o?we.Buffer.byteLength(o):o.length;n.perMessageDeflate.threshold>i&&(a.compress=!1)}}try{n.usingBrowserWebSocket?n.ws.send(o):n.ws.send(o,a)}catch(e){ar("websocket closed before onclose event")}--r||t()})}(e[o])},ce.prototype.onClose=function(){Dn.prototype.onClose.call(this)},ce.prototype.doClose=function(){void 0!==this.ws&&this.ws.close()},ce.prototype.uri=function(){var e=this.query||{},t=this.secure?"wss":"ws",n="";return this.port&&("wss"===t&&443!=+this.port||"ws"===t&&80!=+this.port)&&(n=":"+this.port),this.timestampRequests&&(e[this.timestampParam]=Un()),this.supportsBinary||(e.b64=1),(e=Rn.encode(e)).length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e},ce.prototype.check=function(){return!(!sr||"__initialize"in sr&&this.name===ce.prototype.name)};var ur={polling:function(e){var t=!1,n=!1,r=!1!==e.jsonp;if(we.location){var o="https:"===location.protocol,a=location.port;a||(a=o?443:80),t=e.hostname!==location.hostname||a!==e.port,n=e.secure!==o}if(e.xdomain=t,e.xscheme=n,"open"in new _n(e)&&!e.forceJSONP)return new Yn(e);if(!r)throw Error("JSONP disabled");return new Zn(e)},websocket:cr},lr=[].indexOf,fr=function(e,t){if(lr)return e.indexOf(t);for(var n=0;e.length>n;++n)if(e[n]===t)return n;return-1},pr=Vn("engine.io-client:socket"),dr=ue;ue.priorWebsocketSuccess=!1,on(ue.prototype),ue.protocol=Tn.protocol,ue.Socket=ue,ue.Transport=Dn,ue.transports=ur,ue.parser=Tn,ue.prototype.createTransport=function(e){pr('creating transport "%s"',e);var t=le(this.query);t.EIO=Tn.protocol,t.transport=e;var n=this.transportOptions[e]||{};return this.id&&(t.sid=this.id),new ur[e]({query:t,socket:this,agent:n.agent||this.agent,hostname:n.hostname||this.hostname,port:n.port||this.port,secure:n.secure||this.secure,path:n.path||this.path,forceJSONP:n.forceJSONP||this.forceJSONP,jsonp:n.jsonp||this.jsonp,forceBase64:n.forceBase64||this.forceBase64,enablesXDR:n.enablesXDR||this.enablesXDR,timestampRequests:n.timestampRequests||this.timestampRequests,timestampParam:n.timestampParam||this.timestampParam,policyPort:n.policyPort||this.policyPort,pfx:n.pfx||this.pfx,key:n.key||this.key,passphrase:n.passphrase||this.passphrase,cert:n.cert||this.cert,ca:n.ca||this.ca,ciphers:n.ciphers||this.ciphers,rejectUnauthorized:n.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:n.perMessageDeflate||this.perMessageDeflate,extraHeaders:n.extraHeaders||this.extraHeaders,forceNode:n.forceNode||this.forceNode,localAddress:n.localAddress||this.localAddress,requestTimeout:n.requestTimeout||this.requestTimeout,protocols:n.protocols||void 0})},ue.prototype.open=function(){var e;if(this.rememberUpgrade&&ue.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length){var t=this;return void setTimeout(function(){t.emit("error","No transports available")},0)}e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},ue.prototype.setTransport=function(e){pr("setting transport %s",e.name);var t=this;this.transport&&(pr("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",function(){t.onDrain()}).on("packet",function(e){t.onPacket(e)}).on("error",function(e){t.onError(e)}).on("close",function(){t.onClose("transport close")})},ue.prototype.probe=function(e){function t(){if(l.onlyBinaryUpgrades){var t=!this.supportsBinary&&l.transport.supportsBinary;u=u||t}u||(pr('probe transport "%s" opened',e),c.send([{type:"ping",data:"probe"}]),c.once("packet",function(t){if(!u)if("pong"===t.type&&"probe"===t.data){if(pr('probe transport "%s" pong',e),l.upgrading=!0,l.emit("upgrading",c),!c)return;ue.priorWebsocketSuccess="websocket"===c.name,pr('pausing current transport "%s"',l.transport.name),l.transport.pause(function(){u||"closed"!==l.readyState&&(pr("changing transport and sending upgrade packet"),s(),l.setTransport(c),c.send([{type:"upgrade"}]),l.emit("upgrade",c),c=null,l.upgrading=!1,l.flush())})}else{pr('probe transport "%s" failed',e);var n=Error("probe error");n.transport=c.name,l.emit("upgradeError",n)}}))}function n(){u||(u=!0,s(),c.close(),c=null)}function r(t){var r=Error("probe error: "+t);r.transport=c.name,n(),pr('probe transport "%s" failed because of error: %s',e,t),l.emit("upgradeError",r)}function o(){r("transport closed")}function a(){r("socket closed")}function i(e){c&&e.name!==c.name&&(pr('"%s" works - aborting "%s"',e.name,c.name),n())}function s(){c.removeListener("open",t),c.removeListener("error",r),c.removeListener("close",o),l.removeListener("close",a),l.removeListener("upgrading",i)}pr('probing transport "%s"',e);var c=this.createTransport(e,{probe:1}),u=!1,l=this;ue.priorWebsocketSuccess=!1,c.once("open",t),c.once("error",r),c.once("close",o),this.once("close",a),this.once("upgrading",i),c.open()},ue.prototype.onOpen=function(){if(pr("socket open"),this.readyState="open",ue.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){pr("starting upgrade probes");for(var e=0,t=this.upgrades.length;t>e;e++)this.probe(this.upgrades[e])}},ue.prototype.onPacket=function(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(pr('socket receive: type "%s", data "%s"',e.type,e.data),this.emit("packet",e),this.emit("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var t=Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emit("data",e.data),this.emit("message",e.data)}else pr('packet received with socket readyState "%s"',this.readyState)},ue.prototype.onHandshake=function(e){this.emit("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},ue.prototype.onHeartbeat=function(e){clearTimeout(this.pingTimeoutTimer);var t=this;t.pingTimeoutTimer=setTimeout(function(){"closed"!==t.readyState&&t.onClose("ping timeout")},e||t.pingInterval+t.pingTimeout)},ue.prototype.setPing=function(){var e=this;clearTimeout(e.pingIntervalTimer),e.pingIntervalTimer=setTimeout(function(){pr("writing ping packet - expecting pong within %sms",e.pingTimeout),e.ping(),e.onHeartbeat(e.pingTimeout)},e.pingInterval)},ue.prototype.ping=function(){var e=this;this.sendPacket("ping",function(){e.emit("ping")})},ue.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},ue.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(pr("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},ue.prototype.write=ue.prototype.send=function(e,t,n){return this.sendPacket("message",e,t,n),this},ue.prototype.sendPacket=function(e,t,n,r){if("function"==typeof t&&(r=t,t=void 0),"function"==typeof n&&(r=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var o={type:e,data:t,options:n};this.emit("packetCreate",o),this.writeBuffer.push(o),r&&this.once("flush",r),this.flush()}},ue.prototype.close=function(){function e(){r.onClose("forced close"),pr("socket closing - telling transport to close"),r.transport.close()}function t(){r.removeListener("upgrade",t),r.removeListener("upgradeError",t),e()}function n(){r.once("upgrade",t),r.once("upgradeError",t)}if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var r=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?n():e()}):this.upgrading?n():e()}return this},ue.prototype.onError=function(e){pr("socket error %j",e),ue.priorWebsocketSuccess=!1,this.emit("error",e),this.onClose("transport error",e)},ue.prototype.onClose=function(e,t){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){pr('socket close with reason: "%s"',e);var n=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",e,t),n.writeBuffer=[],n.prevBufferLen=0}},ue.prototype.filterUpgrades=function(e){for(var t=[],n=0,r=e.length;r>n;n++)~fr(this.transports,e[n])&&t.push(e[n]);return t};var hr=dr,br=Tn;hr.parser=br;var yr=hr,vr=function(e,t){for(var n=[],r=(t=t||0)||0;e.length>r;r++)n[r-t]=e[r];return n},mr=function(e,t,n){return e.on(t,n),{destroy:function(){e.removeListener(t,n)}}},gr=[].slice,wr=function(e,t){if("string"==typeof t&&(t=e[t]),"function"!=typeof t)throw Error("bind() requires a function");var n=gr.call(arguments,2);return function(){return t.apply(e,n.concat(gr.call(arguments)))}},_r=r(function(e,t){function n(e,t,n){this.io=e,this.nsp=t,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,n&&n.query&&(this.query=n.query),this.io.autoConnect&&this.open()}var r=Qt("socket.io-client:socket");e.exports=n;var o={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},a=on.prototype.emit;on(n.prototype),n.prototype.subEvents=function(){if(!this.subs){var e=this.io;this.subs=[mr(e,"open",wr(this,"onopen")),mr(e,"packet",wr(this,"onpacket")),mr(e,"close",wr(this,"onclose"))]}},n.prototype.open=n.prototype.connect=function(){return this.connected?this:(this.subEvents(),this.io.open(),"open"===this.io.readyState&&this.onopen(),this.emit("connecting"),this)},n.prototype.send=function(){var e=vr(arguments);return e.unshift("message"),this.emit.apply(this,e),this},n.prototype.emit=function(e){if(o.hasOwnProperty(e))return a.apply(this,arguments),this;var t=vr(arguments),n={type:gn.EVENT,data:t};return n.options={},n.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof t[t.length-1]&&(r("emitting packet with ack id %d",this.ids),this.acks[this.ids]=t.pop(),n.id=this.ids++),this.connected?this.packet(n):this.sendBuffer.push(n),delete this.flags,this},n.prototype.packet=function(e){e.nsp=this.nsp,this.io.packet(e)},n.prototype.onopen=function(){if(r("transport is open - connecting"),"/"!==this.nsp)if(this.query){var e="object"==typeof this.query?Rn.encode(this.query):this.query;r("sending connect packet with query %s",e),this.packet({type:gn.CONNECT,query:e})}else this.packet({type:gn.CONNECT})},n.prototype.onclose=function(e){r("close (%s)",e),this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",e)},n.prototype.onpacket=function(e){if(e.nsp===this.nsp)switch(e.type){case gn.CONNECT:this.onconnect();break;case gn.EVENT:case gn.BINARY_EVENT:this.onevent(e);break;case gn.ACK:case gn.BINARY_ACK:this.onack(e);break;case gn.DISCONNECT:this.ondisconnect();break;case gn.ERROR:this.emit("error",e.data)}},n.prototype.onevent=function(e){var t=e.data||[];r("emitting event %j",t),null!=e.id&&(r("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?a.apply(this,t):this.receiveBuffer.push(t)},n.prototype.ack=function(e){var t=this,n=!1;return function(){if(!n){n=!0;var o=vr(arguments);r("sending ack %j",o),t.packet({type:gn.ACK,id:e,data:o})}}},n.prototype.onack=function(e){var t=this.acks[e.id];"function"==typeof t?(r("calling ack %s with %j",e.id,e.data),t.apply(this,e.data),delete this.acks[e.id]):r("bad ack %s",e.id)},n.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},n.prototype.emitBuffered=function(){var e;for(e=0;this.receiveBuffer.length>e;e++)a.apply(this,this.receiveBuffer[e]);for(this.receiveBuffer=[],e=0;this.sendBuffer.length>e;e++)this.packet(this.sendBuffer[e]);this.sendBuffer=[]},n.prototype.ondisconnect=function(){r("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")},n.prototype.destroy=function(){if(this.subs){for(var e=0;this.subs.length>e;e++)this.subs[e].destroy();this.subs=null}this.io.destroy(this)},n.prototype.close=n.prototype.disconnect=function(){return this.connected&&(r("performing disconnect (%s)",this.nsp),this.packet({type:gn.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},n.prototype.compress=function(e){return this.flags=this.flags||{},this.flags.compress=e,this}}),xr=fe;fe.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},fe.prototype.reset=function(){this.attempts=0},fe.prototype.setMin=function(e){this.ms=e},fe.prototype.setMax=function(e){this.max=e},fe.prototype.setJitter=function(e){this.jitter=e};var Er=Qt("socket.io-client:manager"),kr=Object.prototype.hasOwnProperty,Or=pe;pe.prototype.emitAll=function(){this.emit.apply(this,arguments);for(var e in this.nsps)kr.call(this.nsps,e)&&this.nsps[e].emit.apply(this.nsps[e],arguments)},pe.prototype.updateSocketIds=function(){for(var e in this.nsps)kr.call(this.nsps,e)&&(this.nsps[e].id=this.generateId(e))},pe.prototype.generateId=function(e){return("/"===e?"":e+"#")+this.engine.id},on(pe.prototype),pe.prototype.reconnection=function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection},pe.prototype.reconnectionAttempts=function(e){return arguments.length?(this._reconnectionAttempts=e,this):this._reconnectionAttempts},pe.prototype.reconnectionDelay=function(e){return arguments.length?(this._reconnectionDelay=e,this.backoff&&this.backoff.setMin(e),this):this._reconnectionDelay},pe.prototype.randomizationFactor=function(e){return arguments.length?(this._randomizationFactor=e,this.backoff&&this.backoff.setJitter(e),this):this._randomizationFactor},pe.prototype.reconnectionDelayMax=function(e){return arguments.length?(this._reconnectionDelayMax=e,this.backoff&&this.backoff.setMax(e),this):this._reconnectionDelayMax},pe.prototype.timeout=function(e){return arguments.length?(this._timeout=e,this):this._timeout},pe.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},pe.prototype.open=pe.prototype.connect=function(e,t){if(Er("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;Er("opening %s",this.uri),this.engine=yr(this.uri,this.opts);var n=this.engine,r=this;this.readyState="opening",this.skipReconnect=!1;var o=mr(n,"open",function(){r.onopen(),e&&e()}),a=mr(n,"error",function(t){if(Er("connect_error"),r.cleanup(),r.readyState="closed",r.emitAll("connect_error",t),e){var n=Error("Connection error");n.data=t,e(n)}else r.maybeReconnectOnOpen()});if(!1!==this._timeout){var i=this._timeout;Er("connect attempt will timeout after %d",i);var s=setTimeout(function(){Er("connect attempt timed out after %d",i),o.destroy(),n.close(),n.emit("error","timeout"),r.emitAll("connect_timeout",i)},i);this.subs.push({destroy:function(){clearTimeout(s)}})}return this.subs.push(o),this.subs.push(a),this},pe.prototype.onopen=function(){Er("open"),this.cleanup(),this.readyState="open",this.emit("open");var e=this.engine;this.subs.push(mr(e,"data",wr(this,"ondata"))),this.subs.push(mr(e,"ping",wr(this,"onping"))),this.subs.push(mr(e,"pong",wr(this,"onpong"))),this.subs.push(mr(e,"error",wr(this,"onerror"))),this.subs.push(mr(e,"close",wr(this,"onclose"))),this.subs.push(mr(this.decoder,"decoded",wr(this,"ondecoded")))},pe.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},pe.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},pe.prototype.ondata=function(e){this.decoder.add(e)},pe.prototype.ondecoded=function(e){this.emit("packet",e)},pe.prototype.onerror=function(e){Er("error",e),this.emitAll("error",e)},pe.prototype.socket=function(e,t){function n(){~fr(o.connecting,r)||o.connecting.push(r)}var r=this.nsps[e];if(!r){r=new _r(this,e,t),this.nsps[e]=r;var o=this;r.on("connecting",n),r.on("connect",function(){r.id=o.generateId(e)}),this.autoConnect&&n()}return r},pe.prototype.destroy=function(e){var t=fr(this.connecting,e);~t&&this.connecting.splice(t,1),this.connecting.length||this.close()},pe.prototype.packet=function(e){Er("writing packet %j",e);var t=this;e.query&&0===e.type&&(e.nsp+="?"+e.query),t.encoding?t.packetBuffer.push(e):(t.encoding=!0,this.encoder.encode(e,function(n){for(var r=0;n.length>r;r++)t.engine.write(n[r],e.options);t.encoding=!1,t.processPacketQueue()}))},pe.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var e=this.packetBuffer.shift();this.packet(e)}},pe.prototype.cleanup=function(){Er("cleanup");for(var e=this.subs.length,t=0;e>t;t++)this.subs.shift().destroy();this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},pe.prototype.close=pe.prototype.disconnect=function(){Er("disconnect"),this.skipReconnect=!0,this.reconnecting=!1,"opening"===this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},pe.prototype.onclose=function(e){Er("onclose"),this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",e),this._reconnection&&!this.skipReconnect&&this.reconnect()},pe.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var e=this;if(this.backoff.attempts<this._reconnectionAttempts){var t=this.backoff.duration();Er("will wait %dms before reconnect attempt",t),this.reconnecting=!0;var n=setTimeout(function(){e.skipReconnect||(Er("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open(function(t){t?(Er("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(Er("reconnect success"),e.onreconnect())}))},t);this.subs.push({destroy:function(){clearTimeout(n)}})}else Er("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1},pe.prototype.onreconnect=function(){var e=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)};var jr=r(function(e,t){function n(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,a=tn(e),i=a.source,s=a.id,c=a.path,u=o[s]&&c in o[s].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||u?(r("ignoring socket cache for %s",i),n=Or(i,t)):(o[s]||(r("new io instance for %s",i),o[s]=Or(i,t)),n=o[s]),a.query&&!t.query&&(t.query=a.query),n.socket(a.path,t)}var r=Qt("socket.io-client");e.exports=t=n;var o=t.managers={};t.protocol=gn.protocol,t.connect=n,t.Manager=Or,t.Socket=_r}),Cr=function(){function e(t,n,r,o,a){Tt(this,e),this.gameName=o||"default",this.gameID=n||"default",this.playerID=r||null,this.numPlayers=a||2,this.gameID=this.gameName+":"+this.gameID,this.socket=void 0!==t?t:jr("/"+o)}return Dt(e,[{key:"createStore",value:function(e){var t=this,n=null,r=new Set([xt,Et]);return n=l(e,h(function(e){var n=e.getState;return function(e){return function(o){var a=n(),i=e(o);return r.has(o.type)&&1!=o._remote&&t.socket.emit("action",o,a._id,t.gameID,t.playerID),i}}})),this.socket.on("sync",function(e,r){if(e==t.gameID){var o=Ct(r);o._remote=!0,n.dispatch(o)}}),this.socket.emit("sync",this.gameID,this.playerID,this.numPlayers),n}},{key:"updateGameID",value:function(e){this.gameID=this.gameName+":"+e,this.socket&&this.socket.emit("sync",this.gameID,this.playerID,this.numPlayers)}},{key:"updatePlayerID",value:function(e){this.playerID=e,this.socket&&this.socket.emit("sync",this.gameID,this.playerID,this.numPlayers)}}]),e}(),Pr={DEFAULT:{first:function(e,t){return t.currentPlayer},next:function(e,t){return(+t.currentPlayer+1)%t.numPlayers+""}},ANY:{first:function(){return"any"},next:function(){return"any"}},SKIP:{first:function(e,t){return t.currentPlayer},next:function(e,t){if(!t.allPassed)for(var n=t.currentPlayer,r=0;t.numPlayers>r;r++)if(!((n=(+n+1)%t.numPlayers+"")in t.passMap))return n}}};return t("/*\n * Copyright 2017 The boardgame.io Authors\n *\n * Use of this source code is governed by a MIT-style\n * license that can be found in the LICENSE file or at\n * https://opensource.org/licenses/MIT.\n */\n\n.client {\n position: relative;\n overflow: auto;\n}\n",void 0),{Client:function(e){var t,n,r=e.game,o=e.numPlayers,a=e.board,i=e.multiplayer,s=e.debug;i||(i=!1),void 0===s&&(s=!0);var c=ve({game:r,numPlayers:o,multiplayer:i});return n=t=function(e){function t(e){Tt(this,t);var n=Bt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.store=null,i?(n.multiplayerClient=new Cr(void 0,e.gameID,e.playerID,r.name,o),n.store=n.multiplayerClient.createStore(c)):n.store=l(c),n.moveAPI=me(r.moveNames,n.store,e.playerID),n.eventAPI=ye(r.flow.eventNames,n.store,e.playerID),n.createBoard(),n.createDebugUI(),n.store.subscribe(function(){n.setState(n.store.getState())}),n}return Rt(t,ge.Component),Dt(t,[{key:"createBoard",value:function(){var e=this;if(a){var t=_t(function(t){var n=!0;return i&&(null==e.props.playerID&&(n=!1),"any"!=t.ctx.currentPlayer&&e.props.playerID!=t.ctx.currentPlayer&&(n=!1)),void 0!==t.ctx.gameover&&(n=!1),It({},t,{isActive:n,G:r.playerView(t.G,t.ctx,e.props.playerID)})},Pt)(a);this._board=ge.createElement(t,{moves:this.moveAPI,events:this.eventAPI,gameID:this.props.gameID,playerID:this.props.playerID})}}},{key:"createDebugUI",value:function(){s&&this.props.debug&&(this._debug=ge.createElement(_t(function(e){return{gamestate:e}},Pt)(Ut),{moves:this.moveAPI,events:this.eventAPI,gameID:this.props.gameID,playerID:this.props.playerID}))}},{key:"componentWillReceiveProps",value:function(e){this.multiplayerClient&&(e.gameID!=this.props.gameID&&this.multiplayerClient.updateGameID(e.gameID),e.playerID!=this.props.playerID&&this.multiplayerClient.updatePlayerID(e.playerID)),this.createBoard(),this.createDebugUI(),this.moveAPI=me(r.moveNames,this.store,this.props.playerID),this.eventAPI=ye(r.flow.eventNames,this.store,this.props.playerID)}},{key:"componentWillMount",value:function(){this.setState(this.store.getState())}},{key:"render",value:function(){return ge.createElement("div",{className:"client"},ge.createElement(Ze,{store:this.store},ge.createElement("span",null,this._debug,this._board)))}}]),t}(),t.propTypes={gameID:je.string,playerID:je.string,debug:je.bool},t.defaultProps={gameID:"default",playerID:null,debug:!0},n},Game:function(e){var t=e.name,n=e.setup,r=e.moves,o=e.playerView,a=e.flow;return t||(t="default"),n||(n=function(){return{}}),r||(r={}),o||(o=function(e){return e}),a?void 0===a.processGameEvent&&(a=a.phases?be(a):he(a)):a=he({}),{name:t,setup:n,playerView:o,flow:a,moveNames:Object.getOwnPropertyNames(r),processMove:function(e,t,n){if(r.hasOwnProperty(t.type)){var o={playerID:t.playerID},a=[e,n].concat(t.args);return r[t.type].apply(o,a)}return e}}},Flow:de,SimpleFlow:he,FlowWithPhases:be,TurnOrder:Pr}});