!function(v){"use strict";vary=function(){return(y=Object.assign||function(n){for(vare,t=1,r=arguments.length;t<r;t++)for(varoine=arguments[t])Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);returnn}).apply(this,arguments)};functiona(n,e){vart={};for(varrinn)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(null!=n&&"function"==typeofObject.getOwnPropertySymbols){varo=0;for(r=Object.getOwnPropertySymbols(n);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(n,r[o])&&(t[r[o]]=n[r[o]])}returnt}varx=function(){},p=function(t,r){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];returnt(r.apply(null,n))}},h=function(n){returnfunction(){returnn}},b=function(n){returnn};functionl(r){for(varo=[],n=1;n<arguments.length;n++)o[n-1]=arguments[n];returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];vart=o.concat(n);returnr.apply(null,t)}}varn,e,t,r,o,i,u,w=function(t){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];return!t.apply(null,n)}},c=function(n){returnfunction(){thrownewError(n)}},f=function(n){returnn()},s=h(!1),d=h(!0),m=s,g=d,S=function(){returnO},O=(r={fold:function(n,e){returnn()},is:m,isSome:m,isNone:g,getOr:t=function(n){returnn},getOrThunk:e=function(n){returnn()},getOrDie:function(n){thrownewError(n||"error: getOrDie called on none.")},getOrNull:function(){returnnull},getOrUndefined:function(){returnundefined},or:t,orThunk:e,map:S,ap:S,each:function(){},bind:S,flatten:S,exists:m,forall:g,filter:S,equals:n=function(n){returnn.isNone()},equals_:n,toArray:function(){return[]},toString:h("none()")},Object.freeze&&Object.freeze(r),r),T=function(t){varn=function(){returnt},e=function(){returno},r=function(n){returnn(t)},o={fold:function(n,e){returne(t)},is:function(n){returnt===n},isSome:g,isNone:m,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:e,orThunk:e,map:function(n){returnT(n(t))},ap:function(n){returnn.fold(S,function(n){returnT(n(t))})},each:function(n){n(t)},bind:r,flatten:n,exists:r,forall:r,filter:function(n){returnn(t)?o:O},equals:function(n){returnn.is(t)},equals_:function(n,e){returnn.fold(m,function(n){returne(t,n)})},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};returno},k={some:T,none:S,from:function(n){returnnull===n||n===undefined?O:T(n)}},E=Object.keys,C=Object.hasOwnProperty,D=function(n,e){for(vart=E(n),r=0,o=t.length;r<o;r++){vari=t[r];e(n[i],i,n)}},M=function(n,r){returnI(n,function(n,e,t){return{k:e,v:r(n,e,t)}})},I=function(r,o){vari={};returnD(r,function(n,e){vart=o(n,e,r);i[t.k]=t.v}),i},R=function(n,t){varr=[];returnD(n,function(n,e){r.push(t(n,e))}),r},B=function(n,e){returnC.call(n,e)},A=h("touchstart"),F=h("touchmove"),V=h("touchend"),N=h("mousedown"),j=h("mousemove"),H=h("mouseup"),z=h("mouseover"),P=h("keydown"),L=h("keyup"),G=h("input"),$=h("change"),U=h("click"),W=h("transitionend"),_=h("selectstart"),X=function(t){varr,o=!1;returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];returno||(o=!0,r=t.apply(null,n)),r}},q=function(n,e){vart=function(n,e){for(vart=0;t<n.length;t++){varr=n[t];if(r.test(e))returnr}returnundefined}(n,e);if(!t)return{major:0,minor:0};varr=function(n){returnNumber(e.replace(t,"$"+n))};returnK(r(1),r(2))},Y=function(){returnK(0,0)},K=function(n,e){return{major:n,minor:e}},J={nu:K,detect:function(n,e){vart=String(e).toLowerCase();return0===n.length?Y():q(n,t)},unknown:Y},Q="Edge",Z="Chrome",nn="Opera",en="Firefox",tn="Safari",rn=function(n,e){returnfunction(){returne===n}},on=function(n){vare=n.current;return{current:e,version:n.version,isEdge:rn(Q,e),isChrome:rn(Z,e),isIE:rn("IE",e),isOpera:rn(nn,e),isFirefox:rn(en,e),isSafari:rn(tn,e)}},un={unknown:function(){returnon({current:undefined,version:J.unknown()})},nu:on,edge:h(Q),chrome:h(Z),ie:h("IE"),opera:h(nn),firefox:h(en),safari:h(tn)},cn="Windows",an="Android",fn="Solaris",sn="FreeBSD",ln=function(n,e){returnfunction(){returne===n}},dn=fu