webpackJsonp([35783957827783],[,,,,,,,,,,,function(e,t,n){"use strict";var r=n(1),i=n(153);if("undefined"==typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;e.exports=i(r.Component,r.isValidElement,o)},,function(e,t,n){"use strict";t.__esModule=!0;var r=n(41),i=(0,r.Record)({top:0,right:0,bottom:0,left:0});t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(108),o=r(i),a=n(107),u=r(a);o.default.Group=u.default,t.default=o.default,e.exports=t.default},,function(e,t,n){"use strict";var r=n(261),i=n(259),o=!1,a=null;if(i({},function(e,t){if(!o){if(o=!0,e)throw e;a=t}}),!o)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");e.exports=r(a.bind,a.lib)},,function(e,t,n){"use strict";n(12),n(191)},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(41),o=n(13),a=r(o),u=n(16),s=r(u),l=(0,i.Record)({width:"auto",height:"auto",justifyContent:s.default.JUSTIFY_FLEX_START,alignItems:s.default.ALIGN_STRETCH,alignSelf:s.default.ALIGN_AUTO,alignContent:s.default.ALIGN_STRETCH,flexDirection:s.default.FLEX_DIRECTION_ROW,padding:(0,a.default)(),margin:(0,a.default)(),border:(0,a.default)(),position:(0,a.default)({left:NaN,top:NaN,right:NaN,bottom:NaN}),positionType:s.default.POSITION_TYPE_RELATIVE,flexWrap:s.default.WRAP_NO_WRAP,flexBasis:"auto",flexGrow:0,flexShrink:1,children:(0,i.List)(),aspectRatio:"auto",minWidth:NaN,maxWidth:NaN,minHeight:NaN,maxHeight:NaN});t.default=l,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t=e.style.display;e.style.display="none",e.offsetHeight,e.style.display=t}function i(e,t,n){var r=n;{if("object"!==("undefined"==typeof t?"undefined":k(t)))return"undefined"!=typeof r?("number"==typeof r&&(r+="px"),void(e.style[t]=r)):O(e,t);for(var o in t)t.hasOwnProperty(o)&&i(e,o,t[o])}}function o(e){var t=void 0,n=void 0,r=void 0,i=e.ownerDocument,o=i.body,a=i&&i.documentElement;return t=e.getBoundingClientRect(),n=t.left,r=t.top,n-=a.clientLeft||o.clientLeft||0,r-=a.clientTop||o.clientTop||0,{left:n,top:r}}function a(e,t){var n=e["page"+(t?"Y":"X")+"Offset"],r="scroll"+(t?"Top":"Left");if("number"!=typeof n){var i=e.document;n=i.documentElement[r],"number"!=typeof n&&(n=i.body[r])}return n}function u(e){return a(e)}function s(e){return a(e,!0)}function l(e){var t=o(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=u(r),t.top+=s(r),t}function f(e){return null!==e&&void 0!==e&&e==e.window}function c(e){return f(e)?e.document:9===e.nodeType?e:e.ownerDocument}function d(e,t,n){var r=n,i="",o=c(e);return r=r||o.defaultView.getComputedStyle(e,null),r&&(i=r.getPropertyValue(t)||r[t]),i}function p(e,t){var n=e[N]&&e[N][t];if(x.test(n)&&!P.test(t)){var r=e.style,i=r[L],o=e[I][L];e[I][L]=e[N][L],r[L]="fontSize"===t?"1em":n||0,n=r.pixelLeft+R,r[L]=i,e[I][L]=o}return""===n?"auto":n}function h(e,t){return"left"===e?t.useCssRight?"right":e:t.useCssBottom?"bottom":e}function v(e){return"left"===e?"right":"right"===e?"left":"top"===e?"bottom":"bottom"===e?"top":void 0}function m(e,t,n){"static"===i(e,"position")&&(e.style.position="relative");var o=-999,a=-999,u=h("left",n),s=h("top",n),f=v(u),c=v(s);"left"!==u&&(o=999),"top"!==s&&(a=999);var d="",p=l(e);("left"in t||"top"in t)&&(d=(0,A.getTransitionProperty)(e)||"",(0,A.setTransitionProperty)(e,"none")),"left"in t&&(e.style[f]="",e.style[u]=o+"px"),"top"in t&&(e.style[c]="",e.style[s]=a+"px"),r(e);var m=l(e),y={};for(var _ in t)if(t.hasOwnProperty(_)){var g=h(_,n),b="left"===_?o:a,w=p[_]-m[_];g===_?y[g]=b+w:y[g]=b-w}i(e,y),r(e),("left"in t||"top"in t)&&(0,A.setTransitionProperty)(e,d);var E={};for(var C in t)if(t.hasOwnProperty(C)){var T=h(C,n),M=t[C]-p[C];C===T?E[T]=y[T]+M:E[T]=y[T]-M}i(e,E)}function y(e,t){var n=l(e),r=(0,A.getTransformXY)(e),i={x:r.x,y:r.y};"left"in t&&(i.x=r.x+t.left-n.left),"top"in t&&(i.y=r.y+t.top-n.top),(0,A.setTransformXY)(e,i)}function _(e,t,n){n.useCssRight||n.useCssBottom?m(e,t,n):n.useCssTransform&&(0,A.getTransformName)()in document.body.style?y(e,t,n):m(e,t,n)}function g(e,t){for(var n=0;n=n.F1&&t<=n.F12)return!1;switch(t){case n.ALT:case n.CAPS_LOCK:case n.CONTEXT_MENU:case n.CTRL:case n.DOWN:case n.END:case n.ESC:case n.HOME:case n.INSERT:case n.LEFT:case n.MAC_FF_META:case n.META:case n.NUMLOCK:case n.NUM_CENTER:case n.PAGE_DOWN:case n.PAGE_UP:case n.PAUSE:case n.PRINT_SCREEN:case n.RIGHT:case n.SHIFT:case n.UP:case n.WIN_KEY:case n.WIN_KEY_RIGHT:return!1;default:return!0}},n.isCharacterKey=function(e){if(e>=n.ZERO&&e<=n.NINE)return!0;if(e>=n.NUM_ZERO&&e<=n.NUM_MULTIPLY)return!0;if(e>=n.A&&e<=n.Z)return!0;if(window.navigation.userAgent.indexOf("WebKit")!==-1&&0===e)return!0;switch(e){case n.SPACE:case n.QUESTION_MARK:case n.NUM_PLUS:case n.NUM_MINUS:case n.NUM_PERIOD:case n.NUM_DIVISION:case n.SEMICOLON:case n.DASH:case n.EQUALS:case n.COMMA:case n.PERIOD:case n.SLASH:case n.APOSTROPHE:case n.SINGLE_QUOTE:case n.OPEN_SQUARE_BRACKET:case n.BACKSLASH:case n.CLOSE_SQUARE_BRACKET:return!0;default:return!1}},t.default=n,e.exports=t.default},,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(56),o=r(i),a=n(111),u=r(a),s=n(112),l=r(s),f=n(113),c=r(f);o.default.Group=u.default,o.default.Search=l.default,o.default.TextArea=c.default,t.default=o.default,e.exports=t.default},function(e,t,n){"use strict";n(12),n(193),n(18)},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(9),a=i(o),u=n(2),s=i(u),l=n(4),f=i(l),c=n(8),d=i(c),p=n(6),h=i(p),v=n(5),m=i(v),y=n(1),_=r(y),g=n(3),b=i(g),w=n(208),E=i(w),C=n(7),T=i(C),M=n(51),k=i(M),A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i=0||i.indexOf("Bottom")>=0?a.top=o.height-t.offset[1]+"px":(i.indexOf("Top")>=0||i.indexOf("bottom")>=0)&&(a.top=-t.offset[1]+"px"),i.indexOf("left")>=0||i.indexOf("Right")>=0?a.left=o.width-t.offset[0]+"px":(i.indexOf("right")>=0||i.indexOf("Left")>=0)&&(a.left=-t.offset[0]+"px"),e.style.transformOrigin=a.left+" "+a.top}},n.saveTooltip=function(e){n.tooltip=e},n.state={visible:!!e.visible||!!e.defaultVisible},n}return(0,h.default)(t,e),(0,f.default)(t,[{key:"componentWillReceiveProps",value:function(e){"visible"in e&&this.setState({visible:e.visible})}},{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"getPlacements",value:function(){var e=this.props,t=e.builtinPlacements,n=e.arrowPointAtCenter,r=e.autoAdjustOverflow;return t||(0,T.default)({arrowPointAtCenter:n,verticalArrowShift:8,autoAdjustOverflow:r})}},{key:"isHoverTrigger",value:function(){var e=this.props.trigger;return!e||"hover"===e||!!Array.isArray(e)&&e.indexOf("hover")>=0}},{key:"getDisabledCompatibleChildren",value:function(e){if((e.type.__ANT_BUTTON||"button"===e.type)&&e.props.disabled&&this.isHoverTrigger()){var t=M(e.props.style,["position","left","right","top","bottom","float","display","zIndex"]),n=t.picked,r=t.omited,i=(0,m.default)({display:"inline-block"},n,{cursor:"not-allowed"}),o=(0,m.default)({},r,{pointerEvents:"none"}),a=(0,y.cloneElement)(e,{style:o,className:null});return _.createElement("span",{style:i,className:e.props.className},a)}return e}},{key:"isNoTitle",value:function(){var e=this.props,t=e.title,n=e.overlay;return!t&&!n}},{key:"render",value:function(){var e=this.props,t=this.state,n=e.prefixCls,r=e.title,i=e.overlay,o=e.openClassName,u=e.getPopupContainer,s=e.getTooltipContainer,l=e.children,f=t.visible;"visible"in e||!this.isNoTitle()||(f=!1);var c=this.getDisabledCompatibleChildren(_.isValidElement(l)?l:_.createElement("span",null,l)),d=c.props,p=(0,E.default)(d.className,(0,a.default)({},o||n+"-open",!0));return _.createElement(b.default,(0,m.default)({},this.props,{getTooltipContainer:u||s,ref:this.saveTooltip,builtinPlacements:this.getPlacements(),overlay:i||r||"",visible:f,onVisibleChange:this.onVisibleChange,onPopupAlign:this.onPopupAlign}),f?(0,y.cloneElement)(c,{className:p}):c)}}]),t}(_.Component);t.default=k,k.defaultProps={prefixCls:"ant-tooltip",placement:"top",transitionName:"zoom-big-fast",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return"yoga."+(Object.keys(l.default).filter(function(t){return t.toLowerCase().startsWith(e.toLowerCase())}).find(function(e){return l.default[e]===t})||t)}function o(e,t,n,r){return[e,".set",t[0].toUpperCase()+t.substr(1),"(",r?r+", ":"",h[t]?i(h[t],n):n,");"].join("")}function a(e,t,n){var r=[],u=function(e){return("root"===t?"node":t)+"_"+e};r.push.apply(r,e.children.map(function(e,t){return a(e,u(t),t)})),r.push("","// create node "+t,"const "+t+" = Node.create();");var s=(0,c.default)({width:"",height:""});return Object.keys(s.toJS()).forEach(function(n){if("children"!==n&&s[n]!==e[n])if(e[n]instanceof p.default){var a=e[n].toJS(),u=a.top,l=a.left,f=a.right,c=a.bottom;if(u!==s[n].top&&u===l&&u===f&&u===c)return void r.push(o(t,n,e[n].top,i("edge",8)));var d=[];u!==s[n].top&&u===c&&(r.push(o(t,n,e[n].top,i("edge",7))),d.push("top","bottom")),l!==s[n].left&&l===f&&(r.push(o(t,n,e[n].left,i("edge",6))),d.push("left","right")),["left","top","right","bottom"].forEach(function(a,u){e[n][a]!==s[n][a]&&d.indexOf(a)===-1&&r.push(o(t,n,e[n][a],i("edge",u)))})}else r.push(o(t,n,e[n]))}),e.children&&e.children.size>0&&r.push.apply(r,["","// insert children"].concat(e.children.map(function(e,n){return t+".insertChild("+u(n)+", "+n+");"}))),r.join("\n")}function u(e,t){var n="root";return["import yoga, {Node} from 'yoga-layout';",a(e,n,0),"",n+".calculateLayout("+e.width+", "+e.height+", "+i("direction",t)+");",n+".getComputedLayout();"].join("\n")}t.__esModule=!0,t.JSEnumLookup=void 0,t.default=u;var s=n(16),l=r(s),f=n(20),c=r(f),d=n(13),p=r(d),h=t.JSEnumLookup={justifyContent:"JUSTIFY_",alignItems:"ALIGN_",alignContent:"ALIGN_",alignSelf:"ALIGN_",position:"POSITION_",flexDirection:"DIRECTION_",flexWrap:"WRAP_",positionType:"POSITION_TYPE_",direction:"DIRECTION_"}},function(e,t,n){!function(e,n){n(t)}(this,function(e){"use strict";function t(e){return e.value=!1,e}function n(e){e&&(e.value=!0)}function r(){}function i(e){return void 0===e.size&&(e.size=e.__iterate(a)),e.size}function o(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?i(e)+t:t}function a(){return!0}function u(e,t,n){return(0===e&&!c(e)||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function s(e,t){return f(e,t,0)}function l(e,t){return f(e,t,t)}function f(e,t,n){return void 0===e?n:c(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function c(e){return e<0||0===e&&1/e===-(1/0)}function d(e){return p(e)||_(e)}function p(e){return!(!e||!e[pn])}function h(e){return!(!e||!e[hn])}function v(e){return!(!e||!e[vn])}function m(e){return h(e)||v(e)}function y(e){return!(!e||!e[mn])}function _(e){return!(!e||!e[yn])}function g(e){return!(!e||"function"!=typeof e.equals||"function"!=typeof e.hashCode)}function b(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function w(){return{value:void 0,done:!0}}function E(e){return!!M(e)}function C(e){return e&&"function"==typeof e.next}function T(e){var t=M(e);return t&&t.call(e)}function M(e){var t=e&&(Mn&&e[Mn]||e[kn]);if("function"==typeof t)return t}function k(e){return e&&"number"==typeof e.length}function A(e){return!(!e||!e[Ln])}function S(){return Bn||(Bn=new Rn([]))}function O(e){var t=Array.isArray(e)?new Rn(e):C(e)?new Un(e):E(e)?new jn(e):void 0;if(t)return t.fromEntrySeq();if("object"==typeof e)return new Dn(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function x(e){var t=N(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function P(e){var t=N(e);if(t)return t;if("object"==typeof e)return new Dn(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function N(e){return k(e)?new Rn(e):C(e)?new Un(e):E(e)?new jn(e):void 0}function I(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!!(g(e)&&g(t)&&e.equals(t))}function L(e){return e>>>1&1073741824|3221225471&e}function R(e){if(e===!1||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(e=e.valueOf(),e===!1||null===e||void 0===e))return 0;if(e===!0)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)e/=4294967295,n^=e;return L(n)}if("string"===t)return e.length>Gn?D(e):B(e);if("function"==typeof e.hashCode)return L(e.hashCode());if("object"===t)return F(e);if("function"==typeof e.toString)return B(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function D(e){var t=Jn[e];return void 0===t&&(t=B(e),Xn===qn&&(Xn=0,Jn={}),Xn++,Jn[e]=t),t}function B(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function U(e){var t=ae(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=ue,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return t(n,e,r)!==!1},n)},t.__iteratorUncached=function(t,n){if(t===Tn){var r=e.__iterator(t,n);return new Sn(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===Cn?En:Cn,n)},t}function z(e,t,n){var r=ae(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,fn);return o===fn?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate(function(e,i,a){return r(t.call(n,e,i,a),i,o)!==!1},i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(Tn,i);return new Sn(function(){var i=o.next();if(i.done)return i;var a=i.value,u=a[0];return b(r,u,t.call(n,a[1],u,e),i)})},r}function W(e,t){var n=this,r=ae(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var t=U(e);return t.reverse=function(){return e.flip()},t}),r.get=function(n,r){return e.get(t?n:-1-n,r)},r.has=function(n){return e.has(t?n:-1-n)},r.includes=function(t){return e.includes(t)},r.cacheResult=ue,r.__iterate=function(n,r){var o=this,a=0;return r&&i(e),e.__iterate(function(e,i){return n(e,t?i:r?o.size-++a:a++,o)},!r)},r.__iterator=function(r,o){var a=0;o&&i(e);var u=e.__iterator(Tn,!o);return new Sn(function(){var e=u.next();if(e.done)return e;var i=e.value;return b(r,t?i[0]:o?n.size-++a:a++,i[1],e)})},r}function K(e,t,n,r){var i=ae(e);return r&&(i.has=function(r){var i=e.get(r,fn);return i!==fn&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,fn);return o!==fn&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,u=0;return e.__iterate(function(e,o,s){if(t.call(n,e,o,s))return u++,i(e,r?o:u-1,a)},o),u},i.__iteratorUncached=function(i,o){var a=e.__iterator(Tn,o),u=0;return new Sn(function(){for(;;){var o=a.next();if(o.done)return o;var s=o.value,l=s[0],f=s[1];if(t.call(n,f,l,e))return b(i,r?l:u++,f,o)}})},i}function H(e,t,n){var r=tr().asMutable();return e.__iterate(function(i,o){r.update(t.call(n,i,o,e),0,function(e){return e+1})}),r.asImmutable()}function Y(e,t,n){var r=h(e),i=(y(e)?br():tr()).asMutable();e.__iterate(function(o,a){i.update(t.call(n,o,a,e),function(e){return e=e||[],e.push(r?[a,o]:o),e})});var o=oe(e);return i.map(function(t){return re(e,o(t))})}function V(e,t,n,r){var i=e.size;if(u(t,n,i))return e;var a=s(t,i),f=l(n,i);if(a!==a||f!==f)return V(e.toSeq().cacheResult(),t,n,r);var c,d=f-a;d===d&&(c=d<0?0:d);var p=ae(e);return p.size=0===c?c:e.size&&c||void 0,!r&&A(e)&&c>=0&&(p.get=function(t,n){return t=o(this,t),t>=0&&tc)return w();var e=i.next();return r||t===Cn||e.done?e:t===En?b(t,u-1,void 0,e):b(t,u-1,e.value[1],e)})},p}function G(e,t,n){var r=ae(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate(function(e,i,u){return t.call(n,e,i,u)&&++a&&r(e,i,o)}),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(Tn,i),u=!0;return new Sn(function(){if(!u)return w();var e=a.next();if(e.done)return e;var i=e.value,s=i[0],l=i[1];return t.call(n,l,s,o)?r===Tn?e:b(r,s,l,e):(u=!1,w())})},r}function q(e,t,n,r){var i=ae(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var u=!0,s=0;return e.__iterate(function(e,o,l){if(!u||!(u=t.call(n,e,o,l)))return s++,i(e,r?o:s-1,a)}),s},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var u=e.__iterator(Tn,o),s=!0,l=0;return new Sn(function(){var e,o,f;do{if(e=u.next(),e.done)return r||i===Cn?e:i===En?b(i,l++,void 0,e):b(i,l++,e.value[1],e);var c=e.value;o=c[0],f=c[1],s&&(s=t.call(n,f,o,a))}while(s);return i===Tn?e:b(i,o,f,e)})},i}function X(e,t){var n=h(e),r=[e].concat(t).map(function(e){return p(e)?n&&(e=gn(e)):e=n?O(e):x(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===r.length)return e;if(1===r.length){var i=r[0];if(i===e||n&&h(i)||v(e)&&v(i))return i}var o=new Rn(r);return n?o=o.toKeyedSeq():v(e)||(o=o.toSetSeq()),o=o.flatten(!0),o.size=r.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),o}function J(e,t,n){var r=ae(e);return r.__iterateUncached=function(i,o){function a(e,l){e.__iterate(function(e,o){return(!t||l0}function ne(e,t,n,r){var i=ae(e),o=new Rn(n).map(function(e){return e.size});return i.size=r?o.max():o.min(),i.__iterate=function(e,t){for(var n,r=this,i=this.__iterator(Cn,t),o=0;!(n=i.next()).done&&e(n.value,o++,r)!==!1;);return o},i.__iteratorUncached=function(e,i){var o=n.map(function(e){return e=_n(e),T(i?e.reverse():e)}),a=0,u=!1;return new Sn(function(){var n;return u||(n=o.map(function(e){return e.next()}),u=r?n.every(function(e){return e.done}):n.some(function(e){return e.done})),u?w():b(e,a++,t.apply(null,n.map(function(e){return e.value})))})},i}function re(e,t){return e===t?e:A(e)?t:e.constructor(t)}function ie(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function oe(e){return h(e)?gn:v(e)?bn:wn}function ae(e){return Object.create((h(e)?Pn:v(e)?Nn:In).prototype)}function ue(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):xn.prototype.cacheResult.call(this)}function se(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e0;)t[n]=arguments[n+1];return Ne(this,t,e)}function Ne(e,t,n){for(var r=[],i=0;i0;)t[n]=arguments[n+1];return Fe(e,t)}function Le(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return Fe(t,n,e)}function Re(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return Be(e,t)}function De(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return Be(t,n,e)}function Be(e,t,n){return Fe(e,t,je(n))}function Fe(e,t,n){if(!he(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(d(e))return e.mergeWith?e.mergeWith.apply(e,[n].concat(t)):e.concat.apply(e,t);for(var r=Array.isArray(e),i=e,o=r?bn:gn,a=r?function(t){i===e&&(i=_e(i)),i.push(t)}:function(t,r){var o=On.call(i,r),a=o&&n?n(i[r],t,r):t;o&&a===i[r]||(i===e&&(i=_e(i)),i[r]=a)},u=0;u0;)t[n]=arguments[n+1];return Be(this,t,e)}function We(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return we(this,e,Ze(),function(e){return Fe(e,t)})}function Ke(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return we(this,e,Ze(),function(e){return Be(e,t)})}function He(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Ye(){return this.__ownerID?this:this.__ensureOwner(new r)}function Ve(){return this.__ensureOwner()}function Ge(){return this.__altered}function qe(e){return!(!e||!e[nr])}function Xe(e,t){return b(e,t[0],t[1])}function Je(e,t){return{node:e,index:0,__prev:t}}function Qe(e,t,n,r){var i=Object.create(rr);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Ze(){return lr||(lr=Qe(0))}function $e(e,n,r){var i,o;if(e._root){var a=t(cn),u=t(dn);if(i=et(e._root,e.__ownerID,0,void 0,n,r,a,u),!u.value)return e;o=e.size+(a.value?r===fn?-1:1:0)}else{if(r===fn)return e;o=1,i=new ir(e.__ownerID,[[n,r]])}return e.__ownerID?(e.size=o,e._root=i,e.__hash=void 0,e.__altered=!0,e):i?Qe(o,i):Ze()}function et(e,t,r,i,o,a,u,s){return e?e.update(t,r,i,o,a,u,s):a===fn?e:(n(s),n(u),new sr(t,i,[o,a]))}function tt(e){return e.constructor===sr||e.constructor===ur}function nt(e,t,n,r,i){if(e.keyHash===r)return new ur(t,r,[e.entry,i]);var o,a=(0===n?e.keyHash:e.keyHash>>>n)&ln,u=(0===n?r:r>>>n)&ln,s=a===u?[nt(e,t,n+un,r,i)]:(o=new sr(t,r,i),a>>=1)a[u]=1&n?t[o++]:void 0;return a[r]=i,new ar(e,o+1,a)}function at(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,127&e}function ut(e,t,n,r){var i=r?e:le(e);return i[t]=n,i}function st(e,t,n,r){var i=e.length+1;if(r&&t+1===i)return e[t]=n,e;for(var o=new Array(i),a=0,u=0;uo?0:o-n,l=a-n;return l>sn&&(l=sn),function(){if(i===l)return gr;var e=t?--l:i++;return r&&r[e]}}function i(e,r,i){var u,s=e&&e.array,l=i>o?0:o-i>>r,f=(a-i>>r)+1;return f>sn&&(f=sn),function(){for(;;){if(u){var e=u();if(e!==gr)return e;u=null}if(l===f)return gr;var o=t?--f:l++;u=n(s&&s[o],r-un,i+(o<=e.size||n<0)return e.withMutations(function(e){n<0?_t(e,n).set(0,r):_t(e,0,n+1).set(n,r)});n+=e._origin;var i=e._tail,a=e._root,u=t(dn);return n>=gt(e._capacity)?i=vt(i,e.__ownerID,0,n,r,u):a=vt(a,e.__ownerID,e._level,n,r,u),u.value?e.__ownerID?(e._root=a,e._tail=i,e.__hash=void 0,e.__altered=!0,e):dt(e._origin,e._capacity,e._level,a,i):e}function vt(e,t,r,i,o,a){var u=i>>>r&ln,s=e&&u0){var f=e&&e.array[u],c=vt(f,t,r-un,i,o,a);return c===f?e:(l=mt(e,t),l.array[u]=c,l)}return s&&e.array[u]===o?e:(n(a),l=mt(e,t),void 0===o&&u===l.array.length-1?l.array.pop():l.array[u]=o,l)}function mt(e,t){return t&&e&&t===e.ownerID?e:new yr(e?e.array.slice():[],t)}function yt(e,t){if(t>=gt(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&ln],r-=un;return n}}function _t(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var i=e.__ownerID||new r,o=e._origin,a=e._capacity,u=o+t,s=void 0===n?a:n<0?a+n:o+n;if(u===o&&s===a)return e;if(u>=s)return e.clear();for(var l=e._level,f=e._root,c=0;u+c<0;)f=new yr(f&&f.array.length?[void 0,f]:[],i),l+=un,c+=1<=1<d?new yr([],i):h;if(h&&p>d&&uun;y-=un){var _=d>>>y&ln;m=m.array[_]=mt(m.array[_],i)}m.array[d>>>un&ln]=h}if(s=p)u-=p,s-=p,l=un,f=null,v=v&&v.removeBefore(i,0,u);else if(u>o||p>>l&ln;if(g!==p>>>l&ln)break;g&&(c+=(1<o&&(f=f.removeBefore(i,l,u-c)),f&&p>>un<=sn&&a.size>=2*o.size?(i=a.filter(function(e,t){return void 0!==e&&u!==t}),r=i.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=u===a.size-1?a.pop():a.set(u,void 0))}else if(s){if(n===a.get(u)[1])return e;r=o,i=a.set(u,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):wt(r,i)}function Tt(e){return!(!e||!e[Cr])}function Mt(e,t,n,r){var i=Object.create(Tr);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function kt(){return Mr||(Mr=Mt(0))}function At(e,t){if(e===t)return!0;if(!p(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||h(e)!==h(t)||v(e)!==v(t)||y(e)!==y(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!m(e);if(y(e)){var r=e.entries();return t.every(function(e,t){var i=r.next().value;return i&&I(i[1],e)&&(n||I(i[0],t))})&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var o=e;e=t,t=o}var a=!0,u=t.__iterate(function(t,r){if(n?!e.has(t):i?!I(t,e.get(r,fn)):!I(e.get(r,fn),t))return a=!1,!1});return a&&e.size===u}function St(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}function Ot(e){return he(e)?xn(e).map(Ot).toJSON():e}function xt(e){return!(!e||!e[Ar])}function Pt(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function Nt(e,t){var n=Object.create(Sr);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function It(){return Or||(Or=Nt(Ze()))}function Lt(e,t,n){for(var r=de(t),i=0;i!==r.length;)if(e=ye(e,r[i++],fn),e===fn)return n;return e}function Rt(e,t){return Lt(this,e,t)}function Dt(e,t){return Lt(e,t,fn)!==fn}function Bt(e){return Dt(this,e)}function Ft(){ce(this.size);var e={};return this.__iterate(function(t,n){e[n]=t}),e}function jt(e,t,n,r,i,o){return ce(e.size),e.__iterate(function(e,o,a){i?(i=!1,n=e):n=t.call(r,n,e,o,a)},o),n}function Ut(e,t){return t}function zt(e,t){return[t,e]}function Wt(e){return function(){return!e.apply(this,arguments)}}function Kt(e){return function(){return-e.apply(this,arguments)}}function Ht(){return le(arguments)}function Yt(e,t){return et?-1:0}function Vt(e){if(e.size===1/0)return 0;var t=y(e),n=h(e),r=t?1:0,i=e.__iterate(n?t?function(e,t){r=31*r+qt(R(e),R(t))|0}:function(e,t){r=r+qt(R(e),R(t))|0}:t?function(e){r=31*r+R(e)|0}:function(e){r=r+R(e)|0});return Gt(i,r)}function Gt(e,t){return t=zn(t,3432918353),t=zn(t<<15|t>>>-15,461845907),t=zn(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=zn(t^t>>>16,2246822507),t=zn(t^t>>>13,3266489909),t=L(t^t>>>16)}function qt(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}function Xt(e){return xt(e)&&y(e)}function Jt(e,t){var n=Object.create(Dr);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Qt(){return Br||(Br=Jt(Et()))}function Zt(e,t,n){var r=Object.create(Object.getPrototypeOf(e));return r._values=t,r.__ownerID=n,r}function $t(e){return e._name||e.constructor.name||"Record"}function en(e){return O(e._keys.map(function(t){return[t,e.get(t)]}))}function tn(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){fe(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}catch(e){}}function nn(e,t){return rn([],t||on,e,"",t&&t.length>2?[]:void 0,{"":e})}function rn(e,t,n,r,i,o){var a=Array.isArray(n)?Nn:pe(n)?Pn:null;if(a){if(~e.indexOf(n))throw new TypeError("Cannot convert circular structure to Immutable");e.push(n),i&&""!==r&&i.push(r);var u=t.call(o,r,a(n).map(function(r,o){return rn(e,t,r,o,i,n)}),i&&i.slice());return e.pop(),i&&i.pop(),u}return n}function on(e,t){return h(t)?t.toMap():t.toList()}var an="delete",un=5,sn=1<=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return b(e,i,r[i++])})},t}(Nn),zn="function"==typeof Math.imul&&Math.imul(4294967295,2)===-2?Math.imul:function(e,t){e|=0,t|=0;var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0},Wn=Object.isExtensible,Kn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),Hn="function"==typeof WeakMap;Hn&&(Fn=new WeakMap);var Yn=0,Vn="__immutablehash__";"function"==typeof Symbol&&(Vn=Symbol(Vn));var Gn=16,qn=255,Xn=0,Jn={},Qn=function(e){function t(e,t){this._iter=e,this._useKeys=t,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this._iter.get(e,t)},t.prototype.has=function(e){return this._iter.has(e)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var e=this,t=W(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},t.prototype.map=function(e,t){var n=this,r=z(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},t.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t,r){return e(t,r,n)},t)},t.prototype.__iterator=function(e,t){return this._iter.__iterator(e,t)},t}(Pn);Qn.prototype[mn]=!0;var Zn=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var n=this,r=0;return t&&i(this),this._iter.__iterate(function(i){return e(i,t?n.size-++r:r++,n)},t)},t.prototype.__iterator=function(e,t){var n=this,r=this._iter.__iterator(Cn,t),o=0;return t&&i(this),new Sn(function(){var i=r.next();return i.done?i:b(e,t?n.size-++o:o++,i.value,i)})},t}(Nn),$n=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)},t.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Cn,t);return new Sn(function(){var t=n.next();return t.done?t:b(e,t.value,t.value,t)})},t}(In),er=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){ie(t);var r=p(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}},t)},t.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Cn,t);return new Sn(function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){ie(r);var i=p(r);return b(e,i?r.get(0):r[0],i?r.get(1):r[1],t)}}})},t}(Pn);Zn.prototype.cacheResult=Qn.prototype.cacheResult=$n.prototype.cacheResult=er.prototype.cacheResult=ue;var tr=function(e){function t(t){return null===t||void 0===t?Ze():qe(t)&&!y(t)?t:Ze().withMutations(function(n){var r=e(t);ce(r.size),r.forEach(function(e,t){return n.set(t,e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Ze().withMutations(function(t){for(var n=0;n=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}})},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return $e(this,e,t)},t.prototype.remove=function(e){return $e(this,e,fn)},t.prototype.deleteAll=function(e){var t=_n(e);return 0===t.size?this:this.withMutations(function(e){t.forEach(function(t){return e.remove(t)})})},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ze()},t.prototype.sort=function(e){return br($(this,e))},t.prototype.sortBy=function(e,t){return br($(this,t,e))},t.prototype.__iterator=function(e,t){return new fr(this,e,t)},t.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Qe(this.size,this._root,e,this.__hash):0===this.size?Ze():(this.__ownerID=e,this.__altered=!1,this)},t}(gn);tr.isMap=qe;var nr="@@__IMMUTABLE_MAP__@@",rr=tr.prototype;rr[nr]=!0,rr[an]=rr.remove,rr.removeAll=rr.deleteAll,rr.concat=rr.merge,rr.setIn=Te,rr.removeIn=rr.deleteIn=ke,rr.update=Se,rr.updateIn=Oe,rr.merge=xe,rr.mergeWith=Pe,rr.mergeDeep=Ue,rr.mergeDeepWith=ze,rr.mergeIn=We,rr.mergeDeepIn=Ke,rr.withMutations=He,rr.wasAltered=Ge,rr.asImmutable=Ve,rr["@@transducer/init"]=rr.asMutable=Ye,rr["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},rr["@@transducer/result"]=function(e){return e.asImmutable()};var ir=function(e,t){this.ownerID=e,this.entries=t};ir.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o=cr)return rt(e,l,i,o);var p=e&&e===this.ownerID,h=p?l:le(l);return d?s?f===c-1?h.pop():h[f]=h.pop():h[f]=[i,o]:h.push([i,o]),p?(this.entries=h,this):new ir(e,h)}};var or=function(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n};or.prototype.get=function(e,t,n,r){void 0===t&&(t=R(n));var i=1<<((0===e?t:t>>>e)&ln),o=this.bitmap;return 0===(o&i)?r:this.nodes[at(o&i-1)].get(e+un,t,n,r)},or.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=R(r));var u=(0===t?n:n>>>t)&ln,s=1<=dr)return ot(e,d,l,u,h);if(f&&!h&&2===d.length&&tt(d[1^c]))return d[1^c];if(f&&h&&1===d.length&&tt(h))return h;var v=e&&e===this.ownerID,m=f?h?l:l^s:l|s,y=f?h?ut(d,c,h,v):lt(d,c,v):st(d,c,h,v);return v?(this.bitmap=m,this.nodes=y,this):new or(e,m,y)};var ar=function(e,t,n){this.ownerID=e,this.count=t,this.nodes=n};ar.prototype.get=function(e,t,n,r){void 0===t&&(t=R(n));var i=(0===e?t:t>>>e)&ln,o=this.nodes[i];return o?o.get(e+un,t,n,r):r},ar.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=R(r));var u=(0===t?n:n>>>t)&ln,s=i===fn,l=this.nodes,f=l[u];if(s&&!f)return this;var c=et(f,e,t+un,n,r,i,o,a);if(c===f)return this;var d=this.count;if(f){if(!c&&(d--,d0&&i=0&&e>>t&ln;if(r>=this.array.length)return new yr([],e);var i,o=0===r;if(t>0){var a=this.array[r];if(i=a&&a.removeBefore(e,t-un,n),i===a&&o)return this}if(o&&!i)return this;var u=mt(this,e);if(!o)for(var s=0;s>>t&ln;if(r>=this.array.length)return this;var i;if(t>0){var o=this.array[r];if(i=o&&o.removeAfter(e,t-un,n),i===o&&r===this.array.length-1)return this}var a=mt(this,e);return a.array.splice(r+1),i&&(a.array[r]=i),a};var _r,gr={},br=function(e){function t(e){return null===e||void 0===e?Et():bt(e)?e:Et().withMutations(function(t){var n=gn(e);ce(n.size),n.forEach(function(e,n){return t.set(n,e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Et()},t.prototype.set=function(e,t){return Ct(this,e,t)},t.prototype.remove=function(e){return Ct(this,e,fn)},t.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},t.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this; var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?wt(t,n,e,this.__hash):0===this.size?Et():(this.__ownerID=e,this._map=t,this._list=n,this)},t}(tr);br.isOrderedMap=bt,br.prototype[mn]=!0,br.prototype[an]=br.prototype.remove;var wr,Er=function(e){function t(e){return null===e||void 0===e?kt():Tt(e)?e:kt().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var n=this._head;for(e=o(this,e);n&&e--;)n=n.next;return n?n.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:e[r],next:n};return this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Mt(t,n)},t.prototype.pushAll=function(t){if(t=e(t),0===t.size)return this;if(0===this.size&&Tt(t))return t;ce(t.size);var n=this.size,r=this._head;return t.__iterate(function(e){n++,r={value:e,next:r}},!0),this.__ownerID?(this.size=n,this._head=r,this.__hash=void 0,this.__altered=!0,this):Mt(n,r)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):kt()},t.prototype.slice=function(t,n){if(u(t,n,this.size))return this;var r=s(t,this.size),i=l(n,this.size);if(i!==this.size)return e.prototype.slice.call(this,t,n);for(var o=this.size-r,a=this._head;r--;)a=a.next;return this.__ownerID?(this.size=o,this._head=a,this.__hash=void 0,this.__altered=!0,this):Mt(o,a)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Mt(this.size,this._head,e,this.__hash):0===this.size?kt():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var n=this;if(t)return new Rn(this.toArray()).__iterate(function(t,r){return e(t,r,n)},t);for(var r=0,i=this._head;i&&e(i.value,r++,n)!==!1;)i=i.next;return r},t.prototype.__iterator=function(e,t){if(t)return new Rn(this.toArray()).__iterator(e,t);var n=0,r=this._head;return new Sn(function(){if(r){var t=r.value;return r=r.next,b(e,n++,t)}return w()})},t}(bn);Er.isStack=Tt;var Cr="@@__IMMUTABLE_STACK__@@",Tr=Er.prototype;Tr[Cr]=!0,Tr.shift=Tr.pop,Tr.unshift=Tr.push,Tr.unshiftAll=Tr.pushAll,Tr.withMutations=He,Tr.wasAltered=Ge,Tr.asImmutable=Ve,Tr["@@transducer/init"]=Tr.asMutable=Ye,Tr["@@transducer/step"]=function(e,t){return e.unshift(t)},Tr["@@transducer/result"]=function(e){return e.asImmutable()};var Mr,kr=function(e){function t(t){return null===t||void 0===t?It():xt(t)&&!y(t)?t:It().withMutations(function(n){var r=e(t);ce(r.size),r.forEach(function(e){return n.add(e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(gn(e).keySeq())},t.intersect=function(e){return e=_n(e).toArray(),e.length?Sr.intersect.apply(t(e.pop()),e):It()},t.union=function(e){return e=_n(e).toArray(),e.length?Sr.union.apply(t(e.pop()),e):It()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return Pt(this,this._map.set(e,e))},t.prototype.remove=function(e){return Pt(this,this._map.remove(e))},t.prototype.clear=function(){return Pt(this,this._map.clear())},t.prototype.union=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return t=t.filter(function(e){return 0!==e.size}),0===t.length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(n){for(var r=0;r=0&&t=0&&nthis.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return e=o(this,e),e>=0&&(void 0!==this.size?this.size===1/0||e children");return g.default.createElement(T.default,{key:n.key,ref:function(t){return e.childrenRefs[n.key]=t},animation:t.animation,transitionName:t.transitionName,transitionEnter:t.transitionEnter,transitionAppear:t.transitionAppear,transitionLeave:t.transitionLeave},n)}));var i=t.component;if(i){var o=t;return"string"==typeof i&&(o=(0,u.default)({className:t.className,style:t.style},t.componentProps)),g.default.createElement(i,o,r)}return r[0]||null}}]),t}(g.default.Component);S.isAnimate=!0,S.propTypes={component:w.default.any,componentProps:w.default.object,animation:w.default.object,transitionName:w.default.oneOfType([w.default.string,w.default.object]),transitionEnter:w.default.bool,transitionAppear:w.default.bool,exclusive:w.default.bool,transitionLeave:w.default.bool,onEnd:w.default.func,onEnter:w.default.func,onLeave:w.default.func,onAppear:w.default.func,showProp:w.default.string},S.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:o,onEnter:o,onLeave:o,onAppear:o};var O=function(){var e=this;this.performEnter=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e,t,"enter")))},this.performAppear=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e,t,"appear")))},this.handleDoneAdding=function(t,n){var r=e.props;if(delete e.currentlyAnimatingKeys[t],!r.exclusive||r===e.nextProps){var o=(0,E.toArrayChildren)(i(r));e.isValidChildByKey(o,t)?"appear"===n?k.default.allowAppearCallback(r)&&(r.onAppear(t),r.onEnd(t,!0)):k.default.allowEnterCallback(r)&&(r.onEnter(t),r.onEnd(t,!0)):e.performLeave(t)}},this.performLeave=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e,t)))},this.handleDoneLeaving=function(t){var n=e.props;if(delete e.currentlyAnimatingKeys[t],!n.exclusive||n===e.nextProps){var r=(0,E.toArrayChildren)(i(n));if(e.isValidChildByKey(r,t))e.performEnter(t);else{var o=function(){k.default.allowLeaveCallback(n)&&(n.onLeave(t),n.onEnd(t,!1))};(0,E.isSameChildren)(e.state.children,r,n.showProp)?o():e.setState({children:r},o)}}}};t.default=S,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.Divider=t.ItemGroup=t.MenuItemGroup=t.MenuItem=t.Item=t.SubMenu=void 0;var i=n(217),o=r(i),a=n(220),u=r(a),s=n(218),l=r(s),f=n(219),c=r(f),d=n(216),p=r(d);t.SubMenu=u.default,t.Item=l.default,t.MenuItem=l.default,t.MenuItemGroup=c.default,t.ItemGroup=c.default,t.Divider=p.default,t.default=o.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){}function o(){return""}function a(){return window.document}t.__esModule=!0;var u=n(2),s=r(u),l=n(1),f=r(l),c=n(3),d=r(c),p=n(10),h=n(11),v=r(h),m=n(236),y=r(m),_=n(27),g=r(_),b=n(234),w=r(b),E=n(77),C=n(79),T=r(C),M=n(78),k=r(M),A=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"],S=!!p.createPortal,O=[];S||O.push((0,T.default)({autoMount:!1,isVisible:function(e){return e.state.popupVisible},isForceRender:function(e){return e.props.forceRender},getContainer:function(e){return e.getContainer()}}));var x=(0,v.default)({displayName:"Trigger",propTypes:{children:d.default.any,action:d.default.oneOfType([d.default.string,d.default.arrayOf(d.default.string)]),showAction:d.default.any,hideAction:d.default.any,getPopupClassNameFromAlign:d.default.any,onPopupVisibleChange:d.default.func,afterPopupVisibleChange:d.default.func,popup:d.default.oneOfType([d.default.node,d.default.func]).isRequired,popupStyle:d.default.object,prefixCls:d.default.string,popupClassName:d.default.string,popupPlacement:d.default.string,builtinPlacements:d.default.object,popupTransitionName:d.default.oneOfType([d.default.string,d.default.object]),popupAnimation:d.default.any,mouseEnterDelay:d.default.number,mouseLeaveDelay:d.default.number,zIndex:d.default.number,focusDelay:d.default.number,blurDelay:d.default.number,getPopupContainer:d.default.func,getDocument:d.default.func,forceRender:d.default.bool,destroyPopupOnHide:d.default.bool,mask:d.default.bool,maskClosable:d.default.bool,onPopupAlign:d.default.func,popupAlign:d.default.object,popupVisible:d.default.bool,maskTransitionName:d.default.oneOfType([d.default.string,d.default.object]),maskAnimation:d.default.string},mixins:O,getDefaultProps:function(){return{prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:o,getDocument:a,onPopupVisibleChange:i,afterPopupVisibleChange:i,onPopupAlign:i,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[]}},getInitialState:function(){var e=this.props,t=void 0;return t="popupVisible"in e?!!e.popupVisible:!!e.defaultPopupVisible,this.prevPopupVisible=t,{popupVisible:t}},componentWillMount:function(){var e=this;A.forEach(function(t){e["fire"+t]=function(n){e.fireEvents(t,n)}})},componentDidMount:function(){this.componentDidUpdate({},{popupVisible:this.state.popupVisible})},componentWillReceiveProps:function(e){var t=e.popupVisible;void 0!==t&&this.setState({popupVisible:t})},componentDidUpdate:function(e,t){var n=this.props,r=this.state,i=function(){t.popupVisible!==r.popupVisible&&n.afterPopupVisibleChange(r.popupVisible)};if(S||this.renderComponent(null,i),this.prevPopupVisible=t.popupVisible,r.popupVisible){var o=void 0;return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(o=n.getDocument(),this.clickOutsideHandler=(0,g.default)(o,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(o=o||n.getDocument(),this.touchOutsideHandler=(0,g.default)(o,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(o=o||n.getDocument(),this.contextMenuOutsideHandler1=(0,g.default)(o,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=(0,g.default)(window,"blur",this.onContextMenuClose)))}this.clearOutsideHandler()},componentWillUnmount:function(){this.clearDelayTimer(),this.clearOutsideHandler()},onMouseEnter:function(e){this.fireEvents("onMouseEnter",e),this.delaySetPopupVisible(!0,this.props.mouseEnterDelay)},onMouseLeave:function(e){this.fireEvents("onMouseLeave",e),this.delaySetPopupVisible(!1,this.props.mouseLeaveDelay)},onPopupMouseEnter:function(){this.clearDelayTimer()},onPopupMouseLeave:function(e){e.relatedTarget&&!e.relatedTarget.setTimeout&&this._component&&this._component.getPopupDomNode&&(0,y.default)(this._component.getPopupDomNode(),e.relatedTarget)||this.delaySetPopupVisible(!1,this.props.mouseLeaveDelay)},onFocus:function(e){this.fireEvents("onFocus",e),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.props.focusDelay))},onMouseDown:function(e){this.fireEvents("onMouseDown",e),this.preClickTime=Date.now()},onTouchStart:function(e){this.fireEvents("onTouchStart",e),this.preTouchTime=Date.now()},onBlur:function(e){this.fireEvents("onBlur",e),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.props.blurDelay)},onContextMenu:function(e){e.preventDefault(),this.fireEvents("onContextMenu",e),this.setPopupVisible(!0)},onContextMenuClose:function(){this.isContextMenuToShow()&&this.close()},onClick:function(e){if(this.fireEvents("onClick",e),this.focusTime){var t=void 0;if(this.preClickTime&&this.preTouchTime?t=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?t=this.preClickTime:this.preTouchTime&&(t=this.preTouchTime),Math.abs(t-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,e.preventDefault();var n=!this.state.popupVisible;(this.isClickToHide()&&!n||n&&this.isClickToShow())&&this.setPopupVisible(!this.state.popupVisible)},onDocumentClick:function(e){if(!this.props.mask||this.props.maskClosable){var t=e.target,n=(0,p.findDOMNode)(this),r=this.getPopupDomNode();(0,y.default)(n,t)||(0,y.default)(r,t)||this.close()}},handlePortalUpdate:function(){this.prevPopupVisible!==this.state.popupVisible&&this.props.afterPopupVisibleChange(this.state.popupVisible)},getPopupDomNode:function(){return this._component&&this._component.getPopupDomNode?this._component.getPopupDomNode():null},getRootDomNode:function(){return(0,p.findDOMNode)(this)},getPopupClassNameFromAlign:function(e){var t=[],n=this.props,r=n.popupPlacement,i=n.builtinPlacements,o=n.prefixCls;return r&&i&&t.push((0,E.getPopupClassNameFromAlign)(i,o,e)),n.getPopupClassNameFromAlign&&t.push(n.getPopupClassNameFromAlign(e)),t.join(" ")},getPopupAlign:function(){var e=this.props,t=e.popupPlacement,n=e.popupAlign,r=e.builtinPlacements;return t&&r?(0,E.getAlignFromPlacement)(r,t,n):n},getComponent:function(){var e=this.props,t=this.state,n={};return this.isMouseEnterToShow()&&(n.onMouseEnter=this.onPopupMouseEnter),this.isMouseLeaveToHide()&&(n.onMouseLeave=this.onPopupMouseLeave),f.default.createElement(w.default,(0,s.default)({prefixCls:e.prefixCls,destroyPopupOnHide:e.destroyPopupOnHide,visible:t.popupVisible,className:e.popupClassName,action:e.action,align:this.getPopupAlign(),onAlign:e.onPopupAlign,animation:e.popupAnimation,getClassNameFromAlign:this.getPopupClassNameFromAlign},n,{getRootDomNode:this.getRootDomNode,style:e.popupStyle,mask:e.mask,zIndex:e.zIndex,transitionName:e.popupTransitionName,maskAnimation:e.maskAnimation,maskTransitionName:e.maskTransitionName, ref:this.savePopup}),"function"==typeof e.popup?e.popup():e.popup)},getContainer:function(){var e=this.props,t=document.createElement("div");t.style.position="absolute",t.style.top="0",t.style.left="0",t.style.width="100%";var n=e.getPopupContainer?e.getPopupContainer((0,p.findDOMNode)(this)):e.getDocument().body;return n.appendChild(t),t},setPopupVisible:function(e){this.clearDelayTimer(),this.state.popupVisible!==e&&("popupVisible"in this.props||this.setState({popupVisible:e}),this.props.onPopupVisibleChange(e))},delaySetPopupVisible:function(e,t){var n=this,r=1e3*t;this.clearDelayTimer(),r?this.delayTimer=setTimeout(function(){n.setPopupVisible(e),n.clearDelayTimer()},r):this.setPopupVisible(e)},clearDelayTimer:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},clearOutsideHandler:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},createTwoChains:function(e){var t=this.props.children.props,n=this.props;return t[e]&&n[e]?this["fire"+e]:t[e]||n[e]},isClickToShow:function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("click")!==-1||n.indexOf("click")!==-1},isContextMenuToShow:function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("contextMenu")!==-1||n.indexOf("contextMenu")!==-1},isClickToHide:function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("click")!==-1||n.indexOf("click")!==-1},isMouseEnterToShow:function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("hover")!==-1||n.indexOf("mouseEnter")!==-1},isMouseLeaveToHide:function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("hover")!==-1||n.indexOf("mouseLeave")!==-1},isFocusToShow:function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("focus")!==-1||n.indexOf("focus")!==-1},isBlurToHide:function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("focus")!==-1||n.indexOf("blur")!==-1},forcePopupAlign:function(){this.state.popupVisible&&this._component&&this._component.alignInstance&&this._component.alignInstance.forceAlign()},fireEvents:function(e,t){var n=this.props.children.props[e];n&&n(t);var r=this.props[e];r&&r(t)},close:function(){this.setPopupVisible(!1)},savePopup:function(e){S&&(this._component=e)},render:function(){var e=this.state.popupVisible,t=this.props,n=t.children,r=f.default.Children.only(n),i={key:"trigger"};this.isContextMenuToShow()?i.onContextMenu=this.onContextMenu:i.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(i.onClick=this.onClick,i.onMouseDown=this.onMouseDown,i.onTouchStart=this.onTouchStart):(i.onClick=this.createTwoChains("onClick"),i.onMouseDown=this.createTwoChains("onMouseDown"),i.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?i.onMouseEnter=this.onMouseEnter:i.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?i.onMouseLeave=this.onMouseLeave:i.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(i.onFocus=this.onFocus,i.onBlur=this.onBlur):(i.onFocus=this.createTwoChains("onFocus"),i.onBlur=this.createTwoChains("onBlur"));var o=f.default.cloneElement(r,i);if(!S)return o;var a=void 0;return(e||this._component||t.forceRender)&&(a=f.default.createElement(k.default,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),[o,a]}});t.default=x,e.exports=t.default},,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),o=r(i),a=n(206),u=r(a),s=n(61),l=r(s),f={lang:(0,o.default)({placeholder:"Select date",rangePlaceholder:["Start date","End date"]},u.default),timePickerLocale:(0,o.default)({},l.default)};t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(4),s=i(u),l=n(8),f=i(l),c=n(6),d=i(c),p=n(5),h=i(p),v=n(1),m=r(v),y=n(213),_=i(y),g=n(7),b=i(g),w=n(25),E=i(w),C=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,f.default)(t,[{key:"getTransitionName",value:function(){var e=this.props,t=e.placement,n=void 0===t?"":t,r=e.transitionName;return void 0!==r?r:n.indexOf("top")>=0?"slide-down":"slide-up"}},{key:"componentDidMount",value:function(){var e=this.props.overlay,t=e.props;(0,E.default)(!t.mode||"vertical"===t.mode,'mode="'+t.mode+"\" is not supported for Dropdown's Menu.")}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.prefixCls,r=e.overlay,i=e.trigger,o=e.disabled,u=m.Children.only(t),s=m.Children.only(r),l=m.cloneElement(u,{className:(0,b.default)(u.props.className,n+"-trigger"),disabled:o}),f=s.props.selectable||!1,c=m.cloneElement(s,{mode:"vertical",selectable:f});return m.createElement(_.default,(0,a.default)({},this.props,{transitionName:this.getTransitionName(),trigger:o?[]:i,overlay:c}),l)}}]),t}(m.Component);t.default=C,C.defaultProps={prefixCls:"ant-dropdown",mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft"},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(53),o=r(i),a=n(110),u=r(a);o.default.Button=u.default,t.default=o.default,e.exports=t.default},function(e,t,n){"use strict";n(12),n(192),n(18)},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}function o(e){return"undefined"==typeof e||null===e?"":e}Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),u=i(a),s=n(9),l=i(s),f=n(4),c=i(f),d=n(8),p=i(d),h=n(6),v=i(h),m=n(5),y=i(m),_=n(1),g=r(_),b=n(3),w=i(b),E=n(7),C=i(E),T=n(50),M=i(T),k=function(e){function t(){(0,c.default)(this,t);var e=(0,v.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.handleKeyDown=function(t){var n=e.props,r=n.onPressEnter,i=n.onKeyDown;13===t.keyCode&&r&&r(t),i&&i(t)},e.saveInput=function(t){e.input=t},e}return(0,y.default)(t,e),(0,p.default)(t,[{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"getInputClassName",value:function(){var e,t=this.props,n=t.prefixCls,r=t.size,i=t.disabled;return(0,C.default)(n,(e={},(0,l.default)(e,n+"-sm","small"===r),(0,l.default)(e,n+"-lg","large"===r),(0,l.default)(e,n+"-disabled",i),e))}},{key:"renderLabeledInput",value:function(e){var t,n=this.props;if(!n.addonBefore&&!n.addonAfter)return e;var r=n.prefixCls+"-group",i=r+"-addon",o=n.addonBefore?g.createElement("span",{className:i},n.addonBefore):null,a=n.addonAfter?g.createElement("span",{className:i},n.addonAfter):null,u=(0,C.default)(n.prefixCls+"-wrapper",(0,l.default)({},r,o||a)),s=(0,C.default)(n.prefixCls+"-group-wrapper",(t={},(0,l.default)(t,n.prefixCls+"-group-wrapper-sm","small"===n.size),(0,l.default)(t,n.prefixCls+"-group-wrapper-lg","large"===n.size),t));return o||a?g.createElement("span",{className:s,style:n.style},g.createElement("span",{className:u},o,g.cloneElement(e,{style:null}),a)):g.createElement("span",{className:u},o,e,a)}},{key:"renderLabeledIcon",value:function(e){var t,n=this.props;if(!("prefix"in n||"suffix"in n))return e;var r=n.prefix?g.createElement("span",{className:n.prefixCls+"-prefix"},n.prefix):null,i=n.suffix?g.createElement("span",{className:n.prefixCls+"-suffix"},n.suffix):null,o=(0,C.default)(n.className,n.prefixCls+"-affix-wrapper",(t={},(0,l.default)(t,n.prefixCls+"-affix-wrapper-sm","small"===n.size),(0,l.default)(t,n.prefixCls+"-affix-wrapper-lg","large"===n.size),t));return g.createElement("span",{className:o,style:n.style},r,g.cloneElement(e,{style:null,className:this.getInputClassName()}),i)}},{key:"renderInput",value:function(){var e=this.props,t=e.value,n=e.className,r=(0,M.default)(this.props,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix"]);return"value"in this.props&&(r.value=o(t),delete r.defaultValue),this.renderLabeledIcon(g.createElement("input",(0,u.default)({},r,{className:(0,C.default)(this.getInputClassName(),n),onKeyDown:this.handleKeyDown,ref:this.saveInput})))}},{key:"render",value:function(){return this.renderLabeledInput(this.renderInput())}}]),t}(g.Component);t.default=k,k.defaultProps={prefixCls:"ant-input",type:"text",disabled:!1},k.propTypes={type:w.default.string,id:w.default.oneOfType([w.default.string,w.default.number]),size:w.default.oneOf(["small","default","large"]),maxLength:w.default.oneOfType([w.default.string,w.default.number]),disabled:w.default.bool,value:w.default.any,defaultValue:w.default.any,className:w.default.string,addonBefore:w.default.node,addonAfter:w.default.node,prefixCls:w.default.string,autosize:w.default.oneOfType([w.default.bool,w.default.object]),onPressEnter:w.default.func,onKeyDown:w.default.func,onKeyUp:w.default.func,onFocus:w.default.func,onBlur:w.default.func,prefix:w.default.node,suffix:w.default.node},e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(9),a=i(o),u=n(2),s=i(u),l=n(4),f=i(l),c=n(8),d=i(c),p=n(6),h=i(p),v=n(5),m=i(v),y=n(1),_=r(y),g=n(10),b=n(43),w=i(b),E=n(3),C=i(E),T=n(7),M=i(T),k=n(106),A=i(k),S=n(25),O=i(S),x=n(118),P=i(x),N=n(117),I=i(N),L=function(e){function t(e){(0,f.default)(this,t);var n=(0,h.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.inlineOpenKeys=[],n.handleClick=function(e){n.handleOpenChange([]);var t=n.props.onClick;t&&t(e)},n.handleOpenChange=function(e){n.setOpenKeys(e);var t=n.props.onOpenChange;t&&t(e)},(0,O.default)(!("onOpen"in e||"onClose"in e),"`onOpen` and `onClose` are removed, please use `onOpenChange` instead, see: https://u.ant.design/menu-on-open-change."),(0,O.default)(!("inlineCollapsed"in e&&"inline"!==e.mode),"`inlineCollapsed` should only be used when Menu's `mode` is inline.");var r=void 0;return"defaultOpenKeys"in e?r=e.defaultOpenKeys:"openKeys"in e&&(r=e.openKeys),n.state={openKeys:r||[]},n}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getChildContext",value:function(){return{inlineCollapsed:this.getInlineCollapsed(),antdMenuTheme:this.props.theme}}},{key:"componentWillReceiveProps",value:function(e,t){var n=this.props.prefixCls;return"inline"===this.props.mode&&"inline"!==e.mode&&(this.switchModeFromInline=!0),"openKeys"in e?void this.setState({openKeys:e.openKeys}):((e.inlineCollapsed&&!this.props.inlineCollapsed||t.siderCollapsed&&!this.context.siderCollapsed)&&(this.switchModeFromInline=!!this.state.openKeys.length&&!!(0,g.findDOMNode)(this).querySelectorAll("."+n+"-submenu-open").length,this.inlineOpenKeys=this.state.openKeys,this.setState({openKeys:[]})),void((!e.inlineCollapsed&&this.props.inlineCollapsed||!t.siderCollapsed&&this.context.siderCollapsed)&&(this.setState({openKeys:this.inlineOpenKeys}),this.inlineOpenKeys=[])))}},{key:"setOpenKeys",value:function(e){"openKeys"in this.props||this.setState({openKeys:e})}},{key:"getRealMenuMode",value:function(){var e=this.getInlineCollapsed();if(this.switchModeFromInline&&e)return"inline";var t=this.props.mode;return e?"vertical":t}},{key:"getInlineCollapsed",value:function(){var e=this.props.inlineCollapsed;return void 0!==this.context.siderCollapsed?this.context.siderCollapsed:e}},{key:"getMenuOpenAnimation",value:function(e){var t=this,n=this.props,r=n.openAnimation,i=n.openTransitionName,o=r||i;if(void 0===r&&void 0===i)switch(e){case"horizontal":o="slide-up";break;case"vertical":case"vertical-left":case"vertical-right":this.switchModeFromInline?(o="",this.switchModeFromInline=!1):o="zoom-big";break;case"inline":o=(0,s.default)({},A.default,{leave:function(e,n){return A.default.leave(e,function(){t.switchModeFromInline=!1,t.setState({}),"vertical"!==t.getRealMenuMode()&&n()})}})}return o}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,r=e.theme,i=this.getRealMenuMode(),o=this.getMenuOpenAnimation(i),u=(0,M.default)(n,t+"-"+r,(0,a.default)({},t+"-inline-collapsed",this.getInlineCollapsed())),l={openKeys:this.state.openKeys,onOpenChange:this.handleOpenChange,className:u,mode:i};"inline"!==i?(l.onClick=this.handleClick,l.openTransitionName=o):l.openAnimation=o;var f=this.context.collapsedWidth;return!this.getInlineCollapsed()||0!==f&&"0"!==f&&"0px"!==f?_.createElement(w.default,(0,s.default)({},this.props,l)):null}}]),t}(_.Component);t.default=L,L.Divider=b.Divider,L.Item=I.default,L.SubMenu=P.default,L.ItemGroup=b.ItemGroup,L.defaultProps={prefixCls:"ant-menu",className:"",theme:"light"},L.childContextTypes={inlineCollapsed:C.default.bool,antdMenuTheme:C.default.string},L.contextTypes={siderCollapsed:C.default.bool,collapsedWidth:C.default.oneOfType([C.default.number,C.default.string])},e.exports=t.default},function(e,t,n){"use strict";n(12),n(194),n(62)},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(4),s=i(u),l=n(8),f=i(l),c=n(6),d=i(c),p=n(5),h=i(p),v=n(1),m=r(v),y=n(210),_=i(y),g=n(3),b=i(g),w=n(27),E=i(w),C=n(14),T=i(C),M=n(115),k=i(M),A=n(60),S=void 0,O=void 0,x=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.handleCancel=function(t){var n=e.props.onCancel;n&&n(t)},e.handleOk=function(t){var n=e.props.onOk;n&&n(t)},e.renderFooter=function(t){var n=e.props,r=n.okText,i=n.okType,o=n.cancelText,a=n.confirmLoading;return m.createElement("div",null,m.createElement(T.default,{onClick:e.handleCancel},o||t.cancelText),m.createElement(T.default,{type:i,loading:a,onClick:e.handleOk},r||t.okText))},e}return(0,h.default)(t,e),(0,f.default)(t,[{key:"componentDidMount",value:function(){O||((0,E.default)(document.documentElement,"click",function(e){S={x:e.pageX,y:e.pageY},setTimeout(function(){return S=null},100)}),O=!0)}},{key:"render",value:function(){var e=this.props,t=e.footer,n=e.visible,r=m.createElement(k.default,{componentName:"Modal",defaultLocale:(0,A.getConfirmLocale)()},this.renderFooter);return m.createElement(_.default,(0,a.default)({},this.props,{footer:void 0===t?r:t,visible:n,mousePosition:S,onClose:this.handleCancel}))}}]),t}(m.Component);t.default=x,x.defaultProps={prefixCls:"ant-modal",width:520,transitionName:"zoom",maskTransitionName:"fade",confirmLoading:!1,visible:!1,okType:"primary"},x.propTypes={prefixCls:b.default.string,onOk:b.default.func,onCancel:b.default.func,okText:b.default.node,cancelText:b.default.node,width:b.default.oneOfType([b.default.number,b.default.string]),confirmLoading:b.default.bool,visible:b.default.bool,align:b.default.object,footer:b.default.node,title:b.default.node,closable:b.default.bool},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){f=e?(0,u.default)({},f,e):(0,u.default)({},l.default.Modal)}function o(){return f}Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),u=r(a);t.changeConfirmLocale=i,t.getConfirmLocale=o;var s=n(116),l=r(s),f=(0,u.default)({},l.default.Modal)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={placeholder:"Select time"};t.default=n,e.exports=t.default},function(e,t,n){"use strict";n(12),n(199)},function(e,t){e.exports=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n1?(!n&&t&&(r.className+=" "+t),p.default.createElement("div",r)):p.default.Children.only(r.children)},t}(d.Component);m.propTypes={children:v.default.any,className:v.default.string,visible:v.default.bool,hiddenClassName:v.default.string},t.default=m,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return e[0]===t[0]&&e[1]===t[1]}function o(e,t,n){var r=e[t]||{};return(0,l.default)({},r,n)}function a(e,t,n){var r=n.points;for(var o in e)if(e.hasOwnProperty(o)&&i(e[o].points,r))return t+"-placement-"+o;return""}function u(e,t){this[e]=t}t.__esModule=!0;var s=n(2),l=r(s);t.getAlignFromPlacement=o,t.getPopupClassNameFromAlign=a,t.saveRef=u},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(4),o=r(i),a=n(8),u=r(a),s=n(6),l=r(s),f=n(5),c=r(f),d=n(1),p=r(d),h=n(10),v=r(h),m=n(3),y=r(m),_=function(e){function t(){return(0,o.default)(this,t),(0,l.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,u.default)(t,[{key:"componentDidMount",value:function(){this.createContainer()}},{key:"componentDidUpdate",value:function(e){var t=this.props.didUpdate;t&&t(e)}},{key:"componentWillUnmount",value:function(){this.removeContainer()}},{key:"createContainer",value:function(){this._container=this.props.getContainer(),this.forceUpdate()}},{key:"removeContainer",value:function(){this._container&&this._container.parentNode.removeChild(this._container)}},{key:"render",value:function(){return this._container?v.default.createPortal(this.props.children,this._container):null}}]),t}(p.default.Component);_.propTypes={getContainer:y.default.func.isRequired,children:y.default.node.isRequired,didUpdate:y.default.func},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){var e=document.createElement("div");return document.body.appendChild(e),e}function o(e){function t(e,t,n){if(!f||e._component||f(e)||c&&c(e)){e._container||(e._container=h(e));var r=void 0;r=e.getComponent?e.getComponent(t):d(e,t),l.default.unstable_renderSubtreeIntoContainer(e,r,e._container,function(){e._component=this,n&&n.call(this)})}}function n(e){if(e._container){var t=e._container;l.default.unmountComponentAtNode(t),t.parentNode.removeChild(t),e._container=null}}var r=e.autoMount,o=void 0===r||r,a=e.autoDestroy,s=void 0===a||a,f=e.isVisible,c=e.isForceRender,d=e.getComponent,p=e.getContainer,h=void 0===p?i:p,v=void 0;return o&&(v=(0,u.default)({},v,{componentDidMount:function(){t(this)},componentDidUpdate:function(){t(this)}})),o&&s||(v=(0,u.default)({},v,{renderComponent:function(e,n){t(this,e,n)}})),v=s?(0,u.default)({},v,{componentWillUnmount:function(){n(this)}}):(0,u.default)({},v,{removeContainer:function(){n(this)}})}Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),u=r(a);t.default=o;var s=n(10),l=r(s);e.exports=t.default},function(e,t){function n(e){return e.replace(/^\s*|\s*$/g,"")}t=e.exports=n,t.left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(34),o=r(i),a=Object.assign||function(e){for(var t=1;t-1?s.default.createElement(f.default,e):d.default.availableProperties.indexOf(e.property)>-1?s.default.createElement(d.default,e):s.default.createElement(o.default,a({type:"text"},e,{onChange:function(t){return e.onChange(e.property,t.target.value)},placeholder:"undefined",onFocus:function(e){return e.target.select()},value:Number.isNaN(e.value)?"":e.value}))},e.exports=t.default},,,,,,,,function(e,t,n){(function(e){"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),a.alloc(+e)}function y(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return q(e).length;default:if(r)return Y(e).length;t=(""+t).toLowerCase(),r=!0}}function _(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return O(this,t,n);case"ascii":return P(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,i);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,i){function o(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,u=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,n/=2}var l;if(i){var f=-1;for(l=n;lu&&(n=u-s),l=n;l>=0;l--){for(var c=!0,d=0;di&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+u<=n){var s,l,f,c;switch(u){case 1:o<128&&(a=o);break;case 2:s=e[i+1],128===(192&s)&&(c=(31&o)<<6|63&s,c>127&&(a=c));break;case 3:s=e[i+1],l=e[i+2],128===(192&s)&&128===(192&l)&&(c=(15&o)<<12|(63&s)<<6|63&l,c>2047&&(c<55296||c>57343)&&(a=c));break;case 4:s=e[i+1],l=e[i+2],f=e[i+3],128===(192&s)&&128===(192&l)&&128===(192&f)&&(c=(15&o)<<18|(63&s)<<12|(63&l)<<6|63&f,c>65535&&c<1114112&&(a=c))}}null===a?(a=65533,u=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=u}return x(r)}function x(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function F(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function j(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,r,i){return i||j(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,i){return i||j(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function W(e){if(e=K(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function K(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function Y(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function V(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function q(e){return Q.toByteArray(W(e))}function X(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e){return e!==e}var Q=n(147),Z=n(181),$=n(275);t.Buffer=a,t.SlowBuffer=m,t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=i(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return u(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return l(null,e,t,n)},a.allocUnsafe=function(e){return f(null,e)},a.allocUnsafeSlow=function(e){return f(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},a.prototype.compare=function(e,t,n,r,i){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,u=n-t,s=Math.min(o,u),l=this.slice(r,i),f=e.slice(t,n),c=0;ci)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return E(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":return T(this,e,t,n);case"latin1":case"binary":return M(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;D(this,e,t,n,i,0)}var o=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+o]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):F(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var o=0,a=1,u=0;for(this[t]=255&e;++o>0)-u&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var o=n-1,a=1,u=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===u&&0!==this[t+o+1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):F(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&a[n])return a[n];var r=window.getComputedStyle(e),i=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),u=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),s=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),l=o.map(function(e){return e+":"+r.getPropertyValue(e)}).join(";"),f={sizingStyle:l,paddingSize:u,borderSize:s,boxSizing:i};return t&&n&&(a[n]=f),f}function r(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u)),e.getAttribute("wrap")?u.setAttribute("wrap",e.getAttribute("wrap")):u.removeAttribute("wrap");var a=n(e,t),s=a.paddingSize,l=a.borderSize,f=a.boxSizing,c=a.sizingStyle;u.setAttribute("style",c+";"+i),u.value=e.value||e.placeholder||"";var d=Number.MIN_SAFE_INTEGER,p=Number.MAX_SAFE_INTEGER,h=u.scrollHeight,v=void 0;if("border-box"===f?h+=l:"content-box"===f&&(h-=s),null!==r||null!==o){u.value=" ";var m=u.scrollHeight-s;null!==r&&(d=m*r,"border-box"===f&&(d=d+s+l),h=Math.max(d,h)),null!==o&&(p=m*o,"border-box"===f&&(p=p+s+l),v=h>p?"":"hidden",h=Math.min(p,h))}return o||(v="hidden"),{height:h,minHeight:d,maxHeight:p,overflowY:v}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var i="\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",o=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"],a={},u=void 0;e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(4),s=i(u),l=n(8),f=i(l),c=n(6),d=i(c),p=n(5),h=i(p),v=n(1),m=r(v),y=n(3),_=i(y),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,f.default)(t,[{key:"getLocale",value:function(){var e=this.props,t=e.componentName,n=e.defaultLocale,r=this.context.antLocale,i=r&&r[t];return(0,a.default)({},"function"==typeof n?n():n,i||{})}},{key:"getLocaleCode",value:function(){var e=this.context.antLocale,t=e&&e.locale;return e&&e.exist&&!t?"en-us":t}},{key:"render",value:function(){return this.props.children(this.getLocale(),this.getLocaleCode())}}]),t}(m.Component);t.default=g,g.contextTypes={antLocale:_.default.object},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(223),o=r(i),a=n(52),u=r(a),s=n(61),l=r(s),f=n(109),c=r(f);t.default={locale:"en",Pagination:o.default,DatePicker:u.default,TimePicker:l.default,Calendar:c.default,Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],notFoundContent:"Not Found",searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items"},Select:{notFoundContent:"Not Found"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file"}},e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(4),s=i(u),l=n(8),f=i(l),c=n(6),d=i(c),p=n(5),h=i(p),v=n(1),m=r(v),y=n(43),_=n(3),g=i(_),b=n(39),w=i(b),E=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.onKeyDown=function(t){e.menuItem.onKeyDown(t)},e.saveMenuItem=function(t){e.menuItem=t},e}return(0,h.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=this.context.inlineCollapsed,t=this.props;return m.createElement(w.default,{title:e&&1===t.level?t.children:"",placement:"right",overlayClassName:t.rootPrefixCls+"-inline-collapsed-tooltip"},m.createElement(y.Item,(0,a.default)({},t,{ref:this.saveMenuItem})))}}]),t}(m.Component);E.contextTypes={inlineCollapsed:g.default.bool},E.isMenuItem=1,t.default=E,e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(4),s=i(u),l=n(8),f=i(l),c=n(6),d=i(c),p=n(5),h=i(p),v=n(1),m=r(v),y=n(3),_=i(y),g=n(43),b=n(7),w=i(b),E=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.onKeyDown=function(t){e.subMenu.onKeyDown(t)},e.saveSubMenu=function(t){e.subMenu=t},e}return(0,h.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=this.props,t=e.rootPrefixCls,n=e.className,r=this.context.antdMenuTheme;return m.createElement(g.SubMenu,(0,a.default)({},this.props,{ref:this.saveSubMenu,popupClassName:(0,w.default)(t+"-"+r,n)}))}}]),t}(m.Component);E.contextTypes={antdMenuTheme:_.default.string},t.default=E,e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=i(o),u=n(8),s=i(u),l=n(6),f=i(l),c=n(5),d=i(c),p=n(1),h=r(p),v=n(10),m=r(v),y=n(14),_=i(y),g=function(e){function t(e){(0,a.default)(this,t);var n=(0,f.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=function(){var e=n.props,t=e.actionFn,r=e.closeModal;if(t){var i=void 0;t.length?i=t(r):(i=t(),i||r()),i&&i.then&&(n.setState({loading:!0}),i.then(function(){r.apply(void 0,arguments)},function(){n.setState({loading:!1})}))}else r()},n.state={loading:!1},n}return(0,d.default)(t,e),(0,s.default)(t,[{key:"componentDidMount",value:function(){if(this.props.autoFocus){var e=m.findDOMNode(this);this.timeoutId=setTimeout(function(){return e.focus()})}}},{key:"componentWillUnmount",value:function(){clearTimeout(this.timeoutId)}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.children,r=this.state.loading;return h.createElement(_.default,{type:t,onClick:this.onClick,loading:r},n)}}]),t}(h.Component);t.default=g,e.exports=t.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(){for(var i=arguments.length,o=Array(i),a=0;a0&&(l=a.map(function(t,n){return"string"==typeof t?y.createElement(M.default,{key:n,disabled:e.props.disabled,value:t,onChange:e.onRadioChange,checked:e.state.value===t},t):y.createElement(M.default,{key:n,disabled:t.disabled||e.props.disabled,value:t.value,onChange:e.onRadioChange,checked:e.state.value===t.value},t.label)})),y.createElement("div",{className:s,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,id:t.id},l)}}]),t}(y.Component);t.default=k,k.defaultProps={disabled:!1},k.childContextTypes={radioGroup:g.default.any},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Group=t.Button=void 0;var i=n(36),o=r(i),a=n(125),u=r(a),s=n(127),l=r(s);o.default.Button=l.default,o.default.Group=u.default,t.Button=l.default,t.Group=u.default,t.default=o.default},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(4),s=i(u),l=n(8),f=i(l),c=n(6),d=i(c),p=n(5),h=i(p),v=n(1),m=r(v),y=n(3),_=i(y),g=n(36),b=i(g),w=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=(0,a.default)({},this.props);return this.context.radioGroup&&(e.onChange=this.context.radioGroup.onChange,e.checked=this.props.value===this.context.radioGroup.value,e.disabled=this.props.disabled||this.context.radioGroup.disabled),m.createElement(b.default,e)}}]),t}(m.Component);t.default=w,w.defaultProps={prefixCls:"ant-radio-button"},w.contextTypes={radioGroup:_.default.any},e.exports=t.default},function(e,t,n){"use strict";n(12),n(197)},function(e,t,n){"use strict";function r(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}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=i(o),u=n(9),s=i(u),l=n(29),f=i(l),c=n(4),d=i(c),p=n(8),h=i(p),v=n(6),m=i(v),y=n(5),_=i(y),g=n(1),b=r(g),w=n(10),E=r(w),C=n(231),T=i(C),M=n(227),k=i(M),A=n(73),S=i(A),O=n(7),x=i(O),P=n(17),N=i(P),I=n(25),L=i(I),R=n(105),D=i(R),B=function(e){function t(){(0,d.default)(this,t);var e=(0,m.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.createNewTab=function(t){var n=e.props.onEdit;n&&n(t,"add")},e.removeTab=function(t,n){if(n.stopPropagation(),t){var r=e.props.onEdit;r&&r(t,"remove")}},e.handleChange=function(t){var n=e.props.onChange;n&&n(t)},e}return(0,_.default)(t,e),(0,h.default)(t,[{key:"componentDidMount",value:function(){var e=" no-flex",t=E.findDOMNode(this);t&&!(0,D.default)()&&t.className.indexOf(e)===-1&&(t.className+=e)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.prefixCls,i=n.className,o=void 0===i?"":i,u=n.size,l=n.type,c=void 0===l?"line":l,d=n.tabPosition,p=n.children,h=n.tabBarExtraContent,v=n.tabBarStyle,m=n.hideAdd,y=n.onTabClick,_=n.onPrevClick,g=n.onNextClick,w=n.animated,E=void 0===w||w,C=n.tabBarGutter,M="object"===("undefined"==typeof E?"undefined":(0,f.default)(E))?{inkBarAnimated:E.inkBar,tabPaneAnimated:E.tabPane}:{inkBarAnimated:E,tabPaneAnimated:E},A=M.inkBarAnimated,O=M.tabPaneAnimated;"line"!==c&&(O="animated"in this.props&&O),(0,L.default)(!(c.indexOf("card")>=0&&("small"===u||"large"===u)),"Tabs[type=card|editable-card] doesn't have small or large size, it's by designed.");var P=(0,x.default)(o,(e={},(0,s.default)(e,r+"-vertical","left"===d||"right"===d),(0,s.default)(e,r+"-"+u,!!u),(0,s.default)(e,r+"-card",c.indexOf("card")>=0),(0,s.default)(e,r+"-"+c,!0),(0,s.default)(e,r+"-no-animation",!O),e)),I=[];"editable-card"===c&&(I=[],b.Children.forEach(p,function(e,n){var i=e.props.closable;i="undefined"==typeof i||i;var o=i?b.createElement(N.default,{type:"close",onClick:function(n){return t.removeTab(e.key,n)}}):null;I.push(b.cloneElement(e,{tab:b.createElement("div",{className:i?void 0:r+"-tab-unclosable"},e.props.tab,o),key:e.key||n}))}),m||(h=b.createElement("span",null,b.createElement(N.default,{type:"plus",className:r+"-new-tab",onClick:this.createNewTab}),h))),h=h?b.createElement("div",{className:r+"-extra-content"},h):null;var R=function(){return b.createElement(k.default,{inkBarAnimated:A,extraContent:h,onTabClick:y,onPrevClick:_,onNextClick:g,style:v,tabBarGutter:C})};return b.createElement(T.default,(0,a.default)({},this.props,{className:P,tabBarPosition:d,renderTabBar:R,renderTabContent:function(){return b.createElement(S.default,{animated:O,animatedWithMargin:!0})},onChange:this.handleChange}),I.length>0?I:p)}}]),t}(b.Component);t.default=B,B.TabPane=C.TabPane,B.defaultProps={prefixCls:"ant-tabs",hideAdd:!1},e.exports=t.default},function(e,t,n){"use strict";n(12),n(198)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return"boolean"==typeof e?e?l:f:(0,u.default)({},f,e)}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.arrowWidth,n=void 0===t?5:t,r=e.horizontalArrowShift,o=void 0===r?16:r,a=e.verticalArrowShift,l=void 0===a?12:a,f=e.autoAdjustOverflow,d=void 0===f||f,p={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(o+n),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(l+n)]},topRight:{points:["br","tc"],offset:[o+n,-4]},rightTop:{points:["tl","cr"],offset:[4,-(l+n)]},bottomRight:{points:["tr","bc"],offset:[o+n,4]},rightBottom:{points:["bl","cr"],offset:[4,l+n]},bottomLeft:{points:["tl","bc"],offset:[-(o+n),4]},leftBottom:{points:["br","cl"],offset:[-4,l+n]}};return Object.keys(p).forEach(function(t){p[t]=e.arrowPointAtCenter?(0,u.default)({},p[t],{overflow:i(d),targetOffset:c}):(0,u.default)({},s.placements[t],{overflow:i(d)})}),p}Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),u=r(a);t.getOverflowOptions=i,t.default=o;var s=n(75),l={adjustX:1,adjustY:1},f={adjustX:0,adjustY:0},c=[0,0]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(1),o=r(i);n(166),t.default=function(e){return o.default.createElement("div",{className:"Padded "+(e.className||"")},e.children)},e.exports=t.default},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t={flexWrap:"wrap",flexDirection:"direction"};return t[e]||e}function o(e){return"string"==typeof e&&/%$/.test(e)?"CKRelativeDimension::Percent("+parseFloat(e)+")":"auto"===e?"CKRelativeDimension::Auto()":String(parseFloat(e))}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=[],i=e.children.size>0;r.push(t+((n?"":".component = \n"+t)+"["+(i?"CKFlexboxComponent":"CKComponent"))),r.push(t+" newWithView:{}"),r.push(t+(" size:{"+o(e.width)+","+o(e.height)+"}"));var s=["direction","margin","justifyContent","alignItems","alignContent","wrap","padding","border"],l=["margin","padding","flexGrow","flexShrink","flexBasis","alignSelf","position"];return i?(r.push(t+" style:{"),t+="\t",s.forEach(function(n){var i=u(e,n,t);i&&r.push(i)}),t=t.substr(-1),r.push(t+" }"),r.push(t+" children:{"),r.push.apply(r,e.children.toJSON().map(function(e){return t+"\t{\n"+a(e,t+"\t\t")+"\n"+t+"\t},"})),r.push(t+("}]"+(n?";":"")))):(r[r.length-1]+="]",l.forEach(function(n){var i=u(e,n,t);i&&r.push(i)})),r.join("\n")}function u(e,t,n){if(e[t]instanceof w.default&&!e[t].equals(T)){var r=[];return r.push(n+("."+t+" = {")),"position"===t&&r.push(n+("\t.type = "+E.positionType[e.positionType]+",")),["top","left","right","bottom"].forEach(function(i){e[t][i]&&r.push(n+("\t."+i+" = "+o(e[t][i])+","))}),r.push(n+"},"),r.join("\n")}if(e[t]!==C[t]){if(E[t])return n+("."+i(t)+" = "+E[t][e[t]]+",");console.error("Unknown property "+t)}}function s(e,t){return["CKFlexboxComponent *c =",a(e,"\t",!0)].join("\n")}t.__esModule=!0;var l,f,c,d,p,h,v;t.default=s;var m=n(16),y=r(m),_=n(20),g=r(_),b=n(13),w=r(b),E={flexDirection:(l={},l[y.default.FLEX_DIRECTION_COLUMN]="CKFlexboxDirectionVertical",l[y.default.FLEX_DIRECTION_ROW]="CKFlexboxDirectionHorizontal",l[y.default.FLEX_DIRECTION_COLUMN_REVERSE]="CKFlexboxDirectionVerticalReverse",l[y.default.FLEX_DIRECTION_ROW_REVERSE]="CKFlexboxDirectionHorizontalReverse",l),alignItems:(f={},f[y.default.ALIGN_FLEX_START]="CKFlexboxAlignItemsStart",f[y.default.ALIGN_FLEX_END]="CKFlexboxAlignItemsEnd",f[y.default.ALIGN_CENTER]="CKFlexboxAlignItemsCenter",f[y.default.ALIGN_BASELINE]="CKFlexboxAlignItemsBaseline",f[y.default.ALIGN_STRETCH]="CKFlexboxAlignItemsStretch",f),alignSelf:(c={},c[y.default.ALIGN_AUTO]="CKFlexboxAlignSelfAuto",c[y.default.ALIGN_FLEX_START]="CKFlexboxAlignSelfStart",c[y.default.ALIGN_FLEX_END]="CKFlexboxAlignSelfEnd",c[y.default.ALIGN_CENTER]="CKFlexboxAlignSelfCenter",c[y.default.ALIGN_BASELINE]="CKFlexboxAlignSelfBaseline",c[y.default.ALIGN_STRETCH]="CKFlexboxAlignSelfStretch",c),alignContent:(d={},d[y.default.ALIGN_FLEX_START]="CKFlexboxAlignContentStart",d[y.default.ALIGN_FLEX_END]="CKFlexboxAlignContentEnd",d[y.default.ALIGN_CENTER]="CKFlexboxAlignContentCenter",d[y.default.ALIGN_SPACE_BETWEEN]="CKFlexboxAlignContentSpaceBetween",d[y.default.ALIGN_SPACE_AROUND]="CKFlexboxAlignContentSpaceAround",d[y.default.ALIGN_STRETCH]="CKFlexboxAlignContentStretch",d),justifyContent:(p={},p[y.default.JUSTIFY_FLEX_START]="CKFlexboxJustifyContentStart",p[y.default.JUSTIFY_CENTER]="CKFlexboxJustifyContentCenter",p[y.default.JUSTIFY_FLEX_END]="CKFlexboxJustifyContentEnd",p[y.default.JUSTIFY_SPACE_BETWEEN]="CKFlexboxJustifyContentSpaceBetween",p[y.default.JUSTIFY_SPACE_AROUND]="CKFlexboxJustifyContentSpaceAround",p),flexWrap:(h={},h[y.default.WRAP_NO_WRAP]="CKFlexboxWrapNoWrap",h[y.default.WRAP_WRAP]="CKFlexboxWrapWrap",h[y.default.WRAP_WRAP_REVERSE]="CKFlexboxWrapWrapReverse",h),positionType:(v={},v[y.default.POSITION_TYPE_RELATIVE]="CKFlexboxPositionTypeRelative",v[y.default.POSITION_TYPE_ABSOLUTE]="CKFlexboxPositionTypeAbsolute",v)},C=(0,g.default)({}),T=(0,w.default)({});e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var u=n(54),s=r(u),l=n(14),f=r(l),c=n(17),d=r(c),p=n(121),h=r(p),v=n(39),m=r(v),y=n(57),_=r(y);n(55),n(18),n(45),n(122),n(62),n(58);var g=n(1),b=r(g),w=n(245),E=r(w),C=n(246),T=r(C),M=n(40),k=(r(M),n(136)),A=r(k),S=n(137),O=r(S),x=n(134),P=r(x),N=n(243),I=r(N),L=n(242),R=r(L),D=n(244),B=r(D);n(167),(0,w.registerLanguage)("jsx",I.default),(0,w.registerLanguage)("java",R.default),(0,w.registerLanguage)("objectivec",B.default);var F={litho:{title:"Litho",generator:A.default,syntax:"java"},componentKit:{title:"ComponentKit",generator:P.default,syntax:"objectivec"},reactNative:{title:"React Native",generator:O.default,syntax:"jsx"}},j=function(e){function t(){var n,r,a;i(this,t);for(var u=arguments.length,s=Array(u),l=0;l1&&void 0!==arguments[1]?arguments[1]:"",r=arguments[2],s=[],l=(t={},t[f.default.FLEX_DIRECTION_ROW]="Row",t[f.default.FLEX_DIRECTION_ROW_REVERSE]="RowReverse",t[f.default.FLEX_DIRECTION_COLUMN]="Column",t[f.default.FLEX_DIRECTION_COLUMN_REVERSE]="ColumnReverse",t);s.push(n+(""+(r?"return ":"")+l[e.flexDirection]+".create(c)")),e.children.size>0&&s.push.apply(s,e.children.toJSON().map(function(e){return n+"\t.child(\n"+u(e,n+"\t\t")+")"}));var c=(0,d.default)(),p=(0,h.default)({});return Object.keys(e.toJSON()).forEach(function(t){if(e[t]instanceof h.default&&!e[t].equals(p)){"border"===t&&s.push(n+"\t.border(",n+"\t\tBorder.create(c)");var r=e[t].toJS(),u=r.top,l=r.left,f=r.right,d=r.bottom;if(u!==p.top&&u===l&&u===f&&u===d)return void s.push(n+("border"===t?"\t\t\t.width"+o(e[t].top)+"(YogaEdge.ALL"+a(e[t].top)+")":"\t."+t+o(e[t].top)+"(YogaEdge.ALL"+a(e[t].top)+")"));var v=[];u!==p.top&&u===d&&(s.push(n+("border"===t?"\t\t\t.width"+o(e[t].top)+"(YogaEdge.VERTICAL"+a(e[t].top)+")":"\t."+t+o(e[t].top)+"(YogaEdge.VERTICAL"+a(e[t].top)+")")),v.push("top","bottom")),l!==p.left&&l===f&&(s.push(n+("border"===t?"\t\t\t.width"+o(e[t].left)+"(YogaEdge.HORIZONTAL"+a(e[t].left)+")":"\t."+t+o(e[t].left)+"(YogaEdge.HORIZONTAL"+a(e[t].left)+")")),v.push("left","right")),["left","top","right","bottom"].forEach(function(r,i){e[t][r]!==p[r]&&v.indexOf(r)===-1&&e[t][r]&&s.push(n+("border"===t?"\t\t\t.width"+o(e.border[r])+"(YogaEdge."+r.toUpperCase()+a(e.border[r])+")":"\t."+t+o(e[t][r])+"(YogaEdge."+r.toUpperCase()+a(e[t][r])+")"))}),"border"===t&&s.push(n+"\t\t\t.color(YogaEdge.ALL, 0xfff36b7f)",n+"\t\t\t.build())")}else"children"!==t&&"flexDirection"!==t&&e[t]!==c[t]&&e[t]&&("auto"===e[t]?s.push(n+("\t."+t+"Auto("+i(t,e[t])+")")):"string"==typeof e[t]&&/%$/.test(e[t])?s.push(n+("\t."+t+"Percent("+parseFloat(e[t])+")")):["width","height","minHeight","maxHeight","minWidth","maxWidth","flexBasis"].indexOf(t)>-1?s.push(n+("\t."+t+"Dip("+i(t,e[t])+")")):s.push(n+("\t."+t+"("+i(t,e[t])+")")))}),s.join("\n")}function s(e,t){return["@LayoutSpec","public class PlaygroundComponentSpec {","\t@OnCreateLayout","\tstatic Component onCreateLayout(ComponentContext c) {",u(e,"\t\t",!0),"\t\t\t.build();","\t}","}"].join("\n")}t.__esModule=!0,t.default=s;var l=n(16),f=r(l),c=n(20),d=r(c),p=n(13),h=r(p),v=n(40);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return"number"==typeof e||/^\d+$/.test(e)?String(e):"'"+e+"'"}function o(e,t){console.log(e);var n=Object.keys(l.default).filter(function(t){return h.JSEnumLookup[e]&&t.toLowerCase().startsWith(h.JSEnumLookup[e].toLowerCase())}).find(function(e){return l.default[e]===t});return n?"'"+n.replace(/^([A-Z]+)_/,"").replace("_","-").toLowerCase()+"'":i(t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=[],r=(0,c.default)();return n.push(t+"0?n.push(t+"}}>"):n.push(t+"}} />"),e.children.size>0&&n.push.apply(n,e.children.toJSON().map(function(e){return a(e,t+" ")})),e.children.size>0&&n.push(t+""),n.join("\n")}function u(e,t){return["import React, {Component} from 'react';","import {View} from 'react-native';","","export default class MyLayout extends Component {"," render() {"," return (",a(e," ")," );"," }","};"].join("\n")}t.__esModule=!0,t.default=u;var s=n(16),l=r(s),f=n(20),c=r(f),d=n(13),p=r(d),h=n(40);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var u=n(37),s=r(u),l=n(32),f=r(l),c=n(14),d=r(c),p=n(129),h=r(p);n(38),n(33),n(18),n(130);var v=n(1),m=r(v),y=n(81),_=r(y),g=n(139),b=r(g);n(168);var w=h.default.TabPane,E=function(e){function t(){var n,r,a;i(this,t);for(var u=arguments.length,s=Array(u),l=0;l=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 u(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)}t.__esModule=!0;var s=n(54),l=r(s),f=n(14),c=r(f),d=n(17),p=r(d),h=n(57),v=r(h),m=n(126),y=r(m),_=Object.assign||function(e){for(var t=1;t3?b.default.createElement("div",{className:"YogaEnumSelect"},b.default.createElement(l.default,{trigger:["click"],disabled:r.disabled,overlay:b.default.createElement(v.default,{onClick:this.handleMenuClick},this.values.map(function(t){var r=t.key,i=t.value;return b.default.createElement(v.default.Item,{key:r,value:i},e.getTitle(n,r))}))},b.default.createElement(c.default,null,o?this.getTitle(n,o.key):"",b.default.createElement(p.default,{type:"down"})))):b.default.createElement(T,_({},r,{onChange:function(t){return e.props.onChange(e.props.property,t.target.value)},defaultValue:"a",className:"YogaEnumSelect"}),this.values.map(function(t){var r=t.key,i=t.value;return b.default.createElement(C,{key:r,value:i},e.getTitle(n,r))}))},t}(g.Component);k.availableProperties=Object.keys(M);var A=function(){var e=this;this.handleMenuClick=function(t){var n=t.key;e.props.onChange(e.props.property,E.default[n])},this.getTitle=function(e,t){var n=new RegExp("^"+e+"_");return t.replace(n,"").replace("_"," ").toLowerCase()}};t.default=k,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t0&&a[0]===i?a.slice(1):null,path:o.concat(i),onClick:e.props.onClick,onDoubleClick:e.props.onDoubleClick,showGuides:e.props.showGuides})}))},t}(s.Component);_.defaultProps={path:[],label:"root",showGuides:!0},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var u=n(34),s=r(u);n(35);var l=n(1),f=r(l),c=n(13),d=r(c);n(175);var p=function(e){function t(){return i(this,t),o(this,e.apply(this,arguments))}return a(t,e),t.prototype.render=function(){var e=this.props,t=e.onChange,n=e.value,r=e.property,i=e.disabled;return f.default.createElement("div",{className:"YogaPositionEditor"},f.default.createElement(s.default,{type:"text",value:Number.isNaN(n.top)?"":n.top,disabled:i,onChange:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return t(r,n.set("top",e.target.value))})}),f.default.createElement("div",{className:"YogaPositionEditorRow"},f.default.createElement(s.default,{type:"text",value:Number.isNaN(n.left)?"":n.left,disabled:i,onChange:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return t(r,n.set("left",e.target.value))})}),r.toUpperCase(),f.default.createElement(s.default,{type:"text",value:Number.isNaN(n.right)?"":n.right,disabled:i,onChange:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return t(r,n.set("right",e.target.value))})})),f.default.createElement(s.default,{type:"text",value:Number.isNaN(n.bottom)?"":n.bottom,disabled:i,onChange:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return t(r,n.set("bottom",e.target.value))})}))},t}(l.Component);p.availableProperties=["position","margin","padding","border"],p.defaultProps={value:(0,d.default)()},t.default=p,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e){return e.reduce(function(e,t){return e.concat("children",t)},[])}t.__esModule=!0;var s=n(37),l=r(s),f=n(32),c=r(f);n(38),n(33);var d=n(1),p=r(d),h=n(16),v=r(h),m=n(144),y=r(m),_=n(135),g=r(_),b=n(142),w=r(b),E=n(138),C=r(E),T=n(41),M=n(13),k=r(M),A=n(20),S=r(A),O=n(141),x=r(O);n(176);var P=function(e){function t(){var n,r,a;i(this,t);for(var s=arguments.length,l=Array(s),f=0;f0?i.children=e.children.toJSON().map(r.removeUnchangedProperties):e[o]instanceof k.default&&!e[o].equals(n)?(i[o]={},Object.keys(n.toJS()).forEach(function(t){e[o][t]!==n[t]&&(i[o][t]=e[o][t])})):e[o]!==t[o]&&(i[o]=e[o])}),i},r.getChildrenCountForSelectedPath=function(){var e=(r.state.selectedNodePath||[]).reduce(function(e,t){return e.children.get(t)},r.state.layoutDefinition);return e?e.children.size:0},a=n,o(r,a)}return a(t,e),t.prototype.componentDidMount=function(){if(document.addEventListener("keydown",this.onKeyDown),window.location.hash&&window.location.hash.length>1)try{var e=JSON.parse(atob(window.location.hash.substr(1)));this.setState({layoutDefinition:this.rehydrate(e)})}catch(e){window.location.hash=""}},t.prototype.componentWillUnmount=function(){document.removeEventListener("keydown",this.onKeyDown)},t.prototype.hideSidePanes=function(){Boolean(this.props.renderSidebar)||this.setState({selectedNodePath:null})},t.prototype.modifyAtPath=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.state.selectedNodePath,r=(0,T.setIn)(this.state.layoutDefinition,e,t);this.setState({layoutDefinition:r,selectedNodePath:n}),this.props.persist&&(window.location.hash=btoa(JSON.stringify(this.removeUnchangedProperties(r))))},t.prototype.render=function(){var e=this,t=this.state,n=t.layoutDefinition,r=t.selectedNodePath,i=t.direction,o=this.props.height,a=r?n.getIn(u(r)):null,s=p.default.createElement("div",{className:"Playground "+(this.props.renderSidebar?"":"standalone"),onMouseDown:this.onMouseDown,style:{height:o,maxHeight:o},ref:function(t){e._containerRef=t}},p.default.createElement(y.default,{layoutDefinition:n,selectedNodePath:r,onClick:function(t){return e.setState({selectedNodePath:t})},onDoubleClick:this.onAdd,direction:i,showGuides:this.props.showGuides}),!this.props.renderSidebar&&p.default.createElement(x.default,null,p.default.createElement("div",{className:"Actions"},p.default.createElement(l.default,{gutter:15},p.default.createElement(c.default,{span:12},p.default.createElement(g.default,{layoutDefinition:n,direction:i})),p.default.createElement(c.default,{span:12},p.default.createElement(w.default,null)))),this.state.selectedNodePath?p.default.createElement(C.default,{node:a,selectedNodeIsRoot:!!r&&0===r.length,onChangeLayout:this.onChangeLayout,onChangeSetting:function(t,n){var r;return e.setState((r={},r[t]=n,r))},direction:i,onRemove:r&&r.length>0?this.onRemove:void 0,onAdd:r&&r.length0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e)}function i(e){var t,r,i,o,a,u=e.length;o=n(e),a=new f(3*u/4-o),r=o>0?u-4:u;var s=0;for(t=0;t>16&255,a[s++]=i>>8&255,a[s++]=255&i;return 2===o?(i=l[e.charCodeAt(t)]<<2|l[e.charCodeAt(t+1)]>>4,a[s++]=255&i):1===o&&(i=l[e.charCodeAt(t)]<<10|l[e.charCodeAt(t+1)]<<4|l[e.charCodeAt(t+2)]>>2,a[s++]=i>>8&255,a[s++]=255&i),a}function o(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}function a(e,t,n){for(var r,i=[],a=t;af?f:l+u));return 1===r?(t=e[n-1],i+=s[t>>2],i+=s[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=s[t>>10],i+=s[t>>4&63],i+=s[t<<2&63],i+="="),o.push(i),o.join("")}t.byteLength=r,t.toByteArray=i,t.fromByteArray=u;for(var s=[],l=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=c.length;d=n.left&&i.left+o.width>n.right&&(o.width-=i.left+o.width-n.right),r.adjustX&&i.left+o.width>n.right&&(i.left=Math.max(n.right-o.width,n.left)),r.adjustY&&i.top=n.top&&i.top+o.height>n.bottom&&(o.height-=i.top+o.height-n.bottom),r.adjustY&&i.top+o.height>n.bottom&&(i.top=Math.max(n.bottom-o.height,n.top)),a.default.mix(i,o)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(21),a=r(o);t.default=i,e.exports=t.default},function(e,t){"use strict";function n(e,t){var n=t.charAt(0),r=t.charAt(1),i=e.width,o=e.height,a=e.left,u=e.top;return"c"===n?u+=o/2:"b"===n&&(u+=o),"c"===r?a+=i/2:"r"===r&&(a+=i),{left:a,top:u}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n,r,i){var o=(0,a.default)(t,n[1]),u=(0,a.default)(e,n[0]),s=[u.left-o.left,u.top-o.top];return{left:e.left-s[0]+r[0]-i[0],top:e.top-s[1]+r[1]-i[1]}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(156),a=r(o);t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=void 0,n=void 0,r=void 0;if(a.default.isWindow(e)||9===e.nodeType){var i=a.default.getWindow(e);t={left:a.default.getWindowScrollLeft(i),top:a.default.getWindowScrollTop(i)},n=a.default.viewportWidth(i),r=a.default.viewportHeight(i)}else t=a.default.offset(e),n=a.default.outerWidth(e),r=a.default.outerHeight(e);return t.width=n,t.height=r,t}Object.defineProperty(t,"__esModule",{value:!0});var o=n(21),a=r(o);t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){for(var t={left:0,right:1/0,top:0,bottom:1/0},n=(0,s.default)(e),r=a.default.getDocument(e),i=r.defaultView||r.parentWindow,o=r.body,u=r.documentElement;n;){if(navigator.userAgent.indexOf("MSIE")!==-1&&0===n.clientWidth||n===o||n===u||"visible"===a.default.css(n,"overflow")){if(n===o||n===u)break}else{var l=a.default.offset(n);l.left+=n.clientLeft,l.top+=n.clientTop,t.top=Math.max(t.top,l.top),t.right=Math.min(t.right,l.left+n.clientWidth),t.bottom=Math.min(t.bottom,l.top+n.clientHeight),t.left=Math.max(t.left,l.left)}n=(0,s.default)(n)}var c=null;if(!a.default.isWindow(e)&&9!==e.nodeType){c=e.style.position;var d=a.default.css(e,"position");"absolute"===d&&(e.style.position="fixed")}var p=a.default.getWindowScrollLeft(i),h=a.default.getWindowScrollTop(i),v=a.default.viewportWidth(i),m=a.default.viewportHeight(i),y=u.scrollWidth,_=u.scrollHeight;if(e.style&&(e.style.position=c),(0,f.default)(e))t.left=Math.max(t.left,p),t.top=Math.max(t.top,h),t.right=Math.min(t.right,p+v),t.bottom=Math.min(t.bottom,h+m);else{var g=Math.max(y,p+v);t.right=Math.min(t.right,g);var b=Math.max(_,h+m);t.bottom=Math.min(t.bottom,b)}return t.top>=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}Object.defineProperty(t,"__esModule",{value:!0});var o=n(21),a=r(o),u=n(67),s=r(u),l=n(161),f=r(l);t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return e.leftn.right}function o(e,t,n){return e.topn.bottom}function a(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=t.right||n.top>=t.bottom}function l(e,t,n){var r=[];return v.default.each(e,function(e){r.push(e.replace(t,function(e){return n[e]}))}),r}function f(e,t){return e[t]=-e[t],e}function c(e,t){var n=void 0;return n=/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10),n||0}function d(e,t){e[0]=c(e[0],t.width),e[1]=c(e[1],t.height)}function p(e,t,n){var r=n.points,c=n.offset||[0,0],p=n.targetOffset||[0,0],h=n.overflow,m=n.target||t,y=n.source||e;c=[].concat(c),p=[].concat(p),h=h||{};var _={},b=0,E=(0,g.default)(y),T=(0,C.default)(y),k=(0,C.default)(m);d(c,T),d(p,k);var A=(0,M.default)(T,k,r,c,p),S=v.default.merge(T,A),O=!s(m);if(E&&(h.adjustX||h.adjustY)&&O){if(h.adjustX&&i(A,T,E)){var x=l(r,/[lr]/gi,{l:"r",r:"l"}),P=f(c,0),N=f(p,0),I=(0,M.default)(T,k,x,P,N);a(I,T,E)||(b=1,r=x,c=P,p=N)}if(h.adjustY&&o(A,T,E)){var L=l(r,/[tb]/gi,{t:"b",b:"t"}),R=f(c,1),D=f(p,1),B=(0,M.default)(T,k,L,R,D);u(B,T,E)||(b=1,r=L,c=R,p=D)}b&&(A=(0,M.default)(T,k,r,c,p),v.default.mix(S,A));var F=i(A,T,E),j=o(A,T,E);(F||j)&&(r=n.points,c=n.offset||[0,0],p=n.targetOffset||[0,0]),_.adjustX=h.adjustX&&F,_.adjustY=h.adjustY&&j,(_.adjustX||_.adjustY)&&(S=(0,w.default)(A,T,E,_))}return S.width!==T.width&&v.default.css(y,"width",v.default.width(y)+S.width-T.width),S.height!==T.height&&v.default.css(y,"height",v.default.height(y)+S.height-T.height),v.default.offset(y,{left:S.left,top:S.top},{useCssRight:n.useCssRight,useCssBottom:n.useCssBottom,useCssTransform:n.useCssTransform}),{points:r,offset:c,targetOffset:p,overflow:_}}Object.defineProperty(t,"__esModule",{value:!0});var h=n(21),v=r(h),m=n(67),y=r(m),_=n(159),g=r(_),b=n(155),w=r(b),E=n(158),C=r(E),T=n(157),M=r(T);p.__getOffsetParent=y.default,p.__getVisibleRectForElement=g.default,t.default=p,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(a.default.isWindow(e)||9===e.nodeType)return!1;var t=a.default.getDocument(e),n=t.body,r=null;for(r=e.parentNode;r&&r!==n;r=r.parentNode){var i=a.default.css(r,"position");if("fixed"===i)return!0}return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=n(21),a=r(o);e.exports=t.default},function(e,t){"use strict";function n(){if(void 0!==f)return f;f="";var e=document.createElement("p").style,t="Transform";for(var n in c)n+t in e&&(f=n);return f}function r(){return n()?n()+"TransitionProperty":"transitionProperty"}function i(){return n()?n()+"Transform":"transform"}function o(e,t){var n=r();n&&(e.style[n]=t,"transitionProperty"!==n&&(e.style.transitionProperty=t))}function a(e,t){var n=i();n&&(e.style[n]=t,"transform"!==n&&(e.style.transform=t))}function u(e){return e.style.transitionProperty||e.style[r()]}function s(e){var t=window.getComputedStyle(e,null),n=t.getPropertyValue("transform")||t.getPropertyValue(i());if(n&&"none"!==n){var r=n.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(r[12]||r[4],0),y:parseFloat(r[13]||r[5],0)}}return{x:0,y:0}}function l(e,t){var n=window.getComputedStyle(e,null),r=n.getPropertyValue("transform")||n.getPropertyValue(i());if(r&&"none"!==r){var o=void 0,u=r.match(d);if(u)u=u[1],o=u.split(",").map(function(e){return parseFloat(e,10)}),o[4]=t.x,o[5]=t.y,a(e,"matrix("+o.join(",")+")");else{var s=r.match(p)[1];o=s.split(",").map(function(e){return parseFloat(e,10)}),o[12]=t.x,o[13]=t.y,a(e,"matrix3d("+o.join(",")+")")}}else a(e,"translateX("+t.x+"px) translateY("+t.y+"px) translateZ(0)")}Object.defineProperty(t,"__esModule",{value:!0}),t.getTransformName=i,t.setTransitionProperty=o,t.getTransitionProperty=u,t.getTransformXY=s,t.setTransformXY=l;var f=void 0,c={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"},d=/matrix\((.*)\)/,p=/matrix3d\((.*)\)/},function(e,t,n){"use strict";function r(e,t,n){n=n||{},9===t.nodeType&&(t=i.getWindow(t));var r=n.allowHorizontalScroll,o=n.onlyScrollIfNeeded,a=n.alignWithTop,u=n.alignWithLeft,s=n.offsetTop||0,l=n.offsetLeft||0,f=n.offsetBottom||0,c=n.offsetRight||0;r=void 0===r||r;var d=i.isWindow(t),p=i.offset(e),h=i.outerHeight(e),v=i.outerWidth(e),m=void 0,y=void 0,_=void 0,g=void 0,b=void 0,w=void 0,E=void 0,C=void 0,T=void 0,M=void 0;d?(E=t,M=i.height(E),T=i.width(E),C={left:i.scrollLeft(E),top:i.scrollTop(E)},b={left:p.left-C.left-l,top:p.top-C.top-s},w={left:p.left+v-(C.left+T)+c,top:p.top+h-(C.top+M)+f},g=C):(m=i.offset(t),y=t.clientHeight,_=t.clientWidth,g={left:t.scrollLeft,top:t.scrollTop},b={left:p.left-(m.left+(parseFloat(i.css(t,"borderLeftWidth"))||0))-l,top:p.top-(m.top+(parseFloat(i.css(t,"borderTopWidth"))||0))-s},w={left:p.left+v-(m.left+_+(parseFloat(i.css(t,"borderRightWidth"))||0))+c,top:p.top+h-(m.top+y+(parseFloat(i.css(t,"borderBottomWidth"))||0))+f}),b.top<0||w.top>0?a===!0?i.scrollTop(t,g.top+b.top):a===!1?i.scrollTop(t,g.top+w.top):b.top<0?i.scrollTop(t,g.top+b.top):i.scrollTop(t,g.top+w.top):o||(a=void 0===a||!!a,a?i.scrollTop(t,g.top+b.top):i.scrollTop(t,g.top+w.top)),r&&(b.left<0||w.left>0?u===!0?i.scrollLeft(t,g.left+b.left):u===!1?i.scrollLeft(t,g.left+w.left):b.left<0?i.scrollLeft(t,g.left+b.left):i.scrollLeft(t,g.left+w.left):o||(u=void 0===u||!!u,u?i.scrollLeft(t,g.left+b.left):i.scrollLeft(t,g.left+w.left)))}var i=n(165);e.exports=r},function(e,t,n){"use strict";e.exports=n(163)},function(e,t){"use strict";function n(e){var t=void 0,n=void 0,r=void 0,i=e.ownerDocument,o=i.body,a=i&&i.documentElement;return t=e.getBoundingClientRect(),n=t.left,r=t.top,n-=a.clientLeft||o.clientLeft||0,r-=a.clientTop||o.clientTop||0,{left:n,top:r}}function r(e,t){var n=e["page"+(t?"Y":"X")+"Offset"],r="scroll"+(t?"Top":"Left");if("number"!=typeof n){var i=e.document;n=i.documentElement[r],"number"!=typeof n&&(n=i.body[r])}return n}function i(e){return r(e)}function o(e){return r(e,!0)}function a(e){var t=n(e),r=e.ownerDocument,a=r.defaultView||r.parentWindow;return t.left+=i(a),t.top+=o(a),t}function u(e,t,n){var r="",i=e.ownerDocument,o=n||i.defaultView.getComputedStyle(e,null);return o&&(r=o.getPropertyValue(t)||o[t]),r}function s(e,t){var n=e[C]&&e[C][t];if(w.test(n)&&!E.test(t)){var r=e.style,i=r[M],o=e[T][M];e[T][M]=e[C][M],r[M]="fontSize"===t?"1em":n||0,n=r.pixelLeft+k,r[M]=i,e[T][M]=o}return""===n?"auto":n}function l(e,t){for(var n=0;n>1,f=-7,c=n?i-1:0,d=n?-1:1,p=e[t+c];for(c+=d,o=p&(1<<-f)-1,p>>=-f,f+=u;f>0;o=256*o+e[t+c],c+=d,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=r;f>0;a=256*a+e[t+c],c+=d,f-=8);if(0===o)o=1-l;else{if(o===s)return a?NaN:(p?-1:1)*(1/0);a+=Math.pow(2,r),o-=l}return(p?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,u,s,l=8*o-i-1,f=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+c>=1?d/s:d*Math.pow(2,1-c),t*s>=2&&(a++,s/=2),a+c>=f?(u=0,a=f):a+c>=1?(u=(t*s-1)*Math.pow(2,i),a+=c):(u=t*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,l-=8);e[n+p-h]|=128*v}},function(e,t,n){function r(e){return null==e?void 0===e?s:u:l&&l in Object(e)?o(e):a(e)}var i=n(68),o=n(184),a=n(185),u="[object Null]",s="[object Undefined]",l=i?i.toStringTag:void 0;e.exports=r},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,n){function r(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=u.call(e);return r&&(t?e[s]=n:delete e[s]),i}var i=n(68),o=Object.prototype,a=o.hasOwnProperty,u=o.toString,s=i?i.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return i.call(e)}var r=Object.prototype,i=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){function r(t){var n=_,r=g;return _=g=void 0,T=t,w=e.apply(r,n)}function f(e){return T=e,E=setTimeout(p,t),M?r(e):w}function c(e){var n=e-C,r=e-T,i=t-n;return k?l(i,b-r):i}function d(e){var n=e-C,r=e-T;return void 0===C||n>=t||n<0||k&&r>=b}function p(){var e=o();return d(e)?h(e):void(E=setTimeout(p,c(e)))}function h(e){return E=void 0,A&&_?r(e):(_=g=void 0,w)}function v(){void 0!==E&&clearTimeout(E),T=0,_=C=g=E=void 0}function m(){return void 0===E?w:h(o())}function y(){var e=o(),n=d(e);if(_=arguments,g=this,C=e,n){if(void 0===E)return f(C);if(k)return E=setTimeout(p,t),r(C)}return void 0===E&&(E=setTimeout(p,t)),w}var _,g,b,w,E,C,T=0,M=!1,k=!1,A=!0;if("function"!=typeof e)throw new TypeError(u);return t=a(t)||0,i(n)&&(M=!!n.leading,k="maxWait"in n,b=k?s(a(n.maxWait)||0,t):b,A="trailing"in n?!!n.trailing:A),y.cancel=v,y.flush=m,y}var i=n(70),o=n(189),a=n(190),u="Expected a function",s=Math.max,l=Math.min;e.exports=r},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n; },function(e,t,n){function r(e){return"symbol"==typeof e||o(e)&&i(e)==a}var i=n(182),o=n(187),a="[object Symbol]";e.exports=r},function(e,t,n){var r=n(69),i=function(){return r.Date.now()};e.exports=i},function(e,t,n){function r(e){if("number"==typeof e)return e;if(o(e))return a;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(u,"");var n=l.test(e);return n||f.test(e)?c(e.slice(2),n?2:8):s.test(e)?a:+e}var i=n(70),o=n(188),a=NaN,u=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,f=/^0o[0-7]+$/i,c=parseInt;e.exports=r},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){"use strict";function n(e){var t=i(e);return _[y[t]||t]}function r(e,t){return(e&t)===t}function i(e){return e.toLowerCase()}e.exports=n;var o,a,u,s=1,l=2,f=8,c=16,d=48,p=64,h=128,v=256,m={abbr:null,accept:v,acceptCharset:h,accessKey:h,action:null,allowFullScreen:s|f,allowTransparency:s,alt:null,as:null,async:f,autoComplete:h,autoFocus:f,autoPlay:f,capture:s|f,cellPadding:null,cellSpacing:null,challenge:s,charSet:s,checked:l|f,cite:null,className:s|h,cols:s|d,colSpan:null,command:null,content:null,contentEditable:null,contextMenu:s,controls:l|f,controlsList:h,coords:c|v,crossOrigin:null,data:null,dateTime:s,default:f,defer:f,dir:null,dirName:null,disabled:s|f,download:p,draggable:null,dropzone:h,encType:null,form:s,formAction:s,formEncType:s,formMethod:s,formNoValidate:f,formTarget:s,frameBorder:s,headers:h,height:s|d,hidden:s|f,high:c,href:null,hrefLang:null,htmlFor:h,httpEquiv:h,id:l,inputMode:s,is:s,isMap:f,keyParams:s,keyType:s,kind:null,label:null,lang:null,list:s,loop:l|f,low:c,manifest:s,marginHeight:c,marginWidth:c,max:null,maxLength:s|d,media:s,mediaGroup:null,menu:null,method:null,min:null,minLength:s|d,multiple:l|f,muted:l|f,name:null,nonce:null,noValidate:f,open:f,optimum:c,pattern:null,ping:h,placeholder:null,playsInline:f,poster:null,preload:null,profile:null,radioGroup:null,readOnly:l|f,referrerPolicy:null,rel:h|s,required:f,reversed:f,role:s,rows:s|d,rowSpan:d,sandbox:h,scope:null,scoped:f,scrolling:null,seamless:s|f,selected:l|f,shape:null,size:s|d,sizes:s|h,slot:null,sortable:f,sorted:h,span:d,spellCheck:null,src:null,srcDoc:l,srcLang:null,srcSet:s|v,start:c,step:null,style:null,summary:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:f,useMap:null,value:l,volume:d,width:s|c,wmode:s,wrap:null,autoCapitalize:null,autoCorrect:null,autoSave:null,itemProp:s|h,itemScope:s|f,itemType:s|h,itemID:s,itemRef:s|h,property:null,results:null,security:s,unselectable:s,xmlLang:s,xmlBase:s},y={xmlbase:"xml:base",xmllang:"xml:lang",classname:"class",htmlfor:"for",httpequiv:"http-equiv",acceptcharset:"accept-charset"},_={};n.all=_;for(o in m)a=i(o),a=y[a]||a,u=m[o],_[a]={name:a,propertyName:o,mustUseAttribute:r(u,s),mustUseProperty:r(u,l),boolean:r(u,f),overloadedBoolean:r(u,p),numeric:r(u,c),positiveNumeric:r(u,d),commaSeparated:r(u,v),spaceSeparated:r(u,h)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){function n(){i&&(clearTimeout(i),i=null)}function r(){n(),i=setTimeout(e,t)}var i=void 0;return r.clear=n,r}t.__esModule=!0;var o=n(4),a=r(o),u=n(6),s=r(u),l=n(5),f=r(l),c=n(1),d=r(c),p=n(3),h=r(p),v=n(10),m=r(v),y=n(160),_=r(y),g=n(27),b=r(g),w=n(203),E=r(w),C=function(e){function t(){var n,r,i;(0,a.default)(this,t);for(var o=arguments.length,u=Array(o),l=0;l children");r=e}}),r}function u(e,t,n){var r=0;return e&&e.forEach(function(e){r||(r=e&&e.key===t&&!e.props[n])}),r}function s(e,t,n){var r=e.length===t.length;return r&&e.forEach(function(e,i){var o=t[i];e&&o&&(e&&!o||!e&&o?r=!1:e.key!==o.key?r=!1:n&&e.props[n]!==o.props[n]&&(r=!1))}),r}function l(e,t){var n=[],r={},i=[];return e.forEach(function(e){e&&o(t,e.key)?i.length&&(r[e.key]=i,i=[]):i.push(e)}),t.forEach(function(e){e&&r.hasOwnProperty(e.key)&&(n=n.concat(r[e.key])),n.push(e)}),n=n.concat(i)}Object.defineProperty(t,"__esModule",{value:!0}),t.toArrayChildren=i,t.findChildInChildrenByKey=o,t.findShownChildInChildrenByKey=a,t.findHiddenChildInChildrenByKey=u,t.isSameChildren=s,t.mergeChildren=l;var f=n(1),c=r(f)},function(e,t){"use strict";t.__esModule=!0,t.default={today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"Select time",dateSelect:"Select date",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(19),u=r(a),s=n(4),l=r(s),f=n(6),c=r(f),d=n(5),p=r(d),h=n(1),v=r(h),m=n(3),y=r(m),_=n(237),g=r(_),b=n(7),w=r(b),E=function(e){function t(n){(0,l.default)(this,t);var r=(0,c.default)(this,e.call(this,n));C.call(r);var i="checked"in n?n.checked:n.defaultChecked;return r.state={checked:i},r}return(0,p.default)(t,e),t.prototype.componentWillReceiveProps=function(e){"checked"in e&&this.setState({checked:e.checked})},t.prototype.shouldComponentUpdate=function(){for(var e=arguments.length,t=Array(e),n=0;ndocument.documentElement.clientHeight;n.wrap.style.paddingLeft=(!n.bodyIsOverflowing&&e?n.scrollbarWidth:"")+"px",n.wrap.style.paddingRight=(n.bodyIsOverflowing&&!e?n.scrollbarWidth:"")+"px"}},n.resetAdjustments=function(){n.wrap&&(n.wrap.style.paddingLeft=n.wrap.style.paddingLeft="")},n.saveRef=function(e){return function(t){n[e]=t}},n}return(0,h.default)(t,e),t.prototype.componentWillMount=function(){this.inTransition=!1,this.titleId="rcDialogTitle"+O++},t.prototype.componentDidMount=function(){this.componentDidUpdate({})},t.prototype.componentDidUpdate=function(e){var t=this.props,n=this.props.mousePosition;if(t.visible){if(!e.visible){this.openTime=Date.now(),this.lastOutSideFocusNode=document.activeElement,this.addScrollingEffect(),this.wrap.focus();var r=_.default.findDOMNode(this.dialog);if(n){var i=a(r);o(r,n.x-i.left+"px "+(n.y-i.top)+"px")}else o(r,"")}}else if(e.visible&&(this.inTransition=!0,t.mask&&this.lastOutSideFocusNode)){try{this.lastOutSideFocusNode.focus()}catch(e){this.lastOutSideFocusNode=null}this.lastOutSideFocusNode=null}},t.prototype.componentWillUnmount=function(){(this.props.visible||this.inTransition)&&this.removeScrollingEffect()},t.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.maskClosable,r=this.getWrapStyle();return e.visible&&(r.display=null),m.default.createElement("div",null,this.getMaskElement(),m.default.createElement("div",(0,s.default)({tabIndex:-1,onKeyDown:this.onKeyDown,className:t+"-wrap "+(e.wrapClassName||""),ref:this.saveRef("wrap"),onClick:n?this.onMaskClick:void 0,role:"dialog","aria-labelledby":e.title?this.titleId:null,style:r},e.wrapProps),this.getDialogElement()))},t}(m.default.Component);t.default=P,P.defaultProps={className:"",mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog"},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(1),u=r(a),s=n(10),l=r(s),f=n(11),c=r(f),d=n(209),p=r(d),h=n(79),v=r(h),m=n(78),y=r(m),_=!!l.default.createPortal,g=[];_||g.push((0,v.default)({isVisible:function(e){return e.props.visible},autoDestroy:!1,getContainer:function(e){return e.getContainer()}}));var b=(0,c.default)({displayName:"DialogWrap",mixins:g,getDefaultProps:function(){return{visible:!1}},shouldComponentUpdate:function(e){var t=e.visible;return!(!this.props.visible&&!t)},componentWillUnmount:function(){_||(this.props.visible?this.renderComponent({afterClose:this.removeContainer,onClose:function(){},visible:!1}):this.removeContainer())},saveDialog:function(e){this._component=e},getComponent:function(e){return u.default.createElement(p.default,(0,o.default)({ref:this.saveDialog},this.props,e,{key:"dialog"}))},getContainer:function(){if(this.props.getContainer)return this.props.getContainer();var e=document.createElement("div");return document.body.appendChild(e),e},render:function(){var e=this.props.visible,t=null;return _?((e||this._component)&&(t=u.default.createElement(y.default,{getContainer:this.getContainer},this.getComponent())),t):t}});t.default=b,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(4),u=r(a),s=n(6),l=r(s),f=n(5),c=r(f),d=n(1),p=r(d),h=n(24),v=r(h),m=function(e){function t(){return(0,u.default)(this,t),(0,l.default)(this,e.apply(this,arguments))}return(0,c.default)(t,e),t.prototype.shouldComponentUpdate=function(e){return!!e.hiddenClassName||!!e.visible},t.prototype.render=function(){var e=this.props.className;this.props.hiddenClassName&&!this.props.visible&&(e+=" "+this.props.hiddenClassName);var t=(0,v.default)({},this.props);return delete t.hiddenClassName,delete t.visible,t.className=e,p.default.createElement("div",(0,o.default)({},t))},t}(p.default.Component);t.default=m,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(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 u(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)}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;tn.offsetWidth&&(n.style.width=r.offsetWidth+"px",e.trigger&&e.trigger._component&&e.trigger._component.alignInstance&&e.trigger._component.alignInstance.forceAlign())}},this.saveTrigger=function(t){e.trigger=t}};t.default=g,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(212),o=r(i);t.default=o.default,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;var n={adjustX:1,adjustY:1},r=[0,0],i=t.placements={topLeft:{points:["bl","tl"],overflow:n,offset:[0,-4],targetOffset:r},topCenter:{points:["bc","tc"],overflow:n,offset:[0,-4],targetOffset:r},topRight:{points:["br","tr"],overflow:n,offset:[0,-4],targetOffset:r},bottomLeft:{points:["tl","bl"],overflow:n,offset:[0,4],targetOffset:r},bottomCenter:{points:["tc","bc"],overflow:n,offset:[0,4],targetOffset:r},bottomRight:{points:["tr","br"],overflow:n,offset:[0,4],targetOffset:r}};t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(1),u=r(a),s=n(3),l=r(s),f=n(11),c=r(f),d=(0,c.default)({displayName:"DOMWrap",propTypes:{tag:l.default.string,hiddenClassName:l.default.string,visible:l.default.bool},getDefaultProps:function(){return{tag:"div"}},render:function(){var e=(0,o.default)({},this.props);e.visible||(e.className=e.className||"",e.className+=" "+e.hiddenClassName);var t=e.tag;return delete e.tag,delete e.hiddenClassName,delete e.visible,u.default.createElement(t,e)}});t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(1),o=r(i),a=n(3),u=r(a),s=n(11),l=r(s),f=(0,l.default)({displayName:"Divider",propTypes:{className:u.default.string,rootPrefixCls:u.default.string},getDefaultProps:function(){return{disabled:!0}},render:function(){var e=this.props,t=e.className,n=void 0===t?"":t,r=e.rootPrefixCls;return o.default.createElement("li",{className:n+" "+r+"-item-divider"})}});t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(3),u=r(a),s=n(11),l=r(s),f=n(72),c=r(f),d=n(26),p=(0,l.default)({displayName:"Menu",propTypes:{defaultSelectedKeys:u.default.arrayOf(u.default.string),selectedKeys:u.default.arrayOf(u.default.string),defaultOpenKeys:u.default.arrayOf(u.default.string),openKeys:u.default.arrayOf(u.default.string),mode:u.default.oneOf(["horizontal","vertical","vertical-left","vertical-right","inline"]),getPopupContainer:u.default.func,onClick:u.default.func,onSelect:u.default.func,onDeselect:u.default.func,onDestroy:u.default.func,openTransitionName:u.default.string,openAnimation:u.default.oneOfType([u.default.string,u.default.object]),subMenuOpenDelay:u.default.number,subMenuCloseDelay:u.default.number,forceSubMenuRender:u.default.bool,triggerSubMenuAction:u.default.string,level:u.default.number,selectable:u.default.bool,multiple:u.default.bool,children:u.default.any},mixins:[c.default],isRootMenu:!0,getDefaultProps:function(){return{selectable:!0,onClick:d.noop,onSelect:d.noop,onOpenChange:d.noop,onDeselect:d.noop,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover"}},getInitialState:function(){var e=this.props,t=e.defaultSelectedKeys,n=e.defaultOpenKeys;return"selectedKeys"in e&&(t=e.selectedKeys||[]),"openKeys"in e&&(n=e.openKeys||[]),{selectedKeys:t,openKeys:n}},componentWillReceiveProps:function(e){"selectedKeys"in e&&this.setState({selectedKeys:e.selectedKeys||[]}),"openKeys"in e&&this.setState({openKeys:e.openKeys||[]})},onSelect:function(e){var t=this.props;if(t.selectable){var n=this.state.selectedKeys,r=e.key;n=t.multiple?n.concat([r]):[r],"selectedKeys"in t||this.setState({selectedKeys:n}),t.onSelect((0,o.default)({},e,{selectedKeys:n}))}},onClick:function(e){this.props.onClick(e)},onOpenChange:function(e){var t=this.props,n=this.state.openKeys.concat(),r=!1,i=function(e){var t=!1;if(e.open)t=n.indexOf(e.key)===-1,t&&n.push(e.key);else{var i=n.indexOf(e.key);t=i!==-1,t&&n.splice(i,1)}r=r||t};Array.isArray(e)?e.forEach(i):i(e),r&&("openKeys"in this.props||this.setState({openKeys:n}),t.onOpenChange(n))},onDeselect:function(e){var t=this.props;if(t.selectable){var n=this.state.selectedKeys.concat(),r=e.key,i=n.indexOf(r);i!==-1&&n.splice(i,1),"selectedKeys"in t||this.setState({selectedKeys:n}),t.onDeselect((0,o.default)({},e,{selectedKeys:n}))}},getOpenTransitionName:function(){var e=this.props,t=e.openTransitionName,n=e.openAnimation;return t||"string"!=typeof n||(t=e.prefixCls+"-open-"+n),t},isInlineMode:function(){return"inline"===this.props.mode},lastOpenSubMenu:function(){var e=[],t=this.state.openKeys;return t.length&&(e=this.getFlatInstanceArray().filter(function(e){return e&&t.indexOf(e.props.eventKey)!==-1})),e[0]},renderMenuItem:function(e,t,n){if(!e)return null;var r=this.state,i={openKeys:r.openKeys,selectedKeys:r.selectedKeys,triggerSubMenuAction:this.props.triggerSubMenuAction};return this.renderCommonMenuItem(e,t,n,i)},render:function(){var e=(0,o.default)({},this.props);return e.className+=" "+e.prefixCls+"-root",this.renderRoot(e)}});t.default=p,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(1),u=r(a),s=n(3),l=r(s),f=n(11),c=r(f),d=n(28),p=r(d),h=n(7),v=r(h),m=n(26),y=(0,c.default)({displayName:"MenuItem",propTypes:{rootPrefixCls:l.default.string,eventKey:l.default.string,active:l.default.bool,children:l.default.any,selectedKeys:l.default.array,disabled:l.default.bool,title:l.default.string,onItemHover:l.default.func,onSelect:l.default.func,onClick:l.default.func,onDeselect:l.default.func,parentMenu:l.default.object,onDestroy:l.default.func,onMouseEnter:l.default.func,onMouseLeave:l.default.func},getDefaultProps:function(){return{onSelect:m.noop,onMouseEnter:m.noop,onMouseLeave:m.noop}},componentWillUnmount:function(){var e=this.props;e.onDestroy&&e.onDestroy(e.eventKey)},onKeyDown:function(e){var t=e.keyCode;if(t===p.default.ENTER)return this.onClick(e),!0},onMouseLeave:function e(t){var n=this.props,r=n.eventKey,i=n.onItemHover,e=n.onMouseLeave;i({key:r,hover:!1}),e({key:r,domEvent:t})},onMouseEnter:function e(t){var n=this.props,r=n.eventKey,i=n.onItemHover,e=n.onMouseEnter;i({key:r,hover:!0}),e({key:r,domEvent:t})},onClick:function e(t){var n=this.props,r=n.eventKey,i=n.multiple,e=n.onClick,o=n.onSelect,a=n.onDeselect,u=this.isSelected(),s={key:r,keyPath:[r],item:this,domEvent:t};e(s),i?u?a(s):o(s):u||o(s)},getPrefixCls:function(){return this.props.rootPrefixCls+"-item"},getActiveClassName:function(){return this.getPrefixCls()+"-active"},getSelectedClassName:function(){return this.getPrefixCls()+"-selected"},getDisabledClassName:function(){return this.getPrefixCls()+"-disabled"},isSelected:function(){return this.props.selectedKeys.indexOf(this.props.eventKey)!==-1},render:function(){var e,t=this.props,n=this.isSelected(),r=(0,v.default)(this.getPrefixCls(),t.className,(e={},e[this.getActiveClassName()]=!t.disabled&&t.active,e[this.getSelectedClassName()]=n,e[this.getDisabledClassName()]=t.disabled,e)),i=(0,o.default)({},t.attribute,{title:t.title,className:r,role:"menuitem","aria-selected":n,"aria-disabled":t.disabled}),a={};t.disabled||(a={onClick:this.onClick,onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter});var s=(0,o.default)({},t.style);return"inline"===t.mode&&(s.paddingLeft=t.inlineIndent*t.level),u.default.createElement("li",(0,o.default)({},i,a,{style:s}),t.children)}});y.isMenuItem=1,t.default=y,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(1),o=r(i),a=n(3),u=r(a),s=n(11),l=r(s),f=(0,l.default)({displayName:"MenuItemGroup",propTypes:{renderMenuItem:u.default.func,index:u.default.number,className:u.default.string,rootPrefixCls:u.default.string},getDefaultProps:function(){return{disabled:!0}},renderInnerMenuItem:function(e,t){var n=this.props,r=n.renderMenuItem,i=n.index;return r(e,i,t)},render:function(){var e=this.props,t=e.className,n=void 0===t?"":t,r=e.rootPrefixCls,i=r+"-item-group-title",a=r+"-item-group-list"; return o.default.createElement("li",{className:n+" "+r+"-item-group"},o.default.createElement("div",{className:i,title:"string"==typeof e.title?e.title:void 0},e.title),o.default.createElement("ul",{className:a},o.default.Children.map(e.children,this.renderInnerMenuItem)))}});f.isMenuItemGroup=!0,t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(1),u=r(a),s=n(10),l=r(s),f=n(3),c=r(f),d=n(11),p=r(d),h=n(44),v=r(h),m=n(28),y=r(m),_=n(7),g=r(_),b=n(221),w=r(b),E=n(222),C=r(E),T=n(26),M=0,k={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},A=(0,p.default)({displayName:"SubMenu",propTypes:{parentMenu:c.default.object,title:c.default.node,children:c.default.any,selectedKeys:c.default.array,openKeys:c.default.array,onClick:c.default.func,onOpenChange:c.default.func,rootPrefixCls:c.default.string,eventKey:c.default.string,multiple:c.default.bool,active:c.default.bool,onItemHover:c.default.func,onSelect:c.default.func,triggerSubMenuAction:c.default.string,onDeselect:c.default.func,onDestroy:c.default.func,onMouseEnter:c.default.func,onMouseLeave:c.default.func,onTitleMouseEnter:c.default.func,onTitleMouseLeave:c.default.func,onTitleClick:c.default.func},isRootMenu:!1,getDefaultProps:function(){return{onMouseEnter:T.noop,onMouseLeave:T.noop,onTitleMouseEnter:T.noop,onTitleMouseLeave:T.noop,onTitleClick:T.noop,title:""}},getInitialState:function(){return this.isSubMenu=1,{defaultActiveFirst:!1}},componentDidMount:function(){this.componentDidUpdate()},componentDidUpdate:function(){var e=this,t=this.props,n=t.mode,r=t.parentMenu;"horizontal"===n&&r.isRootMenu&&this.isOpen()&&(this.minWidthTimeout=setTimeout(function(){if(e.subMenuTitle&&e.menuInstance){var t=l.default.findDOMNode(e.menuInstance);t.offsetWidth>=e.subMenuTitle.offsetWidth||(t.style.minWidth=e.subMenuTitle.offsetWidth+"px")}},0))},componentWillUnmount:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)},onDestroy:function(e){this.props.onDestroy(e)},onKeyDown:function(e){var t=e.keyCode,n=this.menuInstance,r=this.isOpen();if(t===y.default.ENTER)return this.onTitleClick(e),this.setState({defaultActiveFirst:!0}),!0;if(t===y.default.RIGHT)return r?n.onKeyDown(e):(this.triggerOpenChange(!0),this.setState({defaultActiveFirst:!0})),!0;if(t===y.default.LEFT){var i=void 0;if(!r)return;return i=n.onKeyDown(e),i||(this.triggerOpenChange(!1),i=!0),i}return!r||t!==y.default.UP&&t!==y.default.DOWN?void 0:n.onKeyDown(e)},onOpenChange:function(e){this.props.onOpenChange(e)},onPopupVisibleChange:function(e){this.triggerOpenChange(e,e?"mouseenter":"mouseleave")},onMouseEnter:function e(t){var n=this.props,r=n.eventKey,e=n.onMouseEnter;this.setState({defaultActiveFirst:!1}),e({key:r,domEvent:t})},onMouseLeave:function e(t){var n=this.props,r=n.parentMenu,i=n.eventKey,e=n.onMouseLeave;r.subMenuInstance=this,e({key:i,domEvent:t})},onTitleMouseEnter:function e(t){var n=this.props,r=n.eventKey,i=n.onItemHover,e=n.onTitleMouseEnter;i({key:r,hover:!0}),e({key:r,domEvent:t})},onTitleMouseLeave:function e(t){var n=this.props,r=n.parentMenu,i=n.eventKey,o=n.onItemHover,e=n.onTitleMouseLeave;r.subMenuInstance=this,o({key:i,hover:!1}),e({key:i,domEvent:t})},onTitleClick:function(e){var t=this.props;t.onTitleClick({key:t.eventKey,domEvent:e}),"hover"!==t.triggerSubMenuAction&&(this.triggerOpenChange(!this.isOpen(),"click"),this.setState({defaultActiveFirst:!1}))},onSubMenuClick:function(e){this.props.onClick(this.addKeyPath(e))},onSelect:function(e){this.props.onSelect(e)},onDeselect:function(e){this.props.onDeselect(e)},getPrefixCls:function(){return this.props.rootPrefixCls+"-submenu"},getActiveClassName:function(){return this.getPrefixCls()+"-active"},getDisabledClassName:function(){return this.getPrefixCls()+"-disabled"},getSelectedClassName:function(){return this.getPrefixCls()+"-selected"},getOpenClassName:function(){return this.props.rootPrefixCls+"-submenu-open"},saveMenuInstance:function(e){this.menuInstance=e},addKeyPath:function(e){return(0,o.default)({},e,{keyPath:(e.keyPath||[]).concat(this.props.eventKey)})},triggerOpenChange:function(e,t){var n=this,r=this.props.eventKey,i=function(){n.onOpenChange({key:r,item:n,trigger:t,open:e})};"mouseenter"===t?this.mouseenterTimeout=setTimeout(function(){i()},0):i()},isChildrenSelected:function(){var e={find:!1};return(0,T.loopMenuItemRecusively)(this.props.children,this.props.selectedKeys,e),e.find},isOpen:function(){return this.props.openKeys.indexOf(this.props.eventKey)!==-1},renderChildren:function(e){var t=this.props,n={mode:"horizontal"===t.mode?"vertical":t.mode,visible:this.isOpen(),level:t.level+1,inlineIndent:t.inlineIndent,focusable:!1,onClick:this.onSubMenuClick,onSelect:this.onSelect,onDeselect:this.onDeselect,onDestroy:this.onDestroy,selectedKeys:t.selectedKeys,eventKey:t.eventKey+"-menu-",openKeys:t.openKeys,openTransitionName:t.openTransitionName,openAnimation:t.openAnimation,onOpenChange:this.onOpenChange,subMenuOpenDelay:t.subMenuOpenDelay,subMenuCloseDelay:t.subMenuCloseDelay,forceSubMenuRender:t.forceSubMenuRender,triggerSubMenuAction:t.triggerSubMenuAction,defaultActiveFirst:this.state.defaultActiveFirst,multiple:t.multiple,prefixCls:t.rootPrefixCls,id:this._menuId,ref:this.saveMenuInstance};return u.default.createElement(w.default,n,e)},saveSubMenuTitle:function(e){this.subMenuTitle=e},render:function(){var e,t=this.props,n=this.isOpen(),r=this.getPrefixCls(),i="inline"===t.mode,a=(0,g.default)(r,r+"-"+t.mode,(e={},e[t.className]=!!t.className,e[this.getOpenClassName()]=n,e[this.getActiveClassName()]=t.active||n&&!i,e[this.getDisabledClassName()]=t.disabled,e[this.getSelectedClassName()]=this.isChildrenSelected(),e));this._menuId||(t.eventKey?this._menuId=t.eventKey+"$Menu":this._menuId="$__$"+ ++M+"$Menu");var s={},l={},f={};t.disabled||(s={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},l={onClick:this.onTitleClick},f={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var c={};i&&(c.paddingLeft=t.inlineIndent*t.level);var d=u.default.createElement("div",(0,o.default)({ref:this.saveSubMenuTitle,style:c,className:r+"-title"},f,l,{"aria-expanded":n,"aria-owns":this._menuId,"aria-haspopup":"true",title:"string"==typeof t.title?t.title:void 0}),t.title,u.default.createElement("i",{className:r+"-arrow"})),p=this.renderChildren(t.children),h=t.parentMenu.isRootMenu?t.parentMenu.props.getPopupContainer:function(e){return e.parentNode},m=k[t.mode],y="inline"===t.mode?"":t.popupClassName;return u.default.createElement("li",(0,o.default)({},s,{className:a,style:t.style}),i&&d,i&&p,!i&&u.default.createElement(v.default,{prefixCls:r,popupClassName:r+"-popup "+y,getPopupContainer:h,builtinPlacements:C.default,popupPlacement:m,popupVisible:n,popup:p,action:t.disabled?[]:[t.triggerSubMenuAction],mouseEnterDelay:t.subMenuOpenDelay,mouseLeaveDelay:t.subMenuCloseDelay,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:t.forceSubMenuRender},d))}});A.isSubMenu=1,t.default=A,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(1),u=r(a),s=n(3),l=r(s),f=n(11),c=r(f),d=n(42),p=r(d),h=n(72),v=r(h),m=(0,c.default)({displayName:"SubPopupMenu",propTypes:{onSelect:l.default.func,onClick:l.default.func,onDeselect:l.default.func,onOpenChange:l.default.func,onDestroy:l.default.func,openTransitionName:l.default.string,openAnimation:l.default.oneOfType([l.default.string,l.default.object]),openKeys:l.default.arrayOf(l.default.string),visible:l.default.bool,children:l.default.any},mixins:[v.default],onDeselect:function(e){this.props.onDeselect(e)},onSelect:function(e){this.props.onSelect(e)},onClick:function(e){this.props.onClick(e)},onOpenChange:function(e){this.props.onOpenChange(e)},onDestroy:function(e){this.props.onDestroy(e)},getOpenTransitionName:function(){return this.props.openTransitionName},renderMenuItem:function(e,t,n){if(!e)return null;var r=this.props,i={openKeys:r.openKeys,selectedKeys:r.selectedKeys,triggerSubMenuAction:r.triggerSubMenuAction};return this.renderCommonMenuItem(e,t,n,i)},render:function(){var e=(0,o.default)({},this.props),t=this.haveRendered;if(this.haveRendered=!0,this.haveOpened=this.haveOpened||e.visible||e.forceSubMenuRender,!this.haveOpened)return null;var n=!(!t&&e.visible&&"inline"===e.mode);e.className+=" "+e.prefixCls+"-sub";var r={};return e.openTransitionName?r.transitionName=e.openTransitionName:"object"==typeof e.openAnimation&&(r.animation=(0,o.default)({},e.openAnimation),n||delete r.animation.appear),u.default.createElement(p.default,(0,o.default)({},r,{showProp:"visible",component:"",transitionAppear:n}),this.renderRoot(e))}});t.default=m,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;var n={adjustX:1,adjustY:1},r=t.placements={topLeft:{points:["bl","tl"],overflow:n,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:n,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0]}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={items_per_page:"/ page",jump_to:"Goto",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=e["page"+(t?"Y":"X")+"Offset"],r="scroll"+(t?"Top":"Left");if("number"!=typeof n){var i=e.document;n=i.documentElement[r],"number"!=typeof n&&(n=i.body[r])}return n}function o(e){var t=void 0,n=void 0,r=void 0,o=e.ownerDocument,a=o.body,u=o&&o.documentElement;t=e.getBoundingClientRect(),n=t.left,r=t.top,n-=u.clientLeft||a.clientLeft||0,r-=u.clientTop||a.clientTop||0;var s=o.defaultView||o.parentWindow;return n+=i(s),r+=i(s,!0),{left:n,top:r}}function a(e,t){var n=e.props.styles,r=e.nav||e.root,i=o(r),a=e.inkBar,u=e.activeTab,s=a.style,f=e.props.tabBarPosition;if(t&&(s.display="none"),u){var c=u,d=o(c),p=(0,l.isTransformSupported)(s);if("top"===f||"bottom"===f){var h=d.left-i.left,v=c.offsetWidth;v===r.offsetWidth?v=0:n.inkBar&&void 0!==n.inkBar.width&&(v=parseFloat(n.inkBar.width,10),v&&(h+=(c.offsetWidth-v)/2)),p?((0,l.setTransform)(s,"translate3d("+h+"px,0,0)"),s.width=v+"px",s.height=""):(s.left=h+"px",s.top="",s.bottom="",s.right=r.offsetWidth-h-v+"px")}else{var m=d.top-i.top,y=c.offsetHeight;n.inkBar&&void 0!==n.inkBar.height&&(y=parseFloat(n.inkBar.height,10),y&&(m+=(c.offsetHeight-y)/2)),p?((0,l.setTransform)(s,"translate3d(0,"+m+"px,0)"),s.height=y+"px",s.width=""):(s.left="",s.right="",s.top=m+"px",s.bottom=r.offsetHeight-m-y+"px")}}s.display=u?"block":"none"}Object.defineProperty(t,"__esModule",{value:!0});var u=n(9),s=r(u);t.getScroll=i;var l=n(22),f=n(1),c=r(f),d=n(7),p=r(d),h=!1;t.default={getDefaultProps:function(){return{inkBarAnimated:!0}},componentDidUpdate:function(){a(this)},componentDidMount:function(){var e=this;h?this.timeout=setTimeout(function(){a(e,!0)},0):a(this,!0)},componentWillUnmount:function(){clearTimeout(this.timeout)},getInkBarNode:function(){var e,t=this.props,n=t.prefixCls,r=t.styles,i=t.inkBarAnimated,o=n+"-ink-bar",a=(0,p.default)((e={},(0,s.default)(e,o,!0),(0,s.default)(e,i?o+"-animated":o+"-no-animated",!0),e));return c.default.createElement("div",{style:r.inkBar,className:a,key:"inkBar",ref:this.saveRef("inkBar")})}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={LEFT:37,UP:38,RIGHT:39,DOWN:40},e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={saveRef:function(e){var t=this;return function(n){t[e]=n}}},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(11),o=r(i),a=n(224),u=r(a),s=n(228),l=r(s),f=n(229),c=r(f),d=n(226),p=r(d),h=(0,o.default)({displayName:"ScrollableInkTabBar",mixins:[p.default,c.default,u.default,l.default],render:function(){var e=this.getInkBarNode(),t=this.getTabs(),n=this.getScrollBarNode([e,t]);return this.getRootNode(n)}});t.default=h,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),o=r(i),a=n(7),u=r(a),s=n(22),l=n(1),f=r(l),c=n(27),d=r(c),p=n(186),h=r(p);t.default={getDefaultProps:function(){return{scrollAnimated:!0,onPrevClick:function(){},onNextClick:function(){}}},getInitialState:function(){return this.offset=0,{next:!1,prev:!1}},componentDidMount:function(){var e=this;this.componentDidUpdate(),this.debouncedResize=(0,h.default)(function(){e.setNextPrev(),e.scrollToActiveTab()},200),this.resizeEvent=(0,d.default)(window,"resize",this.debouncedResize)},componentDidUpdate:function(e){var t=this.props;if(e&&e.tabBarPosition!==t.tabBarPosition)return void this.setOffset(0);var n=this.setNextPrev();this.isNextPrevShown(this.state)!==this.isNextPrevShown(n)?this.setState({},this.scrollToActiveTab):e&&t.activeKey===e.activeKey||this.scrollToActiveTab()},componentWillUnmount:function(){this.resizeEvent&&this.resizeEvent.remove(),this.debouncedResize&&this.debouncedResize.cancel&&this.debouncedResize.cancel()},setNextPrev:function(){var e=this.nav,t=this.getScrollWH(e),n=this.getOffsetWH(this.container),r=this.offset,i=n-t,o=this.state,a=o.next,u=o.prev;return i>=0?(a=!1,this.setOffset(0,!1),r=0):i1&&void 0!==arguments[1])||arguments[1],n=Math.min(0,e);if(this.offset!==n){this.offset=n;var r={},i=this.props.tabBarPosition,o=this.nav.style,a=(0,s.isTransformSupported)(o);r="left"===i||"right"===i?a?{value:"translate3d(0,"+n+"px,0)"}:{name:"top",value:n+"px"}:a?{value:"translate3d("+n+"px,0,0)"}:{name:"left",value:n+"px"},a?(0,s.setTransform)(o,r.value):o[r.name]=r.value,t&&this.setNextPrev()}},setPrev:function(e){this.state.prev!==e&&this.setState({prev:e})},setNext:function(e){this.state.next!==e&&this.setState({next:e})},isNextPrevShown:function(e){return e?e.next||e.prev:this.state.next||this.state.prev},prevTransitionEnd:function(e){if("opacity"===e.propertyName){var t=this.container;this.scrollToActiveTab({target:t,currentTarget:t})}},scrollToActiveTab:function(e){var t=this.activeTab,n=this.navWrap;if((!e||e.target===e.currentTarget)&&t){var r=this.isNextPrevShown()&&this.lastNextPrevShown;if(this.lastNextPrevShown=this.isNextPrevShown(),r){var i=this.getScrollWH(t),o=this.getScrollWH(n),a=this.offset,u=this.getOffsetLT(n),s=this.getOffsetLT(t);u>s?(a+=u-s,this.setOffset(a)):u+o=0}Object.defineProperty(t,"__esModule",{value:!0});var u=n(2),s=r(u),l=n(9),f=r(l),c=n(19),d=r(c),p=n(4),h=r(p),v=n(8),m=r(v),y=n(6),_=r(y),g=n(5),b=r(g),w=n(1),E=r(w),C=n(3),T=r(C),M=n(225),k=r(M),A=n(74),S=r(A),O=n(7),x=r(O),P=n(22),N=function(e){function t(e){(0,h.default)(this,t);var n=(0,_.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));I.call(n);var r=void 0;return r="activeKey"in e?e.activeKey:"defaultActiveKey"in e?e.defaultActiveKey:o(e),n.state={activeKey:r},n}return(0,b.default)(t,e),(0,m.default)(t,[{key:"componentWillReceiveProps",value:function(e){"activeKey"in e?this.setState({activeKey:e.activeKey}):a(e,this.state.activeKey)||this.setState({activeKey:o(e)})}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,r=t.tabBarPosition,i=t.className,o=t.renderTabContent,a=t.renderTabBar,u=t.destroyInactiveTabPane,l=(0,d.default)(t,["prefixCls","tabBarPosition","className","renderTabContent","renderTabBar","destroyInactiveTabPane"]),c=(0,x.default)((e={},(0,f.default)(e,n,1),(0,f.default)(e,n+"-"+r,1),(0,f.default)(e,i,!!i),e));this.tabBar=a();var p=[E.default.cloneElement(this.tabBar,{prefixCls:n,key:"tabBar",onKeyDown:this.onNavKeyDown,tabBarPosition:r,onTabClick:this.onTabClick,panels:t.children,activeKey:this.state.activeKey}),E.default.cloneElement(o(),{prefixCls:n,tabBarPosition:r,activeKey:this.state.activeKey,destroyInactiveTabPane:u,children:t.children,onChange:this.setActiveKey,key:"tabContent"})];return"bottom"===r&&p.reverse(),E.default.createElement("div",(0,s.default)({className:c,style:t.style},(0,P.getDataAttr)(l)),p)}}]),t}(E.default.Component),I=function(){var e=this;this.onTabClick=function(t){e.tabBar.props.onTabClick&&e.tabBar.props.onTabClick(t),e.setActiveKey(t)},this.onNavKeyDown=function(t){var n=t.keyCode;if(n===k.default.RIGHT||n===k.default.DOWN){t.preventDefault();var r=e.getNextActiveKey(!0);e.onTabClick(r)}else if(n===k.default.LEFT||n===k.default.UP){t.preventDefault();var i=e.getNextActiveKey(!1);e.onTabClick(i)}},this.setActiveKey=function(t){e.state.activeKey!==t&&("activeKey"in e.props||e.setState({activeKey:t}),e.props.onChange(t))},this.getNextActiveKey=function(t){var n=e.state.activeKey,r=[];E.default.Children.forEach(e.props.children,function(e){e&&!e.props.disabled&&(t?r.push(e):r.unshift(e))});var i=r.length,o=i&&r[0].key;return r.forEach(function(e,t){e.key===n&&(o=t===i-1?r[0].key:r[t+1].key)}),o}};t.default=N,N.propTypes={destroyInactiveTabPane:T.default.bool,renderTabBar:T.default.func.isRequired,renderTabContent:T.default.func.isRequired,onChange:T.default.func,children:T.default.any,prefixCls:T.default.string,className:T.default.string,tabBarPosition:T.default.string,style:T.default.object,activeKey:T.default.string,defaultActiveKey:T.default.string},N.defaultProps={prefixCls:"rc-tabs",destroyInactiveTabPane:!1,onChange:i,tabBarPosition:"top",style:{}},N.TabPane=S.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TabContent=t.TabPane=void 0;var i=n(230),o=r(i),a=n(74),u=r(a),s=n(73),l=r(s);t.default=o.default,t.TabPane=u.default,t.TabContent=l.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(2),o=r(i),a=n(19),u=r(a),s=n(4),l=r(s),f=n(6),c=r(f),d=n(5),p=r(d),h=n(1),v=r(h),m=n(3),y=r(m),_=n(44),g=r(_),b=n(75),w=function(e){function t(){var n,r,i;(0,l.default)(this,t);for(var o=arguments.length,a=Array(o),u=0;u1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];return e.reduce(function(e,t){return(0,c.default)({},e,n[t])},t)}function o(e){return e.join(" ")}function a(e,t){var n=0;return function(r){return n+=1,r.map(function(r,i){return u({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-"+n+"-"+i})})}}function u(e){var t=e.node,n=e.stylesheet,r=e.style,u=void 0===r?{}:r,s=e.useInlineStyles,f=e.key,d=t.properties,h=t.type,v=t.tagName,m=t.value;if("text"===h)return m;if(v){var y=a(n,s),_=s?{style:i(d.className,(0,l.default)({},d.style,u),n)}:{className:o(d.className)},g=y(t.children);return p.default.createElement(v,(0,c.default)({key:f},_),g)}}Object.defineProperty(t,"__esModule",{value:!0});var s=n(82),l=r(s),f=n(2),c=r(f);t.createStyleObject=i,t.createClassNameString=o,t.createChildren=a,t.default=u;var d=n(1),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return e.match(b)}function o(e){var t=e.lines,n=e.startingLineNumber,r=e.style;return t.map(function(e,t){var i=t+n;return y.default.createElement("span",{key:"line-"+t,className:"react-syntax-highlighter-line-number", style:"function"==typeof r?r(i):r},i+"\n")})}function a(e){var t=e.codeString,n=e.codeStyle,r=e.containerStyle,i=void 0===r?{float:"left",paddingRight:"10px"}:r,a=e.numberStyle,u=void 0===a?{}:a,s=e.startingLineNumber;return y.default.createElement("code",{style:(0,v.default)({},n,i)},o({lines:t.replace(/\n$/,"").split("\n"),style:u,startingLineNumber:s}))}function u(e){var t=e.children,n=e.lineNumber,r=e.lineStyle,i=e.className,o=void 0===i?[]:i;return{type:"element",tagName:"span",properties:{className:o,style:"function"==typeof r?r(n):r},children:t}}function s(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},".namespace":{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#a67f59",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#a67f59",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#a67f59",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#a67f59",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#a67f59",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}},function(e,t,n){(function(t){"use strict";function r(){}function i(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");void 0===b.languages[e.displayName]&&e(b)}function o(e,t,n){var r,i=h.highlight;if("string"!=typeof e)throw new Error("Expected `string` for `value`, got `"+e+"`");if("string"!=typeof t)throw new Error("Expected `string` for `name`, got `"+t+"`");if(!g.call(b.languages,t))throw new Error("Unknown language: `"+t+"` is not registered");return r=b.languages[t],i.call(this,e,r,n)}function a(e){if("string"!=typeof e)throw new Error("Expected `string` for `language`, got `"+e+"`");return g.call(b.languages,e)}function u(e,t,n){var r;return"string"==typeof e?{type:"text",value:e}:"Array"===b.util.type(e)?s(e,t):(r={type:e.type,content:b.Token.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n},e.alias&&(r.classes=r.classes.concat(e.alias)),b.hooks.run("wrap",r),p(r.tag+"."+r.classes.join("."),r.attributes,r.content))}function s(e,t){for(var n,r=[],i=e.length,o=-1;++o-]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),e.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete e.languages.c["class-name"],delete e.languages.c.boolean}e.exports=n,n.displayName="c",n.aliases=[]},function(e,t){"use strict";function n(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/}}e.exports=n,n.displayName="clike",n.aliases=[]},function(e,t){"use strict";function n(e){e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^{}\s][^{};]*?(?=\s*\{)/,string:{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},e.languages.css.atrule.inside.rest=e.util.clone(e.languages.css),e.languages.markup&&(e.languages.insertBefore("markup","tag",{style:{pattern:/()[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:e.languages.css,alias:"language-css",greedy:!0}}),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:e.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},e.languages.markup.tag))}e.exports=n,n.displayName="css",n.aliases=[]},function(e,t){"use strict";function n(e){e.languages.java=e.languages.extend("clike",{keyword:/\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),e.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}})}e.exports=n,n.displayName="java",n.aliases=[]},function(e,t){"use strict";function n(e){e.languages.javascript=e.languages.extend("clike",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|\d*\.?\d+(?:[Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),e.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"}}),e.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}}}),e.languages.markup&&e.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:e.languages.javascript,alias:"language-javascript",greedy:!0}}),e.languages.js=e.languages.javascript}e.exports=n,n.displayName="javascript",n.aliases=["js"]},function(e,t){"use strict";function n(e){!function(e){var t=e.util.clone(e.languages.javascript);e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=/<\/?[\w.:-]+\s*(?:\s+(?:[\w.:-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+|(?:\{\{?[^}]*\}?\})))?|\{\.{3}[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\}))*\s*\/?>/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\.{3}[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag);var n=e.util.clone(e.languages.jsx);delete n.punctuation,n=e.languages.insertBefore("jsx","operator",{punctuation:/=(?={)|[{}[\];(),.:]/},{jsx:n}),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:n,alias:"language-javascript"}},e.languages.jsx.tag)}(e)}e.exports=n,n.displayName="jsx",n.aliases=[]},function(e,t){"use strict";function n(e){e.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),e.languages.xml=e.languages.markup,e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup}e.exports=n,n.displayName="markup",n.aliases=["xml","html","mathml","svg"]},function(e,t,n){"use strict";function r(e){e.register(i),e.languages.objectivec=e.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/})}var i=n(248);e.exports=r,r.displayName="objectivec",r.aliases=[]},function(e,t){(function(t){var n="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,r=n.Prism={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof i?new i(e.type,r.util.encode(e.content),e.alias):"Array"===r.util.type(e)?e.map(r.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(w instanceof s)){d.lastIndex=0;var E=d.exec(w),C=1;if(!E&&v&&g!=t.length-1){if(d.lastIndex=b,E=d.exec(e),!E)break;for(var T=E.index+(h?E[1].length:0),M=E.index+E[0].length,k=g,A=b,S=t.length;k=A&&(++g,b=A);if(t[g]instanceof s||t[k-1].greedy)continue;C=k-g,w=e.slice(b,A),E.index-=b}if(E){h&&(m=E[1].length);var T=E.index+m,E=E[0].slice(m),M=T+E.length,O=w.slice(0,T),x=w.slice(M),P=[g,C];O&&(++g,b+=O.length,P.push(O));var N=new s(l,p?r.tokenize(E,p):E,y,E,v);if(P.push(N),x&&P.push(x),Array.prototype.splice.apply(t,P),1!=C&&r.matchGrammar(e,t,n,g,b,!0,l),a)break}else if(a)break}}}}},tokenize:function(e,t,n){var i=[e],o=t.rest;if(o){for(var a in o)t[a]=o[a];delete t.rest}return r.matchGrammar(e,i,t,0,0,!1),i},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var i,o=0;i=n[o++];)i(t)}}},i=r.Token=function(e,t,n,r,i){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!i};if(i.stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===r.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join("");var o={type:e.type,content:i.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if(e.alias){var a="Array"===r.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(o.classes,a)}r.hooks.run("wrap",o);var u=Object.keys(o.attributes).map(function(e){return e+'="'+(o.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+(u?" "+u:"")+">"+o.content+""},!n.document)return n.addEventListener?(r.disableWorkerMessageHandler||n.addEventListener("message",function(e){var t=JSON.parse(e.data),i=t.language,o=t.code,a=t.immediateClose;n.postMessage(r.highlight(o,r.languages[i],i)),a&&n.close()},!1),n.Prism):n.Prism;var o=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return o&&(r.filename=o.src,r.manual||o.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(r.highlightAll):window.setTimeout(r.highlightAll,16):document.addEventListener("DOMContentLoaded",r.highlightAll))),n.Prism}();"undefined"!=typeof e&&e.exports&&(e.exports=r),"undefined"!=typeof t&&(t.Prism=r)}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){var t=o(String(e||a));return t===a?[]:t.split(s)}function i(e){return o(e.join(u))}var o=n(80);t.parse=r,t.stringify=i;var a="",u=" ",s=/[ \t\n\r\f]+/g},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(process,module,Buffer){!function(e,t){__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return t}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),!(void 0!==__WEBPACK_AMD_DEFINE_RESULT__&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}(this,function(Module,cb){function globalEval(e){eval.call(null,e)}function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,t,n,r){switch(n=n||"i8","*"===n.charAt(n.length-1)&&(n="i32"),n){case"i1":HEAP8[e>>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+n)}}function getValue(e,t,n){switch(t=t||"i8","*"===t.charAt(t.length-1)&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}function allocate(e,t,n,r){var i,o;"number"==typeof e?(i=!0,o=e):(i=!1,o=e.length);var a,u="string"==typeof t?t:null;if(a=n==ALLOC_NONE?r:["function"==typeof _malloc?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][void 0===n?ALLOC_STATIC:n](Math.max(o,u?1:t.length)),i){var s,r=a;for(assert(0==(3&a)),s=a+(o&-4);r>2]=0;for(s=a+o;r>0]=0;return a}if("i8"===u)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var l,f,c,d=0;d>0],r|=n,0==n&&!t)break;if(i++,t&&i==t)break}t||(t=i);var o="";if(r<128){for(var a,u=1024;t>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,u))),o=o?o+a:a,e+=u,t-=u;return o}return Module.UTF8ToString(e)}function AsciiToString(e){for(var t="";;){var n=HEAP8[e++>>0];if(!n)return t;t+=String.fromCharCode(n)}}function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}function UTF8ArrayToString(e,t){for(var n=t;e[n];)++n;if(n-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,n));for(var r,i,o,a,u,s,l="";;){if(r=e[t++],!r)return l;if(128&r)if(i=63&e[t++],192!=(224&r))if(o=63&e[t++],224==(240&r)?r=(15&r)<<12|i<<6|o:(a=63&e[t++],240==(248&r)?r=(7&r)<<18|i<<12|o<<6|a:(u=63&e[t++],248==(252&r)?r=(3&r)<<24|i<<18|o<<12|a<<6|u:(s=63&e[t++],r=(1&r)<<30|i<<24|o<<18|a<<12|u<<6|s))),r<65536)l+=String.fromCharCode(r);else{var f=r-65536;l+=String.fromCharCode(55296|f>>10,56320|1023&f)}else l+=String.fromCharCode((31&r)<<6|i);else l+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,t,n,r){if(!(r>0))return 0;for(var i=n,o=n+r-1,a=0;a=55296&&u<=57343&&(u=65536+((1023&u)<<10)|1023&e.charCodeAt(++a)),u<=127){if(n>=o)break;t[n++]=u}else if(u<=2047){if(n+1>=o)break;t[n++]=192|u>>6,t[n++]=128|63&u}else if(u<=65535){if(n+2>=o)break;t[n++]=224|u>>12,t[n++]=128|u>>6&63,t[n++]=128|63&u}else if(u<=2097151){if(n+3>=o)break;t[n++]=240|u>>18,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}else if(u<=67108863){if(n+4>=o)break;t[n++]=248|u>>24,t[n++]=128|u>>18&63,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}else{if(n+5>=o)break;t[n++]=252|u>>30,t[n++]=128|u>>24&63,t[n++]=128|u>>18&63,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}}return t[n]=0,n-i}function stringToUTF8(e,t,n){return stringToUTF8Array(e,HEAPU8,t,n)}function lengthBytesUTF8(e){for(var t=0,n=0;n=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++n)),r<=127?++t:t+=r<=2047?2:r<=65535?3:r<=2097151?4:r<=67108863?5:6}return t}function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var n=e.substr(1),r=lengthBytesUTF8(n)+1,i=_malloc(r);stringToUTF8(n,i,r);var o=_malloc(4),a=t(i,0,0,o);if(0===getValue(o,"i32")&&a)return Pointer_stringify(a)}catch(e){}finally{i&&_free(i),o&&_free(o),a&&_free(a)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(e){var t=demangle(e);return e===t?e:e+" ["+t+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?Module.dynCall_v(n):Module.dynCall_vi(n,t.arg):n(void 0===t.arg?null:t.arg)}else t()}}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,t,n){var r=n>0?n:lengthBytesUTF8(e)+1,i=new Array(r),o=stringToUTF8Array(e,i,0,i.length);return t&&(i.length=o),i}function intArrayToString(e){for(var t=[],n=0;n255&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")}function writeStringToMemory(e,t,n){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var r,i;n&&(i=t+lengthBytesUTF8(e),r=HEAP8[i]),stringToUTF8(e,t,1/0),n&&(HEAP8[i]=r)}function writeArrayToMemory(e,t){HEAP8.set(e,t)}function writeAsciiToMemory(e,t,n){for(var r=0;r>0]=e.charCodeAt(r);n||(HEAP8[t>>0]=0)}function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies); }function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function _emscripten_asm_const_iiiiiiii(e,t,n,r,i,o,a,u){return ASM_CONSTS[e](t,n,r,i,o,a,u)}function _emscripten_asm_const_iiiii(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiidddddd(e,t,n,r,i,o,a,u,s){return ASM_CONSTS[e](t,n,r,i,o,a,u,s)}function _emscripten_asm_const_iiididi(e,t,n,r,i,o,a){return ASM_CONSTS[e](t,n,r,i,o,a)}function _emscripten_asm_const_iiii(e,t,n,r){return ASM_CONSTS[e](t,n,r)}function _emscripten_asm_const_iiiid(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiiiii(e,t,n,r,i,o){return ASM_CONSTS[e](t,n,r,i,o)}function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function _defineHidden(e){return function(t,n){Object.defineProperty(t,n,{configurable:!1,enumerable:!1,value:e,writable:!0})}}function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,n=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(n)}function __nbind_register_pool(e,t,n,r){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=n,_nbind.Pool.pagePtr=r/4,HEAP32[t/4]=16909060,1==HEAP8[t]&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var i=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});i.proto=Module,_nbind.BindClass.list.push(i);var o}function _emscripten_set_main_loop_timing(e,t){function n(e){e.source===window&&e.data===i&&(e.stopPropagation(),r.shift()())}if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var r=[],i="setimmediate";window.addEventListener("message",n,!0),window.setImmediate=function(e){r.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),window.postMessage({target:i})):window.postMessage(i,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,n,r,i){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=r;var o;o="undefined"!=typeof r?function(){Module.dynCall_vi(e,r)}:function(){Module.dynCall_v(e)};var a=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var e=Date.now(),t=Browser.mainLoop.queue.shift();if(t.func(t.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,r=n%1==0?n-1:Math.floor(n);t.counted?Browser.mainLoop.remainingBlockers=r:(r+=.5,Browser.mainLoop.remainingBlockers=(8*n+r)/9)}if(console.log('main loop blocker "'+t.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),a1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0)return void Browser.mainLoop.scheduler();0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),a0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),n)throw"SimulateInfiniteLoop"}function ___syscall6(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD();return FS.close(n),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _typeModule(e){function t(e,t,n,r,i,o){if(1==t){var a=896&r;128!=a&&256!=a&&384!=a||(e="X const")}var u;return u=o?n.replace("X",e).replace("Y",i):e.replace("X",n).replace("Y",i),u.replace(/([*&]) (?=[*&])/g,"$1")}function n(e,t,n,r,i){throw new Error(e+" type "+n.replace("X",t+"?")+(r?" with flag "+r:"")+" in "+i)}function r(e,a,u,s,l,f,c,d){void 0===f&&(f="X"),void 0===d&&(d=1);var p=u(e);if(p)return p;var h=s(e),v=h.placeholderFlag,m=o[v];c&&m&&(f=t(c[2],c[0],f,m[0],"?",!0));var y;0==v&&(y="Unbound"),v>=10&&(y="Corrupt"),d>20&&(y="Deeply nested"),y&&n(y,e,f,v,l||"?");var _,g=h.paramList[0],b=r(g,a,u,s,l,f,m,d+1),w={flags:m[0],id:e,name:"",paramList:[b]},E=[],C="?";switch(h.placeholderFlag){case 1:_=b.spec;break;case 2:if(1024==(15360&b.flags)&&1==b.spec.ptrSize){w.flags=7168;break}case 3:case 6:case 5:_=b.spec,2048!=(15360&b.flags);break;case 8:C=""+h.paramList[1],w.paramList.push(h.paramList[1]);break;case 9:for(var T=0,M=h.paramList[1];T"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]],a=function(){function e(e){this.id=e.id,this.name=e.name,this.flags=e.flags,this.spec=e}return e.prototype.toString=function(){return this.name},e}(),u={Type:a,getComplexType:r,makeType:i,structureList:o};return e.output=u,e.output||u}function __nbind_register_type(e,t){var n=_nbind.readAsciiString(t),r={flags:10240,id:e,name:n};_nbind.makeType(_nbind.constructType,r)}function __nbind_register_callback_signature(e,t){var n=_nbind.readTypeIdList(e,t),r=_nbind.callbackSignatureList.length;return _nbind.callbackSignatureList[r]=_nbind.makeJSCaller(n),r}function __extends(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);n.prototype=t.prototype,e.prototype=new n}function __nbind_register_class(e,t,n,r,i,o,a){var u=_nbind.readAsciiString(a),s=_nbind.readPolicyList(t),l=HEAPU32.subarray(e/4,e/4+2),f={flags:2048|(s.Value?2:0),id:l[0],name:u},c=_nbind.makeType(_nbind.constructType,f);c.ptrType=_nbind.getComplexType(l[1],_nbind.constructType,_nbind.getType,_nbind.queryType),c.destroy=_nbind.makeMethodCaller(c.ptrType,{boundID:f.id,flags:0,name:"destroy",num:0,ptr:o,title:c.name+".free",typeList:["void","uint32_t","uint32_t"]}),i&&(c.superIdList=Array.prototype.slice.call(HEAPU32.subarray(n/4,n/4+i)),c.upcastList=Array.prototype.slice.call(HEAPU32.subarray(r/4,r/4+i))),Module[c.name]=c.makeBound(s),_nbind.BindClass.list.push(c)}function _removeAccessorPrefix(e){var t=/^[Gg]et_?([A-Z]?([A-Z]?))/;return e.replace(t,function(e,t,n){return n?t:t.toLowerCase()})}function __nbind_register_function(e,t,n,r,i,o,a,u,s,l){var f,c=_nbind.getType(e),d=_nbind.readPolicyList(t),p=_nbind.readTypeIdList(n,r);if(5==a)f=[{direct:i,name:"__nbindConstructor",ptr:0,title:c.name+" constructor",typeList:["uint32_t"].concat(p.slice(1))},{direct:o,name:"__nbindValueConstructor",ptr:0,title:c.name+" value constructor",typeList:["void","uint32_t"].concat(p.slice(1))}];else{var h=_nbind.readAsciiString(u),v=(c.name&&c.name+".")+h;3!=a&&4!=a||(h=_removeAccessorPrefix(h)),f=[{boundID:e,direct:o,name:h,ptr:i,title:v,typeList:p}]}for(var m=0,y=f;m>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD(),r=(SYSCALLS.get(),SYSCALLS.get()),i=SYSCALLS.get(),o=SYSCALLS.get(),a=r;return FS.llseek(n,a,o),HEAP32[i>>2]=n.position,n.getdents&&0===a&&0===o&&(n.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.get(),r=SYSCALLS.get(),i=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(e,t){var n=___syscall146.buffers[e];assert(n),0===t||10===t?((1===e?Module.print:Module.printErr)(UTF8ArrayToString(n,0)),n.length=0):n.push(t)});for(var a=0;a>2],s=HEAP32[r+(8*a+4)>>2],l=0;l0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()))}function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}function abort(e){Module.onAbort&&Module.onAbort(e),void 0!==e?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.",n="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(t){n=t(n,e)}),n}"function"==typeof Module&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(e){return void t(e)}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=("undefined"!=typeof Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&!0&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(e,t){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var n=nodeFS.readFileSync(e);return t?n:n.toString()},Module.readBinary=function(e){var t=Module.read(e,!0);return t.buffer||(t=new Uint8Array(t)),assert(t.buffer),t},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),module.exports=Module,process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var t=read(e,"binary");return assert("object"==typeof t),t},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments),"function"==typeof quit&&(Module.quit=function(e,t){quit(e)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Module.readAsync=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),"undefined"==typeof Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return"double"===t||"i64"===t?7&e&&(assert(4===(7&e)),e+=4):assert(0===(3&e)),e},getAlignSize:function(e,t,n){return n||"i64"!=e&&"double"!=e?e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8):8},dynCall:function(e,t,n){return n&&n.length?Module["dynCall_"+e].apply(null,[t].concat(n)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],n=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=n,n>=TOTAL_MEMORY){var r=enlargeMemory();if(!r)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var n=e=Math.ceil(e/(t?t:16))*(t?t:16);return n},makeBigInt:function(e,t,n){var r=n?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t);return r},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,cwrap,ccall;!function(){function parseJSFunc(e){var t=e.toString().match(sourceRegex).slice(1);return{arguments:t[0],body:t[1],returnValue:t[2]}}function ensureJSsource(){if(!JSsource){JSsource={};for(var e in JSfuncs)JSfuncs.hasOwnProperty(e)&&(JSsource[e]=parseJSFunc(JSfuncs[e]))}}var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(null!==e&&void 0!==e&&0!==e){var n=(e.length<<2)+1;t=Runtime.stackAlloc(n),stringToUTF8(e,t,n)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,t,n,r,i){var o=getCFunc(e),a=[],u=0;if(r)for(var s=0;s>>16,r=65535&e,i=t>>>16,o=65535&t;return r*o+(n*o+r*i<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,n,r,i,o,a,u){return _nbind.callbackSignatureList[e].apply(this,arguments)}];STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE); var tempDoublePtr=STATICTOP;STATICTOP+=16;var _nbind={},Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,n=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(n,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,n=Browser.mainLoop.expectedBlockers;t?t=6;){var u=i>>o-6&63;o-=6,r+=t[u]}return 2==o?(r+=t[(3&i)<<4],r+=n+n):4==o&&(r+=t[(15&i)<<2],r+=n),r}a||(console.log("warning: browser could not fully decode audio "+t+", trying slower base64 approach"),l.src="data:audio/x-"+t.substr(-3)+";base64,"+r(e),i(l))},l.src=s,Browser.safeSetTimeout(function(){i(l)},1e4)},Module.preloadPlugins.push(n);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",e,!1),document.addEventListener("mozpointerlockchange",e,!1),document.addEventListener("webkitpointerlockchange",e,!1),document.addEventListener("mspointerlockchange",e,!1),Module.elementPointerLock&&r.addEventListener("click",function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())},!1))}},createContext:function(e,t,n,r){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var i,o;if(t){var a={antialias:!1,alpha:!1};if(r)for(var u in r)a[u]=r[u];o=GL.createContext(e,a),o&&(i=GL.getContext(o).GLctx)}else i=e.getContext("2d");return i?(n&&(t||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=i,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(e){e()}),Browser.init()),i):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,n){function r(){Browser.isFullscreen=!1;var e=i.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(i.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},i.exitFullscreen=i.exitFullscreen.bind(document),Browser.lockPointer&&i.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(e.parentNode.insertBefore(i,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(i)}Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=n,"undefined"==typeof Browser.lockPointer&&(Browser.lockPointer=!0),"undefined"==typeof Browser.resizeCanvas&&(Browser.resizeCanvas=!1),"undefined"==typeof Browser.vrDevice&&(Browser.vrDevice=null);var i=Module.canvas;Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var o=document.createElement("div");i.parentNode.insertBefore(o,i),o.appendChild(i),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?o.requestFullscreen({vrDisplay:n}):o.requestFullscreen()},requestFullScreen:function(e,t,n){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(e,t,n){return Browser.requestFullscreen(e,t,n)},Browser.requestFullscreen(e,t,n)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var n=Math.max(Browser.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(e){e()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),n=Module.canvas.width,r=Module.canvas.height,i="undefined"!=typeof window.scrollX?window.scrollX:window.pageXOffset,o="undefined"!=typeof window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var u=a.pageX-(i+t.left),s=a.pageY-(o+t.top);u*=n/t.width,s*=r/t.height;var l={x:u,y:s};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=l,Browser.touches[a.identifier]=l;else if("touchend"===e.type||"touchmove"===e.type){var f=Browser.touches[a.identifier];f||(f=l),Browser.lastTouches[a.identifier]=f,Browser.touches[a.identifier]=l}return}var c=e.pageX-(i+t.left),d=e.pageY-(o+t.top);c*=n/t.width,d*=r/t.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=d-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=d}},asyncLoad:function(e,t,n,r){var i=r?"":getUniqueRunDependency("al "+e);Module.readAsync(e,function(n){assert(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&removeRunDependency(i)},function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()}),i&&addRunDependency(i)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,n){var r=Module.canvas;Browser.updateCanvasDimensions(r,e,t),n||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,i=n;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(r/i>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return assert(e>=0?0===t:t===-1),e},getZero:function(){assert(0===SYSCALLS.get())}};Module._nbind_value=_nbind_value;var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC),___dso_handle=STATICTOP;STATICTOP+=16,function(_nbind){function constructType(e,t){var n=10240==e?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],r=new n(t);return typeIdTbl[t.id]=r,_nbind.typeNameTbl[t.name]=r,r}function getType(e){return typeIdTbl[e]}function queryType(e){var t=HEAPU8[e],n=_nbind.structureList[t][1];e/=4,n<0&&(++e,n=HEAPU32[e]+1);var r=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+n));return 9==t&&(r=[r[0],r.slice(1)]),{paramList:r,placeholderFlag:t}}function getTypes(e,t){return e.map(function(e){return"number"==typeof e?_nbind.getComplexType(e,constructType,getType,queryType,t):_nbind.typeNameTbl[e]})}function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}function readPolicyList(e){var t={};if(e)for(;;){var n=HEAPU32[e/4];if(!n)break;t[readAsciiString(n)]=!0,e+=4}return t}function getDynCall(e,t){var n={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},r=e.map(function(e){return n[e.name]||"i"}).join(""),i=Module["dynCall_"+r];if(!i)throw new Error("dynCall_"+r+" not found for "+t+"("+e.map(function(e){return e.name}).join(", ")+")");return i}function addMethod(e,t,n,r){var i=e[t];e.hasOwnProperty(t)&&i?((i.arity||0===i.arity)&&(i=_nbind.makeOverloader(i,i.arity),e[t]=i),i.addMethod(n,r)):(n.arity=r,e[t]=n)}function throwError(e){throw new Error(e)}function pushCString(e,t){if(null===e||void 0===e){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if("string"!=typeof e)throw new Error("Type mismatch")}else e=e.toString();var n=Module.lengthBytesUTF8(e)+1,r=_nbind.Pool.lalloc(n);return Module.stringToUTF8Array(e,HEAPU8,r,n),r}function popCString(e){return 0===e?null:Module.Pointer_stringify(e)}function makeBound(e,t){var n=function(e){function n(t,r,i,o){var a=e.call(this)||this;if(!(a instanceof n))return new(Function.prototype.bind.apply(n,Array.prototype.concat.apply([null],arguments)));var u=r,s=i,l=o;if(t!==_nbind.ptrMarker){var f=a.__nbindConstructor.apply(a,arguments);u=4608,l=HEAPU32[f/4],s=HEAPU32[f/4+1]}var c={configurable:!0,enumerable:!1,value:null,writable:!1},d={__nbindFlags:u,__nbindPtr:s};l&&(d.__nbindShared=l,_nbind.mark(a));for(var p=0,h=Object.keys(d);p>=1;var n=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,n}if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}function push64(e){return"number"==typeof e?e:4096*pushValue(e)+valueBase}function pop64(e){return e=3?Buffer.from(o):new Buffer(o),a.copy(r)}else getBuffer(r).set(o)}}function sweep(){for(var e=0,t=dirtyList;ee.pageSize/2||t>e.pageSize-n){var r=_nbind.typeNameTbl.NBind.proto;return r.lalloc(t)}return HEAPU32[e.usedPtr]=n+t,e.rootPtr+n},e.lreset=function(t,n){var r=HEAPU32[e.pagePtr];if(r){var i=_nbind.typeNameTbl.NBind.proto;i.lreset(t,n)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool,_nbind.constructType=constructType,_nbind.getType=getType,_nbind.queryType=queryType,_nbind.getTypes=getTypes,_nbind.readTypeIdList=readTypeIdList,_nbind.readAsciiString=readAsciiString,_nbind.readPolicyList=readPolicyList,_nbind.getDynCall=getDynCall,_nbind.addMethod=addMethod,_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.heap=HEAPU32,t.ptrSize=4,t}return __extends(t,e),t.prototype.needsWireRead=function(e){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(e){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){function t(t){var n=e.call(this,t)||this,r=32&t.flags?{32:HEAPF32,64:HEAPF64}:8&t.flags?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=r[8*t.ptrSize],n.ptrSize=t.ptrSize,n}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("number"==typeof e)return e;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType,_nbind.pushCString=pushCString,_nbind.popCString=popCString;var CStringType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=popCString,t.wireWrite=pushCString,t.readResources=[_nbind.resources.pool],t.writeResources=[_nbind.resources.pool],t}return __extends(t,e),t.prototype.makeWireWrite=function(e,t){return function(e){return pushCString(e,t)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=function(e){return!!e},t}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireRead=function(e){return"!!("+e+")"},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("boolean"==typeof e)return e;throw new Error("Type mismatch")}||e},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper,_nbind.makeBound=makeBound,_nbind.ptrMarker={};var BindClass=function(e){function t(t){var n=e.call(this,t)||this;return n.wireRead=function(e){return _nbind.popValue(e,n.ptrType)},n.wireWrite=function(e){return pushPointer(e,n.ptrType,!0)},n.pendingSuperCount=0,n.ready=!1,n.methodTbl={},t.paramList?(n.classType=t.paramList[0].classType,n.proto=n.classType.proto):n.classType=n,n}return __extends(t,e),t.prototype.makeBound=function(e){var t=_nbind.makeBound(e,this);return this.proto=t,this.ptrType.proto=t,t},t.prototype.addMethod=function(e){var t=this.methodTbl[e.name]||[];t.push(e),this.methodTbl[e.name]=t},t.prototype.registerMethods=function(e,t){for(var n,r=0,i=Object.keys(e.methodTbl);r>2]=DYNAMIC_BASE,staticSealed=!0,Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,invoke_viiiii:invoke_viiiii,invoke_vif:invoke_vif,invoke_vid:invoke_vid,invoke_fiff:invoke_fiff,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_ii:invoke_ii,invoke_viddi:invoke_viddi,invoke_vidd:invoke_vidd,invoke_iiii:invoke_iiii,invoke_diii:invoke_diii,invoke_di:invoke_di,invoke_iid:invoke_iid,invoke_iii:invoke_iii,invoke_viiddi:invoke_viiddi,invoke_viiiiii:invoke_viiiiii,invoke_dii:invoke_dii,invoke_i:invoke_i,invoke_iiiiii:invoke_iiiiii,invoke_viiid:invoke_viiid,invoke_viififi:invoke_viififi,invoke_viii:invoke_viii,invoke_v:invoke_v,invoke_viid:invoke_viid,invoke_idd:invoke_idd,invoke_viiii:invoke_viiii,_emscripten_asm_const_iiiii:_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd:_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid:_emscripten_asm_const_iiiid,__nbind_reference_external:__nbind_reference_external,_emscripten_asm_const_iiiiiiii:_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix:_removeAccessorPrefix,_typeModule:_typeModule,__nbind_register_pool:__nbind_register_pool,__decorate:__decorate,_llvm_stackrestore:_llvm_stackrestore,___cxa_atexit:___cxa_atexit,__extends:__extends,__nbind_get_value_object:__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj:__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,__nbind_register_primitive:__nbind_register_primitive,__nbind_register_type:__nbind_register_type,_emscripten_memcpy_big:_emscripten_memcpy_big,__nbind_register_function:__nbind_register_function,___setErrNo:___setErrNo,__nbind_register_class:__nbind_register_class,__nbind_finish:__nbind_finish,_abort:_abort,_nbind_value:_nbind_value,_llvm_stacksave:_llvm_stacksave,___syscall54:___syscall54,_defineHidden:_defineHidden,_emscripten_set_main_loop:_emscripten_set_main_loop,_emscripten_get_now:_emscripten_get_now,__nbind_register_callback_signature:__nbind_register_callback_signature,_emscripten_asm_const_iiiiii:_emscripten_asm_const_iiiiii,__nbind_free_external:__nbind_free_external,_emscripten_asm_const_iiii:_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi:_emscripten_asm_const_iiididi,___syscall6:___syscall6,_atexit:_atexit,___syscall140:___syscall140,___syscall146:___syscall146,DYNAMICTOP_PTR:DYNAMICTOP_PTR,tempDoublePtr:tempDoublePtr,ABORT:ABORT,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,cttz_i8:cttz_i8,___dso_handle:___dso_handle};var asm=function(e,t,n){"use asm";var r=new e.Int8Array(n);var i=new e.Int16Array(n);var o=new e.Int32Array(n);var a=new e.Uint8Array(n);var u=new e.Uint16Array(n);var s=new e.Uint32Array(n);var l=new e.Float32Array(n);var f=new e.Float64Array(n);var c=t.DYNAMICTOP_PTR|0;var d=t.tempDoublePtr|0;var p=t.ABORT|0;var h=t.STACKTOP|0;var v=t.STACK_MAX|0;var m=t.cttz_i8|0;var y=t.___dso_handle|0;var _=0;var g=0;var b=0;var w=0;var E=e.NaN,C=e.Infinity;var T=0,M=0,k=0,A=0,S=0;var O=0;var x=e.Math.floor;var P=e.Math.abs;var N=e.Math.sqrt;var I=e.Math.pow;var L=e.Math.cos;var R=e.Math.sin;var D=e.Math.tan;var B=e.Math.acos;var F=e.Math.asin;var j=e.Math.atan;var U=e.Math.atan2;var z=e.Math.exp;var W=e.Math.log;var K=e.Math.ceil;var H=e.Math.imul;var Y=e.Math.min;var V=e.Math.max;var G=e.Math.clz32;var q=e.Math.fround;var X=t.abort;var J=t.assert;var Q=t.enlargeMemory;var Z=t.getTotalMemory;var $=t.abortOnCannotGrowMemory;var ee=t.invoke_viiiii;var te=t.invoke_vif;var ne=t.invoke_vid;var re=t.invoke_fiff;var ie=t.invoke_vi;var oe=t.invoke_vii;var ae=t.invoke_ii;var ue=t.invoke_viddi;var se=t.invoke_vidd;var le=t.invoke_iiii;var fe=t.invoke_diii;var ce=t.invoke_di;var de=t.invoke_iid;var pe=t.invoke_iii;var he=t.invoke_viiddi;var ve=t.invoke_viiiiii;var me=t.invoke_dii;var ye=t.invoke_i;var _e=t.invoke_iiiiii;var ge=t.invoke_viiid;var be=t.invoke_viififi;var we=t.invoke_viii;var Ee=t.invoke_v;var Ce=t.invoke_viid;var Te=t.invoke_idd;var Me=t.invoke_viiii;var ke=t._emscripten_asm_const_iiiii;var Ae=t._emscripten_asm_const_iiidddddd;var Se=t._emscripten_asm_const_iiiid;var Oe=t.__nbind_reference_external;var xe=t._emscripten_asm_const_iiiiiiii;var Pe=t._removeAccessorPrefix;var Ne=t._typeModule;var Ie=t.__nbind_register_pool;var Le=t.__decorate;var Re=t._llvm_stackrestore;var De=t.___cxa_atexit;var Be=t.__extends;var Fe=t.__nbind_get_value_object;var je=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj;var Ue=t._emscripten_set_main_loop_timing;var ze=t.__nbind_register_primitive;var We=t.__nbind_register_type;var Ke=t._emscripten_memcpy_big;var He=t.__nbind_register_function;var Ye=t.___setErrNo;var Ve=t.__nbind_register_class;var Ge=t.__nbind_finish;var qe=t._abort;var Xe=t._nbind_value;var Je=t._llvm_stacksave;var Qe=t.___syscall54;var Ze=t._defineHidden;var $e=t._emscripten_set_main_loop;var et=t._emscripten_get_now;var tt=t.__nbind_register_callback_signature;var nt=t._emscripten_asm_const_iiiiii;var rt=t.__nbind_free_external;var it=t._emscripten_asm_const_iiii;var ot=t._emscripten_asm_const_iiididi;var at=t.___syscall6;var ut=t._atexit;var st=t.___syscall140;var lt=t.___syscall146;var ft=q(0);const ct=q(0);function dt(e){e=e|0;var t=0;t=h;h=h+e|0;h=h+15&-16;return t|0}function pt(){return h|0}function ht(e){e=e|0;h=e}function vt(e,t){e=e|0;t=t|0;h=e;v=t}function mt(e,t){e=e|0;t=t|0;if(!_){_=e;g=t}}function yt(e){e=e|0;O=e}function _t(){return O|0}function gt(){var e=0,t=0;iS(8104,8,400)|0;iS(8504,408,540)|0;e=9044;t=e+44|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));r[9088]=0;r[9089]=1;o[2273]=0;o[2274]=948;o[2275]=948;De(17,8104,y|0)|0;return}function bt(e){e=e|0;Yt(e+948|0);return}function wt(e){e=q(e);return((Ni(e)|0)&2147483647)>>>0>2139095040|0}function Et(e,t,n){e=e|0;t=t|0;n=n|0;e:do if(!(o[e+(t<<3)+4>>2]|0)){if((t|2|0)==3?o[e+60>>2]|0:0){e=e+56|0;break}switch(t|0){case 0:case 2:case 4:case 5:{if(o[e+52>>2]|0){e=e+48|0;break e}break}default:{}}if(!(o[e+68>>2]|0)){e=(t|1|0)==5?948:n;break}else{e=e+64|0;break}}else e=e+(t<<3)|0;while(0);return e|0}function Ct(e){e=e|0;var t=0;t=Yk(1e3)|0;Tt(e,(t|0)!=0,2456);o[2276]=(o[2276]|0)+1;iS(t|0,8104,1e3)|0;if(r[e+2>>0]|0){o[t+4>>2]=2;o[t+12>>2]=4}o[t+976>>2]=e;return t|0}function Tt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=h;h=h+16|0;r=i;if(!t){o[r>>2]=n;Br(e,5,3197,r)}h=i;return}function Mt(){return Ct(956)|0}function kt(e){e=e|0;var t=0;t=GA(1e3)|0;At(t,e);Tt(o[e+976>>2]|0,1,2456);o[2276]=(o[2276]|0)+1;o[t+944>>2]=0;return t|0}function At(e,t){e=e|0;t=t|0;var n=0;iS(e|0,t|0,948)|0;Ur(e+948|0,t+948|0);n=e+960|0;e=t+960|0;t=n+40|0;do{o[n>>2]=o[e>>2];n=n+4|0;e=e+4|0}while((n|0)<(t|0));return}function St(e){e=e|0;var t=0,n=0,r=0,i=0;t=e+944|0;n=o[t>>2]|0;if(n|0){Ot(n+948|0,e)|0;o[t>>2]=0}n=xt(e)|0;if(n|0){t=0;do{o[(Pt(e,t)|0)+944>>2]=0;t=t+1|0}while((t|0)!=(n|0))}n=e+948|0;r=o[n>>2]|0;i=e+952|0;t=o[i>>2]|0;if((t|0)!=(r|0))o[i>>2]=t+(~((t+-4-r|0)>>>2)<<2);Nt(n);Vk(e);o[2276]=(o[2276]|0)+-1;return}function Ot(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0;r=o[e>>2]|0;s=e+4|0;n=o[s>>2]|0;a=n;e:do if((r|0)==(n|0)){i=r;u=4}else{e=r;while(1){if((o[e>>2]|0)==(t|0)){i=e;u=4;break e}e=e+4|0;if((e|0)==(n|0)){e=0;break}}}while(0);if((u|0)==4)if((i|0)!=(n|0)){r=i+4|0;e=a-r|0;t=e>>2;if(t){lS(i|0,r|0,e|0)|0;n=o[s>>2]|0}e=i+(t<<2)|0;if((n|0)==(e|0))e=1;else{o[s>>2]=n+(~((n+-4-e|0)>>>2)<<2);e=1}}else e=0;return e|0}function xt(e){e=e|0;return(o[e+952>>2]|0)-(o[e+948>>2]|0)>>2|0}function Pt(e,t){e=e|0;t=t|0;var n=0;n=o[e+948>>2]|0;if((o[e+952>>2]|0)-n>>2>>>0>t>>>0)e=o[n+(t<<2)>>2]|0;else e=0;return e|0}function Nt(e){e=e|0;var t=0,n=0,r=0,i=0;r=h;h=h+32|0;t=r;i=o[e>>2]|0;n=(o[e+4>>2]|0)-i|0;if(((o[e+8>>2]|0)-i|0)>>>0>n>>>0){i=n>>2;Ii(t,i,i,e+8|0);Li(e,t);Ri(t)}h=r;return}function It(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0;f=xt(e)|0;do if(f|0){if((o[(Pt(e,0)|0)+944>>2]|0)==(e|0)){if(!(Ot(e+948|0,t)|0))break;iS(t+400|0,8504,540)|0;o[t+944>>2]=0;Ht(e);break}u=o[(o[e+976>>2]|0)+12>>2]|0;s=e+948|0;l=(u|0)==0;n=0;a=0;do{r=o[(o[s>>2]|0)+(a<<2)>>2]|0;if((r|0)==(t|0))Ht(e);else{i=kt(r)|0;o[(o[s>>2]|0)+(n<<2)>>2]=i;o[i+944>>2]=e;if(!l)RO[u&15](r,i,e,n);n=n+1|0}a=a+1|0}while((a|0)!=(f|0));if(n>>>0>>0){l=e+948|0;s=e+952|0;u=n;n=o[s>>2]|0;do{a=(o[l>>2]|0)+(u<<2)|0;r=a+4|0;i=n-r|0;t=i>>2;if(!t)i=n;else{lS(a|0,r|0,i|0)|0;n=o[s>>2]|0;i=n}r=a+(t<<2)|0;if((i|0)!=(r|0)){n=i+(~((i+-4-r|0)>>>2)<<2)|0;o[s>>2]=n}u=u+1|0}while((u|0)!=(f|0))}}while(0);return}function Lt(e){e=e|0;var t=0,n=0,i=0,a=0;Rt(e,(xt(e)|0)==0,2491);Rt(e,(o[e+944>>2]|0)==0,2545);t=e+948|0;n=o[t>>2]|0;i=e+952|0;a=o[i>>2]|0;if((a|0)!=(n|0))o[i>>2]=a+(~((a+-4-n|0)>>>2)<<2);Nt(t);t=e+976|0;n=o[t>>2]|0;iS(e|0,8104,1e3)|0;if(r[n+2>>0]|0){o[e+4>>2]=2;o[e+12>>2]=4}o[t>>2]=n;return}function Rt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=h;h=h+16|0;r=i;if(!t){o[r>>2]=n;Mr(e,5,3197,r)}h=i;return}function Dt(){return o[2276]|0}function Bt(){var e=0;e=Yk(20)|0;Ft((e|0)!=0,2592);o[2277]=(o[2277]|0)+1;o[e>>2]=o[239];o[e+4>>2]=o[240];o[e+8>>2]=o[241];o[e+12>>2]=o[242];o[e+16>>2]=o[243];return e|0}function Ft(e,t){e=e|0;t=t|0;var n=0,r=0;r=h;h=h+16|0;n=r;if(!e){o[n>>2]=t;Mr(0,5,3197,n)}h=r;return}function jt(e){e=e|0;Vk(e);o[2277]=(o[2277]|0)+-1;return}function Ut(e,t){e=e|0;t=t|0;var n=0;if(!t){n=0;t=0}else{Rt(e,(xt(e)|0)==0,2629);n=1}o[e+964>>2]=t;o[e+988>>2]=n;return}function zt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;a=r+8|0;i=r+4|0;u=r;o[i>>2]=t;Rt(e,(o[t+944>>2]|0)==0,2709);Rt(e,(o[e+964>>2]|0)==0,2763);Wt(e);t=e+948|0;o[u>>2]=(o[t>>2]|0)+(n<<2);o[a>>2]=o[u>>2];Kt(t,a,i)|0;o[(o[i>>2]|0)+944>>2]=e;Ht(e);h=r;return}function Wt(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=xt(e)|0;if(n|0?(o[(Pt(e,0)|0)+944>>2]|0)!=(e|0):0){r=o[(o[e+976>>2]|0)+12>>2]|0;i=e+948|0;a=(r|0)==0;t=0;do{u=o[(o[i>>2]|0)+(t<<2)>>2]|0;s=kt(u)|0;o[(o[i>>2]|0)+(t<<2)>>2]=s;o[s+944>>2]=e;if(!a)RO[r&15](u,s,e,t);t=t+1|0}while((t|0)!=(n|0))}return}function Kt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0;_=h;h=h+64|0;d=_+52|0;s=_+48|0;p=_+28|0;v=_+24|0;m=_+20|0;y=_;r=o[e>>2]|0;a=r;t=r+((o[t>>2]|0)-a>>2<<2)|0;r=e+4|0;i=o[r>>2]|0;u=e+8|0;do if(i>>>0<(o[u>>2]|0)>>>0){if((t|0)==(i|0)){o[t>>2]=o[n>>2];o[r>>2]=(o[r>>2]|0)+4;break}Di(e,t,i,t+4|0);if(t>>>0<=n>>>0)n=(o[r>>2]|0)>>>0>n>>>0?n+4|0:n;o[t>>2]=o[n>>2]}else{r=(i-a>>2)+1|0;i=Kr(e)|0;if(i>>>0>>0)UA(e);c=o[e>>2]|0;f=(o[u>>2]|0)-c|0;a=f>>1;Ii(y,f>>2>>>0>>1>>>0?a>>>0>>0?r:a:i,t-c>>2,e+8|0);c=y+8|0;r=o[c>>2]|0;a=y+12|0;f=o[a>>2]|0;u=f;l=r;do if((r|0)==(f|0)){f=y+4|0;r=o[f>>2]|0;g=o[y>>2]|0;i=g;if(r>>>0<=g>>>0){r=u-i>>1;r=(r|0)==0?1:r;Ii(p,r,r>>>2,o[y+16>>2]|0);o[v>>2]=o[f>>2];o[m>>2]=o[c>>2];o[s>>2]=o[v>>2];o[d>>2]=o[m>>2];Fi(p,s,d);r=o[y>>2]|0;o[y>>2]=o[p>>2];o[p>>2]=r;r=p+4|0;g=o[f>>2]|0;o[f>>2]=o[r>>2];o[r>>2]=g;r=p+8|0;g=o[c>>2]|0;o[c>>2]=o[r>>2];o[r>>2]=g;r=p+12|0;g=o[a>>2]|0;o[a>>2]=o[r>>2];o[r>>2]=g;Ri(p);r=o[c>>2]|0;break}a=r;u=((a-i>>2)+1|0)/-2|0;s=r+(u<<2)|0;i=l-a|0;a=i>>2;if(a){lS(s|0,r|0,i|0)|0;r=o[f>>2]|0}g=s+(a<<2)|0;o[c>>2]=g;o[f>>2]=r+(u<<2);r=g}while(0);o[r>>2]=o[n>>2];o[c>>2]=(o[c>>2]|0)+4;t=Bi(e,y,t)|0;Ri(y)}while(0);h=_;return t|0}function Ht(e){e=e|0;var t=0;do{t=e+984|0;if(r[t>>0]|0)break;r[t>>0]=1;l[e+504>>2]=q(E);e=o[e+944>>2]|0}while((e|0)!=0);return}function Yt(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);XA(n)}return}function Vt(e){e=e|0;return o[e+944>>2]|0}function Gt(e){e=e|0;Rt(e,(o[e+964>>2]|0)!=0,2832);Ht(e);return}function qt(e){e=e|0;return(r[e+984>>0]|0)!=0|0}function Xt(e,t){e=e|0;t=t|0;if(iA(e,t,400)|0){iS(e|0,t|0,400)|0;Ht(e)}return}function Jt(e){e=e|0;var t=ct;t=q(l[e+44>>2]);e=wt(t)|0;return q(e?q(0):t)}function Qt(e){e=e|0;var t=ct;t=q(l[e+48>>2]);if(wt(t)|0)t=r[(o[e+976>>2]|0)+2>>0]|0?q(1):q(0);return q(t)}function Zt(e,t){e=e|0;t=t|0;o[e+980>>2]=t;return}function $t(e){e=e|0;return o[e+980>>2]|0}function en(e,t){e=e|0;t=t|0;var n=0;n=e+4|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function tn(e){e=e|0;return o[e+4>>2]|0}function nn(e,t){e=e|0;t=t|0;var n=0;n=e+8|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function rn(e){e=e|0;return o[e+8>>2]|0}function on(e,t){e=e|0;t=t|0;var n=0;n=e+12|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function an(e){e=e|0;return o[e+12>>2]|0}function un(e,t){e=e|0;t=t|0;var n=0;n=e+16|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function sn(e){e=e|0;return o[e+16>>2]|0}function ln(e,t){e=e|0;t=t|0;var n=0;n=e+20|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function fn(e){e=e|0;return o[e+20>>2]|0}function cn(e,t){e=e|0;t=t|0;var n=0;n=e+24|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function dn(e){e=e|0;return o[e+24>>2]|0}function pn(e,t){e=e|0;t=t|0;var n=0;n=e+28|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function hn(e){e=e|0;return o[e+28>>2]|0}function vn(e,t){e=e|0;t=t|0;var n=0;n=e+32|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function mn(e){e=e|0;return o[e+32>>2]|0}function yn(e,t){e=e|0;t=t|0;var n=0;n=e+36|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Ht(e)}return}function _n(e){e=e|0;return o[e+36>>2]|0}function gn(e,t){e=e|0;t=q(t);var n=0;n=e+40|0;if(q(l[n>>2])!=t){l[n>>2]=t;Ht(e)}return}function bn(e,t){e=e|0;t=q(t);var n=0;n=e+44|0;if(q(l[n>>2])!=t){l[n>>2]=t;Ht(e)}return}function wn(e,t){e=e|0;t=q(t);var n=0;n=e+48|0;if(q(l[n>>2])!=t){l[n>>2]=t;Ht(e)}return}function En(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+52|0;i=e+56|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Cn(e,t){e=e|0;t=q(t);var n=0,r=0;r=e+52|0;n=e+56|0;if(!(!(q(l[r>>2])!=t)?(o[n>>2]|0)==2:0)){l[r>>2]=t;r=wt(t)|0;o[n>>2]=r?3:2;Ht(e)}return}function Tn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+52|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Mn(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function kn(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=a?0:2;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function An(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+132+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Sn(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function On(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=a?0:2;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function xn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+60+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Pn(e,t){e=e|0;t=t|0;var n=0;n=e+60+(t<<3)+4|0;if((o[n>>2]|0)!=3){l[e+60+(t<<3)>>2]=q(E);o[n>>2]=3;Ht(e)}return}function Nn(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function In(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=a?0:2;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function Ln(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+204+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Rn(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+276+(t<<3)|0;t=e+276+(t<<3)+4|0;if(!(a|q(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Ht(e)}return}function Dn(e,t){e=e|0;t=t|0;return q(l[e+276+(t<<3)>>2])}function Bn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+348|0;i=e+352|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Fn(e,t){e=e|0;t=q(t);var n=0,r=0;r=e+348|0;n=e+352|0;if(!(!(q(l[r>>2])!=t)?(o[n>>2]|0)==2:0)){l[r>>2]=t;r=wt(t)|0;o[n>>2]=r?3:2;Ht(e)}return}function jn(e){e=e|0;var t=0;t=e+352|0;if((o[t>>2]|0)!=3){l[e+348>>2]=q(E);o[t>>2]=3;Ht(e)}return}function Un(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+348|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function zn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+356|0;i=e+360|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Wn(e,t){e=e|0;t=q(t);var n=0,r=0;r=e+356|0;n=e+360|0;if(!(!(q(l[r>>2])!=t)?(o[n>>2]|0)==2:0)){l[r>>2]=t;r=wt(t)|0;o[n>>2]=r?3:2;Ht(e)}return}function Kn(e){e=e|0;var t=0;t=e+360|0;if((o[t>>2]|0)!=3){l[e+356>>2]=q(E);o[t>>2]=3;Ht(e)}return}function Hn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+356|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Yn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+364|0;i=e+368|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Vn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+364|0;i=e+368|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Gn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+364|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function qn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+372|0;i=e+376|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Xn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+372|0;i=e+376|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Jn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+372|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Qn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+380|0;i=e+384|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function Zn(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+380|0;i=e+384|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function $n(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+380|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function er(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+388|0;i=e+392|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function tr(e,t){e=e|0;t=q(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+388|0;i=e+392|0;if(!(a|q(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Ht(e)}return}function nr(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+388|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function rr(e,t){e=e|0;t=q(t);var n=0;n=e+396|0;if(q(l[n>>2])!=t){l[n>>2]=t;Ht(e)}return}function ir(e){e=e|0;return q(l[e+396>>2])}function or(e){e=e|0;return q(l[e+400>>2])}function ar(e){e=e|0;return q(l[e+404>>2])}function ur(e){e=e|0;return q(l[e+408>>2])}function sr(e){e=e|0;return q(l[e+412>>2])}function lr(e){e=e|0;return q(l[e+416>>2])}function fr(e){e=e|0;return q(l[e+420>>2])}function cr(e,t){e=e|0;t=t|0;Rt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return q(l[e+424+(t<<2)>>2])}function dr(e,t){e=e|0;t=t|0;Rt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return q(l[e+448+(t<<2)>>2])}function pr(e,t){e=e|0;t=t|0;Rt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return q(l[e+472+(t<<2)>>2])}function hr(e,t){e=e|0;t=t|0;var n=0,r=ct;n=o[e+4>>2]|0;if((n|0)==(o[t+4>>2]|0)){if(!n)e=1;else{r=q(l[e>>2]);e=q(P(q(r-q(l[t>>2]))))>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;je(i|0,e|0,t|0,0);Mr(e,3,(r[i+11>>0]|0)<0?o[i>>2]|0:i,n);JA(i);h=n;return}function _r(e,t,n,r){e=q(e);t=q(t);n=n|0;r=r|0;var i=ct;e=q(e*t);i=q(BA(e,q(1)));do if(!(vr(i,q(0))|0)){e=q(e-i);if(vr(i,q(1))|0){e=q(e+q(1));break}if(n){e=q(e+q(1));break}if(!r){if(i>q(.5))i=q(1);else{r=vr(i,q(.5))|0;i=r?q(1):q(0)}e=q(e+i)}}else e=q(e-i);while(0);return q(e/t)}function gr(e,t,n,r,i,o,a,u,s,f,c,d,p){e=e|0;t=q(t);n=n|0;r=q(r);i=i|0;o=q(o);a=a|0;u=q(u);s=q(s);f=q(f);c=q(c);d=q(d);p=p|0;var h=0,v=ct,m=ct,y=ct,_=ct,g=ct,b=ct;if(s>2]),v!=q(0)):0){y=q(_r(t,v,0,0));_=q(_r(r,v,0,0));m=q(_r(o,v,0,0));v=q(_r(u,v,0,0))}else{m=o;y=t;v=u;_=r}if((i|0)==(e|0))h=vr(m,y)|0;else h=0;if((a|0)==(n|0))p=vr(v,_)|0;else p=0;if((!h?(g=q(t-c),!(br(e,g,s)|0)):0)?!(wr(e,g,i,s)|0):0)h=Er(e,g,i,o,s)|0;else h=1;if((!p?(b=q(r-d),!(br(n,b,f)|0)):0)?!(wr(n,b,a,f)|0):0)p=Er(n,b,a,u,f)|0;else p=1;p=h&p}return p|0}function br(e,t,n){e=e|0;t=q(t);n=q(n);if((e|0)==1)e=vr(t,n)|0;else e=0;return e|0}function wr(e,t,n,r){e=e|0;t=q(t);n=n|0;r=q(r);if((e|0)==2&(n|0)==0){if(!(t>=r))e=vr(t,r)|0;else e=1}else e=0;return e|0}function Er(e,t,n,r,i){e=e|0;t=q(t);n=n|0;r=q(r);i=q(i);if((e|0)==2&(n|0)==2&r>t){if(!(i<=t))e=vr(t,i)|0;else e=1}else e=0;return e|0}function Cr(e,t,n,i,a,u,s,c,d,p,v){e=e|0;t=q(t);n=q(n);i=i|0;a=a|0;u=u|0;s=q(s);c=q(c);d=d|0;p=p|0;v=v|0;var m=0,y=0,_=0,g=0,b=ct,w=ct,E=0,C=0,T=0,M=0,k=0,A=0,S=0,O=0,x=0,P=0,N=0,I=ct,L=ct,R=ct,D=0,B=0;N=h;h=h+160|0;O=N+152|0;S=N+120|0;A=N+104|0;T=N+72|0;g=N+56|0;k=N+8|0;C=N;M=(o[2279]|0)+1|0;o[2279]=M;x=e+984|0;if((r[x>>0]|0)!=0?(o[e+512>>2]|0)!=(o[2278]|0):0)E=4;else if((o[e+516>>2]|0)==(i|0))P=0;else E=4;if((E|0)==4){o[e+520>>2]=0;o[e+924>>2]=-1;o[e+928>>2]=-1;l[e+932>>2]=q(-1);l[e+936>>2]=q(-1);P=1}e:do if(!(o[e+964>>2]|0)){if(d){m=e+916|0;if(!(vr(q(l[m>>2]),t)|0)){E=21;break}if(!(vr(q(l[e+920>>2]),n)|0)){E=21;break}if((o[e+924>>2]|0)!=(a|0)){E=21;break}m=(o[e+928>>2]|0)==(u|0)?m:0;E=22;break}_=o[e+520>>2]|0;if(!_)E=21;else{y=0;while(1){m=e+524+(y*24|0)|0;if(((vr(q(l[m>>2]),t)|0?vr(q(l[e+524+(y*24|0)+4>>2]),n)|0:0)?(o[e+524+(y*24|0)+8>>2]|0)==(a|0):0)?(o[e+524+(y*24|0)+12>>2]|0)==(u|0):0){E=22;break e}y=y+1|0;if(y>>>0>=_>>>0){E=21;break}}}}else{b=q(Tr(e,2,s));w=q(Tr(e,0,s));m=e+916|0;R=q(l[m>>2]);L=q(l[e+920>>2]);I=q(l[e+932>>2]);if(!(gr(a,t,u,n,o[e+924>>2]|0,R,o[e+928>>2]|0,L,I,q(l[e+936>>2]),b,w,v)|0)){_=o[e+520>>2]|0;if(!_)E=21;else{y=0;while(1){m=e+524+(y*24|0)|0;I=q(l[m>>2]);L=q(l[e+524+(y*24|0)+4>>2]);R=q(l[e+524+(y*24|0)+16>>2]);if(gr(a,t,u,n,o[e+524+(y*24|0)+8>>2]|0,I,o[e+524+(y*24|0)+12>>2]|0,L,R,q(l[e+524+(y*24|0)+20>>2]),b,w,v)|0){E=22;break e}y=y+1|0;if(y>>>0>=_>>>0){E=21;break}}}}else E=22}while(0);do if((E|0)==21){if(!(r[11697]|0)){m=0;E=31}else{m=0;E=28}}else if((E|0)==22){y=(r[11697]|0)!=0;if(!((m|0)!=0&(P^1)))if(y){E=28;break}else{E=31;break}g=m+16|0;o[e+908>>2]=o[g>>2];_=m+20|0;o[e+912>>2]=o[_>>2];if(!((r[11698]|0)==0|y^1)){o[C>>2]=kr(M)|0;o[C+4>>2]=M;Mr(e,4,2972,C);y=o[e+972>>2]|0;if(y|0)hO[y&127](e);a=Ar(a,d)|0;u=Ar(u,d)|0;B=+q(l[g>>2]);D=+q(l[_>>2]);o[k>>2]=a;o[k+4>>2]=u;f[k+8>>3]=+t;f[k+16>>3]=+n;f[k+24>>3]=B;f[k+32>>3]=D;o[k+40>>2]=p;Mr(e,4,2989,k)}}while(0);if((E|0)==28){y=kr(M)|0;o[g>>2]=y;o[g+4>>2]=M;o[g+8>>2]=P?3047:11699;Mr(e,4,3038,g);y=o[e+972>>2]|0;if(y|0)hO[y&127](e);k=Ar(a,d)|0;E=Ar(u,d)|0;o[T>>2]=k;o[T+4>>2]=E;f[T+8>>3]=+t;f[T+16>>3]=+n;o[T+24>>2]=p;Mr(e,4,3049,T);E=31}if((E|0)==31){Sr(e,t,n,i,a,u,s,c,d,v);if(r[11697]|0){y=o[2279]|0;k=kr(y)|0;o[A>>2]=k;o[A+4>>2]=y;o[A+8>>2]=P?3047:11699;Mr(e,4,3083,A);y=o[e+972>>2]|0;if(y|0)hO[y&127](e);k=Ar(a,d)|0;A=Ar(u,d)|0;D=+q(l[e+908>>2]);B=+q(l[e+912>>2]);o[S>>2]=k;o[S+4>>2]=A;f[S+8>>3]=D;f[S+16>>3]=B;o[S+24>>2]=p;Mr(e,4,3092,S)}o[e+516>>2]=i;if(!m){y=e+520|0;m=o[y>>2]|0;if((m|0)==16){if(r[11697]|0)Mr(e,4,3124,O);o[y>>2]=0;m=0}if(d)m=e+916|0;else{o[y>>2]=m+1;m=e+524+(m*24|0)|0}l[m>>2]=t;l[m+4>>2]=n;o[m+8>>2]=a;o[m+12>>2]=u;o[m+16>>2]=o[e+908>>2];o[m+20>>2]=o[e+912>>2];m=0}}if(d){o[e+416>>2]=o[e+908>>2];o[e+420>>2]=o[e+912>>2];r[e+985>>0]=1;r[x>>0]=0}o[2279]=(o[2279]|0)+-1;o[e+512>>2]=o[2278];h=N;return P|(m|0)==0|0}function Tr(e,t,n){e=e|0;t=t|0;n=q(n);var r=ct;r=q(Hr(e,t,n));return q(r+q(Yr(e,t,n)))}function Mr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=h;h=h+16|0;i=a;o[i>>2]=r;if(!e)r=0;else r=o[e+976>>2]|0;Fr(r,e,t,n,i);h=a;return}function kr(e){e=e|0;return(e>>>0>60?3201:3201+(60-e)|0)|0}function Ar(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+32|0;n=i+12|0;r=i;o[n>>2]=o[254];o[n+4>>2]=o[255];o[n+8>>2]=o[256];o[r>>2]=o[257];o[r+4>>2]=o[258];o[r+8>>2]=o[259];if((e|0)>2)e=11699;else e=o[(t?r:n)+(e<<2)>>2]|0;h=i;return e|0}function Sr(e,t,n,i,u,s,f,c,p,v){e=e|0;t=q(t);n=q(n);i=i|0;u=u|0;s=s|0;f=q(f);c=q(c);p=p|0;v=v|0;var m=0,y=0,_=0,g=0,b=ct,w=ct,E=ct,C=ct,T=ct,M=ct,k=ct,A=0,S=0,O=0,x=ct,P=ct,N=0,I=ct,L=0,R=0,D=0,B=0,F=0,j=0,U=0,z=0,W=0,K=0,H=0,Y=0,V=0,G=0,X=0,J=0,Q=0,Z=0,$=ct,ee=ct,te=ct,ne=ct,re=ct,ie=0,oe=0,ae=0,ue=0,se=0,le=ct,fe=ct,ce=ct,de=ct,pe=ct,he=ct,ve=0,me=ct,ye=ct,_e=ct,ge=ct,be=ct,we=ct,Ee=0,Ce=0,Te=ct,Me=ct,ke=0,Ae=0,Se=0,Oe=0,xe=ct,Pe=0,Ne=0,Ie=0,Le=0,Re=0,De=0,Be=0,Fe=ct,je=0,Ue=0;Be=h;h=h+16|0;ie=Be+12|0;oe=Be+8|0;ae=Be+4|0;ue=Be;Rt(e,(u|0)==0|(wt(t)|0)^1,3326);Rt(e,(s|0)==0|(wt(n)|0)^1,3406);Ne=qr(e,i)|0;o[e+496>>2]=Ne;Re=Xr(2,Ne)|0;De=Xr(0,Ne)|0;l[e+440>>2]=q(Hr(e,Re,f));l[e+444>>2]=q(Yr(e,Re,f));l[e+428>>2]=q(Hr(e,De,f));l[e+436>>2]=q(Yr(e,De,f));l[e+464>>2]=q(Jr(e,Re));l[e+468>>2]=q(Qr(e,Re));l[e+452>>2]=q(Jr(e,De));l[e+460>>2]=q(Qr(e,De));l[e+488>>2]=q(Zr(e,Re,f));l[e+492>>2]=q($r(e,Re,f));l[e+476>>2]=q(Zr(e,De,f));l[e+484>>2]=q($r(e,De,f));do if(!(o[e+964>>2]|0)){Ie=e+948|0;Le=(o[e+952>>2]|0)-(o[Ie>>2]|0)>>2;if(!Le){ti(e,t,n,u,s,f,c);break}if(!p?ni(e,t,n,u,s,f,c)|0:0)break;Wt(e);J=e+508|0;r[J>>0]=0;Re=Xr(o[e+4>>2]|0,Ne)|0;De=ri(Re,Ne)|0;Pe=Vr(Re)|0;Q=o[e+8>>2]|0;Ae=e+28|0;Z=(o[Ae>>2]|0)!=0;be=Pe?f:c;Te=Pe?c:f;$=q(ii(e,Re,f));ee=q(oi(e,Re,f));b=q(ii(e,De,f));we=q(ai(e,Re,f));Me=q(ai(e,De,f));O=Pe?u:s;ke=Pe?s:u;xe=Pe?we:Me;T=Pe?Me:we;ge=q(Tr(e,2,f));C=q(Tr(e,0,f));w=q(q(Ir(e+364|0,f))-xe);E=q(q(Ir(e+380|0,f))-xe);M=q(q(Ir(e+372|0,c))-T);k=q(q(Ir(e+388|0,c))-T);te=Pe?w:M;ne=Pe?E:k;ge=q(t-ge);t=q(ge-xe);if(wt(t)|0)xe=t;else xe=q(IA(q(RA(t,E)),w));ye=q(n-C);t=q(ye-T);if(wt(t)|0)_e=t;else _e=q(IA(q(RA(t,k)),M));w=Pe?xe:_e;me=Pe?_e:xe;e:do if((O|0)==1){i=0;y=0;while(1){m=Pt(e,y)|0;if(!i){if(q(si(m))>q(0)?q(li(m))>q(0):0)i=m;else i=0}else if(ui(m)|0){g=0;break e}y=y+1|0;if(y>>>0>=Le>>>0){g=i;break}}}else g=0;while(0);A=g+500|0;S=g+504|0;i=0;m=0;t=q(0);_=0;do{y=o[(o[Ie>>2]|0)+(_<<2)>>2]|0;if((o[y+36>>2]|0)==1){fi(y);r[y+985>>0]=1;r[y+984>>0]=0}else{Pr(y);if(p)Lr(y,qr(y,Ne)|0,w,me,xe);do if((o[y+24>>2]|0)!=1){if((y|0)==(g|0)){ o[A>>2]=o[2278];l[S>>2]=q(0);break}else{ci(e,y,xe,u,_e,xe,_e,s,Ne,v);break}}else{if(m|0)o[m+960>>2]=y;o[y+960>>2]=0;m=y;i=(i|0)==0?y:i}while(0);he=q(l[y+504>>2]);t=q(t+q(he+q(Tr(y,Re,xe))))}_=_+1|0}while((_|0)!=(Le|0));D=t>w;ve=Z&((O|0)==2&D)?1:O;L=(ke|0)==1;F=L&(p^1);j=(ve|0)==1;U=(ve|0)==2;z=976+(Re<<2)|0;W=(ke|2|0)==2;G=L&(Z^1);K=1040+(De<<2)|0;H=1040+(Re<<2)|0;Y=976+(De<<2)|0;V=(ke|0)!=1;D=Z&((O|0)!=0&D);R=e+976|0;L=L^1;t=w;N=0;B=0;he=q(0);re=q(0);while(1){e:do if(N>>>0>>0){S=o[Ie>>2]|0;_=0;k=q(0);M=q(0);E=q(0);w=q(0);y=0;m=0;g=N;while(1){A=o[S+(g<<2)>>2]|0;if((o[A+36>>2]|0)!=1?(o[A+940>>2]=B,(o[A+24>>2]|0)!=1):0){C=q(Tr(A,Re,xe));X=o[z>>2]|0;n=q(Ir(A+380+(X<<3)|0,be));T=q(l[A+504>>2]);n=q(RA(n,T));n=q(IA(q(Ir(A+364+(X<<3)|0,be)),n));if(Z&(_|0)!=0&q(C+q(M+n))>t){s=_;C=k;O=g;break e}C=q(C+n);n=q(M+C);C=q(k+C);if(ui(A)|0){E=q(E+q(si(A)));w=q(w-q(T*q(li(A))))}if(m|0)o[m+960>>2]=A;o[A+960>>2]=0;_=_+1|0;m=A;y=(y|0)==0?A:y}else{C=k;n=M}g=g+1|0;if(g>>>0>>0){k=C;M=n}else{s=_;O=g;break}}}else{s=0;C=q(0);E=q(0);w=q(0);y=0;O=N}while(0);X=E>q(0)&Eq(0)&wne&((wt(ne)|0)^1))){if(!(r[(o[R>>2]|0)+3>>0]|0)){if(!(x==q(0))?!(q(si(e))==q(0)):0){X=53;break}t=C;X=53}else X=51}else{t=ne;X=51}}else{t=te;X=51}}else X=51;while(0);if((X|0)==51){X=0;if(wt(t)|0)X=53;else{P=q(t-C);I=t}}if((X|0)==53){X=0;if(C>2]|0;g=Pq(0);M=q(P/x);E=q(0);C=q(0);t=q(0);m=y;do{n=q(Ir(m+380+(_<<3)|0,be));w=q(Ir(m+364+(_<<3)|0,be));w=q(RA(n,q(IA(w,q(l[m+504>>2])))));if(g){n=q(w*q(li(m)));if(n!=q(-0)?(Fe=q(w-q(T*n)),le=q(di(m,Re,Fe,I,xe)),Fe!=le):0){E=q(E-q(le-w));t=q(t+n)}}else if((A?(fe=q(si(m)),fe!=q(0)):0)?(Fe=q(w+q(M*fe)),ce=q(di(m,Re,Fe,I,xe)),Fe!=ce):0){E=q(E-q(ce-w));C=q(C-fe)}m=o[m+960>>2]|0}while((m|0)!=0);t=q(k+t);w=q(P+E);if(!se){T=q(x+C);g=o[z>>2]|0;A=wq(0);T=q(w/T);t=q(0);do{Fe=q(Ir(y+380+(g<<3)|0,be));E=q(Ir(y+364+(g<<3)|0,be));E=q(RA(Fe,q(IA(E,q(l[y+504>>2])))));if(A){Fe=q(E*q(li(y)));w=q(-Fe);if(Fe!=q(-0)){Fe=q(M*w);w=q(di(y,Re,q(E+(S?w:Fe)),I,xe))}else w=E}else if(_?(de=q(si(y)),de!=q(0)):0)w=q(di(y,Re,q(E+q(T*de)),I,xe));else w=E;t=q(t-q(w-E));C=q(Tr(y,Re,xe));n=q(Tr(y,De,xe));w=q(w+C);l[oe>>2]=w;o[ue>>2]=1;E=q(l[y+396>>2]);e:do if(wt(E)|0){m=wt(me)|0;do if(!m){if(D|(Nr(y,De,me)|0|L))break;if((pi(e,y)|0)!=4)break;if((o[(hi(y,De)|0)+4>>2]|0)==3)break;if((o[(vi(y,De)|0)+4>>2]|0)==3)break;l[ie>>2]=me;o[ae>>2]=1;break e}while(0);if(Nr(y,De,me)|0){m=o[y+992+(o[Y>>2]<<2)>>2]|0;Fe=q(n+q(Ir(m,me)));l[ie>>2]=Fe;m=V&(o[m+4>>2]|0)==2;o[ae>>2]=((wt(Fe)|0|m)^1)&1;break}else{l[ie>>2]=me;o[ae>>2]=m?0:2;break}}else{Fe=q(w-C);x=q(Fe/E);Fe=q(E*Fe);o[ae>>2]=1;l[ie>>2]=q(n+(Pe?x:Fe))}while(0);mi(y,Re,I,xe,ue,oe);mi(y,De,me,xe,ae,ie);do if(!(Nr(y,De,me)|0)?(pi(e,y)|0)==4:0){if((o[(hi(y,De)|0)+4>>2]|0)==3){m=0;break}m=(o[(vi(y,De)|0)+4>>2]|0)!=3}else m=0;while(0);Fe=q(l[oe>>2]);x=q(l[ie>>2]);je=o[ue>>2]|0;Ue=o[ae>>2]|0;Cr(y,Pe?Fe:x,Pe?x:Fe,Ne,Pe?je:Ue,Pe?Ue:je,xe,_e,p&(m^1),3488,v)|0;r[J>>0]=r[J>>0]|r[y+508>>0];y=o[y+960>>2]|0}while((y|0)!=0)}else t=q(0)}else t=q(0);t=q(P+t);Ue=t>0]=Ue|a[J>>0];if(U&t>q(0)){m=o[z>>2]|0;if((o[e+364+(m<<3)+4>>2]|0)!=0?(pe=q(Ir(e+364+(m<<3)|0,be)),pe>=q(0)):0)w=q(IA(q(0),q(pe-q(I-t))));else w=q(0)}else w=t;A=N>>>0>>0;if(A){g=o[Ie>>2]|0;_=N;m=0;do{y=o[g+(_<<2)>>2]|0;if(!(o[y+24>>2]|0)){m=((o[(hi(y,Re)|0)+4>>2]|0)==3&1)+m|0;m=m+((o[(vi(y,Re)|0)+4>>2]|0)==3&1)|0}_=_+1|0}while((_|0)!=(O|0));if(m){C=q(0);n=q(0)}else X=101}else X=101;e:do if((X|0)==101){X=0;switch(Q|0){case 1:{m=0;C=q(w*q(.5));n=q(0);break e}case 2:{m=0;C=w;n=q(0);break e}case 3:{if(s>>>0<=1){m=0;C=q(0);n=q(0);break e}n=q((s+-1|0)>>>0);m=0;C=q(0);n=q(q(IA(w,q(0)))/n);break e}case 5:{n=q(w/q((s+1|0)>>>0));m=0;C=n;break e}case 4:{n=q(w/q(s>>>0));m=0;C=q(n*q(.5));break e}default:{m=0;C=q(0);n=q(0);break e}}}while(0);t=q($+C);if(A){E=q(w/q(m|0));_=o[Ie>>2]|0;y=N;w=q(0);do{m=o[_+(y<<2)>>2]|0;e:do if((o[m+36>>2]|0)!=1){switch(o[m+24>>2]|0){case 1:{if(yi(m,Re)|0){if(!p)break e;Fe=q(_i(m,Re,I));Fe=q(Fe+q(Jr(e,Re)));Fe=q(Fe+q(Hr(m,Re,xe)));l[m+400+(o[H>>2]<<2)>>2]=Fe;break e}break}case 0:{Ue=(o[(hi(m,Re)|0)+4>>2]|0)==3;Fe=q(E+t);t=Ue?Fe:t;if(p){Ue=m+400+(o[H>>2]<<2)|0;l[Ue>>2]=q(t+q(l[Ue>>2]))}Ue=(o[(vi(m,Re)|0)+4>>2]|0)==3;Fe=q(E+t);t=Ue?Fe:t;if(F){Fe=q(n+q(Tr(m,Re,xe)));w=me;t=q(t+q(Fe+q(l[m+504>>2])));break e}else{t=q(t+q(n+q(gi(m,Re,xe))));w=q(IA(w,q(gi(m,De,xe))));break e}}default:{}}if(p){Fe=q(C+q(Jr(e,Re)));Ue=m+400+(o[H>>2]<<2)|0;l[Ue>>2]=q(Fe+q(l[Ue>>2]))}}while(0);y=y+1|0}while((y|0)!=(O|0))}else w=q(0);n=q(ee+t);if(W)C=q(q(di(e,De,q(Me+w),Te,f))-Me);else C=me;E=q(q(di(e,De,q(Me+(G?me:w)),Te,f))-Me);if(A&p){y=N;do{_=o[(o[Ie>>2]|0)+(y<<2)>>2]|0;do if((o[_+36>>2]|0)!=1){if((o[_+24>>2]|0)==1){if(yi(_,De)|0){Fe=q(_i(_,De,me));Fe=q(Fe+q(Jr(e,De)));Fe=q(Fe+q(Hr(_,De,xe)));m=o[K>>2]|0;l[_+400+(m<<2)>>2]=Fe;if(!(wt(Fe)|0))break}else m=o[K>>2]|0;Fe=q(Jr(e,De));l[_+400+(m<<2)>>2]=q(Fe+q(Hr(_,De,xe)));break}m=pi(e,_)|0;do if((m|0)==4){if((o[(hi(_,De)|0)+4>>2]|0)==3){X=139;break}if((o[(vi(_,De)|0)+4>>2]|0)==3){X=139;break}if(Nr(_,De,me)|0){t=b;break}je=o[_+908+(o[z>>2]<<2)>>2]|0;o[ie>>2]=je;t=q(l[_+396>>2]);Ue=wt(t)|0;w=(o[d>>2]=je,q(l[d>>2]));if(Ue)t=E;else{P=q(Tr(_,De,xe));Fe=q(w/t);t=q(t*w);t=q(P+(Pe?Fe:t))}l[oe>>2]=t;l[ie>>2]=q(q(Tr(_,Re,xe))+w);o[ae>>2]=1;o[ue>>2]=1;mi(_,Re,I,xe,ae,ie);mi(_,De,me,xe,ue,oe);t=q(l[ie>>2]);P=q(l[oe>>2]);Fe=Pe?t:P;t=Pe?P:t;Ue=((wt(Fe)|0)^1)&1;Cr(_,Fe,t,Ne,Ue,((wt(t)|0)^1)&1,xe,_e,1,3493,v)|0;t=b}else X=139;while(0);e:do if((X|0)==139){X=0;t=q(C-q(gi(_,De,xe)));do if((o[(hi(_,De)|0)+4>>2]|0)==3){if((o[(vi(_,De)|0)+4>>2]|0)!=3)break;t=q(b+q(IA(q(0),q(t*q(.5)))));break e}while(0);if((o[(vi(_,De)|0)+4>>2]|0)==3){t=b;break}if((o[(hi(_,De)|0)+4>>2]|0)==3){t=q(b+q(IA(q(0),t)));break}switch(m|0){case 1:{t=b;break e}case 2:{t=q(b+q(t*q(.5)));break e}default:{t=q(b+t);break e}}}while(0);Fe=q(he+t);Ue=_+400+(o[K>>2]<<2)|0;l[Ue>>2]=q(Fe+q(l[Ue>>2]))}while(0);y=y+1|0}while((y|0)!=(O|0))}he=q(he+E);re=q(IA(re,n));s=B+1|0;if(O>>>0>=Le>>>0)break;else{t=I;N=O;B=s}}do if(p){m=s>>>0>1;if(!m?!(bi(e)|0):0)break;if(!(wt(me)|0)){t=q(me-he);e:do switch(o[e+12>>2]|0){case 3:{b=q(b+t);M=q(0);break}case 2:{b=q(b+q(t*q(.5)));M=q(0);break}case 4:{if(me>he)M=q(t/q(s>>>0));else M=q(0);break}case 7:if(me>he){b=q(b+q(t/q(s<<1>>>0)));M=q(t/q(s>>>0));M=m?M:q(0);break e}else{b=q(b+q(t*q(.5)));M=q(0);break e}case 6:{M=q(t/q(B>>>0));M=me>he&m?M:q(0);break}default:M=q(0)}while(0);if(s|0){A=1040+(De<<2)|0;S=976+(De<<2)|0;g=0;y=0;while(1){e:do if(y>>>0>>0){w=q(0);E=q(0);t=q(0);_=y;while(1){m=o[(o[Ie>>2]|0)+(_<<2)>>2]|0;do if((o[m+36>>2]|0)!=1?(o[m+24>>2]|0)==0:0){if((o[m+940>>2]|0)!=(g|0))break e;if(wi(m,De)|0){Fe=q(l[m+908+(o[S>>2]<<2)>>2]);t=q(IA(t,q(Fe+q(Tr(m,De,xe)))))}if((pi(e,m)|0)!=5)break;pe=q(Ei(m));pe=q(pe+q(Hr(m,0,xe)));Fe=q(l[m+912>>2]);Fe=q(q(Fe+q(Tr(m,0,xe)))-pe);pe=q(IA(E,pe));Fe=q(IA(w,Fe));w=Fe;E=pe;t=q(IA(t,q(pe+Fe)))}while(0);m=_+1|0;if(m>>>0>>0)_=m;else{_=m;break}}}else{E=q(0);t=q(0);_=y}while(0);T=q(M+t);n=b;b=q(b+T);if(y>>>0<_>>>0){C=q(n+E);m=y;do{y=o[(o[Ie>>2]|0)+(m<<2)>>2]|0;e:do if((o[y+36>>2]|0)!=1?(o[y+24>>2]|0)==0:0)switch(pi(e,y)|0){case 1:{Fe=q(n+q(Hr(y,De,xe)));l[y+400+(o[A>>2]<<2)>>2]=Fe;break e}case 3:{Fe=q(q(b-q(Yr(y,De,xe)))-q(l[y+908+(o[S>>2]<<2)>>2]));l[y+400+(o[A>>2]<<2)>>2]=Fe;break e}case 2:{Fe=q(n+q(q(T-q(l[y+908+(o[S>>2]<<2)>>2]))*q(.5)));l[y+400+(o[A>>2]<<2)>>2]=Fe;break e}case 4:{Fe=q(n+q(Hr(y,De,xe)));l[y+400+(o[A>>2]<<2)>>2]=Fe;if(Nr(y,De,me)|0)break e;if(Pe){w=q(l[y+908>>2]);t=q(w+q(Tr(y,Re,xe)));E=T}else{E=q(l[y+912>>2]);E=q(E+q(Tr(y,De,xe)));t=T;w=q(l[y+908>>2])}if(vr(t,w)|0?vr(E,q(l[y+912>>2]))|0:0)break e;Cr(y,t,E,Ne,1,1,xe,_e,1,3501,v)|0;break e}case 5:{l[y+404>>2]=q(q(C-q(Ei(y)))+q(_i(y,0,me)));break e}default:break e}while(0);m=m+1|0}while((m|0)!=(_|0))}g=g+1|0;if((g|0)==(s|0))break;else y=_}}}}while(0);l[e+908>>2]=q(di(e,2,ge,f,f));l[e+912>>2]=q(di(e,0,ye,c,f));if((ve|0)!=0?(Ee=o[e+32>>2]|0,Ce=(ve|0)==2,!(Ce&(Ee|0)!=2)):0){if(Ce&(Ee|0)==2){t=q(we+I);t=q(IA(q(RA(t,q(Ci(e,Re,re,be)))),we));X=198}}else{t=q(di(e,Re,re,be,f));X=198}if((X|0)==198)l[e+908+(o[976+(Re<<2)>>2]<<2)>>2]=t;if((ke|0)!=0?(Se=o[e+32>>2]|0,Oe=(ke|0)==2,!(Oe&(Se|0)!=2)):0){if(Oe&(Se|0)==2){t=q(Me+me);t=q(IA(q(RA(t,q(Ci(e,De,q(Me+he),Te)))),Me));X=204}}else{t=q(di(e,De,q(Me+he),Te,f));X=204}if((X|0)==204)l[e+908+(o[976+(De<<2)>>2]<<2)>>2]=t;if(p){if((o[Ae>>2]|0)==2){y=976+(De<<2)|0;_=1040+(De<<2)|0;m=0;do{g=Pt(e,m)|0;if(!(o[g+24>>2]|0)){je=o[y>>2]|0;Fe=q(l[e+908+(je<<2)>>2]);Ue=g+400+(o[_>>2]<<2)|0;Fe=q(Fe-q(l[Ue>>2]));l[Ue>>2]=q(Fe-q(l[g+908+(je<<2)>>2]))}m=m+1|0}while((m|0)!=(Le|0))}if(i|0){m=Pe?ve:u;do{Ti(e,i,xe,m,_e,Ne,v);i=o[i+960>>2]|0}while((i|0)!=0)}m=(Re|2|0)==3;y=(De|2|0)==3;if(m|y){i=0;do{_=o[(o[Ie>>2]|0)+(i<<2)>>2]|0;if((o[_+36>>2]|0)!=1){if(m)Mi(e,_,Re);if(y)Mi(e,_,De)}i=i+1|0}while((i|0)!=(Le|0))}}}else ei(e,t,n,u,s,f,c);while(0);h=Be;return}function Or(e,t){e=e|0;t=q(t);var n=0;Tt(e,t>=q(0),3147);n=t==q(0);l[e+4>>2]=n?q(0):t;return}function xr(e,t,n,i){e=e|0;t=q(t);n=q(n);i=i|0;var a=ct,u=ct,s=0,f=0,c=0;o[2278]=(o[2278]|0)+1;Pr(e);if(!(Nr(e,2,t)|0)){a=q(Ir(e+380|0,t));if(!(a>=q(0))){c=((wt(t)|0)^1)&1;a=t}else c=2}else{a=q(Ir(o[e+992>>2]|0,t));c=1;a=q(a+q(Tr(e,2,t)))}if(!(Nr(e,0,n)|0)){u=q(Ir(e+388|0,n));if(!(u>=q(0))){f=((wt(n)|0)^1)&1;u=n}else f=2}else{u=q(Ir(o[e+996>>2]|0,n));f=1;u=q(u+q(Tr(e,0,t)))}s=e+976|0;if(Cr(e,a,u,i,c,f,t,n,1,3189,o[s>>2]|0)|0?(Lr(e,o[e+496>>2]|0,t,n,t),Rr(e,q(l[(o[s>>2]|0)+4>>2]),q(0),q(0)),r[11696]|0):0)mr(e,7);return}function Pr(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;u=s+24|0;a=s+16|0;r=s+8|0;i=s;n=0;do{t=e+380+(n<<3)|0;if(!((o[e+380+(n<<3)+4>>2]|0)!=0?(l=t,f=o[l+4>>2]|0,c=r,o[c>>2]=o[l>>2],o[c+4>>2]=f,c=e+364+(n<<3)|0,f=o[c+4>>2]|0,l=i,o[l>>2]=o[c>>2],o[l+4>>2]=f,o[a>>2]=o[r>>2],o[a+4>>2]=o[r+4>>2],o[u>>2]=o[i>>2],o[u+4>>2]=o[i+4>>2],hr(a,u)|0):0))t=e+348+(n<<3)|0;o[e+992+(n<<2)>>2]=t;n=n+1|0}while((n|0)!=2);h=s;return}function Nr(e,t,n){e=e|0;t=t|0;n=q(n);var r=0;e=o[e+992+(o[976+(t<<2)>>2]<<2)>>2]|0;switch(o[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{if(q(l[e>>2])>2])>2]|0){case 2:{t=q(q(q(l[e>>2])*t)/q(100));break}case 1:{t=q(l[e>>2]);break}default:t=q(E)}return q(t)}function Lr(e,t,n,r,i){e=e|0;t=t|0;n=q(n);r=q(r);i=q(i);var a=0,u=ct;t=o[e+944>>2]|0?t:1;a=Xr(o[e+4>>2]|0,t)|0;t=ri(a,t)|0;n=q(Pi(e,a,n));r=q(Pi(e,t,r));u=q(n+q(Hr(e,a,i)));l[e+400+(o[1040+(a<<2)>>2]<<2)>>2]=u;n=q(n+q(Yr(e,a,i)));l[e+400+(o[1e3+(a<<2)>>2]<<2)>>2]=n;n=q(r+q(Hr(e,t,i)));l[e+400+(o[1040+(t<<2)>>2]<<2)>>2]=n;i=q(r+q(Yr(e,t,i)));l[e+400+(o[1e3+(t<<2)>>2]<<2)>>2]=i;return}function Rr(e,t,n,r){e=e|0;t=q(t);n=q(n);r=q(r);var i=0,a=0,u=ct,s=ct,f=0,c=0,d=ct,p=0,h=ct,v=ct,m=ct,y=ct;if(!(t==q(0))){i=e+400|0;y=q(l[i>>2]);a=e+404|0;m=q(l[a>>2]);p=e+416|0;v=q(l[p>>2]);c=e+420|0;u=q(l[c>>2]);h=q(y+n);d=q(m+r);r=q(h+v);s=q(d+u);f=(o[e+988>>2]|0)==1;l[i>>2]=q(_r(y,t,0,f));l[a>>2]=q(_r(m,t,0,f));n=q(BA(q(v*t),q(1)));if(vr(n,q(0))|0)a=0;else a=(vr(n,q(1))|0)^1;n=q(BA(q(u*t),q(1)));if(vr(n,q(0))|0)i=0;else i=(vr(n,q(1))|0)^1;y=q(_r(r,t,f&a,f&(a^1)));l[p>>2]=q(y-q(_r(h,t,0,f)));y=q(_r(s,t,f&i,f&(i^1)));l[c>>2]=q(y-q(_r(d,t,0,f)));a=(o[e+952>>2]|0)-(o[e+948>>2]|0)>>2;if(a|0){i=0;do{Rr(Pt(e,i)|0,t,h,d);i=i+1|0}while((i|0)!=(a|0))}}return}function Dr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;switch(n|0){case 5:case 0:{e=oA(o[489]|0,r,i)|0;break}default:e=jA(r,i)|0}return e|0}function Br(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;i=h;h=h+16|0;a=i;o[a>>2]=r;Fr(e,0,t,n,a);h=i;return}function Fr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;e=e|0?e:956;SO[o[e+8>>2]&1](e,t,n,r,i)|0;if((n|0)==5)qe();else return}function jr(e,t,n){e=e|0;t=t|0;n=n|0;r[e+t>>0]=n&1;return}function Ur(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){zr(e,r);Wr(e,o[t>>2]|0,o[n>>2]|0,r)}return}function zr(e,t){e=e|0;t=t|0;var n=0;if((Kr(e)|0)>>>0>>0)UA(e);if(t>>>0>1073741823)qe();else{n=GA(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function Wr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iS(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function Kr(e){e=e|0;return 1073741823}function Hr(e,t,n){e=e|0;t=t|0;n=q(n);if(Vr(t)|0?(o[e+96>>2]|0)!=0:0)e=e+92|0;else e=Et(e+60|0,o[1040+(t<<2)>>2]|0,992)|0;return q(Gr(e,n))}function Yr(e,t,n){e=e|0;t=t|0;n=q(n);if(Vr(t)|0?(o[e+104>>2]|0)!=0:0)e=e+100|0;else e=Et(e+60|0,o[1e3+(t<<2)>>2]|0,992)|0;return q(Gr(e,n))}function Vr(e){e=e|0;return(e|1|0)==3|0}function Gr(e,t){e=e|0;t=q(t);if((o[e+4>>2]|0)==3)t=q(0);else t=q(Ir(e,t));return q(t)}function qr(e,t){e=e|0;t=t|0;e=o[e>>2]|0;return((e|0)==0?(t|0)>1?t:1:e)|0}function Xr(e,t){e=e|0;t=t|0;var n=0;e:do if((t|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{n=4;break e}}e=2}else n=4;while(0);return e|0}function Jr(e,t){e=e|0;t=t|0;var n=ct;if(!((Vr(t)|0?(o[e+312>>2]|0)!=0:0)?(n=q(l[e+308>>2]),n>=q(0)):0))n=q(IA(q(l[(Et(e+276|0,o[1040+(t<<2)>>2]|0,992)|0)>>2]),q(0)));return q(n)}function Qr(e,t){e=e|0;t=t|0;var n=ct;if(!((Vr(t)|0?(o[e+320>>2]|0)!=0:0)?(n=q(l[e+316>>2]),n>=q(0)):0))n=q(IA(q(l[(Et(e+276|0,o[1e3+(t<<2)>>2]|0,992)|0)>>2]),q(0)));return q(n)}function Zr(e,t,n){e=e|0;t=t|0;n=q(n);var r=ct;if(!((Vr(t)|0?(o[e+240>>2]|0)!=0:0)?(r=q(Ir(e+236|0,n)),r>=q(0)):0))r=q(IA(q(Ir(Et(e+204|0,o[1040+(t<<2)>>2]|0,992)|0,n)),q(0)));return q(r)}function $r(e,t,n){e=e|0;t=t|0;n=q(n);var r=ct;if(!((Vr(t)|0?(o[e+248>>2]|0)!=0:0)?(r=q(Ir(e+244|0,n)),r>=q(0)):0))r=q(IA(q(Ir(Et(e+204|0,o[1e3+(t<<2)>>2]|0,992)|0,n)),q(0)));return q(r)}function ei(e,t,n,r,i,a,u){e=e|0;t=q(t);n=q(n);r=r|0;i=i|0;a=q(a);u=q(u);var s=ct,f=ct,c=ct,d=ct,p=ct,v=ct,m=0,y=0,_=0;_=h;h=h+16|0;m=_;y=e+964|0;Rt(e,(o[y>>2]|0)!=0,3519);s=q(ai(e,2,t));f=q(ai(e,0,t));c=q(Tr(e,2,t));d=q(Tr(e,0,t));if(wt(t)|0)p=t;else p=q(IA(q(0),q(q(t-c)-s)));if(wt(n)|0)v=n;else v=q(IA(q(0),q(q(n-d)-f)));if((r|0)==1&(i|0)==1){l[e+908>>2]=q(di(e,2,q(t-c),a,a));t=q(di(e,0,q(n-d),u,a))}else{xO[o[y>>2]&1](m,e,p,r,v,i);p=q(s+q(l[m>>2]));v=q(t-c);l[e+908>>2]=q(di(e,2,(r|2|0)==2?p:v,a,a));v=q(f+q(l[m+4>>2]));t=q(n-d);t=q(di(e,0,(i|2|0)==2?v:t,u,a))}l[e+912>>2]=t;h=_;return}function ti(e,t,n,r,i,o,a){e=e|0;t=q(t);n=q(n);r=r|0;i=i|0;o=q(o);a=q(a);var u=ct,s=ct,f=ct,c=ct;f=q(ai(e,2,o));u=q(ai(e,0,o));c=q(Tr(e,2,o));s=q(Tr(e,0,o));t=q(t-c);l[e+908>>2]=q(di(e,2,(r|2|0)==2?f:t,o,o));n=q(n-s);l[e+912>>2]=q(di(e,0,(i|2|0)==2?u:n,a,o));return}function ni(e,t,n,r,i,o,a){e=e|0;t=q(t);n=q(n);r=r|0;i=i|0;o=q(o);a=q(a);var u=0,s=ct,f=ct;u=(r|0)==2;if((!(t<=q(0)&u)?!(n<=q(0)&(i|0)==2):0)?!((r|0)==1&(i|0)==1):0)e=0;else{s=q(Tr(e,0,o));f=q(Tr(e,2,o));u=t>2]=q(di(e,2,u?q(0):t,o,o));t=q(n-s);u=n>2]=q(di(e,0,u?q(0):t,a,o));e=1}return e|0}function ri(e,t){e=e|0;t=t|0;if(ki(e)|0)e=Xr(2,t)|0;else e=0;return e|0}function ii(e,t,n){e=e|0;t=t|0;n=q(n);n=q(Zr(e,t,n));return q(n+q(Jr(e,t)))}function oi(e,t,n){e=e|0;t=t|0;n=q(n);n=q($r(e,t,n));return q(n+q(Qr(e,t)))}function ai(e,t,n){e=e|0;t=t|0;n=q(n);var r=ct;r=q(ii(e,t,n));return q(r+q(oi(e,t,n)))}function ui(e){e=e|0;if(!(o[e+24>>2]|0)){if(q(si(e))!=q(0))e=1;else e=q(li(e))!=q(0)}else e=0;return e|0}function si(e){e=e|0;var t=ct;if(o[e+944>>2]|0){t=q(l[e+44>>2]);if(wt(t)|0){t=q(l[e+40>>2]);e=t>q(0)&((wt(t)|0)^1);return q(e?t:q(0))}}else t=q(0);return q(t)}function li(e){e=e|0;var t=ct,n=0,i=ct;do if(o[e+944>>2]|0){t=q(l[e+48>>2]);if(wt(t)|0){n=r[(o[e+976>>2]|0)+2>>0]|0;if(n<<24>>24==0?(i=q(l[e+40>>2]),i>24?q(1):q(0)}}else t=q(0);while(0);return q(t)}function fi(e){e=e|0;var t=0,n=0;tS(e+400|0,0,540)|0;r[e+985>>0]=1;Wt(e);n=xt(e)|0;if(n|0){t=e+948|0;e=0;do{fi(o[(o[t>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(n|0))}return}function ci(e,t,n,r,i,a,u,s,f,c){e=e|0;t=t|0;n=q(n);r=r|0;i=q(i);a=q(a);u=q(u);s=s|0;f=f|0;c=c|0;var d=0,p=ct,v=0,m=0,y=ct,_=ct,g=0,b=ct,w=0,C=ct,T=0,M=0,k=0,A=0,S=0,O=0,x=0,P=0,N=0,I=0;N=h;h=h+16|0;k=N+12|0;A=N+8|0;S=N+4|0;O=N;P=Xr(o[e+4>>2]|0,f)|0;T=Vr(P)|0;p=q(Ir(Ai(t)|0,T?a:u));M=Nr(t,2,a)|0;x=Nr(t,0,u)|0;do if(!(wt(p)|0)?!(wt(T?n:i)|0):0){d=t+504|0;if(!(wt(q(l[d>>2]))|0)){if(!(Si(o[t+976>>2]|0,0)|0))break;if((o[t+500>>2]|0)==(o[2278]|0))break}l[d>>2]=q(IA(p,q(ai(t,P,a))))}else v=7;while(0);do if((v|0)==7){w=T^1;if(!(w|M^1)){u=q(Ir(o[t+992>>2]|0,a));l[t+504>>2]=q(IA(u,q(ai(t,2,a))));break}if(!(T|x^1)){u=q(Ir(o[t+996>>2]|0,u));l[t+504>>2]=q(IA(u,q(ai(t,0,a))));break}l[k>>2]=q(E);l[A>>2]=q(E);o[S>>2]=0;o[O>>2]=0;b=q(Tr(t,2,a));C=q(Tr(t,0,a));if(M){y=q(b+q(Ir(o[t+992>>2]|0,a)));l[k>>2]=y;o[S>>2]=1;m=1}else{m=0;y=q(E)}if(x){p=q(C+q(Ir(o[t+996>>2]|0,u)));l[A>>2]=p;o[O>>2]=1;d=1}else{d=0;p=q(E)}v=o[e+32>>2]|0;if(!(T&(v|0)==2)){if(wt(y)|0?!(wt(n)|0):0){l[k>>2]=n;o[S>>2]=2;m=2;y=n}}else v=2;if((!((v|0)==2&w)?wt(p)|0:0)?!(wt(i)|0):0){l[A>>2]=i;o[O>>2]=2;d=2;p=i}_=q(l[t+396>>2]);g=wt(_)|0;do if(!g){if((m|0)==1&w){l[A>>2]=q(q(y-b)/_);o[O>>2]=1;d=1;v=1;break}if(T&(d|0)==1){l[k>>2]=q(_*q(p-C));o[S>>2]=1;d=1;v=1}else v=m}else v=m;while(0);I=wt(n)|0;m=(pi(e,t)|0)!=4;if(!(T|M|((r|0)!=1|I)|(m|(v|0)==1))?(l[k>>2]=n,o[S>>2]=1,!g):0){l[A>>2]=q(q(n-b)/_);o[O>>2]=1;d=1}if(!(x|w|((s|0)!=1|(wt(i)|0))|(m|(d|0)==1))?(l[A>>2]=i,o[O>>2]=1,!g):0){l[k>>2]=q(_*q(i-C));o[S>>2]=1}mi(t,2,a,a,S,k);mi(t,0,u,a,O,A);n=q(l[k>>2]);i=q(l[A>>2]);Cr(t,n,i,f,o[S>>2]|0,o[O>>2]|0,a,u,0,3565,c)|0;u=q(l[t+908+(o[976+(P<<2)>>2]<<2)>>2]);l[t+504>>2]=q(IA(u,q(ai(t,P,a))))}while(0);o[t+500>>2]=o[2278];h=N;return}function di(e,t,n,r,i){e=e|0;t=t|0;n=q(n);r=q(r);i=q(i);r=q(Ci(e,t,n,r));return q(IA(r,q(ai(e,t,i))))}function pi(e,t){e=e|0;t=t|0;t=t+20|0;t=o[((o[t>>2]|0)==0?e+16|0:t)>>2]|0;if((t|0)==5?ki(o[e+4>>2]|0)|0:0)t=1;return t|0}function hi(e,t){e=e|0;t=t|0;if(Vr(t)|0?(o[e+96>>2]|0)!=0:0)t=4;else t=o[1040+(t<<2)>>2]|0;return e+60+(t<<3)|0}function vi(e,t){e=e|0;t=t|0;if(Vr(t)|0?(o[e+104>>2]|0)!=0:0)t=5;else t=o[1e3+(t<<2)>>2]|0;return e+60+(t<<3)|0}function mi(e,t,n,r,i,a){e=e|0;t=t|0;n=q(n);r=q(r);i=i|0;a=a|0;n=q(Ir(e+380+(o[976+(t<<2)>>2]<<3)|0,n));n=q(n+q(Tr(e,t,r)));switch(o[i>>2]|0){case 2:case 1:{i=wt(n)|0;r=q(l[a>>2]);l[a>>2]=i|r>2]=2;l[a>>2]=n}break}default:{}}return}function yi(e,t){e=e|0;t=t|0;e=e+132|0;if(Vr(t)|0?(o[(Et(e,4,948)|0)+4>>2]|0)!=0:0)e=1;else e=(o[(Et(e,o[1040+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function _i(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0;e=e+132|0;if(Vr(t)|0?(r=Et(e,4,948)|0,(o[r+4>>2]|0)!=0):0)i=4;else{r=Et(e,o[1040+(t<<2)>>2]|0,948)|0;if(!(o[r+4>>2]|0))n=q(0);else i=4}if((i|0)==4)n=q(Ir(r,n));return q(n)}function gi(e,t,n){e=e|0;t=t|0;n=q(n);var r=ct;r=q(l[e+908+(o[976+(t<<2)>>2]<<2)>>2]);r=q(r+q(Hr(e,t,n)));return q(r+q(Yr(e,t,n)))}function bi(e){e=e|0;var t=0,n=0,r=0;e:do if(!(ki(o[e+4>>2]|0)|0)){if((o[e+16>>2]|0)!=5){n=xt(e)|0;if(!n)t=0;else{t=0;while(1){r=Pt(e,t)|0;if((o[r+24>>2]|0)==0?(o[r+20>>2]|0)==5:0){t=1;break e}t=t+1|0;if(t>>>0>=n>>>0){t=0;break}}}}else t=1}else t=0;while(0);return t|0}function wi(e,t){e=e|0;t=t|0;var n=ct;n=q(l[e+908+(o[976+(t<<2)>>2]<<2)>>2]);return n>=q(0)&((wt(n)|0)^1)|0}function Ei(e){e=e|0;var t=ct,n=0,r=0,i=0,a=0,u=0,s=0,f=ct;n=o[e+968>>2]|0;if(!n){a=xt(e)|0;do if(a|0){n=0;i=0;while(1){r=Pt(e,i)|0;if(o[r+940>>2]|0){u=8;break}if((o[r+24>>2]|0)!=1){s=(pi(e,r)|0)==5;if(s){n=r;break}else n=(n|0)==0?r:n}i=i+1|0;if(i>>>0>=a>>>0){u=8;break}}if((u|0)==8)if(!n)break;t=q(Ei(n));return q(t+q(l[n+404>>2]))}while(0);t=q(l[e+912>>2])}else{f=q(l[e+908>>2]);t=q(l[e+912>>2]);t=q(pO[n&0](e,f,t));Rt(e,(wt(t)|0)^1,3573)}return q(t)}function Ci(e,t,n,r){e=e|0;t=t|0;n=q(n);r=q(r);var i=ct,o=0;if(!(ki(t)|0)){if(Vr(t)|0){t=0;o=3}else{r=q(E);i=q(E)}}else{t=1;o=3}if((o|0)==3){i=q(Ir(e+364+(t<<3)|0,r));r=q(Ir(e+380+(t<<3)|0,r))}o=r=q(0)&((wt(r)|0)^1));n=o?r:n;o=i>=q(0)&((wt(i)|0)^1)&n>2]|0,a)|0;m=ri(_,a)|0;y=Vr(_)|0;p=q(Tr(t,2,n));h=q(Tr(t,0,n));if(!(Nr(t,2,n)|0)){if(yi(t,2)|0?Oi(t,2)|0:0){s=q(l[e+908>>2]);f=q(Jr(e,2));f=q(s-q(f+q(Qr(e,2))));s=q(_i(t,2,n));s=q(di(t,2,q(f-q(s+q(xi(t,2,n)))),n,n))}else s=q(E)}else s=q(p+q(Ir(o[t+992>>2]|0,n)));if(!(Nr(t,0,i)|0)){if(yi(t,0)|0?Oi(t,0)|0:0){f=q(l[e+912>>2]);b=q(Jr(e,0));b=q(f-q(b+q(Qr(e,0))));f=q(_i(t,0,i));f=q(di(t,0,q(b-q(f+q(xi(t,0,i)))),i,n))}else f=q(E)}else f=q(h+q(Ir(o[t+996>>2]|0,i)));c=wt(s)|0;d=wt(f)|0;do if(c^d?(v=q(l[t+396>>2]),!(wt(v)|0)):0)if(c){s=q(p+q(q(f-h)*v));break}else{b=q(h+q(q(s-p)/v));f=d?b:f;break}while(0);d=wt(s)|0;c=wt(f)|0;if(d|c){w=(d^1)&1;r=n>q(0)&((r|0)!=0&d);s=y?s:r?n:s;Cr(t,s,f,a,y?w:r?2:w,d&(c^1)&1,s,f,0,3623,u)|0;s=q(l[t+908>>2]);s=q(s+q(Tr(t,2,n)));f=q(l[t+912>>2]);f=q(f+q(Tr(t,0,n)))}Cr(t,s,f,a,1,1,s,f,1,3635,u)|0;if(Oi(t,_)|0?!(yi(t,_)|0):0){w=o[976+(_<<2)>>2]|0;b=q(l[e+908+(w<<2)>>2]);b=q(b-q(l[t+908+(w<<2)>>2]));b=q(b-q(Qr(e,_)));b=q(b-q(Yr(t,_,n)));b=q(b-q(xi(t,_,y?n:i)));l[t+400+(o[1040+(_<<2)>>2]<<2)>>2]=b}else g=21;do if((g|0)==21){if(!(yi(t,_)|0)?(o[e+8>>2]|0)==1:0){w=o[976+(_<<2)>>2]|0;b=q(l[e+908+(w<<2)>>2]);b=q(q(b-q(l[t+908+(w<<2)>>2]))*q(.5));l[t+400+(o[1040+(_<<2)>>2]<<2)>>2]=b;break}if(!(yi(t,_)|0)?(o[e+8>>2]|0)==2:0){w=o[976+(_<<2)>>2]|0;b=q(l[e+908+(w<<2)>>2]);b=q(b-q(l[t+908+(w<<2)>>2]));l[t+400+(o[1040+(_<<2)>>2]<<2)>>2]=b}}while(0);if(Oi(t,m)|0?!(yi(t,m)|0):0){w=o[976+(m<<2)>>2]|0;b=q(l[e+908+(w<<2)>>2]);b=q(b-q(l[t+908+(w<<2)>>2]));b=q(b-q(Qr(e,m)));b=q(b-q(Yr(t,m,n)));b=q(b-q(xi(t,m,y?i:n)));l[t+400+(o[1040+(m<<2)>>2]<<2)>>2]=b}else g=30;do if((g|0)==30?!(yi(t,m)|0):0){if((pi(e,t)|0)==2){w=o[976+(m<<2)>>2]|0;b=q(l[e+908+(w<<2)>>2]);b=q(q(b-q(l[t+908+(w<<2)>>2]))*q(.5));l[t+400+(o[1040+(m<<2)>>2]<<2)>>2]=b;break}w=(pi(e,t)|0)==3;if(w^(o[e+28>>2]|0)==2){w=o[976+(m<<2)>>2]|0;b=q(l[e+908+(w<<2)>>2]);b=q(b-q(l[t+908+(w<<2)>>2]));l[t+400+(o[1040+(m<<2)>>2]<<2)>>2]=b}}while(0);return}function Mi(e,t,n){e=e|0;t=t|0;n=n|0;var r=ct,i=0;i=o[976+(n<<2)>>2]|0;r=q(l[t+908+(i<<2)>>2]);r=q(q(l[e+908+(i<<2)>>2])-r);r=q(r-q(l[t+400+(o[1040+(n<<2)>>2]<<2)>>2]));l[t+400+(o[1e3+(n<<2)>>2]<<2)>>2]=r;return}function ki(e){e=e|0;return(e|1|0)==1|0}function Ai(e){e=e|0;var t=ct;switch(o[e+56>>2]|0){case 0:case 3:{t=q(l[e+40>>2]);if(t>q(0)&((wt(t)|0)^1))e=r[(o[e+976>>2]|0)+2>>0]|0?1056:992;else e=1056;break}default:e=e+52|0}return e|0}function Si(e,t){e=e|0;t=t|0;return(r[e+t>>0]|0)!=0|0}function Oi(e,t){e=e|0;t=t|0;e=e+132|0;if(Vr(t)|0?(o[(Et(e,5,948)|0)+4>>2]|0)!=0:0)e=1;else e=(o[(Et(e,o[1e3+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function xi(e,t,n){e=e|0;t=t|0;n=q(n);var r=0,i=0;e=e+132|0;if(Vr(t)|0?(r=Et(e,5,948)|0,(o[r+4>>2]|0)!=0):0)i=4;else{r=Et(e,o[1e3+(t<<2)>>2]|0,948)|0;if(!(o[r+4>>2]|0))n=q(0);else i=4}if((i|0)==4)n=q(Ir(r,n));return q(n)}function Pi(e,t,n){e=e|0;t=t|0;n=q(n);if(yi(e,t)|0)n=q(_i(e,t,n));else n=q(-q(xi(e,t,n)));return q(n)}function Ni(e){e=q(e);return(l[d>>2]=e,o[d>>2]|0)|0}function Ii(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>1073741823)qe();else{i=GA(t<<2)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function Li(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Ri(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)XA(e);return}function Di(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;u=e+4|0;s=o[u>>2]|0;i=s-r|0;a=i>>2;e=t+(a<<2)|0;if(e>>>0>>0){r=s;do{o[r>>2]=o[e>>2];e=e+4|0;r=(o[u>>2]|0)+4|0;o[u>>2]=r}while(e>>>0>>0)}if(a|0)lS(s+(0-a<<2)|0,t|0,i|0)|0;return}function Bi(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0;s=t+4|0;l=o[s>>2]|0;i=o[e>>2]|0;u=n;a=u-i|0;r=l+(0-(a>>2)<<2)|0;o[s>>2]=r;if((a|0)>0)iS(r|0,i|0,a|0)|0;i=e+4|0;a=t+8|0;r=(o[i>>2]|0)-u|0;if((r|0)>0){iS(o[a>>2]|0,n|0,r|0)|0;o[a>>2]=(o[a>>2]|0)+(r>>>2<<2)}u=o[e>>2]|0;o[e>>2]=o[s>>2];o[s>>2]=u;u=o[i>>2]|0;o[i>>2]=o[a>>2];o[a>>2]=u;u=e+8|0;n=t+12|0;e=o[u>>2]|0;o[u>>2]=o[n>>2];o[n>>2]=e;o[t>>2]=o[s>>2];return l|0}function Fi(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;u=o[t>>2]|0;a=o[n>>2]|0;if((u|0)!=(a|0)){i=e+8|0;n=((a+-4-u|0)>>>2)+1|0;e=u;r=o[i>>2]|0;do{o[r>>2]=o[e>>2];r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+4|0}while((e|0)!=(a|0));o[t>>2]=u+(n<<2)}return}function ji(){gt();return}function Ui(){var e=0;e=GA(4)|0;zi(e);return e|0}function zi(e){e=e|0;o[e>>2]=Bt()|0;return}function Wi(e){e=e|0;if(e|0){Ki(e);XA(e)}return}function Ki(e){e=e|0;jt(o[e>>2]|0);return}function Hi(e,t,n){e=e|0;t=t|0;n=n|0;jr(o[e>>2]|0,t,n);return}function Yi(e,t){e=e|0;t=q(t);Or(o[e>>2]|0,t);return}function Vi(e,t){e=e|0;t=t|0;return Si(o[e>>2]|0,t)|0}function Gi(){var e=0;e=GA(8)|0;qi(e,0);return e|0}function qi(e,t){e=e|0;t=t|0;if(!t)t=Mt()|0;else t=Ct(o[t>>2]|0)|0;o[e>>2]=t;o[e+4>>2]=0;Zt(t,e);return}function Xi(e){e=e|0;var t=0;t=GA(8)|0;qi(t,e);return t|0}function Ji(e){e=e|0;if(e|0){Qi(e);XA(e)}return}function Qi(e){e=e|0;var t=0;St(o[e>>2]|0);t=e+4|0;e=o[t>>2]|0;o[t>>2]=0;if(e|0){Zi(e);XA(e)}return}function Zi(e){e=e|0;$i(e);return}function $i(e){e=e|0;e=o[e>>2]|0;if(e|0)rt(e|0);return}function eo(e){e=e|0;return $t(e)|0}function to(e){e=e|0;var t=0,n=0;n=e+4|0;t=o[n>>2]|0;o[n>>2]=0;if(t|0){Zi(t);XA(t)}Lt(o[e>>2]|0);return}function no(e,t){e=e|0;t=t|0;Xt(o[e>>2]|0,o[t>>2]|0);return}function ro(e,t){e=e|0;t=t|0;cn(o[e>>2]|0,t);return}function io(e,t,n){e=e|0;t=t|0;n=+n;Mn(o[e>>2]|0,t,q(n));return}function oo(e,t,n){e=e|0;t=t|0;n=+n;kn(o[e>>2]|0,t,q(n));return}function ao(e,t){e=e|0;t=t|0;on(o[e>>2]|0,t);return}function uo(e,t){e=e|0;t=t|0;un(o[e>>2]|0,t);return}function so(e,t){e=e|0;t=t|0;ln(o[e>>2]|0,t);return}function lo(e,t){e=e|0;t=t|0;en(o[e>>2]|0,t);return}function fo(e,t){e=e|0;t=t|0;pn(o[e>>2]|0,t);return}function co(e,t){e=e|0;t=t|0;nn(o[e>>2]|0,t);return}function po(e,t,n){e=e|0;t=t|0;n=+n;Sn(o[e>>2]|0,t,q(n));return}function ho(e,t,n){e=e|0;t=t|0;n=+n;On(o[e>>2]|0,t,q(n));return}function vo(e,t){e=e|0;t=t|0;Pn(o[e>>2]|0,t);return}function mo(e,t){e=e|0;t=t|0;vn(o[e>>2]|0,t);return}function yo(e,t){e=e|0;t=t|0;yn(o[e>>2]|0,t);return}function _o(e,t){e=e|0;t=+t;gn(o[e>>2]|0,q(t));return}function go(e,t){e=e|0;t=+t;En(o[e>>2]|0,q(t));return}function bo(e,t){e=e|0;t=+t;Cn(o[e>>2]|0,q(t));return}function wo(e,t){e=e|0;t=+t;bn(o[e>>2]|0,q(t));return}function Eo(e,t){e=e|0;t=+t;wn(o[e>>2]|0,q(t));return}function Co(e,t){e=e|0;t=+t;Bn(o[e>>2]|0,q(t));return}function To(e,t){e=e|0;t=+t;Fn(o[e>>2]|0,q(t));return}function Mo(e){e=e|0;jn(o[e>>2]|0);return}function ko(e,t){e=e|0;t=+t;zn(o[e>>2]|0,q(t));return}function Ao(e,t){e=e|0;t=+t;Wn(o[e>>2]|0,q(t));return}function So(e){e=e|0;Kn(o[e>>2]|0);return}function Oo(e,t){e=e|0;t=+t;Yn(o[e>>2]|0,q(t));return}function xo(e,t){e=e|0;t=+t;Vn(o[e>>2]|0,q(t));return}function Po(e,t){e=e|0;t=+t;qn(o[e>>2]|0,q(t));return}function No(e,t){e=e|0;t=+t;Xn(o[e>>2]|0,q(t));return}function Io(e,t){e=e|0;t=+t;Qn(o[e>>2]|0,q(t));return}function Lo(e,t){e=e|0;t=+t;Zn(o[e>>2]|0,q(t));return}function Ro(e,t){e=e|0;t=+t;er(o[e>>2]|0,q(t));return}function Do(e,t){e=e|0;t=+t;tr(o[e>>2]|0,q(t));return}function Bo(e,t){e=e|0;t=+t;rr(o[e>>2]|0,q(t));return}function Fo(e,t,n){e=e|0;t=t|0;n=+n;Rn(o[e>>2]|0,t,q(n));return}function jo(e,t,n){e=e|0;t=t|0;n=+n;Nn(o[e>>2]|0,t,q(n));return}function Uo(e,t,n){e=e|0;t=t|0;n=+n;In(o[e>>2]|0,t,q(n));return}function zo(e){e=e|0;return dn(o[e>>2]|0)|0}function Wo(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;An(i,o[t>>2]|0,n);Ko(e,i);h=r;return}function Ko(e,t){e=e|0;t=t|0;Ho(e,o[t+4>>2]|0,+q(l[t>>2]));return}function Ho(e,t,n){e=e|0;t=t|0;n=+n;o[e>>2]=t;f[e+8>>3]=n;return}function Yo(e){e=e|0;return an(o[e>>2]|0)|0}function Vo(e){e=e|0;return sn(o[e>>2]|0)|0}function Go(e){e=e|0;return fn(o[e>>2]|0)|0}function qo(e){e=e|0;return tn(o[e>>2]|0)|0}function Xo(e){e=e|0;return hn(o[e>>2]|0)|0}function Jo(e){e=e|0;return rn(o[e>>2]|0)|0}function Qo(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;xn(i,o[t>>2]|0,n);Ko(e,i);h=r;return}function Zo(e){e=e|0;return mn(o[e>>2]|0)|0}function $o(e){e=e|0;return _n(o[e>>2]|0)|0}function ea(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Tn(r,o[t>>2]|0);Ko(e,r);h=n;return}function ta(e){e=e|0;return+ +q(Jt(o[e>>2]|0))}function na(e){e=e|0;return+ +q(Qt(o[e>>2]|0))}function ra(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Un(r,o[t>>2]|0);Ko(e,r);h=n;return}function ia(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Hn(r,o[t>>2]|0);Ko(e,r);h=n;return}function oa(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Gn(r,o[t>>2]|0);Ko(e,r);h=n;return}function aa(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Jn(r,o[t>>2]|0);Ko(e,r);h=n;return}function ua(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;$n(r,o[t>>2]|0);Ko(e,r);h=n;return}function sa(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;nr(r,o[t>>2]|0);Ko(e,r);h=n;return}function la(e){e=e|0;return+ +q(ir(o[e>>2]|0))}function fa(e,t){e=e|0;t=t|0;return+ +q(Dn(o[e>>2]|0,t))}function ca(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;Ln(i,o[t>>2]|0,n);Ko(e,i);h=r;return}function da(e,t,n){e=e|0;t=t|0;n=n|0;zt(o[e>>2]|0,o[t>>2]|0,n);return}function pa(e,t){e=e|0;t=t|0;It(o[e>>2]|0,o[t>>2]|0);return}function ha(e){e=e|0;return xt(o[e>>2]|0)|0}function va(e){e=e|0;e=Vt(o[e>>2]|0)|0;if(!e)e=0;else e=eo(e)|0;return e|0}function ma(e,t){e=e|0;t=t|0;e=Pt(o[e>>2]|0,t)|0;if(!e)e=0;else e=eo(e)|0;return e|0}function ya(e,t){e=e|0;t=t|0;var n=0,r=0;r=GA(4)|0;_a(r,t);n=e+4|0;t=o[n>>2]|0;o[n>>2]=r;if(t|0){Zi(t);XA(t)}Ut(o[e>>2]|0,1);return}function _a(e,t){e=e|0;t=t|0;Fa(e,t);return}function ga(e,t,n,r,i,o){e=e|0;t=t|0;n=q(n);r=r|0;i=q(i);o=o|0;var a=0,u=0;a=h;h=h+16|0;u=a;ba(u,$t(t)|0,+n,r,+i,o);l[e>>2]=q(+f[u>>3]);l[e+4>>2]=q(+f[u+8>>3]);h=a;return}function ba(e,t,n,r,i,a){e=e|0;t=t|0;n=+n;r=r|0;i=+i;a=a|0;var u=0,s=0,l=0,c=0,d=0;u=h;h=h+32|0;d=u+8|0;c=u+20|0;l=u;s=u+16|0;f[d>>3]=n;o[c>>2]=r;f[l>>3]=i;o[s>>2]=a;wa(e,o[t+4>>2]|0,d,c,l,s);h=u;return}function wa(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0;u=h;h=h+16|0;s=u;Ck(s);t=Ea(t)|0;Ca(e,t,+f[n>>3],o[r>>2]|0,+f[i>>3],o[a>>2]|0);Mk(s);h=u;return}function Ea(e){e=e|0;return o[e>>2]|0}function Ca(e,t,n,r,i,o){e=e|0;t=t|0;n=+n;r=r|0;i=+i;o=o|0;var a=0;a=Ma(Ta()|0)|0;n=+ka(n);r=Aa(r)|0;i=+ka(i);Sa(e,ot(0,a|0,t|0,+n,r|0,+i,Aa(o)|0)|0);return}function Ta(){var e=0;if(!(r[7608]|0)){Ra(9120);e=7608;o[e>>2]=1;o[e+4>>2]=0}return 9120}function Ma(e){e=e|0;return o[e+8>>2]|0}function ka(e){e=+e;return+ +La(e)}function Aa(e){e=e|0;return Ia(e)|0}function Sa(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+32|0;n=i;r=t;if(!(r&1)){o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2]}else{Oa(n,0);Fe(r|0,n|0)|0;xa(e,n);Pa(n)}h=i;return}function Oa(e,t){e=e|0;t=t|0;Na(e,t);o[e+8>>2]=0;r[e+24>>0]=0;return}function xa(e,t){e=e|0;t=t|0;t=t+8|0;o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2];return}function Pa(e){e=e|0;r[e+24>>0]=0;return}function Na(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Ia(e){e=e|0;return e|0}function La(e){e=+e;return+e}function Ra(e){e=e|0;Ba(e,Da()|0,4);return}function Da(){return 1064}function Ba(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=tt(t|0,n+1|0)|0;return}function Fa(e,t){e=e|0;t=t|0;t=o[t>>2]|0;o[e>>2]=t;Oe(t|0);return}function ja(e){e=e|0;var t=0,n=0;n=e+4|0;t=o[n>>2]|0;o[n>>2]=0;if(t|0){Zi(t);XA(t)}Ut(o[e>>2]|0,0);return}function Ua(e){e=e|0;Gt(o[e>>2]|0);return}function za(e){e=e|0;return qt(o[e>>2]|0)|0}function Wa(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;xr(o[e>>2]|0,q(t),q(n),r); return}function Ka(e){e=e|0;return+ +q(or(o[e>>2]|0))}function Ha(e){e=e|0;return+ +q(ur(o[e>>2]|0))}function Ya(e){e=e|0;return+ +q(ar(o[e>>2]|0))}function Va(e){e=e|0;return+ +q(sr(o[e>>2]|0))}function Ga(e){e=e|0;return+ +q(lr(o[e>>2]|0))}function qa(e){e=e|0;return+ +q(fr(o[e>>2]|0))}function Xa(e,t){e=e|0;t=t|0;f[e>>3]=+q(or(o[t>>2]|0));f[e+8>>3]=+q(ur(o[t>>2]|0));f[e+16>>3]=+q(ar(o[t>>2]|0));f[e+24>>3]=+q(sr(o[t>>2]|0));f[e+32>>3]=+q(lr(o[t>>2]|0));f[e+40>>3]=+q(fr(o[t>>2]|0));return}function Ja(e,t){e=e|0;t=t|0;return+ +q(cr(o[e>>2]|0,t))}function Qa(e,t){e=e|0;t=t|0;return+ +q(dr(o[e>>2]|0,t))}function Za(e,t){e=e|0;t=t|0;return+ +q(pr(o[e>>2]|0,t))}function $a(){return Dt()|0}function eu(){tu();nu();ru();iu();ou();au();return}function tu(){zb(11713,4938,1);return}function nu(){tb(10448);return}function ru(){Rg(10408);return}function iu(){Z_(10324);return}function ou(){Ym(10096);return}function au(){uu(9132);return}function uu(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0,b=0,w=0,E=0,C=0,T=0,M=0,k=0,A=0,S=0,O=0,x=0,P=0,N=0,I=0,L=0,R=0,D=0,B=0,F=0,j=0,U=0,z=0,W=0,K=0,H=0,Y=0,V=0,G=0,q=0,X=0,J=0,Q=0,Z=0,$=0,ee=0,te=0,ne=0,re=0,ie=0,oe=0,ae=0,ue=0,se=0,le=0,fe=0,ce=0,de=0,pe=0,he=0,ve=0,me=0,ye=0,_e=0,ge=0,be=0,we=0,Ee=0,Ce=0,Te=0,Me=0,ke=0,Ae=0,Se=0,Oe=0,xe=0,Pe=0,Ne=0;t=h;h=h+672|0;n=t+656|0;Ne=t+648|0;Pe=t+640|0;xe=t+632|0;Oe=t+624|0;Se=t+616|0;Ae=t+608|0;ke=t+600|0;Me=t+592|0;Te=t+584|0;Ce=t+576|0;Ee=t+568|0;we=t+560|0;be=t+552|0;ge=t+544|0;_e=t+536|0;ye=t+528|0;me=t+520|0;ve=t+512|0;he=t+504|0;pe=t+496|0;de=t+488|0;ce=t+480|0;fe=t+472|0;le=t+464|0;se=t+456|0;ue=t+448|0;ae=t+440|0;oe=t+432|0;ie=t+424|0;re=t+416|0;ne=t+408|0;te=t+400|0;ee=t+392|0;$=t+384|0;Z=t+376|0;Q=t+368|0;J=t+360|0;X=t+352|0;q=t+344|0;G=t+336|0;V=t+328|0;Y=t+320|0;H=t+312|0;K=t+304|0;W=t+296|0;z=t+288|0;U=t+280|0;j=t+272|0;F=t+264|0;B=t+256|0;D=t+248|0;R=t+240|0;L=t+232|0;I=t+224|0;N=t+216|0;P=t+208|0;x=t+200|0;O=t+192|0;S=t+184|0;A=t+176|0;k=t+168|0;M=t+160|0;T=t+152|0;C=t+144|0;E=t+136|0;w=t+128|0;b=t+120|0;g=t+112|0;_=t+104|0;y=t+96|0;m=t+88|0;v=t+80|0;p=t+72|0;d=t+64|0;c=t+56|0;f=t+48|0;l=t+40|0;s=t+32|0;u=t+24|0;a=t+16|0;i=t+8|0;r=t;su(e,3646);lu(e,3651,2)|0;fu(e,3665,2)|0;cu(e,3682,18)|0;o[Ne>>2]=19;o[Ne+4>>2]=0;o[n>>2]=o[Ne>>2];o[n+4>>2]=o[Ne+4>>2];du(e,3690,n)|0;o[Pe>>2]=1;o[Pe+4>>2]=0;o[n>>2]=o[Pe>>2];o[n+4>>2]=o[Pe+4>>2];pu(e,3696,n)|0;o[xe>>2]=2;o[xe+4>>2]=0;o[n>>2]=o[xe>>2];o[n+4>>2]=o[xe+4>>2];hu(e,3706,n)|0;o[Oe>>2]=1;o[Oe+4>>2]=0;o[n>>2]=o[Oe>>2];o[n+4>>2]=o[Oe+4>>2];vu(e,3722,n)|0;o[Se>>2]=2;o[Se+4>>2]=0;o[n>>2]=o[Se>>2];o[n+4>>2]=o[Se+4>>2];vu(e,3734,n)|0;o[Ae>>2]=3;o[Ae+4>>2]=0;o[n>>2]=o[Ae>>2];o[n+4>>2]=o[Ae+4>>2];hu(e,3753,n)|0;o[ke>>2]=4;o[ke+4>>2]=0;o[n>>2]=o[ke>>2];o[n+4>>2]=o[ke+4>>2];hu(e,3769,n)|0;o[Me>>2]=5;o[Me+4>>2]=0;o[n>>2]=o[Me>>2];o[n+4>>2]=o[Me+4>>2];hu(e,3783,n)|0;o[Te>>2]=6;o[Te+4>>2]=0;o[n>>2]=o[Te>>2];o[n+4>>2]=o[Te+4>>2];hu(e,3796,n)|0;o[Ce>>2]=7;o[Ce+4>>2]=0;o[n>>2]=o[Ce>>2];o[n+4>>2]=o[Ce+4>>2];hu(e,3813,n)|0;o[Ee>>2]=8;o[Ee+4>>2]=0;o[n>>2]=o[Ee>>2];o[n+4>>2]=o[Ee+4>>2];hu(e,3825,n)|0;o[we>>2]=3;o[we+4>>2]=0;o[n>>2]=o[we>>2];o[n+4>>2]=o[we+4>>2];vu(e,3843,n)|0;o[be>>2]=4;o[be+4>>2]=0;o[n>>2]=o[be>>2];o[n+4>>2]=o[be+4>>2];vu(e,3853,n)|0;o[ge>>2]=9;o[ge+4>>2]=0;o[n>>2]=o[ge>>2];o[n+4>>2]=o[ge+4>>2];hu(e,3870,n)|0;o[_e>>2]=10;o[_e+4>>2]=0;o[n>>2]=o[_e>>2];o[n+4>>2]=o[_e+4>>2];hu(e,3884,n)|0;o[ye>>2]=11;o[ye+4>>2]=0;o[n>>2]=o[ye>>2];o[n+4>>2]=o[ye+4>>2];hu(e,3896,n)|0;o[me>>2]=1;o[me+4>>2]=0;o[n>>2]=o[me>>2];o[n+4>>2]=o[me+4>>2];mu(e,3907,n)|0;o[ve>>2]=2;o[ve+4>>2]=0;o[n>>2]=o[ve>>2];o[n+4>>2]=o[ve+4>>2];mu(e,3915,n)|0;o[he>>2]=3;o[he+4>>2]=0;o[n>>2]=o[he>>2];o[n+4>>2]=o[he+4>>2];mu(e,3928,n)|0;o[pe>>2]=4;o[pe+4>>2]=0;o[n>>2]=o[pe>>2];o[n+4>>2]=o[pe+4>>2];mu(e,3948,n)|0;o[de>>2]=5;o[de+4>>2]=0;o[n>>2]=o[de>>2];o[n+4>>2]=o[de+4>>2];mu(e,3960,n)|0;o[ce>>2]=6;o[ce+4>>2]=0;o[n>>2]=o[ce>>2];o[n+4>>2]=o[ce+4>>2];mu(e,3974,n)|0;o[fe>>2]=7;o[fe+4>>2]=0;o[n>>2]=o[fe>>2];o[n+4>>2]=o[fe+4>>2];mu(e,3983,n)|0;o[le>>2]=20;o[le+4>>2]=0;o[n>>2]=o[le>>2];o[n+4>>2]=o[le+4>>2];du(e,3999,n)|0;o[se>>2]=8;o[se+4>>2]=0;o[n>>2]=o[se>>2];o[n+4>>2]=o[se+4>>2];mu(e,4012,n)|0;o[ue>>2]=9;o[ue+4>>2]=0;o[n>>2]=o[ue>>2];o[n+4>>2]=o[ue+4>>2];mu(e,4022,n)|0;o[ae>>2]=21;o[ae+4>>2]=0;o[n>>2]=o[ae>>2];o[n+4>>2]=o[ae+4>>2];du(e,4039,n)|0;o[oe>>2]=10;o[oe+4>>2]=0;o[n>>2]=o[oe>>2];o[n+4>>2]=o[oe+4>>2];mu(e,4053,n)|0;o[ie>>2]=11;o[ie+4>>2]=0;o[n>>2]=o[ie>>2];o[n+4>>2]=o[ie+4>>2];mu(e,4065,n)|0;o[re>>2]=12;o[re+4>>2]=0;o[n>>2]=o[re>>2];o[n+4>>2]=o[re+4>>2];mu(e,4084,n)|0;o[ne>>2]=13;o[ne+4>>2]=0;o[n>>2]=o[ne>>2];o[n+4>>2]=o[ne+4>>2];mu(e,4097,n)|0;o[te>>2]=14;o[te+4>>2]=0;o[n>>2]=o[te>>2];o[n+4>>2]=o[te+4>>2];mu(e,4117,n)|0;o[ee>>2]=15;o[ee+4>>2]=0;o[n>>2]=o[ee>>2];o[n+4>>2]=o[ee+4>>2];mu(e,4129,n)|0;o[$>>2]=16;o[$+4>>2]=0;o[n>>2]=o[$>>2];o[n+4>>2]=o[$+4>>2];mu(e,4148,n)|0;o[Z>>2]=17;o[Z+4>>2]=0;o[n>>2]=o[Z>>2];o[n+4>>2]=o[Z+4>>2];mu(e,4161,n)|0;o[Q>>2]=18;o[Q+4>>2]=0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];mu(e,4181,n)|0;o[J>>2]=5;o[J+4>>2]=0;o[n>>2]=o[J>>2];o[n+4>>2]=o[J+4>>2];vu(e,4196,n)|0;o[X>>2]=6;o[X+4>>2]=0;o[n>>2]=o[X>>2];o[n+4>>2]=o[X+4>>2];vu(e,4206,n)|0;o[q>>2]=7;o[q+4>>2]=0;o[n>>2]=o[q>>2];o[n+4>>2]=o[q+4>>2];vu(e,4217,n)|0;o[G>>2]=3;o[G+4>>2]=0;o[n>>2]=o[G>>2];o[n+4>>2]=o[G+4>>2];yu(e,4235,n)|0;o[V>>2]=1;o[V+4>>2]=0;o[n>>2]=o[V>>2];o[n+4>>2]=o[V+4>>2];_u(e,4251,n)|0;o[Y>>2]=4;o[Y+4>>2]=0;o[n>>2]=o[Y>>2];o[n+4>>2]=o[Y+4>>2];yu(e,4263,n)|0;o[H>>2]=5;o[H+4>>2]=0;o[n>>2]=o[H>>2];o[n+4>>2]=o[H+4>>2];yu(e,4279,n)|0;o[K>>2]=6;o[K+4>>2]=0;o[n>>2]=o[K>>2];o[n+4>>2]=o[K+4>>2];yu(e,4293,n)|0;o[W>>2]=7;o[W+4>>2]=0;o[n>>2]=o[W>>2];o[n+4>>2]=o[W+4>>2];yu(e,4306,n)|0;o[z>>2]=8;o[z+4>>2]=0;o[n>>2]=o[z>>2];o[n+4>>2]=o[z+4>>2];yu(e,4323,n)|0;o[U>>2]=9;o[U+4>>2]=0;o[n>>2]=o[U>>2];o[n+4>>2]=o[U+4>>2];yu(e,4335,n)|0;o[j>>2]=2;o[j+4>>2]=0;o[n>>2]=o[j>>2];o[n+4>>2]=o[j+4>>2];_u(e,4353,n)|0;o[F>>2]=12;o[F+4>>2]=0;o[n>>2]=o[F>>2];o[n+4>>2]=o[F+4>>2];gu(e,4363,n)|0;o[B>>2]=1;o[B+4>>2]=0;o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];bu(e,4376,n)|0;o[D>>2]=2;o[D+4>>2]=0;o[n>>2]=o[D>>2];o[n+4>>2]=o[D+4>>2];bu(e,4388,n)|0;o[R>>2]=13;o[R+4>>2]=0;o[n>>2]=o[R>>2];o[n+4>>2]=o[R+4>>2];gu(e,4402,n)|0;o[L>>2]=14;o[L+4>>2]=0;o[n>>2]=o[L>>2];o[n+4>>2]=o[L+4>>2];gu(e,4411,n)|0;o[I>>2]=15;o[I+4>>2]=0;o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];gu(e,4421,n)|0;o[N>>2]=16;o[N+4>>2]=0;o[n>>2]=o[N>>2];o[n+4>>2]=o[N+4>>2];gu(e,4433,n)|0;o[P>>2]=17;o[P+4>>2]=0;o[n>>2]=o[P>>2];o[n+4>>2]=o[P+4>>2];gu(e,4446,n)|0;o[x>>2]=18;o[x+4>>2]=0;o[n>>2]=o[x>>2];o[n+4>>2]=o[x+4>>2];gu(e,4458,n)|0;o[O>>2]=3;o[O+4>>2]=0;o[n>>2]=o[O>>2];o[n+4>>2]=o[O+4>>2];bu(e,4471,n)|0;o[S>>2]=1;o[S+4>>2]=0;o[n>>2]=o[S>>2];o[n+4>>2]=o[S+4>>2];wu(e,4486,n)|0;o[A>>2]=10;o[A+4>>2]=0;o[n>>2]=o[A>>2];o[n+4>>2]=o[A+4>>2];yu(e,4496,n)|0;o[k>>2]=11;o[k+4>>2]=0;o[n>>2]=o[k>>2];o[n+4>>2]=o[k+4>>2];yu(e,4508,n)|0;o[M>>2]=3;o[M+4>>2]=0;o[n>>2]=o[M>>2];o[n+4>>2]=o[M+4>>2];_u(e,4519,n)|0;o[T>>2]=4;o[T+4>>2]=0;o[n>>2]=o[T>>2];o[n+4>>2]=o[T+4>>2];Eu(e,4530,n)|0;o[C>>2]=19;o[C+4>>2]=0;o[n>>2]=o[C>>2];o[n+4>>2]=o[C+4>>2];Cu(e,4542,n)|0;o[E>>2]=12;o[E+4>>2]=0;o[n>>2]=o[E>>2];o[n+4>>2]=o[E+4>>2];Tu(e,4554,n)|0;o[w>>2]=13;o[w+4>>2]=0;o[n>>2]=o[w>>2];o[n+4>>2]=o[w+4>>2];Mu(e,4568,n)|0;o[b>>2]=2;o[b+4>>2]=0;o[n>>2]=o[b>>2];o[n+4>>2]=o[b+4>>2];ku(e,4578,n)|0;o[g>>2]=20;o[g+4>>2]=0;o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];Au(e,4587,n)|0;o[_>>2]=22;o[_+4>>2]=0;o[n>>2]=o[_>>2];o[n+4>>2]=o[_+4>>2];du(e,4602,n)|0;o[y>>2]=23;o[y+4>>2]=0;o[n>>2]=o[y>>2];o[n+4>>2]=o[y+4>>2];du(e,4619,n)|0;o[m>>2]=14;o[m+4>>2]=0;o[n>>2]=o[m>>2];o[n+4>>2]=o[m+4>>2];Su(e,4629,n)|0;o[v>>2]=1;o[v+4>>2]=0;o[n>>2]=o[v>>2];o[n+4>>2]=o[v+4>>2];Ou(e,4637,n)|0;o[p>>2]=4;o[p+4>>2]=0;o[n>>2]=o[p>>2];o[n+4>>2]=o[p+4>>2];bu(e,4653,n)|0;o[d>>2]=5;o[d+4>>2]=0;o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];bu(e,4669,n)|0;o[c>>2]=6;o[c+4>>2]=0;o[n>>2]=o[c>>2];o[n+4>>2]=o[c+4>>2];bu(e,4686,n)|0;o[f>>2]=7;o[f+4>>2]=0;o[n>>2]=o[f>>2];o[n+4>>2]=o[f+4>>2];bu(e,4701,n)|0;o[l>>2]=8;o[l+4>>2]=0;o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];bu(e,4719,n)|0;o[s>>2]=9;o[s+4>>2]=0;o[n>>2]=o[s>>2];o[n+4>>2]=o[s+4>>2];bu(e,4736,n)|0;o[u>>2]=21;o[u+4>>2]=0;o[n>>2]=o[u>>2];o[n+4>>2]=o[u+4>>2];xu(e,4754,n)|0;o[a>>2]=2;o[a+4>>2]=0;o[n>>2]=o[a>>2];o[n+4>>2]=o[a+4>>2];wu(e,4772,n)|0;o[i>>2]=3;o[i+4>>2]=0;o[n>>2]=o[i>>2];o[n+4>>2]=o[i+4>>2];wu(e,4790,n)|0;o[r>>2]=4;o[r+4>>2]=0;o[n>>2]=o[r>>2];o[n+4>>2]=o[r+4>>2];wu(e,4808,n)|0;h=t;return}function su(e,t){e=e|0;t=t|0;var n=0;n=Lm()|0;o[e>>2]=n;Rm(n,t);fw(o[e>>2]|0);return}function lu(e,t,n){e=e|0;t=t|0;n=n|0;ym(e,Nu(t)|0,n,0);return e|0}function fu(e,t,n){e=e|0;t=t|0;n=n|0;Jv(e,Nu(t)|0,n,0);return e|0}function cu(e,t,n){e=e|0;t=t|0;n=n|0;Iv(e,Nu(t)|0,n,0);return e|0}function du(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];hv(e,t,i);h=r;return e|0}function pu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Vh(e,t,i);h=r;return e|0}function hu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ah(e,t,i);h=r;return e|0}function vu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];sh(e,t,i);h=r;return e|0}function mu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Kp(e,t,i);h=r;return e|0}function yu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Tp(e,t,i);h=r;return e|0}function _u(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];op(e,t,i);h=r;return e|0}function gu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Md(e,t,i);h=r;return e|0}function bu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ad(e,t,i);h=r;return e|0}function wu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];zc(e,t,i);h=r;return e|0}function Eu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ec(e,t,i);h=r;return e|0}function Cu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ec(e,t,i);h=r;return e|0}function Tu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Lf(e,t,i);h=r;return e|0}function Mu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];vf(e,t,i);h=r;return e|0}function ku(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Yl(e,t,i);h=r;return e|0}function Au(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];wl(e,t,i);h=r;return e|0}function Su(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];tl(e,t,i);h=r;return e|0}function Ou(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];xs(e,t,i);h=r;return e|0}function xu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Pu(e,t,i);h=r;return e|0}function Pu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Iu(e,n,i,1);h=r;return}function Nu(e){e=e|0;return e|0}function Iu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Lu()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Ru(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Du(a,r)|0,r);h=i;return}function Lu(){var e=0,t=0;if(!(r[7616]|0)){qu(9136);De(24,9136,y|0)|0;t=7616;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9136)|0)){e=9136;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));qu(9136)}return 9136}function Ru(e){e=e|0;return 0}function Du(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Lu()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Wu(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ku(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Bu(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0;u=h;h=h+32|0;p=u+24|0;d=u+20|0;l=u+16|0;c=u+12|0;f=u+8|0;s=u+4|0;v=u;o[d>>2]=t;o[l>>2]=n;o[c>>2]=r;o[f>>2]=i;o[s>>2]=a;a=e+28|0;o[v>>2]=o[a>>2];o[p>>2]=o[v>>2];Fu(e+24|0,p,d,c,f,l,s)|0;o[a>>2]=o[o[a>>2]>>2];h=u;return}function Fu(e,t,n,r,i,a,u){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;u=u|0;e=ju(t)|0;t=GA(24)|0;Uu(t+4|0,o[n>>2]|0,o[r>>2]|0,o[i>>2]|0,o[a>>2]|0,o[u>>2]|0);o[t>>2]=o[e>>2];o[e>>2]=t;return t|0}function ju(e){e=e|0;return o[e>>2]|0}function Uu(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=a;return}function zu(e,t){e=e|0;t=t|0;return t|e|0}function Wu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ku(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Hu(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Yu(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Wu(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Vu(e,s);Gu(s);h=f;return}}function Hu(e){e=e|0;return 357913941}function Yu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Vu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Gu(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function qu(e){e=e|0;Zu(e);return}function Xu(e){e=e|0;Qu(e+24|0);return}function Ju(e){e=e|0;return o[e>>2]|0}function Qu(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Zu(e){e=e|0;var t=0;t=$u()|0;ns(e,2,3,t,es()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function $u(){return 9228}function es(){return 1140}function ts(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=rs(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=is(t,r)|0;h=n;return t|0}function ns(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=a;return}function rs(e){e=e|0;return(o[(Lu()|0)+24>>2]|0)+(e*12|0)|0}function is(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+48|0;r=i;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;vO[n&31](r,e);r=os(r)|0;h=i;return r|0}function os(e){e=e|0;var t=0,n=0,r=0,i=0;i=h;h=h+32|0;t=i+12|0;n=i;r=us(as()|0)|0;if(!r)e=ds(e)|0;else{ss(t,r);ls(n,t);fs(e,n);e=cs(t)|0}h=i;return e|0}function as(){var e=0;if(!(r[7632]|0)){Cs(9184);De(25,9184,y|0)|0;e=7632;o[e>>2]=1;o[e+4>>2]=0}return 9184}function us(e){e=e|0;return o[e+36>>2]|0}function ss(e,t){e=e|0;t=t|0;o[e>>2]=t;o[e+4>>2]=e;o[e+8>>2]=0;return}function ls(e,t){e=e|0;t=t|0;o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=0;return}function fs(e,t){e=e|0;t=t|0;ys(t,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0;return}function cs(e){e=e|0;return o[(o[e+4>>2]|0)+8>>2]|0}function ds(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0;l=h;h=h+16|0;n=l+4|0;r=l;i=UC(8)|0;a=i;u=GA(48)|0;s=u;t=s+48|0;do{o[s>>2]=o[e>>2];s=s+4|0;e=e+4|0}while((s|0)<(t|0));t=a+4|0;o[t>>2]=u;s=GA(8)|0;u=o[t>>2]|0;o[r>>2]=0;o[n>>2]=o[r>>2];ps(s,u,n);o[i>>2]=s;h=l;return a|0}function ps(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=GA(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1092;o[n+12>>2]=t;o[e+4>>2]=n;return}function hs(e){e=e|0;zA(e);XA(e);return}function vs(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XA(e);return}function ms(e){e=e|0;XA(e);return}function ys(e,t,n,r,i,a,u){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;u=u|0;a=_s(o[e>>2]|0,t,n,r,i,a,u)|0;u=e+4|0;o[(o[u>>2]|0)+8>>2]=a;return o[(o[u>>2]|0)+8>>2]|0}function _s(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a=a|0;var u=0,s=0;u=h;h=h+16|0;s=u;Ck(s);e=Ea(e)|0;a=gs(e,+f[t>>3],+f[n>>3],+f[r>>3],+f[i>>3],+f[o>>3],+f[a>>3])|0;Mk(s);h=u;return a|0}function gs(e,t,n,r,i,o,a){e=e|0;t=+t;n=+n;r=+r;i=+i;o=+o;a=+a;var u=0;u=Ma(bs()|0)|0;t=+ka(t);n=+ka(n);r=+ka(r);i=+ka(i);o=+ka(o);return Ae(0,u|0,e|0,+t,+n,+r,+i,+o,+ +ka(a))|0}function bs(){var e=0;if(!(r[7624]|0)){ws(9172);e=7624;o[e>>2]=1;o[e+4>>2]=0}return 9172}function ws(e){e=e|0;Ba(e,Es()|0,6);return}function Es(){return 1112}function Cs(e){e=e|0;Os(e);return}function Ts(e){e=e|0;Ms(e+24|0);ks(e+16|0);return}function Ms(e){e=e|0;Ss(e);return}function ks(e){e=e|0;As(e);return}function As(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;XA(n)}while((t|0)!=0);o[e>>2]=0;return}function Ss(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;XA(n)}while((t|0)!=0);o[e>>2]=0;return}function Os(e){e=e|0;var t=0;o[e+16>>2]=0;o[e+20>>2]=0;t=e+24|0;o[t>>2]=0;o[e+28>>2]=t;o[e+36>>2]=0;r[e+40>>0]=0;r[e+41>>0]=0;return}function xs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ps(e,n,i,0);h=r;return}function Ps(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Ns()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Is(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Ls(a,r)|0,r);h=i;return}function Ns(){var e=0,t=0;if(!(r[7640]|0)){zs(9232);De(26,9232,y|0)|0;t=7640;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9232)|0)){e=9232;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));zs(9232)}return 9232}function Is(e){e=e|0;return 0}function Ls(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Ns()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Rs(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ds(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Rs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ds(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Bs(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Fs(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Rs(a,r,n);o[l>>2]=(o[l>>2]|0)+12;js(e,s);Us(s);h=f;return}}function Bs(e){e=e|0;return 357913941}function Fs(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function js(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Us(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function zs(e){e=e|0;Hs(e);return}function Ws(e){e=e|0;Ks(e+24|0);return}function Ks(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Hs(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,Ys()|0,3);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ys(){return 1144}function Vs(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+16|0;u=a+8|0;s=a;l=Gs(e)|0;e=o[l+4>>2]|0;o[s>>2]=o[l>>2];o[s+4>>2]=e;o[u>>2]=o[s>>2];o[u+4>>2]=o[s+4>>2];qs(t,u,n,r,i);h=a;return}function Gs(e){e=e|0;return(o[(Ns()|0)+24>>2]|0)+(e*12|0)|0}function qs(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var a=0,u=0,s=0,l=0,f=0;f=h;h=h+16|0;u=f+2|0;s=f+1|0;l=f;a=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)a=o[(o[e>>2]|0)+a>>2]|0;Xs(u,n);n=+Js(u,n);Xs(s,r);r=+Js(s,r);Qs(l,i);l=Zs(l,i)|0;yO[a&1](e,n,r,l);h=f;return}function Xs(e,t){e=e|0;t=+t;return}function Js(e,t){e=e|0;t=+t;return+ +el(t)}function Qs(e,t){e=e|0;t=t|0;return}function Zs(e,t){e=e|0;t=t|0;return $s(t)|0}function $s(e){e=e|0;return e|0}function el(e){e=+e;return+e}function tl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];nl(e,n,i,1);h=r;return}function nl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=rl()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=il(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,ol(a,r)|0,r);h=i;return}function rl(){var e=0,t=0;if(!(r[7648]|0)){dl(9268);De(27,9268,y|0)|0;t=7648;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9268)|0)){e=9268;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dl(9268)}return 9268}function il(e){e=e|0;return 0}function ol(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=rl()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];al(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{ul(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function al(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function ul(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=sl(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;ll(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];al(a,r,n);o[l>>2]=(o[l>>2]|0)+12;fl(e,s);cl(s);h=f;return}}function sl(e){e=e|0;return 357913941}function ll(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function fl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function cl(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function dl(e){e=e|0;vl(e);return}function pl(e){e=e|0;hl(e+24|0);return}function hl(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function vl(e){e=e|0;var t=0;t=$u()|0;ns(e,2,4,t,ml()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ml(){return 1160}function yl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=_l(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=gl(t,r)|0;h=n;return t|0}function _l(e){e=e|0;return(o[(rl()|0)+24>>2]|0)+(e*12|0)|0}function gl(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return bl(mO[n&31](e)|0)|0}function bl(e){e=e|0;return e&1|0}function wl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];El(e,n,i,0);h=r;return}function El(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Cl()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Tl(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Ml(a,r)|0,r);h=i;return}function Cl(){var e=0,t=0;if(!(r[7656]|0)){Nl(9304);De(28,9304,y|0)|0;t=7656;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9304)|0)){e=9304;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Nl(9304)}return 9304}function Tl(e){e=e|0;return 0}function Ml(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Cl()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];kl(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Al(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function kl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Al(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Sl(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Ol(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];kl(a,r,n);o[l>>2]=(o[l>>2]|0)+12;xl(e,s);Pl(s);h=f;return}}function Sl(e){e=e|0;return 357913941}function Ol(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function xl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Pl(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Nl(e){e=e|0;Rl(e);return}function Il(e){e=e|0;Ll(e+24|0);return}function Ll(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Rl(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,Dl()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Dl(){return 1164}function Bl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Fl(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];jl(t,i,n);h=r;return}function Fl(e){e=e|0;return(o[(Cl()|0)+24>>2]|0)+(e*12|0)|0}function jl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Ul(i,n);n=zl(i,n)|0;vO[r&31](e,n);Wl(i);h=a;return}function Ul(e,t){e=e|0;t=t|0;Kl(e,t);return}function zl(e,t){e=e|0;t=t|0;return e|0}function Wl(e){e=e|0;Zi(e);return}function Kl(e,t){e=e|0;t=t|0;Hl(e,t);return}function Hl(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Yl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Vl(e,n,i,0);h=r;return}function Vl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Gl()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=ql(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Xl(a,r)|0,r);h=i;return}function Gl(){var e=0,t=0;if(!(r[7664]|0)){nf(9340);De(29,9340,y|0)|0;t=7664;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9340)|0)){e=9340;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));nf(9340)}return 9340}function ql(e){e=e|0;return 0}function Xl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Gl()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Jl(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ql(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Jl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ql(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Zl(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;$l(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Jl(a,r,n);o[l>>2]=(o[l>>2]|0)+12;ef(e,s);tf(s);h=f;return}}function Zl(e){e=e|0;return 357913941}function $l(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function ef(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function tf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function nf(e){e=e|0;af(e);return}function rf(e){e=e|0;of(e+24|0);return}function of(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0; if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function af(e){e=e|0;var t=0;t=$u()|0;ns(e,2,4,t,uf()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function uf(){return 1180}function sf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=lf(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=ff(t,i,n)|0;h=r;return n|0}function lf(e){e=e|0;return(o[(Gl()|0)+24>>2]|0)+(e*12|0)|0}function ff(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;cf(i,n);i=df(i,n)|0;i=pf(CO[r&15](e,i)|0)|0;h=a;return i|0}function cf(e,t){e=e|0;t=t|0;return}function df(e,t){e=e|0;t=t|0;return hf(t)|0}function pf(e){e=e|0;return e|0}function hf(e){e=e|0;return e|0}function vf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];mf(e,n,i,0);h=r;return}function mf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=yf()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=_f(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,gf(a,r)|0,r);h=i;return}function yf(){var e=0,t=0;if(!(r[7672]|0)){kf(9376);De(30,9376,y|0)|0;t=7672;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9376)|0)){e=9376;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));kf(9376)}return 9376}function _f(e){e=e|0;return 0}function gf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=yf()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];bf(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{wf(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function bf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function wf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Ef(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Cf(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];bf(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Tf(e,s);Mf(s);h=f;return}}function Ef(e){e=e|0;return 357913941}function Cf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Tf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Mf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function kf(e){e=e|0;Of(e);return}function Af(e){e=e|0;Sf(e+24|0);return}function Sf(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Of(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,xf()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function xf(){return 1196}function Pf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Nf(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=If(t,r)|0;h=n;return t|0}function Nf(e){e=e|0;return(o[(yf()|0)+24>>2]|0)+(e*12|0)|0}function If(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return pf(mO[n&31](e)|0)|0}function Lf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Rf(e,n,i,1);h=r;return}function Rf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Df()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Bf(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Ff(a,r)|0,r);h=i;return}function Df(){var e=0,t=0;if(!(r[7680]|0)){Yf(9412);De(31,9412,y|0)|0;t=7680;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9412)|0)){e=9412;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Yf(9412)}return 9412}function Bf(e){e=e|0;return 0}function Ff(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Df()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];jf(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Uf(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function jf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Uf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=zf(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Wf(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];jf(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Kf(e,s);Hf(s);h=f;return}}function zf(e){e=e|0;return 357913941}function Wf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Kf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Hf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Yf(e){e=e|0;qf(e);return}function Vf(e){e=e|0;Gf(e+24|0);return}function Gf(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function qf(e){e=e|0;var t=0;t=$u()|0;ns(e,2,6,t,Xf()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Xf(){return 1200}function Jf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Qf(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Zf(t,r)|0;h=n;return t|0}function Qf(e){e=e|0;return(o[(Df()|0)+24>>2]|0)+(e*12|0)|0}function Zf(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return $f(mO[n&31](e)|0)|0}function $f(e){e=e|0;return e|0}function ec(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];tc(e,n,i,0);h=r;return}function tc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=nc()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=rc(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,ic(a,r)|0,r);h=i;return}function nc(){var e=0,t=0;if(!(r[7688]|0)){cc(9448);De(32,9448,y|0)|0;t=7688;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9448)|0)){e=9448;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));cc(9448)}return 9448}function rc(e){e=e|0;return 0}function ic(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=nc()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];oc(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{ac(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function oc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function ac(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=uc(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;sc(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];oc(a,r,n);o[l>>2]=(o[l>>2]|0)+12;lc(e,s);fc(s);h=f;return}}function uc(e){e=e|0;return 357913941}function sc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function lc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function fc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function cc(e){e=e|0;hc(e);return}function dc(e){e=e|0;pc(e+24|0);return}function pc(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function hc(e){e=e|0;var t=0;t=$u()|0;ns(e,2,6,t,vc()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function vc(){return 1204}function mc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=yc(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];_c(t,i,n);h=r;return}function yc(e){e=e|0;return(o[(nc()|0)+24>>2]|0)+(e*12|0)|0}function _c(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;gc(i,n);i=bc(i,n)|0;vO[r&31](e,i);h=a;return}function gc(e,t){e=e|0;t=t|0;return}function bc(e,t){e=e|0;t=t|0;return wc(t)|0}function wc(e){e=e|0;return e|0}function Ec(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Cc(e,n,i,0);h=r;return}function Cc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Tc()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Mc(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,kc(a,r)|0,r);h=i;return}function Tc(){var e=0,t=0;if(!(r[7696]|0)){Ic(9484);De(33,9484,y|0)|0;t=7696;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9484)|0)){e=9484;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ic(9484)}return 9484}function Mc(e){e=e|0;return 0}function kc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Tc()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ac(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Sc(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Ac(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Sc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Oc(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;xc(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ac(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Pc(e,s);Nc(s);h=f;return}}function Oc(e){e=e|0;return 357913941}function xc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Pc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Nc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Ic(e){e=e|0;Dc(e);return}function Lc(e){e=e|0;Rc(e+24|0);return}function Rc(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Dc(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,Bc()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Bc(){return 1212}function Fc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=jc(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];Uc(t,a,n,r);h=i;return}function jc(e){e=e|0;return(o[(Tc()|0)+24>>2]|0)+(e*12|0)|0}function Uc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;s=h;h=h+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;gc(a,n);a=bc(a,n)|0;cf(u,r);u=df(u,r)|0;PO[i&15](e,a,u);h=s;return}function zc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Wc(e,n,i,1);h=r;return}function Wc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Kc()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Hc(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Yc(a,r)|0,r);h=i;return}function Kc(){var e=0,t=0;if(!(r[7704]|0)){Zc(9520);De(34,9520,y|0)|0;t=7704;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9520)|0)){e=9520;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Zc(9520)}return 9520}function Hc(e){e=e|0;return 0}function Yc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Kc()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Vc(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Gc(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Vc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Gc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=qc(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Xc(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Vc(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Jc(e,s);Qc(s);h=f;return}}function qc(e){e=e|0;return 357913941}function Xc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Jc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Qc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Zc(e){e=e|0;td(e);return}function $c(e){e=e|0;ed(e+24|0);return}function ed(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function td(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,nd()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function nd(){return 1224}function rd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=id(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];r=+od(t,a,n);h=i;return+r}function id(e){e=e|0;return(o[(Kc()|0)+24>>2]|0)+(e*12|0)|0}function od(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Qs(i,n);i=Zs(i,n)|0;u=+La(+kO[r&7](e,i));h=a;return+u}function ad(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ud(e,n,i,1);h=r;return}function ud(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=sd()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=ld(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,fd(a,r)|0,r);h=i;return}function sd(){var e=0,t=0;if(!(r[7712]|0)){yd(9556);De(35,9556,y|0)|0;t=7712;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9556)|0)){e=9556;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));yd(9556)}return 9556}function ld(e){e=e|0;return 0}function fd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=sd()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];cd(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{dd(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function cd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function dd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=pd(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;hd(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];cd(a,r,n);o[l>>2]=(o[l>>2]|0)+12;vd(e,s);md(s);h=f;return}}function pd(e){e=e|0;return 357913941}function hd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function vd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function md(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function yd(e){e=e|0;bd(e);return}function _d(e){e=e|0;gd(e+24|0);return}function gd(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function bd(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,wd()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function wd(){return 1232}function Ed(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Cd(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=+Td(t,i);h=r;return+n}function Cd(e){e=e|0;return(o[(sd()|0)+24>>2]|0)+(e*12|0)|0}function Td(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return+ +La(+wO[n&15](e))}function Md(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];kd(e,n,i,1);h=r;return}function kd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Ad()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Sd(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Od(a,r)|0,r);h=i;return}function Ad(){var e=0,t=0;if(!(r[7720]|0)){Dd(9592);De(36,9592,y|0)|0;t=7720;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9592)|0)){e=9592;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Dd(9592)}return 9592}function Sd(e){e=e|0;return 0}function Od(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Ad()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];xd(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Pd(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function xd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Pd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Nd(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Id(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];xd(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Ld(e,s);Rd(s);h=f;return}}function Nd(e){e=e|0;return 357913941}function Id(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Ld(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Rd(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Dd(e){e=e|0;jd(e);return}function Bd(e){e=e|0;Fd(e+24|0);return}function Fd(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function jd(e){e=e|0;var t=0;t=$u()|0;ns(e,2,7,t,Ud()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ud(){return 1276}function zd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Wd(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Kd(t,r)|0;h=n;return t|0}function Wd(e){e=e|0;return(o[(Ad()|0)+24>>2]|0)+(e*12|0)|0}function Kd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+16|0;r=i;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;vO[n&31](r,e);r=Hd(r)|0;h=i;return r|0}function Hd(e){e=e|0;var t=0,n=0,r=0,i=0;i=h;h=h+32|0;t=i+12|0;n=i;r=us(Yd()|0)|0;if(!r)e=Gd(e)|0;else{ss(t,r);ls(n,t);Vd(e,n);e=cs(t)|0}h=i;return e|0}function Yd(){var e=0;if(!(r[7736]|0)){ip(9640);De(25,9640,y|0)|0;e=7736;o[e>>2]=1;o[e+4>>2]=0}return 9640}function Vd(e,t){e=e|0;t=t|0;Zd(t,e,e+8|0)|0;return}function Gd(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=h;h=h+16|0;i=n+4|0;u=n;r=UC(8)|0;t=r;s=GA(16)|0;o[s>>2]=o[e>>2];o[s+4>>2]=o[e+4>>2];o[s+8>>2]=o[e+8>>2];o[s+12>>2]=o[e+12>>2];a=t+4|0;o[a>>2]=s;e=GA(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];qd(e,a,i);o[r>>2]=e;h=n;return t|0}function qd(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=GA(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1244;o[n+12>>2]=t;o[e+4>>2]=n;return}function Xd(e){e=e|0;zA(e);XA(e);return}function Jd(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XA(e);return}function Qd(e){e=e|0;XA(e);return}function Zd(e,t,n){e=e|0;t=t|0;n=n|0;t=$d(o[e>>2]|0,t,n)|0;n=e+4|0;o[(o[n>>2]|0)+8>>2]=t;return o[(o[n>>2]|0)+8>>2]|0}function $d(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;Ck(i);e=Ea(e)|0;n=ep(e,o[t>>2]|0,+f[n>>3])|0;Mk(i);h=r;return n|0}function ep(e,t,n){e=e|0;t=t|0;n=+n;var r=0;r=Ma(tp()|0)|0;t=Aa(t)|0;return Se(0,r|0,e|0,t|0,+ +ka(n))|0}function tp(){var e=0;if(!(r[7728]|0)){np(9628);e=7728;o[e>>2]=1;o[e+4>>2]=0}return 9628}function np(e){e=e|0;Ba(e,rp()|0,2);return}function rp(){return 1264}function ip(e){e=e|0;Os(e);return}function op(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ap(e,n,i,1);h=r;return}function ap(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=up()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=sp(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,lp(a,r)|0,r);h=i;return}function up(){var e=0,t=0;if(!(r[7744]|0)){mp(9684);De(37,9684,y|0)|0;t=7744;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9684)|0)){e=9684;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));mp(9684)}return 9684}function sp(e){e=e|0;return 0}function lp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=up()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];fp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{cp(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function fp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function cp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=dp(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;pp(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];fp(a,r,n);o[l>>2]=(o[l>>2]|0)+12;hp(e,s);vp(s);h=f;return}}function dp(e){e=e|0;return 357913941}function pp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function hp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function vp(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function mp(e){e=e|0;gp(e);return}function yp(e){e=e|0;_p(e+24|0);return}function _p(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function gp(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,bp()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function bp(){return 1280}function wp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Ep(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=Cp(t,i,n)|0;h=r;return n|0}function Ep(e){e=e|0;return(o[(up()|0)+24>>2]|0)+(e*12|0)|0}function Cp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;u=h;h=h+32|0;i=u;a=u+16|0;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Qs(a,n);a=Zs(a,n)|0;PO[r&15](i,e,a);a=Hd(i)|0;h=u;return a|0}function Tp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Mp(e,n,i,1);h=r;return}function Mp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=kp()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Ap(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Sp(a,r)|0,r);h=i;return}function kp(){var e=0,t=0;if(!(r[7752]|0)){Rp(9720);De(38,9720,y|0)|0;t=7752;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9720)|0)){e=9720;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Rp(9720)}return 9720}function Ap(e){e=e|0;return 0}function Sp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=kp()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Op(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{xp(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Op(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function xp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Pp(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Np(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Op(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Ip(e,s);Lp(s);h=f;return}}function Pp(e){e=e|0;return 357913941}function Np(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Ip(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Lp(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Rp(e){e=e|0;Fp(e);return}function Dp(e){e=e|0;Bp(e+24|0);return}function Bp(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Fp(e){e=e|0;var t=0;t=$u()|0;ns(e,2,8,t,jp()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function jp(){return 1288}function Up(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=zp(e)|0;e=o[a+4>>2]|0; o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Wp(t,r)|0;h=n;return t|0}function zp(e){e=e|0;return(o[(kp()|0)+24>>2]|0)+(e*12|0)|0}function Wp(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return Ia(mO[n&31](e)|0)|0}function Kp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Hp(e,n,i,0);h=r;return}function Hp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Yp()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Vp(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Gp(a,r)|0,r);h=i;return}function Yp(){var e=0,t=0;if(!(r[7760]|0)){eh(9756);De(39,9756,y|0)|0;t=7760;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9756)|0)){e=9756;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));eh(9756)}return 9756}function Vp(e){e=e|0;return 0}function Gp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Yp()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];qp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Xp(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function qp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Xp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Jp(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Qp(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];qp(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Zp(e,s);$p(s);h=f;return}}function Jp(e){e=e|0;return 357913941}function Qp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Zp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function $p(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function eh(e){e=e|0;rh(e);return}function th(e){e=e|0;nh(e+24|0);return}function nh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function rh(e){e=e|0;var t=0;t=$u()|0;ns(e,2,8,t,ih()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ih(){return 1292}function oh(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=ah(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];uh(t,i,n);h=r;return}function ah(e){e=e|0;return(o[(Yp()|0)+24>>2]|0)+(e*12|0)|0}function uh(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Xs(i,n);n=+Js(i,n);dO[r&31](e,n);h=a;return}function sh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];lh(e,n,i,0);h=r;return}function lh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=fh()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=ch(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,dh(a,r)|0,r);h=i;return}function fh(){var e=0,t=0;if(!(r[7768]|0)){gh(9792);De(40,9792,y|0)|0;t=7768;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9792)|0)){e=9792;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gh(9792)}return 9792}function ch(e){e=e|0;return 0}function dh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=fh()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];ph(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{hh(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function ph(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function hh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=vh(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;mh(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];ph(a,r,n);o[l>>2]=(o[l>>2]|0)+12;yh(e,s);_h(s);h=f;return}}function vh(e){e=e|0;return 357913941}function mh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function yh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function _h(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function gh(e){e=e|0;Eh(e);return}function bh(e){e=e|0;wh(e+24|0);return}function wh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Eh(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,Ch()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ch(){return 1300}function Th(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=Mh(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];kh(t,a,n,r);h=i;return}function Mh(e){e=e|0;return(o[(fh()|0)+24>>2]|0)+(e*12|0)|0}function kh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,a=0,u=0,s=0;s=h;h=h+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;Qs(a,n);a=Zs(a,n)|0;Xs(u,r);r=+Js(u,r);IO[i&15](e,a,r);h=s;return}function Ah(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Sh(e,n,i,0);h=r;return}function Sh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Oh()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=xh(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Ph(a,r)|0,r);h=i;return}function Oh(){var e=0,t=0;if(!(r[7776]|0)){Fh(9828);De(41,9828,y|0)|0;t=7776;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9828)|0)){e=9828;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Fh(9828)}return 9828}function xh(e){e=e|0;return 0}function Ph(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Oh()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Nh(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ih(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Nh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ih(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Lh(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Rh(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Nh(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Dh(e,s);Bh(s);h=f;return}}function Lh(e){e=e|0;return 357913941}function Rh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Dh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Bh(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Fh(e){e=e|0;zh(e);return}function jh(e){e=e|0;Uh(e+24|0);return}function Uh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function zh(e){e=e|0;var t=0;t=$u()|0;ns(e,2,7,t,Wh()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Wh(){return 1312}function Kh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Hh(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Yh(t,i,n);h=r;return}function Hh(e){e=e|0;return(o[(Oh()|0)+24>>2]|0)+(e*12|0)|0}function Yh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Qs(i,n);i=Zs(i,n)|0;vO[r&31](e,i);h=a;return}function Vh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Gh(e,n,i,0);h=r;return}function Gh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=qh()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Xh(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Jh(a,r)|0,r);h=i;return}function qh(){var e=0,t=0;if(!(r[7784]|0)){rv(9864);De(42,9864,y|0)|0;t=7784;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9864)|0)){e=9864;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));rv(9864)}return 9864}function Xh(e){e=e|0;return 0}function Jh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=qh()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Qh(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Zh(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Qh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Zh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=$h(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;ev(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Qh(a,r,n);o[l>>2]=(o[l>>2]|0)+12;tv(e,s);nv(s);h=f;return}}function $h(e){e=e|0;return 357913941}function ev(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function tv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function nv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function rv(e){e=e|0;av(e);return}function iv(e){e=e|0;ov(e+24|0);return}function ov(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function av(e){e=e|0;var t=0;t=$u()|0;ns(e,2,8,t,uv()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function uv(){return 1320}function sv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=lv(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];fv(t,i,n);h=r;return}function lv(e){e=e|0;return(o[(qh()|0)+24>>2]|0)+(e*12|0)|0}function fv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;cv(i,n);i=dv(i,n)|0;vO[r&31](e,i);h=a;return}function cv(e,t){e=e|0;t=t|0;return}function dv(e,t){e=e|0;t=t|0;return pv(t)|0}function pv(e){e=e|0;return e|0}function hv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];vv(e,n,i,0);h=r;return}function vv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=mv()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=yv(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,_v(a,r)|0,r);h=i;return}function mv(){var e=0,t=0;if(!(r[7792]|0)){Mv(9900);De(43,9900,y|0)|0;t=7792;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9900)|0)){e=9900;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Mv(9900)}return 9900}function yv(e){e=e|0;return 0}function _v(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=mv()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];gv(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{bv(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function gv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function bv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=wv(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Ev(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];gv(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Cv(e,s);Tv(s);h=f;return}}function wv(e){e=e|0;return 357913941}function Ev(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Cv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Tv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Mv(e){e=e|0;Sv(e);return}function kv(e){e=e|0;Av(e+24|0);return}function Av(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Sv(e){e=e|0;var t=0;t=$u()|0;ns(e,2,22,t,Ov()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ov(){return 1344}function xv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Pv(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];Nv(t,r);h=n;return}function Pv(e){e=e|0;return(o[(mv()|0)+24>>2]|0)+(e*12|0)|0}function Nv(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;hO[n&127](e);return}function Iv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=Lv()|0;e=Rv(n)|0;Bu(a,t,i,e,Dv(n,r)|0,r);return}function Lv(){var e=0,t=0;if(!(r[7800]|0)){Kv(9936);De(44,9936,y|0)|0;t=7800;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9936)|0)){e=9936;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Kv(9936)}return 9936}function Rv(e){e=e|0;return e|0}function Dv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=Lv()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){Bv(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Fv(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function Bv(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Fv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=jv(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;Uv(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;Bv(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;zv(e,i);Wv(i);h=s;return}}function jv(e){e=e|0;return 536870911}function Uv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function zv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Wv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function Kv(e){e=e|0;Vv(e);return}function Hv(e){e=e|0;Yv(e+24|0);return}function Yv(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function Vv(e){e=e|0;var t=0;t=$u()|0;ns(e,1,23,t,vc()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Gv(e,t){e=e|0;t=t|0;Xv(o[(qv(e)|0)>>2]|0,t);return}function qv(e){e=e|0;return(o[(Lv()|0)+24>>2]|0)+(e<<3)|0}function Xv(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;gc(r,t);t=bc(r,t)|0;hO[e&127](t);h=n;return}function Jv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=Qv()|0;e=Zv(n)|0;Bu(a,t,i,e,$v(n,r)|0,r);return}function Qv(){var e=0,t=0;if(!(r[7808]|0)){am(9972);De(45,9972,y|0)|0;t=7808;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(9972)|0)){e=9972;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));am(9972)}return 9972}function Zv(e){e=e|0;return e|0}function $v(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=Qv()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){em(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{tm(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function em(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function tm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=nm(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;rm(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;em(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;im(e,i);om(i);h=s;return}}function nm(e){e=e|0;return 536870911}function rm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function im(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function om(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function am(e){e=e|0;lm(e);return}function um(e){e=e|0;sm(e+24|0);return}function sm(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function lm(e){e=e|0;var t=0;t=$u()|0;ns(e,1,9,t,fm()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function fm(){return 1348}function cm(e,t){e=e|0;t=t|0;return pm(o[(dm(e)|0)>>2]|0,t)|0}function dm(e){e=e|0;return(o[(Qv()|0)+24>>2]|0)+(e<<3)|0}function pm(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;hm(r,t);t=vm(r,t)|0;t=pf(mO[e&31](t)|0)|0;h=n;return t|0}function hm(e,t){e=e|0;t=t|0;return}function vm(e,t){e=e|0;t=t|0;return mm(t)|0}function mm(e){e=e|0;return e|0}function ym(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=_m()|0;e=gm(n)|0;Bu(a,t,i,e,bm(n,r)|0,r);return}function _m(){var e=0,t=0;if(!(r[7816]|0)){Am(10008);De(46,10008,y|0)|0;t=7816;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10008)|0)){e=10008;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Am(10008)}return 10008}function gm(e){e=e|0;return e|0}function bm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=_m()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){wm(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Em(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function wm(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Em(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=Cm(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;Tm(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;wm(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;Mm(e,i);km(i);h=s;return}}function Cm(e){e=e|0;return 536870911}function Tm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function Mm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function km(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function Am(e){e=e|0;xm(e);return}function Sm(e){e=e|0;Om(e+24|0);return}function Om(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function xm(e){e=e|0;var t=0;t=$u()|0;ns(e,1,15,t,xf()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Pm(e){e=e|0;return Im(o[(Nm(e)|0)>>2]|0)|0}function Nm(e){e=e|0;return(o[(_m()|0)+24>>2]|0)+(e<<3)|0}function Im(e){e=e|0;return pf(AO[e&7]()|0)|0}function Lm(){var e=0;if(!(r[7832]|0)){Hm(10052);De(25,10052,y|0)|0;e=7832;o[e>>2]=1;o[e+4>>2]=0}return 10052}function Rm(e,t){e=e|0;t=t|0;o[e>>2]=Dm()|0;o[e+4>>2]=Bm()|0;o[e+12>>2]=t;o[e+8>>2]=Fm()|0;o[e+32>>2]=2;return}function Dm(){return 11709}function Bm(){return 1188}function Fm(){return Wm()|0}function jm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){zm(n);XA(n)}}else if(t|0){Qi(t);XA(t)}return}function Um(e,t){e=e|0;t=t|0;return t&e|0}function zm(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function Wm(){var e=0;if(!(r[7824]|0)){o[2511]=Km()|0;o[2512]=0;e=7824;o[e>>2]=1;o[e+4>>2]=0}return 10044}function Km(){return 0}function Hm(e){e=e|0;Os(e);return}function Ym(e){e=e|0;var t=0,n=0,r=0,i=0,a=0;t=h;h=h+32|0;n=t+24|0;a=t+16|0;i=t+8|0;r=t;Vm(e,4827);Gm(e,4834,3)|0;qm(e,3682,47)|0;o[a>>2]=9;o[a+4>>2]=0;o[n>>2]=o[a>>2];o[n+4>>2]=o[a+4>>2];Xm(e,4841,n)|0;o[i>>2]=1;o[i+4>>2]=0;o[n>>2]=o[i>>2];o[n+4>>2]=o[i+4>>2];Jm(e,4871,n)|0;o[r>>2]=10;o[r+4>>2]=0;o[n>>2]=o[r>>2];o[n+4>>2]=o[r+4>>2];Qm(e,4891,n)|0;h=t;return}function Vm(e,t){e=e|0;t=t|0;var n=0;n=H_()|0;o[e>>2]=n;Y_(n,t);fw(o[e>>2]|0);return}function Gm(e,t,n){e=e|0;t=t|0;n=n|0;M_(e,Nu(t)|0,n,0);return e|0}function qm(e,t,n){e=e|0;t=t|0;n=n|0;u_(e,Nu(t)|0,n,0);return e|0}function Xm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];jy(e,t,i);h=r;return e|0}function Jm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];yy(e,t,i);h=r;return e|0}function Qm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Zm(e,t,i);h=r;return e|0}function Zm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];$m(e,n,i,1);h=r;return}function $m(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=ey()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=ty(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,ny(a,r)|0,r);h=i;return}function ey(){var e=0,t=0;if(!(r[7840]|0)){ly(10100);De(48,10100,y|0)|0;t=7840;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10100)|0)){e=10100;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ly(10100)}return 10100}function ty(e){e=e|0;return 0}function ny(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=ey()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];ry(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{iy(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function ry(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function iy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=oy(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;ay(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];ry(a,r,n);o[l>>2]=(o[l>>2]|0)+12;uy(e,s);sy(s);h=f;return}}function oy(e){e=e|0;return 357913941}function ay(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function uy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function sy(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function ly(e){e=e|0;dy(e);return}function fy(e){e=e|0;cy(e+24|0);return}function cy(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function dy(e){e=e|0;var t=0;t=$u()|0;ns(e,2,6,t,py()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function py(){return 1364}function hy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=vy(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=my(t,i,n)|0;h=r;return n|0}function vy(e){e=e|0;return(o[(ey()|0)+24>>2]|0)+(e*12|0)|0}function my(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Qs(i,n);i=Zs(i,n)|0;i=bl(CO[r&15](e,i)|0)|0;h=a;return i|0}function yy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];_y(e,n,i,0);h=r;return}function _y(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=gy()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=by(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,wy(a,r)|0,r);h=i;return}function gy(){var e=0,t=0;if(!(r[7848]|0)){Sy(10136);De(49,10136,y|0)|0;t=7848;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10136)|0)){e=10136;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Sy(10136)}return 10136}function by(e){e=e|0;return 0}function wy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=gy()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ey(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Cy(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Ey(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Cy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Ty(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;My(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ey(a,r,n);o[l>>2]=(o[l>>2]|0)+12;ky(e,s);Ay(s);h=f;return}}function Ty(e){e=e|0;return 357913941}function My(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function ky(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Ay(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e); return}function Sy(e){e=e|0;Py(e);return}function Oy(e){e=e|0;xy(e+24|0);return}function xy(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function Py(e){e=e|0;var t=0;t=$u()|0;ns(e,2,9,t,Ny()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ny(){return 1372}function Iy(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Ly(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ry(t,i,n);h=r;return}function Ly(e){e=e|0;return(o[(gy()|0)+24>>2]|0)+(e*12|0)|0}function Ry(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=ct;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Dy(i,n);u=q(By(i,n));cO[r&1](e,u);h=a;return}function Dy(e,t){e=e|0;t=+t;return}function By(e,t){e=e|0;t=+t;return q(Fy(t))}function Fy(e){e=+e;return q(e)}function jy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Nu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Uy(e,n,i,0);h=r;return}function Uy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0;i=h;h=h+32|0;a=i+16|0;c=i+8|0;s=i;f=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=zy()|0;o[c>>2]=f;o[c+4>>2]=l;o[a>>2]=o[c>>2];o[a+4>>2]=o[c+4>>2];n=Wy(a)|0;o[s>>2]=f;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Bu(u,t,e,n,Ky(a,r)|0,r);h=i;return}function zy(){var e=0,t=0;if(!(r[7856]|0)){Jy(10172);De(50,10172,y|0)|0;t=7856;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10172)|0)){e=10172;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Jy(10172)}return 10172}function Wy(e){e=e|0;return 0}function Ky(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0;c=h;h=h+32|0;i=c+24|0;u=c+16|0;s=c;l=c+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=zy()|0;f=d+24|0;e=zu(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Hy(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Yy(f,s,l);e=o[t>>2]|0}h=c;return((e-(o[f>>2]|0)|0)/12|0)+-1|0}function Hy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Yy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0;f=h;h=h+48|0;r=f+32|0;u=f+24|0;s=f;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Vy(e)|0;if(a>>>0>>0)UA(e);else{c=o[e>>2]|0;p=((o[e+8>>2]|0)-c|0)/12|0;d=p<<1;Gy(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-c|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Hy(a,r,n);o[l>>2]=(o[l>>2]|0)+12;qy(e,s);Xy(s);h=f;return}}function Vy(e){e=e|0;return 357913941}function Gy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>357913941)qe();else{i=GA(t*12|0)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function qy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Xy(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XA(e);return}function Jy(e){e=e|0;$y(e);return}function Qy(e){e=e|0;Zy(e+24|0);return}function Zy(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XA(n)}return}function $y(e){e=e|0;var t=0;t=$u()|0;ns(e,2,3,t,e_()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function e_(){return 1380}function t_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=n_(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];r_(t,a,n,r);h=i;return}function n_(e){e=e|0;return(o[(zy()|0)+24>>2]|0)+(e*12|0)|0}function r_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;s=h;h=h+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;Qs(a,n);a=Zs(a,n)|0;i_(u,r);u=o_(u,r)|0;PO[i&15](e,a,u);h=s;return}function i_(e,t){e=e|0;t=t|0;return}function o_(e,t){e=e|0;t=t|0;return a_(t)|0}function a_(e){e=e|0;return(e|0)!=0|0}function u_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=s_()|0;e=l_(n)|0;Bu(a,t,i,e,f_(n,r)|0,r);return}function s_(){var e=0,t=0;if(!(r[7864]|0)){y_(10208);De(51,10208,y|0)|0;t=7864;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10208)|0)){e=10208;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));y_(10208)}return 10208}function l_(e){e=e|0;return e|0}function f_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=s_()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){c_(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{d_(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function c_(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function d_(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=p_(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;h_(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;c_(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;v_(e,i);m_(i);h=s;return}}function p_(e){e=e|0;return 536870911}function h_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function v_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function m_(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function y_(e){e=e|0;b_(e);return}function __(e){e=e|0;g_(e+24|0);return}function g_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function b_(e){e=e|0;var t=0;t=$u()|0;ns(e,1,24,t,w_()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function w_(){return 1392}function E_(e,t){e=e|0;t=t|0;T_(o[(C_(e)|0)>>2]|0,t);return}function C_(e){e=e|0;return(o[(s_()|0)+24>>2]|0)+(e<<3)|0}function T_(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;hm(r,t);t=vm(r,t)|0;hO[e&127](t);h=n;return}function M_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=k_()|0;e=A_(n)|0;Bu(a,t,i,e,S_(n,r)|0,r);return}function k_(){var e=0,t=0;if(!(r[7872]|0)){R_(10244);De(52,10244,y|0)|0;t=7872;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10244)|0)){e=10244;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));R_(10244)}return 10244}function A_(e){e=e|0;return e|0}function S_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=k_()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){O_(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{x_(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function O_(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function x_(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=P_(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;N_(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;O_(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;I_(e,i);L_(i);h=s;return}}function P_(e){e=e|0;return 536870911}function N_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function I_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function L_(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function R_(e){e=e|0;F_(e);return}function D_(e){e=e|0;B_(e+24|0);return}function B_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function F_(e){e=e|0;var t=0;t=$u()|0;ns(e,1,16,t,j_()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function j_(){return 1400}function U_(e){e=e|0;return W_(o[(z_(e)|0)>>2]|0)|0}function z_(e){e=e|0;return(o[(k_()|0)+24>>2]|0)+(e<<3)|0}function W_(e){e=e|0;return K_(AO[e&7]()|0)|0}function K_(e){e=e|0;return e|0}function H_(){var e=0;if(!(r[7880]|0)){Q_(10280);De(25,10280,y|0)|0;e=7880;o[e>>2]=1;o[e+4>>2]=0}return 10280}function Y_(e,t){e=e|0;t=t|0;o[e>>2]=V_()|0;o[e+4>>2]=G_()|0;o[e+12>>2]=t;o[e+8>>2]=q_()|0;o[e+32>>2]=4;return}function V_(){return 11711}function G_(){return 1356}function q_(){return Wm()|0}function X_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){J_(n);XA(n)}}else if(t|0){Ki(t);XA(t)}return}function J_(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function Q_(e){e=e|0;Os(e);return}function Z_(e){e=e|0;$_(e,4920);eg(e)|0;tg(e)|0;return}function $_(e,t){e=e|0;t=t|0;var n=0;n=Yd()|0;o[e>>2]=n;Ag(n,t);fw(o[e>>2]|0);return}function eg(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,vg()|0);return e|0}function tg(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,ng()|0);return e|0}function ng(){var e=0;if(!(r[7888]|0)){ig(10328);De(53,10328,y|0)|0;e=7888;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(10328)|0))ig(10328);return 10328}function rg(e,t){e=e|0;t=t|0;Bu(e,0,t,0,0,0);return}function ig(e){e=e|0;ug(e);lg(e,10);return}function og(e){e=e|0;ag(e+24|0);return}function ag(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function ug(e){e=e|0;var t=0;t=$u()|0;ns(e,5,1,t,dg()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function sg(e,t,n){e=e|0;t=t|0;n=+n;fg(e,t,n);return}function lg(e,t){e=e|0;t=t|0;o[e+20>>2]=t;return}function fg(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;a=r+8|0;s=r+13|0;i=r;u=r+12|0;Qs(s,t);o[a>>2]=Zs(s,t)|0;Xs(u,n);f[i>>3]=+Js(u,n);cg(e,a,i);h=r;return}function cg(e,t,n){e=e|0;t=t|0;n=n|0;Ho(e+8|0,o[t>>2]|0,+f[n>>3]);r[e+24>>0]=1;return}function dg(){return 1404}function pg(e,t){e=e|0;t=+t;return hg(e,t)|0}function hg(e,t){e=e|0;t=+t;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;r=h;h=h+16|0;a=r+4|0;u=r+8|0;s=r;i=UC(8)|0;n=i;l=GA(16)|0;Qs(a,e);e=Zs(a,e)|0;Xs(u,t);Ho(l,e,+Js(u,t));u=n+4|0;o[u>>2]=l;e=GA(8)|0;u=o[u>>2]|0;o[s>>2]=0;o[a>>2]=o[s>>2];qd(e,u,a);o[i>>2]=e;h=r;return n|0}function vg(){var e=0;if(!(r[7896]|0)){mg(10364);De(54,10364,y|0)|0;e=7896;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(10364)|0))mg(10364);return 10364}function mg(e){e=e|0;gg(e);lg(e,55);return}function yg(e){e=e|0;_g(e+24|0);return}function _g(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function gg(e){e=e|0;var t=0;t=$u()|0;ns(e,5,4,t,Tg()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function bg(e){e=e|0;wg(e);return}function wg(e){e=e|0;Eg(e);return}function Eg(e){e=e|0;Cg(e+8|0);r[e+24>>0]=1;return}function Cg(e){e=e|0;o[e>>2]=0;f[e+8>>3]=0;return}function Tg(){return 1424}function Mg(){return kg()|0}function kg(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=h;h=h+16|0;i=t+4|0;u=t;n=UC(8)|0;e=n;r=GA(16)|0;Cg(r);a=e+4|0;o[a>>2]=r;r=GA(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];qd(r,a,i);o[n>>2]=r;h=t;return e|0}function Ag(e,t){e=e|0;t=t|0;o[e>>2]=Sg()|0;o[e+4>>2]=Og()|0;o[e+12>>2]=t;o[e+8>>2]=xg()|0;o[e+32>>2]=5;return}function Sg(){return 11710}function Og(){return 1416}function xg(){return Ig()|0}function Pg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){Ng(n);XA(n)}}else if(t|0)XA(t);return}function Ng(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function Ig(){var e=0;if(!(r[7904]|0)){o[2600]=Lg()|0;o[2601]=0;e=7904;o[e>>2]=1;o[e+4>>2]=0}return 10400}function Lg(){return o[357]|0}function Rg(e){e=e|0;Dg(e,4926);Bg(e)|0;return}function Dg(e,t){e=e|0;t=t|0;var n=0;n=as()|0;o[e>>2]=n;Xg(n,t);fw(o[e>>2]|0);return}function Bg(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,Fg()|0);return e|0}function Fg(){var e=0;if(!(r[7912]|0)){jg(10412);De(56,10412,y|0)|0;e=7912;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(10412)|0))jg(10412);return 10412}function jg(e){e=e|0;Wg(e);lg(e,57);return}function Ug(e){e=e|0;zg(e+24|0);return}function zg(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function Wg(e){e=e|0;var t=0;t=$u()|0;ns(e,5,5,t,Vg()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Kg(e){e=e|0;Hg(e);return}function Hg(e){e=e|0;Yg(e);return}function Yg(e){e=e|0;var t=0,n=0;t=e+8|0;n=t+48|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(n|0));r[e+56>>0]=1;return}function Vg(){return 1432}function Gg(){return qg()|0}function qg(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0,s=0;u=h;h=h+16|0;e=u+4|0;t=u;n=UC(8)|0;r=n;i=GA(48)|0;a=i;s=a+48|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(s|0));a=r+4|0;o[a>>2]=i;s=GA(8)|0;a=o[a>>2]|0;o[t>>2]=0;o[e>>2]=o[t>>2];ps(s,a,e);o[n>>2]=s;h=u;return r|0}function Xg(e,t){e=e|0;t=t|0;o[e>>2]=Jg()|0;o[e+4>>2]=Qg()|0;o[e+12>>2]=t;o[e+8>>2]=Zg()|0;o[e+32>>2]=6;return}function Jg(){return 11704}function Qg(){return 1436}function Zg(){return Ig()|0}function $g(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){eb(n);XA(n)}}else if(t|0)XA(t);return}function eb(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function tb(e){e=e|0;nb(e,4933);rb(e)|0;ib(e)|0;return}function nb(e,t){e=e|0;t=t|0;var n=0;n=Ib()|0;o[e>>2]=n;Lb(n,t);fw(o[e>>2]|0);return}function rb(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,wb()|0);return e|0}function ib(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,ob()|0);return e|0}function ob(){var e=0;if(!(r[7920]|0)){ab(10452);De(58,10452,y|0)|0;e=7920;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(10452)|0))ab(10452);return 10452}function ab(e){e=e|0;lb(e);lg(e,1);return}function ub(e){e=e|0;sb(e+24|0);return}function sb(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function lb(e){e=e|0;var t=0;t=$u()|0;ns(e,5,1,t,hb()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function fb(e,t,n){e=e|0;t=+t;n=+n;cb(e,t,n);return}function cb(e,t,n){e=e|0;t=+t;n=+n;var r=0,i=0,o=0,a=0,u=0;r=h;h=h+32|0;o=r+8|0;u=r+17|0;i=r;a=r+16|0;Xs(u,t);f[o>>3]=+Js(u,t);Xs(a,n);f[i>>3]=+Js(a,n);db(e,o,i);h=r;return}function db(e,t,n){e=e|0;t=t|0;n=n|0;pb(e+8|0,+f[t>>3],+f[n>>3]);r[e+24>>0]=1;return}function pb(e,t,n){e=e|0;t=+t;n=+n;f[e>>3]=t;f[e+8>>3]=n;return}function hb(){return 1472}function vb(e,t){e=+e;t=+t;return mb(e,t)|0}function mb(e,t){e=+e;t=+t;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;r=h;h=h+16|0;u=r+4|0;s=r+8|0;l=r;i=UC(8)|0;n=i;a=GA(16)|0;Xs(u,e);e=+Js(u,e);Xs(s,t);pb(a,e,+Js(s,t));s=n+4|0;o[s>>2]=a;a=GA(8)|0;s=o[s>>2]|0;o[l>>2]=0;o[u>>2]=o[l>>2];yb(a,s,u);o[i>>2]=a;h=r;return n|0}function yb(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=GA(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1452;o[n+12>>2]=t;o[e+4>>2]=n;return}function _b(e){e=e|0;zA(e);XA(e);return}function gb(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XA(e);return}function bb(e){e=e|0;XA(e);return}function wb(){var e=0;if(!(r[7928]|0)){Eb(10488);De(59,10488,y|0)|0;e=7928;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(10488)|0))Eb(10488);return 10488}function Eb(e){e=e|0;Mb(e);lg(e,60);return}function Cb(e){e=e|0;Tb(e+24|0);return}function Tb(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function Mb(e){e=e|0;var t=0;t=$u()|0;ns(e,5,6,t,xb()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function kb(e){e=e|0;Ab(e);return}function Ab(e){e=e|0;Sb(e);return}function Sb(e){e=e|0;Ob(e+8|0);r[e+24>>0]=1;return}function Ob(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;return}function xb(){return 1492}function Pb(){return Nb()|0}function Nb(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=h;h=h+16|0;i=t+4|0;u=t;n=UC(8)|0;e=n;r=GA(16)|0;Ob(r);a=e+4|0;o[a>>2]=r;r=GA(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];yb(r,a,i);o[n>>2]=r;h=t;return e|0}function Ib(){var e=0;if(!(r[7936]|0)){Ub(10524);De(25,10524,y|0)|0;e=7936;o[e>>2]=1;o[e+4>>2]=0}return 10524}function Lb(e,t){e=e|0;t=t|0;o[e>>2]=Rb()|0;o[e+4>>2]=Db()|0;o[e+12>>2]=t;o[e+8>>2]=Bb()|0;o[e+32>>2]=7;return}function Rb(){return 11700}function Db(){return 1484}function Bb(){return Ig()|0}function Fb(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){jb(n);XA(n)}}else if(t|0)XA(t);return}function jb(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function Ub(e){e=e|0;Os(e);return}function zb(e,t,n){e=e|0;t=t|0;n=n|0;e=Nu(t)|0;t=Wb(n)|0;n=Kb(n,0)|0;Sw(e,t,n,Hb()|0,0);return}function Wb(e){e=e|0;return e|0}function Kb(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=Hb()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){Zb(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{$b(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function Hb(){var e=0,t=0;if(!(r[7944]|0)){Yb(10568);De(61,10568,y|0)|0;t=7944;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10568)|0)){e=10568;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Yb(10568)}return 10568}function Yb(e){e=e|0;qb(e);return}function Vb(e){e=e|0;Gb(e+24|0);return}function Gb(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function qb(e){e=e|0;var t=0;t=$u()|0;ns(e,1,17,t,Xf()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Xb(e){e=e|0;return Qb(o[(Jb(e)|0)>>2]|0)|0}function Jb(e){e=e|0;return(o[(Hb()|0)+24>>2]|0)+(e<<3)|0}function Qb(e){e=e|0;return $f(AO[e&7]()|0)|0}function Zb(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function $b(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=ew(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;tw(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;Zb(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;nw(e,i);rw(i);h=s;return}}function ew(e){e=e|0;return 536870911}function tw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function nw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function rw(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function iw(){ow();return}function ow(){aw(10604);return}function aw(e){e=e|0;uw(e,4955);return}function uw(e,t){e=e|0;t=t|0;var n=0;n=sw()|0;o[e>>2]=n;lw(n,t);fw(o[e>>2]|0);return}function sw(){var e=0;if(!(r[7952]|0)){bw(10612);De(25,10612,y|0)|0;e=7952;o[e>>2]=1;o[e+4>>2]=0}return 10612}function lw(e,t){e=e|0;t=t|0;o[e>>2]=vw()|0;o[e+4>>2]=mw()|0;o[e+12>>2]=t;o[e+8>>2]=yw()|0;o[e+32>>2]=8;return}function fw(e){e=e|0;var t=0,n=0;t=h;h=h+16|0;n=t;cw()|0;o[n>>2]=e;dw(10608,n);h=t;return}function cw(){if(!(r[11714]|0)){o[2652]=0;De(62,10608,y|0)|0;r[11714]=1}return 10608}function dw(e,t){e=e|0;t=t|0;var n=0;n=GA(8)|0;o[n+4>>2]=o[t>>2];o[n>>2]=o[e>>2];o[e>>2]=n;return}function pw(e){e=e|0;hw(e);return}function hw(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;XA(n)}while((t|0)!=0);o[e>>2]=0;return}function vw(){return 11715}function mw(){return 1496}function yw(){return Wm()|0}function _w(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){gw(n);XA(n)}}else if(t|0)XA(t);return}function gw(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function bw(e){e=e|0;Os(e);return}function ww(e,t){e=e|0;t=t|0;var n=0,r=0;cw()|0;n=o[2652]|0;e:do if(n|0){while(1){r=o[n+4>>2]|0;if(r|0?(rA(Ew(r)|0,e)|0)==0:0)break;n=o[n>>2]|0;if(!n)break e}Cw(r,t)}while(0);return}function Ew(e){e=e|0;return o[e+12>>2]|0}function Cw(e,t){e=e|0;t=t|0;var n=0;e=e+36|0;n=o[e>>2]|0;if(n|0){Zi(n);XA(n)}n=GA(4)|0;_a(n,t);o[e>>2]=n;return}function Tw(){if(!(r[11716]|0)){o[2664]=0;De(63,10656,y|0)|0;r[11716]=1}return 10656}function Mw(){var e=0;if(!(r[11717]|0)){kw();o[2665]=1504;r[11717]=1;e=1504}else e=o[2665]|0;return e|0}function kw(){if(!(r[11740]|0)){r[11718]=zu(zu(8,0)|0,0)|0;r[11719]=zu(zu(0,0)|0,0)|0;r[11720]=zu(zu(0,16)|0,0)|0;r[11721]=zu(zu(8,0)|0,0)|0;r[11722]=zu(zu(0,0)|0,0)|0;r[11723]=zu(zu(8,0)|0,0)|0;r[11724]=zu(zu(0,0)|0,0)|0;r[11725]=zu(zu(8,0)|0,0)|0;r[11726]=zu(zu(0,0)|0,0)|0;r[11727]=zu(zu(8,0)|0,0)|0;r[11728]=zu(zu(0,0)|0,0)|0;r[11729]=zu(zu(0,0)|0,32)|0;r[11730]=zu(zu(0,0)|0,32)|0;r[11740]=1}return}function Aw(){return 1572}function Sw(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,f=0,c=0;a=h;h=h+32|0;c=a+16|0;f=a+12|0;l=a+8|0;s=a+4|0;u=a;o[c>>2]=e;o[f>>2]=t;o[l>>2]=n;o[s>>2]=r;o[u>>2]=i;Tw()|0;Ow(10656,c,f,l,s,u);h=a;return}function Ow(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0;u=GA(24)|0;Uu(u+4|0,o[t>>2]|0,o[n>>2]|0,o[r>>2]|0,o[i>>2]|0,o[a>>2]|0);o[u>>2]=o[e>>2];o[e>>2]=u;return}function xw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0,b=0;b=h;h=h+32|0;m=b+20|0;y=b+8|0;_=b+4|0;g=b;t=o[t>>2]|0;if(t|0){v=m+4|0;l=m+8|0;f=y+4|0;c=y+8|0;d=y+8|0;p=m+8|0;do{u=t+4|0;s=Pw(u)|0;if(s|0){i=Nw(s)|0;o[m>>2]=0;o[v>>2]=0;o[l>>2]=0;r=(Iw(s)|0)+1|0;Lw(m,r);if(r|0)while(1){r=r+-1|0;yk(y,o[i>>2]|0);a=o[v>>2]|0;if(a>>>0<(o[p>>2]|0)>>>0){o[a>>2]=o[y>>2];o[v>>2]=(o[v>>2]|0)+4}else Rw(m,y);if(!r)break;else i=i+4|0}r=Dw(s)|0;o[y>>2]=0;o[f>>2]=0;o[c>>2]=0;e:do if(o[r>>2]|0){i=0;a=0;while(1){if((i|0)==(a|0))Bw(y,r);else{o[i>>2]=o[r>>2];o[f>>2]=(o[f>>2]|0)+4}r=r+4|0;if(!(o[r>>2]|0))break e;i=o[f>>2]|0;a=o[d>>2]|0}}while(0);o[_>>2]=Fw(u)|0;o[g>>2]=Ju(s)|0;jw(n,e,_,g,m,y);Uw(y);zw(m)}t=o[t>>2]|0}while((t|0)!=0)}h=b;return}function Pw(e){e=e|0;return o[e+12>>2]|0}function Nw(e){e=e|0;return o[e+12>>2]|0}function Iw(e){e=e|0;return o[e+16>>2]|0}function Lw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+32|0;n=i;r=o[e>>2]|0;if((o[e+8>>2]|0)-r>>2>>>0>>0){bE(n,t,(o[e+4>>2]|0)-r>>2,e+8|0);wE(e,n);EE(n)}h=i;return}function Rw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0;u=h;h=h+32|0;n=u;r=e+4|0;i=((o[r>>2]|0)-(o[e>>2]|0)>>2)+1|0;a=mE(e)|0;if(a>>>0>>0)UA(e);else{s=o[e>>2]|0;f=(o[e+8>>2]|0)-s|0;l=f>>1;bE(n,f>>2>>>0>>1>>>0?l>>>0>>0?i:l:a,(o[r>>2]|0)-s>>2,e+8|0);a=n+8|0;o[o[a>>2]>>2]=o[t>>2];o[a>>2]=(o[a>>2]|0)+4;wE(e,n);EE(n);h=u;return}}function Dw(e){e=e|0;return o[e+8>>2]|0}function Bw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0;u=h;h=h+32|0;n=u;r=e+4|0;i=((o[r>>2]|0)-(o[e>>2]|0)>>2)+1|0;a=pE(e)|0;if(a>>>0>>0)UA(e);else{s=o[e>>2]|0;f=(o[e+8>>2]|0)-s|0;l=f>>1;yE(n,f>>2>>>0>>1>>>0?l>>>0>>0?i:l:a,(o[r>>2]|0)-s>>2,e+8|0);a=n+8|0;o[o[a>>2]>>2]=o[t>>2];o[a>>2]=(o[a>>2]|0)+4;_E(e,n);gE(n);h=u;return}}function Fw(e){e=e|0;return o[e>>2]|0}function jw(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;Ww(e,t,n,r,i,o);return}function Uw(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);XA(n)}return}function zw(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);XA(n)}return}function Ww(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,l=0,f=0,c=0,d=0;u=h;h=h+48|0;c=u+40|0;s=u+32|0;d=u+24|0;l=u+12|0;f=u;Ck(s);e=Ea(e)|0;o[d>>2]=o[t>>2];n=o[n>>2]|0;r=o[r>>2]|0;Kw(l,i);Hw(f,a);o[c>>2]=o[d>>2];Yw(e,c,n,r,l,f);Uw(f);zw(l);Mk(s);h=u;return}function Kw(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){hE(e,r);vE(e,o[t>>2]|0,o[n>>2]|0,r)}return}function Hw(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){cE(e,r);dE(e,o[t>>2]|0,o[n>>2]|0,r)}return}function Yw(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,l=0,f=0,c=0,d=0;u=h;h=h+32|0;c=u+28|0;d=u+24|0;s=u+12|0;l=u;f=Ma(Vw()|0)|0;o[d>>2]=o[t>>2];o[c>>2]=o[d>>2];t=Gw(c)|0;n=qw(n)|0;r=Xw(r)|0;o[s>>2]=o[i>>2];c=i+4|0;o[s+4>>2]=o[c>>2];d=i+8|0;o[s+8>>2]=o[d>>2];o[d>>2]=0;o[c>>2]=0;o[i>>2]=0;i=Jw(s)|0;o[l>>2]=o[a>>2];c=a+4|0;o[l+4>>2]=o[c>>2];d=a+8|0;o[l+8>>2]=o[d>>2];o[d>>2]=0;o[c>>2]=0;o[a>>2]=0;xe(0,f|0,e|0,t|0,n|0,r|0,i|0,Qw(l)|0)|0;Uw(l);zw(s);h=u;return}function Vw(){var e=0;if(!(r[7968]|0)){lE(10708);e=7968;o[e>>2]=1;o[e+4>>2]=0}return 10708}function Gw(e){e=e|0;return tE(e)|0}function qw(e){e=e|0;return $w(e)|0}function Xw(e){e=e|0;return $f(e)|0}function Jw(e){e=e|0;return eE(e)|0}function Qw(e){e=e|0;return Zw(e)|0}function Zw(e){e=e|0;var t=0,n=0,r=0;r=(o[e+4>>2]|0)-(o[e>>2]|0)|0;n=r>>2;r=UC(r+4|0)|0;o[r>>2]=n;if(n|0){t=0;do{o[r+4+(t<<2)>>2]=$w(o[(o[e>>2]|0)+(t<<2)>>2]|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function $w(e){e=e|0;return e|0}function eE(e){e=e|0;var t=0,n=0,r=0;r=(o[e+4>>2]|0)-(o[e>>2]|0)|0;n=r>>2;r=UC(r+4|0)|0;o[r>>2]=n;if(n|0){t=0;do{o[r+4+(t<<2)>>2]=tE((o[e>>2]|0)+(t<<2)|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function tE(e){e=e|0;var t=0,n=0,r=0,i=0;i=h;h=h+32|0;t=i+12|0;n=i;r=us(nE()|0)|0;if(!r)e=rE(e)|0;else{ss(t,r);ls(n,t);bk(e,n);e=cs(t)|0}h=i;return e|0}function nE(){var e=0;if(!(r[7960]|0)){sE(10664);De(25,10664,y|0)|0;e=7960;o[e>>2]=1;o[e+4>>2]=0}return 10664}function rE(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=h;h=h+16|0;i=n+4|0;u=n;r=UC(8)|0;t=r;s=GA(4)|0;o[s>>2]=o[e>>2];a=t+4|0;o[a>>2]=s;e=GA(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];iE(e,a,i);o[r>>2]=e;h=n;return t|0}function iE(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=GA(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1656;o[n+12>>2]=t;o[e+4>>2]=n;return}function oE(e){e=e|0;zA(e);XA(e);return}function aE(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XA(e);return}function uE(e){e=e|0;XA(e);return}function sE(e){e=e|0;Os(e);return}function lE(e){e=e|0;Ba(e,fE()|0,5);return}function fE(){return 1676}function cE(e,t){e=e|0;t=t|0;var n=0;if((pE(e)|0)>>>0>>0)UA(e);if(t>>>0>1073741823)qe();else{n=GA(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function dE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iS(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function pE(e){e=e|0;return 1073741823}function hE(e,t){e=e|0;t=t|0;var n=0;if((mE(e)|0)>>>0>>0)UA(e);if(t>>>0>1073741823)qe();else{n=GA(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function vE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iS(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function mE(e){e=e|0;return 1073741823}function yE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>1073741823)qe();else{i=GA(t<<2)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function _E(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function gE(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)XA(e);return}function bE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>1073741823)qe();else{i=GA(t<<2)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function wE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function EE(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)XA(e);return}function CE(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0;y=h;h=h+32|0;c=y+20|0;d=y+12|0;f=y+16|0;p=y+4|0;v=y;m=y+8|0;s=Mw()|0;a=o[s>>2]|0;u=o[a>>2]|0;if(u|0){l=o[s+8>>2]|0;s=o[s+4>>2]|0;while(1){yk(c,u);TE(e,c,s,l);a=a+4|0;u=o[a>>2]|0;if(!u)break;else{l=l+1|0;s=s+1|0}}}a=Aw()|0;u=o[a>>2]|0;if(u|0)do{yk(c,u);o[d>>2]=o[a+4>>2];ME(t,c,d);a=a+8|0;u=o[a>>2]|0}while((u|0)!=0);a=o[(cw()|0)>>2]|0;if(a|0)do{t=o[a+4>>2]|0;yk(c,o[(kE(t)|0)>>2]|0);o[d>>2]=Ew(t)|0;AE(n,c,d);a=o[a>>2]|0}while((a|0)!=0);yk(f,0);a=Tw()|0;o[c>>2]=o[f>>2];xw(c,a,i);a=o[(cw()|0)>>2]|0;if(a|0){e=c+4|0;t=c+8|0;n=c+8|0;do{l=o[a+4>>2]|0;yk(d,o[(kE(l)|0)>>2]|0);OE(p,SE(l)|0);u=o[p>>2]|0;if(u|0){o[c>>2]=0;o[e>>2]=0;o[t>>2]=0;do{yk(v,o[(kE(o[u+4>>2]|0)|0)>>2]|0);s=o[e>>2]|0;if(s>>>0<(o[n>>2]|0)>>>0){o[s>>2]=o[v>>2];o[e>>2]=(o[e>>2]|0)+4}else Rw(c,v);u=o[u>>2]|0}while((u|0)!=0);xE(r,d,c);zw(c)}o[m>>2]=o[d>>2];f=PE(l)|0;o[c>>2]=o[m>>2];xw(c,f,i);ks(p);a=o[a>>2]|0}while((a|0)!=0)}h=y;return}function TE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;YE(e,t,n,r);return}function ME(e,t,n){e=e|0;t=t|0;n=n|0;HE(e,t,n);return}function kE(e){e=e|0;return e|0}function AE(e,t,n){e=e|0;t=t|0;n=n|0;jE(e,t,n);return}function SE(e){e=e|0;return e+16|0}function OE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;a=h;h=h+16|0;i=a+8|0;n=a;o[e>>2]=0;r=o[t>>2]|0;o[i>>2]=r;o[n>>2]=e;n=BE(n)|0;if(r|0){r=GA(12)|0;u=(FE(i)|0)+4|0;e=o[u+4>>2]|0;t=r+4|0;o[t>>2]=o[u>>2];o[t+4>>2]=e;t=o[o[i>>2]>>2]|0;o[i>>2]=t;if(!t)e=r;else{t=r;while(1){e=GA(12)|0;l=(FE(i)|0)+4|0;s=o[l+4>>2]|0;u=e+4|0;o[u>>2]=o[l>>2];o[u+4>>2]=s;o[t>>2]=e;u=o[o[i>>2]>>2]|0;o[i>>2]=u;if(!u)break;else t=e}}o[e>>2]=o[n>>2];o[n>>2]=r}h=a;return}function xE(e,t,n){e=e|0;t=t|0;n=n|0;NE(e,t,n);return}function PE(e){e=e|0;return e+24|0}function NE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+32|0;u=r+24|0;i=r+16|0;s=r+12|0;a=r;Ck(i);e=Ea(e)|0;o[s>>2]=o[t>>2];Kw(a,n);o[u>>2]=o[s>>2];IE(e,u,a);zw(a);Mk(i);h=r;return}function IE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+32|0;u=r+16|0;s=r+12|0;i=r;a=Ma(LE()|0)|0;o[s>>2]=o[t>>2];o[u>>2]=o[s>>2];t=Gw(u)|0;o[i>>2]=o[n>>2];u=n+4|0;o[i+4>>2]=o[u>>2];s=n+8|0;o[i+8>>2]=o[s>>2];o[s>>2]=0;o[u>>2]=0;o[n>>2]=0;ke(0,a|0,e|0,t|0,Jw(i)|0)|0;zw(i);h=r;return}function LE(){var e=0;if(!(r[7976]|0)){RE(10720);e=7976;o[e>>2]=1;o[e+4>>2]=0}return 10720}function RE(e){e=e|0;Ba(e,DE()|0,2);return}function DE(){return 1732}function BE(e){e=e|0;return o[e>>2]|0}function FE(e){e=e|0;return o[e>>2]|0}function jE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+32|0;a=r+16|0;i=r+8|0;u=r;Ck(i);e=Ea(e)|0;o[u>>2]=o[t>>2];n=o[n>>2]|0;o[a>>2]=o[u>>2];UE(e,a,n);Mk(i);h=r;return}function UE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;a=r+4|0;u=r;i=Ma(zE()|0)|0;o[u>>2]=o[t>>2];o[a>>2]=o[u>>2];t=Gw(a)|0;ke(0,i|0,e|0,t|0,qw(n)|0)|0;h=r;return}function zE(){var e=0;if(!(r[7984]|0)){WE(10732);e=7984;o[e>>2]=1;o[e+4>>2]=0}return 10732}function WE(e){e=e|0;Ba(e,KE()|0,2);return}function KE(){return 1744}function HE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h; h=h+32|0;a=r+16|0;i=r+8|0;u=r;Ck(i);e=Ea(e)|0;o[u>>2]=o[t>>2];n=o[n>>2]|0;o[a>>2]=o[u>>2];UE(e,a,n);Mk(i);h=r;return}function YE(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+32|0;s=a+16|0;u=a+8|0;l=a;Ck(u);e=Ea(e)|0;o[l>>2]=o[t>>2];n=r[n>>0]|0;i=r[i>>0]|0;o[s>>2]=o[l>>2];VE(e,s,n,i);Mk(u);h=a;return}function VE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;u=i+4|0;s=i;a=Ma(GE()|0)|0;o[s>>2]=o[t>>2];o[u>>2]=o[s>>2];t=Gw(u)|0;n=qE(n)|0;nt(0,a|0,e|0,t|0,n|0,qE(r)|0)|0;h=i;return}function GE(){var e=0;if(!(r[7992]|0)){JE(10744);e=7992;o[e>>2]=1;o[e+4>>2]=0}return 10744}function qE(e){e=e|0;return XE(e)|0}function XE(e){e=e|0;return e&255|0}function JE(e){e=e|0;Ba(e,QE()|0,3);return}function QE(){return 1756}function ZE(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0;v=h;h=h+32|0;l=v+8|0;f=v+4|0;c=v+20|0;d=v;Hl(e,0);i=gk(t)|0;o[l>>2]=0;p=l+4|0;o[p>>2]=0;o[l+8>>2]=0;switch(i<<24>>24){case 0:{r[c>>0]=0;$E(f,n,c);eC(e,f)|0;$i(f);break}case 8:{p=_k(t)|0;r[c>>0]=8;yk(d,o[p+4>>2]|0);tC(f,n,c,d,p+8|0);eC(e,f)|0;$i(f);break}case 9:{u=_k(t)|0;t=o[u+4>>2]|0;if(t|0){s=l+8|0;a=u+12|0;while(1){t=t+-1|0;yk(f,o[a>>2]|0);i=o[p>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[i>>2]=o[f>>2];o[p>>2]=(o[p>>2]|0)+4}else Rw(l,f);if(!t)break;else a=a+4|0}}r[c>>0]=9;yk(d,o[u+8>>2]|0);nC(f,n,c,d,l);eC(e,f)|0;$i(f);break}default:{p=_k(t)|0;r[c>>0]=i;yk(d,o[p+4>>2]|0);rC(f,n,c,d);eC(e,f)|0;$i(f)}}zw(l);h=v;return}function $E(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;i=h;h=h+16|0;o=i;Ck(o);t=Ea(t)|0;yC(e,t,r[n>>0]|0);Mk(o);h=i;return}function eC(e,t){e=e|0;t=t|0;var n=0;n=o[e>>2]|0;if(n|0)rt(n|0);o[e>>2]=o[t>>2];o[t>>2]=0;return e|0}function tC(e,t,n,i,a){e=e|0;t=t|0;n=n|0;i=i|0;a=a|0;var u=0,s=0,l=0,f=0;u=h;h=h+32|0;l=u+16|0;s=u+8|0;f=u;Ck(s);t=Ea(t)|0;n=r[n>>0]|0;o[f>>2]=o[i>>2];a=o[a>>2]|0;o[l>>2]=o[f>>2];pC(e,t,n,l,a);Mk(s);h=u;return}function nC(e,t,n,i,a){e=e|0;t=t|0;n=n|0;i=i|0;a=a|0;var u=0,s=0,l=0,f=0,c=0;u=h;h=h+32|0;f=u+24|0;s=u+16|0;c=u+12|0;l=u;Ck(s);t=Ea(t)|0;n=r[n>>0]|0;o[c>>2]=o[i>>2];Kw(l,a);o[f>>2]=o[c>>2];lC(e,t,n,f,l);zw(l);Mk(s);h=u;return}function rC(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+32|0;s=a+16|0;u=a+8|0;l=a;Ck(u);t=Ea(t)|0;n=r[n>>0]|0;o[l>>2]=o[i>>2];o[s>>2]=o[l>>2];iC(e,t,n,s);Mk(u);h=a;return}function iC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+4|0;s=i;u=Ma(oC()|0)|0;n=qE(n)|0;o[s>>2]=o[r>>2];o[a>>2]=o[s>>2];aC(e,ke(0,u|0,t|0,n|0,Gw(a)|0)|0);h=i;return}function oC(){var e=0;if(!(r[8e3]|0)){uC(10756);e=8e3;o[e>>2]=1;o[e+4>>2]=0}return 10756}function aC(e,t){e=e|0;t=t|0;Hl(e,t);return}function uC(e){e=e|0;Ba(e,sC()|0,2);return}function sC(){return 1772}function lC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,f=0;a=h;h=h+32|0;l=a+16|0;f=a+12|0;u=a;s=Ma(fC()|0)|0;n=qE(n)|0;o[f>>2]=o[r>>2];o[l>>2]=o[f>>2];r=Gw(l)|0;o[u>>2]=o[i>>2];l=i+4|0;o[u+4>>2]=o[l>>2];f=i+8|0;o[u+8>>2]=o[f>>2];o[f>>2]=0;o[l>>2]=0;o[i>>2]=0;aC(e,nt(0,s|0,t|0,n|0,r|0,Jw(u)|0)|0);zw(u);h=a;return}function fC(){var e=0;if(!(r[8008]|0)){cC(10768);e=8008;o[e>>2]=1;o[e+4>>2]=0}return 10768}function cC(e){e=e|0;Ba(e,dC()|0,3);return}function dC(){return 1784}function pC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+16|0;s=a+4|0;l=a;u=Ma(hC()|0)|0;n=qE(n)|0;o[l>>2]=o[r>>2];o[s>>2]=o[l>>2];r=Gw(s)|0;aC(e,nt(0,u|0,t|0,n|0,r|0,Xw(i)|0)|0);h=a;return}function hC(){var e=0;if(!(r[8016]|0)){vC(10780);e=8016;o[e>>2]=1;o[e+4>>2]=0}return 10780}function vC(e){e=e|0;Ba(e,mC()|0,3);return}function mC(){return 1800}function yC(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=Ma(_C()|0)|0;aC(e,it(0,r|0,t|0,qE(n)|0)|0);return}function _C(){var e=0;if(!(r[8024]|0)){gC(10792);e=8024;o[e>>2]=1;o[e+4>>2]=0}return 10792}function gC(e){e=e|0;Ba(e,bC()|0,1);return}function bC(){return 1816}function wC(){EC();CC();TC();return}function EC(){o[2702]=qA(65536)|0;return}function CC(){GC(10856);return}function TC(){MC(10816);return}function MC(e){e=e|0;kC(e,5044);AC(e)|0;return}function kC(e,t){e=e|0;t=t|0;var n=0;n=nE()|0;o[e>>2]=n;zC(n,t);fw(o[e>>2]|0);return}function AC(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,SC()|0);return e|0}function SC(){var e=0;if(!(r[8032]|0)){OC(10820);De(64,10820,y|0)|0;e=8032;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(10820)|0))OC(10820);return 10820}function OC(e){e=e|0;NC(e);lg(e,25);return}function xC(e){e=e|0;PC(e+24|0);return}function PC(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function NC(e){e=e|0;var t=0;t=$u()|0;ns(e,5,18,t,BC()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function IC(e,t){e=e|0;t=t|0;LC(e,t);return}function LC(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;n=h;h=h+16|0;r=n;i=n+4|0;cf(i,t);o[r>>2]=df(i,t)|0;RC(e,r);h=n;return}function RC(e,t){e=e|0;t=t|0;DC(e+4|0,o[t>>2]|0);r[e+8>>0]=1;return}function DC(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function BC(){return 1824}function FC(e){e=e|0;return jC(e)|0}function jC(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=h;h=h+16|0;i=n+4|0;u=n;r=UC(8)|0;t=r;s=GA(4)|0;cf(i,e);DC(s,df(i,e)|0);a=t+4|0;o[a>>2]=s;e=GA(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];iE(e,a,i);o[r>>2]=e;h=n;return t|0}function UC(e){e=e|0;var t=0,n=0;e=e+7&-8;if(e>>>0<=32768?(t=o[2701]|0,e>>>0<=(65536-t|0)>>>0):0){n=(o[2702]|0)+t|0;o[2701]=t+e;e=n}else{e=qA(e+8|0)|0;o[e>>2]=o[2703];o[2703]=e;e=e+8|0}return e|0}function zC(e,t){e=e|0;t=t|0;o[e>>2]=WC()|0;o[e+4>>2]=KC()|0;o[e+12>>2]=t;o[e+8>>2]=HC()|0;o[e+32>>2]=9;return}function WC(){return 11744}function KC(){return 1832}function HC(){return Ig()|0}function YC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){VC(n);XA(n)}}else if(t|0)XA(t);return}function VC(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function GC(e){e=e|0;qC(e,5052);XC(e)|0;JC(e,5058,26)|0;QC(e,5069,1)|0;ZC(e,5077,10)|0;$C(e,5087,19)|0;tT(e,5094,27)|0;return}function qC(e,t){e=e|0;t=t|0;var n=0;n=lk()|0;o[e>>2]=n;fk(n,t);fw(o[e>>2]|0);return}function XC(e){e=e|0;var t=0;t=o[e>>2]|0;rg(t,qM()|0);return e|0}function JC(e,t,n){e=e|0;t=t|0;n=n|0;AM(e,Nu(t)|0,n,0);return e|0}function QC(e,t,n){e=e|0;t=t|0;n=n|0;lM(e,Nu(t)|0,n,0);return e|0}function ZC(e,t,n){e=e|0;t=t|0;n=n|0;FT(e,Nu(t)|0,n,0);return e|0}function $C(e,t,n){e=e|0;t=t|0;n=n|0;bT(e,Nu(t)|0,n,0);return e|0}function eT(e,t){e=e|0;t=t|0;var n=0,r=0;e:while(1){n=o[2703]|0;while(1){if((n|0)==(t|0))break e;r=o[n>>2]|0;o[2703]=r;if(!n)n=r;else break}XA(n)}o[2701]=e;return}function tT(e,t,n){e=e|0;t=t|0;n=n|0;nT(e,Nu(t)|0,n,0);return e|0}function nT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=rT()|0;e=iT(n)|0;Bu(a,t,i,e,oT(n,r)|0,r);return}function rT(){var e=0,t=0;if(!(r[8040]|0)){dT(10860);De(65,10860,y|0)|0;t=8040;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10860)|0)){e=10860;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dT(10860)}return 10860}function iT(e){e=e|0;return e|0}function oT(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=rT()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){aT(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{uT(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function aT(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function uT(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=sT(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;lT(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;aT(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;fT(e,i);cT(i);h=s;return}}function sT(e){e=e|0;return 536870911}function lT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function fT(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function cT(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function dT(e){e=e|0;vT(e);return}function pT(e){e=e|0;hT(e+24|0);return}function hT(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function vT(e){e=e|0;var t=0;t=$u()|0;ns(e,1,11,t,mT()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function mT(){return 1840}function yT(e,t,n){e=e|0;t=t|0;n=n|0;gT(o[(_T(e)|0)>>2]|0,t,n);return}function _T(e){e=e|0;return(o[(rT()|0)+24>>2]|0)+(e<<3)|0}function gT(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;r=h;h=h+16|0;o=r+1|0;i=r;cf(o,t);t=df(o,t)|0;cf(i,n);n=df(i,n)|0;vO[e&31](t,n);h=r;return}function bT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=wT()|0;e=ET(n)|0;Bu(a,t,i,e,CT(n,r)|0,r);return}function wT(){var e=0,t=0;if(!(r[8048]|0)){xT(10896);De(66,10896,y|0)|0;t=8048;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10896)|0)){e=10896;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));xT(10896)}return 10896}function ET(e){e=e|0;return e|0}function CT(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=wT()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){TT(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{MT(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function TT(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function MT(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=kT(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;AT(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;TT(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;ST(e,i);OT(i);h=s;return}}function kT(e){e=e|0;return 536870911}function AT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function ST(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function OT(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function xT(e){e=e|0;IT(e);return}function PT(e){e=e|0;NT(e+24|0);return}function NT(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function IT(e){e=e|0;var t=0;t=$u()|0;ns(e,1,11,t,LT()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function LT(){return 1852}function RT(e,t){e=e|0;t=t|0;return BT(o[(DT(e)|0)>>2]|0,t)|0}function DT(e){e=e|0;return(o[(wT()|0)+24>>2]|0)+(e<<3)|0}function BT(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;cf(r,t);t=df(r,t)|0;t=$f(mO[e&31](t)|0)|0;h=n;return t|0}function FT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=jT()|0;e=UT(n)|0;Bu(a,t,i,e,zT(n,r)|0,r);return}function jT(){var e=0,t=0;if(!(r[8056]|0)){qT(10932);De(67,10932,y|0)|0;t=8056;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10932)|0)){e=10932;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));qT(10932)}return 10932}function UT(e){e=e|0;return e|0}function zT(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=jT()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){WT(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{KT(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function WT(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function KT(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=HT(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;YT(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;WT(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;VT(e,i);GT(i);h=s;return}}function HT(e){e=e|0;return 536870911}function YT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function VT(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function GT(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function qT(e){e=e|0;QT(e);return}function XT(e){e=e|0;JT(e+24|0);return}function JT(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function QT(e){e=e|0;var t=0;t=$u()|0;ns(e,1,7,t,ZT()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ZT(){return 1860}function $T(e,t,n){e=e|0;t=t|0;n=n|0;return tM(o[(eM(e)|0)>>2]|0,t,n)|0}function eM(e){e=e|0;return(o[(jT()|0)+24>>2]|0)+(e<<3)|0}function tM(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0;r=h;h=h+32|0;u=r+12|0;a=r+8|0;s=r;l=r+16|0;i=r+4|0;nM(l,t);rM(s,l,t);Ul(i,n);n=zl(i,n)|0;o[u>>2]=o[s>>2];PO[e&15](a,u,n);n=iM(a)|0;$i(a);Wl(i);h=r;return n|0}function nM(e,t){e=e|0;t=t|0;return}function rM(e,t,n){e=e|0;t=t|0;n=n|0;oM(e,n);return}function iM(e){e=e|0;return Ea(e)|0}function oM(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+16|0;n=i;r=t;if(!(r&1))o[e>>2]=o[t>>2];else{aM(n,0);Fe(r|0,n|0)|0;uM(e,n);sM(n)}h=i;return}function aM(e,t){e=e|0;t=t|0;Na(e,t);o[e+4>>2]=0;r[e+8>>0]=0;return}function uM(e,t){e=e|0;t=t|0;o[e>>2]=o[t+4>>2];return}function sM(e){e=e|0;r[e+8>>0]=0;return}function lM(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=fM()|0;e=cM(n)|0;Bu(a,t,i,e,dM(n,r)|0,r);return}function fM(){var e=0,t=0;if(!(r[8064]|0)){gM(10968);De(68,10968,y|0)|0;t=8064;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(10968)|0)){e=10968;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gM(10968)}return 10968}function cM(e){e=e|0;return e|0}function dM(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=fM()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){pM(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{hM(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function pM(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function hM(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=vM(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;mM(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;pM(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;yM(e,i);_M(i);h=s;return}}function vM(e){e=e|0;return 536870911}function mM(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function yM(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function _M(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function gM(e){e=e|0;EM(e);return}function bM(e){e=e|0;wM(e+24|0);return}function wM(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function EM(e){e=e|0;var t=0;t=$u()|0;ns(e,1,1,t,CM()|0,5);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function CM(){return 1872}function TM(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;kM(o[(MM(e)|0)>>2]|0,t,n,r,i,a);return}function MM(e){e=e|0;return(o[(fM()|0)+24>>2]|0)+(e<<3)|0}function kM(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var a=0,u=0,s=0,l=0,f=0,c=0;a=h;h=h+32|0;u=a+16|0;s=a+12|0;l=a+8|0;f=a+4|0;c=a;Ul(u,t);t=zl(u,t)|0;Ul(s,n);n=zl(s,n)|0;Ul(l,r);r=zl(l,r)|0;Ul(f,i);i=zl(f,i)|0;Ul(c,o);o=zl(c,o)|0;fO[e&1](t,n,r,i,o);Wl(c);Wl(f);Wl(l);Wl(s);Wl(u);h=a;return}function AM(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=SM()|0;e=OM(n)|0;Bu(a,t,i,e,xM(n,r)|0,r);return}function SM(){var e=0,t=0;if(!(r[8072]|0)){BM(11004);De(69,11004,y|0)|0;t=8072;o[t>>2]=1;o[t+4>>2]=0}if(!(Ju(11004)|0)){e=11004;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));BM(11004)}return 11004}function OM(e){e=e|0;return e|0}function xM(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=SM()|0;u=l+24|0;t=zu(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){PM(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{NM(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function PM(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function NM(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=IM(e)|0;if(r>>>0>>0)UA(e);else{l=o[e>>2]|0;c=(o[e+8>>2]|0)-l|0;f=c>>2;LM(i,c>>3>>>0>>1>>>0?f>>>0>>0?u:f:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;PM(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;RM(e,i);DM(i);h=s;return}}function IM(e){e=e|0;return 536870911}function LM(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do if(t){if(t>>>0>536870911)qe();else{i=GA(t<<3)|0;break}}else i=0;while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function RM(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iS(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function DM(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XA(e);return}function BM(e){e=e|0;UM(e);return}function FM(e){e=e|0;jM(e+24|0);return}function jM(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function UM(e){e=e|0;var t=0;t=$u()|0;ns(e,1,12,t,zM()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function zM(){return 1896}function WM(e,t,n){e=e|0;t=t|0;n=n|0;HM(o[(KM(e)|0)>>2]|0,t,n);return}function KM(e){e=e|0;return(o[(SM()|0)+24>>2]|0)+(e<<3)|0}function HM(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;r=h;h=h+16|0;o=r+4|0;i=r;YM(o,t);t=VM(o,t)|0;Ul(i,n);n=zl(i,n)|0;vO[e&31](t,n);Wl(i);h=r;return}function YM(e,t){e=e|0;t=t|0;return}function VM(e,t){e=e|0;t=t|0;return GM(t)|0}function GM(e){e=e|0;return e|0}function qM(){var e=0;if(!(r[8080]|0)){XM(11040);De(70,11040,y|0)|0;e=8080;o[e>>2]=1;o[e+4>>2]=0}if(!(Ju(11040)|0))XM(11040);return 11040}function XM(e){e=e|0;ZM(e);lg(e,71);return}function JM(e){e=e|0;QM(e+24|0);return}function QM(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XA(n)}return}function ZM(e){e=e|0;var t=0;t=$u()|0;ns(e,5,7,t,nk()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function $M(e){e=e|0;ek(e);return}function ek(e){e=e|0;tk(e);return}function tk(e){e=e|0;r[e+8>>0]=1;return}function nk(){return 1936}function rk(){return ik()|0}function ik(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=h;h=h+16|0;i=t+4|0;u=t;n=UC(8)|0;e=n;a=e+4|0;o[a>>2]=GA(1)|0;r=GA(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];ok(r,a,i);o[n>>2]=r;h=t;return e|0}function ok(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=GA(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1916;o[n+12>>2]=t;o[e+4>>2]=n;return}function ak(e){e=e|0;zA(e);XA(e);return}function uk(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XA(e);return}function sk(e){e=e|0;XA(e);return}function lk(){var e=0;if(!(r[8088]|0)){mk(11076);De(25,11076,y|0)|0;e=8088;o[e>>2]=1;o[e+4>>2]=0}return 11076}function fk(e,t){e=e|0;t=t|0;o[e>>2]=ck()|0;o[e+4>>2]=dk()|0;o[e+12>>2]=t;o[e+8>>2]=pk()|0;o[e+32>>2]=10;return}function ck(){return 11745}function dk(){return 1940}function pk(){return Wm()|0}function hk(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Um(r,896)|0)==512){if(n|0){vk(n);XA(n)}}else if(t|0)XA(t);return}function vk(e){e=e|0;e=o[e+4>>2]|0;if(e|0)YA(e);return}function mk(e){e=e|0;Os(e);return}function yk(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function _k(e){e=e|0;return o[e>>2]|0}function gk(e){e=e|0;return r[o[e>>2]>>0]|0}function bk(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;o[r>>2]=o[e>>2];wk(t,r)|0;h=n;return}function wk(e,t){e=e|0;t=t|0;var n=0;n=Ek(o[e>>2]|0,t)|0;t=e+4|0;o[(o[t>>2]|0)+8>>2]=n;return o[(o[t>>2]|0)+8>>2]|0}function Ek(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Ck(r);e=Ea(e)|0;t=Tk(e,o[t>>2]|0)|0;Mk(r);h=n;return t|0}function Ck(e){e=e|0;o[e>>2]=o[2701];o[e+4>>2]=o[2703];return}function Tk(e,t){e=e|0;t=t|0;var n=0;n=Ma(kk()|0)|0;return it(0,n|0,e|0,Xw(t)|0)|0}function Mk(e){e=e|0;eT(o[e>>2]|0,o[e+4>>2]|0);return}function kk(){var e=0;if(!(r[8096]|0)){Ak(11120);e=8096;o[e>>2]=1;o[e+4>>2]=0}return 11120}function Ak(e){e=e|0;Ba(e,Sk()|0,1);return}function Sk(){return 1948}function Ok(){xk();return}function xk(){var e=0,t=0,n=0,i=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0;_=h;h=h+16|0;p=_+4|0;v=_;Ie(65536,10804,o[2702]|0,10812);n=Mw()|0;t=o[n>>2]|0;e=o[t>>2]|0;if(e|0){i=o[n+8>>2]|0;n=o[n+4>>2]|0;while(1){ze(e|0,a[n>>0]|0|0,r[i>>0]|0);t=t+4|0;e=o[t>>2]|0;if(!e)break;else{i=i+1|0;n=n+1|0}}}e=Aw()|0;t=o[e>>2]|0;if(t|0)do{We(t|0,o[e+4>>2]|0);e=e+8|0;t=o[e>>2]|0}while((t|0)!=0);We(Pk()|0,5167);d=cw()|0;e=o[d>>2]|0;e:do if(e|0){do{Nk(o[e+4>>2]|0);e=o[e>>2]|0}while((e|0)!=0);e=o[d>>2]|0;if(e|0){c=d;do{while(1){u=e;e=o[e>>2]|0;u=o[u+4>>2]|0;if(!(Ik(u)|0))break;o[v>>2]=c;o[p>>2]=o[v>>2];Lk(d,p)|0;if(!e)break e}Rk(u);c=o[c>>2]|0;t=Dk(u)|0;s=Je()|0;l=h;h=h+((1*(t<<2)|0)+15&-16)|0;f=h;h=h+((1*(t<<2)|0)+15&-16)|0;t=o[(SE(u)|0)>>2]|0;if(t|0){n=l;i=f;while(1){o[n>>2]=o[(kE(o[t+4>>2]|0)|0)>>2];o[i>>2]=o[t+8>>2];t=o[t>>2]|0;if(!t)break;else{n=n+4|0;i=i+4|0}}}g=kE(u)|0;t=Bk(u)|0;n=Dk(u)|0;i=Fk(u)|0;Ve(g|0,t|0,l|0,f|0,n|0,i|0,Ew(u)|0);Re(s|0)}while((e|0)!=0)}}while(0);e=o[(Tw()|0)>>2]|0;if(e|0)do{g=e+4|0;d=Pw(g)|0;u=Dw(d)|0;s=Nw(d)|0;l=(Iw(d)|0)+1|0;f=jk(d)|0;c=Uk(g)|0;d=Ju(d)|0;p=Fw(g)|0;v=zk(g)|0;He(0,u|0,s|0,l|0,f|0,c|0,d|0,p|0,v|0,Wk(g)|0);e=o[e>>2]|0}while((e|0)!=0);e=o[(cw()|0)>>2]|0;e:do if(e|0){t:while(1){t=o[e+4>>2]|0;if(t|0?(m=o[(kE(t)|0)>>2]|0,y=o[(PE(t)|0)>>2]|0,y|0):0){n=y;do{t=n+4|0;i=Pw(t)|0;n:do if(i|0)switch(Ju(i)|0){case 0:break t;case 4:case 3:case 2:{f=Dw(i)|0;c=Nw(i)|0;d=(Iw(i)|0)+1|0;p=jk(i)|0;v=Ju(i)|0;g=Fw(t)|0;He(m|0,f|0,c|0,d|0,p|0,0,v|0,g|0,zk(t)|0,Wk(t)|0);break n}case 1:{l=Dw(i)|0;f=Nw(i)|0;c=(Iw(i)|0)+1|0;d=jk(i)|0;p=Uk(t)|0;v=Ju(i)|0;g=Fw(t)|0;He(m|0,l|0,f|0,c|0,d|0,p|0,v|0,g|0,zk(t)|0,Wk(t)|0);break n}case 5:{d=Dw(i)|0;p=Nw(i)|0;v=(Iw(i)|0)+1|0;g=jk(i)|0;He(m|0,d|0,p|0,v|0,g|0,Kk(i)|0,Ju(i)|0,0,0,0);break n}default:break n}while(0);n=o[n>>2]|0}while((n|0)!=0)}e=o[e>>2]|0;if(!e)break e}qe()}while(0);Ge();h=_;return}function Pk(){return 11703}function Nk(e){e=e|0;r[e+40>>0]=0;return}function Ik(e){e=e|0;return(r[e+40>>0]|0)!=0|0}function Lk(e,t){e=e|0;t=t|0;t=Hk(t)|0;e=o[t>>2]|0;o[t>>2]=o[e>>2];XA(e);return o[t>>2]|0}function Rk(e){e=e|0;r[e+40>>0]=1;return}function Dk(e){e=e|0;return o[e+20>>2]|0}function Bk(e){e=e|0;return o[e+8>>2]|0}function Fk(e){e=e|0;return o[e+32>>2]|0}function jk(e){e=e|0;return o[e+4>>2]|0}function Uk(e){e=e|0;return o[e+4>>2]|0}function zk(e){e=e|0;return o[e+8>>2]|0}function Wk(e){e=e|0;return o[e+16>>2]|0}function Kk(e){e=e|0;return o[e+20>>2]|0}function Hk(e){e=e|0;return o[e>>2]|0}function Yk(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0,b=0,w=0,E=0,C=0;C=h;h=h+16|0;p=C;do if(e>>>0<245){f=e>>>0<11?16:e+11&-8;e=f>>>3;d=o[2783]|0;n=d>>>e;if(n&3|0){t=(n&1^1)+e|0;e=11172+(t<<1<<2)|0;n=e+8|0;r=o[n>>2]|0;i=r+8|0;a=o[i>>2]|0;if((e|0)==(a|0))o[2783]=d&~(1<>2]=e;o[n>>2]=a}E=t<<3;o[r+4>>2]=E|3;E=r+E+4|0;o[E>>2]=o[E>>2]|1;E=i;h=C;return E|0}c=o[2785]|0;if(f>>>0>c>>>0){if(n|0){t=2<>>12&16;t=t>>>u;n=t>>>5&8;t=t>>>n;i=t>>>2&4;t=t>>>i;e=t>>>1&2;t=t>>>e;r=t>>>1&1;r=(n|u|i|e|r)+(t>>>r)|0;t=11172+(r<<1<<2)|0;e=t+8|0;i=o[e>>2]|0;u=i+8|0;n=o[u>>2]|0;if((t|0)==(n|0)){e=d&~(1<>2]=t;o[e>>2]=n;e=d}a=(r<<3)-f|0;o[i+4>>2]=f|3;r=i+f|0;o[r+4>>2]=a|1;o[r+a>>2]=a;if(c|0){i=o[2788]|0;t=c>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}o[e>>2]=i;o[t+12>>2]=i;o[i+8>>2]=t;o[i+12>>2]=n}o[2785]=a;o[2788]=r;E=u;h=C;return E|0}s=o[2784]|0;if(s){n=(s&0-s)+-1|0;u=n>>>12&16;n=n>>>u;a=n>>>5&8;n=n>>>a;l=n>>>2&4;n=n>>>l;r=n>>>1&2;n=n>>>r;e=n>>>1&1;e=o[11436+((a|u|l|r|e)+(n>>>e)<<2)>>2]|0;n=(o[e+4>>2]&-8)-f|0;r=o[e+16+(((o[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!r){l=e;a=n}else{do{u=(o[r+4>>2]&-8)-f|0;l=u>>>0>>0;n=l?u:n;e=l?r:e;r=o[r+16+(((o[r+16>>2]|0)==0&1)<<2)>>2]|0}while((r|0)!=0);l=e;a=n}u=l+f|0;if(l>>>0>>0){i=o[l+24>>2]|0;t=o[l+12>>2]|0;do if((t|0)==(l|0)){e=l+20|0;t=o[e>>2]|0;if(!t){e=l+16|0;t=o[e>>2]|0;if(!t){n=0;break}}while(1){n=t+20|0;r=o[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=o[n>>2]|0;if(!r)break;else{t=r;e=n}}o[e>>2]=0;n=t}else{n=o[l+8>>2]|0;o[n+12>>2]=t;o[t+8>>2]=n;n=t}while(0);do if(i|0){t=o[l+28>>2]|0;e=11436+(t<<2)|0;if((l|0)==(o[e>>2]|0)){o[e>>2]=n;if(!n){o[2784]=s&~(1<>2]|0)!=(l|0)&1)<<2)>>2]=n;if(!n)break}o[n+24>>2]=i;t=o[l+16>>2]|0;if(t|0){o[n+16>>2]=t;o[t+24>>2]=n}t=o[l+20>>2]|0;if(t|0){o[n+20>>2]=t;o[t+24>>2]=n}}while(0);if(a>>>0<16){E=a+f|0;o[l+4>>2]=E|3;E=l+E+4|0;o[E>>2]=o[E>>2]|1}else{o[l+4>>2]=f|3;o[u+4>>2]=a|1;o[u+a>>2]=a;if(c|0){r=o[2788]|0;t=c>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}o[e>>2]=r;o[t+12>>2]=r;o[r+8>>2]=t;o[r+12>>2]=n}o[2785]=a;o[2788]=u}E=l+8|0;h=C;return E|0}else d=f}else d=f}else d=f}else if(e>>>0<=4294967231){e=e+11|0;f=e&-8;l=o[2784]|0;if(l){r=0-f|0;e=e>>>8;if(e){if(f>>>0>16777215)s=31;else{d=(e+1048320|0)>>>16&8;w=e<>>16&4;w=w<>>16&2;s=14-(c|d|s)+(w<>>15)|0;s=f>>>(s+7|0)&1|s<<1}}else s=0;n=o[11436+(s<<2)>>2]|0;e:do if(!n){n=0;e=0;w=57}else{e=0;u=f<<((s|0)==31?0:25-(s>>>1)|0);a=0;while(1){i=(o[n+4>>2]&-8)-f|0;if(i>>>0>>0)if(!i){e=n;r=0;i=n;w=61;break e}else{e=n;r=i}i=o[n+20>>2]|0;n=o[n+16+(u>>>31<<2)>>2]|0;a=(i|0)==0|(i|0)==(n|0)?a:i;i=(n|0)==0;if(i){n=a;w=57;break}else u=u<<((i^1)&1)}}while(0);if((w|0)==57){if((n|0)==0&(e|0)==0){e=2<>>12&16;d=d>>>u;a=d>>>5&8;d=d>>>a;s=d>>>2&4;d=d>>>s;c=d>>>1&2;d=d>>>c;n=d>>>1&1;e=0;n=o[11436+((a|u|s|c|n)+(d>>>n)<<2)>>2]|0}if(!n){s=e;u=r}else{i=n;w=61}}if((w|0)==61)while(1){w=0;n=(o[i+4>>2]&-8)-f|0;d=n>>>0>>0;n=d?n:r;e=d?i:e;i=o[i+16+(((o[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){s=e;u=n;break}else{r=n;w=61}}if((s|0)!=0?u>>>0<((o[2785]|0)-f|0)>>>0:0){a=s+f|0;if(s>>>0>=a>>>0){E=0;h=C;return E|0}i=o[s+24>>2]|0;t=o[s+12>>2]|0;do if((t|0)==(s|0)){e=s+20|0;t=o[e>>2]|0;if(!t){e=s+16|0;t=o[e>>2]|0;if(!t){t=0;break}}while(1){n=t+20|0;r=o[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=o[n>>2]|0;if(!r)break;else{t=r;e=n}}o[e>>2]=0}else{E=o[s+8>>2]|0;o[E+12>>2]=t;o[t+8>>2]=E}while(0);do if(i){e=o[s+28>>2]|0;n=11436+(e<<2)|0;if((s|0)==(o[n>>2]|0)){o[n>>2]=t;if(!t){r=l&~(1<>2]|0)!=(s|0)&1)<<2)>>2]=t;if(!t){r=l;break}}o[t+24>>2]=i;e=o[s+16>>2]|0;if(e|0){o[t+16>>2]=e;o[e+24>>2]=t}e=o[s+20>>2]|0;if(e){o[t+20>>2]=e;o[e+24>>2]=t;r=l}else r=l}else r=l;while(0);do if(u>>>0>=16){o[s+4>>2]=f|3;o[a+4>>2]=u|1;o[a+u>>2]=u;t=u>>>3;if(u>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=a;o[t+12>>2]=a;o[a+8>>2]=t;o[a+12>>2]=n;break}t=u>>>8;if(t){if(u>>>0>16777215)t=31;else{w=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<>>16&2;t=14-(b|w|t)+(E<>>15)|0;t=u>>>(t+7|0)&1|t<<1}}else t=0;n=11436+(t<<2)|0;o[a+28>>2]=t;e=a+16|0;o[e+4>>2]=0;o[e>>2]=0;e=1<>2]=a;o[a+24>>2]=n;o[a+12>>2]=a;o[a+8>>2]=a;break}e=u<<((t|0)==31?0:25-(t>>>1)|0);n=o[n>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(u|0)){w=97;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){w=96;break}else{e=e<<1;n=t}}if((w|0)==96){o[r>>2]=a;o[a+24>>2]=n;o[a+12>>2]=a;o[a+8>>2]=a;break}else if((w|0)==97){w=n+8|0;E=o[w>>2]|0;o[E+12>>2]=a;o[w>>2]=a;o[a+8>>2]=E;o[a+12>>2]=n;o[a+24>>2]=0;break}}else{E=u+f|0;o[s+4>>2]=E|3;E=s+E+4|0;o[E>>2]=o[E>>2]|1}while(0);E=s+8|0;h=C;return E|0}else d=f}else d=f}else d=-1;while(0);n=o[2785]|0;if(n>>>0>=d>>>0){t=n-d|0;e=o[2788]|0;if(t>>>0>15){E=e+d|0;o[2788]=E;o[2785]=t;o[E+4>>2]=t|1;o[E+t>>2]=t;o[e+4>>2]=d|3}else{o[2785]=0;o[2788]=0;o[e+4>>2]=n|3;E=e+n+4|0;o[E>>2]=o[E>>2]|1}E=e+8|0;h=C;return E|0}u=o[2786]|0;if(u>>>0>d>>>0){b=u-d|0;o[2786]=b;E=o[2789]|0;w=E+d|0;o[2789]=w;o[w+4>>2]=b|1;o[E+4>>2]=d|3;E=E+8|0;h=C;return E|0}if(!(o[2901]|0)){o[2903]=4096;o[2902]=4096;o[2904]=-1;o[2905]=-1;o[2906]=0;o[2894]=0;e=p&-16^1431655768;o[p>>2]=e;o[2901]=e;e=4096}else e=o[2903]|0;s=d+48|0;l=d+47|0;a=e+l|0;i=0-e|0;f=a&i;if(f>>>0<=d>>>0){E=0;h=C;return E|0}e=o[2893]|0;if(e|0?(c=o[2891]|0,p=c+f|0,p>>>0<=c>>>0|p>>>0>e>>>0):0){E=0;h=C;return E|0}e:do if(!(o[2894]&4)){n=o[2789]|0;t:do if(n){r=11580;while(1){e=o[r>>2]|0;if(e>>>0<=n>>>0?(y=r+4|0,(e+(o[y>>2]|0)|0)>>>0>n>>>0):0)break;e=o[r+8>>2]|0;if(!e){w=118;break t}else r=e}t=a-u&i;if(t>>>0<2147483647){e=sS(t|0)|0;if((e|0)==((o[r>>2]|0)+(o[y>>2]|0)|0)){if((e|0)!=(-1|0)){u=t;a=e;w=135;break e}}else{r=e;w=126}}else t=0}else w=118;while(0);do if((w|0)==118){n=sS(0)|0;if((n|0)!=(-1|0)?(t=n,v=o[2902]|0,m=v+-1|0,t=((m&t|0)==0?0:(m+t&0-v)-t|0)+f|0,v=o[2891]|0,m=t+v|0,t>>>0>d>>>0&t>>>0<2147483647):0){y=o[2893]|0;if(y|0?m>>>0<=v>>>0|m>>>0>y>>>0:0){t=0;break}e=sS(t|0)|0;if((e|0)==(n|0)){u=t;a=n;w=135;break e}else{r=e;w=126}}else t=0}while(0);do if((w|0)==126){n=0-t|0;if(!(s>>>0>t>>>0&(t>>>0<2147483647&(r|0)!=(-1|0))))if((r|0)==(-1|0)){t=0;break}else{u=t;a=r;w=135;break e}e=o[2903]|0;e=l-t+e&0-e;if(e>>>0>=2147483647){u=t;a=r;w=135;break e}if((sS(e|0)|0)==(-1|0)){sS(n|0)|0;t=0;break}else{u=e+t|0;a=r;w=135;break e}}while(0);o[2894]=o[2894]|4;w=133}else{t=0;w=133}while(0);if(((w|0)==133?f>>>0<2147483647:0)?(b=sS(f|0)|0,y=sS(0)|0,_=y-b|0,g=_>>>0>(d+40|0)>>>0,!((b|0)==(-1|0)|g^1|b>>>0>>0&((b|0)!=(-1|0)&(y|0)!=(-1|0))^1)):0){u=g?_:t;a=b;w=135}if((w|0)==135){t=(o[2891]|0)+u|0;o[2891]=t;if(t>>>0>(o[2892]|0)>>>0)o[2892]=t;l=o[2789]|0;do if(l){t=11580;while(1){e=o[t>>2]|0;n=t+4|0;r=o[n>>2]|0;if((a|0)==(e+r|0)){w=145;break}i=o[t+8>>2]|0;if(!i)break;else t=i}if(((w|0)==145?(o[t+12>>2]&8|0)==0:0)?l>>>0>>0&l>>>0>=e>>>0:0){o[n>>2]=r+u;E=l+8|0;E=(E&7|0)==0?0:0-E&7;w=l+E|0;E=(o[2786]|0)+(u-E)|0;o[2789]=w;o[2786]=E;o[w+4>>2]=E|1;o[w+E+4>>2]=40;o[2790]=o[2905];break}if(a>>>0<(o[2787]|0)>>>0)o[2787]=a;n=a+u|0;t=11580;while(1){if((o[t>>2]|0)==(n|0)){w=153;break}e=o[t+8>>2]|0;if(!e)break;else t=e}if((w|0)==153?(o[t+12>>2]&8|0)==0:0){o[t>>2]=a;c=t+4|0;o[c>>2]=(o[c>>2]|0)+u;c=a+8|0;c=a+((c&7|0)==0?0:0-c&7)|0;t=n+8|0;t=n+((t&7|0)==0?0:0-t&7)|0;f=c+d|0;s=t-c-d|0;o[c+4>>2]=d|3;do if((t|0)!=(l|0)){if((t|0)==(o[2788]|0)){E=(o[2785]|0)+s|0; o[2785]=E;o[2788]=f;o[f+4>>2]=E|1;o[f+E>>2]=E;break}e=o[t+4>>2]|0;if((e&3|0)==1){u=e&-8;r=e>>>3;e:do if(e>>>0<256){e=o[t+8>>2]|0;n=o[t+12>>2]|0;if((n|0)==(e|0)){o[2783]=o[2783]&~(1<>2]=n;o[n+8>>2]=e;break}}else{a=o[t+24>>2]|0;e=o[t+12>>2]|0;do if((e|0)==(t|0)){r=t+16|0;n=r+4|0;e=o[n>>2]|0;if(!e){e=o[r>>2]|0;if(!e){e=0;break}else n=r}while(1){r=e+20|0;i=o[r>>2]|0;if(i|0){e=i;n=r;continue}r=e+16|0;i=o[r>>2]|0;if(!i)break;else{e=i;n=r}}o[n>>2]=0}else{E=o[t+8>>2]|0;o[E+12>>2]=e;o[e+8>>2]=E}while(0);if(!a)break;n=o[t+28>>2]|0;r=11436+(n<<2)|0;do if((t|0)!=(o[r>>2]|0)){o[a+16+(((o[a+16>>2]|0)!=(t|0)&1)<<2)>>2]=e;if(!e)break e}else{o[r>>2]=e;if(e|0)break;o[2784]=o[2784]&~(1<>2]=a;n=t+16|0;r=o[n>>2]|0;if(r|0){o[e+16>>2]=r;o[r+24>>2]=e}n=o[n+4>>2]|0;if(!n)break;o[e+20>>2]=n;o[n+24>>2]=e}while(0);t=t+u|0;i=u+s|0}else i=s;t=t+4|0;o[t>>2]=o[t>>2]&-2;o[f+4>>2]=i|1;o[f+i>>2]=i;t=i>>>3;if(i>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=f;o[t+12>>2]=f;o[f+8>>2]=t;o[f+12>>2]=n;break}t=i>>>8;do if(!t)t=0;else{if(i>>>0>16777215){t=31;break}w=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<>>16&2;t=14-(b|w|t)+(E<>>15)|0;t=i>>>(t+7|0)&1|t<<1}while(0);r=11436+(t<<2)|0;o[f+28>>2]=t;e=f+16|0;o[e+4>>2]=0;o[e>>2]=0;e=o[2784]|0;n=1<>2]=f;o[f+24>>2]=r;o[f+12>>2]=f;o[f+8>>2]=f;break}e=i<<((t|0)==31?0:25-(t>>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(i|0)){w=194;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){w=193;break}else{e=e<<1;n=t}}if((w|0)==193){o[r>>2]=f;o[f+24>>2]=n;o[f+12>>2]=f;o[f+8>>2]=f;break}else if((w|0)==194){w=n+8|0;E=o[w>>2]|0;o[E+12>>2]=f;o[w>>2]=f;o[f+8>>2]=E;o[f+12>>2]=n;o[f+24>>2]=0;break}}else{E=(o[2786]|0)+s|0;o[2786]=E;o[2789]=f;o[f+4>>2]=E|1}while(0);E=c+8|0;h=C;return E|0}t=11580;while(1){e=o[t>>2]|0;if(e>>>0<=l>>>0?(E=e+(o[t+4>>2]|0)|0,E>>>0>l>>>0):0)break;t=o[t+8>>2]|0}i=E+-47|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;i=l+16|0;e=e>>>0>>0?l:e;t=e+8|0;n=a+8|0;n=(n&7|0)==0?0:0-n&7;w=a+n|0;n=u+-40-n|0;o[2789]=w;o[2786]=n;o[w+4>>2]=n|1;o[w+n+4>>2]=40;o[2790]=o[2905];n=e+4|0;o[n>>2]=27;o[t>>2]=o[2895];o[t+4>>2]=o[2896];o[t+8>>2]=o[2897];o[t+12>>2]=o[2898];o[2895]=a;o[2896]=u;o[2898]=0;o[2897]=t;t=e+24|0;do{w=t;t=t+4|0;o[t>>2]=7}while((w+8|0)>>>0>>0);if((e|0)!=(l|0)){a=e-l|0;o[n>>2]=o[n>>2]&-2;o[l+4>>2]=a|1;o[e>>2]=a;t=a>>>3;if(a>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=l;o[t+12>>2]=l;o[l+8>>2]=t;o[l+12>>2]=n;break}t=a>>>8;if(t){if(a>>>0>16777215)n=31;else{w=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<>>16&2;n=14-(b|w|n)+(E<>>15)|0;n=a>>>(n+7|0)&1|n<<1}}else n=0;r=11436+(n<<2)|0;o[l+28>>2]=n;o[l+20>>2]=0;o[i>>2]=0;t=o[2784]|0;e=1<>2]=l;o[l+24>>2]=r;o[l+12>>2]=l;o[l+8>>2]=l;break}e=a<<((n|0)==31?0:25-(n>>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(a|0)){w=216;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){w=215;break}else{e=e<<1;n=t}}if((w|0)==215){o[r>>2]=l;o[l+24>>2]=n;o[l+12>>2]=l;o[l+8>>2]=l;break}else if((w|0)==216){w=n+8|0;E=o[w>>2]|0;o[E+12>>2]=l;o[w>>2]=l;o[l+8>>2]=E;o[l+12>>2]=n;o[l+24>>2]=0;break}}}else{E=o[2787]|0;if((E|0)==0|a>>>0>>0)o[2787]=a;o[2895]=a;o[2896]=u;o[2898]=0;o[2792]=o[2901];o[2791]=-1;t=0;do{E=11172+(t<<1<<2)|0;o[E+12>>2]=E;o[E+8>>2]=E;t=t+1|0}while((t|0)!=32);E=a+8|0;E=(E&7|0)==0?0:0-E&7;w=a+E|0;E=u+-40-E|0;o[2789]=w;o[2786]=E;o[w+4>>2]=E|1;o[w+E+4>>2]=40;o[2790]=o[2905]}while(0);t=o[2786]|0;if(t>>>0>d>>>0){b=t-d|0;o[2786]=b;E=o[2789]|0;w=E+d|0;o[2789]=w;o[w+4>>2]=b|1;o[E+4>>2]=d|3;E=E+8|0;h=C;return E|0}}o[(Zk()|0)>>2]=12;E=0;h=C;return E|0}function Vk(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0;if(!e)return;n=e+-8|0;i=o[2787]|0;e=o[e+-4>>2]|0;t=e&-8;l=n+t|0;do if(!(e&1)){r=o[n>>2]|0;if(!(e&3))return;u=n+(0-r)|0;a=r+t|0;if(u>>>0>>0)return;if((u|0)==(o[2788]|0)){e=l+4|0;t=o[e>>2]|0;if((t&3|0)!=3){s=u;t=a;break}o[2785]=a;o[e>>2]=t&-2;o[u+4>>2]=a|1;o[u+a>>2]=a;return}n=r>>>3;if(r>>>0<256){e=o[u+8>>2]|0;t=o[u+12>>2]|0;if((t|0)==(e|0)){o[2783]=o[2783]&~(1<>2]=t;o[t+8>>2]=e;s=u;t=a;break}}i=o[u+24>>2]|0;e=o[u+12>>2]|0;do if((e|0)==(u|0)){n=u+16|0;t=n+4|0;e=o[t>>2]|0;if(!e){e=o[n>>2]|0;if(!e){e=0;break}else t=n}while(1){n=e+20|0;r=o[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=o[n>>2]|0;if(!r)break;else{e=r;t=n}}o[t>>2]=0}else{s=o[u+8>>2]|0;o[s+12>>2]=e;o[e+8>>2]=s}while(0);if(i){t=o[u+28>>2]|0;n=11436+(t<<2)|0;if((u|0)==(o[n>>2]|0)){o[n>>2]=e;if(!e){o[2784]=o[2784]&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=e;if(!e){s=u;t=a;break}}o[e+24>>2]=i;t=u+16|0;n=o[t>>2]|0;if(n|0){o[e+16>>2]=n;o[n+24>>2]=e}t=o[t+4>>2]|0;if(t){o[e+20>>2]=t;o[t+24>>2]=e;s=u;t=a}else{s=u;t=a}}else{s=u;t=a}}else{s=n;u=n}while(0);if(u>>>0>=l>>>0)return;e=l+4|0;r=o[e>>2]|0;if(!(r&1))return;if(!(r&2)){e=o[2788]|0;if((l|0)==(o[2789]|0)){l=(o[2786]|0)+t|0;o[2786]=l;o[2789]=s;o[s+4>>2]=l|1;if((s|0)!=(e|0))return;o[2788]=0;o[2785]=0;return}if((l|0)==(e|0)){l=(o[2785]|0)+t|0;o[2785]=l;o[2788]=u;o[s+4>>2]=l|1;o[u+l>>2]=l;return}i=(r&-8)+t|0;n=r>>>3;do if(r>>>0<256){t=o[l+8>>2]|0;e=o[l+12>>2]|0;if((e|0)==(t|0)){o[2783]=o[2783]&~(1<>2]=e;o[e+8>>2]=t;break}}else{a=o[l+24>>2]|0;e=o[l+12>>2]|0;do if((e|0)==(l|0)){n=l+16|0;t=n+4|0;e=o[t>>2]|0;if(!e){e=o[n>>2]|0;if(!e){n=0;break}else t=n}while(1){n=e+20|0;r=o[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=o[n>>2]|0;if(!r)break;else{e=r;t=n}}o[t>>2]=0;n=e}else{n=o[l+8>>2]|0;o[n+12>>2]=e;o[e+8>>2]=n;n=e}while(0);if(a|0){e=o[l+28>>2]|0;t=11436+(e<<2)|0;if((l|0)==(o[t>>2]|0)){o[t>>2]=n;if(!n){o[2784]=o[2784]&~(1<>2]|0)!=(l|0)&1)<<2)>>2]=n;if(!n)break}o[n+24>>2]=a;e=l+16|0;t=o[e>>2]|0;if(t|0){o[n+16>>2]=t;o[t+24>>2]=n}e=o[e+4>>2]|0;if(e|0){o[n+20>>2]=e;o[e+24>>2]=n}}}while(0);o[s+4>>2]=i|1;o[u+i>>2]=i;if((s|0)==(o[2788]|0)){o[2785]=i;return}}else{o[e>>2]=r&-2;o[s+4>>2]=t|1;o[u+t>>2]=t;i=t}e=i>>>3;if(i>>>0<256){n=11172+(e<<1<<2)|0;t=o[2783]|0;e=1<>2]|0}o[t>>2]=s;o[e+12>>2]=s;o[s+8>>2]=e;o[s+12>>2]=n;return}e=i>>>8;if(e){if(i>>>0>16777215)e=31;else{u=(e+1048320|0)>>>16&8;l=e<>>16&4;l=l<>>16&2;e=14-(a|u|e)+(l<>>15)|0;e=i>>>(e+7|0)&1|e<<1}}else e=0;r=11436+(e<<2)|0;o[s+28>>2]=e;o[s+20>>2]=0;o[s+16>>2]=0;t=o[2784]|0;n=1<>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(i|0)){e=73;break}r=n+16+(t>>>31<<2)|0;e=o[r>>2]|0;if(!e){e=72;break}else{t=t<<1;n=e}}if((e|0)==72){o[r>>2]=s;o[s+24>>2]=n;o[s+12>>2]=s;o[s+8>>2]=s;break}else if((e|0)==73){u=n+8|0;l=o[u>>2]|0;o[l+12>>2]=s;o[u>>2]=s;o[s+8>>2]=l;o[s+12>>2]=n;o[s+24>>2]=0;break}}else{o[2784]=t|n;o[r>>2]=s;o[s+24>>2]=r;o[s+12>>2]=s;o[s+8>>2]=s}while(0);l=(o[2791]|0)+-1|0;o[2791]=l;if(!l)e=11588;else return;while(1){e=o[e>>2]|0;if(!e)break;else e=e+8|0}o[2791]=-1;return}function Gk(){return 11628}function qk(e){e=e|0;var t=0,n=0;t=h;h=h+16|0;n=t;o[n>>2]=tA(o[e+60>>2]|0)|0;e=Qk(at(6,n|0)|0)|0;h=t;return e|0}function Xk(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0;d=h;h=h+48|0;f=d+16|0;a=d;i=d+32|0;s=e+28|0;r=o[s>>2]|0;o[i>>2]=r;l=e+20|0;r=(o[l>>2]|0)-r|0;o[i+4>>2]=r;o[i+8>>2]=t;o[i+12>>2]=n;r=r+n|0;u=e+60|0;o[a>>2]=o[u>>2];o[a+4>>2]=i;o[a+8>>2]=2;a=Qk(lt(146,a|0)|0)|0;e:do if((r|0)!=(a|0)){t=2;while(1){if((a|0)<0)break;r=r-a|0;v=o[i+4>>2]|0;p=a>>>0>v>>>0;i=p?i+8|0:i;t=(p<<31>>31)+t|0;v=a-(p?v:0)|0;o[i>>2]=(o[i>>2]|0)+v;p=i+4|0;o[p>>2]=(o[p>>2]|0)-v;o[f>>2]=o[u>>2];o[f+4>>2]=i;o[f+8>>2]=t;a=Qk(lt(146,f|0)|0)|0;if((r|0)==(a|0)){c=3;break e}}o[e+16>>2]=0;o[s>>2]=0;o[l>>2]=0;o[e>>2]=o[e>>2]|32;if((t|0)==2)n=0;else n=n-(o[i+4>>2]|0)|0}else c=3;while(0);if((c|0)==3){v=o[e+44>>2]|0;o[e+16>>2]=v+(o[e+48>>2]|0);o[s>>2]=v;o[l>>2]=v}h=d;return n|0}function Jk(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;i=h;h=h+32|0;a=i;r=i+20|0;o[a>>2]=o[e+60>>2];o[a+4>>2]=0;o[a+8>>2]=t;o[a+12>>2]=r;o[a+16>>2]=n;if((Qk(st(140,a|0)|0)|0)<0){o[r>>2]=-1;e=-1}else e=o[r>>2]|0;h=i;return e|0}function Qk(e){e=e|0;if(e>>>0>4294963200){o[(Zk()|0)>>2]=0-e;e=-1}return e|0}function Zk(){return($k()|0)+64|0}function $k(){return eA()|0}function eA(){return 2084}function tA(e){e=e|0;return e|0}function nA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0;a=h;h=h+32|0;i=a;o[e+36>>2]=1;if((o[e>>2]&64|0)==0?(o[i>>2]=o[e+60>>2],o[i+4>>2]=21523,o[i+8>>2]=a+16,Qe(54,i|0)|0):0)r[e+75>>0]=-1;i=Xk(e,t,n)|0;h=a;return i|0}function rA(e,t){e=e|0;t=t|0;var n=0,i=0;n=r[e>>0]|0;i=r[t>>0]|0;if(n<<24>>24==0?1:n<<24>>24!=i<<24>>24)e=i;else{do{e=e+1|0;t=t+1|0;n=r[e>>0]|0;i=r[t>>0]|0}while(!(n<<24>>24==0?1:n<<24>>24!=i<<24>>24));e=i}return(n&255)-(e&255)|0}function iA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;e:do if(!n)e=0;else{while(1){i=r[e>>0]|0;o=r[t>>0]|0;if(i<<24>>24!=o<<24>>24)break;n=n+-1|0;if(!n){e=0;break e}else{e=e+1|0;t=t+1|0}}e=(i&255)-(o&255)|0}while(0);return e|0}function oA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0;_=h;h=h+224|0;d=_+120|0;p=_+80|0;m=_;y=_+136|0;i=p;a=i+40|0;do{o[i>>2]=0;i=i+4|0}while((i|0)<(a|0));o[d>>2]=o[n>>2];if((aA(0,t,d,m,p)|0)<0)n=-1;else{if((o[e+76>>2]|0)>-1)v=uA(e)|0;else v=0;n=o[e>>2]|0;c=n&32;if((r[e+74>>0]|0)<1)o[e>>2]=n&-33;i=e+48|0;if(!(o[i>>2]|0)){a=e+44|0;u=o[a>>2]|0;o[a>>2]=y;s=e+28|0;o[s>>2]=y;l=e+20|0;o[l>>2]=y;o[i>>2]=80;f=e+16|0;o[f>>2]=y+80;n=aA(e,t,d,m,p)|0;if(u){gO[o[e+36>>2]&7](e,0,0)|0;n=(o[l>>2]|0)==0?-1:n;o[a>>2]=u;o[i>>2]=0;o[f>>2]=0;o[s>>2]=0;o[l>>2]=0}}else n=aA(e,t,d,m,p)|0;i=o[e>>2]|0;o[e>>2]=i|c;if(v|0)sA(e);n=(i&32|0)==0?n:-1}h=_;return n|0}function aA(e,t,n,a,u){e=e|0;t=t|0;n=n|0;a=a|0;u=u|0;var s=0,l=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0,b=0,w=0,E=0,C=0,T=0,M=0,k=0,A=0,S=0,x=0,P=0,N=0,I=0;I=h;h=h+64|0;S=I+16|0;x=I;k=I+24|0;P=I+8|0;N=I+20|0;o[S>>2]=t;C=(e|0)!=0;T=k+40|0;M=T;k=k+39|0;A=P+4|0;l=0;s=0;v=0;e:while(1){do if((s|0)>-1)if((l|0)>(2147483647-s|0)){o[(Zk()|0)>>2]=75;s=-1;break}else{s=l+s|0;break}while(0);l=r[t>>0]|0;if(!(l<<24>>24)){E=87;break}else c=t;t:while(1){switch(l<<24>>24){case 37:{l=c;E=9;break t}case 0:{l=c;break t}default:{}}w=c+1|0;o[S>>2]=w;l=r[w>>0]|0;c=w}t:do if((E|0)==9)while(1){E=0;if((r[c+1>>0]|0)!=37)break t;l=l+1|0;c=c+2|0;o[S>>2]=c;if((r[c>>0]|0)==37)E=9;else break}while(0);l=l-t|0;if(C)lA(e,t,l);if(l|0){t=c;continue}d=c+1|0;l=(r[d>>0]|0)+-48|0;if(l>>>0<10){w=(r[c+2>>0]|0)==36;b=w?l:-1;v=w?1:v;d=w?c+3|0:d}else b=-1;o[S>>2]=d;l=r[d>>0]|0;c=(l<<24>>24)+-32|0;t:do if(c>>>0<32){p=0;m=l;while(1){l=1<>2]=d;l=r[d>>0]|0;c=(l<<24>>24)+-32|0;if(c>>>0>=32)break;else m=l}}else p=0;while(0);if(l<<24>>24==42){c=d+1|0;l=(r[c>>0]|0)+-48|0;if(l>>>0<10?(r[d+2>>0]|0)==36:0){o[u+(l<<2)>>2]=10;l=o[a+((r[c>>0]|0)+-48<<3)>>2]|0;v=1;d=d+3|0}else{if(v|0){s=-1;break}if(C){v=(o[n>>2]|0)+(4-1)&~(4-1);l=o[v>>2]|0;o[n>>2]=v+4;v=0;d=c}else{l=0;v=0;d=c}}o[S>>2]=d;w=(l|0)<0;l=w?0-l|0:l;p=w?p|8192:p}else{l=fA(S)|0;if((l|0)<0){s=-1;break}d=o[S>>2]|0}do if((r[d>>0]|0)==46){if((r[d+1>>0]|0)!=42){o[S>>2]=d+1;c=fA(S)|0;d=o[S>>2]|0;break}m=d+2|0;c=(r[m>>0]|0)+-48|0;if(c>>>0<10?(r[d+3>>0]|0)==36:0){o[u+(c<<2)>>2]=10;c=o[a+((r[m>>0]|0)+-48<<3)>>2]|0;d=d+4|0;o[S>>2]=d;break}if(v|0){s=-1;break e}if(C){w=(o[n>>2]|0)+(4-1)&~(4-1);c=o[w>>2]|0;o[n>>2]=w+4}else c=0;o[S>>2]=m;d=m}else c=-1;while(0);g=0;while(1){if(((r[d>>0]|0)+-65|0)>>>0>57){s=-1;break e}w=d+1|0;o[S>>2]=w;m=r[(r[d>>0]|0)+-65+(5178+(g*58|0))>>0]|0;y=m&255;if((y+-1|0)>>>0<8){g=y;d=w}else break}if(!(m<<24>>24)){s=-1;break}_=(b|0)>-1;do if(m<<24>>24==19){if(_){s=-1;break e}else E=49}else{if(_){o[u+(b<<2)>>2]=y;_=a+(b<<3)|0;b=o[_+4>>2]|0;E=x;o[E>>2]=o[_>>2];o[E+4>>2]=b;E=49;break}if(!C){s=0;break e}cA(x,y,n)}while(0);if((E|0)==49?(E=0,!C):0){l=0;t=w;continue}d=r[d>>0]|0;d=(g|0)!=0&(d&15|0)==3?d&-33:d;_=p&-65537;b=(p&8192|0)==0?p:_;t:do switch(d|0){case 110:switch((g&255)<<24>>24){case 0:{o[o[x>>2]>>2]=s;l=0;t=w;continue e}case 1:{o[o[x>>2]>>2]=s;l=0;t=w;continue e}case 2:{l=o[x>>2]|0;o[l>>2]=s;o[l+4>>2]=((s|0)<0)<<31>>31;l=0;t=w;continue e}case 3:{i[o[x>>2]>>1]=s;l=0;t=w;continue e}case 4:{r[o[x>>2]>>0]=s;l=0;t=w;continue e}case 6:{o[o[x>>2]>>2]=s;l=0;t=w;continue e}case 7:{l=o[x>>2]|0;o[l>>2]=s;o[l+4>>2]=((s|0)<0)<<31>>31;l=0;t=w;continue e}default:{l=0;t=w;continue e}}case 112:{d=120;c=c>>>0>8?c:8;t=b|8;E=61;break}case 88:case 120:{t=b;E=61;break}case 111:{d=x;t=o[d>>2]|0;d=o[d+4>>2]|0;y=pA(t,d,T)|0;_=M-y|0;p=0;m=5642;c=(b&8|0)==0|(c|0)>(_|0)?c:_+1|0;_=b;E=67;break}case 105:case 100:{d=x;t=o[d>>2]|0;d=o[d+4>>2]|0;if((d|0)<0){t=$A(0,0,t|0,d|0)|0;d=O;p=x;o[p>>2]=t;o[p+4>>2]=d;p=1;m=5642;E=66;break t}else{p=(b&2049|0)!=0&1;m=(b&2048|0)==0?(b&1|0)==0?5642:5644:5643;E=66;break t}}case 117:{d=x;p=0;m=5642;t=o[d>>2]|0;d=o[d+4>>2]|0;E=66;break}case 99:{r[k>>0]=o[x>>2];t=k;p=0;m=5642;y=T;d=1;c=_;break}case 109:{d=vA(o[(Zk()|0)>>2]|0)|0;E=71;break}case 115:{d=o[x>>2]|0;d=d|0?d:5652;E=71;break}case 67:{o[P>>2]=o[x>>2];o[A>>2]=0;o[x>>2]=P;y=-1;d=P;E=75;break}case 83:{t=o[x>>2]|0;if(!c){yA(e,32,l,0,b);t=0;E=84}else{y=c;d=t;E=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=gA(e,+f[x>>3],l,c,b,d)|0;t=w;continue e}default:{p=0;m=5642;y=T;d=c;c=b}}while(0);t:do if((E|0)==61){b=x;g=o[b>>2]|0;b=o[b+4>>2]|0;y=dA(g,b,T,d&32)|0;m=(t&8|0)==0|(g|0)==0&(b|0)==0;p=m?0:2;m=m?5642:5642+(d>>4)|0;_=t;t=g;d=b;E=67}else if((E|0)==66){y=hA(t,d,T)|0;_=b;E=67}else if((E|0)==71){E=0;b=mA(d,0,c)|0;g=(b|0)==0;t=d;p=0;m=5642;y=g?d+c|0:b;d=g?c:b-d|0;c=_}else if((E|0)==75){E=0;m=d;t=0;c=0;while(1){p=o[m>>2]|0;if(!p)break;c=_A(N,p)|0;if((c|0)<0|c>>>0>(y-t|0)>>>0)break;t=c+t|0;if(y>>>0>t>>>0)m=m+4|0;else break}if((c|0)<0){s=-1;break e}yA(e,32,l,t,b);if(!t){t=0;E=84}else{p=0;while(1){c=o[d>>2]|0;if(!c){E=84;break t}c=_A(N,c)|0;p=c+p|0;if((p|0)>(t|0)){E=84;break t}lA(e,N,c);if(p>>>0>=t>>>0){E=84;break}else d=d+4|0}}}while(0);if((E|0)==67){E=0;d=(t|0)!=0|(d|0)!=0;b=(c|0)!=0|d;d=((d^1)&1)+(M-y)|0;t=b?y:T;y=T;d=b?(c|0)>(d|0)?c:d:c;c=(c|0)>-1?_&-65537:_}else if((E|0)==84){E=0;yA(e,32,l,t,b^8192);l=(l|0)>(t|0)?l:t;t=w;continue}g=y-t|0;_=(d|0)<(g|0)?g:d;b=_+p|0;l=(l|0)<(b|0)?b:l;yA(e,32,l,b,c);lA(e,m,p);yA(e,48,l,b,c^65536);yA(e,48,_,g,0);lA(e,t,g);yA(e,32,l,b,c^8192);t=w}e:do if((E|0)==87)if(!e)if(!v)s=0;else{s=1;while(1){t=o[u+(s<<2)>>2]|0;if(!t)break;cA(a+(s<<3)|0,t,n);s=s+1|0;if((s|0)>=10){s=1;break e}}while(1){if(o[u+(s<<2)>>2]|0){s=-1;break e}s=s+1|0;if((s|0)>=10){s=1;break}}}while(0);h=I;return s|0}function uA(e){e=e|0;return 0}function sA(e){e=e|0;return}function lA(e,t,n){e=e|0;t=t|0;n=n|0;if(!(o[e>>2]&32))PA(t,n,e)|0;return}function fA(e){e=e|0;var t=0,n=0,i=0;n=o[e>>2]|0;i=(r[n>>0]|0)+-48|0;if(i>>>0<10){t=0;do{t=i+(t*10|0)|0;n=n+1|0;o[e>>2]=n;i=(r[n>>0]|0)+-48|0}while(i>>>0<10)}else t=0;return t|0}function cA(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;e:do if(t>>>0<=20)do switch(t|0){case 9:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;o[e>>2]=t;break e}case 10:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;r=e;o[r>>2]=t;o[r+4>>2]=((t|0)<0)<<31>>31;break e}case 11:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;r=e;o[r>>2]=t;o[r+4>>2]=0;break e}case 12:{r=(o[n>>2]|0)+(8-1)&~(8-1);t=r;i=o[t>>2]|0;t=o[t+4>>2]|0;o[n>>2]=r+8;r=e;o[r>>2]=i;o[r+4>>2]=t;break e}case 13:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;r=(r&65535)<<16>>16;i=e;o[i>>2]=r;o[i+4>>2]=((r|0)<0)<<31>>31;break e}case 14:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;i=e;o[i>>2]=r&65535;o[i+4>>2]=0;break e}case 15:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;r=(r&255)<<24>>24;i=e;o[i>>2]=r;o[i+4>>2]=((r|0)<0)<<31>>31;break e}case 16:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;i=e;o[i>>2]=r&255;o[i+4>>2]=0;break e}case 17:{i=(o[n>>2]|0)+(8-1)&~(8-1);a=+f[i>>3];o[n>>2]=i+8;f[e>>3]=a;break e}case 18:{i=(o[n>>2]|0)+(8-1)&~(8-1);a=+f[i>>3];o[n>>2]=i+8;f[e>>3]=a;break e}default:break e}while(0);while(0);return}function dA(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=a[5694+(e&15)>>0]|0|i;e=rS(e|0,t|0,4)|0;t=O}while(!((e|0)==0&(t|0)==0));return n|0}function pA(e,t,n){e=e|0;t=t|0;n=n|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=e&7|48;e=rS(e|0,t|0,3)|0;t=O}while(!((e|0)==0&(t|0)==0));return n|0}function hA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if(t>>>0>0|(t|0)==0&e>>>0>4294967295){while(1){i=fS(e|0,t|0,10,0)|0;n=n+-1|0;r[n>>0]=i&255|48;i=e;e=uS(e|0,t|0,10,0)|0;if(!(t>>>0>9|(t|0)==9&i>>>0>4294967295))break;else t=O}t=e}else t=e;if(t)while(1){n=n+-1|0;r[n>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}return n|0}function vA(e){e=e|0;return kA(e,o[(MA()|0)+188>>2]|0)|0}function mA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0;u=t&255;i=(n|0)!=0;e:do if(i&(e&3|0)!=0){a=t&255;while(1){if((r[e>>0]|0)==a<<24>>24){s=6;break e}e=e+1|0;n=n+-1|0;i=(n|0)!=0;if(!(i&(e&3|0)!=0)){s=5;break}}}else s=5;while(0);if((s|0)==5)if(i)s=6;else n=0;e:do if((s|0)==6){a=t&255;if((r[e>>0]|0)!=a<<24>>24){i=H(u,16843009)|0;t:do if(n>>>0>3)while(1){u=o[e>>2]^i;if((u&-2139062144^-2139062144)&u+-16843009|0)break;e=e+4|0;n=n+-4|0;if(n>>>0<=3){s=11;break t}}else s=11;while(0);if((s|0)==11)if(!n){n=0;break}while(1){if((r[e>>0]|0)==a<<24>>24)break e;e=e+1|0;n=n+-1|0;if(!n){n=0;break}}}}while(0);return(n|0?e:0)|0}function yA(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,a=0;a=h;h=h+256|0;o=a;if((n|0)>(r|0)&(i&73728|0)==0){i=n-r|0;tS(o|0,t|0,(i>>>0<256?i:256)|0)|0;if(i>>>0>255){t=n-r|0;do{lA(e,o,256);i=i+-256|0}while(i>>>0>255);i=t&255}lA(e,o,i)}h=a;return}function _A(e,t){e=e|0;t=t|0;if(!e)e=0;else e=CA(e,t,0)|0;return e|0}function gA(e,t,n,i,u,s){e=e|0;t=+t;n=n|0;i=i|0;u=u|0;s=s|0;var l=0,f=0,c=0,d=0,p=0,v=0,m=0,y=0,_=0,g=0,b=0,w=0,E=0,C=0,T=0,M=0,k=0,A=0,S=0,x=0,P=0,N=0,I=0;I=h;h=h+560|0;c=I+8|0;b=I;N=I+524|0;P=N;d=I+512|0;o[b>>2]=0;x=d+12|0;bA(t)|0;if((O|0)<0){t=-t;A=1;k=5659}else{A=(u&2049|0)!=0&1;k=(u&2048|0)==0?(u&1|0)==0?5660:5665:5662}bA(t)|0;S=O&2146435072;do if(S>>>0<2146435072|(S|0)==2146435072&0<0){y=+wA(t,b)*2;l=y!=0;if(l)o[b>>2]=(o[b>>2]|0)+-1;E=s|32;if((E|0)==97){_=s&32;m=(_|0)==0?k:k+9|0;v=A|2;l=12-i|0;do if(!(i>>>0>11|(l|0)==0)){t=8;do{l=l+-1|0;t=t*16}while((l|0)!=0);if((r[m>>0]|0)==45){t=-(t+(-y-t));break}else{t=y+t-t;break}}else t=y;while(0);f=o[b>>2]|0;l=(f|0)<0?0-f|0:f;l=hA(l,((l|0)<0)<<31>>31,x)|0;if((l|0)==(x|0)){l=d+11|0;r[l>>0]=48}r[l+-1>>0]=(f>>31&2)+43;p=l+-2|0;r[p>>0]=s+15;d=(i|0)<1;c=(u&8|0)==0;l=N;do{S=~~t;f=l+1|0;r[l>>0]=a[5694+S>>0]|_;t=(t-+(S|0))*16;if((f-P|0)==1?!(c&(d&t==0)):0){r[f>>0]=46;l=l+2|0}else l=f}while(t!=0);S=l-P|0;P=x-p|0;x=(i|0)!=0&(S+-2|0)<(i|0)?i+2|0:S;l=P+v+x|0;yA(e,32,n,l,u);lA(e,m,v);yA(e,48,n,l,u^65536);lA(e,N,S);yA(e,48,x-S|0,0,0);lA(e,p,P);yA(e,32,n,l,u^8192);break}f=(i|0)<0?6:i;if(l){l=(o[b>>2]|0)+-28|0;o[b>>2]=l;t=y*268435456}else{t=y;l=o[b>>2]|0}S=(l|0)<0?c:c+288|0;c=S;do{T=~~t>>>0;o[c>>2]=T;c=c+4|0;t=(t-+(T>>>0))*1e9}while(t!=0);if((l|0)>0){d=S;v=c;while(1){p=(l|0)<29?l:29;l=v+-4|0;if(l>>>0>=d>>>0){c=0;do{C=nS(o[l>>2]|0,0,p|0)|0;C=eS(C|0,O|0,c|0,0)|0;T=O;w=fS(C|0,T|0,1e9,0)|0;o[l>>2]=w;c=uS(C|0,T|0,1e9,0)|0;l=l+-4|0}while(l>>>0>=d>>>0);if(c){d=d+-4|0;o[d>>2]=c}}c=v;while(1){if(c>>>0<=d>>>0)break;l=c+-4|0;if(!(o[l>>2]|0))c=l;else break}l=(o[b>>2]|0)-p|0;o[b>>2]=l;if((l|0)>0)v=c;else break}}else d=S;if((l|0)<0){i=((f+25|0)/9|0)+1|0;g=(E|0)==102;do{_=0-l|0;_=(_|0)<9?_:9;if(d>>>0>>0){p=(1<<_)+-1|0;v=1e9>>>_;m=0;l=d;do{T=o[l>>2]|0;o[l>>2]=(T>>>_)+m;m=H(T&p,v)|0;l=l+4|0}while(l>>>0>>0);l=(o[d>>2]|0)==0?d+4|0:d;if(!m){d=l;l=c}else{o[c>>2]=m;d=l;l=c+4|0}}else{d=(o[d>>2]|0)==0?d+4|0:d;l=c}c=g?S:d;c=(l-c>>2|0)>(i|0)?c+(i<<2)|0:l;l=(o[b>>2]|0)+_|0;o[b>>2]=l}while((l|0)<0);l=d;i=c}else{l=d;i=c}T=S;if(l>>>0>>0){c=(T-l>>2)*9|0;p=o[l>>2]|0;if(p>>>0>=10){d=10;do{d=d*10|0;c=c+1|0}while(p>>>0>=d>>>0)}}else c=0;g=(E|0)==103;w=(f|0)!=0;d=f-((E|0)!=102?c:0)+((w&g)<<31>>31)|0;if((d|0)<(((i-T>>2)*9|0)+-9|0)){d=d+9216|0;_=S+4+(((d|0)/9|0)+-1024<<2)|0;d=((d|0)%9|0)+1|0;if((d|0)<9){p=10;do{p=p*10|0;d=d+1|0}while((d|0)!=9)}else p=10;v=o[_>>2]|0;m=(v>>>0)%(p>>>0)|0;d=(_+4|0)==(i|0);if(!(d&(m|0)==0)){y=(((v>>>0)/(p>>>0)|0)&1|0)==0?9007199254740992:9007199254740994;C=(p|0)/2|0;t=m>>>0>>0?.5:d&(m|0)==(C|0)?1:1.5;if(A){C=(r[k>>0]|0)==45;t=C?-t:t;y=C?-y:y}d=v-m|0;o[_>>2]=d;if(y+t!=y){C=d+p|0;o[_>>2]=C;if(C>>>0>999999999){c=_;while(1){d=c+-4|0;o[c>>2]=0;if(d>>>0>>0){l=l+-4|0;o[l>>2]=0}C=(o[d>>2]|0)+1|0;o[d>>2]=C;if(C>>>0>999999999)c=d;else break}}else d=_;c=(T-l>>2)*9|0;v=o[l>>2]|0;if(v>>>0>=10){p=10;do{p=p*10|0;c=c+1|0}while(v>>>0>=p>>>0)}}else d=_}else d=_;d=d+4|0;d=i>>>0>d>>>0?d:i;C=l}else{d=i;C=l}E=d;while(1){if(E>>>0<=C>>>0){b=0;break}l=E+-4|0;if(!(o[l>>2]|0))E=l;else{b=1;break}}i=0-c|0;do if(g){l=((w^1)&1)+f|0;if((l|0)>(c|0)&(c|0)>-5){p=s+-1|0;f=l+-1-c|0}else{p=s+-2|0;f=l+-1|0}l=u&8;if(!l){if(b?(M=o[E+-4>>2]|0,(M|0)!=0):0){if(!((M>>>0)%10|0)){d=0;l=10;do{l=l*10|0;d=d+1|0}while(!((M>>>0)%(l>>>0)|0|0))}else d=0}else d=9;l=((E-T>>2)*9|0)+-9|0;if((p|32|0)==102){_=l-d|0;_=(_|0)>0?_:0;f=(f|0)<(_|0)?f:_;_=0;break}else{_=l+c-d|0;_=(_|0)>0?_:0;f=(f|0)<(_|0)?f:_;_=0;break}}else _=l}else{p=s;_=u&8}while(0);g=f|_;v=(g|0)!=0&1;m=(p|32|0)==102;if(m){w=0;l=(c|0)>0?c:0}else{l=(c|0)<0?i:c;l=hA(l,((l|0)<0)<<31>>31,x)|0;d=x;if((d-l|0)<2)do{l=l+-1|0;r[l>>0]=48}while((d-l|0)<2);r[l+-1>>0]=(c>>31&2)+43;l=l+-2|0;r[l>>0]=p;w=l;l=d-l|0}l=A+1+f+v+l|0;yA(e,32,n,l,u);lA(e,k,A);yA(e,48,n,l,u^65536);if(m){p=C>>>0>S>>>0?S:C;_=N+9|0;v=_;m=N+8|0;d=p;do{c=hA(o[d>>2]|0,0,_)|0;if((d|0)==(p|0)){if((c|0)==(_|0)){r[m>>0]=48;c=m}}else if(c>>>0>N>>>0){tS(N|0,48,c-P|0)|0;do c=c+-1|0;while(c>>>0>N>>>0)}lA(e,c,v-c|0);d=d+4|0}while(d>>>0<=S>>>0);if(g|0)lA(e,5710,1);if(d>>>0>>0&(f|0)>0)while(1){c=hA(o[d>>2]|0,0,_)|0;if(c>>>0>N>>>0){tS(N|0,48,c-P|0)|0;do c=c+-1|0;while(c>>>0>N>>>0)}lA(e,c,(f|0)<9?f:9);d=d+4|0;c=f+-9|0;if(!(d>>>0>>0&(f|0)>9)){f=c;break}else f=c}yA(e,48,f+9|0,9,0)}else{g=b?E:C+4|0;if((f|0)>-1){b=N+9|0;_=(_|0)==0;i=b;v=0-P|0;m=N+8|0;p=C;do{c=hA(o[p>>2]|0,0,b)|0;if((c|0)==(b|0)){r[m>>0]=48;c=m}do if((p|0)==(C|0)){d=c+1|0;lA(e,c,1);if(_&(f|0)<1){c=d;break}lA(e,5710,1);c=d}else{if(c>>>0<=N>>>0)break;tS(N|0,48,c+v|0)|0;do c=c+-1|0;while(c>>>0>N>>>0)}while(0);P=i-c|0;lA(e,c,(f|0)>(P|0)?P:f);f=f-P|0;p=p+4|0}while(p>>>0>>0&(f|0)>-1)}yA(e,48,f+18|0,18,0);lA(e,w,x-w|0)}yA(e,32,n,l,u^8192)}else{N=(s&32|0)!=0;l=A+3|0;yA(e,32,n,l,u&-65537);lA(e,k,A);lA(e,t!=t|0!=0?N?5686:5690:N?5678:5682,3);yA(e,32,n,l,u^8192)}while(0);h=I;return((l|0)<(n|0)?n:l)|0}function bA(e){e=+e;var t=0;f[d>>3]=e;t=o[d>>2]|0;O=o[d+4>>2]|0;return t|0}function wA(e,t){e=+e;t=t|0;return+ +EA(e,t)}function EA(e,t){e=+e;t=t|0;var n=0,r=0,i=0;f[d>>3]=e;n=o[d>>2]|0;r=o[d+4>>2]|0;i=rS(n|0,r|0,52)|0;switch(i&2047){case 0:{if(e!=0){e=+EA(e*0x10000000000000000,t);n=(o[t>>2]|0)+-64|0}else n=0;o[t>>2]=n;break}case 2047:break;default:{o[t>>2]=(i&2047)+-1022;o[d>>2]=n;o[d+4>>2]=r&-2146435073|1071644672;e=+f[d>>3]}}return+e}function CA(e,t,n){e=e|0;t=t|0;n=n|0;do if(e){if(t>>>0<128){r[e>>0]=t;e=1;break}if(!(o[o[(TA()|0)+188>>2]>>2]|0))if((t&-128|0)==57216){r[e>>0]=t;e=1;break}else{o[(Zk()|0)>>2]=84;e=-1;break}if(t>>>0<2048){r[e>>0]=t>>>6|192;r[e+1>>0]=t&63|128;e=2;break}if(t>>>0<55296|(t&-8192|0)==57344){r[e>>0]=t>>>12|224;r[e+1>>0]=t>>>6&63|128;r[e+2>>0]=t&63|128;e=3;break}if((t+-65536|0)>>>0<1048576){r[e>>0]=t>>>18|240;r[e+1>>0]=t>>>12&63|128;r[e+2>>0]=t>>>6&63|128;r[e+3>>0]=t&63|128;e=4;break}else{o[(Zk()|0)>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function TA(){return eA()|0}function MA(){return eA()|0}function kA(e,t){e=e|0;t=t|0;var n=0,i=0;i=0;while(1){if((a[5712+i>>0]|0)==(e|0)){e=2;break}n=i+1|0;if((n|0)==87){n=5800;i=87;e=5;break}else i=n}if((e|0)==2)if(!i)n=5800;else{n=5800;e=5}if((e|0)==5)while(1){do{e=n;n=n+1|0}while((r[e>>0]|0)!=0);i=i+-1|0;if(!i)break;else e=5}return AA(n,o[t+20>>2]|0)|0}function AA(e,t){e=e|0;t=t|0;return SA(e,t)|0}function SA(e,t){e=e|0;t=t|0;if(!t)t=0;else t=OA(o[t>>2]|0,o[t+4>>2]|0,e)|0;return(t|0?t:e)|0}function OA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,h=0;h=(o[e>>2]|0)+1794895138|0;u=xA(o[e+8>>2]|0,h)|0;i=xA(o[e+12>>2]|0,h)|0;a=xA(o[e+16>>2]|0,h)|0;e:do if((u>>>0>>2>>>0?(p=t-(u<<2)|0,i>>>0

>>0&a>>>0

>>0):0)?((a|i)&3|0)==0:0){p=i>>>2;d=a>>>2;c=0;while(1){l=u>>>1;f=c+l|0;s=f<<1;a=s+p|0;i=xA(o[e+(a<<2)>>2]|0,h)|0;a=xA(o[e+(a+1<<2)>>2]|0,h)|0;if(!(a>>>0>>0&i>>>0<(t-a|0)>>>0)){i=0;break e}if(r[e+(a+i)>>0]|0){i=0;break e}i=rA(n,e+a|0)|0;if(!i)break;i=(i|0)<0;if((u|0)==1){i=0;break e}else{c=i?c:f;u=i?l:u-l|0}}i=s+d|0;a=xA(o[e+(i<<2)>>2]|0,h)|0;i=xA(o[e+(i+1<<2)>>2]|0,h)|0;if(i>>>0>>0&a>>>0<(t-i|0)>>>0)i=(r[e+(i+a)>>0]|0)==0?e+i|0:0;else i=0}else i=0;while(0);return i|0}function xA(e,t){e=e|0;t=t|0;var n=0;n=cS(e|0)|0;return((t|0)==0?e:n)|0}function PA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0;i=n+16|0;a=o[i>>2]|0;if(!a){if(!(NA(n)|0)){a=o[i>>2]|0;u=5}else i=0}else u=5;e:do if((u|0)==5){l=n+20|0;s=o[l>>2]|0;i=s;if((a-s|0)>>>0>>0){i=gO[o[n+36>>2]&7](n,e,t)|0;break}t:do if((r[n+75>>0]|0)>-1){s=t;while(1){if(!s){u=0;a=e;break t}a=s+-1|0;if((r[e+a>>0]|0)==10)break;else s=a}i=gO[o[n+36>>2]&7](n,e,s)|0;if(i>>>0>>0)break e;u=s;a=e+s|0;t=t-s|0;i=o[l>>2]|0}else{u=0;a=e}while(0);iS(i|0,a|0,t|0)|0;o[l>>2]=(o[l>>2]|0)+t;i=u+t|0}while(0);return i|0}function NA(e){e=e|0;var t=0,n=0;t=e+74|0;n=r[t>>0]|0;r[t>>0]=n+255|n;t=o[e>>2]|0;if(!(t&8)){o[e+8>>2]=0;o[e+4>>2]=0;n=o[e+44>>2]|0;o[e+28>>2]=n;o[e+20>>2]=n;o[e+16>>2]=n+(o[e+48>>2]|0);e=0}else{o[e>>2]=t|32;e=-1}return e|0}function IA(e,t){e=q(e);t=q(t);var n=0,r=0;n=LA(e)|0;do if((n&2147483647)>>>0<=2139095040){r=LA(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?t:e;break}else{e=e>2]=e,o[d>>2]|0)|0}function RA(e,t){e=q(e);t=q(t);var n=0,r=0;n=DA(e)|0;do if((n&2147483647)>>>0<=2139095040){r=DA(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?e:t;break}else{e=e>2]=e,o[d>>2]|0)|0}function BA(e,t){e=q(e);t=q(t);var n=0,r=0,i=0,a=0,u=0,s=0,f=0,c=0;a=(l[d>>2]=e,o[d>>2]|0);s=(l[d>>2]=t,o[d>>2]|0);n=a>>>23&255;u=s>>>23&255;f=a&-2147483648;i=s<<1;e:do if((i|0)!=0?!((n|0)==255|((FA(t)|0)&2147483647)>>>0>2139095040):0){r=a<<1;if(r>>>0<=i>>>0){t=q(e*q(0));return q((r|0)==(i|0)?t:e)}if(!n){n=a<<9;if((n|0)>-1){r=n;n=0;do{n=n+-1|0;r=r<<1}while((r|0)>-1)}else n=0;r=a<<1-n}else r=a&8388607|8388608;if(!u){a=s<<9;if((a|0)>-1){i=0;do{i=i+-1|0;a=a<<1}while((a|0)>-1)}else i=0;u=i;s=s<<1-i}else s=s&8388607|8388608;i=r-s|0;a=(i|0)>-1;t:do if((n|0)>(u|0)){while(1){if(a)if(!i)break;else r=i;r=r<<1;n=n+-1|0;i=r-s|0;a=(i|0)>-1;if((n|0)<=(u|0))break t}t=q(e*q(0));break e}while(0);if(a)if(!i){t=q(e*q(0));break}else r=i;if(r>>>0<8388608)do{r=r<<1;n=n+-1|0}while(r>>>0<8388608);if((n|0)>0)n=r+-8388608|n<<23;else n=r>>>(1-n|0);t=(o[d>>2]=n|f,q(l[d>>2]))}else c=3;while(0);if((c|0)==3){t=q(e*t);t=q(t/t)}return q(t)}function FA(e){e=q(e);return(l[d>>2]=e,o[d>>2]|0)|0}function jA(e,t){e=e|0;t=t|0;return oA(o[582]|0,e,t)|0}function UA(e){e=e|0;qe()}function zA(e){e=e|0;return}function WA(e,t){e=e|0;t=t|0;return 0}function KA(e){e=e|0;if((HA(e+4|0)|0)==-1){hO[o[(o[e>>2]|0)+8>>2]&127](e);e=1}else e=0;return e|0}function HA(e){e=e|0;var t=0;t=o[e>>2]|0;o[e>>2]=t+-1;return t+-1|0}function YA(e){e=e|0;if(KA(e)|0)VA(e);return}function VA(e){e=e|0;var t=0;t=e+8|0;if(!((o[t>>2]|0)!=0?(HA(t)|0)!=-1:0))hO[o[(o[e>>2]|0)+16>>2]&127](e);return}function GA(e){e=e|0;var t=0;t=(e|0)==0?1:e;while(1){e=Yk(t)|0;if(e|0)break;e=QA()|0;if(!e){e=0;break}NO[e&0]()}return e|0}function qA(e){e=e|0;return GA(e)|0}function XA(e){e=e|0;Vk(e);return}function JA(e){e=e|0;if((r[e+11>>0]|0)<0)XA(o[e>>2]|0);return}function QA(){var e=0;e=o[2923]|0;o[2923]=e+0;return e|0}function ZA(){}function $A(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=t-r-(n>>>0>e>>>0|0)>>>0;return(O=r,e-n>>>0|0)|0}function eS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;n=e+n>>>0;return(O=t+r+(n>>>0>>0|0)>>>0,n|0)|0}function tS(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0;u=e+n|0;t=t&255;if((n|0)>=67){while(e&3){r[e>>0]=t;e=e+1|0}i=u&-4|0;a=i-64|0;s=t|t<<8|t<<16|t<<24;while((e|0)<=(a|0)){o[e>>2]=s;o[e+4>>2]=s;o[e+8>>2]=s;o[e+12>>2]=s;o[e+16>>2]=s;o[e+20>>2]=s;o[e+24>>2]=s;o[e+28>>2]=s;o[e+32>>2]=s;o[e+36>>2]=s;o[e+40>>2]=s;o[e+44>>2]=s;o[e+48>>2]=s;o[e+52>>2]=s;o[e+56>>2]=s;o[e+60>>2]=s;e=e+64|0}while((e|0)<(i|0)){o[e>>2]=s;e=e+4|0}}while((e|0)<(u|0)){r[e>>0]=t;e=e+1|0}return u-n|0}function nS(e,t,n){e=e|0;t=t|0;n=n|0;if((n|0)<32){O=t<>>32-n;return e<>>n;return e>>>n|(t&(1<>>n-32|0}function iS(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0;if((n|0)>=8192)return Ke(e|0,t|0,n|0)|0;u=e|0;a=e+n|0;if((e&3)==(t&3)){while(e&3){if(!n)return u|0;r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0;n=n-1|0}n=a&-4|0;i=n-64|0;while((e|0)<=(i|0)){o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2];o[e+16>>2]=o[t+16>>2];o[e+20>>2]=o[t+20>>2];o[e+24>>2]=o[t+24>>2];o[e+28>>2]=o[t+28>>2];o[e+32>>2]=o[t+32>>2];o[e+36>>2]=o[t+36>>2];o[e+40>>2]=o[t+40>>2];o[e+44>>2]=o[t+44>>2];o[e+48>>2]=o[t+48>>2];o[e+52>>2]=o[t+52>>2];o[e+56>>2]=o[t+56>>2];o[e+60>>2]=o[t+60>>2];e=e+64|0;t=t+64|0}while((e|0)<(n|0)){o[e>>2]=o[t>>2];e=e+4|0;t=t+4|0}}else{n=a-4|0;while((e|0)<(n|0)){r[e>>0]=r[t>>0]|0;r[e+1>>0]=r[t+1>>0]|0;r[e+2>>0]=r[t+2>>0]|0;r[e+3>>0]=r[t+3>>0]|0;e=e+4|0;t=t+4|0}}while((e|0)<(a|0)){r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0}return u|0}function oS(e){e=e|0;var t=0;t=r[m+(e&255)>>0]|0;if((t|0)<8)return t|0;t=r[m+(e>>8&255)>>0]|0;if((t|0)<8)return t+8|0;t=r[m+(e>>16&255)>>0]|0;if((t|0)<8)return t+16|0;return(r[m+(e>>>24)>>0]|0)+24|0}function aS(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,f=0,c=0,d=0,p=0,h=0,v=0;c=e;l=t;f=l;u=n;p=r;s=p;if(!f){a=(i|0)!=0;if(!s){if(a){o[i>>2]=(c>>>0)%(u>>>0);o[i+4>>2]=0}p=0;i=(c>>>0)/(u>>>0)>>>0;return(O=p,i)|0}else{if(!a){p=0;i=0;return(O=p,i)|0}o[i>>2]=e|0;o[i+4>>2]=t&0;p=0;i=0;return(O=p,i)|0}}a=(s|0)==0;do if(u){if(!a){a=(G(s|0)|0)-(G(f|0)|0)|0;if(a>>>0<=31){d=a+1|0;s=31-a|0;t=a-31>>31;u=d;e=c>>>(d>>>0)&t|f<>>(d>>>0)&t;a=0;s=c<>2]=e|0;o[i+4>>2]=l|t&0;p=0;i=0;return(O=p,i)|0}a=u-1|0;if(a&u|0){s=(G(u|0)|0)+33-(G(f|0)|0)|0;v=64-s|0;d=32-s|0;l=d>>31;h=s-32|0;t=h>>31;u=s;e=d-1>>31&f>>>(h>>>0)|(f<>>(s>>>0))&t;t=t&f>>>(s>>>0);a=c<>>(h>>>0))&l|c<>31;break}if(i|0){o[i>>2]=a&c;o[i+4>>2]=0}if((u|0)==1){h=l|t&0;v=e|0|0;return(O=h,v)|0}else{v=oS(u|0)|0;h=f>>>(v>>>0)|0;v=f<<32-v|c>>>(v>>>0)|0;return(O=h,v)|0}}else{if(a){if(i|0){o[i>>2]=(f>>>0)%(u>>>0);o[i+4>>2]=0}h=0;v=(f>>>0)/(u>>>0)>>>0;return(O=h,v)|0}if(!c){if(i|0){o[i>>2]=0;o[i+4>>2]=(f>>>0)%(s>>>0)}h=0;v=(f>>>0)/(s>>>0)>>>0;return(O=h,v)|0}a=s-1|0;if(!(a&s)){if(i|0){o[i>>2]=e|0;o[i+4>>2]=a&f|t&0}h=0;v=f>>>((oS(s|0)|0)>>>0);return(O=h,v)|0}a=(G(s|0)|0)-(G(f|0)|0)|0;if(a>>>0<=30){t=a+1|0;s=31-a|0;u=t;e=f<>>(t>>>0);t=f>>>(t>>>0);a=0;s=c<>2]=e|0;o[i+4>>2]=l|t&0;h=0;v=0;return(O=h,v)|0}while(0);if(!u){f=s;l=0;s=0}else{d=n|0|0;c=p|r&0;f=eS(d|0,c|0,-1,-1)|0;n=O;l=s;s=0;do{r=l;l=a>>>31|l<<1;a=s|a<<1;r=e<<1|r>>>31|0;p=e>>>31|t<<1|0;$A(f|0,n|0,r|0,p|0)|0;v=O;h=v>>31|((v|0)<0?-1:0)<<1;s=h&1;e=$A(r|0,p|0,h&d|0,(((v|0)<0?-1:0)>>31|((v|0)<0?-1:0)<<1)&c|0)|0;t=O;u=u-1|0}while((u|0)!=0);f=l;l=0}u=0;if(i|0){o[i>>2]=e;o[i+4>>2]=t}h=(a|0)>>>31|(f|u)<<1|(u<<1|a>>>31)&0|l;v=(a<<1|0>>>31)&-2|s;return(O=h,v)|0}function uS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return aS(e,t,n,r,0)|0}function sS(e){e=e|0;var t=0,n=0;n=e+15&-16|0;t=o[c>>2]|0;e=t+n|0;if((n|0)>0&(e|0)<(t|0)|(e|0)<0){$()|0;Ye(12);return-1}o[c>>2]=e;if((e|0)>(Z()|0)?(Q()|0)==0:0){o[c>>2]=t;Ye(12);return-1}return t|0}function lS(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if((t|0)<(e|0)&(e|0)<(t+n|0)){i=e;t=t+n|0;e=e+n|0;while((n|0)>0){e=e-1|0;t=t-1|0;n=n-1|0;r[e>>0]=r[t>>0]|0}e=i}else iS(e,t,n)|0;return e|0}function fS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0; a=h;h=h+16|0;i=a|0;aS(e,t,n,r,i)|0;h=a;return(O=o[i+4>>2]|0,o[i>>2]|0)|0}function cS(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function dS(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;fO[e&1](t|0,n|0,r|0,i|0,o|0)}function pS(e,t,n){e=e|0;t=t|0;n=q(n);cO[e&1](t|0,q(n))}function hS(e,t,n){e=e|0;t=t|0;n=+n;dO[e&31](t|0,+n)}function vS(e,t,n,r){e=e|0;t=t|0;n=q(n);r=q(r);return q(pO[e&0](t|0,q(n),q(r)))}function mS(e,t){e=e|0;t=t|0;hO[e&127](t|0)}function yS(e,t,n){e=e|0;t=t|0;n=n|0;vO[e&31](t|0,n|0)}function _S(e,t){e=e|0;t=t|0;return mO[e&31](t|0)|0}function gS(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;yO[e&1](t|0,+n,+r,i|0)}function bS(e,t,n,r){e=e|0;t=t|0;n=+n;r=+r;_O[e&1](t|0,+n,+r)}function wS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return gO[e&7](t|0,n|0,r|0)|0}function ES(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return+bO[e&1](t|0,n|0,r|0)}function CS(e,t){e=e|0;t=t|0;return+wO[e&15](t|0)}function TS(e,t,n){e=e|0;t=t|0;n=+n;return EO[e&1](t|0,+n)|0}function MS(e,t,n){e=e|0;t=t|0;n=n|0;return CO[e&15](t|0,n|0)|0}function kS(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=+r;i=+i;o=o|0;TO[e&1](t|0,n|0,+r,+i,o|0)}function AS(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a=a|0;MO[e&1](t|0,n|0,r|0,i|0,o|0,a|0)}function SS(e,t,n){e=e|0;t=t|0;n=n|0;return+kO[e&7](t|0,n|0)}function OS(e){e=e|0;return AO[e&7]()|0}function xS(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;return SO[e&1](t|0,n|0,r|0,i|0,o|0)|0}function PS(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=+i;OO[e&1](t|0,n|0,r|0,+i)}function NS(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=q(r);i=i|0;o=q(o);a=a|0;xO[e&1](t|0,n|0,q(r),i|0,q(o),a|0)}function IS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;PO[e&15](t|0,n|0,r|0)}function LS(e){e=e|0;NO[e&0]()}function RS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;IO[e&15](t|0,n|0,+r)}function DS(e,t,n){e=e|0;t=+t;n=+n;return LO[e&1](+t,+n)|0}function BS(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;RO[e&15](t|0,n|0,r|0,i|0)}function FS(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;X(0)}function jS(e,t){e=e|0;t=q(t);X(1)}function US(e,t){e=e|0;t=+t;X(2)}function zS(e,t,n){e=e|0;t=q(t);n=q(n);X(3);return ct}function WS(e){e=e|0;X(4)}function KS(e,t){e=e|0;t=t|0;X(5)}function HS(e){e=e|0;X(6);return 0}function YS(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;X(7)}function VS(e,t,n){e=e|0;t=+t;n=+n;X(8)}function GS(e,t,n){e=e|0;t=t|0;n=n|0;X(9);return 0}function qS(e,t,n){e=e|0;t=t|0;n=n|0;X(10);return 0}function XS(e){e=e|0;X(11);return 0}function JS(e,t){e=e|0;t=+t;X(12);return 0}function QS(e,t){e=e|0;t=t|0;X(13);return 0}function ZS(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;X(14)}function $S(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;X(15)}function eO(e,t){e=e|0;t=t|0;X(16);return 0}function tO(){X(17);return 0}function nO(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;X(18);return 0}function rO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;X(19)}function iO(e,t,n,r,i,o){e=e|0;t=t|0;n=q(n);r=r|0;i=q(i);o=o|0;X(20)}function oO(e,t,n){e=e|0;t=t|0;n=n|0;X(21)}function aO(){X(22)}function uO(e,t,n){e=e|0;t=t|0;n=+n;X(23)}function sO(e,t){e=+e;t=+t;X(24);return 0}function lO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;X(25)}var fO=[FS,CE];var cO=[jS,Yi];var dO=[US,_o,go,bo,wo,Eo,Co,To,ko,Ao,Oo,xo,Po,No,Io,Lo,Ro,Do,Bo,US,US,US,US,US,US,US,US,US,US,US,US,US];var pO=[zS];var hO=[WS,zA,hs,vs,ms,Xd,Jd,Qd,_b,gb,bb,oE,aE,uE,ak,uk,sk,bt,Ji,to,Mo,So,ja,Ua,Xu,Ts,Ws,pl,Il,rf,Af,Vf,dc,Lc,$c,_d,Bd,yp,Dp,th,bh,jh,iv,kv,Hv,um,Sm,Wi,fy,Oy,Qy,__,D_,og,yg,bg,Ug,Kg,ub,Cb,kb,Vb,pw,Ms,xC,pT,PT,XT,bM,FM,JM,$M,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS,WS];var vO=[KS,no,ro,ao,uo,so,lo,fo,co,vo,mo,yo,ea,ra,ia,oa,aa,ua,sa,pa,ya,Xa,xv,Gv,E_,IC,ww,eT,KS,KS,KS,KS];var mO=[HS,qk,Xi,zo,Yo,Vo,Go,qo,Xo,Jo,Zo,$o,ha,va,za,Pm,U_,Xb,FC,UC,HS,HS,HS,HS,HS,HS,HS,HS,HS,HS,HS,HS];var yO=[YS,Wa];var _O=[VS,fb];var gO=[GS,Xk,Jk,nA,sf,wp,hy,$T];var bO=[qS,rd];var wO=[XS,ta,na,la,Ka,Ha,Ya,Va,Ga,qa,XS,XS,XS,XS,XS,XS];var EO=[JS,pg];var CO=[QS,WA,ma,ts,yl,Pf,Jf,zd,Up,cm,Vi,RT,QS,QS,QS,QS];var TO=[ZS,Vs];var MO=[$S,TM];var kO=[eO,fa,Ja,Qa,Za,Ed,eO,eO];var AO=[tO,$a,Gi,Ui,Mg,Gg,Pb,rk];var SO=[nO,Dr];var OO=[rO,Th];var xO=[iO,ga];var PO=[oO,Wo,Qo,ca,da,Bl,mc,Kh,sv,Hi,ZE,yT,WM,oO,oO,oO];var NO=[aO];var IO=[uO,io,oo,po,ho,Fo,jo,Uo,oh,Iy,sg,uO,uO,uO,uO,uO];var LO=[sO,vb];var RO=[lO,Fc,jm,t_,X_,Pg,$g,Fb,_w,YC,hk,lO,lO,lO,lO,lO];return{_llvm_bswap_i32:cS,dynCall_idd:DS,dynCall_i:OS,_i64Subtract:$A,___udivdi3:uS,dynCall_vif:pS,setThrew:mt,dynCall_viii:IS,_bitshift64Lshr:rS,_bitshift64Shl:nS,dynCall_vi:mS,dynCall_viiddi:kS,dynCall_diii:ES,dynCall_iii:MS,_memset:tS,_sbrk:sS,_memcpy:iS,__GLOBAL__sub_I_Yoga_cpp:ji,dynCall_vii:yS,___uremdi3:fS,dynCall_vid:hS,stackAlloc:dt,_nbind_init:Ok,getTempRet0:_t,dynCall_di:CS,dynCall_iid:TS,setTempRet0:yt,_i64Add:eS,dynCall_fiff:vS,dynCall_iiii:wS,_emscripten_get_global_libc:Gk,dynCall_viid:RS,dynCall_viiid:PS,dynCall_viififi:NS,dynCall_ii:_S,__GLOBAL__sub_I_Binding_cc:wC,dynCall_viiii:BS,dynCall_iiiiii:xS,stackSave:pt,dynCall_viiiii:dS,__GLOBAL__sub_I_nbind_cc:eu,dynCall_vidd:bS,_free:Vk,runPostSets:ZA,dynCall_viiiiii:AS,establishStackSpace:vt,_memmove:lS,stackRestore:ht,_malloc:Yk,__GLOBAL__sub_I_common_cc:iw,dynCall_viddi:gS,dynCall_dii:SS,dynCall_v:LS}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){function t(){for(var e=0;e<3;e++)r.push(0)}e=e||[],ensureInitRuntime();var n=e.length+1,r=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];t();for(var i=0;i0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})}).call(exports,__webpack_require__(276),__webpack_require__(258)(module),__webpack_require__(89).Buffer)},function(e,t){"use strict";var n={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};e.exports=n},function(e,t,n){"use strict";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}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=Object.assign||function(e){for(var t=1;t"}}]),e}(),l=function(){function e(t,n){i(this,e),this.width=t,this.height=n}return a(e,null,[{key:"fromJS",value:function(t){var n=t.width,r=t.height;return new e(n,r)}}]),a(e,[{key:"fromJS",value:function(e){e(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),f=function(){function e(t,n){i(this,e),this.unit=t,this.value=n}return a(e,[{key:"fromJS",value:function(e){e(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case u.UNIT_POINT:return String(this.value);case u.UNIT_PERCENT:return this.value+"%";case u.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();e.exports=function(e,t){function n(e,t,n){var r=e[t];e[t]=function(){for(var e=arguments.length,t=Array(e),i=0;i1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.DIRECTION_LTR;return e.call(this,t,n,r)}),o({Config:t.Config,Node:t.Node,Layout:e("Layout",s),Size:e("Size",l),Value:e("Value",f),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},u)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(37),o=r(i),a=n(32),u=r(a),s=n(14),l=r(s);n(38),n(33),n(18);var f=n(1),c=r(f),d=n(133),p=r(d),h=n(132),v=r(h),m=n(146),y=r(m);n(468);var _=n(568),g=r(_),b=n(566),w=r(b),E=n(564),C=r(E),T=n(48),M=r(T),k=n(316),A=r(k),S={width:500,height:500,alignItems:1,padding:{top:"20",right:"20",bottom:"20",left:"20"},children:[{width:100,height:100,minWidth:null,maxWidth:null,minHeight:null,maxHeight:null},{width:100,height:100,margin:{right:"20",left:"20"},flexGrow:"1",minWidth:null,maxWidth:null,minHeight:null,maxHeight:null},{width:100,height:100,minWidth:null,maxWidth:null,minHeight:null,maxHeight:null}],minWidth:null,maxWidth:null,minHeight:null,maxHeight:null},O=function(){return c.default.createElement(v.default,null,c.default.createElement(o.default,{className:"hero"},c.default.createElement(u.default,{md:12,sm:24,xs:24},c.default.createElement("h3",null,"INTRODUCING"),c.default.createElement("h1",null,"Flexible Layouts ",c.default.createElement("br",null)," with Yoga"),c.default.createElement("p",null,"Build flexible layouts on any platform with a highly optimized open source layout engine designed with speed, size, and ease of use in mind."),c.default.createElement(M.default,{to:"/docs"},c.default.createElement(l.default,{type:"primary",className:"button"},"LEARN MORE"))),c.default.createElement(u.default,{md:12,sm:0,xs:0},c.default.createElement("div",{className:"blueprint blueprint-container"},c.default.createElement("div",{className:"blueprint blueprint-avatar"}),c.default.createElement("div",{className:"blueprint blueprint-title"}),c.default.createElement("div",{className:"blueprint blueprint-subtitle"}),c.default.createElement("div",{className:"blueprint blueprint-content"})))))},x=function(){return c.default.createElement(o.default,null,c.default.createElement(u.default,{lg:24,md:0,sm:0,xs:0},c.default.createElement(y.default,{selectedNodePath:[],showGuides:!0,height:601,layoutDefinition:S})))},P=function(){return c.default.createElement(v.default,{className:"about-section"},c.default.createElement(o.default,null,c.default.createElement(u.default,{xl:16,lg:16,md:24,sm:24,xs:24},c.default.createElement("h1",null,"Open Source Adoption"),c.default.createElement("p",null,"Yoga already powers widely used open source frameworks. It enables these frameworks to offer a simple and intuitive layout API that allows for engineers to collaborate more easily across platforms. Yoga has unlocked exciting features such as calculating layouts off of the main thread to help ensure smooth UI performance."))),c.default.createElement("div",{className:"logo-group"},c.default.createElement("a",{href:"https://fblitho.com",target:"_blank",className:"logo"},c.default.createElement("img",{src:w.default}),c.default.createElement("h3",null,"Litho")),c.default.createElement("a",{href:"https://componentkit.org",target:"_blank",className:"logo"},c.default.createElement("img",{src:C.default}),c.default.createElement("h3",null,"ComponentKit")),c.default.createElement("a",{href:"http://facebook.github.io/react-native/",target:"_blank",className:"logo"},c.default.createElement("img",{src:g.default}),c.default.createElement("h3",null,"React Native"))))},N=function(){return c.default.createElement(v.default,{className:"about-section"},c.default.createElement(o.default,null,c.default.createElement(u.default,{xl:16,lg:16,md:24,sm:24,xs:24},c.default.createElement("h1",null,"Why You May Consider Yoga"),c.default.createElement("h3",null,"PERFORMANCE"),c.default.createElement("p",null,"Yoga was built to be fast and performance will always be one of Yoga's primary goals. For a layout engine to be able to power any range of applications, it needs to be fast and never stand in the way of a fluid user experience."),c.default.createElement("h3",null,"CROSS PLATFORM"),c.default.createElement("p",null,"Yoga is built with cross platform in mind. To ensure Yoga can be used anywhere, it was written in portable C/C++ and has a low number of dependencies and small binary size. This means Yoga can be used on iOS and Android, sharing knowledge, and potentially code, between platforms."),c.default.createElement("h3",null,"EASY TO LEARN"),c.default.createElement("p",null,"Yoga is easy to pick up and learn. The interactive documentation pages and a fully fledged layout editor makes it easy to play and learn all the features. If used with any of the major UI frameworks the layout editor even provides code generation."))))};t.default=function(){return c.default.createElement(p.default,{className:"landing-page",title:"A cross-platform layout engine"},c.default.createElement(O,null),c.default.createElement(x,null),c.default.createElement(P,null),c.default.createElement("hr",null),c.default.createElement(N,null),c.default.createElement(A.default,null))},e.exports=t.default},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAJUlJREFUeF7tnXd4VOeVxvknm2d3s7uJ4wYIJJAwdozBnbh3G/dg3OIWJ85ms+u2cZJNnE1I7LWTTdaJHfcSsDFgm2KwMWAwmCIkod577wiBRRXNoLPnPfdeMYzuXN07mrkzks48z+8ZaTRN9573nvKd7/tG9PT0XMo8xczsj52HDs98t71r5k+q23/zaGX7M49VtTz3cEXby4oSrzxa0fri45Vtf3q0suXpX9R2/Gbl9t22th0KCORZ6udWyjzTuZ9ur+ui88u30oSidkouZAramFZFiU/yrZ/ZTtleJxZtoUsrttGDjbvo1R0Hqd0wb8cbBDLT/LnPrXDPfnq4qp1SMqppZGoljUmrpPHpVXQK/64og40JzDi234RNlTSSmZxZS/9T30mtBw6ZFt/3FlIgs9u76PTNNXQSCyNZRaEMQZLSqujE1Aq6JLeeNu3Ya1r+sbc+Atl/pIeeqt8qKkvkN7B7Y0UZSsDWT9tcTe937DRVcPTWRyAQB1SlXkMZToxlZzAuvZo+7txtKsG4HSMQhFVQk+YZynAEIpmcWUM5u/aZiggQSBEn5KdxzqFhlTKcQfJ+Q2Ej7Tl85FiB/LiyjU7mhNzuRYoyXEClCxXbt9q6jgqk6DBJWJXMMZjdixRlODGGvQgqW11fHjYE8nTnflGN3ZMVZbgBL4JoavX2PTSi/cChmdNru2iM5h6K0sto9iJPVLfTiNebt888p7SDUjS8UpRe4EXOzKqlEY9XbfltSmG77ZMUZTgDp8ECaf09mrnsnqAow50Rj1Vt+Qs6Hu3+qCjDnRHomVeBKIo9KhBFcUAFoigOqEAUxQEViKI4oAJRFAdUIIrigApEURxQgSiKAyoQRXFABaIoDqhAFMUBFYiiOKACURQHVCCK4oAKRFEcUIEoigMqEEVxQAWiKA6oQBTFARWIojigAlEUB1QgiuKACkRRHFCBKIoDKhAHsIBxvCzqrdvixQYViA3YwPTCnHq6p7RFtqWL5cZCECm+zwU5dXTqZvvnKNFDBWIDjBL31xY00P1lLbIMfiz2bkxmJrIobi5qohnFzbbPUaKLCiQEEAnCGmzFdR97kqvyGyiJf7fEE23G8WdNyqwRL3ZTUaM8pnu4+I8KpB+S2HOcwYZ6R0mzXMlT2HCjGXJJ3sMgxPt+eRtdllcvwlBxxAYViAuQAyD+n17cRHeWtNAUDrngTeyeOxAgAniOaQWN9F32HNbn+OW1lL6oQFxiGe+VeQ30vbJWTprrxbvYPTcc4JVO31wj4dxtnG9MkuKAVq5ijQrEA1Zecm52LSfvrXRlfr38PpDwx3jPajovu07eE4UBiAWhnN3zFX9RgYQBPMnkzFoOg5olN/kWX+3DGadArgEvdHW+EVJNZZHgvTWkih9UIGFieY6rOOS6l40bibyXkAviwBjL7RxOQWSoWMVyvEWxRwUyAKyQ63IWyYPlrVJxcuMBMKZyFifgd7Ewri9slERcq1TxiQokAsDgz2GDR4XrxsImEYmdwVv5BhL9BznfwBgLEnENqeIXFUiEgCdByDSjqJmF0kync8iExyaaf0dIhZ9vKWqiu1lIqFjh7yqO+EYFEkGQQ8AjWOMYSLotEUxmwdzFwriFPUxKRnQHG5XIoQKJMBADkvXzWRwX5x4VyANlLZKrIPTSfGPwoAKJEhBBYloljUytoJMY/IzcxO65SvyiAokCEEfCpkq6KLeBfl6/jZ5u+oLur2jv9S52r1HiExVIhEFINYbF8YPKdtrU/SU19BA1M1VfEs3u3EPncug1OrXS9rVK/KECiSBjOYzC/e/YY5SzIKoPE5UeIiph8HvDEaKVuw7QNE7UR7FIJmguEveoQCIAQieEVEjM3962l+pYCBUsCAgjGPwtc99huq+8TV6jDYnxjQpkgMDAETLdUtxMa/YcpHoWgOU1QmF4lh76L85PkJNoXhK/qEAGAAwbo+iP1W6l/ANHqJbFYScIO+BhalgoL7TtkmbHsexN7D5DiS0qkDBBeDQps5aea9spHqGKsROCE2UsEnic97/olvklo/k9Ea7ZfZ4SG1QgHoEBw5Avy2ukRTv2iYHD0O0E4AaEY6h0ITy7qaiZk/cKFUkcoQLxAEq48Bz3lLVRWveXknD3l2+4Be+Vw2HaQ1Vb5DPwWXbfQfEXFYhLMBIOo/1Vw3Y26B7JH+wMfSAgTCv/sof+mz8Dyb+OvMceFYgLcEXHAN8bHXuolo24IgrisEDyjrDtec5t0B2sZeDYogJxAC0jyAmuL2yiFbsOSK5QZmPUkaacwaDiwzVbZVTe7rsp/qACCcG4tCoZGf9RVYfkBl5KuAMFeQ3aU35W10ljzNF5JTaoQGzAVfu0zdX0h5YdVMkhTzgl3HBBRayRxbHwi30S1kGodt9R8QcVSABGCbeCLsytp/e2d0sugB4qO0OOBpUsRCT/f23f5XkRCCU6qEBMkAwjGZ9R2kLr9h6SfCNSJVw3IPkvOthDT3BYBa+h4ogPVCAMjBFG+VM2zuJDPWKsdkYcDSDCehbjhu5DdHtpqwxCauUqfhj2AoHXwBq4L2/ZLeENwhw7Q44GCN8gjvmd3XRRXgON4u+io+jxxbAVCFYZQQn36oJG+mjnfimrDqRlxCvV/HkQ4++rOillWRElrC6hUzbXMPbfV4kNvggExmgtXmD3d7/BCDXKpw9WbKHN+w5Tnc/5Bj4vZ/9heiiniU5elE8Ji/Np3JJCSv60lE5BeKUiiRuiLhAIAwuk3VbcJL/HerkbjG1gJl/grD87I44G8FANRLTii3109boqOmFhHiUuKaBxSwsNWCTjlxfThFQVSbwQdYHAe6At/IbCRrqzuFn22YhFj5HVhTs1p57e6XSe9RcN0J4Cz/F60w6asqKUTmRx9AojEIjk4yJKWVehIokD/Amx+IoNsNAz9vy7MLdOKkd+hVwy64/FcWtJC322+6DkG6U+iqNGPq+HnizdQmPZY4xESGUnDgsWCe5TPisz/gcVSszwLUmHGLBIMyYGYd+9a/IbxJNEWyTGrL9KeqTGnPXnY0iFvAYhVfqeQ3R3ej2duCiPxnwYEFL1Bz83eWUJTcCYSKb9/6dEF98EYgFRYN1a7KKEdWrxWLTmPqBlBGvgPte2Q9pFQHGQEUeLcv6sehbHorY9dNGiIjrurQxK5IR83Ec2QnACIdcyzks2VKoniQG+CwQg5IHnwDq1CLnOy66N6Mgx3hsl3Ms4pFvUZcz687NlpIo/r4bzjefKt1Ly29n0zVfTacxbm2nMrExK+oBzD4jEi1CskGttuSESFYpvxEQgAMk7vMlFufWy0POFOXWyAMJAQy54I+Qb95a3ycJtGIjztWWEvUbhwSP0H2kNdNIbGcKYv2UavGWQOC/XMHyvImGSV5Ua/6uKxBdiJhALGPQ57EGwX8ZNZsiFhD74eW5ArgHhPRnFWX+hQNLfyOJY07WfblxeTt94NY1GwWtY4giERTJ2TjYlIR8JJ+SSUrCGXH4Qc4EAeBLMnsM2yzM4NznNfMzuuaFAy8jZLLQ3t+6RuRt+lnCtfGNO4w466718EUeCnTACeZOZnUWJC8PISyAsqxSsyXtUiQuBACsvQXULeQl2knWTl2A3WCzjeX1hM63cZSzc5mvLCIdwlfyZvy1op7GcY5zwWkBI1R8Iufg+8b1wQi6jGqal4OgSNwIBEAhKwchLsBc5tipzalGBl0Gl6t+qOih7/2EZ/LMz4mhRx14ji/Oc762rpRNeT6eTA/MNLyDkmptjGL1nb8J5ycpSoxSsIok4cSUQCyTrk7MQcjXTrZyXwLsEt4BjJUKEZc8275CmP79n/WF845PObrpiSQl9/ZU0Gh0q33ALRPI25yWLwsxLUAreqHlJpIlLgQAI4lTkJSwQbF12ZmZtb/JuzPproPnbu2VU3O9Zf/Acr1Rvo9PezaXjUMK1M/hwQMg1K+toKdhODKFAlYtfk/K5loIjSdwKBEAQ8CZX5NVL2IVGR4RVM1gw6/ceknzDzxIuxjaw6PTPs5tp1Jub6cTXwwypnLDykvnhl4JThlgpGJVJu8f9IK4FYgFvArGMS6ukizkvSe8+LOKwM+JoILP+2Guk7jpId6yuom+w1xjJAulj3JEEIdecbKNiFYY3SV5RMuhLwcg9kYNO4ejB7u9+MMgEUiULKmzYa+zcZGfMkQbhG/KNhW276fwFhfRPL286dvAvmkhewiFXmKXg8R8XU8r6wdkVjPMNgSAHRVsSVsC3Qmw/iWuBWFUtiAJL4CDEQun3Zj5ga9CVG+VRcqtl5E+lW6WE+48vbqJT380RvvmaD14EWCHX+xxyQSReQy6+T15jlYJr+hzjUODYY+4MNiEFMo8m6DnRAhdEFGDu4FD6O0XNdCo/5tdnBxPXSToOCq4ed5c209lZtSIQ/A2DgugKnoulediAo5GkIxHP23+Y/n1TA/0zew3kHE/mtNCKzm7hl/zz+NlZIpQ+Rh0N4E3mskjMZLyPGJxAyPVpievZisjzxvKF6FY+9s80d9EzLV00nY0VFyuvA7hekAsif+4FOXXS8X1tfqNjmd8P4lIgCKWw8f7dfFLgYvEYBBP4HJR5MfnqD3zyIrm4m9Wi/tkX++m6ZWX0lec30pT5eTS3aae0kqDXCuBnPHbeBwV03Kso89oYdaSBSN7JpqTFYZaCP+m/RQXHdSL//emmLlnhBYvYAbTu/LF1h/wN4rF77UCACBBCTStopPtZHN9mkcRaHCCuBIKDgarVReYV5Epzzkio2BNCguv/cXUH5R44IjP27IzeLZj1h2T87YYuOmNeHv3dCxvppuXltLbrgIgmcJIVfsZjG3YeoO+srJRyr28hl7SohFsKRosKSsHHLhCBYz+aQ6kLchvoXZt9Fq1Ftd/ZtofO5nA3YRPnNuZrBwqEgJL+rcVNdGdJM03MiJ9Fu+NGIJKUMdfzFeQBaYGvE3H0dwVB2DWKRXIje5pVWJ2ERRLObEG0jEAgMwvaZFQcg3+PZTRSISZZsRDsXgNq+XVFB4/QTzKb6GQp/foQcpneKimsFhWD5NVHW1RgjOiAnlHSaiyaF6J8LtU8/ttyvihcw+dpFItkIFd4vBbiwHSH+8paJVqAHcQiGQ9FXAgEcScmNiEhm87gpLmOdfm5aLM4+ZMiOmtlKc1u3SleAA2EwSc4FNIywoZx/9oa+ocXUymJr9AvVHaK8aPPyu41geA5eI+XqrZLAn+cn3kJf174peBiStxYIccaKzoWHnS3aB5EkrHvS5lSEO5Cd4Y4qqUAg947hFRuLoh+E1OB4GBAHFNzjHZ3eA885vqAZ/J7bKiQ2BonfCRm7PHJf6pyq9F+0o9xy0LRbNgfdeylSz8spq9wSHXhoiJaumWPhE9emh6t9/qY3+vyJcXS0Tvg9hM3QCTSouK9FHziglya9Gkpvdy+S+bNI5ez+9/sMKYS9NBP67zv1IvzO5Hvb2aPcU9pK03ifDPWq92EImYCgRvFgbpcFnJo7Z1V6OoKYsbOmGEnRoGwwTzpCXw1PYmNBWtO5aKBMUReAgEhdHqFr/opbGBffSGVvrumWuaPwwPZvaY/EIL0bWD0KS+ZxXmJtKgU9SsULDWEJYeu/LyKPtpmVALD6YDGMcSySZjSjLJsf3uZ4NzivJ+ZVcNhdKsIJJ7yDTtiIhC4UtS2rRLuGZm1nkMqLLJmxdN2BoBlda5bX02fdnFewkYbmJcgdEKF5onNTZJroGXkV7mtYiTIRQKNIBysFvinC9spkQ33eL/yEiZxHodcOA4hRJKwuEAWq/t+dhNlc5g00MIGSuwIueZt76bzJXm3FwnEgXM8lUMp5BsX5dRLiBXLNhI3+C4QHCSMaeAKcmMhriBGomb3XFtYHOOXl0ibt50BBIJVRM5cUUqzWoy8BEAs63cYlaevckiFnOFvdV3yt0hurYYcCJ81r2knnf2+y0lUkQAhV4gWFQgjmT3MM1WdxtW/nxDULVbyvnr3QZmXg7wk0PCtpPtmPt/3lrbQOTKmFX/5hh2+CQQHAyHUxbm4gmBtrHr53dMVhN04co5QnsMOrEEFo/hxdjO9VrOdflvQJrP+II5rl5XS6u37POcbbrFKwetYkLeurDCm4fpUCh47O4uSFhil4CQ+Dgippq4qp3ntu40iRhT+X5SGs/cfoQcqjJ16LWFYo+JYxQZjV54uiDHGF4EgAYNAZpQ0S1IGD+I6pAqG3yv5szLXIhnPBpLwfi6dICXYDAl3UGX6wYZaytvPIQYbi93JjiRWKfjxDJSCM6LTBRwMRML3CRxyIdy8La2O1vMVHuKwK+FGCuQk6Hh+vLZTxrSwUxcW5cBM0cHiNQKJukAwtmGNiiMpw2Nhi8OCD3rK5+xJkJCaU0/7YIYXifNzxFgSTGCcaDrM2XdEjMWPdbLwGchJavjzXqzcRhPn+FMKPgH9Ym9spidyW6iIjRZCtft+kQYVsYIDPXRNYaOIxJjLM/jEAaIuEFw1UL6dVuA8Ku4ZlHg3VholXsTbweLgxxCLQxyCaTSoKk2al0vLtnZTU5SvpsEgjEPItbRjD12yOHqlYOQ6GNk/jfOrl6u2GeM5Ecyv+gNeBLtlXcc5BypbrquTcYgvIRYODoQR8YOEihaLDstz9oZbiLkX5EsMHiiMQNCufu4HBdJLJfG4j8YDIJLNGJj8vEZCPozA233PcIDgILwrlpbIRQBjM9HIr0KBnjgI5FcN22k8CwNt6mgZQqOjepBYwCLBfcoazktYIGPn5xrGEkIcFse/lkGJszLpdwXtcnVFW7vdCY8WVmsLVkORUnAEQi4sGoGxlx9sqKPsbn/yq0Cw3BL2PfnXqg4Ordi7syjQIXF7cTPdxflnrOZ0DITBLxCAtaH4ZCAnEWPBmlNBxmMHPAkM8761tZS555DvBmU1R3paTysEaLsfx17z2eIt0kEQifEct5Qx6N9asesATbPKvKYQ4DUQWl/HYTbyUFnOiX/vcw7jlCHhQXpzEfYgaAVHS3h/HsQCbepfZ8O8ZHERfWi2mPi5CERgKRidw16n8yaYIRXa7t9r2Wl8fxae3WdFA4gc5d03tu6mc0IMFEIk0neVU0cPlrfS5Xn1IprBEHINXoEgtEI1K7jdRH4ukBFltyIBqCpNeCeHnivrlKsvrsJ+rQQPZE3fA0fo0fRG8WwnupjWCyHBc0z/tFLa7iEOP4sOqFahH+uXDdsomc8Jwirbc8VADCjYTM6spftKW+jGwkaZW6Ij6dEAXoMPdsh2E4iEwTRVMSaXQhHDfD1DZhFiNqHfIRdKwag4PV/RKWJ1mq2I7zmSvcfPspr5tT2OLfmRRkbO+Xumclh6V3qDdFKPS8VEq/6n9GJMDKJAyR9zPzCIGM8Dh4NPIFZItdymvBsMKloLC2SCkVuRYKT7G6+k0bRlZbT6i+iNsofCKgUv4XDv4sXFfRalw+AfxHH63Fx6tWa7iNjPEq70XvFnLujYQxd+VmHss8jnoXfhOhdrBVsVzWvyG+khDrmmmusNxGPINbgEAnHwlQoLN7vpxRI4cccq6r1jIqahOYFEGbnApPl59EbtF2IQkezTcgM+M2PvIbpnbbV4EqsrGPeYArxky96YlHARVv2xZhud8nGxdE33Hmd4cT7WbheugxiQh6CrQmaP5hml4HgLuQafQPgq1XtCrJPTHwi5+B77cohIXArlBL5SI4n/RXYLG0iPjITbGU60QOkZV+xf57XJ95E2GRbuzSvKxcu4mcwVKdD1K4tY5LXQqMX5NBrz4oOPsxnuysJ1qGL1IxKA8OqMTKMUjJALj8XT3JBBmYPgKmW0mQSdICd685I8Njb3IRcSYRjljFWVtHHnQd8TYasUPLt+B535Xj79C4dcGDf5Y+lWyTuiLRKryraqaz/dsLGGjueQChuR2h5jC1lQ21xFxeb8BWP1aGEnZPRtTWGvEi95yeBM0p3aTPpD8pJ8GvO2h5CLn4dSKkbf5zf7P/oOQcJI15qb83ztpU3iTf5zc5PMa4lWj5WUcPlz/9a0k85aWSbTB9AZbHtcg+HzYoRb7tbiskKuizEFt7SVLuV79HHFOi8ZnAIBCLf4AI5HmwnyEa/eBHnJu+5FAjCoiPnqTxW2i/H4ORgH4DEKDhyhh9Ma5Lt87aVUmr6SPduuAyJau9eEC/43XASwFhhyspMxEcv0wrbHNBCcC36eJO0uwiwLiAHeBDuOYUrEDQWNUj6OpUgGr0CAefBT1nDIZZ2Y4JMVCvNEY5FoL3mJNfr+wLpayur2f/Rd2mL4M/9c1mlOFd5I5y8okKVR4WUikbRDbLJ19WfVEl7Kvid8fGRvRdP4+xxPC/67sStv+EueWjkIFvDArmPfwsUw6Dl+MbgFAnAS2I1PWF9hVLe8ioTBXG7sQOtWJCi7ovyKhR6WbtkbMcN0CxJ3fCa2mMYiE1/9ayqNZ7E8X945oLIv/gdUxha375b3RSXvmG5jPj4hF67DcYc4VrA4NnH+EKY4LNAej3t0gmO1m1jNJRn8ArHAVSYV4yPupuMeA5/spMX5sjqIW5EAjL6fMieHnq/YJhUnP6tKQErBfKXHYhPIS1AOfpzzEqm4eQz/rP6t51hkE+Zkh56vguOD2YqcrPeKxBRH8mpsuzBwcVhYIRdmIdr93Q+GjkAADiQfUKcFHUICkSzhvGSutxYVtIQg7HqY84KCA4d9HdEGVikYi06MfDOD/v7FVLptVaVs1QAvY/eaYPCdMePxkfRG+X/6bXMxj4/srYhjjA1FPzdDqigYs+YgkUROUo3RowXD9ygS3OPEBxpCf2D0HbH6DZ+U0ertxioqfoZcVil4Vn0XTZqXJ+t7TV1QSIs4VMJ3CdV8aZVwsbSqsXV1uvs58zg2b2zmY5VnbLGQ5X7l+MHE0BOIhbWonIy6h1EKXpDvqUXFGH1Po8nz8+mtGIy+Q5Aw9lUs0GnLyjkv2SgVt79wyCQzCoPCP0tUb4fTao9jwsDbIh+RRbE9VqwGC0NXIIBP2IRNnJdw4ujJkwDJS7y1zgNr9B3bI2DxAr8nYiFJR6iHhksMKsLwsVhE8aEjIiAIxRLvzPw2Gut13S7zWEh4BY8LcGzRZsJeO1phVqwY2gIB5slCAikn0mvIxc9PtPISl0KxRt+xXZuVC/g5+i4JN4ONfzCJ6h9fSpVlh1D12sxJPZZavXdtjdHj5TakAvz/y3JCgQm6hXlsk6XNBIn60Ai5hr5AgHlVw7L/4beoeMtLjLnh6bKCyvzmXXLV9nP03SrZvteyS3bjhTcZNzubLlhYKOMnEIenPU0gjjkuFsrmvycvL6ZTMHFqCHiS4SEQCz5hEzYMrEXFaTEIO2CIyAWeKTKmwgI7g44GSMLbWCSPpDXKrEkk4AgBPe1jgv+VkUFC8zj0OTbBLEH7e5E5HjK4PcnwEgiASAJbVOxOcChgHGhR8dA6D1AGhmF+fz1G3/1bTAFepIU/60ep9ZKL2H03R/A/co7Su2+7G3FY8HHy0osVrww/gQDT9adghUaczP66UwMxjcRr67yMvrORXrHEWI4HeUk0S8FWlQp7liS/k+19ydM3OaTiUCxpER+bj4OOQX/AO6OyFYER9VgzPAViwScvZR1WaMRJDTrJ/cGvkdZ5vsJ68SYYoT6VcwKssIgBumiEXFYoh3kkWNQBHgwzEe2+Tx9M0cvGPLhwePEagPO78dijfQiIAwxvgQCEXGhRQV7iJXkHbDzYuMZriwqmzKIBEFu8oTs3kqPvKCsXHjxCP9xQR8ebn2P3HWwx/4ewt5xGFQtbu7mcLDUYUIEAnEzOS7BVsnWibY3ADhgRWlT4iutFJDL3/dV0uvGTctlRV0rBAwy5EFKl7j5EN68wVpI/ptGwP/DdUcJd4H2nKjleGAeRzUHN42l3nAchKhAL86Ri0/3ekx5sCKEwDcpr67w1+j5lfr60iVgDeHbG74TVMoLxDXThItdxPSoO+PuihIu5+57Fwa+RkXRsL+1iwYbBhgokGLSorEeLSpgh1wLOSzyWglHhgkE/met99N1qfX+rrkvGOzytGm+Kub9dqWwxPS0aQ+F9h5LXCEQFYkdmjdGi4mZpoWAgkjBa543R9zS6c3U1pbncxwPzPtCi/kzRFnkPT1tQ47vNsvY1tPk/nDAvHJioNtRCqmBUIKHASU+vkhU6rKtlH0MJBQyOhdWbl7gUijH6nkbfXlhIC1p3iWcI1YkLL1Nstah7TcZ7S7icb3gu4TLLiilFZgzWDGlxABWIE+bVMezWecZr6zzA6DtmCP5vaYeUawP3EpRVDVk4mCiFlVbgdTyNcfD3GMje6kOphOsGFYgb2BikdX4Z+rjCCLmwiorHvOSkN4wt4x7aUEeZ3YfEm2AEHuJYtnUvXbakRKpgWHHF7vV9MJ93TBeu3fe1w/SgkZ4xOBhQgbgFyTtfOXEFDW9Kr9k673JrBoCQ65ssAlSmfp3fSi9UdtIjGY2ycxS8jN1rbIE4BlLCjfKMwXhGBeIF0zgwGGZdVW2Nyg4YJj8/ca77UjAqW0YfV7rRfcuh1Jn8engW1524/DxZaEFCKvaAdt8tFHwhGMolXDeoQLxiXkWTZXVHNiKvImGM1R0N4+1j0Caj2HugPeTaJcV06pwcqXKNZy8wbWkJ3fZJGSXNypLn2L1WMEXoqQs3EP6/MHCKxs7h5jUCUYGECxtN7+qOYeYloVrnMYkJczamsxCu/rBIxABvAq8BUVzwQQHNWF5Gp3OoBeH0GRTk52GmYG8J14s4TMFjSzvrYmD7/w8TVCADAWVOtKisHEApOKB1HoaOQcPz3ssXLzH1/QIRS2A4JWHXmxk0hUOtO5eX0yULC+X33mQd9yy8cSjhevUayK2Qb2ARBhWHoAIZKKYRWZuIehYJ32MkGwYOIVz9YTHduaKczmABYIOcPt7BBKXdiZxbzGAhXc9hl/F6DssGUsJdbrWoD43pspFABRIp2KiM1nnvU3oTOERL/iBfDP36JSUiFDez/hBugasWFdPNH5XSRA6pRnsVh+n5jLnk+D+C/q9hjgokkqAULKs7um9RGcXPO5dDtHvT6+jKVWWU8HYWjTY3y3EDKluj+P4yfo8HMuro/E/LaAy/p6tV2CEOFlPvzD8VRx9UIJEGRiarOzq3zifx42PYc1z+WTndk1ZLU5aXyO+JbNyuW+f5OcZaufk0ZmkBnfFJMd2VWkOXrq4w3ivEZwso4VrbpqkwQqICiQYwOCY5xKrzCSyC8Xx/y/pqmrGhhiZwYozH5O9WXuLUOm8+bnThHg2pIIoU/nk6v+et/N74GY9Zn9sLf5/x7HGGewnXDSqQaMJhC1rnA1edh8FOZm9xL3uNa9dyOGY+dowBw+AZ29Ud8fMsFkeIEi52f0J4ddWaSvFMk9ir4P0l5DK/A+a8GN8v6PsqfVCBRBs2QmlRYVGMWpRPF3COcPemWjprRYl4DccwCCJB6zxaVEyBjH0ny+jCDRJGIBAD8pBzVpRyyFVLF3JuM5rfJ4mFCsEO11HxcFCB+EAyRJJeTbdwEn3HhmrOFQxx2Bl3HyAEFlHigjzB7UIKIhJ+Lj7rLg65bkrl78H5xgT1Gp5QgUQZ7Ls3KbNGNqe8qbhJWufHwGs4eQ47IAoXwjgG/gx4EpRwsXH/7SXN9C0d4/CECiSKYM/vy/Pq6V4Wx2V8D7Gk4AqOFpVlYcxW9IIpQAgS3wN7bEwraKQbC5vk51juuTGYUIFEERjmd9hrXJBTJ+LoNUpcxZGXYHVHr57EDSw8Y5/AoyVcfDb2/ovlbk2DERVIlEnCmIi5KeUxmIaajNUdwwm5QoHxDRZeqBKueg5vqEBiCQxYWlTCaJ0PxgqpWHC97x38eYpnVCDxABvz0db5IMN3A3IZdOFaC7fZfYYSFiqQeAEi4bBovLUBqZ0Q7ODnShcuZv2pOCKOCiSegIEzrlZ3xN8Y7cKNLiqQeMMUCVrnjQ1Ig4RhiYPvU9bqrL9oowKJV9joJ6SiRcUcLzE9Rm8XbkAJV4keKpB4BgJAmZjDqPEfFRlwjjKcFm6LNSqQeAdCgDdhUcCj9D4W/DwlKqhABgumUGz/pkQNFYiiOKACURQHVCCK4oAKRFEcUIEoigMqEEVxQAWiKA6oQBTFARWIojigAlEUB1QgiuKACkRRHFCBKIoDKhBFcUAFoigOqEAUxQEViKI4oAJRFAdGPFLV9pIKRFHsGfFoVdufkwvabP+oKMOdEY9Utj+bXKgCURQ7RjxR3T5zQlG77R8VZTiTnF5FIz7o2Dnz2+WdNJ5/sXuSogxHUtKr6fzsOhqx89DhmXfX76CETZW2T1SU4cgo1sPv6jtpRE9Pz8z/236QTk6tsH2iogw3sHUeBLJxx15DILVHiE7lBzXMUpRqSkirpOsLGmnv4SOGQIhvv6jpoBPViyjDHOzhCO+xtHMXZHFUIDX7DtK5nJSMweaPQS9SlOHCSamVdF9pC3Uf4bAqUCC4rdq+h+OvKkpUkSjDEHiOS3MbqJ6dhXU7RiC4zW7vkhhMRaIMJyCOKVk1lLVrn6kE49ZHILjN3bJDNpwfzS+yezNFGSog50AF95Lcesrc2W0q4OjNViC4bejaS1fmNUhMpt5EGWpAGBj7g+e4h3OO2oCwKvAWUiC4dR46TM83baOpnLyjwjWWQy+7D1OUwYI1xgGmFTTS+x07exNyu5ujQKzblgNf0sedu+mH5W102uYaGYa3+3BFiWfQW3VOVh09WdtB6zhC6j4cWhjGjej/AQtSyNfY4DeJAAAAAElFTkSuQmCC"; },,function(e,t,n){e.exports=n.p+"static/litho.7aa20d34.png"},,function(e,t,n){e.exports=n.p+"static/reactnative.4e03ea5d.png"}]); //# sourceMappingURL=component---src-pages-index-js-cfbbb0a391b17da531e9.js.map