!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Webapp=e()}}(function(){var e=!("undefined"==typeof window||!window.document||!window.document.createElement),t={canUseDOM:e,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:e&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:e&&!!window.screen,isInWorker:!e},n=function(e){return function(e){var t=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!("function"==typeof t.Node?e instanceof t.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}(e)&&3==e.nodeType},s=function e(t,s){return!(!t||!s)&&(t===s||!n(t)&&(n(s)?e(t,s.parentNode):"contains"in t?t.contains(s):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(s))))},a={};function i(e){return function(){return e}}var r=function(){};r.thatReturns=i,r.thatReturnsFalse=i(!1),r.thatReturnsTrue=i(!0),r.thatReturnsNull=i(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},a=r;var o={},l=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},c=function(e,t,n,s,a,i,r,o){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,s,a,i,r,o],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}},u=Object.prototype.hasOwnProperty;function d(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}var h=function(e,t){if(d(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;for(var a=0;az.length&&z.push(e)}function H(e,t,n){return null==e?0:function e(t,n,s,a){var i=typeof t;"undefined"!==i&&"boolean"!==i||(t=null);var r=!1;if(null===t)r=!0;else switch(i){case"string":case"number":r=!0;break;case"object":switch(t.$$typeof){case b:case y:r=!0}}if(r)return s(a,t,""===n?"."+B(t,0):n),1;if(r=0,n=""===n?".":n+":",Array.isArray(t))for(var o=0;othis.eventPool.length&&this.eventPool.push(e)}function ut(e){e.eventPool=[],e.getPooled=lt,e.release=ct}g(ot.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t=ft),bt=String.fromCharCode(32),yt={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},wt=!1;function Et(e,t){switch(e){case"keyup":return-1!==pt.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function St(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ct=!1,Tt={eventTypes:yt,extractEvents:function(e,t,n,s){var a=void 0,i=void 0;if(mt)e:{switch(e){case"compositionstart":a=yt.compositionStart;break e;case"compositionend":a=yt.compositionEnd;break e;case"compositionupdate":a=yt.compositionUpdate;break e}a=void 0}else Ct?Et(e,n)&&(a=yt.compositionEnd):"keydown"===e&&229===n.keyCode&&(a=yt.compositionStart);return a?(vt&&(Ct||a!==yt.compositionStart?a===yt.compositionEnd&&Ct&&(i=st()):(nt._root=s,nt._startText=at(),Ct=!0)),a=dt.getPooled(a,t,n,s),i?a.data=i:null!==(i=St(n))&&(a.data=i),ze(a),i=a):i=null,(e=gt?function(e,t){switch(e){case"compositionend":return St(t);case"keypress":return 32!==t.which?null:(wt=!0,bt);case"textInput":return(e=t.data)===bt&&wt?null:e;default:return null}}(e,n):function(e,t){if(Ct)return"compositionend"===e||!mt&&Et(e,t)?(e=st(),nt._root=null,nt._startText=null,nt._fallbackText=null,Ct=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1