mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-03-11 18:13:43 +00:00
2 lines
1.0 MiB
2 lines
1.0 MiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[function(t,e,n){"use strict";t.exports=n(282)},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(this,arguments)}t.exports=n},function(t,e,n){t.exports=n(300)()},function(t,e,n){"use strict";var r={};n.r(r),n.d(r,"someByType",function(){return c}),n.d(r,"findByType",function(){return l}),n.d(r,"isNil",function(){return f});var i=n(106),o=n.n(i),a=n(50),u=n.n(a),s=n(0),c=function(t,e){return u()(s.Children.toArray(t),{type:e})},l=function(t,e){return o()(s.Children.toArray(t),{type:e})},f=function(t){return null===t||void 0===t||Array.isArray(t)&&0===t.length};n.d(e,"a",function(){return r})},function(t,e,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&t.push(a)}else if("object"===o)for(var u in r)n.call(r,u)&&r[u]&&t.push(u)}}return t.join(" ")}"undefined"!==typeof t&&t.exports?(i.default=i,t.exports=i):void 0===(r=function(){return i}.apply(e,[]))||(t.exports=r)}()},function(t,e,n){var r=n(400),i=n(76)(r);t.exports=i},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e){t.exports=function(t){return null==t}},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t}},function(t,e,n){var r=n(29),i=n(1);t.exports=function(t,e){return!e||"object"!==r(e)&&"function"!==typeof e?i(t):e}},function(t,e,n){var r=n(337);t.exports=function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}},function(t,e,n){var r=n(2);t.exports=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){r(t,e,n[e])})}return t}},function(t,e,n){"use strict";n.d(e,"c",function(){return v}),n.d(e,"d",function(){return q}),n.d(e,"b",function(){return mt}),n.d(e,"a",function(){return Ot});var r=n(243),i=n.n(r),o=n(54),a=n.n(o),u=n(69),s=n.n(u),c=n(4),l=n.n(c),f=n(0),h=n.n(f),d=(n(244),n(18)),p=n.n(d),m=n(62),y=n.n(m),g={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}};function v(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(t)?t:[t]).forEach(function(t){t&&t.locale&&(a.a.__addLocaleData(t),s.a.__addLocaleData(t))})}function b(t){var e=t&&t.toLowerCase();return!(!a.a.__localeData__[e]||!s.a.__localeData__[e])}var w="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},x=(function(){function t(t){this.value=t}function e(e){var n,r;function i(n,r){try{var a=e[n](r),u=a.value;u instanceof t?Promise.resolve(u.value).then(function(t){i("next",t)},function(t){i("throw",t)}):o(a.done?"return":"normal",a.value)}catch(s){o("throw",s)}}function o(t,e){switch(t){case"return":n.resolve({value:e,done:!0});break;case"throw":n.reject(e);break;default:n.resolve({value:e,done:!1})}(n=n.next)?i(n.key,n.arg):r=null}this._invoke=function(t,e){return new Promise(function(o,a){var u={key:t,arg:e,resolve:o,reject:a,next:null};r?r=r.next=u:(n=r=u,i(t,e))})},"function"!==typeof e.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}(),function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}),_=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),N=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},S=function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},A=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e},k=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)},O=l.a.bool,C=l.a.number,L=l.a.string,T=l.a.func,E=l.a.object,j=l.a.oneOf,P=l.a.shape,M=l.a.any,F=l.a.oneOfType,I=j(["best fit","lookup"]),D=j(["narrow","short","long"]),R=j(["numeric","2-digit"]),z=T.isRequired,B={locale:L,timeZone:L,formats:E,messages:E,textComponent:M,defaultLocale:L,defaultFormats:E,onError:T},U={formatDate:z,formatTime:z,formatRelative:z,formatNumber:z,formatPlural:z,formatMessage:z,formatHTMLMessage:z},q=P(N({},B,U,{formatters:E,now:z})),H=(L.isRequired,F([L,E]),{localeMatcher:I,formatMatcher:j(["basic","best fit"]),timeZone:L,hour12:O,weekday:D,era:D,year:R,month:j(["numeric","2-digit","narrow","short","long"]),day:R,hour:R,minute:R,second:R,timeZoneName:j(["short","long"])}),W={localeMatcher:I,style:j(["decimal","currency","percent"]),currency:L,currencyDisplay:j(["symbol","code","name"]),useGrouping:O,minimumIntegerDigits:C,minimumFractionDigits:C,maximumFractionDigits:C,minimumSignificantDigits:C,maximumSignificantDigits:C},V={style:j(["best fit","numeric"]),units:j(["second","minute","hour","day","month","year","second-short","minute-short","hour-short","day-short","month-short","year-short"])},G={style:j(["cardinal","ordinal"])},$=Object.keys(B),Y={"&":"&",">":">","<":"<",'"':""","'":"'"},K=/[&><"']/g;function X(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,r){return t.hasOwnProperty(r)?e[r]=t[r]:n.hasOwnProperty(r)&&(e[r]=n[r]),e},{})}function J(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).intl;p()(t,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function Z(t,e){if(t===e)return!0;if("object"!==("undefined"===typeof t?"undefined":w(t))||null===t||"object"!==("undefined"===typeof e?"undefined":w(e))||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(e),o=0;o<n.length;o++)if(!i(n[o])||t[n[o]]!==e[n[o]])return!1;return!0}function Q(t,e,n){var r=t.props,i=t.state,o=t.context,a=void 0===o?{}:o,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=a.intl,c=void 0===s?{}:s,l=u.intl,f=void 0===l?{}:l;return!Z(e,r)||!Z(n,i)||!(f===c||Z(X(f,$),X(c,$)))}function tt(t,e){return"[React Intl] "+t+(e?"\n"+e:"")}function et(t){0}var nt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(this,t);var r,i="ordinal"===n.style,o=(r=function(t){return a.a.prototype._resolveLocale(t)}(e),a.a.prototype._findPluralRuleFunction(r));this.format=function(t){return o(t,i)}},rt=Object.keys(H),it=Object.keys(W),ot=Object.keys(V),at=Object.keys(G),ut={second:60,minute:60,hour:24,day:30,month:12};function st(t){var e=s.a.thresholds;e.second=t.second,e.minute=t.minute,e.hour=t.hour,e.day=t.day,e.month=t.month,e["second-short"]=t["second-short"],e["minute-short"]=t["minute-short"],e["hour-short"]=t["hour-short"],e["day-short"]=t["day-short"],e["month-short"]=t["month-short"]}function ct(t,e,n,r){var i=t&&t[e]&&t[e][n];if(i)return i;r(tt("No "+e+" format named: "+n))}function lt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.messages,u=t.defaultLocale,s=t.defaultFormats,c=n.id,l=n.defaultMessage;p()(c,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[c];if(!(Object.keys(r).length>0))return f||l||c;var h=void 0,d=t.onError||et;if(f)try{h=e.getMessageFormat(f,i,o).format(r)}catch(m){d(tt('Error formatting message: "'+c+'" for locale: "'+i+'"'+(l?", using default message as fallback.":""),m))}else(!l||i&&i.toLowerCase()!==u.toLowerCase())&&d(tt('Missing message: "'+c+'" for locale: "'+i+'"'+(l?", using default message as fallback.":"")));if(!h&&l)try{h=e.getMessageFormat(l,u,s).format(r)}catch(m){d(tt('Error formatting the default message for: "'+c+'"',m))}return h||d(tt('Cannot format message: "'+c+'", using message '+(f||l?"source":"id")+" as fallback.")),h||f||l||c}var ft=Object.freeze({formatDate:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.timeZone,u=r.format,s=t.onError||et,c=new Date(n),l=N({},a&&{timeZone:a},u&&ct(o,"date",u,s)),f=X(r,rt,l);try{return e.getDateTimeFormat(i,f).format(c)}catch(h){s(tt("Error formatting date.",h))}return String(c)},formatTime:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.timeZone,u=r.format,s=t.onError||et,c=new Date(n),l=N({},a&&{timeZone:a},u&&ct(o,"time",u,s)),f=X(r,rt,l);f.hour||f.minute||f.second||(f=N({},f,{hour:"numeric",minute:"numeric"}));try{return e.getDateTimeFormat(i,f).format(c)}catch(h){s(tt("Error formatting time.",h))}return String(c)},formatRelative:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=r.format,u=t.onError||et,c=new Date(n),l=new Date(r.now),f=a&&ct(o,"relative",a,u),h=X(r,ot,f),d=N({},s.a.thresholds);st(ut);try{return e.getRelativeFormat(i,h).format(c,{now:isFinite(l)?l:e.now()})}catch(p){u(tt("Error formatting relative time.",p))}finally{st(d)}return String(c)},formatNumber:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=r.format,u=t.onError||et,s=a&&ct(o,"number",a,u),c=X(r,it,s);try{return e.getNumberFormat(i,c).format(n)}catch(l){u(tt("Error formatting number.",l))}return String(n)},formatPlural:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=X(r,at),a=t.onError||et;try{return e.getPluralFormat(i,o).format(n)}catch(u){a(tt("Error formatting plural.",u))}return"other"},formatMessage:lt,formatHTMLMessage:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return lt(t,e,n,Object.keys(r).reduce(function(t,e){var n=r[e];return t[e]="string"===typeof n?(""+n).replace(K,function(t){return Y[t]}):n,t},{}))}}),ht=Object.keys(B),dt=Object.keys(U),pt={formats:{},messages:{},timeZone:null,textComponent:"span",defaultLocale:"en",defaultFormats:{},onError:et},mt=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));p()("undefined"!==typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var i=n.intl,o=void 0;o=isFinite(t.initialNow)?Number(t.initialNow):i?i.now():Date.now();var u=(i||{}).formatters,c=void 0===u?{getDateTimeFormat:y()(Intl.DateTimeFormat),getNumberFormat:y()(Intl.NumberFormat),getMessageFormat:y()(a.a),getRelativeFormat:y()(s.a),getPluralFormat:y()(nt)}:u;return r.state=N({},c,{now:function(){return r._didDisplay?Date.now():o}}),r}return S(e,t),_(e,[{key:"getConfig",value:function(){var t=this.context.intl,e=X(this.props,ht,t);for(var n in pt)void 0===e[n]&&(e[n]=pt[n]);if(!function(t){for(var e=(t||"").split("-");e.length>0;){if(b(e.join("-")))return!0;e.pop()}return!1}(e.locale)){var r=e,i=r.locale,o=r.defaultLocale,a=r.defaultFormats;(0,r.onError)(tt('Missing locale data for locale: "'+i+'". Using default locale: "'+o+'" as fallback.')),e=N({},e,{locale:o,formats:a,messages:pt.messages})}return e}},{key:"getBoundFormatFns",value:function(t,e){return dt.reduce(function(n,r){return n[r]=ft[r].bind(null,t,e),n},{})}},{key:"getChildContext",value:function(){var t=this.getConfig(),e=this.getBoundFormatFns(t,this.state),n=this.state,r=n.now,i=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(n,["now"]);return{intl:N({},t,e,{formatters:i,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Q.apply(void 0,[this].concat(e))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return f.Children.only(this.props.children)}}]),e}(f.Component);mt.displayName="IntlProvider",mt.contextTypes={intl:q},mt.childContextTypes={intl:q.isRequired};var yt=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return J(n),r}return S(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Q.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatDate,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);yt.displayName="FormattedDate",yt.contextTypes={intl:q};var gt=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return J(n),r}return S(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Q.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatTime,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);gt.displayName="FormattedTime",gt.contextTypes={intl:q};var vt=1e3,bt=6e4,wt=36e5,xt=864e5,_t=2147483647;var Nt=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));J(n);var i=isFinite(t.initialNow)?Number(t.initialNow):n.intl.now();return r.state={now:i},r}return S(e,t),_(e,[{key:"scheduleNextUpdate",value:function(t,e){var n=this;clearTimeout(this._timer);var r=t.value,i=t.units,o=t.updateInterval,a=new Date(r).getTime();if(o&&isFinite(a)){var u=a-e.now,s=function(t){switch(t){case"second":return vt;case"minute":return bt;case"hour":return wt;case"day":return xt;default:return _t}}(i||function(t){var e=Math.abs(t);return e<bt?"second":e<wt?"minute":e<xt?"hour":"day"}(u)),c=Math.abs(u%s),l=u<0?Math.max(o,s-c):Math.max(o,c);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},l)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(t){(function(t,e){if(t===e)return!0;var n=new Date(t).getTime(),r=new Date(e).getTime();return isFinite(n)&&isFinite(r)&&n===r})(t.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Q.apply(void 0,[this].concat(e))}},{key:"componentWillUpdate",value:function(t,e){this.scheduleNextUpdate(t,e)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var t=this.context.intl,e=t.formatRelative,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,N({},this.props,this.state));return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);Nt.displayName="FormattedRelative",Nt.contextTypes={intl:q},Nt.defaultProps={updateInterval:1e4};var St=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return J(n),r}return S(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Q.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatNumber,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);St.displayName="FormattedNumber",St.contextTypes={intl:q};var At=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return J(n),r}return S(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Q.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatPlural,n=t.textComponent,r=this.props,i=r.value,o=r.other,a=r.children,u=e(i,this.props),s=this.props[u]||o;return"function"===typeof a?a(s):h.a.createElement(n,null,s)}}]),e}(f.Component);At.displayName="FormattedPlural",At.contextTypes={intl:q},At.defaultProps={style:"cardinal"};var kt=function(t,e){return lt({},{getMessageFormat:y()(a.a)},t,e)},Ot=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return t.defaultMessage||J(n),r}return S(e,t),_(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!Z(t.values,e))return!0;for(var n=N({},t,{values:e}),r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return Q.apply(void 0,[this,n].concat(i))}},{key:"render",value:function(){var t=this.context.intl||{},e=t.formatMessage,n=void 0===e?kt:e,r=t.textComponent,i=void 0===r?"span":r,o=this.props,a=o.id,u=o.description,s=o.defaultMessage,c=o.values,l=o.tagName,h=void 0===l?i:l,d=o.children,p=void 0,m=void 0,y=void 0;if(c&&Object.keys(c).length>0){var g=Math.floor(1099511627776*Math.random()).toString(16),v=function(){var t=0;return function(){return"ELEMENT-"+g+"-"+(t+=1)}}();p="@__"+g+"__@",m={},y={},Object.keys(c).forEach(function(t){var e=c[t];if(Object(f.isValidElement)(e)){var n=v();m[t]=p+n+p,y[n]=e}else m[t]=e})}var b=n({id:a,description:u,defaultMessage:s},m||c),w=void 0;return w=y&&Object.keys(y).length>0?b.split(p).filter(function(t){return!!t}).map(function(t){return y[t]||t}):[b],"function"===typeof d?d.apply(void 0,k(w)):f.createElement.apply(void 0,[h,null].concat(k(w)))}}]),e}(f.Component);Ot.displayName="FormattedMessage",Ot.contextTypes={intl:q},Ot.defaultProps={values:{}};var Ct=function(t){function e(t,n){x(this,e);var r=A(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return J(n),r}return S(e,t),_(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!Z(t.values,e))return!0;for(var n=N({},t,{values:e}),r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return Q.apply(void 0,[this,n].concat(i))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatHTMLMessage,n=t.textComponent,r=this.props,i=r.id,o=r.description,a=r.defaultMessage,u=r.values,s=r.tagName,c=void 0===s?n:s,l=r.children,f=e({id:i,description:o,defaultMessage:a},u);if("function"===typeof l)return l(f);var d={__html:f};return h.a.createElement(c,{dangerouslySetInnerHTML:d})}}]),e}(f.Component);Ct.displayName="FormattedHTMLMessage",Ct.contextTypes={intl:q},Ct.defaultProps={values:{}},v(g),v(i.a)},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){"use strict";n.r(e);var r=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},i=function(t){var e;return 1===t.length&&(e=t,t=function(t,n){return r(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,u=o.left,s=a,c=function(t,e){null==e&&(e=l);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o};function l(t,e){return[t,e]}var f=function(t,e,n){var r,i,o,a,u=t.length,s=e.length,c=new Array(u*s);for(null==n&&(n=l),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)c[o]=n(a,e[i]);return c},h=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},d=function(t){return null===t?NaN:+t},p=function(t,e){var n,r,i=t.length,o=0,a=-1,u=0,s=0;if(null==e)for(;++a<i;)isNaN(n=d(t[a]))||(s+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=d(e(t[a],a,t)))||(s+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return s/(o-1)},m=function(t,e){var n=p(t,e);return n?Math.sqrt(n):n},y=function(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},g=Array.prototype,v=g.slice,b=g.map,w=function(t){return function(){return t}},x=function(t){return t},_=function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o},N=Math.sqrt(50),S=Math.sqrt(10),A=Math.sqrt(2),k=function(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=O(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o};function O(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=N?10:o>=S?5:o>=A?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=N?10:o>=S?5:o>=A?2:1)}function C(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=N?i*=10:o>=S?i*=5:o>=A&&(i*=2),e<t?-i:i}var L=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},T=function(){var t=x,e=y,n=L;function r(r){var i,o,a=r.length,u=new Array(a);for(i=0;i<a;++i)u[i]=t(r[i],i,r);var c=e(u),l=c[0],f=c[1],h=n(u,l,f);Array.isArray(h)||(h=C(l,f,h),h=_(Math.ceil(l/h)*h,f,h));for(var d=h.length;h[0]<=l;)h.shift(),--d;for(;h[d-1]>f;)h.pop(),--d;var p,m=new Array(d+1);for(i=0;i<=d;++i)(p=m[i]=[]).x0=i>0?h[i-1]:l,p.x1=i<d?h[i]:f;for(i=0;i<a;++i)l<=(o=u[i])&&o<=f&&m[s(h,o,0,d)].push(r[i]);return m}return r.value=function(e){return arguments.length?(t="function"===typeof e?e:w(e),r):t},r.domain=function(t){return arguments.length?(e="function"===typeof t?t:w([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n="function"===typeof t?t:Array.isArray(t)?w(v.call(t)):w(t),r):n},r},E=function(t,e,n){if(null==n&&(n=d),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}},j=function(t,e,n){return t=b.call(t,d).sort(r),Math.ceil((n-e)/(2*(E(t,.75)-E(t,.25))*Math.pow(t.length,-1/3)))},P=function(t,e,n){return Math.ceil((n-e)/(3.5*m(t)*Math.pow(t.length,-1/3)))},M=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r},F=function(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=d(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=d(e(t[o],o,t)))?--i:a+=n;if(i)return a/i},I=function(t,e){var n,i=t.length,o=-1,a=[];if(null==e)for(;++o<i;)isNaN(n=d(t[o]))||a.push(n);else for(;++o<i;)isNaN(n=d(e(t[o],o,t)))||a.push(n);return E(a.sort(r),.5)},D=function(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n},R=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r},z=function(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r},B=function(t,e){if(n=t.length){var n,i,o=0,a=0,u=t[a];for(null==e&&(e=r);++o<n;)(e(i=t[o],u)<0||0!==e(u,u))&&(u=i,a=o);return 0===e(u,u)?a:void 0}},U=function(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t},q=function(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o},H=function(t){if(!(i=t.length))return[];for(var e=-1,n=R(t,W),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r};function W(t){return t.length}var V=function(){return H(arguments)},G=Array.prototype.slice,$=function(t){return t},Y=1,K=2,X=3,J=4,Z=1e-6;function Q(t){return"translate("+(t+.5)+",0)"}function tt(t){return"translate(0,"+(t+.5)+")"}function et(){return!this.__axis}function nt(t,e){var n=[],r=null,i=null,o=6,a=6,u=3,s=t===Y||t===J?-1:1,c=t===J||t===K?"x":"y",l=t===Y||t===X?Q:tt;function f(f){var h=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,d=null==i?e.tickFormat?e.tickFormat.apply(e,n):$:i,p=Math.max(o,0)+u,m=e.range(),y=+m[0]+.5,g=+m[m.length-1]+.5,v=(e.bandwidth?function(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}:function(t){return function(e){return+t(e)}})(e.copy()),b=f.selection?f.selection():f,w=b.selectAll(".domain").data([null]),x=b.selectAll(".tick").data(h,e).order(),_=x.exit(),N=x.enter().append("g").attr("class","tick"),S=x.select("line"),A=x.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),x=x.merge(N),S=S.merge(N.append("line").attr("stroke","currentColor").attr(c+"2",s*o)),A=A.merge(N.append("text").attr("fill","currentColor").attr(c,s*p).attr("dy",t===Y?"0em":t===X?"0.71em":"0.32em")),f!==b&&(w=w.transition(f),x=x.transition(f),S=S.transition(f),A=A.transition(f),_=_.transition(f).attr("opacity",Z).attr("transform",function(t){return isFinite(t=v(t))?l(t):this.getAttribute("transform")}),N.attr("opacity",Z).attr("transform",function(t){var e=this.parentNode.__axis;return l(e&&isFinite(e=e(t))?e:v(t))})),_.remove(),w.attr("d",t===J||t==K?a?"M"+s*a+","+y+"H0.5V"+g+"H"+s*a:"M0.5,"+y+"V"+g:a?"M"+y+","+s*a+"V0.5H"+g+"V"+s*a:"M"+y+",0.5H"+g),x.attr("opacity",1).attr("transform",function(t){return l(v(t))}),S.attr(c+"2",s*o),A.attr(c,s*p).text(d),b.filter(et).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===K?"start":t===J?"end":"middle"),b.each(function(){this.__axis=v})}return f.scale=function(t){return arguments.length?(e=t,f):e},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(t){return arguments.length?(n=null==t?[]:G.call(t),f):n.slice()},f.tickValues=function(t){return arguments.length?(r=null==t?null:G.call(t),f):r&&r.slice()},f.tickFormat=function(t){return arguments.length?(i=t,f):i},f.tickSize=function(t){return arguments.length?(o=a=+t,f):o},f.tickSizeInner=function(t){return arguments.length?(o=+t,f):o},f.tickSizeOuter=function(t){return arguments.length?(a=+t,f):a},f.tickPadding=function(t){return arguments.length?(u=+t,f):u},f}function rt(t){return nt(Y,t)}function it(t){return nt(K,t)}function ot(t){return nt(X,t)}function at(t){return nt(J,t)}var ut={value:function(){}};function st(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new ct(r)}function ct(t){this._=t}function lt(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function ft(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=ut,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}ct.prototype=st.prototype={constructor:ct,on:function(t,e){var n,r,i=this._,o=(r=i,(t+"").trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");if(n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),a=-1,u=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!==typeof e)throw new Error("invalid callback: "+e);for(;++a<u;)if(n=(t=o[a]).type)i[n]=ft(i[n],t.name,e);else if(null==e)for(n in i)i[n]=ft(i[n],t.name,null);return this}for(;++a<u;)if((n=(t=o[a]).type)&&(n=lt(i[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new ct(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}};var ht=st,dt="http://www.w3.org/1999/xhtml",pt={svg:"http://www.w3.org/2000/svg",xhtml:dt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},mt=function(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),pt.hasOwnProperty(e)?{space:pt[e],local:t}:t};var yt=function(t){var e=mt(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===dt&&e.documentElement.namespaceURI===dt?e.createElement(t):e.createElementNS(n,t)}})(e)};function gt(){}var vt=function(t){return null==t?gt:function(){return this.querySelector(t)}};function bt(){return[]}var wt=function(t){return null==t?bt:function(){return this.querySelectorAll(t)}},xt=function(t){return function(){return this.matches(t)}},_t=function(t){return new Array(t.length)};function Nt(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Nt.prototype={constructor:Nt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var St="$";function At(t,e,n,r,i,o){for(var a,u=0,s=e.length,c=o.length;u<c;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new Nt(t,o[u]);for(;u<s;++u)(a=e[u])&&(i[u]=a)}function kt(t,e,n,r,i,o,a){var u,s,c,l={},f=e.length,h=o.length,d=new Array(f);for(u=0;u<f;++u)(s=e[u])&&(d[u]=c=St+a.call(s,s.__data__,u,e),c in l?i[u]=s:l[c]=s);for(u=0;u<h;++u)(s=l[c=St+a.call(t,o[u],u,o)])?(r[u]=s,s.__data__=o[u],l[c]=null):n[u]=new Nt(t,o[u]);for(u=0;u<f;++u)(s=e[u])&&l[d[u]]===s&&(i[u]=s)}function Ot(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var Ct=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function Lt(t,e){return t.style.getPropertyValue(e)||Ct(t).getComputedStyle(t,null).getPropertyValue(e)}function Tt(t){return t.trim().split(/^|\s+/)}function Et(t){return t.classList||new jt(t)}function jt(t){this._node=t,this._names=Tt(t.getAttribute("class")||"")}function Pt(t,e){for(var n=Et(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function Mt(t,e){for(var n=Et(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}jt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Ft(){this.textContent=""}function It(){this.innerHTML=""}function Dt(){this.nextSibling&&this.parentNode.appendChild(this)}function Rt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function zt(){return null}function Bt(){var t=this.parentNode;t&&t.removeChild(this)}function Ut(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function qt(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}var Ht={},Wt=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Ht={mouseenter:"mouseover",mouseleave:"mouseout"}));function Vt(t,e,n){return t=Gt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Gt(t,e,n){return function(r){var i=Wt;Wt=r;try{t.call(this,this.__data__,e,n)}finally{Wt=i}}}function $t(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Yt(t,e,n){var r=Ht.hasOwnProperty(t.type)?Vt:Gt;return function(i,o,a){var u,s=this.__on,c=r(e,o,a);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=e);this.addEventListener(t.type,c,n),u={type:t.type,name:t.name,value:e,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function Kt(t,e,n,r){var i=Wt;t.sourceEvent=Wt,Wt=t;try{return e.apply(n,r)}finally{Wt=i}}function Xt(t,e,n){var r=Ct(t),i=r.CustomEvent;"function"===typeof i?i=new i(e,n):(i=r.document.createEvent("Event"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}var Jt=[null];function Zt(t,e){this._groups=t,this._parents=e}function Qt(){return new Zt([[document.documentElement]],Jt)}Zt.prototype=Qt.prototype={constructor:Zt,select:function(t){"function"!==typeof t&&(t=vt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,c=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&("__data__"in o&&(a.__data__=o.__data__),c[l]=a);return new Zt(r,this._parents)},selectAll:function(t){"function"!==typeof t&&(t=wt(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],s=u.length,c=0;c<s;++c)(a=u[c])&&(r.push(t.call(a,a.__data__,c,u)),i.push(a));return new Zt(r,i)},filter:function(t){"function"!==typeof t&&(t=xt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,s=r[i]=[],c=0;c<u;++c)(o=a[c])&&t.call(o,o.__data__,c,a)&&s.push(o);return new Zt(r,this._parents)},data:function(t,e){if(!t)return p=new Array(this.size()),l=-1,this.each(function(t){p[++l]=t}),p;var n,r=e?kt:At,i=this._parents,o=this._groups;"function"!==typeof t&&(n=t,t=function(){return n});for(var a=o.length,u=new Array(a),s=new Array(a),c=new Array(a),l=0;l<a;++l){var f=i[l],h=o[l],d=h.length,p=t.call(f,f&&f.__data__,l,i),m=p.length,y=s[l]=new Array(m),g=u[l]=new Array(m);r(f,h,y,g,c[l]=new Array(d),p,e);for(var v,b,w=0,x=0;w<m;++w)if(v=y[w]){for(w>=x&&(x=w+1);!(b=g[x])&&++x<m;);v._next=b||null}}return(u=new Zt(u,i))._enter=s,u._exit=c,u},enter:function(){return new Zt(this._enter||this._groups.map(_t),this._parents)},exit:function(){return new Zt(this._exit||this._groups.map(_t),this._parents)},join:function(t,e,n){var r=this.enter(),i=this,o=this.exit();return r="function"===typeof t?t(r):r.append(t+""),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i},merge:function(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var s,c=e[u],l=n[u],f=c.length,h=a[u]=new Array(f),d=0;d<f;++d)(s=c[d]||l[d])&&(h[d]=s);for(;u<r;++u)a[u]=e[u];return new Zt(a,this._parents)},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=Ot);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],s=u.length,c=i[o]=new Array(s),l=0;l<s;++l)(a=u[l])&&(c[l]=a);c.sort(e)}return new Zt(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),e=-1;return this.each(function(){t[++e]=this}),t},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var t=0;return this.each(function(){++t}),t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,e){var n=mt(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"===typeof e?n.local?function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}:function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}:n.local?function(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}:function(t,e){return function(){this.setAttribute(t,e)}})(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"===typeof e?function(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?"":n)):Lt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"===typeof e?function(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var n=Tt(t+"");if(arguments.length<2){for(var r=Et(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"===typeof e?function(t,e){return function(){(e.apply(this,arguments)?Pt:Mt)(this,t)}}:e?function(t){return function(){Pt(this,t)}}:function(t){return function(){Mt(this,t)}})(n,e))},text:function(t){return arguments.length?this.each(null==t?Ft:("function"===typeof t?function(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?It:("function"===typeof t?function(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(Dt)},lower:function(){return this.each(Rt)},append:function(t){var e="function"===typeof t?t:yt(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})},insert:function(t,e){var n="function"===typeof t?t:yt(t),r=null==e?zt:"function"===typeof e?e:vt(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(Bt)},clone:function(t){return this.select(t?qt:Ut)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,i,o=function(t){return t.trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}(t+""),a=o.length;if(!(arguments.length<2)){for(u=e?Yt:$t,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var s,c=0,l=u.length;c<l;++c)for(r=0,s=u[c];r<a;++r)if((i=o[r]).type===s.type&&i.name===s.name)return s.value},dispatch:function(t,e){return this.each(("function"===typeof e?function(t,e){return function(){return Xt(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return Xt(this,t,e)}})(t,e))}};var te=Qt,ee=function(t){return"string"===typeof t?new Zt([[document.querySelector(t)]],[document.documentElement]):new Zt([[t]],Jt)},ne=function(t){return ee(yt(t).call(document.documentElement))},re=0;function ie(){return new oe}function oe(){this._="@"+(++re).toString(36)}oe.prototype=ie.prototype={constructor:oe,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var ae=function(){for(var t,e=Wt;t=e.sourceEvent;)e=t;return e},ue=function(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]},se=function(t){var e=ae();return e.changedTouches&&(e=e.changedTouches[0]),ue(t,e)},ce=function(t){return"string"===typeof t?new Zt([document.querySelectorAll(t)],[document.documentElement]):new Zt([null==t?[]:t],Jt)},le=function(t,e,n){arguments.length<3&&(n=e,e=ae().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return ue(t,r);return null},fe=function(t,e){null==e&&(e=ae().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=ue(t,e[n]);return i};function he(){Wt.stopImmediatePropagation()}var de=function(){Wt.preventDefault(),Wt.stopImmediatePropagation()},pe=function(t){var e=t.document.documentElement,n=ee(t).on("dragstart.drag",de,!0);"onselectstart"in e?n.on("selectstart.drag",de,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")};function me(t,e){var n=t.document.documentElement,r=ee(t).on("dragstart.drag",null);e&&(r.on("click.drag",de,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var ye=function(t){return function(){return t}};function ge(t,e,n,r,i,o,a,u,s,c){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=s,this._=c}function ve(){return!Wt.button}function be(){return this.parentNode}function we(t){return null==t?{x:Wt.x,y:Wt.y}:t}function xe(){return"ontouchstart"in this}ge.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var _e=function(){var t,e,n,r,i=ve,o=be,a=we,u=xe,s={},c=ht("start","drag","end"),l=0,f=0;function h(t){t.on("mousedown.drag",d).filter(u).on("touchstart.drag",y).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var a=b("mouse",o.apply(this,arguments),se,this,arguments);a&&(ee(Wt.view).on("mousemove.drag",p,!0).on("mouseup.drag",m,!0),pe(Wt.view),he(),n=!1,t=Wt.clientX,e=Wt.clientY,a("start"))}}function p(){if(de(),!n){var r=Wt.clientX-t,i=Wt.clientY-e;n=r*r+i*i>f}s.mouse("drag")}function m(){ee(Wt.view).on("mousemove.drag mouseup.drag",null),me(Wt.view,n),de(),s.mouse("end")}function y(){if(i.apply(this,arguments)){var t,e,n=Wt.changedTouches,r=o.apply(this,arguments),a=n.length;for(t=0;t<a;++t)(e=b(n[t].identifier,r,le,this,arguments))&&(he(),e("start"))}}function g(){var t,e,n=Wt.changedTouches,r=n.length;for(t=0;t<r;++t)(e=s[n[t].identifier])&&(de(),e("drag"))}function v(){var t,e,n=Wt.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout(function(){r=null},500),t=0;t<i;++t)(e=s[n[t].identifier])&&(he(),e("end"))}function b(t,e,n,r,i){var o,u,f,d=n(e,t),p=c.copy();if(Kt(new ge(h,"beforestart",o,t,l,d[0],d[1],0,0,p),function(){return null!=(Wt.subject=o=a.apply(r,i))&&(u=o.x-d[0]||0,f=o.y-d[1]||0,!0)}))return function a(c){var m,y=d;switch(c){case"start":s[t]=a,m=l++;break;case"end":delete s[t],--l;case"drag":d=n(e,t),m=l}Kt(new ge(h,c,o,t,m,d[0]+u,d[1]+f,d[0]-y[0],d[1]-y[1],p),p.apply,p,[c,r,i])}}return h.filter=function(t){return arguments.length?(i="function"===typeof t?t:ye(!!t),h):i},h.container=function(t){return arguments.length?(o="function"===typeof t?t:ye(t),h):o},h.subject=function(t){return arguments.length?(a="function"===typeof t?t:ye(t),h):a},h.touchable=function(t){return arguments.length?(u="function"===typeof t?t:ye(!!t),h):u},h.on=function(){var t=c.on.apply(c,arguments);return t===c?h:t},h.clickDistance=function(t){return arguments.length?(f=(t=+t)*t,h):Math.sqrt(f)},h},Ne=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function Se(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Ae(){}var ke="\\s*([+-]?\\d+)\\s*",Oe="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ce="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Le=/^#([0-9a-f]{3})$/,Te=/^#([0-9a-f]{6})$/,Ee=new RegExp("^rgb\\("+[ke,ke,ke]+"\\)$"),je=new RegExp("^rgb\\("+[Ce,Ce,Ce]+"\\)$"),Pe=new RegExp("^rgba\\("+[ke,ke,ke,Oe]+"\\)$"),Me=new RegExp("^rgba\\("+[Ce,Ce,Ce,Oe]+"\\)$"),Fe=new RegExp("^hsl\\("+[Oe,Ce,Ce]+"\\)$"),Ie=new RegExp("^hsla\\("+[Oe,Ce,Ce,Oe]+"\\)$"),De={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Re(t){var e;return t=(t+"").trim().toLowerCase(),(e=Le.exec(t))?new He((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=Te.exec(t))?ze(parseInt(e[1],16)):(e=Ee.exec(t))?new He(e[1],e[2],e[3],1):(e=je.exec(t))?new He(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Pe.exec(t))?Be(e[1],e[2],e[3],e[4]):(e=Me.exec(t))?Be(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Fe.exec(t))?Ve(e[1],e[2]/100,e[3]/100,1):(e=Ie.exec(t))?Ve(e[1],e[2]/100,e[3]/100,e[4]):De.hasOwnProperty(t)?ze(De[t]):"transparent"===t?new He(NaN,NaN,NaN,0):null}function ze(t){return new He(t>>16&255,t>>8&255,255&t,1)}function Be(t,e,n,r){return r<=0&&(t=e=n=NaN),new He(t,e,n,r)}function Ue(t){return t instanceof Ae||(t=Re(t)),t?new He((t=t.rgb()).r,t.g,t.b,t.opacity):new He}function qe(t,e,n,r){return 1===arguments.length?Ue(t):new He(t,e,n,null==r?1:r)}function He(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function We(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Ve(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new $e(t,e,n,r)}function Ge(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof $e)return new $e(t.h,t.s,t.l,t.opacity);if(t instanceof Ae||(t=Re(t)),!t)return new $e;if(t instanceof $e)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,u=o-i,s=(o+i)/2;return u?(a=e===o?(n-r)/u+6*(n<r):n===o?(r-e)/u+2:(e-n)/u+4,u/=s<.5?o+i:2-o-i,a*=60):u=s>0&&s<1?0:a,new $e(a,u,s,t.opacity)}(t):new $e(t,e,n,null==r?1:r)}function $e(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Ye(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}Ne(Ae,Re,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),Ne(He,qe,Se(Ae,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new He(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new He(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+We(this.r)+We(this.g)+We(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Ne($e,Ge,Se(Ae,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new $e(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new $e(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new He(Ye(t>=240?t-240:t+120,i,r),Ye(t,i,r),Ye(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Ke=Math.PI/180,Xe=180/Math.PI,Je=.96422,Ze=1,Qe=.82521,tn=4/29,en=6/29,nn=3*en*en,rn=en*en*en;function on(t){if(t instanceof sn)return new sn(t.l,t.a,t.b,t.opacity);if(t instanceof yn){if(isNaN(t.h))return new sn(t.l,0,0,t.opacity);var e=t.h*Ke;return new sn(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof He||(t=Ue(t));var n,r,i=hn(t.r),o=hn(t.g),a=hn(t.b),u=cn((.2225045*i+.7168786*o+.0606169*a)/Ze);return i===o&&o===a?n=r=u:(n=cn((.4360747*i+.3850649*o+.1430804*a)/Je),r=cn((.0139322*i+.0971045*o+.7141733*a)/Qe)),new sn(116*u-16,500*(n-u),200*(u-r),t.opacity)}function an(t,e){return new sn(t,0,0,null==e?1:e)}function un(t,e,n,r){return 1===arguments.length?on(t):new sn(t,e,n,null==r?1:r)}function sn(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function cn(t){return t>rn?Math.pow(t,1/3):t/nn+tn}function ln(t){return t>en?t*t*t:nn*(t-tn)}function fn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function dn(t){if(t instanceof yn)return new yn(t.h,t.c,t.l,t.opacity);if(t instanceof sn||(t=on(t)),0===t.a&&0===t.b)return new yn(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Xe;return new yn(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function pn(t,e,n,r){return 1===arguments.length?dn(t):new yn(n,e,t,null==r?1:r)}function mn(t,e,n,r){return 1===arguments.length?dn(t):new yn(t,e,n,null==r?1:r)}function yn(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}Ne(sn,un,Se(Ae,{brighter:function(t){return new sn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new sn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new He(fn(3.1338561*(e=Je*ln(e))-1.6168667*(t=Ze*ln(t))-.4906146*(n=Qe*ln(n))),fn(-.9787684*e+1.9161415*t+.033454*n),fn(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),Ne(yn,mn,Se(Ae,{brighter:function(t){return new yn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new yn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return on(this).rgb()}}));var gn=-.29227,vn=-.90649,bn=1.97294,wn=bn*vn,xn=1.78277*bn,_n=1.78277*gn- -.14861*vn;function Nn(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof Sn)return new Sn(t.h,t.s,t.l,t.opacity);t instanceof He||(t=Ue(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(_n*r+wn*e-xn*n)/(_n+wn-xn),o=r-i,a=(bn*(n-i)-gn*o)/vn,u=Math.sqrt(a*a+o*o)/(bn*i*(1-i)),s=u?Math.atan2(a,o)*Xe-120:NaN;return new Sn(s<0?s+360:s,u,i,t.opacity)}(t):new Sn(t,e,n,null==r?1:r)}function Sn(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function An(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}Ne(Sn,Nn,Se(Ae,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Sn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Sn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Ke,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new He(255*(e+n*(-.14861*r+1.78277*i)),255*(e+n*(gn*r+vn*i)),255*(e+n*(bn*r)),this.opacity)}}));var kn=function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r<e-1?t[r+2]:2*o-i;return An((n-r/e)*e,a,i,o,u)}},On=function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],u=t[(r+2)%e];return An((n-r/e)*e,i,o,a,u)}},Cn=function(t){return function(){return t}};function Ln(t,e){return function(n){return t+n*e}}function Tn(t,e){var n=e-t;return n?Ln(t,n>180||n<-180?n-360*Math.round(n/360):n):Cn(isNaN(t)?e:t)}function En(t){return 1===(t=+t)?jn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Cn(isNaN(e)?n:e)}}function jn(t,e){var n=e-t;return n?Ln(t,n):Cn(isNaN(t)?e:t)}var Pn=function t(e){var n=En(e);function r(t,e){var r=n((t=qe(t)).r,(e=qe(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=jn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function Mn(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),u=new Array(i);for(n=0;n<i;++n)r=qe(e[n]),o[n]=r.r||0,a[n]=r.g||0,u[n]=r.b||0;return o=t(o),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=u(t),r+""}}}var Fn=Mn(kn),In=Mn(On),Dn=function(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=Yn(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}},Rn=function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}},zn=function(t,e){return e-=t=+t,function(n){return t+e*n}},Bn=function(t,e){var n,r={},i={};for(n in null!==t&&"object"===typeof t||(t={}),null!==e&&"object"===typeof e||(e={}),e)n in t?r[n]=Yn(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}},Un=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,qn=new RegExp(Un.source,"g");var Hn,Wn,Vn,Gn,$n=function(t,e){var n,r,i,o=Un.lastIndex=qn.lastIndex=0,a=-1,u=[],s=[];for(t+="",e+="";(n=Un.exec(t))&&(r=qn.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,s.push({i:a,x:zn(n,r)})),o=qn.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?s[0]?function(t){return function(e){return t(e)+""}}(s[0].x):function(t){return function(){return t}}(e):(e=s.length,function(t){for(var n,r=0;r<e;++r)u[(n=s[r]).i]=n.x(t);return u.join("")})},Yn=function(t,e){var n,r=typeof e;return null==e||"boolean"===r?Cn(e):("number"===r?zn:"string"===r?(n=Re(e))?(e=n,Pn):$n:e instanceof Re?Pn:e instanceof Date?Rn:Array.isArray(e)?Dn:"function"!==typeof e.valueOf&&"function"!==typeof e.toString||isNaN(e)?Bn:zn)(t,e)},Kn=function(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}},Xn=function(t,e){var n=Tn(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}},Jn=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},Zn=180/Math.PI,Qn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},tr=function(t,e,n,r,i,o){var a,u,s;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(s=t*n+e*r)&&(n-=t*s,r-=e*s),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,s/=u),t*r<e*n&&(t=-t,e=-e,s=-s,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*Zn,skewX:Math.atan(s)*Zn,scaleX:a,scaleY:u}};function er(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var u=[],s=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var s=a.push("translate(",null,e,null,n);u.push({i:s-4,x:zn(t,i)},{i:s-2,x:zn(r,o)})}else(i||o)&&a.push("translate("+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,u,s),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:zn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,u,s),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:zn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,u,s),function(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:zn(t,n)},{i:u-2,x:zn(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,s),o=a=null,function(t){for(var e,n=-1,r=s.length;++n<r;)u[(e=s[n]).i]=e.x(t);return u.join("")}}}var nr=er(function(t){return"none"===t?Qn:(Hn||(Hn=document.createElement("DIV"),Wn=document.documentElement,Vn=document.defaultView),Hn.style.transform=t,t=Vn.getComputedStyle(Wn.appendChild(Hn),null).getPropertyValue("transform"),Wn.removeChild(Hn),t=t.slice(7,-1).split(","),tr(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),rr=er(function(t){return null==t?Qn:(Gn||(Gn=document.createElementNS("http://www.w3.org/2000/svg","g")),Gn.setAttribute("transform",t),(t=Gn.transform.baseVal.consolidate())?(t=t.matrix,tr(t.a,t.b,t.c,t.d,t.e,t.f)):Qn)},", ",")",")"),ir=Math.SQRT2;function or(t){return((t=Math.exp(t))+1/t)/2}var ar=function(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],s=e[1],c=e[2],l=u-i,f=s-o,h=l*l+f*f;if(h<1e-12)r=Math.log(c/a)/ir,n=function(t){return[i+t*l,o+t*f,a*Math.exp(ir*t*r)]};else{var d=Math.sqrt(h),p=(c*c-a*a+4*h)/(2*a*2*d),m=(c*c-a*a-4*h)/(2*c*2*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);r=(g-y)/ir,n=function(t){var e,n=t*r,u=or(y),s=a/(2*d)*(u*(e=ir*n+y,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(y));return[i+s*l,o+s*f,a*u/or(ir*n+y)]}}return n.duration=1e3*r,n};function ur(t){return function(e,n){var r=t((e=Ge(e)).h,(n=Ge(n)).h),i=jn(e.s,n.s),o=jn(e.l,n.l),a=jn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var sr=ur(Tn),cr=ur(jn);function lr(t,e){var n=jn((t=un(t)).l,(e=un(e)).l),r=jn(t.a,e.a),i=jn(t.b,e.b),o=jn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=o(e),t+""}}function fr(t){return function(e,n){var r=t((e=mn(e)).h,(n=mn(n)).h),i=jn(e.c,n.c),o=jn(e.l,n.l),a=jn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var hr=fr(Tn),dr=fr(jn);function pr(t){return function e(n){function r(e,r){var i=t((e=Nn(e)).h,(r=Nn(r)).h),o=jn(e.s,r.s),a=jn(e.l,r.l),u=jn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=u(t),e+""}}return n=+n,r.gamma=e,r}(1)}var mr=pr(Tn),yr=pr(jn);function gr(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}var vr,br,wr=function(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n},xr=0,_r=0,Nr=0,Sr=1e3,Ar=0,kr=0,Or=0,Cr="object"===typeof performance&&performance.now?performance:Date,Lr="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Tr(){return kr||(Lr(Er),kr=Cr.now()+Or)}function Er(){kr=0}function jr(){this._call=this._time=this._next=null}function Pr(t,e,n){var r=new jr;return r.restart(t,e,n),r}function Mr(){Tr(),++xr;for(var t,e=vr;e;)(t=kr-e._time)>=0&&e._call.call(null,t),e=e._next;--xr}function Fr(){kr=(Ar=Cr.now())+Or,xr=_r=0;try{Mr()}finally{xr=0,function(){var t,e,n=vr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:vr=e);br=t,Dr(r)}(),kr=0}}function Ir(){var t=Cr.now(),e=t-Ar;e>Sr&&(Or-=e,Ar=t)}function Dr(t){xr||(_r&&(_r=clearTimeout(_r)),t-kr>24?(t<1/0&&(_r=setTimeout(Fr,t-Cr.now()-Or)),Nr&&(Nr=clearInterval(Nr))):(Nr||(Ar=Cr.now(),Nr=setInterval(Ir,Sr)),xr=1,Lr(Fr)))}jr.prototype=Pr.prototype={constructor:jr,restart:function(t,e,n){if("function"!==typeof t)throw new TypeError("callback is not a function");n=(null==n?Tr():+n)+(null==e?0:+e),this._next||br===this||(br?br._next=this:vr=this,br=this),this._call=t,this._time=n,Dr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Dr())}};var Rr=function(t,e,n){var r=new jr;return e=null==e?0:+e,r.restart(function(n){r.stop(),t(n+e)},e,n),r},zr=function(t,e,n){var r=new jr,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?Tr():+n,r.restart(function o(a){a+=i,r.restart(o,i+=e,n),t(a)},e,n),r)},Br=ht("start","end","cancel","interrupt"),Ur=[],qr=0,Hr=1,Wr=2,Vr=3,Gr=4,$r=5,Yr=6,Kr=function(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function o(s){var c,l,f,h;if(n.state!==Hr)return u();for(c in i)if((h=i[c]).name===n.name){if(h.state===Vr)return Rr(o);h.state===Gr?(h.state=Yr,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[c]):+c<e&&(h.state=Yr,h.timer.stop(),h.on.call("cancel",t,t.__data__,h.index,h.group),delete i[c])}if(Rr(function(){n.state===Vr&&(n.state=Gr,n.timer.restart(a,n.delay,n.time),a(s))}),n.state=Wr,n.on.call("start",t,t.__data__,n.index,n.group),n.state===Wr){for(n.state=Vr,r=new Array(f=n.tween.length),c=0,l=-1;c<f;++c)(h=n.tween[c].value.call(t,t.__data__,n.index,n.group))&&(r[++l]=h);r.length=l+1}}function a(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(u),n.state=$r,1),o=-1,a=r.length;++o<a;)r[o].call(t,i);n.state===$r&&(n.on.call("end",t,t.__data__,n.index,n.group),u())}function u(){for(var r in n.state=Yr,n.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=n,n.timer=Pr(function(t){n.state=Hr,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)},0,n.time)}(t,n,{name:e,index:r,group:i,on:Br,tween:Ur,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:qr})};function Xr(t,e){var n=Zr(t,e);if(n.state>qr)throw new Error("too late; already scheduled");return n}function Jr(t,e){var n=Zr(t,e);if(n.state>Vr)throw new Error("too late; already running");return n}function Zr(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var Qr=function(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o)(n=o[i]).name===e?(r=n.state>Wr&&n.state<$r,n.state=Yr,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}};function ti(t,e,n){var r=t._id;return t.each(function(){var t=Jr(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)}),function(t){return Zr(t,r).value[e]}}var ei=function(t,e){var n;return("number"===typeof e?zn:e instanceof Re?Pn:(n=Re(e))?(e=n,Pn):$n)(t,e)};var ni=te.prototype.constructor;function ri(t){return function(){this.style.removeProperty(t)}}var ii=0;function oi(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function ai(t){return te().transition(t)}function ui(){return++ii}var si=te.prototype;function ci(t){return+t}function li(t){return t*t}function fi(t){return t*(2-t)}function hi(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function di(t){return t*t*t}function pi(t){return--t*t*t+1}function mi(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}oi.prototype=ai.prototype={constructor:oi,select:function(t){var e=this._name,n=this._id;"function"!==typeof t&&(t=vt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var u,s,c=r[a],l=c.length,f=o[a]=new Array(l),h=0;h<l;++h)(u=c[h])&&(s=t.call(u,u.__data__,h,c))&&("__data__"in u&&(s.__data__=u.__data__),f[h]=s,Kr(f[h],e,n,h,f,Zr(u,n)));return new oi(o,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!==typeof t&&(t=wt(t));for(var r=this._groups,i=r.length,o=[],a=[],u=0;u<i;++u)for(var s,c=r[u],l=c.length,f=0;f<l;++f)if(s=c[f]){for(var h,d=t.call(s,s.__data__,f,c),p=Zr(s,n),m=0,y=d.length;m<y;++m)(h=d[m])&&Kr(h,e,n,m,d,p);o.push(d),a.push(s)}return new oi(o,a,e,n)},filter:function(t){"function"!==typeof t&&(t=xt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,s=r[i]=[],c=0;c<u;++c)(o=a[c])&&t.call(o,o.__data__,c,a)&&s.push(o);return new oi(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var s,c=e[u],l=n[u],f=c.length,h=a[u]=new Array(f),d=0;d<f;++d)(s=c[d]||l[d])&&(h[d]=s);for(;u<r;++u)a[u]=e[u];return new oi(a,this._parents,this._name,this._id)},selection:function(){return new ni(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=ui(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],s=u.length,c=0;c<s;++c)if(a=u[c]){var l=Zr(a,e);Kr(a,t,n,c,u,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new oi(r,this._parents,t,n)},call:si.call,nodes:si.nodes,node:si.node,size:si.size,empty:si.empty,each:si.each,on:function(t,e){var n=this._id;return arguments.length<2?Zr(this.node(),n).on.on(t):this.each(function(t,e,n){var r,i,o=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t})}(e)?Xr:Jr;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}(n,t,e))},attr:function(t,e){var n=mt(t),r="transform"===n?rr:ei;return this.attrTween(t,"function"===typeof e?(n.local?function(t,e,n){var r,i,o;return function(){var a,u,s=n(this);if(null!=s)return(a=this.getAttributeNS(t.space,t.local))===(u=s+"")?null:a===r&&u===i?o:(i=u,o=e(r=a,s));this.removeAttributeNS(t.space,t.local)}}:function(t,e,n){var r,i,o;return function(){var a,u,s=n(this);if(null!=s)return(a=this.getAttribute(t))===(u=s+"")?null:a===r&&u===i?o:(i=u,o=e(r=a,s));this.removeAttribute(t)}})(n,r,ti(this,"attr."+t,e)):null==e?(n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(n):(n.local?function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}:function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}})(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!==typeof e)throw new Error;var r=mt(t);return this.tween(n,(r.local?function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t,e){return function(n){this.setAttributeNS(t.space,t.local,e(n))}}(t,i)),n}return i._value=e,i}:function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t,e){return function(n){this.setAttribute(t,e(n))}}(t,i)),n}return i._value=e,i})(r,e))},style:function(t,e,n){var r="transform"===(t+="")?nr:ei;return null==e?this.styleTween(t,function(t,e){var n,r,i;return function(){var o=Lt(this,t),a=(this.style.removeProperty(t),Lt(this,t));return o===a?null:o===n&&a===r?i:i=e(n=o,r=a)}}(t,r)).on("end.style."+t,ri(t)):"function"===typeof e?this.styleTween(t,function(t,e,n){var r,i,o;return function(){var a=Lt(this,t),u=n(this),s=u+"";return null==u&&(this.style.removeProperty(t),s=u=Lt(this,t)),a===s?null:a===r&&s===i?o:(i=s,o=e(r=a,u))}}(t,r,ti(this,"style."+t,e))).each(function(t,e){var n,r,i,o,a="style."+e,u="end."+a;return function(){var s=Jr(this,t),c=s.on,l=null==s.value[a]?o||(o=ri(e)):void 0;c===n&&i===l||(r=(n=c).copy()).on(u,i=l),s.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,i,o=n+"";return function(){var a=Lt(this,t);return a===o?null:a===r?i:i=e(r=a,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!==typeof e)throw new Error;return this.tween(r,function(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t,e,n){return function(r){this.style.setProperty(t,e(r),n)}}(t,o,n)),r}return o._value=e,o}(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"===typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(ti(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=Zr(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?function(t,e){var n,r;return function(){var i=Jr(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}:function(t,e,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=Jr(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},s=0,c=i.length;s<c;++s)if(i[s].name===e){i[s]=u;break}s===c&&i.push(u)}o.tween=i}})(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"===typeof t?function(t,e){return function(){Xr(this,t).delay=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Xr(this,t).delay=e}})(e,t)):Zr(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"===typeof t?function(t,e){return function(){Jr(this,t).duration=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Jr(this,t).duration=e}})(e,t)):Zr(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!==typeof e)throw new Error;return function(){Jr(this,t).ease=e}}(e,t)):Zr(this.node(),e).ease},end:function(){var t,e,n=this,r=n._id,i=n.size();return new Promise(function(o,a){var u={value:a},s={value:function(){0===--i&&o()}};n.each(function(){var n=Jr(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(s)),n.on=e})})}};var yi=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),gi=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),vi=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),bi=Math.PI,wi=bi/2;function xi(t){return 1-Math.cos(t*wi)}function _i(t){return Math.sin(t*wi)}function Ni(t){return(1-Math.cos(bi*t))/2}function Si(t){return Math.pow(2,10*t-10)}function Ai(t){return 1-Math.pow(2,-10*t)}function ki(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function Oi(t){return 1-Math.sqrt(1-t*t)}function Ci(t){return Math.sqrt(1- --t*t)}function Li(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var Ti=4/11,Ei=6/11,ji=8/11,Pi=.75,Mi=9/11,Fi=10/11,Ii=.9375,Di=21/22,Ri=63/64,zi=1/Ti/Ti;function Bi(t){return 1-Ui(1-t)}function Ui(t){return(t=+t)<Ti?zi*t*t:t<ji?zi*(t-=Ei)*t+Pi:t<Fi?zi*(t-=Mi)*t+Ii:zi*(t-=Di)*t+Ri}function qi(t){return((t*=2)<=1?1-Ui(1-t):Ui(t-1)+1)/2}var Hi=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(1.70158),Wi=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(1.70158),Vi=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(1.70158),Gi=2*Math.PI,$i=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Yi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Ki=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Xi={time:null,delay:0,duration:250,ease:mi};function Ji(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return Xi.time=Tr(),Xi;return n}te.prototype.interrupt=function(t){return this.each(function(){Qr(this,t)})},te.prototype.transition=function(t){var e,n;t instanceof oi?(e=t._id,t=t._name):(e=ui(),(n=Xi).time=Tr(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],s=u.length,c=0;c<s;++c)(a=u[c])&&Kr(a,t,e,c,u,n||Ji(a,e));return new oi(r,this._parents,t,e)};var Zi=[null],Qi=function(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+"",i)if((n=i[r]).state>Hr&&n.name===e)return new oi([[t]],Zi,e,+r);return null},to=function(t){return function(){return t}},eo=function(t,e,n){this.target=t,this.type=e,this.selection=n};function no(){Wt.stopImmediatePropagation()}var ro=function(){Wt.preventDefault(),Wt.stopImmediatePropagation()},io={name:"drag"},oo={name:"space"},ao={name:"handle"},uo={name:"center"},so={name:"x",handles:["e","w"].map(go),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},co={name:"y",handles:["n","s"].map(go),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},lo={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(go),input:function(t){return t},output:function(t){return t}},fo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},ho={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},po={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mo={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},yo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function go(t){return{type:t}}function vo(){return!Wt.button}function bo(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function wo(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function xo(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function _o(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function No(){return ko(so)}function So(){return ko(co)}var Ao=function(){return ko(lo)};function ko(t){var e,n=bo,r=vo,i=ht(a,"start","brush","end"),o=6;function a(e){var n=e.property("__brush",f).selectAll(".overlay").data([go("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",fo.overlay).merge(n).each(function(){var t=wo(this).extent;ee(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),e.selectAll(".selection").data([go("selection")]).enter().append("rect").attr("class","selection").attr("cursor",fo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,function(t){return t.type});r.exit().remove(),r.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return fo[t.type]}),e.each(u).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",l)}function u(){var t=ee(this),e=wo(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?e[1][0]-o/2:e[0][0]-o/2}).attr("y",function(t){return"s"===t.type[0]?e[1][1]-o/2:e[0][1]-o/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+o:o}).attr("height",function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+o:o})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,e){return t.__brush.emitter||new c(t,e)}function c(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function l(){if(Wt.touches){if(Wt.changedTouches.length<Wt.touches.length)return ro()}else if(e)return;if(r.apply(this,arguments)){var n,i,o,a,c,l,f,h,d,p,m,y,g,v=this,b=Wt.target.__data__.type,w="selection"===(Wt.metaKey?b="overlay":b)?io:Wt.altKey?uo:ao,x=t===co?null:mo[b],_=t===so?null:yo[b],N=wo(v),S=N.extent,A=N.selection,k=S[0][0],O=S[0][1],C=S[1][0],L=S[1][1],T=x&&_&&Wt.shiftKey,E=se(v),j=E,P=s(v,arguments).beforestart();"overlay"===b?N.selection=A=[[n=t===co?k:E[0],o=t===so?O:E[1]],[c=t===co?C:n,f=t===so?L:o]]:(n=A[0][0],o=A[0][1],c=A[1][0],f=A[1][1]),i=n,a=o,l=c,h=f;var M=ee(v).attr("pointer-events","none"),F=M.selectAll(".overlay").attr("cursor",fo[b]);if(Wt.touches)M.on("touchmove.brush",D,!0).on("touchend.brush touchcancel.brush",z,!0);else{var I=ee(Wt.view).on("keydown.brush",function(){switch(Wt.keyCode){case 16:T=x&&_;break;case 18:w===ao&&(x&&(c=l-d*x,n=i+d*x),_&&(f=h-p*_,o=a+p*_),w=uo,R());break;case 32:w!==ao&&w!==uo||(x<0?c=l-d:x>0&&(n=i-d),_<0?f=h-p:_>0&&(o=a-p),w=oo,F.attr("cursor",fo.selection),R());break;default:return}ro()},!0).on("keyup.brush",function(){switch(Wt.keyCode){case 16:T&&(y=g=T=!1,R());break;case 18:w===uo&&(x<0?c=l:x>0&&(n=i),_<0?f=h:_>0&&(o=a),w=ao,R());break;case 32:w===oo&&(Wt.altKey?(x&&(c=l-d*x,n=i+d*x),_&&(f=h-p*_,o=a+p*_),w=uo):(x<0?c=l:x>0&&(n=i),_<0?f=h:_>0&&(o=a),w=ao),F.attr("cursor",fo[b]),R());break;default:return}ro()},!0).on("mousemove.brush",D,!0).on("mouseup.brush",z,!0);pe(Wt.view)}no(),Qr(v),u.call(v),P.start()}function D(){var t=se(v);!T||y||g||(Math.abs(t[0]-j[0])>Math.abs(t[1]-j[1])?g=!0:y=!0),j=t,m=!0,ro(),R()}function R(){var t;switch(d=j[0]-E[0],p=j[1]-E[1],w){case oo:case io:x&&(d=Math.max(k-n,Math.min(C-c,d)),i=n+d,l=c+d),_&&(p=Math.max(O-o,Math.min(L-f,p)),a=o+p,h=f+p);break;case ao:x<0?(d=Math.max(k-n,Math.min(C-n,d)),i=n+d,l=c):x>0&&(d=Math.max(k-c,Math.min(C-c,d)),i=n,l=c+d),_<0?(p=Math.max(O-o,Math.min(L-o,p)),a=o+p,h=f):_>0&&(p=Math.max(O-f,Math.min(L-f,p)),a=o,h=f+p);break;case uo:x&&(i=Math.max(k,Math.min(C,n-d*x)),l=Math.max(k,Math.min(C,c+d*x))),_&&(a=Math.max(O,Math.min(L,o-p*_)),h=Math.max(O,Math.min(L,f+p*_)))}l<i&&(x*=-1,t=n,n=c,c=t,t=i,i=l,l=t,b in ho&&F.attr("cursor",fo[b=ho[b]])),h<a&&(_*=-1,t=o,o=f,f=t,t=a,a=h,h=t,b in po&&F.attr("cursor",fo[b=po[b]])),N.selection&&(A=N.selection),y&&(i=A[0][0],l=A[1][0]),g&&(a=A[0][1],h=A[1][1]),A[0][0]===i&&A[0][1]===a&&A[1][0]===l&&A[1][1]===h||(N.selection=[[i,a],[l,h]],u.call(v),P.brush())}function z(){if(no(),Wt.touches){if(Wt.touches.length)return;e&&clearTimeout(e),e=setTimeout(function(){e=null},500),M.on("touchmove.brush touchend.brush touchcancel.brush",null)}else me(Wt.view,m),I.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);M.attr("pointer-events","all"),F.attr("cursor",fo.overlay),N.selection&&(A=N.selection),xo(A)&&(N.selection=null,u.call(v)),P.end()}}function f(){var e=this.__brush||{selection:null};return e.extent=n.apply(this,arguments),e.dim=t,e}return a.move=function(e,n){e.selection?e.on("start.brush",function(){s(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){s(this,arguments).end()}).tween("brush",function(){var e=this,r=e.__brush,i=s(e,arguments),o=r.selection,a=t.input("function"===typeof n?n.apply(this,arguments):n,r.extent),c=Yn(o,a);function l(t){r.selection=1===t&&xo(a)?null:c(t),u.call(e),i.brush()}return o&&a?l:l(1)}):e.each(function(){var e=arguments,r=this.__brush,i=t.input("function"===typeof n?n.apply(this,e):n,r.extent),o=s(this,e).beforestart();Qr(this),r.selection=null==i||xo(i)?null:i,u.call(this),o.start().brush().end()})},c.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Kt(new eo(a,e,t.output(this.state.selection)),i.apply,i,[e,this.that,this.args])}},a.extent=function(t){return arguments.length?(n="function"===typeof t?t:to([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),a):n},a.filter=function(t){return arguments.length?(r="function"===typeof t?t:to(!!t),a):r},a.handleSize=function(t){return arguments.length?(o=+t,a):o},a.on=function(){var t=i.on.apply(i,arguments);return t===i?a:t},a}var Oo=Math.cos,Co=Math.sin,Lo=Math.PI,To=Lo/2,Eo=2*Lo,jo=Math.max;var Po=function(){var t=0,e=null,n=null,r=null;function i(i){var o,a,u,s,c,l,f=i.length,h=[],d=_(f),p=[],m=[],y=m.groups=new Array(f),g=new Array(f*f);for(o=0,c=-1;++c<f;){for(a=0,l=-1;++l<f;)a+=i[c][l];h.push(a),p.push(_(f)),o+=a}for(e&&d.sort(function(t,n){return e(h[t],h[n])}),n&&p.forEach(function(t,e){t.sort(function(t,r){return n(i[e][t],i[e][r])})}),s=(o=jo(0,Eo-t*f)/o)?t:Eo/f,a=0,c=-1;++c<f;){for(u=a,l=-1;++l<f;){var v=d[c],b=p[v][l],w=i[v][b],x=a,N=a+=w*o;g[b*f+v]={index:v,subindex:b,startAngle:x,endAngle:N,value:w}}y[v]={index:v,startAngle:u,endAngle:a,value:h[v]},a+=s}for(c=-1;++c<f;)for(l=c-1;++l<f;){var S=g[l*f+c],A=g[c*f+l];(S.value||A.value)&&m.push(S.value<A.value?{source:A,target:S}:{source:S,target:A})}return r?m.sort(r):m}return i.padAngle=function(e){return arguments.length?(t=jo(0,e),i):t},i.sortGroups=function(t){return arguments.length?(e=t,i):e},i.sortSubgroups=function(t){return arguments.length?(n=t,i):n},i.sortChords=function(t){return arguments.length?(null==t?r=null:(e=t,r=function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)})._=t,i):r&&r._;var e},i},Mo=Array.prototype.slice,Fo=function(t){return function(){return t}},Io=Math.PI,Do=2*Io,Ro=Do-1e-6;function zo(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Bo(){return new zo}zo.prototype=Bo.prototype={constructor:zo,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,u=n-t,s=r-e,c=o-t,l=a-e,f=c*c+l*l;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(f>1e-6)if(Math.abs(l*u-s*c)>1e-6&&i){var h=n-o,d=r-a,p=u*u+s*s,m=h*h+d*d,y=Math.sqrt(p),g=Math.sqrt(f),v=i*Math.tan((Io-Math.acos((p+f-m)/(2*y*g)))/2),b=v/g,w=v/y;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*c)+","+(e+b*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>c*d)+","+(this._x1=t+w*u)+","+(this._y1=e+w*s)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,i,o){t=+t,e=+e;var a=(n=+n)*Math.cos(r),u=n*Math.sin(r),s=t+a,c=e+u,l=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+s+","+c),n&&(f<0&&(f=f%Do+Do),f>Ro?this._+="A"+n+","+n+",0,1,"+l+","+(t-a)+","+(e-u)+"A"+n+","+n+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=Io)+","+l+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Uo=Bo;function qo(t){return t.source}function Ho(t){return t.target}function Wo(t){return t.radius}function Vo(t){return t.startAngle}function Go(t){return t.endAngle}var $o=function(){var t=qo,e=Ho,n=Wo,r=Vo,i=Go,o=null;function a(){var a,u=Mo.call(arguments),s=t.apply(this,u),c=e.apply(this,u),l=+n.apply(this,(u[0]=s,u)),f=r.apply(this,u)-To,h=i.apply(this,u)-To,d=l*Oo(f),p=l*Co(f),m=+n.apply(this,(u[0]=c,u)),y=r.apply(this,u)-To,g=i.apply(this,u)-To;if(o||(o=a=Uo()),o.moveTo(d,p),o.arc(0,0,l,f,h),f===y&&h===g||(o.quadraticCurveTo(0,0,m*Oo(y),m*Co(y)),o.arc(0,0,m,y,g)),o.quadraticCurveTo(0,0,d,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(n="function"===typeof t?t:Fo(+t),a):n},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Fo(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Fo(+t),a):i},a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(t){return arguments.length?(e=t,a):e},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a};function Yo(){}function Ko(t,e){var n=new Yo;if(t instanceof Yo)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==e)for(;++i<o;)n.set(i,t[i]);else for(;++i<o;)n.set(e(r=t[i],i,t),r)}else if(t)for(var a in t)n.set(a,t[a]);return n}Yo.prototype=Ko.prototype={constructor:Yo,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var Xo=Ko,Jo=function(){var t,e,n,r=[],i=[];function o(n,i,a,u){if(i>=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,l,f=-1,h=n.length,d=r[i++],p=Xo(),m=a();++f<h;)(l=p.get(s=d(c=n[f])+""))?l.push(c):p.set(s,[c]);return p.each(function(t,e){u(m,e,o(t,i,a,u))}),m}return n={object:function(t){return o(t,0,Zo,Qo)},map:function(t){return o(t,0,ta,ea)},entries:function(t){return function t(n,o){if(++o>r.length)return n;var a,u=i[o-1];return null!=e&&o>=r.length?a=n.entries():(a=[],n.each(function(e,n){a.push({key:n,values:t(e,o)})})),null!=u?a.sort(function(t,e){return u(t.key,e.key)}):a}(o(t,0,ta,ea),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}};function Zo(){return{}}function Qo(t,e,n){t[e]=n}function ta(){return Xo()}function ea(t,e,n){t.set(e,n)}function na(){}var ra=Xo.prototype;function ia(t,e){var n=new na;if(t instanceof na)t.each(function(t){n.add(t)});else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}na.prototype=ia.prototype={constructor:na,has:ra.has,add:function(t){return this["$"+(t+="")]=t,this},remove:ra.remove,clear:ra.clear,values:ra.keys,size:ra.size,empty:ra.empty,each:ra.each};var oa=ia,aa=function(t){var e=[];for(var n in t)e.push(n);return e},ua=function(t){var e=[];for(var n in t)e.push(t[n]);return e},sa=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},ca=Array.prototype.slice,la=function(t,e){return t-e},fa=function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r},ha=function(t){return function(){return t}},da=function(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=pa(t,e[r]))return n;return 0};function pa(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],c=s[0],l=s[1],f=t[u],h=f[0],d=f[1];if(ma(s,f,e))return 0;l>r!==d>r&&n<(h-c)*(r-l)/(d-l)+c&&(i=-i)}return i}function ma(t,e,n){var r,i,o,a;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],o=n[r],a=e[r],i<=o&&o<=a||a<=o&&o<=i)}var ya=function(){},ga=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],va=function(){var t=1,e=1,n=L,r=u;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(la);else{var r=y(t),i=r[0],a=r[1];e=C(i,a,e),e=_(Math.floor(i/e)*e,Math.floor(a/e)*e,e)}return e.map(function(e){return o(t,e)})}function o(n,i){var o=[],u=[];return function(n,r,i){var o,u,s,c,l,f,h=new Array,d=new Array;o=u=-1,c=n[0]>=r,ga[c<<1].forEach(p);for(;++o<t-1;)s=c,c=n[o+1]>=r,ga[s|c<<1].forEach(p);ga[c<<0].forEach(p);for(;++u<e-1;){for(o=-1,c=n[u*t+t]>=r,l=n[u*t]>=r,ga[c<<1|l<<2].forEach(p);++o<t-1;)s=c,c=n[u*t+t+o+1]>=r,f=l,l=n[u*t+o+1]>=r,ga[s|c<<1|l<<2|f<<3].forEach(p);ga[c|l<<3].forEach(p)}o=-1,l=n[u*t]>=r,ga[l<<2].forEach(p);for(;++o<t-1;)f=l,l=n[u*t+o+1]>=r,ga[l<<2|f<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+o,t[0][1]+u],s=[t[1][0]+o,t[1][1]+u],c=a(r),l=a(s);(e=d[c])?(n=h[l])?(delete d[e.end],delete h[n.start],e===n?(e.ring.push(s),i(e.ring)):h[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(s),d[e.end=l]=e):(e=h[l])?(n=d[c])?(delete h[e.start],delete d[n.end],e===n?(e.ring.push(s),i(e.ring)):h[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete h[e.start],e.ring.unshift(r),h[e.start=c]=e):h[c]=d[l]={start:c,end:l,ring:[r,s]}}ga[l<<3].forEach(p)}(n,i,function(t){r(t,n,i),fa(t)>0?o.push([t]):u.push(t)}),u.forEach(function(t){for(var e,n=0,r=o.length;n<r;++n)if(-1!==da((e=o[n])[0],t))return void e.push(t)}),{type:"MultiPolygon",value:i,coordinates:o}}function a(e){return 2*e[0]+e[1]*(t+1)*4}function u(n,r,i){n.forEach(function(n){var o,a=n[0],u=n[1],s=0|a,c=0|u,l=r[c*t+s];a>0&&a<t&&s===a&&(o=r[c*t+s-1],n[0]=a+(i-o)/(l-o)-.5),u>0&&u<e&&c===u&&(o=r[(c-1)*t+s],n[1]=u+(i-o)/(l-o)-.5)})}return i.contour=o,i.size=function(n){if(!arguments.length)return[t,e];var r=Math.ceil(n[0]),o=Math.ceil(n[1]);if(!(r>0)||!(o>0))throw new Error("invalid size");return t=r,e=o,i},i.thresholds=function(t){return arguments.length?(n="function"===typeof t?t:Array.isArray(t)?ha(ca.call(t)):ha(t),i):n},i.smooth=function(t){return arguments.length?(r=t?u:ya,i):r===u},i};function ba(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,s=0;u<r+n;++u)u<r&&(s+=t.data[u+a*r]),u>=n&&(u>=o&&(s-=t.data[u-o+a*r]),e.data[u-n+a*r]=s/Math.min(u+1,r-1+o-u,o))}function wa(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,s=0;u<i+n;++u)u<i&&(s+=t.data[a+u*r]),u>=n&&(u>=o&&(s-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=s/Math.min(u+1,i-1+o-u,o))}function xa(t){return t[0]}function _a(t){return t[1]}function Na(){return 1}var Sa=function(){var t=xa,e=_a,n=Na,r=960,i=500,o=20,a=2,u=3*o,s=r+2*u>>a,c=i+2*u>>a,l=ha(20);function f(r){var i=new Float32Array(s*c),f=new Float32Array(s*c);r.forEach(function(r,o,l){var f=+t(r,o,l)+u>>a,h=+e(r,o,l)+u>>a,d=+n(r,o,l);f>=0&&f<s&&h>=0&&h<c&&(i[f+h*s]+=d)}),ba({width:s,height:c,data:i},{width:s,height:c,data:f},o>>a),wa({width:s,height:c,data:f},{width:s,height:c,data:i},o>>a),ba({width:s,height:c,data:i},{width:s,height:c,data:f},o>>a),wa({width:s,height:c,data:f},{width:s,height:c,data:i},o>>a),ba({width:s,height:c,data:i},{width:s,height:c,data:f},o>>a),wa({width:s,height:c,data:f},{width:s,height:c,data:i},o>>a);var d=l(i);if(!Array.isArray(d)){var p=M(i);d=C(0,p,d),(d=_(0,Math.floor(p/d)*d,d)).shift()}return va().thresholds(d).size([s,c])(i).map(h)}function h(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(m)}function m(t){t[0]=t[0]*Math.pow(2,a)-u,t[1]=t[1]*Math.pow(2,a)-u}function y(){return s=r+2*(u=3*o)>>a,c=i+2*u>>a,f}return f.x=function(e){return arguments.length?(t="function"===typeof e?e:ha(+e),f):t},f.y=function(t){return arguments.length?(e="function"===typeof t?t:ha(+t),f):e},f.weight=function(t){return arguments.length?(n="function"===typeof t?t:ha(+t),f):n},f.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error("invalid size");return r=e,i=n,y()},f.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),y()},f.thresholds=function(t){return arguments.length?(l="function"===typeof t?t:Array.isArray(t)?ha(ca.call(t)):ha(t),f):l},f.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),y()},f},Aa={},ka={},Oa=34,Ca=10,La=13;function Ta(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}")}var Ea=function(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function r(t,e){var r,i=[],o=t.length,a=0,u=0,s=o<=0,c=!1;function l(){if(s)return ka;if(c)return c=!1,Aa;var e,r,i=a;if(t.charCodeAt(i)===Oa){for(;a++<o&&t.charCodeAt(a)!==Oa||t.charCodeAt(++a)===Oa;);return(e=a)>=o?s=!0:(r=t.charCodeAt(a++))===Ca?c=!0:r===La&&(c=!0,t.charCodeAt(a)===Ca&&++a),t.slice(i+1,e-1).replace(/""/g,'"')}for(;a<o;){if((r=t.charCodeAt(e=a++))===Ca)c=!0;else if(r===La)c=!0,t.charCodeAt(a)===Ca&&++a;else if(r!==n)continue;return t.slice(i,e)}return s=!0,t.slice(i,o)}for(t.charCodeAt(o-1)===Ca&&--o,t.charCodeAt(o-1)===La&&--o;(r=l())!==ka;){for(var f=[];r!==Aa&&r!==ka;)f.push(r),r=l();e&&null==(f=e(f,u++))||i.push(f)}return i}function i(e){return e.map(o).join(t)}function o(t){return null==t?"":e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,o=r(t,function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=Ta(t);return function(r,i){return e(n(r),i,t)}}(t,e):Ta(t)});return o.columns=i||[],o},parseRows:r,format:function(e,n){return null==n&&(n=function(t){var e=Object.create(null),n=[];return t.forEach(function(t){for(var r in t)r in e||n.push(e[r]=r)}),n}(e)),[n.map(o).join(t)].concat(e.map(function(e){return n.map(function(t){return o(e[t])}).join(t)})).join("\n")},formatRows:function(t){return t.map(i).join("\n")}}},ja=Ea(","),Pa=ja.parse,Ma=ja.parseRows,Fa=ja.format,Ia=ja.formatRows,Da=Ea("\t"),Ra=Da.parse,za=Da.parseRows,Ba=Da.format,Ua=Da.formatRows;function qa(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}var Ha=function(t,e){return fetch(t,e).then(qa)};function Wa(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}var Va=function(t,e){return fetch(t,e).then(Wa)};function Ga(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}var $a=function(t,e){return fetch(t,e).then(Ga)};function Ya(t){return function(e,n,r){return 2===arguments.length&&"function"===typeof n&&(r=n,n=void 0),$a(e,n).then(function(e){return t(e,r)})}}function Ka(t,e,n,r){3===arguments.length&&"function"===typeof n&&(r=n,n=void 0);var i=Ea(t);return $a(e,n).then(function(t){return i.parse(t,r)})}var Xa=Ya(Pa),Ja=Ya(Ra),Za=function(t,e){return new Promise(function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t})};function Qa(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.json()}var tu=function(t,e){return fetch(t,e).then(Qa)};function eu(t){return function(e,n){return $a(e,n).then(function(e){return(new DOMParser).parseFromString(e,t)})}}var nu=eu("application/xml"),ru=eu("text/html"),iu=eu("image/svg+xml"),ou=function(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r},au=function(t){return function(){return t}},uu=function(){return 1e-6*(Math.random()-.5)};function su(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,s,c,l,f,h,d=t._root,p={data:r},m=t._x0,y=t._y0,g=t._x1,v=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((c=e>=(o=(m+g)/2))?m=o:g=o,(l=n>=(a=(y+v)/2))?y=a:v=a,i=d,!(d=d[f=l<<1|c]))return i[f]=p,t;if(u=+t._x.call(null,d.data),s=+t._y.call(null,d.data),e===u&&n===s)return p.next=d,i?i[f]=p:t._root=p,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(o=(m+g)/2))?m=o:g=o,(l=n>=(a=(y+v)/2))?y=a:v=a}while((f=l<<1|c)===(h=(s>=a)<<1|u>=o));return i[h]=d,i[f]=p,t}var cu=function(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i};function lu(t){return t[0]}function fu(t){return t[1]}function hu(t,e,n){var r=new du(null==e?lu:e,null==n?fu:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function du(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function pu(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var mu=hu.prototype=du.prototype;function yu(t){return t.x+t.vx}function gu(t){return t.y+t.vy}mu.copy=function(){var t,e,n=new du(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=pu(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=pu(e));return n},mu.add=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return su(this.cover(e,n),e,n,t)},mu.addAll=function(t){var e,n,r,i,o=t.length,a=new Array(o),u=new Array(o),s=1/0,c=1/0,l=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(a[n]=r,u[n]=i,r<s&&(s=r),r>l&&(l=r),i<c&&(c=i),i>f&&(f=i));for(l<s&&(s=this._x0,l=this._x1),f<c&&(c=this._y0,f=this._y1),this.cover(s,c).cover(l,f),n=0;n<o;++n)su(this,a[n],u[n],t[n]);return this},mu.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{if(!(n>t||t>i||r>e||e>o))return this;var a,u,s=i-n,c=this._root;switch(u=(e<(r+o)/2)<<1|t<(n+i)/2){case 0:do{(a=new Array(4))[u]=c,c=a}while(o=r+(s*=2),t>(i=n+s)||e>o);break;case 1:do{(a=new Array(4))[u]=c,c=a}while(o=r+(s*=2),(n=i-s)>t||e>o);break;case 2:do{(a=new Array(4))[u]=c,c=a}while(r=o-(s*=2),t>(i=n+s)||r>e);break;case 3:do{(a=new Array(4))[u]=c,c=a}while(r=o-(s*=2),(n=i-s)>t||r>e)}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},mu.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},mu.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},mu.find=function(t,e,n){var r,i,o,a,u,s,c,l=this._x0,f=this._y0,h=this._x1,d=this._y1,p=[],m=this._root;for(m&&p.push(new cu(m,l,f,h,d)),null==n?n=1/0:(l=t-n,f=e-n,h=t+n,d=e+n,n*=n);s=p.pop();)if(!(!(m=s.node)||(i=s.x0)>h||(o=s.y0)>d||(a=s.x1)<l||(u=s.y1)<f))if(m.length){var y=(i+a)/2,g=(o+u)/2;p.push(new cu(m[3],y,g,a,u),new cu(m[2],i,g,y,u),new cu(m[1],y,o,a,g),new cu(m[0],i,o,y,g)),(c=(e>=g)<<1|t>=y)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=s)}else{var v=t-+this._x.call(null,m.data),b=e-+this._y.call(null,m.data),w=v*v+b*b;if(w<n){var x=Math.sqrt(n=w);l=t-x,f=e-x,h=t+x,d=e+x,r=m.data}}return r},mu.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,s,c,l,f,h,d=this._root,p=this._x0,m=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((c=o>=(u=(p+y)/2))?p=u:y=u,(l=a>=(s=(m+g)/2))?m=s:g=s,e=d,!(d=d[f=l<<1|c]))return this;if(!d.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(n=e,h=f)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[f]=i:delete e[f],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)},mu.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},mu.root=function(){return this._root},mu.size=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},mu.visit=function(t){var e,n,r,i,o,a,u=[],s=this._root;for(s&&u.push(new cu(s,this._x0,this._y0,this._x1,this._y1));e=u.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var c=(r+o)/2,l=(i+a)/2;(n=s[3])&&u.push(new cu(n,c,l,o,a)),(n=s[2])&&u.push(new cu(n,r,l,c,a)),(n=s[1])&&u.push(new cu(n,c,i,o,l)),(n=s[0])&&u.push(new cu(n,r,i,c,l))}return this},mu.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new cu(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,u=e.y0,s=e.x1,c=e.y1,l=(a+s)/2,f=(u+c)/2;(o=i[0])&&n.push(new cu(o,a,u,l,f)),(o=i[1])&&n.push(new cu(o,l,u,s,f)),(o=i[2])&&n.push(new cu(o,a,f,l,c)),(o=i[3])&&n.push(new cu(o,l,f,s,c))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},mu.x=function(t){return arguments.length?(this._x=t,this):this._x},mu.y=function(t){return arguments.length?(this._y=t,this):this._y};var vu=function(t){var e,n,r=1,i=1;function o(){for(var t,o,u,s,c,l,f,h=e.length,d=0;d<i;++d)for(o=hu(e,yu,gu).visitAfter(a),t=0;t<h;++t)u=e[t],l=n[u.index],f=l*l,s=u.x+u.vx,c=u.y+u.vy,o.visit(p);function p(t,e,n,i,o){var a=t.data,h=t.r,d=l+h;if(!a)return e>s+d||i<s-d||n>c+d||o<c-d;if(a.index>u.index){var p=s-a.x-a.vx,m=c-a.y-a.vy,y=p*p+m*m;y<d*d&&(0===p&&(y+=(p=uu())*p),0===m&&(y+=(m=uu())*m),y=(d-(y=Math.sqrt(y)))/y*r,u.vx+=(p*=y)*(d=(h*=h)/(f+h)),u.vy+=(m*=y)*d,a.vx-=p*(d=1-d),a.vy-=m*d)}}}function a(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function u(){if(e){var r,i,o=e.length;for(n=new Array(o),r=0;r<o;++r)i=e[r],n[i.index]=+t(i,r,e)}}return"function"!==typeof t&&(t=au(null==t?1:+t)),o.initialize=function(t){e=t,u()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(r=+t,o):r},o.radius=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),u(),o):t},o};function bu(t){return t.index}function wu(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}var xu=function(t){var e,n,r,i,o,a=bu,u=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},s=au(30),c=1;function l(r){for(var i=0,a=t.length;i<c;++i)for(var u,s,l,f,h,d,p,m=0;m<a;++m)s=(u=t[m]).source,f=(l=u.target).x+l.vx-s.x-s.vx||uu(),h=l.y+l.vy-s.y-s.vy||uu(),f*=d=((d=Math.sqrt(f*f+h*h))-n[m])/d*r*e[m],h*=d,l.vx-=f*(p=o[m]),l.vy-=h*p,s.vx+=f*(p=1-p),s.vy+=h*p}function f(){if(r){var u,s,c=r.length,l=t.length,f=Xo(r,a);for(u=0,i=new Array(c);u<l;++u)(s=t[u]).index=u,"object"!==typeof s.source&&(s.source=wu(f,s.source)),"object"!==typeof s.target&&(s.target=wu(f,s.target)),i[s.source.index]=(i[s.source.index]||0)+1,i[s.target.index]=(i[s.target.index]||0)+1;for(u=0,o=new Array(l);u<l;++u)s=t[u],o[u]=i[s.source.index]/(i[s.source.index]+i[s.target.index]);e=new Array(l),h(),n=new Array(l),d()}}function h(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+u(t[n],n,t)}function d(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+s(t[e],e,t)}return null==t&&(t=[]),l.initialize=function(t){r=t,f()},l.links=function(e){return arguments.length?(t=e,f(),l):t},l.id=function(t){return arguments.length?(a=t,l):a},l.iterations=function(t){return arguments.length?(c=+t,l):c},l.strength=function(t){return arguments.length?(u="function"===typeof t?t:au(+t),h(),l):u},l.distance=function(t){return arguments.length?(s="function"===typeof t?t:au(+t),d(),l):s},l};function _u(t){return t.x}function Nu(t){return t.y}var Su=10,Au=Math.PI*(3-Math.sqrt(5)),ku=function(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,u=Xo(),s=Pr(l),c=ht("tick","end");function l(){f(),c.call("tick",e),n<r&&(s.stop(),c.call("end",e))}function f(r){var s,c,l=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(n+=(o-n)*i,u.each(function(t){t(n)}),s=0;s<l;++s)null==(c=t[s]).fx?c.x+=c.vx*=a:(c.x=c.fx,c.vx=0),null==c.fy?c.y+=c.vy*=a:(c.y=c.fy,c.vy=0);return e}function h(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,isNaN(e.fx)||(e.x=e.fx),isNaN(e.fy)||(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=Su*Math.sqrt(n),o=n*Au;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function d(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),h(),e={tick:f,restart:function(){return s.restart(l),e},stop:function(){return s.stop(),e},nodes:function(n){return arguments.length?(t=n,h(),u.each(d),e):t},alpha:function(t){return arguments.length?(n=+t,e):n},alphaMin:function(t){return arguments.length?(r=+t,e):r},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(o=+t,e):o},velocityDecay:function(t){return arguments.length?(a=1-t,e):1-a},force:function(t,n){return arguments.length>1?(null==n?u.remove(t):u.set(t,d(n)),e):u.get(t)},find:function(e,n,r){var i,o,a,u,s,c=0,l=t.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(a=(i=e-(u=t[c]).x)*i+(o=n-u.y)*o)<r&&(s=u,r=a);return s},on:function(t,n){return arguments.length>1?(c.on(t,n),e):c.on(t)}}},Ou=function(){var t,e,n,r,i=au(-30),o=1,a=1/0,u=.81;function s(r){var i,o=t.length,a=hu(t,_u,Nu).visitAfter(l);for(n=r,i=0;i<o;++i)e=t[i],a.visit(f)}function c(){if(t){var e,n,o=t.length;for(r=new Array(o),e=0;e<o;++e)n=t[e],r[n.index]=+i(n,e,t)}}function l(t){var e,n,i,o,a,u=0,s=0;if(t.length){for(i=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,s+=n,i+=n*e.x,o+=n*e.y);t.x=i/s,t.y=o/s}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=r[e.data.index]}while(e=e.next)}t.value=u}function f(t,i,s,c){if(!t.value)return!0;var l=t.x-e.x,f=t.y-e.y,h=c-i,d=l*l+f*f;if(h*h/u<d)return d<a&&(0===l&&(d+=(l=uu())*l),0===f&&(d+=(f=uu())*f),d<o&&(d=Math.sqrt(o*d)),e.vx+=l*t.value*n/d,e.vy+=f*t.value*n/d),!0;if(!(t.length||d>=a)){(t.data!==e||t.next)&&(0===l&&(d+=(l=uu())*l),0===f&&(d+=(f=uu())*f),d<o&&(d=Math.sqrt(o*d)));do{t.data!==e&&(h=r[t.data.index]*n/d,e.vx+=l*h,e.vy+=f*h)}while(t=t.next)}}return s.initialize=function(e){t=e,c()},s.strength=function(t){return arguments.length?(i="function"===typeof t?t:au(+t),c(),s):i},s.distanceMin=function(t){return arguments.length?(o=t*t,s):Math.sqrt(o)},s.distanceMax=function(t){return arguments.length?(a=t*t,s):Math.sqrt(a)},s.theta=function(t){return arguments.length?(u=t*t,s):Math.sqrt(u)},s},Cu=function(t,e,n){var r,i,o,a=au(.1);function u(t){for(var a=0,u=r.length;a<u;++a){var s=r[a],c=s.x-e||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),h=(o[a]-f)*i[a]*t/f;s.vx+=c*h,s.vy+=l*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+a(r[e],e,r)}}return"function"!==typeof t&&(t=au(+t)),null==e&&(e=0),null==n&&(n=0),u.initialize=function(t){r=t,s()},u.strength=function(t){return arguments.length?(a="function"===typeof t?t:au(+t),s(),u):a},u.radius=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),s(),u):t},u.x=function(t){return arguments.length?(e=+t,u):e},u.y=function(t){return arguments.length?(n=+t,u):n},u},Lu=function(t){var e,n,r,i=au(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!==typeof t&&(t=au(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"===typeof t?t:au(+t),a(),o):i},o.x=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),a(),o):t},o},Tu=function(t){var e,n,r,i=au(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!==typeof t&&(t=au(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"===typeof t?t:au(+t),a(),o):i},o.y=function(e){return arguments.length?(t="function"===typeof e?e:au(+e),a(),o):t},o},Eu=function(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]},ju=function(t){return(t=Eu(Math.abs(t)))?t[1]:NaN},Pu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Mu(t){return new Fu(t)}function Fu(t){if(!(e=Pu.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}Mu.prototype=Fu.prototype,Fu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Iu,Du,Ru,zu,Bu=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t},Uu=function(t,e){var n=Eu(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},qu={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Uu(100*t,e)},r:Uu,s:function(t,e){var n=Eu(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(Iu=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Eu(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Hu=function(t){return t},Wu=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],Vu=function(t){var e,n,r=t.grouping&&t.thousands?(e=t.grouping,n=t.thousands,function(t,r){for(var i=t.length,o=[],a=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),o.push(t.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[a=(a+1)%e.length];return o.reverse().join(n)}):Hu,i=t.currency,o=t.decimal,a=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):Hu,u=t.percent||"%";function s(t){var e=(t=Mu(t)).fill,n=t.align,s=t.sign,c=t.symbol,l=t.zero,f=t.width,h=t.comma,d=t.precision,p=t.trim,m=t.type;"n"===m?(h=!0,m="g"):qu[m]||(null==d&&(d=12),p=!0,m="g"),(l||"0"===e&&"="===n)&&(l=!0,e="0",n="=");var y="$"===c?i[0]:"#"===c&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",g="$"===c?i[1]:/[%p]/.test(m)?u:"",v=qu[m],b=/[defgprs%]/.test(m);function w(t){var i,u,c,w=y,x=g;if("c"===m)x=v(t)+x,t="";else{var _=(t=+t)<0;if(t=v(Math.abs(t),d),p&&(t=Bu(t)),_&&0===+t&&(_=!1),w=(_?"("===s?s:"-":"-"===s||"("===s?"":s)+w,x=("s"===m?Wu[8+Iu/3]:"")+x+(_&&"("===s?")":""),b)for(i=-1,u=t.length;++i<u;)if(48>(c=t.charCodeAt(i))||c>57){x=(46===c?o+t.slice(i+1):t.slice(i))+x,t=t.slice(0,i);break}}h&&!l&&(t=r(t,1/0));var N=w.length+t.length+x.length,S=N<f?new Array(f-N+1).join(e):"";switch(h&&l&&(t=r(S+t,S.length?f-x.length:1/0),S=""),n){case"<":t=w+t+x+S;break;case"=":t=w+S+t+x;break;case"^":t=S.slice(0,N=S.length>>1)+w+t+x+S.slice(N);break;default:t=S+w+t+x}return a(t)}return d=null==d?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),w.toString=function(){return t+""},w}return{format:s,formatPrefix:function(t,e){var n=s(((t=Mu(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ju(e)/3))),i=Math.pow(10,-r),o=Wu[8+r/3];return function(t){return n(i*t)+o}}}};function Gu(t){return Du=Vu(t),Ru=Du.format,zu=Du.formatPrefix,Du}Gu({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var $u=function(t){return Math.max(0,-ju(Math.abs(t)))},Yu=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ju(e)/3)))-ju(Math.abs(t)))},Ku=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ju(e)-ju(t))+1},Xu=function(){return new Ju};function Ju(){this.reset()}Ju.prototype={constructor:Ju,reset:function(){this.s=this.t=0},add:function(t){Qu(Zu,t,this.t),Qu(this,Zu.s,this.s),this.s?this.t+=Zu.t:this.s=Zu.t},valueOf:function(){return this.s}};var Zu=new Ju;function Qu(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var ts=1e-6,es=Math.PI,ns=es/2,rs=es/4,is=2*es,os=180/es,as=es/180,us=Math.abs,ss=Math.atan,cs=Math.atan2,ls=Math.cos,fs=Math.ceil,hs=Math.exp,ds=(Math.floor,Math.log),ps=Math.pow,ms=Math.sin,ys=Math.sign||function(t){return t>0?1:t<0?-1:0},gs=Math.sqrt,vs=Math.tan;function bs(t){return t>1?0:t<-1?es:Math.acos(t)}function ws(t){return t>1?ns:t<-1?-ns:Math.asin(t)}function xs(t){return(t=ms(t/2))*t}function _s(){}function Ns(t,e){t&&As.hasOwnProperty(t.type)&&As[t.type](t,e)}var Ss={Feature:function(t,e){Ns(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)Ns(n[r].geometry,e)}},As={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){ks(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ks(n[r],e,0)},Polygon:function(t,e){Os(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Os(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)Ns(n[r],e)}};function ks(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function Os(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)ks(t[n],e,1);e.polygonEnd()}var Cs,Ls,Ts,Es,js,Ps=function(t,e){t&&Ss.hasOwnProperty(t.type)?Ss[t.type](t,e):Ns(t,e)},Ms=Xu(),Fs=Xu(),Is={point:_s,lineStart:_s,lineEnd:_s,polygonStart:function(){Ms.reset(),Is.lineStart=Ds,Is.lineEnd=Rs},polygonEnd:function(){var t=+Ms;Fs.add(t<0?is+t:t),this.lineStart=this.lineEnd=this.point=_s},sphere:function(){Fs.add(is)}};function Ds(){Is.point=zs}function Rs(){Bs(Cs,Ls)}function zs(t,e){Is.point=Bs,Cs=t,Ls=e,Ts=t*=as,Es=ls(e=(e*=as)/2+rs),js=ms(e)}function Bs(t,e){var n=(t*=as)-Ts,r=n>=0?1:-1,i=r*n,o=ls(e=(e*=as)/2+rs),a=ms(e),u=js*a,s=Es*o+u*ls(i),c=u*r*ms(i);Ms.add(cs(c,s)),Ts=t,Es=o,js=a}var Us=function(t){return Fs.reset(),Ps(t,Is),2*Fs};function qs(t){return[cs(t[1],t[0]),ws(t[2])]}function Hs(t){var e=t[0],n=t[1],r=ls(n);return[r*ls(e),r*ms(e),ms(n)]}function Ws(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Vs(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Gs(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function $s(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Ys(t){var e=gs(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var Ks,Xs,Js,Zs,Qs,tc,ec,nc,rc,ic,oc=Xu(),ac={point:uc,lineStart:cc,lineEnd:lc,polygonStart:function(){ac.point=fc,ac.lineStart=hc,ac.lineEnd=dc,oc.reset(),Is.polygonStart()},polygonEnd:function(){Is.polygonEnd(),ac.point=uc,ac.lineStart=cc,ac.lineEnd=lc,Ms<0?(Ks=-(Js=180),Xs=-(Zs=90)):oc>ts?Zs=90:oc<-ts&&(Xs=-90),ic[0]=Ks,ic[1]=Js}};function uc(t,e){rc.push(ic=[Ks=t,Js=t]),e<Xs&&(Xs=e),e>Zs&&(Zs=e)}function sc(t,e){var n=Hs([t*as,e*as]);if(nc){var r=Vs(nc,n),i=Vs([r[1],-r[0],0],r);Ys(i),i=qs(i);var o,a=t-Qs,u=a>0?1:-1,s=i[0]*os*u,c=us(a)>180;c^(u*Qs<s&&s<u*t)?(o=i[1]*os)>Zs&&(Zs=o):c^(u*Qs<(s=(s+360)%360-180)&&s<u*t)?(o=-i[1]*os)<Xs&&(Xs=o):(e<Xs&&(Xs=e),e>Zs&&(Zs=e)),c?t<Qs?pc(Ks,t)>pc(Ks,Js)&&(Js=t):pc(t,Js)>pc(Ks,Js)&&(Ks=t):Js>=Ks?(t<Ks&&(Ks=t),t>Js&&(Js=t)):t>Qs?pc(Ks,t)>pc(Ks,Js)&&(Js=t):pc(t,Js)>pc(Ks,Js)&&(Ks=t)}else rc.push(ic=[Ks=t,Js=t]);e<Xs&&(Xs=e),e>Zs&&(Zs=e),nc=n,Qs=t}function cc(){ac.point=sc}function lc(){ic[0]=Ks,ic[1]=Js,ac.point=uc,nc=null}function fc(t,e){if(nc){var n=t-Qs;oc.add(us(n)>180?n+(n>0?360:-360):n)}else tc=t,ec=e;Is.point(t,e),sc(t,e)}function hc(){Is.lineStart()}function dc(){fc(tc,ec),Is.lineEnd(),us(oc)>ts&&(Ks=-(Js=180)),ic[0]=Ks,ic[1]=Js,nc=null}function pc(t,e){return(e-=t)<0?e+360:e}function mc(t,e){return t[0]-e[0]}function yc(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var gc,vc,bc,wc,xc,_c,Nc,Sc,Ac,kc,Oc,Cc,Lc,Tc,Ec,jc,Pc=function(t){var e,n,r,i,o,a,u;if(Zs=Js=-(Ks=Xs=1/0),rc=[],Ps(t,ac),n=rc.length){for(rc.sort(mc),e=1,o=[r=rc[0]];e<n;++e)yc(r,(i=rc[e])[0])||yc(r,i[1])?(pc(r[0],i[1])>pc(r[0],r[1])&&(r[1]=i[1]),pc(i[0],r[1])>pc(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=pc(r[1],i[0]))>a&&(a=u,Ks=i[0],Js=r[1])}return rc=ic=null,Ks===1/0||Xs===1/0?[[NaN,NaN],[NaN,NaN]]:[[Ks,Xs],[Js,Zs]]},Mc={sphere:_s,point:Fc,lineStart:Dc,lineEnd:Bc,polygonStart:function(){Mc.lineStart=Uc,Mc.lineEnd=qc},polygonEnd:function(){Mc.lineStart=Dc,Mc.lineEnd=Bc}};function Fc(t,e){t*=as;var n=ls(e*=as);Ic(n*ls(t),n*ms(t),ms(e))}function Ic(t,e,n){bc+=(t-bc)/++gc,wc+=(e-wc)/gc,xc+=(n-xc)/gc}function Dc(){Mc.point=Rc}function Rc(t,e){t*=as;var n=ls(e*=as);Tc=n*ls(t),Ec=n*ms(t),jc=ms(e),Mc.point=zc,Ic(Tc,Ec,jc)}function zc(t,e){t*=as;var n=ls(e*=as),r=n*ls(t),i=n*ms(t),o=ms(e),a=cs(gs((a=Ec*o-jc*i)*a+(a=jc*r-Tc*o)*a+(a=Tc*i-Ec*r)*a),Tc*r+Ec*i+jc*o);vc+=a,_c+=a*(Tc+(Tc=r)),Nc+=a*(Ec+(Ec=i)),Sc+=a*(jc+(jc=o)),Ic(Tc,Ec,jc)}function Bc(){Mc.point=Fc}function Uc(){Mc.point=Hc}function qc(){Wc(Cc,Lc),Mc.point=Fc}function Hc(t,e){Cc=t,Lc=e,t*=as,e*=as,Mc.point=Wc;var n=ls(e);Tc=n*ls(t),Ec=n*ms(t),jc=ms(e),Ic(Tc,Ec,jc)}function Wc(t,e){t*=as;var n=ls(e*=as),r=n*ls(t),i=n*ms(t),o=ms(e),a=Ec*o-jc*i,u=jc*r-Tc*o,s=Tc*i-Ec*r,c=gs(a*a+u*u+s*s),l=ws(c),f=c&&-l/c;Ac+=f*a,kc+=f*u,Oc+=f*s,vc+=l,_c+=l*(Tc+(Tc=r)),Nc+=l*(Ec+(Ec=i)),Sc+=l*(jc+(jc=o)),Ic(Tc,Ec,jc)}var Vc=function(t){gc=vc=bc=wc=xc=_c=Nc=Sc=Ac=kc=Oc=0,Ps(t,Mc);var e=Ac,n=kc,r=Oc,i=e*e+n*n+r*r;return i<1e-12&&(e=_c,n=Nc,r=Sc,vc<ts&&(e=bc,n=wc,r=xc),(i=e*e+n*n+r*r)<1e-12)?[NaN,NaN]:[cs(n,e)*os,ws(r/gs(i))*os]},Gc=function(t){return function(){return t}},$c=function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n};function Yc(t,e){return[us(t)>es?t+Math.round(-t/is)*is:t,e]}function Kc(t,e,n){return(t%=is)?e||n?$c(Jc(t),Zc(e,n)):Jc(t):e||n?Zc(e,n):Yc}function Xc(t){return function(e,n){return[(e+=t)>es?e-is:e<-es?e+is:e,n]}}function Jc(t){var e=Xc(t);return e.invert=Xc(-t),e}function Zc(t,e){var n=ls(t),r=ms(t),i=ls(e),o=ms(e);function a(t,e){var a=ls(e),u=ls(t)*a,s=ms(t)*a,c=ms(e),l=c*n+u*r;return[cs(s*i-l*o,u*n-c*r),ws(l*i+s*o)]}return a.invert=function(t,e){var a=ls(e),u=ls(t)*a,s=ms(t)*a,c=ms(e),l=c*i-s*o;return[cs(s*i+c*o,u*n+l*r),ws(l*n-u*r)]},a}Yc.invert=Yc;var Qc=function(t){function e(e){return(e=t(e[0]*as,e[1]*as))[0]*=os,e[1]*=os,e}return t=Kc(t[0]*as,t[1]*as,t.length>2?t[2]*as:0),e.invert=function(e){return(e=t.invert(e[0]*as,e[1]*as))[0]*=os,e[1]*=os,e},e};function tl(t,e,n,r,i,o){if(n){var a=ls(e),u=ms(e),s=r*n;null==i?(i=e+r*is,o=e-s/2):(i=el(a,i),o=el(a,o),(r>0?i<o:i>o)&&(i+=r*is));for(var c,l=i;r>0?l>o:l<o;l-=s)c=qs([a,-u*ls(l),-u*ms(l)]),t.point(c[0],c[1])}}function el(t,e){(e=Hs(e))[0]-=t,Ys(e);var n=bs(-e[1]);return((-e[2]<0?-n:n)+is-ts)%is}var nl=function(){var t,e,n=Gc([0,0]),r=Gc(90),i=Gc(6),o={point:function(n,r){t.push(n=e(n,r)),n[0]*=os,n[1]*=os}};function a(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*as,s=i.apply(this,arguments)*as;return t=[],e=Kc(-a[0]*as,-a[1]*as,0).invert,tl(o,u,s,1),a={type:"Polygon",coordinates:[t]},t=e=null,a}return a.center=function(t){return arguments.length?(n="function"===typeof t?t:Gc([+t[0],+t[1]]),a):n},a.radius=function(t){return arguments.length?(r="function"===typeof t?t:Gc(+t),a):r},a.precision=function(t){return arguments.length?(i="function"===typeof t?t:Gc(+t),a):i},a},rl=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:_s,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},il=function(t,e){return us(t[0]-e[0])<ts&&us(t[1]-e[1])<ts};function ol(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var al=function(t,e,n,r,i){var o,a,u=[],s=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(il(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new ol(r,t,null,!0)),s.push(n.o=new ol(r,null,n,!1)),u.push(n=new ol(a,t,null,!1)),s.push(n.o=new ol(a,null,n,!0))}}),u.length){for(s.sort(e),ul(u),ul(s),o=0,a=s.length;o<a;++o)s[o].e=n=!n;for(var c,l,f=u[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;c=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=c.length;o<a;++o)i.point((l=c[o])[0],l[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(c=h.p.z,o=c.length-1;o>=0;--o)i.point((l=c[o])[0],l[1]);else r(h.x,h.p.x,-1,i);h=h.p}c=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function ul(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}var sl=Xu(),cl=function(t,e){var n=e[0],r=e[1],i=ms(r),o=[ms(n),-ls(n),0],a=0,u=0;sl.reset(),1===i?r=ns+ts:-1===i&&(r=-ns-ts);for(var s=0,c=t.length;s<c;++s)if(f=(l=t[s]).length)for(var l,f,h=l[f-1],d=h[0],p=h[1]/2+rs,m=ms(p),y=ls(p),g=0;g<f;++g,d=b,m=x,y=_,h=v){var v=l[g],b=v[0],w=v[1]/2+rs,x=ms(w),_=ls(w),N=b-d,S=N>=0?1:-1,A=S*N,k=A>es,O=m*x;if(sl.add(cs(O*S*ms(A),y*_+O*ls(A))),a+=k?N+S*is:N,k^d>=n^b>=n){var C=Vs(Hs(h),Hs(v));Ys(C);var L=Vs(o,C);Ys(L);var T=(k^N>=0?-1:1)*ws(L[2]);(r>T||r===T&&(C[0]||C[1]))&&(u+=k^N>=0?1:-1)}}return(a<-ts||a<ts&&sl<-ts)^1&u},ll=function(t,e,n,r){return function(i){var o,a,u,s=e(i),c=rl(),l=e(c),f=!1,h={point:d,lineStart:m,lineEnd:y,polygonStart:function(){h.point=g,h.lineStart=v,h.lineEnd=b,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=m,h.lineEnd=y,a=D(a);var t=cl(o,r);a.length?(f||(i.polygonStart(),f=!0),al(a,hl,t,n,i)):t&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(e,n){t(e,n)&&i.point(e,n)}function p(t,e){s.point(t,e)}function m(){h.point=p,s.lineStart()}function y(){h.point=d,s.lineEnd()}function g(t,e){u.push([t,e]),l.point(t,e)}function v(){l.lineStart(),u=[]}function b(){g(u[0][0],u[0][1]),l.lineEnd();var t,e,n,r,s=l.clean(),h=c.result(),d=h.length;if(u.pop(),o.push(u),u=null,d)if(1&s){if((e=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),t=0;t<e;++t)i.point((r=n[t])[0],r[1]);i.lineEnd()}}else d>1&&2&s&&h.push(h.pop().concat(h.shift())),a.push(h.filter(fl))}return h}};function fl(t){return t.length>1}function hl(t,e){return((t=t.x)[0]<0?t[1]-ns-ts:ns-t[1])-((e=e.x)[0]<0?e[1]-ns-ts:ns-e[1])}var dl=ll(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var u=o>0?es:-es,s=us(o-n);us(s-es)<ts?(t.point(n,r=(r+a)/2>0?ns:-ns),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),e=0):i!==u&&s>=es&&(us(n-i)<ts&&(n-=i*ts),us(o-u)<ts&&(o-=u*ts),r=function(t,e,n,r){var i,o,a=ms(t-n);return us(a)>ts?ss((ms(e)*(o=ls(r))*ms(n)-ms(r)*(i=ls(e))*ms(t))/(i*o*a)):(e+r)/2}(n,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),e=0),t.point(n=o,r=a),i=u},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*ns,r.point(-es,i),r.point(0,i),r.point(es,i),r.point(es,0),r.point(es,-i),r.point(0,-i),r.point(-es,-i),r.point(-es,0),r.point(-es,i);else if(us(t[0]-e[0])>ts){var o=t[0]<e[0]?es:-es;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])},[-es,-ns]);var pl=function(t){var e=ls(t),n=6*as,r=e>0,i=us(e)>ts;function o(t,n){return ls(t)*ls(n)>e}function a(t,n,r){var i=[1,0,0],o=Vs(Hs(t),Hs(n)),a=Ws(o,o),u=o[0],s=a-u*u;if(!s)return!r&&t;var c=e*a/s,l=-e*u/s,f=Vs(i,o),h=$s(i,c);Gs(h,$s(o,l));var d=f,p=Ws(h,d),m=Ws(d,d),y=p*p-m*(Ws(h,h)-1);if(!(y<0)){var g=gs(y),v=$s(d,(-p-g)/m);if(Gs(v,h),v=qs(v),!r)return v;var b,w=t[0],x=n[0],_=t[1],N=n[1];x<w&&(b=w,w=x,x=b);var S=x-w,A=us(S-es)<ts;if(!A&&N<_&&(b=_,_=N,N=b),A||S<ts?A?_+N>0^v[1]<(us(v[0]-w)<ts?_:N):_<=v[1]&&v[1]<=N:S>es^(w<=v[0]&&v[0]<=x)){var k=$s(d,(-p+g)/m);return Gs(k,h),[v,qs(k)]}}}function u(e,n){var i=r?t:es-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return ll(o,function(t){var e,n,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(f,h){var d,p=[f,h],m=o(f,h),y=r?m?0:u(f,h):m?u(f+(f<0?es:-es),h):0;if(!e&&(c=s=m)&&t.lineStart(),m!==s&&(!(d=a(e,p))||il(e,d)||il(p,d))&&(p[0]+=ts,p[1]+=ts,m=o(p[0],p[1])),m!==s)l=0,m?(t.lineStart(),d=a(p,e),t.point(d[0],d[1])):(d=a(e,p),t.point(d[0],d[1]),t.lineEnd()),e=d;else if(i&&e&&r^m){var g;y&n||!(g=a(p,e,!0))||(l=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!m||e&&il(e,p)||t.point(p[0],p[1]),e=p,s=m,n=y},lineEnd:function(){s&&t.lineEnd(),e=null},clean:function(){return l|(c&&s)<<1}}},function(e,r,i,o){tl(o,t,n,i,e,r)},r?[0,-t]:[-es,t-es])},ml=function(t,e,n,r,i,o){var a,u=t[0],s=t[1],c=0,l=1,f=e[0]-u,h=e[1]-s;if(a=n-u,f||!(a>0)){if(a/=f,f<0){if(a<c)return;a<l&&(l=a)}else if(f>0){if(a>l)return;a>c&&(c=a)}if(a=i-u,f||!(a<0)){if(a/=f,f<0){if(a>l)return;a>c&&(c=a)}else if(f>0){if(a<c)return;a<l&&(l=a)}if(a=r-s,h||!(a>0)){if(a/=h,h<0){if(a<c)return;a<l&&(l=a)}else if(h>0){if(a>l)return;a>c&&(c=a)}if(a=o-s,h||!(a<0)){if(a/=h,h<0){if(a>l)return;a>c&&(c=a)}else if(h>0){if(a<c)return;a<l&&(l=a)}return c>0&&(t[0]=u+c*f,t[1]=s+c*h),l<1&&(e[0]=u+l*f,e[1]=s+l*h),!0}}}}},yl=1e9,gl=-yl;function vl(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,u,c){var l=0,f=0;if(null==i||(l=a(i,u))!==(f=a(o,u))||s(i,o)<0^u>0)do{c.point(0===l||3===l?t:n,l>1?r:e)}while((l=(l+u+4)%4)!==f);else c.point(o[0],o[1])}function a(r,i){return us(r[0]-t)<ts?i>0?0:3:us(r[0]-n)<ts?i>0?2:1:us(r[1]-e)<ts?i>0?1:0:i>0?3:2}function u(t,e){return s(t.x,e.x)}function s(t,e){var n=a(t,1),r=a(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var s,c,l,f,h,d,p,m,y,g,v,b=a,w=rl(),x={point:_,lineStart:function(){x.point=N,c&&c.push(l=[]);g=!0,y=!1,p=m=NaN},lineEnd:function(){s&&(N(f,h),d&&y&&w.rejoin(),s.push(w.result()));x.point=_,y&&b.lineEnd()},polygonStart:function(){b=w,s=[],c=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=c.length;n<i;++n)for(var o,a,u=c[n],s=1,l=u.length,f=u[0],h=f[0],d=f[1];s<l;++s)o=h,a=d,f=u[s],h=f[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(t-o)&&++e:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&--e;return e}(),n=v&&e,i=(s=D(s)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&al(s,u,e,o,a),a.polygonEnd());b=a,s=c=l=null}};function _(t,e){i(t,e)&&b.point(t,e)}function N(o,a){var u=i(o,a);if(c&&l.push([o,a]),g)f=o,h=a,d=u,g=!1,u&&(b.lineStart(),b.point(o,a));else if(u&&y)b.point(o,a);else{var s=[p=Math.max(gl,Math.min(yl,p)),m=Math.max(gl,Math.min(yl,m))],w=[o=Math.max(gl,Math.min(yl,o)),a=Math.max(gl,Math.min(yl,a))];ml(s,w,t,e,n,r)?(y||(b.lineStart(),b.point(s[0],s[1])),b.point(w[0],w[1]),u||b.lineEnd(),v=!1):u&&(b.lineStart(),b.point(o,a),v=!1)}p=o,m=a,y=u}return x}}var bl,wl,xl,_l=function(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=vl(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}},Nl=Xu(),Sl={sphere:_s,point:_s,lineStart:function(){Sl.point=kl,Sl.lineEnd=Al},lineEnd:_s,polygonStart:_s,polygonEnd:_s};function Al(){Sl.point=Sl.lineEnd=_s}function kl(t,e){bl=t*=as,wl=ms(e*=as),xl=ls(e),Sl.point=Ol}function Ol(t,e){t*=as;var n=ms(e*=as),r=ls(e),i=us(t-bl),o=ls(i),a=r*ms(i),u=xl*n-wl*r*o,s=wl*n+xl*r*o;Nl.add(cs(gs(a*a+u*u),s)),bl=t,wl=n,xl=r}var Cl=function(t){return Nl.reset(),Ps(t,Sl),+Nl},Ll=[null,null],Tl={type:"LineString",coordinates:Ll},El=function(t,e){return Ll[0]=t,Ll[1]=e,Cl(Tl)},jl={Feature:function(t,e){return Ml(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(Ml(n[r].geometry,e))return!0;return!1}},Pl={Sphere:function(){return!0},Point:function(t,e){return Fl(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Fl(n[r],e))return!0;return!1},LineString:function(t,e){return Il(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Il(n[r],e))return!0;return!1},Polygon:function(t,e){return Dl(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Dl(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(Ml(n[r],e))return!0;return!1}};function Ml(t,e){return!(!t||!Pl.hasOwnProperty(t.type))&&Pl[t.type](t,e)}function Fl(t,e){return 0===El(t,e)}function Il(t,e){var n=El(t[0],t[1]);return El(t[0],e)+El(e,t[1])<=n+ts}function Dl(t,e){return!!cl(t.map(Rl),zl(e))}function Rl(t){return(t=t.map(zl)).pop(),t}function zl(t){return[t[0]*as,t[1]*as]}var Bl=function(t,e){return(t&&jl.hasOwnProperty(t.type)?jl[t.type]:Ml)(t,e)};function Ul(t,e,n){var r=_(t,e-ts,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function ql(t,e,n){var r=_(t,e-ts,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function Hl(){var t,e,n,r,i,o,a,u,s,c,l,f,h=10,d=h,p=90,m=360,y=2.5;function g(){return{type:"MultiLineString",coordinates:v()}}function v(){return _(fs(r/p)*p,n,p).map(l).concat(_(fs(u/m)*m,a,m).map(f)).concat(_(fs(e/h)*h,t,h).filter(function(t){return us(t%p)>ts}).map(s)).concat(_(fs(o/d)*d,i,d).filter(function(t){return us(t%m)>ts}).map(c))}return g.lines=function(){return v().map(function(t){return{type:"LineString",coordinates:t}})},g.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(f(a).slice(1),l(n).reverse().slice(1),f(u).reverse().slice(1))]}},g.extent=function(t){return arguments.length?g.extentMajor(t).extentMinor(t):g.extentMinor()},g.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],u=+t[0][1],a=+t[1][1],r>n&&(t=r,r=n,n=t),u>a&&(t=u,u=a,a=t),g.precision(y)):[[r,u],[n,a]]},g.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],o=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),o>i&&(n=o,o=i,i=n),g.precision(y)):[[e,o],[t,i]]},g.step=function(t){return arguments.length?g.stepMajor(t).stepMinor(t):g.stepMinor()},g.stepMajor=function(t){return arguments.length?(p=+t[0],m=+t[1],g):[p,m]},g.stepMinor=function(t){return arguments.length?(h=+t[0],d=+t[1],g):[h,d]},g.precision=function(h){return arguments.length?(y=+h,s=Ul(o,i,90),c=ql(e,t,y),l=Ul(u,a,90),f=ql(r,n,y),g):y},g.extentMajor([[-180,-90+ts],[180,90-ts]]).extentMinor([[-180,-80-ts],[180,80+ts]])}function Wl(){return Hl()()}var Vl,Gl,$l,Yl,Kl=function(t,e){var n=t[0]*as,r=t[1]*as,i=e[0]*as,o=e[1]*as,a=ls(r),u=ms(r),s=ls(o),c=ms(o),l=a*ls(n),f=a*ms(n),h=s*ls(i),d=s*ms(i),p=2*ws(gs(xs(o-r)+a*s*xs(i-n))),m=ms(p),y=p?function(t){var e=ms(t*=p)/m,n=ms(p-t)/m,r=n*l+e*h,i=n*f+e*d,o=n*u+e*c;return[cs(i,r)*os,cs(o,gs(r*r+i*i))*os]}:function(){return[n*os,r*os]};return y.distance=p,y},Xl=function(t){return t},Jl=Xu(),Zl=Xu(),Ql={point:_s,lineStart:_s,lineEnd:_s,polygonStart:function(){Ql.lineStart=tf,Ql.lineEnd=rf},polygonEnd:function(){Ql.lineStart=Ql.lineEnd=Ql.point=_s,Jl.add(us(Zl)),Zl.reset()},result:function(){var t=Jl/2;return Jl.reset(),t}};function tf(){Ql.point=ef}function ef(t,e){Ql.point=nf,Vl=$l=t,Gl=Yl=e}function nf(t,e){Zl.add(Yl*t-$l*e),$l=t,Yl=e}function rf(){nf(Vl,Gl)}var of=Ql,af=1/0,uf=af,sf=-af,cf=sf;var lf,ff,hf,df,pf={point:function(t,e){t<af&&(af=t);t>sf&&(sf=t);e<uf&&(uf=e);e>cf&&(cf=e)},lineStart:_s,lineEnd:_s,polygonStart:_s,polygonEnd:_s,result:function(){var t=[[af,uf],[sf,cf]];return sf=cf=-(uf=af=1/0),t}},mf=0,yf=0,gf=0,vf=0,bf=0,wf=0,xf=0,_f=0,Nf=0,Sf={point:Af,lineStart:kf,lineEnd:Lf,polygonStart:function(){Sf.lineStart=Tf,Sf.lineEnd=Ef},polygonEnd:function(){Sf.point=Af,Sf.lineStart=kf,Sf.lineEnd=Lf},result:function(){var t=Nf?[xf/Nf,_f/Nf]:wf?[vf/wf,bf/wf]:gf?[mf/gf,yf/gf]:[NaN,NaN];return mf=yf=gf=vf=bf=wf=xf=_f=Nf=0,t}};function Af(t,e){mf+=t,yf+=e,++gf}function kf(){Sf.point=Of}function Of(t,e){Sf.point=Cf,Af(hf=t,df=e)}function Cf(t,e){var n=t-hf,r=e-df,i=gs(n*n+r*r);vf+=i*(hf+t)/2,bf+=i*(df+e)/2,wf+=i,Af(hf=t,df=e)}function Lf(){Sf.point=Af}function Tf(){Sf.point=jf}function Ef(){Pf(lf,ff)}function jf(t,e){Sf.point=Pf,Af(lf=hf=t,ff=df=e)}function Pf(t,e){var n=t-hf,r=e-df,i=gs(n*n+r*r);vf+=i*(hf+t)/2,bf+=i*(df+e)/2,wf+=i,xf+=(i=df*t-hf*e)*(hf+t),_f+=i*(df+e),Nf+=3*i,Af(hf=t,df=e)}var Mf=Sf;function Ff(t){this._context=t}Ff.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,is)}},result:_s};var If,Df,Rf,zf,Bf,Uf=Xu(),qf={point:_s,lineStart:function(){qf.point=Hf},lineEnd:function(){If&&Wf(Df,Rf),qf.point=_s},polygonStart:function(){If=!0},polygonEnd:function(){If=null},result:function(){var t=+Uf;return Uf.reset(),t}};function Hf(t,e){qf.point=Wf,Df=zf=t,Rf=Bf=e}function Wf(t,e){zf-=t,Bf-=e,Uf.add(gs(zf*zf+Bf*Bf)),zf=t,Bf=e}var Vf=qf;function Gf(){this._string=[]}function $f(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Gf.prototype={_radius:4.5,_circle:$f(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=$f(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Yf=function(t,e){var n,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),Ps(t,n(r))),r.result()}return o.area=function(t){return Ps(t,n(of)),of.result()},o.measure=function(t){return Ps(t,n(Vf)),Vf.result()},o.bounds=function(t){return Ps(t,n(pf)),pf.result()},o.centroid=function(t){return Ps(t,n(Mf)),Mf.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,Xl):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new Gf):new Ff(e=t),"function"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)},Kf=function(t){return{stream:Xf(t)}};function Xf(t){return function(e){var n=new Jf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Jf(){}function Zf(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Ps(n,t.stream(pf)),e(pf.result()),null!=r&&t.clipExtent(r),t}function Qf(t,e,n){return Zf(t,function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])},n)}function th(t,e,n){return Qf(t,[[0,0],e],n)}function eh(t,e,n){return Zf(t,function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])},n)}function nh(t,e,n){return Zf(t,function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])},n)}Jf.prototype={constructor:Jf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var rh=16,ih=ls(30*as),oh=function(t,e){return+e?function(t,e){function n(r,i,o,a,u,s,c,l,f,h,d,p,m,y){var g=c-r,v=l-i,b=g*g+v*v;if(b>4*e&&m--){var w=a+h,x=u+d,_=s+p,N=gs(w*w+x*x+_*_),S=ws(_/=N),A=us(us(_)-1)<ts||us(o-f)<ts?(o+f)/2:cs(x,w),k=t(A,S),O=k[0],C=k[1],L=O-r,T=C-i,E=v*L-g*T;(E*E/b>e||us((g*L+v*T)/b-.5)>.3||a*h+u*d+s*p<ih)&&(n(r,i,o,a,u,s,O,C,A,w/=N,x/=N,_,m,y),y.point(O,C),n(O,C,A,w,x,_,c,l,f,h,d,p,m,y))}}return function(e){var r,i,o,a,u,s,c,l,f,h,d,p,m={point:y,lineStart:g,lineEnd:b,polygonStart:function(){e.polygonStart(),m.lineStart=w},polygonEnd:function(){e.polygonEnd(),m.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){l=NaN,m.point=v,e.lineStart()}function v(r,i){var o=Hs([r,i]),a=t(r,i);n(l,f,c,h,d,p,l=a[0],f=a[1],c=r,h=o[0],d=o[1],p=o[2],rh,e),e.point(l,f)}function b(){m.point=y,e.lineEnd()}function w(){g(),m.point=x,m.lineEnd=_}function x(t,e){v(r=t,e),i=l,o=f,a=h,u=d,s=p,m.point=v}function _(){n(l,f,c,h,d,p,i,o,r,a,u,s,rh,e),m.lineEnd=b,b()}return m}}(t,e):function(t){return Xf({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)};var ah=Xf({point:function(t,e){this.stream.point(t*as,e*as)}});function uh(t,e,n,r){var i=ls(r),o=ms(r),a=i*t,u=o*t,s=i/t,c=o/t,l=(o*n-i*e)/t,f=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[s*t-c*e+l,f-c*t-s*e]},h}function sh(t){return ch(function(){return t})()}function ch(t){var e,n,r,i,o,a,u,s,c,l,f=150,h=480,d=250,p=0,m=0,y=0,g=0,v=0,b=0,w=null,x=dl,_=null,N=Xl,S=.5;function A(t){return s(t[0]*as,t[1]*as)}function k(t){return(t=s.invert(t[0],t[1]))&&[t[0]*os,t[1]*os]}function O(){var t=uh(f,0,0,b).apply(null,e(p,m)),r=(b?uh:function(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r})(f,h-t[0],d-t[1],b);return n=Kc(y,g,v),u=$c(e,r),s=$c(n,u),a=oh(u,S),C()}function C(){return c=l=null,A}return A.stream=function(t){return c&&l===t?c:c=ah(function(t){return Xf({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}(n)(x(a(N(l=t)))))},A.preclip=function(t){return arguments.length?(x=t,w=void 0,C()):x},A.postclip=function(t){return arguments.length?(N=t,_=r=i=o=null,C()):N},A.clipAngle=function(t){return arguments.length?(x=+t?pl(w=t*as):(w=null,dl),C()):w*os},A.clipExtent=function(t){return arguments.length?(N=null==t?(_=r=i=o=null,Xl):vl(_=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==_?null:[[_,r],[i,o]]},A.scale=function(t){return arguments.length?(f=+t,O()):f},A.translate=function(t){return arguments.length?(h=+t[0],d=+t[1],O()):[h,d]},A.center=function(t){return arguments.length?(p=t[0]%360*as,m=t[1]%360*as,O()):[p*os,m*os]},A.rotate=function(t){return arguments.length?(y=t[0]%360*as,g=t[1]%360*as,v=t.length>2?t[2]%360*as:0,O()):[y*os,g*os,v*os]},A.angle=function(t){return arguments.length?(b=t%360*as,O()):b*os},A.precision=function(t){return arguments.length?(a=oh(u,S=t*t),C()):gs(S)},A.fitExtent=function(t,e){return Qf(A,t,e)},A.fitSize=function(t,e){return th(A,t,e)},A.fitWidth=function(t,e){return eh(A,t,e)},A.fitHeight=function(t,e){return nh(A,t,e)},function(){return e=t.apply(this,arguments),A.invert=e.invert&&k,O()}}function lh(t){var e=0,n=es/3,r=ch(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*as,n=t[1]*as):[e*os,n*os]},i}function fh(t,e){var n=ms(t),r=(n+ms(e))/2;if(us(r)<ts)return function(t){var e=ls(t);function n(t,n){return[t*e,ms(n)/e]}return n.invert=function(t,n){return[t/e,ws(n*e)]},n}(t);var i=1+n*(2*r-n),o=gs(i)/r;function a(t,e){var n=gs(i-2*r*ms(e))/r;return[n*ms(t*=r),o-n*ls(t)]}return a.invert=function(t,e){var n=o-e;return[cs(t,us(n))/r*ys(n),ws((i-(t*t+n*n)*r*r)/(2*r))]},a}var hh=function(){return lh(fh).scale(155.424).center([0,33.6442])},dh=function(){return hh().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var ph=function(){var t,e,n,r,i,o,a=dh(),u=hh().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=hh().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function f(){return t=e=null,l}return l.invert=function(t){var e=a.scale(),n=a.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:a).invert(t)},l.stream=function(n){return t&&e===n?t:t=function(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}([a.stream(e=n),u.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(a.precision(t),u.precision(t),s.precision(t),f()):a.precision()},l.scale=function(t){return arguments.length?(a.scale(t),u.scale(.35*t),s.scale(t),l.translate(a.translate())):a.scale()},l.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],l=+t[1];return n=a.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(c),r=u.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+ts,l+.12*e+ts],[o-.214*e-ts,l+.234*e-ts]]).stream(c),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+ts,l+.166*e+ts],[o-.115*e-ts,l+.234*e-ts]]).stream(c),f()},l.fitExtent=function(t,e){return Qf(l,t,e)},l.fitSize=function(t,e){return th(l,t,e)},l.fitWidth=function(t,e){return eh(l,t,e)},l.fitHeight=function(t,e){return nh(l,t,e)},l.scale(1070)};function mh(t){return function(e,n){var r=ls(e),i=ls(n),o=t(r*i);return[o*i*ms(e),o*ms(n)]}}function yh(t){return function(e,n){var r=gs(e*e+n*n),i=t(r),o=ms(i),a=ls(i);return[cs(e*o,r*a),ws(r&&n*o/r)]}}var gh=mh(function(t){return gs(2/(1+t))});gh.invert=yh(function(t){return 2*ws(t/2)});var vh=function(){return sh(gh).scale(124.75).clipAngle(179.999)},bh=mh(function(t){return(t=bs(t))&&t/ms(t)});bh.invert=yh(function(t){return t});var wh=function(){return sh(bh).scale(79.4188).clipAngle(179.999)};function xh(t,e){return[t,ds(vs((ns+e)/2))]}xh.invert=function(t,e){return[t,2*ss(hs(e))-ns]};var _h=function(){return Nh(xh).scale(961/is)};function Nh(t){var e,n,r,i=sh(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,c=null;function l(){var o=es*a(),u=i(Qc(i.rotate()).invert([0,0]));return s(null==c?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===xh?[[Math.max(u[0]-o,c),e],[Math.min(u[0]+o,n),r]]:[[c,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?c=e=n=r=null:(c=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==c?null:[[c,e],[n,r]]},l()}function Sh(t){return vs((ns+t)/2)}function Ah(t,e){var n=ls(t),r=t===e?ms(t):ds(n/ls(e))/ds(Sh(e)/Sh(t)),i=n*ps(Sh(t),r)/r;if(!r)return xh;function o(t,e){i>0?e<-ns+ts&&(e=-ns+ts):e>ns-ts&&(e=ns-ts);var n=i/ps(Sh(e),r);return[n*ms(r*t),i-n*ls(r*t)]}return o.invert=function(t,e){var n=i-e,o=ys(r)*gs(t*t+n*n);return[cs(t,us(n))/r*ys(n),2*ss(ps(i/o,1/r))-ns]},o}var kh=function(){return lh(Ah).scale(109.5).parallels([30,30])};function Oh(t,e){return[t,e]}Oh.invert=Oh;var Ch=function(){return sh(Oh).scale(152.63)};function Lh(t,e){var n=ls(t),r=t===e?ms(t):(n-ls(e))/(e-t),i=n/r+t;if(us(r)<ts)return Oh;function o(t,e){var n=i-e,o=r*t;return[n*ms(o),i-n*ls(o)]}return o.invert=function(t,e){var n=i-e;return[cs(t,us(n))/r*ys(n),i-ys(r)*gs(t*t+n*n)]},o}var Th=function(){return lh(Lh).scale(131.154).center([0,13.9389])},Eh=1.340264,jh=-.081106,Ph=893e-6,Mh=.003796,Fh=gs(3)/2;function Ih(t,e){var n=ws(Fh*ms(e)),r=n*n,i=r*r*r;return[t*ls(n)/(Fh*(Eh+3*jh*r+i*(7*Ph+9*Mh*r))),n*(Eh+jh*r+i*(Ph+Mh*r))]}Ih.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=n=(r*(Eh+jh*i+o*(Ph+Mh*i))-e)/(Eh+3*jh*i+o*(7*Ph+9*Mh*i)))*r)*i*i,!(us(n)<1e-12));++a);return[Fh*t*(Eh+3*jh*i+o*(7*Ph+9*Mh*i))/ls(r),ws(ms(r)/Fh)]};var Dh=function(){return sh(Ih).scale(177.158)};function Rh(t,e){var n=ls(e),r=ls(t)*n;return[n*ms(t)/r,ms(e)/r]}Rh.invert=yh(ss);var zh=function(){return sh(Rh).scale(144.049).clipAngle(60)};function Bh(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?Xl:Xf({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}var Uh=function(){var t,e,n,r,i,o,a=1,u=0,s=0,c=1,l=1,f=Xl,h=null,d=Xl;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=f(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,Xl):vl(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(f=Bh((a=+t)*c,a*l,u,s),p()):a},translate:function(t){return arguments.length?(f=Bh(a*c,a*l,u=+t[0],s=+t[1]),p()):[u,s]},reflectX:function(t){return arguments.length?(f=Bh(a*(c=t?-1:1),a*l,u,s),p()):c<0},reflectY:function(t){return arguments.length?(f=Bh(a*c,a*(l=t?-1:1),u,s),p()):l<0},fitExtent:function(t,e){return Qf(o,t,e)},fitSize:function(t,e){return th(o,t,e)},fitWidth:function(t,e){return eh(o,t,e)},fitHeight:function(t,e){return nh(o,t,e)}}};function qh(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}qh.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(us(n)>ts&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Hh=function(){return sh(qh).scale(175.295)};function Wh(t,e){return[ls(e)*ms(t),ms(e)]}Wh.invert=yh(ws);var Vh=function(){return sh(Wh).scale(249.5).clipAngle(90+ts)};function Gh(t,e){var n=ls(e),r=1+ls(t)*n;return[n*ms(t)/r,ms(e)/r]}Gh.invert=yh(function(t){return 2*ss(t)});var $h=function(){return sh(Gh).scale(250).clipAngle(142)};function Yh(t,e){return[ds(vs((ns+e)/2)),-t]}Yh.invert=function(t,e){return[-e,2*ss(hs(t))-ns]};var Kh=function(){var t=Nh(Yh),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)},Xh=n(105),Jh=function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2},Zh=function(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],s=0;++r<i;)e=u,u=t[r],s+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(s*=3),a/s]},Qh=function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])};function td(t,e){return t[0]-e[0]||t[1]-e[1]}function ed(t){for(var e=t.length,n=[0,1],r=2,i=2;i<e;++i){for(;r>1&&Qh(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var nd=function(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(td),e=0;e<n;++e)i[e]=[r[e][0],-r[e][1]];var o=ed(r),a=ed(i),u=a[0]===o[0],s=a[a.length-1]===o[o.length-1],c=[];for(e=o.length-1;e>=0;--e)c.push(t[r[o[e]][2]]);for(e=+u;e<a.length-s;++e)c.push(t[r[a[e]][2]]);return c},rd=function(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],s=o[0],c=o[1],l=!1,f=0;f<i;++f)n=(o=t[f])[0],(r=o[1])>u!==c>u&&a<(s-n)*(u-r)/(c-r)+n&&(l=!l),s=n,c=r;return l},id=function(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],s=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],s+=Math.sqrt(e*e+n*n);return s},od=function(){return Math.random()},ad=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(od),ud=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(od),sd=function t(e){function n(){var t=ud.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(od),cd=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(od),ld=function t(e){function n(t){var n=cd.source(e)(t);return function(){return n()/t}}return n.source=t,n}(od),fd=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(od);function hd(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function dd(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var pd=Array.prototype,md=pd.map,yd=pd.slice,gd={name:"implicit"};function vd(){var t=Xo(),e=[],n=[],r=gd;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==gd)return r;t.set(o,a=e.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=Xo();for(var r,o,a=-1,u=n.length;++a<u;)t.has(o=(r=n[a])+"")||t.set(o,e.push(r));return i},i.range=function(t){return arguments.length?(n=yd.call(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return vd(e,n).unknown(r)},hd.apply(i,arguments),i}function bd(){var t,e,n=vd().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,u=0,s=0,c=.5;function l(){var n=r().length,l=o[1]<o[0],f=o[l-0],h=o[1-l];t=(h-f)/Math.max(1,n-u+2*s),a&&(t=Math.floor(t)),f+=(h-f-t*(n-u))*c,e=t*(1-u),a&&(f=Math.round(f),e=Math.round(e));var d=_(n).map(function(e){return f+t*e});return i(l?d.reverse():d)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),l()):r()},n.range=function(t){return arguments.length?(o=[+t[0],+t[1]],l()):o.slice()},n.rangeRound=function(t){return o=[+t[0],+t[1]],a=!0,l()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(a=!!t,l()):a},n.padding=function(t){return arguments.length?(u=Math.min(1,s=+t),l()):u},n.paddingInner=function(t){return arguments.length?(u=Math.min(1,t),l()):u},n.paddingOuter=function(t){return arguments.length?(s=+t,l()):s},n.align=function(t){return arguments.length?(c=Math.max(0,Math.min(1,t)),l()):c},n.copy=function(){return bd(r(),o).round(a).paddingInner(u).paddingOuter(s).align(c)},hd.apply(l(),arguments)}function wd(){return function t(e){var n=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return t(n())},e}(bd.apply(null,arguments).paddingInner(1))}var xd=function(t){return function(){return t}},_d=function(t){return+t},Nd=[0,1];function Sd(t){return t}function Ad(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:xd(isNaN(e)?NaN:.5)}function kd(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function Od(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=Ad(i,r),o=n(a,o)):(r=Ad(r,i),o=n(o,a)),function(t){return o(r(t))}}function Cd(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),o=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=Ad(t[a],t[a+1]),o[a]=n(e[a],e[a+1]);return function(e){var n=s(t,e,1,r)-1;return o[n](i[n](e))}}function Ld(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Td(){var t,e,n,r,i,o,a=Nd,u=Nd,s=Yn,c=Sd;function l(){return r=Math.min(a.length,u.length)>2?Cd:Od,i=o=null,f}function f(e){return isNaN(e=+e)?n:(i||(i=r(a.map(t),u,s)))(t(c(e)))}return f.invert=function(n){return c(e((o||(o=r(u,a.map(t),zn)))(n)))},f.domain=function(t){return arguments.length?(a=md.call(t,_d),c===Sd||(c=kd(a)),l()):a.slice()},f.range=function(t){return arguments.length?(u=yd.call(t),l()):u.slice()},f.rangeRound=function(t){return u=yd.call(t),s=Jn,l()},f.clamp=function(t){return arguments.length?(c=t?kd(a):Sd,f):c!==Sd},f.interpolate=function(t){return arguments.length?(s=t,l()):s},f.unknown=function(t){return arguments.length?(n=t,f):n},function(n,r){return t=n,e=r,l()}}function Ed(t,e){return Td()(t,e)}var jd=function(t,e,n,r){var i,o=C(t,e,n);switch((r=Mu(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=Yu(o,a))||(r.precision=i),zu(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=Ku(o,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=$u(o))||(r.precision=i-2*("%"===r.type))}return Ru(r)};function Pd(t){var e=t.domain;return t.ticks=function(t){var n=e();return k(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return jd(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),o=0,a=i.length-1,u=i[o],s=i[a];return s<u&&(r=u,u=s,s=r,r=o,o=a,a=r),(r=O(u,s,n))>0?r=O(u=Math.floor(u/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=O(u=Math.ceil(u*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(s/r)*r,e(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(s*r)/r,e(i)),t},t}function Md(){var t=Ed(Sd,Sd);return t.copy=function(){return Ld(t,Md())},hd.apply(t,arguments),Pd(t)}function Fd(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=md.call(e,_d),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Fd(t).unknown(e)},t=arguments.length?md.call(t,_d):[0,1],Pd(n)}var Id=function(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t};function Dd(t){return Math.log(t)}function Rd(t){return Math.exp(t)}function zd(t){return-Math.log(-t)}function Bd(t){return-Math.exp(-t)}function Ud(t){return isFinite(t)?+("1e"+t):t<0?0:t}function qd(t){return function(e){return-t(-e)}}function Hd(t){var e,n,r=t(Dd,Rd),i=r.domain,o=10;function a(){return e=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}(o),n=function(t){return 10===t?Ud:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}(o),i()[0]<0?(e=qd(e),n=qd(n),t(zd,Bd)):t(Dd,Rd),r}return r.base=function(t){return arguments.length?(o=+t,a()):o},r.domain=function(t){return arguments.length?(i(t),a()):i()},r.ticks=function(t){var r,a=i(),u=a[0],s=a[a.length-1];(r=s<u)&&(h=u,u=s,s=h);var c,l,f,h=e(u),d=e(s),p=null==t?10:+t,m=[];if(!(o%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,u>0){for(;h<d;++h)for(l=1,c=n(h);l<o;++l)if(!((f=c*l)<u)){if(f>s)break;m.push(f)}}else for(;h<d;++h)for(l=o-1,c=n(h);l>=1;--l)if(!((f=c*l)<u)){if(f>s)break;m.push(f)}}else m=k(h,d,Math.min(d-h,p)).map(n);return r?m.reverse():m},r.tickFormat=function(t,i){if(null==i&&(i=10===o?".0e":","),"function"!==typeof i&&(i=Ru(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,o*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*o<o-.5&&(r*=o),r<=a?i(t):""}},r.nice=function(){return i(Id(i(),{floor:function(t){return n(Math.floor(e(t)))},ceil:function(t){return n(Math.ceil(e(t)))}}))},r}function Wd(){var t=Hd(Td()).domain([1,10]);return t.copy=function(){return Ld(t,Wd()).base(t.base())},hd.apply(t,arguments),t}function Vd(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Gd(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function $d(t){var e=1,n=t(Vd(e),Gd(e));return n.constant=function(n){return arguments.length?t(Vd(e=+n),Gd(e)):e},Pd(n)}function Yd(){var t=$d(Td());return t.copy=function(){return Ld(t,Yd()).constant(t.constant())},hd.apply(t,arguments)}function Kd(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Xd(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Jd(t){return t<0?-t*t:t*t}function Zd(t){var e=t(Sd,Sd),n=1;return e.exponent=function(e){return arguments.length?1===(n=+e)?t(Sd,Sd):.5===n?t(Xd,Jd):t(Kd(n),Kd(1/n)):n},Pd(e)}function Qd(){var t=Zd(Td());return t.copy=function(){return Ld(t,Qd()).exponent(t.exponent())},hd.apply(t,arguments),t}function tp(){return Qd.apply(null,arguments).exponent(.5)}function ep(){var t,e=[],n=[],i=[];function o(){var t=0,r=Math.max(1,n.length);for(i=new Array(r-1);++t<r;)i[t-1]=E(e,t/r);return a}function a(e){return isNaN(e=+e)?t:n[s(i,e)]}return a.invertExtent=function(t){var r=n.indexOf(t);return r<0?[NaN,NaN]:[r>0?i[r-1]:e[0],r<i.length?i[r]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,i=0,a=t.length;i<a;++i)null==(n=t[i])||isNaN(n=+n)||e.push(n);return e.sort(r),o()},a.range=function(t){return arguments.length?(n=yd.call(t),o()):n.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return ep().domain(e).range(n).unknown(t)},hd.apply(a,arguments)}function np(){var t,e=0,n=1,r=1,i=[.5],o=[0,1];function a(e){return e<=e?o[s(i,e,0,r)]:t}function u(){var t=-1;for(i=new Array(r);++t<r;)i[t]=((t+1)*n-(t-r)*e)/(r+1);return a}return a.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],u()):[e,n]},a.range=function(t){return arguments.length?(r=(o=yd.call(t)).length-1,u()):o.slice()},a.invertExtent=function(t){var a=o.indexOf(t);return a<0?[NaN,NaN]:a<1?[e,i[0]]:a>=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(e){return arguments.length?(t=e,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return np().domain([e,n]).range(o).unknown(t)},hd.apply(Pd(a),arguments)}function rp(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[s(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=yd.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=yd.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return rp().domain(e).range(n).unknown(t)},hd.apply(i,arguments)}var ip=new Date,op=new Date;function ap(t,e,n,r){function i(e){return t(e=new Date(+e)),e}return i.floor=i,i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,o){var a,u=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return u;do{u.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return u},i.filter=function(n){return ap(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(i.count=function(e,r){return ip.setTime(+e),op.setTime(+r),t(ip),t(op),Math.floor(n(ip,op))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t===0}:function(e){return i.count(0,e)%t===0}):i:null}),i}var up=ap(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});up.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?ap(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):up:null};var sp=up,cp=up.range,lp=6e4,fp=6048e5,hp=ap(function(t){t.setTime(t-t.getMilliseconds())},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),dp=hp,pp=hp.range,mp=ap(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},function(t,e){t.setTime(+t+e*lp)},function(t,e){return(e-t)/lp},function(t){return t.getMinutes()}),yp=mp,gp=mp.range,vp=ap(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*lp)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()}),bp=vp,wp=vp.range,xp=ap(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lp)/864e5},function(t){return t.getDate()-1}),_p=xp,Np=xp.range;function Sp(t){return ap(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lp)/fp})}var Ap=Sp(0),kp=Sp(1),Op=Sp(2),Cp=Sp(3),Lp=Sp(4),Tp=Sp(5),Ep=Sp(6),jp=Ap.range,Pp=kp.range,Mp=Op.range,Fp=Cp.range,Ip=Lp.range,Dp=Tp.range,Rp=Ep.range,zp=ap(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Bp=zp,Up=zp.range,qp=ap(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});qp.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ap(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null};var Hp=qp,Wp=qp.range,Vp=ap(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*lp)},function(t,e){return(e-t)/lp},function(t){return t.getUTCMinutes()}),Gp=Vp,$p=Vp.range,Yp=ap(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()}),Kp=Yp,Xp=Yp.range,Jp=ap(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1}),Zp=Jp,Qp=Jp.range;function tm(t){return ap(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/fp})}var em=tm(0),nm=tm(1),rm=tm(2),im=tm(3),om=tm(4),am=tm(5),um=tm(6),sm=em.range,cm=nm.range,lm=rm.range,fm=im.range,hm=om.range,dm=am.range,pm=um.range,mm=ap(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),ym=mm,gm=mm.range,vm=ap(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});vm.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ap(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null};var bm=vm,wm=vm.range;function xm(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function _m(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Nm(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function Sm(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,s=t.shortMonths,c=Im(i),l=Dm(i),f=Im(o),h=Dm(o),d=Im(a),p=Dm(a),m=Im(u),y=Dm(u),g=Im(s),v=Dm(s),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return s[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:ry,e:ry,f:sy,H:iy,I:oy,j:ay,L:uy,m:cy,M:ly,p:function(t){return i[+(t.getHours()>=12)]},Q:Ry,s:zy,S:fy,u:hy,U:dy,V:py,w:my,W:yy,x:null,X:null,y:gy,Y:vy,Z:by,"%":Dy},w={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return s[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:wy,e:wy,f:Ay,H:xy,I:_y,j:Ny,L:Sy,m:ky,M:Oy,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:Ry,s:zy,S:Cy,u:Ly,U:Ty,V:Ey,w:jy,W:Py,x:null,X:null,y:My,Y:Fy,Z:Iy,"%":Dy},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=y[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return S(t,e,n,r)},d:$m,e:$m,f:Qm,H:Km,I:Km,j:Ym,L:Zm,m:Gm,M:Xm,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=l[r[0].toLowerCase()],n+r[0].length):-1},Q:ey,s:ny,S:Jm,u:zm,U:Bm,V:Um,w:Rm,W:qm,x:function(t,e,r){return S(t,n,e,r)},X:function(t,e,n){return S(t,r,e,n)},y:Wm,Y:Hm,Z:Vm,"%":ty};function _(t,e){return function(n){var r,i,o,a=[],u=-1,s=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++u<c;)37===t.charCodeAt(u)&&(a.push(t.slice(s,u)),null!=(i=Tm[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(o=e[r])&&(r=o(n,i)),a.push(r),s=u+1);return a.push(t.slice(s,u)),a.join("")}}function N(t,e){return function(n){var r,i,o=Nm(1900);if(S(o,t,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=_m(Nm(o.y))).getUTCDay(),r=i>4||0===i?nm.ceil(r):nm(r),r=Zp.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=e(Nm(o.y))).getDay(),r=i>4||0===i?kp.ceil(r):kp(r),r=_p.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?_m(Nm(o.y)).getUTCDay():e(Nm(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,_m(o)):e(o)}}function S(t,e,n,r){for(var i,o,a=0,u=e.length,s=n.length;a<u;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=x[i in Tm?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(e,b),w.x=_(n,w),w.X=_(r,w),w.c=_(e,w),{format:function(t){var e=_(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=N(t+="",xm);return e.toString=function(){return t},e},utcFormat:function(t){var e=_(t+="",w);return e.toString=function(){return t},e},utcParse:function(t){var e=N(t,_m);return e.toString=function(){return t},e}}}var Am,km,Om,Cm,Lm,Tm={"-":"",_:" ",0:"0"},Em=/^\s*\d+/,jm=/^%/,Pm=/[\\^$*+?|[\]().{}]/g;function Mm(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function Fm(t){return t.replace(Pm,"\\$&")}function Im(t){return new RegExp("^(?:"+t.map(Fm).join("|")+")","i")}function Dm(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function Rm(t,e,n){var r=Em.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function zm(t,e,n){var r=Em.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Bm(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Um(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function qm(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Hm(t,e,n){var r=Em.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Wm(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Vm(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Gm(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function $m(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ym(t,e,n){var r=Em.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Km(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Xm(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Jm(t,e,n){var r=Em.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Zm(t,e,n){var r=Em.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Qm(t,e,n){var r=Em.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ty(t,e,n){var r=jm.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function ey(t,e,n){var r=Em.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function ny(t,e,n){var r=Em.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function ry(t,e){return Mm(t.getDate(),e,2)}function iy(t,e){return Mm(t.getHours(),e,2)}function oy(t,e){return Mm(t.getHours()%12||12,e,2)}function ay(t,e){return Mm(1+_p.count(Hp(t),t),e,3)}function uy(t,e){return Mm(t.getMilliseconds(),e,3)}function sy(t,e){return uy(t,e)+"000"}function cy(t,e){return Mm(t.getMonth()+1,e,2)}function ly(t,e){return Mm(t.getMinutes(),e,2)}function fy(t,e){return Mm(t.getSeconds(),e,2)}function hy(t){var e=t.getDay();return 0===e?7:e}function dy(t,e){return Mm(Ap.count(Hp(t),t),e,2)}function py(t,e){var n=t.getDay();return t=n>=4||0===n?Lp(t):Lp.ceil(t),Mm(Lp.count(Hp(t),t)+(4===Hp(t).getDay()),e,2)}function my(t){return t.getDay()}function yy(t,e){return Mm(kp.count(Hp(t),t),e,2)}function gy(t,e){return Mm(t.getFullYear()%100,e,2)}function vy(t,e){return Mm(t.getFullYear()%1e4,e,4)}function by(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Mm(e/60|0,"0",2)+Mm(e%60,"0",2)}function wy(t,e){return Mm(t.getUTCDate(),e,2)}function xy(t,e){return Mm(t.getUTCHours(),e,2)}function _y(t,e){return Mm(t.getUTCHours()%12||12,e,2)}function Ny(t,e){return Mm(1+Zp.count(bm(t),t),e,3)}function Sy(t,e){return Mm(t.getUTCMilliseconds(),e,3)}function Ay(t,e){return Sy(t,e)+"000"}function ky(t,e){return Mm(t.getUTCMonth()+1,e,2)}function Oy(t,e){return Mm(t.getUTCMinutes(),e,2)}function Cy(t,e){return Mm(t.getUTCSeconds(),e,2)}function Ly(t){var e=t.getUTCDay();return 0===e?7:e}function Ty(t,e){return Mm(em.count(bm(t),t),e,2)}function Ey(t,e){var n=t.getUTCDay();return t=n>=4||0===n?om(t):om.ceil(t),Mm(om.count(bm(t),t)+(4===bm(t).getUTCDay()),e,2)}function jy(t){return t.getUTCDay()}function Py(t,e){return Mm(nm.count(bm(t),t),e,2)}function My(t,e){return Mm(t.getUTCFullYear()%100,e,2)}function Fy(t,e){return Mm(t.getUTCFullYear()%1e4,e,4)}function Iy(){return"+0000"}function Dy(){return"%"}function Ry(t){return+t}function zy(t){return Math.floor(+t/1e3)}function By(t){return Am=Sm(t),km=Am.format,Om=Am.parse,Cm=Am.utcFormat,Lm=Am.utcParse,Am}By({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Uy=Date.prototype.toISOString?function(t){return t.toISOString()}:Cm("%Y-%m-%dT%H:%M:%S.%LZ");var qy=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:Lm("%Y-%m-%dT%H:%M:%S.%LZ"),Hy=1e3,Wy=60*Hy,Vy=60*Wy,Gy=24*Vy,$y=7*Gy,Yy=30*Gy,Ky=365*Gy;function Xy(t){return new Date(t)}function Jy(t){return t instanceof Date?+t:+new Date(+t)}function Zy(t,e,n,r,o,a,u,s,c){var l=Ed(Sd,Sd),f=l.invert,h=l.domain,d=c(".%L"),p=c(":%S"),m=c("%I:%M"),y=c("%I %p"),g=c("%a %d"),v=c("%b %d"),b=c("%B"),w=c("%Y"),x=[[u,1,Hy],[u,5,5*Hy],[u,15,15*Hy],[u,30,30*Hy],[a,1,Wy],[a,5,5*Wy],[a,15,15*Wy],[a,30,30*Wy],[o,1,Vy],[o,3,3*Vy],[o,6,6*Vy],[o,12,12*Vy],[r,1,Gy],[r,2,2*Gy],[n,1,$y],[e,1,Yy],[e,3,3*Yy],[t,1,Ky]];function _(i){return(u(i)<i?d:a(i)<i?p:o(i)<i?m:r(i)<i?y:e(i)<i?n(i)<i?g:v:t(i)<i?b:w)(i)}function N(e,n,r,o){if(null==e&&(e=10),"number"===typeof e){var a=Math.abs(r-n)/e,u=i(function(t){return t[2]}).right(x,a);u===x.length?(o=C(n/Ky,r/Ky,e),e=t):u?(o=(u=x[a/x[u-1][2]<x[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(C(n,r,e),1),e=s)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(f(t))},l.domain=function(t){return arguments.length?h(md.call(t,Jy)):h().map(Xy)},l.ticks=function(t,e){var n,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=N(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?_:c(e)},l.nice=function(t,e){var n=h();return(t=N(t,n[0],n[n.length-1],e))?h(Id(n,t)):l},l.copy=function(){return Ld(l,Zy(t,e,n,r,o,a,u,s,c))},l}var Qy=function(){return hd.apply(Zy(Hp,Bp,Ap,_p,bp,yp,dp,sp,km).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},tg=function(){return hd.apply(Zy(bm,ym,em,Zp,Kp,Gp,dp,sp,Cm).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function eg(){var t,e,n,r,i,o=0,a=1,u=Sd,s=!1;function c(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,s?Math.max(0,Math.min(1,e)):e))}return c.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),c):[o,a]},c.clamp=function(t){return arguments.length?(s=!!t,c):s},c.interpolator=function(t){return arguments.length?(u=t,c):u},c.unknown=function(t){return arguments.length?(i=t,c):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),c}}function ng(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function rg(){var t=Pd(eg()(Sd));return t.copy=function(){return ng(t,rg())},dd.apply(t,arguments)}function ig(){var t=Hd(eg()).domain([1,10]);return t.copy=function(){return ng(t,ig()).base(t.base())},dd.apply(t,arguments)}function og(){var t=$d(eg());return t.copy=function(){return ng(t,og()).constant(t.constant())},dd.apply(t,arguments)}function ag(){var t=Zd(eg());return t.copy=function(){return ng(t,ag()).exponent(t.exponent())},dd.apply(t,arguments)}function ug(){return ag.apply(null,arguments).exponent(.5)}function sg(){var t=[],e=Sd;function n(n){if(!isNaN(n=+n))return e((s(t,n)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(r),n},n.interpolator=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return sg(e).domain(t)},dd.apply(n,arguments)}function cg(){var t,e,n,r,i,o,a,u=0,s=.5,c=1,l=Sd,f=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),l(f?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(s=+a[1]),n=o(c=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,s,c]},h.clamp=function(t){return arguments.length?(f=!!t,h):f},h.interpolator=function(t){return arguments.length?(l=t,h):l},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(s),n=a(c),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function lg(){var t=Pd(cg()(Sd));return t.copy=function(){return ng(t,lg())},dd.apply(t,arguments)}function fg(){var t=Hd(cg()).domain([.1,1,10]);return t.copy=function(){return ng(t,fg()).base(t.base())},dd.apply(t,arguments)}function hg(){var t=$d(cg());return t.copy=function(){return ng(t,hg()).constant(t.constant())},dd.apply(t,arguments)}function dg(){var t=Zd(cg());return t.copy=function(){return ng(t,dg()).exponent(t.exponent())},dd.apply(t,arguments)}function pg(){return dg.apply(null,arguments).exponent(.5)}var mg=function(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]="#"+t.slice(6*r,6*++r);return n},yg=mg("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),gg=mg("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),vg=mg("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),bg=mg("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),wg=mg("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),xg=mg("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),_g=mg("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),Ng=mg("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Sg=mg("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),Ag=function(t){return Fn(t[t.length-1])},kg=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(mg),Og=Ag(kg),Cg=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(mg),Lg=Ag(Cg),Tg=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(mg),Eg=Ag(Tg),jg=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(mg),Pg=Ag(jg),Mg=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(mg),Fg=Ag(Mg),Ig=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(mg),Dg=Ag(Ig),Rg=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(mg),zg=Ag(Rg),Bg=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(mg),Ug=Ag(Bg),qg=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(mg),Hg=Ag(qg),Wg=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(mg),Vg=Ag(Wg),Gg=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(mg),$g=Ag(Gg),Yg=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(mg),Kg=Ag(Yg),Xg=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(mg),Jg=Ag(Xg),Zg=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(mg),Qg=Ag(Zg),tv=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(mg),ev=Ag(tv),nv=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(mg),rv=Ag(nv),iv=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(mg),ov=Ag(iv),av=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(mg),uv=Ag(av),sv=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(mg),cv=Ag(sv),lv=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(mg),fv=Ag(lv),hv=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(mg),dv=Ag(hv),pv=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(mg),mv=Ag(pv),yv=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(mg),gv=Ag(yv),vv=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(mg),bv=Ag(vv),wv=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(mg),xv=Ag(wv),_v=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(mg),Nv=Ag(_v),Sv=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(mg),Av=Ag(Sv),kv=yr(Nn(300,.5,0),Nn(-240,.5,1)),Ov=yr(Nn(-100,.75,.35),Nn(80,1.5,.8)),Cv=yr(Nn(260,.75,.35),Nn(80,1.5,.8)),Lv=Nn(),Tv=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return Lv.h=360*t-100,Lv.s=1.5-1.5*e,Lv.l=.8-.9*e,Lv+""},Ev=qe(),jv=Math.PI/3,Pv=2*Math.PI/3,Mv=function(t){var e;return t=(.5-t)*Math.PI,Ev.r=255*(e=Math.sin(t))*e,Ev.g=255*(e=Math.sin(t+jv))*e,Ev.b=255*(e=Math.sin(t+Pv))*e,Ev+""};function Fv(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var Iv=Fv(mg("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Dv=Fv(mg("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Rv=Fv(mg("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),zv=Fv(mg("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Bv=function(t){return function(){return t}},Uv=Math.abs,qv=Math.atan2,Hv=Math.cos,Wv=Math.max,Vv=Math.min,Gv=Math.sin,$v=Math.sqrt,Yv=1e-12,Kv=Math.PI,Xv=Kv/2,Jv=2*Kv;function Zv(t){return t>=1?Xv:t<=-1?-Xv:Math.asin(t)}function Qv(t){return t.innerRadius}function tb(t){return t.outerRadius}function eb(t){return t.startAngle}function nb(t){return t.endAngle}function rb(t){return t&&t.padAngle}function ib(t,e,n,r,i,o,a){var u=t-n,s=e-r,c=(a?o:-o)/$v(u*u+s*s),l=c*s,f=-c*u,h=t+l,d=e+f,p=n+l,m=r+f,y=(h+p)/2,g=(d+m)/2,v=p-h,b=m-d,w=v*v+b*b,x=i-o,_=h*m-p*d,N=(b<0?-1:1)*$v(Wv(0,x*x*w-_*_)),S=(_*b-v*N)/w,A=(-_*v-b*N)/w,k=(_*b+v*N)/w,O=(-_*v+b*N)/w,C=S-y,L=A-g,T=k-y,E=O-g;return C*C+L*L>T*T+E*E&&(S=k,A=O),{cx:S,cy:A,x01:-l,y01:-f,x11:S*(i/x-1),y11:A*(i/x-1)}}var ob=function(){var t=Qv,e=tb,n=Bv(0),r=null,i=eb,o=nb,a=rb,u=null;function s(){var s,c,l,f=+t.apply(this,arguments),h=+e.apply(this,arguments),d=i.apply(this,arguments)-Xv,p=o.apply(this,arguments)-Xv,m=Uv(p-d),y=p>d;if(u||(u=s=Uo()),h<f&&(c=h,h=f,f=c),h>Yv)if(m>Jv-Yv)u.moveTo(h*Hv(d),h*Gv(d)),u.arc(0,0,h,d,p,!y),f>Yv&&(u.moveTo(f*Hv(p),f*Gv(p)),u.arc(0,0,f,p,d,y));else{var g,v,b=d,w=p,x=d,_=p,N=m,S=m,A=a.apply(this,arguments)/2,k=A>Yv&&(r?+r.apply(this,arguments):$v(f*f+h*h)),O=Vv(Uv(h-f)/2,+n.apply(this,arguments)),C=O,L=O;if(k>Yv){var T=Zv(k/f*Gv(A)),E=Zv(k/h*Gv(A));(N-=2*T)>Yv?(x+=T*=y?1:-1,_-=T):(N=0,x=_=(d+p)/2),(S-=2*E)>Yv?(b+=E*=y?1:-1,w-=E):(S=0,b=w=(d+p)/2)}var j=h*Hv(b),P=h*Gv(b),M=f*Hv(_),F=f*Gv(_);if(O>Yv){var I,D=h*Hv(w),R=h*Gv(w),z=f*Hv(x),B=f*Gv(x);if(m<Kv&&(I=function(t,e,n,r,i,o,a,u){var s=n-t,c=r-e,l=a-i,f=u-o,h=f*s-l*c;if(!(h*h<Yv))return[t+(h=(l*(e-o)-f*(t-i))/h)*s,e+h*c]}(j,P,z,B,D,R,M,F))){var U=j-I[0],q=P-I[1],H=D-I[0],W=R-I[1],V=1/Gv(((l=(U*H+q*W)/($v(U*U+q*q)*$v(H*H+W*W)))>1?0:l<-1?Kv:Math.acos(l))/2),G=$v(I[0]*I[0]+I[1]*I[1]);C=Vv(O,(f-G)/(V-1)),L=Vv(O,(h-G)/(V+1))}}S>Yv?L>Yv?(g=ib(z,B,j,P,h,L,y),v=ib(D,R,M,F,h,L,y),u.moveTo(g.cx+g.x01,g.cy+g.y01),L<O?u.arc(g.cx,g.cy,L,qv(g.y01,g.x01),qv(v.y01,v.x01),!y):(u.arc(g.cx,g.cy,L,qv(g.y01,g.x01),qv(g.y11,g.x11),!y),u.arc(0,0,h,qv(g.cy+g.y11,g.cx+g.x11),qv(v.cy+v.y11,v.cx+v.x11),!y),u.arc(v.cx,v.cy,L,qv(v.y11,v.x11),qv(v.y01,v.x01),!y))):(u.moveTo(j,P),u.arc(0,0,h,b,w,!y)):u.moveTo(j,P),f>Yv&&N>Yv?C>Yv?(g=ib(M,F,D,R,f,-C,y),v=ib(j,P,z,B,f,-C,y),u.lineTo(g.cx+g.x01,g.cy+g.y01),C<O?u.arc(g.cx,g.cy,C,qv(g.y01,g.x01),qv(v.y01,v.x01),!y):(u.arc(g.cx,g.cy,C,qv(g.y01,g.x01),qv(g.y11,g.x11),!y),u.arc(0,0,f,qv(g.cy+g.y11,g.cx+g.x11),qv(v.cy+v.y11,v.cx+v.x11),y),u.arc(v.cx,v.cy,C,qv(v.y11,v.x11),qv(v.y01,v.x01),!y))):u.arc(0,0,f,_,x,y):u.lineTo(M,F)}else u.moveTo(0,0);if(u.closePath(),s)return u=null,s+""||null}return s.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Kv/2;return[Hv(r)*n,Gv(r)*n]},s.innerRadius=function(e){return arguments.length?(t="function"===typeof e?e:Bv(+e),s):t},s.outerRadius=function(t){return arguments.length?(e="function"===typeof t?t:Bv(+t),s):e},s.cornerRadius=function(t){return arguments.length?(n="function"===typeof t?t:Bv(+t),s):n},s.padRadius=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:Bv(+t),s):r},s.startAngle=function(t){return arguments.length?(i="function"===typeof t?t:Bv(+t),s):i},s.endAngle=function(t){return arguments.length?(o="function"===typeof t?t:Bv(+t),s):o},s.padAngle=function(t){return arguments.length?(a="function"===typeof t?t:Bv(+t),s):a},s.context=function(t){return arguments.length?(u=null==t?null:t,s):u},s};function ab(t){this._context=t}ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var ub=function(t){return new ab(t)};function sb(t){return t[0]}function cb(t){return t[1]}var lb=function(){var t=sb,e=cb,n=Bv(!0),r=null,i=ub,o=null;function a(a){var u,s,c,l=a.length,f=!1;for(null==r&&(o=i(c=Uo())),u=0;u<=l;++u)!(u<l&&n(s=a[u],u,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+t(s,u,a),+e(s,u,a));if(c)return o=null,c+""||null}return a.x=function(e){return arguments.length?(t="function"===typeof e?e:Bv(+e),a):t},a.y=function(t){return arguments.length?(e="function"===typeof t?t:Bv(+t),a):e},a.defined=function(t){return arguments.length?(n="function"===typeof t?t:Bv(!!t),a):n},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a},fb=function(){var t=sb,e=null,n=Bv(0),r=cb,i=Bv(!0),o=null,a=ub,u=null;function s(s){var c,l,f,h,d,p=s.length,m=!1,y=new Array(p),g=new Array(p);for(null==o&&(u=a(d=Uo())),c=0;c<=p;++c){if(!(c<p&&i(h=s[c],c,s))===m)if(m=!m)l=c,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=c-1;f>=l;--f)u.point(y[f],g[f]);u.lineEnd(),u.areaEnd()}m&&(y[c]=+t(h,c,s),g[c]=+n(h,c,s),u.point(e?+e(h,c,s):y[c],r?+r(h,c,s):g[c]))}if(d)return u=null,d+""||null}function c(){return lb().defined(i).curve(a).context(o)}return s.x=function(n){return arguments.length?(t="function"===typeof n?n:Bv(+n),e=null,s):t},s.x0=function(e){return arguments.length?(t="function"===typeof e?e:Bv(+e),s):t},s.x1=function(t){return arguments.length?(e=null==t?null:"function"===typeof t?t:Bv(+t),s):e},s.y=function(t){return arguments.length?(n="function"===typeof t?t:Bv(+t),r=null,s):n},s.y0=function(t){return arguments.length?(n="function"===typeof t?t:Bv(+t),s):n},s.y1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:Bv(+t),s):r},s.lineX0=s.lineY0=function(){return c().x(t).y(n)},s.lineY1=function(){return c().x(t).y(r)},s.lineX1=function(){return c().x(e).y(n)},s.defined=function(t){return arguments.length?(i="function"===typeof t?t:Bv(!!t),s):i},s.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),s):a},s.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),s):o},s},hb=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},db=function(t){return t},pb=function(){var t=db,e=hb,n=null,r=Bv(0),i=Bv(Jv),o=Bv(0);function a(a){var u,s,c,l,f,h=a.length,d=0,p=new Array(h),m=new Array(h),y=+r.apply(this,arguments),g=Math.min(Jv,Math.max(-Jv,i.apply(this,arguments)-y)),v=Math.min(Math.abs(g)/h,o.apply(this,arguments)),b=v*(g<0?-1:1);for(u=0;u<h;++u)(f=m[p[u]=u]=+t(a[u],u,a))>0&&(d+=f);for(null!=e?p.sort(function(t,n){return e(m[t],m[n])}):null!=n&&p.sort(function(t,e){return n(a[t],a[e])}),u=0,c=d?(g-h*b)/d:0;u<h;++u,y=l)s=p[u],l=y+((f=m[s])>0?f*c:0)+b,m[s]={data:a[s],index:u,value:f,startAngle:y,endAngle:l,padAngle:v};return m}return a.value=function(e){return arguments.length?(t="function"===typeof e?e:Bv(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Bv(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Bv(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"===typeof t?t:Bv(+t),a):o},a},mb=gb(ub);function yb(t){this._curve=t}function gb(t){function e(e){return new yb(t(e))}return e._curve=t,e}function vb(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(gb(t)):e()._curve},t}yb.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var bb=function(){return vb(lb().curve(mb))},wb=function(){var t=fb().curve(mb),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return vb(n())},delete t.lineX0,t.lineEndAngle=function(){return vb(r())},delete t.lineX1,t.lineInnerRadius=function(){return vb(i())},delete t.lineY0,t.lineOuterRadius=function(){return vb(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(gb(t)):e()._curve},t},xb=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},_b=Array.prototype.slice;function Nb(t){return t.source}function Sb(t){return t.target}function Ab(t){var e=Nb,n=Sb,r=sb,i=cb,o=null;function a(){var a,u=_b.call(arguments),s=e.apply(this,u),c=n.apply(this,u);if(o||(o=a=Uo()),t(o,+r.apply(this,(u[0]=s,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(n=t,a):n},a.x=function(t){return arguments.length?(r="function"===typeof t?t:Bv(+t),a):r},a.y=function(t){return arguments.length?(i="function"===typeof t?t:Bv(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function kb(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Ob(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Cb(t,e,n,r,i){var o=xb(e,n),a=xb(e,n=(n+i)/2),u=xb(r,n),s=xb(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}function Lb(){return Ab(kb)}function Tb(){return Ab(Ob)}function Eb(){var t=Ab(Cb);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var jb={draw:function(t,e){var n=Math.sqrt(e/Kv);t.moveTo(n,0),t.arc(0,0,n,0,Jv)}},Pb={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Mb=Math.sqrt(1/3),Fb=2*Mb,Ib={draw:function(t,e){var n=Math.sqrt(e/Fb),r=n*Mb;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},Db=Math.sin(Kv/10)/Math.sin(7*Kv/10),Rb=Math.sin(Jv/10)*Db,zb=-Math.cos(Jv/10)*Db,Bb={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=Rb*n,i=zb*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=Jv*o/5,u=Math.cos(a),s=Math.sin(a);t.lineTo(s*n,-u*n),t.lineTo(u*r-s*i,s*r+u*i)}t.closePath()}},Ub={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},qb=Math.sqrt(3),Hb={draw:function(t,e){var n=-Math.sqrt(e/(3*qb));t.moveTo(0,2*n),t.lineTo(-qb*n,-n),t.lineTo(qb*n,-n),t.closePath()}},Wb=Math.sqrt(3)/2,Vb=1/Math.sqrt(12),Gb=3*(Vb/2+1),$b={draw:function(t,e){var n=Math.sqrt(e/Gb),r=n/2,i=n*Vb,o=r,a=n*Vb+n,u=-o,s=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,s),t.lineTo(-.5*r-Wb*i,Wb*r+-.5*i),t.lineTo(-.5*o-Wb*a,Wb*o+-.5*a),t.lineTo(-.5*u-Wb*s,Wb*u+-.5*s),t.lineTo(-.5*r+Wb*i,-.5*i-Wb*r),t.lineTo(-.5*o+Wb*a,-.5*a-Wb*o),t.lineTo(-.5*u+Wb*s,-.5*s-Wb*u),t.closePath()}},Yb=[jb,Pb,Ib,Ub,Bb,Hb,$b],Kb=function(){var t=Bv(jb),e=Bv(64),n=null;function r(){var r;if(n||(n=r=Uo()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"===typeof e?e:Bv(e),r):t},r.size=function(t){return arguments.length?(e="function"===typeof t?t:Bv(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},Xb=function(){};function Jb(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function Zb(t){this._context=t}Zb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Jb(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Jb(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Qb=function(t){return new Zb(t)};function tw(t){this._context=t}tw.prototype={areaStart:Xb,areaEnd:Xb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Jb(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var ew=function(t){return new tw(t)};function nw(t){this._context=t}nw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Jb(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var rw=function(t){return new nw(t)};function iw(t,e){this._basis=new Zb(t),this._beta=e}iw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*a),this._beta*e[s]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var ow=function t(e){function n(t){return 1===e?new Zb(t):new iw(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function aw(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function uw(t,e){this._context=t,this._k=(1-e)/6}uw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:aw(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:aw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var sw=function t(e){function n(t){return new uw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function cw(t,e){this._context=t,this._k=(1-e)/6}cw.prototype={areaStart:Xb,areaEnd:Xb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:aw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var lw=function t(e){function n(t){return new cw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function fw(t,e){this._context=t,this._k=(1-e)/6}fw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:aw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var hw=function t(e){function n(t){return new fw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function dw(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Yv){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>Yv){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*c+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function pw(t,e){this._context=t,this._alpha=e}pw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:dw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var mw=function t(e){function n(t){return e?new pw(t,e):new uw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function yw(t,e){this._context=t,this._alpha=e}yw.prototype={areaStart:Xb,areaEnd:Xb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:dw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var gw=function t(e){function n(t){return e?new yw(t,e):new cw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function vw(t,e){this._context=t,this._alpha=e}vw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:dw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var bw=function t(e){function n(t){return e?new vw(t,e):new fw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function ww(t){this._context=t}ww.prototype={areaStart:Xb,areaEnd:Xb,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};var xw=function(t){return new ww(t)};function _w(t){return t<0?-1:1}function Nw(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(_w(o)+_w(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Sw(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Aw(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function kw(t){this._context=t}function Ow(t){this._context=new Cw(t)}function Cw(t){this._context=t}function Lw(t){return new kw(t)}function Tw(t){return new Ow(t)}function Ew(t){this._context=t}function jw(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}kw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Aw(this,this._t0,Sw(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Aw(this,Sw(this,n=Nw(this,t,e)),n);break;default:Aw(this,this._t0,n=Nw(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Ow.prototype=Object.create(kw.prototype)).point=function(t,e){kw.prototype.point.call(this,e,t)},Cw.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Ew.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=jw(t),i=jw(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Pw=function(t){return new Ew(t)};function Mw(t,e){this._context=t,this._t=e}Mw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Fw=function(t){return new Mw(t,.5)};function Iw(t){return new Mw(t,0)}function Dw(t){return new Mw(t,1)}var Rw=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},zw=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};function Bw(t,e){return t[e]}var Uw=function(){var t=Bv([]),e=zw,n=Rw,r=Bw;function i(i){var o,a,u=t.apply(this,arguments),s=i.length,c=u.length,l=new Array(c);for(o=0;o<c;++o){for(var f,h=u[o],d=l[o]=new Array(s),p=0;p<s;++p)d[p]=f=[0,+r(i[p],h,p,i)],f.data=i[p];d.key=h}for(o=0,a=e(l);o<c;++o)l[a[o]].index=o;return n(l,a),l}return i.keys=function(e){return arguments.length?(t="function"===typeof e?e:Bv(_b.call(e)),i):t},i.value=function(t){return arguments.length?(r="function"===typeof t?t:Bv(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?zw:"function"===typeof t?t:Bv(_b.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?Rw:t,i):n},i},qw=function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}Rw(t,e)}},Hw=function(t,e){if((u=t.length)>1)for(var n,r,i,o,a,u,s=0,c=t[e[0]].length;s<c;++s)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][s])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},Ww=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}Rw(t,e)}},Vw=function(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,s=0,c=0;u<i;++u){for(var l=t[e[u]],f=l[a][1]||0,h=(f-(l[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}s+=f,c+=h*f}n[a-1][1]+=n[a-1][0]=o,s&&(o-=c/s)}n[a-1][1]+=n[a-1][0]=o,Rw(t,e)}},Gw=function(t){var e=t.map($w);return zw(t).sort(function(t,n){return e[t]-e[n]})};function $w(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}var Yw=function(t){var e=t.map(Kw);return zw(t).sort(function(t,n){return e[t]-e[n]})};function Kw(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var Xw=function(t){return Yw(t).reverse()},Jw=function(t){var e,n,r=t.length,i=t.map(Kw),o=Gw(t),a=0,u=0,s=[],c=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],s.push(n)):(u+=i[n],c.push(n));return c.reverse().concat(s)},Zw=function(t){return zw(t).reverse()},Qw=function(t){return function(){return t}};function tx(t){return t[0]}function ex(t){return t[1]}function nx(){this._=null}function rx(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function ix(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function ox(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function ax(t){for(;t.L;)t=t.L;return t}nx.prototype={constructor:nx,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=ax(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(ix(this,n),n=(t=n).U),n.C=!1,r.C=!0,ox(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(ox(this,n),n=(t=n).U),n.C=!1,r.C=!0,ix(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,a=t.R;if(n=o?a?ax(a):o:a,i?i.L===t?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=a,a.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,ix(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,ox(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,ix(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,ox(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,ix(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,ox(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var ux=nx;function sx(t,e,n,r){var i=[null,null],o=jx.push(i)-1;return i.left=t,i.right=e,n&&lx(i,t,e,n),r&&lx(i,e,t,r),Tx[t.index].halfedges.push(o),Tx[e.index].halfedges.push(o),i}function cx(t,e,n){var r=[e,n];return r.left=t,r}function lx(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function fx(t,e,n,r,i){var o,a=t[0],u=t[1],s=a[0],c=a[1],l=0,f=1,h=u[0]-s,d=u[1]-c;if(o=e-s,h||!(o>0)){if(o/=h,h<0){if(o<l)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>l&&(l=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>l&&(l=o)}else if(h>0){if(o<l)return;o<f&&(f=o)}if(o=n-c,d||!(o>0)){if(o/=d,d<0){if(o<l)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>l&&(l=o)}if(o=i-c,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>l&&(l=o)}else if(d>0){if(o<l)return;o<f&&(f=o)}return!(l>0||f<1)||(l>0&&(t[0]=[s+l*h,c+l*d]),f<1&&(t[1]=[s+f*h,c+f*d]),!0)}}}}}function hx(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,s=t[0],c=t.left,l=t.right,f=c[0],h=c[1],d=l[0],p=l[1],m=(f+d)/2,y=(h+p)/2;if(p===h){if(m<e||m>=r)return;if(f>d){if(s){if(s[1]>=i)return}else s=[m,n];o=[m,i]}else{if(s){if(s[1]<n)return}else s=[m,i];o=[m,n]}}else if(u=y-(a=(f-d)/(p-h))*m,a<-1||a>1)if(f>d){if(s){if(s[1]>=i)return}else s=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(s){if(s[1]<n)return}else s=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(s){if(s[0]>=r)return}else s=[e,a*e+u];o=[r,a*r+u]}else{if(s){if(s[0]<e)return}else s=[r,a*r+u];o=[e,a*e+u]}return t[0]=s,t[1]=o,!0}function dx(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function px(t,e){return e[+(e.left!==t.site)]}function mx(t,e){return e[+(e.left===t.site)]}var yx,gx=[];function vx(){rx(this),this.x=this.y=this.arc=this.site=this.cy=null}function bx(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],s=r[0]-a,c=r[1]-u,l=o[0]-a,f=o[1]-u,h=2*(s*f-c*l);if(!(h>=-Mx)){var d=s*s+c*c,p=l*l+f*f,m=(f*d-c*p)/h,y=(s*p-l*d)/h,g=gx.pop()||new vx;g.arc=t,g.site=i,g.x=m+a,g.y=(g.cy=y+u)+Math.sqrt(m*m+y*y),t.circle=g;for(var v=null,b=Ex._;b;)if(g.y<b.y||g.y===b.y&&g.x<=b.x){if(!b.L){v=b.P;break}b=b.L}else{if(!b.R){v=b;break}b=b.R}Ex.insert(v,g),v||(yx=g)}}}}function wx(t){var e=t.circle;e&&(e.P||(yx=e.N),Ex.remove(e),gx.push(e),rx(e),t.circle=null)}var xx=[];function _x(){rx(this),this.edge=this.site=this.circle=null}function Nx(t){var e=xx.pop()||new _x;return e.site=t,e}function Sx(t){wx(t),Lx.remove(t),xx.push(t),rx(t)}function Ax(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];Sx(t);for(var s=o;s.circle&&Math.abs(n-s.circle.x)<Px&&Math.abs(r-s.circle.cy)<Px;)o=s.P,u.unshift(s),Sx(s),s=o;u.unshift(s),wx(s);for(var c=a;c.circle&&Math.abs(n-c.circle.x)<Px&&Math.abs(r-c.circle.cy)<Px;)a=c.N,u.push(c),Sx(c),c=a;u.push(c),wx(c);var l,f=u.length;for(l=1;l<f;++l)c=u[l],s=u[l-1],lx(c.edge,s.site,c.site,i);s=u[0],(c=u[f-1]).edge=sx(s.site,c.site,null,i),bx(s),bx(c)}function kx(t){for(var e,n,r,i,o=t[0],a=t[1],u=Lx._;u;)if((r=Ox(u,a)-o)>Px)u=u.L;else{if(!((i=o-Cx(u,a))>Px)){r>-Px?(e=u.P,n=u):i>-Px?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}!function(t){Tx[t.index]={site:t,halfedges:[]}}(t);var s=Nx(t);if(Lx.insert(e,s),e||n){if(e===n)return wx(e),n=Nx(e.site),Lx.insert(s,n),s.edge=n.edge=sx(e.site,s.site),bx(e),void bx(n);if(n){wx(e),wx(n);var c=e.site,l=c[0],f=c[1],h=t[0]-l,d=t[1]-f,p=n.site,m=p[0]-l,y=p[1]-f,g=2*(h*y-d*m),v=h*h+d*d,b=m*m+y*y,w=[(y*v-d*b)/g+l,(h*b-m*v)/g+f];lx(n.edge,c,p,w),s.edge=sx(c,t,null,w),n.edge=sx(t,p,null,w),bx(e),bx(n)}else s.edge=sx(e.site,s.site)}}function Ox(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],s=n[1],c=s-e;if(!c)return u;var l=u-r,f=1/o-1/c,h=l/c;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*c)-s+c/2+i-o/2)))/f+r:(r+u)/2}function Cx(t,e){var n=t.N;if(n)return Ox(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Lx,Tx,Ex,jx,Px=1e-6,Mx=1e-12;function Fx(t,e){return e[1]-t[1]||e[0]-t[0]}function Ix(t,e){var n,r,i,o=t.sort(Fx).pop();for(jx=[],Tx=new Array(t.length),Lx=new ux,Ex=new ux;;)if(i=yx,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(kx(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;Ax(i.arc)}if(function(){for(var t,e,n,r,i=0,o=Tx.length;i<o;++i)if((t=Tx[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=dx(t,jx[e[n]]);for(a.sort(function(t,e){return u[e]-u[t]}),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}(),e){var a=+e[0][0],u=+e[0][1],s=+e[1][0],c=+e[1][1];!function(t,e,n,r){for(var i,o=jx.length;o--;)hx(i=jx[o],t,e,n,r)&&fx(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>Px||Math.abs(i[0][1]-i[1][1])>Px)||delete jx[o]}(a,u,s,c),function(t,e,n,r){var i,o,a,u,s,c,l,f,h,d,p,m,y=Tx.length,g=!0;for(i=0;i<y;++i)if(o=Tx[i]){for(a=o.site,u=(s=o.halfedges).length;u--;)jx[s[u]]||s.splice(u,1);for(u=0,c=s.length;u<c;)p=(d=mx(o,jx[s[u]]))[0],m=d[1],f=(l=px(o,jx[s[++u%c]]))[0],h=l[1],(Math.abs(p-f)>Px||Math.abs(m-h)>Px)&&(s.splice(u,0,jx.push(cx(a,d,Math.abs(p-t)<Px&&r-m>Px?[t,Math.abs(f-t)<Px?h:r]:Math.abs(m-r)<Px&&n-p>Px?[Math.abs(h-r)<Px?f:n,r]:Math.abs(p-n)<Px&&m-e>Px?[n,Math.abs(f-n)<Px?h:e]:Math.abs(m-e)<Px&&p-t>Px?[Math.abs(h-e)<Px?f:t,e]:null))-1),++c);c&&(g=!1)}if(g){var v,b,w,x=1/0;for(i=0,g=null;i<y;++i)(o=Tx[i])&&(w=(v=(a=o.site)[0]-t)*v+(b=a[1]-e)*b)<x&&(x=w,g=o);if(g){var _=[t,e],N=[t,r],S=[n,r],A=[n,e];g.halfedges.push(jx.push(cx(a=g.site,_,N))-1,jx.push(cx(a,N,S))-1,jx.push(cx(a,S,A))-1,jx.push(cx(a,A,_))-1)}}for(i=0;i<y;++i)(o=Tx[i])&&(o.halfedges.length||delete Tx[i])}(a,u,s,c)}this.edges=jx,this.cells=Tx,Lx=Ex=jx=Tx=null}Ix.prototype={constructor:Ix,polygons:function(){var t=this.edges;return this.cells.map(function(e){var n=e.halfedges.map(function(n){return px(e,t[n])});return n.data=e.site.data,n})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u,s,c,l=n.site,f=-1,h=e[i[o-1]],d=h.left===l?h.right:h.left;++f<o;)a=d,d=(h=e[i[f]]).left===l?h.right:h.left,a&&d&&r<a.index&&r<d.index&&(s=a,c=d,((u=l)[0]-c[0])*(s[1]-u[1])-(u[0]-s[0])*(c[1]-u[1])<0)&&t.push([l.data,a.data,d.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var s=t-i.site[0],c=e-i.site[1],l=s*s+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=t-u[0],c=e-u[1],f=s*s+c*c;f<l&&(l=f,a=u.index)}})}while(null!==a);return o._found=r,null==n||l<=n*n?i.site:null}};var Dx=function(){var t=tx,e=ex,n=null;function r(r){return new Ix(r.map(function(n,i){var o=[Math.round(t(n,i,r)/Px)*Px,Math.round(e(n,i,r)/Px)*Px];return o.index=i,o.data=n,o}),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"===typeof e?e:Qw(+e),r):t},r.y=function(t){return arguments.length?(e="function"===typeof t?t:Qw(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},Rx=function(t){return function(){return t}};function zx(t,e,n){this.target=t,this.type=e,this.transform=n}function Bx(t,e,n){this.k=t,this.x=e,this.y=n}Bx.prototype={constructor:Bx,scale:function(t){return 1===t?this:new Bx(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new Bx(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Ux=new Bx(1,0,0);function qx(t){return t.__zoom||Ux}function Hx(){Wt.stopImmediatePropagation()}qx.prototype=Bx.prototype;var Wx=function(){Wt.preventDefault(),Wt.stopImmediatePropagation()};function Vx(){return!Wt.button}function Gx(){var t,e,n=this;return n instanceof SVGElement?(t=(n=n.ownerSVGElement||n).width.baseVal.value,e=n.height.baseVal.value):(t=n.clientWidth,e=n.clientHeight),[[0,0],[t,e]]}function $x(){return this.__zoom||Ux}function Yx(){return-Wt.deltaY*(Wt.deltaMode?120:1)/500}function Kx(){return"ontouchstart"in this}function Xx(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Jx=function(){var t,e,n=Vx,r=Gx,i=Xx,o=Yx,a=Kx,u=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],c=250,l=ar,f=[],h=ht("start","zoom","end"),d=500,p=150,m=0;function y(t){t.property("__zoom",$x).on("wheel.zoom",N).on("mousedown.zoom",S).on("dblclick.zoom",A).filter(a).on("touchstart.zoom",k).on("touchmove.zoom",O).on("touchend.zoom touchcancel.zoom",C).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(t,e){return(e=Math.max(u[0],Math.min(u[1],e)))===t.k?t:new Bx(e,t.x,t.y)}function v(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new Bx(t.k,r,i)}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,e,n){t.on("start.zoom",function(){x(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){x(this,arguments).end()}).tween("zoom",function(){var t=arguments,i=x(this,t),o=r.apply(this,t),a=n||b(o),u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=this.__zoom,c="function"===typeof e?e.apply(this,t):e,f=l(s.invert(a).concat(u/s.k),c.invert(a).concat(u/c.k));return function(t){if(1===t)t=c;else{var e=f(t),n=u/e[2];t=new Bx(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}})}function x(t,e){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===t)return n;return new _(t,e)}function _(t,e){this.that=t,this.args=e,this.index=-1,this.active=0,this.extent=r.apply(t,e)}function N(){if(n.apply(this,arguments)){var t=x(this,arguments),e=this.__zoom,r=Math.max(u[0],Math.min(u[1],e.k*Math.pow(2,o.apply(this,arguments)))),a=se(this);if(t.wheel)t.mouse[0][0]===a[0]&&t.mouse[0][1]===a[1]||(t.mouse[1]=e.invert(t.mouse[0]=a)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[a,e.invert(a)],Qr(this),t.start()}Wx(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},p),t.zoom("mouse",i(v(g(e,r),t.mouse[0],t.mouse[1]),t.extent,s))}}function S(){if(!e&&n.apply(this,arguments)){var t=x(this,arguments),r=ee(Wt.view).on("mousemove.zoom",function(){if(Wx(),!t.moved){var e=Wt.clientX-a,n=Wt.clientY-u;t.moved=e*e+n*n>m}t.zoom("mouse",i(v(t.that.__zoom,t.mouse[0]=se(t.that),t.mouse[1]),t.extent,s))},!0).on("mouseup.zoom",function(){r.on("mousemove.zoom mouseup.zoom",null),me(Wt.view,t.moved),Wx(),t.end()},!0),o=se(this),a=Wt.clientX,u=Wt.clientY;pe(Wt.view),Hx(),t.mouse=[o,this.__zoom.invert(o)],Qr(this),t.start()}}function A(){if(n.apply(this,arguments)){var t=this.__zoom,e=se(this),o=t.invert(e),a=t.k*(Wt.shiftKey?.5:2),u=i(v(g(t,a),e,o),r.apply(this,arguments),s);Wx(),c>0?ee(this).transition().duration(c).call(w,u,e):ee(this).call(y.transform,u)}}function k(){if(n.apply(this,arguments)){var e,r,i,o,a=x(this,arguments),u=Wt.changedTouches,s=u.length;for(Hx(),r=0;r<s;++r)i=u[r],o=[o=le(this,u,i.identifier),this.__zoom.invert(o),i.identifier],a.touch0?a.touch1||(a.touch1=o):(a.touch0=o,e=!0);if(t&&(t=clearTimeout(t),!a.touch1))return a.end(),void((o=ee(this).on("dblclick.zoom"))&&o.apply(this,arguments));e&&(t=setTimeout(function(){t=null},d),Qr(this),a.start())}}function O(){var e,n,r,o,a=x(this,arguments),u=Wt.changedTouches,c=u.length;for(Wx(),t&&(t=clearTimeout(t)),e=0;e<c;++e)n=u[e],r=le(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var l=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-l[0])*p+(p=h[1]-l[1])*p,m=(m=d[0]-f[0])*m+(m=d[1]-f[1])*m;n=g(n,Math.sqrt(p/m)),r=[(l[0]+h[0])/2,(l[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(v(n,r,o),a.extent,s))}function C(){var t,n,r=x(this,arguments),i=Wt.changedTouches,o=i.length;for(Hx(),e&&clearTimeout(e),e=setTimeout(function(){e=null},d),t=0;t<o;++t)n=i[t],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return y.transform=function(t,e){var n=t.selection?t.selection():t;n.property("__zoom",$x),t!==n?w(t,e):n.interrupt().each(function(){x(this,arguments).start().zoom(null,"function"===typeof e?e.apply(this,arguments):e).end()})},y.scaleBy=function(t,e){y.scaleTo(t,function(){return this.__zoom.k*("function"===typeof e?e.apply(this,arguments):e)})},y.scaleTo=function(t,e){y.transform(t,function(){var t=r.apply(this,arguments),n=this.__zoom,o=b(t),a=n.invert(o),u="function"===typeof e?e.apply(this,arguments):e;return i(v(g(n,u),o,a),t,s)})},y.translateBy=function(t,e,n){y.transform(t,function(){return i(this.__zoom.translate("function"===typeof e?e.apply(this,arguments):e,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),s)})},y.translateTo=function(t,e,n){y.transform(t,function(){var t=r.apply(this,arguments),o=this.__zoom,a=b(t);return i(Ux.translate(a[0],a[1]).scale(o.k).translate("function"===typeof e?-e.apply(this,arguments):-e,"function"===typeof n?-n.apply(this,arguments):-n),t,s)})},_.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(t){Kt(new zx(y,t,this.that.__zoom),h.apply,h,[t,this.that,this.args])}},y.wheelDelta=function(t){return arguments.length?(o="function"===typeof t?t:Rx(+t),y):o},y.filter=function(t){return arguments.length?(n="function"===typeof t?t:Rx(!!t),y):n},y.touchable=function(t){return arguments.length?(a="function"===typeof t?t:Rx(!!t),y):a},y.extent=function(t){return arguments.length?(r="function"===typeof t?t:Rx([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),y):r},y.scaleExtent=function(t){return arguments.length?(u[0]=+t[0],u[1]=+t[1],y):[u[0],u[1]]},y.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],y):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},y.constrain=function(t){return arguments.length?(i=t,y):i},y.duration=function(t){return arguments.length?(c=+t,y):c},y.interpolate=function(t){return arguments.length?(l=t,y):l},y.on=function(){var t=h.on.apply(h,arguments);return t===h?y:t},y.clickDistance=function(t){return arguments.length?(m=(t=+t)*t,y):Math.sqrt(m)},y};n.d(e,"version",function(){return"5.8.2"}),n.d(e,"bisect",function(){return s}),n.d(e,"bisectRight",function(){return a}),n.d(e,"bisectLeft",function(){return u}),n.d(e,"ascending",function(){return r}),n.d(e,"bisector",function(){return i}),n.d(e,"cross",function(){return f}),n.d(e,"descending",function(){return h}),n.d(e,"deviation",function(){return m}),n.d(e,"extent",function(){return y}),n.d(e,"histogram",function(){return T}),n.d(e,"thresholdFreedmanDiaconis",function(){return j}),n.d(e,"thresholdScott",function(){return P}),n.d(e,"thresholdSturges",function(){return L}),n.d(e,"max",function(){return M}),n.d(e,"mean",function(){return F}),n.d(e,"median",function(){return I}),n.d(e,"merge",function(){return D}),n.d(e,"min",function(){return R}),n.d(e,"pairs",function(){return c}),n.d(e,"permute",function(){return z}),n.d(e,"quantile",function(){return E}),n.d(e,"range",function(){return _}),n.d(e,"scan",function(){return B}),n.d(e,"shuffle",function(){return U}),n.d(e,"sum",function(){return q}),n.d(e,"ticks",function(){return k}),n.d(e,"tickIncrement",function(){return O}),n.d(e,"tickStep",function(){return C}),n.d(e,"transpose",function(){return H}),n.d(e,"variance",function(){return p}),n.d(e,"zip",function(){return V}),n.d(e,"axisTop",function(){return rt}),n.d(e,"axisRight",function(){return it}),n.d(e,"axisBottom",function(){return ot}),n.d(e,"axisLeft",function(){return at}),n.d(e,"brush",function(){return Ao}),n.d(e,"brushX",function(){return No}),n.d(e,"brushY",function(){return So}),n.d(e,"brushSelection",function(){return _o}),n.d(e,"chord",function(){return Po}),n.d(e,"ribbon",function(){return $o}),n.d(e,"nest",function(){return Jo}),n.d(e,"set",function(){return oa}),n.d(e,"map",function(){return Xo}),n.d(e,"keys",function(){return aa}),n.d(e,"values",function(){return ua}),n.d(e,"entries",function(){return sa}),n.d(e,"color",function(){return Re}),n.d(e,"rgb",function(){return qe}),n.d(e,"hsl",function(){return Ge}),n.d(e,"lab",function(){return un}),n.d(e,"hcl",function(){return mn}),n.d(e,"lch",function(){return pn}),n.d(e,"gray",function(){return an}),n.d(e,"cubehelix",function(){return Nn}),n.d(e,"contours",function(){return va}),n.d(e,"contourDensity",function(){return Sa}),n.d(e,"dispatch",function(){return ht}),n.d(e,"drag",function(){return _e}),n.d(e,"dragDisable",function(){return pe}),n.d(e,"dragEnable",function(){return me}),n.d(e,"dsvFormat",function(){return Ea}),n.d(e,"csvParse",function(){return Pa}),n.d(e,"csvParseRows",function(){return Ma}),n.d(e,"csvFormat",function(){return Fa}),n.d(e,"csvFormatRows",function(){return Ia}),n.d(e,"tsvParse",function(){return Ra}),n.d(e,"tsvParseRows",function(){return za}),n.d(e,"tsvFormat",function(){return Ba}),n.d(e,"tsvFormatRows",function(){return Ua}),n.d(e,"easeLinear",function(){return ci}),n.d(e,"easeQuad",function(){return hi}),n.d(e,"easeQuadIn",function(){return li}),n.d(e,"easeQuadOut",function(){return fi}),n.d(e,"easeQuadInOut",function(){return hi}),n.d(e,"easeCubic",function(){return mi}),n.d(e,"easeCubicIn",function(){return di}),n.d(e,"easeCubicOut",function(){return pi}),n.d(e,"easeCubicInOut",function(){return mi}),n.d(e,"easePoly",function(){return vi}),n.d(e,"easePolyIn",function(){return yi}),n.d(e,"easePolyOut",function(){return gi}),n.d(e,"easePolyInOut",function(){return vi}),n.d(e,"easeSin",function(){return Ni}),n.d(e,"easeSinIn",function(){return xi}),n.d(e,"easeSinOut",function(){return _i}),n.d(e,"easeSinInOut",function(){return Ni}),n.d(e,"easeExp",function(){return ki}),n.d(e,"easeExpIn",function(){return Si}),n.d(e,"easeExpOut",function(){return Ai}),n.d(e,"easeExpInOut",function(){return ki}),n.d(e,"easeCircle",function(){return Li}),n.d(e,"easeCircleIn",function(){return Oi}),n.d(e,"easeCircleOut",function(){return Ci}),n.d(e,"easeCircleInOut",function(){return Li}),n.d(e,"easeBounce",function(){return Ui}),n.d(e,"easeBounceIn",function(){return Bi}),n.d(e,"easeBounceOut",function(){return Ui}),n.d(e,"easeBounceInOut",function(){return qi}),n.d(e,"easeBack",function(){return Vi}),n.d(e,"easeBackIn",function(){return Hi}),n.d(e,"easeBackOut",function(){return Wi}),n.d(e,"easeBackInOut",function(){return Vi}),n.d(e,"easeElastic",function(){return Yi}),n.d(e,"easeElasticIn",function(){return $i}),n.d(e,"easeElasticOut",function(){return Yi}),n.d(e,"easeElasticInOut",function(){return Ki}),n.d(e,"blob",function(){return Ha}),n.d(e,"buffer",function(){return Va}),n.d(e,"dsv",function(){return Ka}),n.d(e,"csv",function(){return Xa}),n.d(e,"tsv",function(){return Ja}),n.d(e,"image",function(){return Za}),n.d(e,"json",function(){return tu}),n.d(e,"text",function(){return $a}),n.d(e,"xml",function(){return nu}),n.d(e,"html",function(){return ru}),n.d(e,"svg",function(){return iu}),n.d(e,"forceCenter",function(){return ou}),n.d(e,"forceCollide",function(){return vu}),n.d(e,"forceLink",function(){return xu}),n.d(e,"forceManyBody",function(){return Ou}),n.d(e,"forceRadial",function(){return Cu}),n.d(e,"forceSimulation",function(){return ku}),n.d(e,"forceX",function(){return Lu}),n.d(e,"forceY",function(){return Tu}),n.d(e,"formatDefaultLocale",function(){return Gu}),n.d(e,"format",function(){return Ru}),n.d(e,"formatPrefix",function(){return zu}),n.d(e,"formatLocale",function(){return Vu}),n.d(e,"formatSpecifier",function(){return Mu}),n.d(e,"precisionFixed",function(){return $u}),n.d(e,"precisionPrefix",function(){return Yu}),n.d(e,"precisionRound",function(){return Ku}),n.d(e,"geoArea",function(){return Us}),n.d(e,"geoBounds",function(){return Pc}),n.d(e,"geoCentroid",function(){return Vc}),n.d(e,"geoCircle",function(){return nl}),n.d(e,"geoClipAntimeridian",function(){return dl}),n.d(e,"geoClipCircle",function(){return pl}),n.d(e,"geoClipExtent",function(){return _l}),n.d(e,"geoClipRectangle",function(){return vl}),n.d(e,"geoContains",function(){return Bl}),n.d(e,"geoDistance",function(){return El}),n.d(e,"geoGraticule",function(){return Hl}),n.d(e,"geoGraticule10",function(){return Wl}),n.d(e,"geoInterpolate",function(){return Kl}),n.d(e,"geoLength",function(){return Cl}),n.d(e,"geoPath",function(){return Yf}),n.d(e,"geoAlbers",function(){return dh}),n.d(e,"geoAlbersUsa",function(){return ph}),n.d(e,"geoAzimuthalEqualArea",function(){return vh}),n.d(e,"geoAzimuthalEqualAreaRaw",function(){return gh}),n.d(e,"geoAzimuthalEquidistant",function(){return wh}),n.d(e,"geoAzimuthalEquidistantRaw",function(){return bh}),n.d(e,"geoConicConformal",function(){return kh}),n.d(e,"geoConicConformalRaw",function(){return Ah}),n.d(e,"geoConicEqualArea",function(){return hh}),n.d(e,"geoConicEqualAreaRaw",function(){return fh}),n.d(e,"geoConicEquidistant",function(){return Th}),n.d(e,"geoConicEquidistantRaw",function(){return Lh}),n.d(e,"geoEqualEarth",function(){return Dh}),n.d(e,"geoEqualEarthRaw",function(){return Ih}),n.d(e,"geoEquirectangular",function(){return Ch}),n.d(e,"geoEquirectangularRaw",function(){return Oh}),n.d(e,"geoGnomonic",function(){return zh}),n.d(e,"geoGnomonicRaw",function(){return Rh}),n.d(e,"geoIdentity",function(){return Uh}),n.d(e,"geoProjection",function(){return sh}),n.d(e,"geoProjectionMutator",function(){return ch}),n.d(e,"geoMercator",function(){return _h}),n.d(e,"geoMercatorRaw",function(){return xh}),n.d(e,"geoNaturalEarth1",function(){return Hh}),n.d(e,"geoNaturalEarth1Raw",function(){return qh}),n.d(e,"geoOrthographic",function(){return Vh}),n.d(e,"geoOrthographicRaw",function(){return Wh}),n.d(e,"geoStereographic",function(){return $h}),n.d(e,"geoStereographicRaw",function(){return Gh}),n.d(e,"geoTransverseMercator",function(){return Kh}),n.d(e,"geoTransverseMercatorRaw",function(){return Yh}),n.d(e,"geoRotation",function(){return Qc}),n.d(e,"geoStream",function(){return Ps}),n.d(e,"geoTransform",function(){return Kf}),n.d(e,"cluster",function(){return Xh.a}),n.d(e,"hierarchy",function(){return Xh.b}),n.d(e,"pack",function(){return Xh.c}),n.d(e,"packSiblings",function(){return Xh.e}),n.d(e,"packEnclose",function(){return Xh.d}),n.d(e,"partition",function(){return Xh.f}),n.d(e,"stratify",function(){return Xh.g}),n.d(e,"tree",function(){return Xh.h}),n.d(e,"treemap",function(){return Xh.i}),n.d(e,"treemapBinary",function(){return Xh.j}),n.d(e,"treemapDice",function(){return Xh.k}),n.d(e,"treemapSlice",function(){return Xh.m}),n.d(e,"treemapSliceDice",function(){return Xh.n}),n.d(e,"treemapSquarify",function(){return Xh.o}),n.d(e,"treemapResquarify",function(){return Xh.l}),n.d(e,"interpolate",function(){return Yn}),n.d(e,"interpolateArray",function(){return Dn}),n.d(e,"interpolateBasis",function(){return kn}),n.d(e,"interpolateBasisClosed",function(){return On}),n.d(e,"interpolateDate",function(){return Rn}),n.d(e,"interpolateDiscrete",function(){return Kn}),n.d(e,"interpolateHue",function(){return Xn}),n.d(e,"interpolateNumber",function(){return zn}),n.d(e,"interpolateObject",function(){return Bn}),n.d(e,"interpolateRound",function(){return Jn}),n.d(e,"interpolateString",function(){return $n}),n.d(e,"interpolateTransformCss",function(){return nr}),n.d(e,"interpolateTransformSvg",function(){return rr}),n.d(e,"interpolateZoom",function(){return ar}),n.d(e,"interpolateRgb",function(){return Pn}),n.d(e,"interpolateRgbBasis",function(){return Fn}),n.d(e,"interpolateRgbBasisClosed",function(){return In}),n.d(e,"interpolateHsl",function(){return sr}),n.d(e,"interpolateHslLong",function(){return cr}),n.d(e,"interpolateLab",function(){return lr}),n.d(e,"interpolateHcl",function(){return hr}),n.d(e,"interpolateHclLong",function(){return dr}),n.d(e,"interpolateCubehelix",function(){return mr}),n.d(e,"interpolateCubehelixLong",function(){return yr}),n.d(e,"piecewise",function(){return gr}),n.d(e,"quantize",function(){return wr}),n.d(e,"path",function(){return Uo}),n.d(e,"polygonArea",function(){return Jh}),n.d(e,"polygonCentroid",function(){return Zh}),n.d(e,"polygonHull",function(){return nd}),n.d(e,"polygonContains",function(){return rd}),n.d(e,"polygonLength",function(){return id}),n.d(e,"quadtree",function(){return hu}),n.d(e,"randomUniform",function(){return ad}),n.d(e,"randomNormal",function(){return ud}),n.d(e,"randomLogNormal",function(){return sd}),n.d(e,"randomBates",function(){return ld}),n.d(e,"randomIrwinHall",function(){return cd}),n.d(e,"randomExponential",function(){return fd}),n.d(e,"scaleBand",function(){return bd}),n.d(e,"scalePoint",function(){return wd}),n.d(e,"scaleIdentity",function(){return Fd}),n.d(e,"scaleLinear",function(){return Md}),n.d(e,"scaleLog",function(){return Wd}),n.d(e,"scaleSymlog",function(){return Yd}),n.d(e,"scaleOrdinal",function(){return vd}),n.d(e,"scaleImplicit",function(){return gd}),n.d(e,"scalePow",function(){return Qd}),n.d(e,"scaleSqrt",function(){return tp}),n.d(e,"scaleQuantile",function(){return ep}),n.d(e,"scaleQuantize",function(){return np}),n.d(e,"scaleThreshold",function(){return rp}),n.d(e,"scaleTime",function(){return Qy}),n.d(e,"scaleUtc",function(){return tg}),n.d(e,"scaleSequential",function(){return rg}),n.d(e,"scaleSequentialLog",function(){return ig}),n.d(e,"scaleSequentialPow",function(){return ag}),n.d(e,"scaleSequentialSqrt",function(){return ug}),n.d(e,"scaleSequentialSymlog",function(){return og}),n.d(e,"scaleSequentialQuantile",function(){return sg}),n.d(e,"scaleDiverging",function(){return lg}),n.d(e,"scaleDivergingLog",function(){return fg}),n.d(e,"scaleDivergingPow",function(){return dg}),n.d(e,"scaleDivergingSqrt",function(){return pg}),n.d(e,"scaleDivergingSymlog",function(){return hg}),n.d(e,"tickFormat",function(){return jd}),n.d(e,"schemeCategory10",function(){return yg}),n.d(e,"schemeAccent",function(){return gg}),n.d(e,"schemeDark2",function(){return vg}),n.d(e,"schemePaired",function(){return bg}),n.d(e,"schemePastel1",function(){return wg}),n.d(e,"schemePastel2",function(){return xg}),n.d(e,"schemeSet1",function(){return _g}),n.d(e,"schemeSet2",function(){return Ng}),n.d(e,"schemeSet3",function(){return Sg}),n.d(e,"interpolateBrBG",function(){return Og}),n.d(e,"schemeBrBG",function(){return kg}),n.d(e,"interpolatePRGn",function(){return Lg}),n.d(e,"schemePRGn",function(){return Cg}),n.d(e,"interpolatePiYG",function(){return Eg}),n.d(e,"schemePiYG",function(){return Tg}),n.d(e,"interpolatePuOr",function(){return Pg}),n.d(e,"schemePuOr",function(){return jg}),n.d(e,"interpolateRdBu",function(){return Fg}),n.d(e,"schemeRdBu",function(){return Mg}),n.d(e,"interpolateRdGy",function(){return Dg}),n.d(e,"schemeRdGy",function(){return Ig}),n.d(e,"interpolateRdYlBu",function(){return zg}),n.d(e,"schemeRdYlBu",function(){return Rg}),n.d(e,"interpolateRdYlGn",function(){return Ug}),n.d(e,"schemeRdYlGn",function(){return Bg}),n.d(e,"interpolateSpectral",function(){return Hg}),n.d(e,"schemeSpectral",function(){return qg}),n.d(e,"interpolateBuGn",function(){return Vg}),n.d(e,"schemeBuGn",function(){return Wg}),n.d(e,"interpolateBuPu",function(){return $g}),n.d(e,"schemeBuPu",function(){return Gg}),n.d(e,"interpolateGnBu",function(){return Kg}),n.d(e,"schemeGnBu",function(){return Yg}),n.d(e,"interpolateOrRd",function(){return Jg}),n.d(e,"schemeOrRd",function(){return Xg}),n.d(e,"interpolatePuBuGn",function(){return Qg}),n.d(e,"schemePuBuGn",function(){return Zg}),n.d(e,"interpolatePuBu",function(){return ev}),n.d(e,"schemePuBu",function(){return tv}),n.d(e,"interpolatePuRd",function(){return rv}),n.d(e,"schemePuRd",function(){return nv}),n.d(e,"interpolateRdPu",function(){return ov}),n.d(e,"schemeRdPu",function(){return iv}),n.d(e,"interpolateYlGnBu",function(){return uv}),n.d(e,"schemeYlGnBu",function(){return av}),n.d(e,"interpolateYlGn",function(){return cv}),n.d(e,"schemeYlGn",function(){return sv}),n.d(e,"interpolateYlOrBr",function(){return fv}),n.d(e,"schemeYlOrBr",function(){return lv}),n.d(e,"interpolateYlOrRd",function(){return dv}),n.d(e,"schemeYlOrRd",function(){return hv}),n.d(e,"interpolateBlues",function(){return mv}),n.d(e,"schemeBlues",function(){return pv}),n.d(e,"interpolateGreens",function(){return gv}),n.d(e,"schemeGreens",function(){return yv}),n.d(e,"interpolateGreys",function(){return bv}),n.d(e,"schemeGreys",function(){return vv}),n.d(e,"interpolatePurples",function(){return xv}),n.d(e,"schemePurples",function(){return wv}),n.d(e,"interpolateReds",function(){return Nv}),n.d(e,"schemeReds",function(){return _v}),n.d(e,"interpolateOranges",function(){return Av}),n.d(e,"schemeOranges",function(){return Sv}),n.d(e,"interpolateCubehelixDefault",function(){return kv}),n.d(e,"interpolateRainbow",function(){return Tv}),n.d(e,"interpolateWarm",function(){return Ov}),n.d(e,"interpolateCool",function(){return Cv}),n.d(e,"interpolateSinebow",function(){return Mv}),n.d(e,"interpolateViridis",function(){return Iv}),n.d(e,"interpolateMagma",function(){return Dv}),n.d(e,"interpolateInferno",function(){return Rv}),n.d(e,"interpolatePlasma",function(){return zv}),n.d(e,"create",function(){return ne}),n.d(e,"creator",function(){return yt}),n.d(e,"local",function(){return ie}),n.d(e,"matcher",function(){return xt}),n.d(e,"mouse",function(){return se}),n.d(e,"namespace",function(){return mt}),n.d(e,"namespaces",function(){return pt}),n.d(e,"clientPoint",function(){return ue}),n.d(e,"select",function(){return ee}),n.d(e,"selectAll",function(){return ce}),n.d(e,"selection",function(){return te}),n.d(e,"selector",function(){return vt}),n.d(e,"selectorAll",function(){return wt}),n.d(e,"style",function(){return Lt}),n.d(e,"touch",function(){return le}),n.d(e,"touches",function(){return fe}),n.d(e,"window",function(){return Ct}),n.d(e,"event",function(){return Wt}),n.d(e,"customEvent",function(){return Kt}),n.d(e,"arc",function(){return ob}),n.d(e,"area",function(){return fb}),n.d(e,"line",function(){return lb}),n.d(e,"pie",function(){return pb}),n.d(e,"areaRadial",function(){return wb}),n.d(e,"radialArea",function(){return wb}),n.d(e,"lineRadial",function(){return bb}),n.d(e,"radialLine",function(){return bb}),n.d(e,"pointRadial",function(){return xb}),n.d(e,"linkHorizontal",function(){return Lb}),n.d(e,"linkVertical",function(){return Tb}),n.d(e,"linkRadial",function(){return Eb}),n.d(e,"symbol",function(){return Kb}),n.d(e,"symbols",function(){return Yb}),n.d(e,"symbolCircle",function(){return jb}),n.d(e,"symbolCross",function(){return Pb}),n.d(e,"symbolDiamond",function(){return Ib}),n.d(e,"symbolSquare",function(){return Ub}),n.d(e,"symbolStar",function(){return Bb}),n.d(e,"symbolTriangle",function(){return Hb}),n.d(e,"symbolWye",function(){return $b}),n.d(e,"curveBasisClosed",function(){return ew}),n.d(e,"curveBasisOpen",function(){return rw}),n.d(e,"curveBasis",function(){return Qb}),n.d(e,"curveBundle",function(){return ow}),n.d(e,"curveCardinalClosed",function(){return lw}),n.d(e,"curveCardinalOpen",function(){return hw}),n.d(e,"curveCardinal",function(){return sw}),n.d(e,"curveCatmullRomClosed",function(){return gw}),n.d(e,"curveCatmullRomOpen",function(){return bw}),n.d(e,"curveCatmullRom",function(){return mw}),n.d(e,"curveLinearClosed",function(){return xw}),n.d(e,"curveLinear",function(){return ub}),n.d(e,"curveMonotoneX",function(){return Lw}),n.d(e,"curveMonotoneY",function(){return Tw}),n.d(e,"curveNatural",function(){return Pw}),n.d(e,"curveStep",function(){return Fw}),n.d(e,"curveStepAfter",function(){return Dw}),n.d(e,"curveStepBefore",function(){return Iw}),n.d(e,"stack",function(){return Uw}),n.d(e,"stackOffsetExpand",function(){return qw}),n.d(e,"stackOffsetDiverging",function(){return Hw}),n.d(e,"stackOffsetNone",function(){return Rw}),n.d(e,"stackOffsetSilhouette",function(){return Ww}),n.d(e,"stackOffsetWiggle",function(){return Vw}),n.d(e,"stackOrderAppearance",function(){return Gw}),n.d(e,"stackOrderAscending",function(){return Yw}),n.d(e,"stackOrderDescending",function(){return Xw}),n.d(e,"stackOrderInsideOut",function(){return Jw}),n.d(e,"stackOrderNone",function(){return zw}),n.d(e,"stackOrderReverse",function(){return Zw}),n.d(e,"timeInterval",function(){return ap}),n.d(e,"timeMillisecond",function(){return sp}),n.d(e,"timeMilliseconds",function(){return cp}),n.d(e,"utcMillisecond",function(){return sp}),n.d(e,"utcMilliseconds",function(){return cp}),n.d(e,"timeSecond",function(){return dp}),n.d(e,"timeSeconds",function(){return pp}),n.d(e,"utcSecond",function(){return dp}),n.d(e,"utcSeconds",function(){return pp}),n.d(e,"timeMinute",function(){return yp}),n.d(e,"timeMinutes",function(){return gp}),n.d(e,"timeHour",function(){return bp}),n.d(e,"timeHours",function(){return wp}),n.d(e,"timeDay",function(){return _p}),n.d(e,"timeDays",function(){return Np}),n.d(e,"timeWeek",function(){return Ap}),n.d(e,"timeWeeks",function(){return jp}),n.d(e,"timeSunday",function(){return Ap}),n.d(e,"timeSundays",function(){return jp}),n.d(e,"timeMonday",function(){return kp}),n.d(e,"timeMondays",function(){return Pp}),n.d(e,"timeTuesday",function(){return Op}),n.d(e,"timeTuesdays",function(){return Mp}),n.d(e,"timeWednesday",function(){return Cp}),n.d(e,"timeWednesdays",function(){return Fp}),n.d(e,"timeThursday",function(){return Lp}),n.d(e,"timeThursdays",function(){return Ip}),n.d(e,"timeFriday",function(){return Tp}),n.d(e,"timeFridays",function(){return Dp}),n.d(e,"timeSaturday",function(){return Ep}),n.d(e,"timeSaturdays",function(){return Rp}),n.d(e,"timeMonth",function(){return Bp}),n.d(e,"timeMonths",function(){return Up}),n.d(e,"timeYear",function(){return Hp}),n.d(e,"timeYears",function(){return Wp}),n.d(e,"utcMinute",function(){return Gp}),n.d(e,"utcMinutes",function(){return $p}),n.d(e,"utcHour",function(){return Kp}),n.d(e,"utcHours",function(){return Xp}),n.d(e,"utcDay",function(){return Zp}),n.d(e,"utcDays",function(){return Qp}),n.d(e,"utcWeek",function(){return em}),n.d(e,"utcWeeks",function(){return sm}),n.d(e,"utcSunday",function(){return em}),n.d(e,"utcSundays",function(){return sm}),n.d(e,"utcMonday",function(){return nm}),n.d(e,"utcMondays",function(){return cm}),n.d(e,"utcTuesday",function(){return rm}),n.d(e,"utcTuesdays",function(){return lm}),n.d(e,"utcWednesday",function(){return im}),n.d(e,"utcWednesdays",function(){return fm}),n.d(e,"utcThursday",function(){return om}),n.d(e,"utcThursdays",function(){return hm}),n.d(e,"utcFriday",function(){return am}),n.d(e,"utcFridays",function(){return dm}),n.d(e,"utcSaturday",function(){return um}),n.d(e,"utcSaturdays",function(){return pm}),n.d(e,"utcMonth",function(){return ym}),n.d(e,"utcMonths",function(){return gm}),n.d(e,"utcYear",function(){return bm}),n.d(e,"utcYears",function(){return wm}),n.d(e,"timeFormatDefaultLocale",function(){return By}),n.d(e,"timeFormat",function(){return km}),n.d(e,"timeParse",function(){return Om}),n.d(e,"utcFormat",function(){return Cm}),n.d(e,"utcParse",function(){return Lm}),n.d(e,"timeFormatLocale",function(){return Sm}),n.d(e,"isoFormat",function(){return Uy}),n.d(e,"isoParse",function(){return qy}),n.d(e,"now",function(){return Tr}),n.d(e,"timer",function(){return Pr}),n.d(e,"timerFlush",function(){return Mr}),n.d(e,"timeout",function(){return Rr}),n.d(e,"interval",function(){return zr}),n.d(e,"transition",function(){return ai}),n.d(e,"active",function(){return Qi}),n.d(e,"interrupt",function(){return Qr}),n.d(e,"voronoi",function(){return Dx}),n.d(e,"zoom",function(){return Jx}),n.d(e,"zoomTransform",function(){return qx}),n.d(e,"zoomIdentity",function(){return Ux})},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i,o,a,u){if(!t){var s;if(void 0===e)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,u],l=0;(s=new Error(e.replace(/%s/g,function(){return c[l++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(t,e,n){var r=n(58),i=n(42),o=n(419),a=n(16);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},function(t,e,n){"use strict";t.exports=function(){}},function(t,e,n){"use strict";for(var r=function(t){return null!==t&&!Array.isArray(t)&&"object"===typeof t},i={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},o=0;o<24;o+=1)i[112+o]="F"+(o+1);for(var a=0;a<26;a+=1){var u=a+65;i[u]=[String.fromCharCode(u+32),String.fromCharCode(u)]}var s={codes:i,getCode:function(t){return r(t)?t.keyCode||t.which||this[t.key]:this[t]},getKey:function(t){var e=r(t);if(e&&t.key)return t.key;var n=i[e?t.keyCode||t.which:t];return Array.isArray(n)&&(n=e?n[t.shiftKey?1:0]:n[0]),n},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};s.Spacebar=s[" "],s.Digit0=s[0],s.Digit1=s[1],s.Digit2=s[2],s.Digit3=s[3],s.Digit4=s[4],s.Digit5=s[5],s.Digit6=s[6],s.Digit7=s[7],s.Digit8=s[8],s.Digit9=s[9],s.Tilde=s["~"],s.GraveAccent=s["`"],s.ExclamationPoint=s["!"],s.AtSign=s["@"],s.PoundSign=s["#"],s.PercentSign=s["%"],s.Caret=s["^"],s.Ampersand=s["&"],s.PlusSign=s["+"],s.MinusSign=s["-"],s.EqualsSign=s["="],s.DivisionSign=s["/"],s.MultiplicationSign=s["*"],s.Comma=s[","],s.Decimal=s["."],s.Colon=s[":"],s.Semicolon=s[";"],s.Pipe=s["|"],s.BackSlash=s["\\"],s.QuestionMark=s["?"],s.SingleQuote=s["'"],s.DoubleQuote=s['"'],s.LeftCurlyBrace=s["{"],s.RightCurlyBrace=s["}"],s.LeftParenthesis=s["("],s.RightParenthesis=s[")"],s.LeftAngleBracket=s["<"],s.RightAngleBracket=s[">"],s.LeftSquareBracket=s["["],s.RightSquareBracket=s["]"],t.exports=s},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){var r=n(95);t.exports=function(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}},function(t,e,n){var r=n(181),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e,n){var r=n(213),i=n(76),o=n(100),a=i(function(t,e){return o(t)?r(t,e):[]});t.exports=a},function(t,e,n){"use strict";var r=function(){};t.exports=r},function(t,e,n){var r=n(57),i=n(352),o=n(353),a="[object Null]",u="[object Undefined]",s=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?u:a:s&&s in Object(t)?i(t):o(t)}},function(t,e,n){var r=n(48),i=n(126);t.exports=function(t){return null!=t&&i(t.length)&&!r(t)}},function(t,e){function n(t){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(e){return"function"===typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=r=function(t){return n(t)}:t.exports=r=function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},r(e)}t.exports=r},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),t}n.d(e,"a",function(){return i})},function(t,e,n){"use strict";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";function r(t){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return(i="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)})(t)}var o=n(41);function a(t,e){return!e||"object"!==i(e)&&"function"!==typeof e?Object(o.a)(t):e}n.d(e,"a",function(){return a})},function(t,e,n){"use strict";function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function i(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}n.d(e,"a",function(){return i})},function(t,e,n){var r=n(204),i=n(28),o=n(78),a=n(64),u=n(205),s=Math.max;t.exports=function(t,e,n,c){t=i(t)?t:u(t),n=n&&!c?a(n):0;var l=t.length;return n<0&&(n=s(l+n,0)),o(t)?n<=l&&t.indexOf(e,n)>-1:!!l&&r(t,e,n)>-1}},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e){t.exports={}},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"d",function(){return u}),n.d(e,"b",function(){return s}),n.d(e,"c",function(){return c}),n.d(e,"e",function(){return l}),n.d(e,"f",function(){return f});var r=n(29),i=n.n(r),o=n(66),a=function(t,e){return t&&e},u=function(t,e){return t&&!0!==t&&"".concat(t," ").concat(e)},s=function(t,e){return t&&(!0===t?e:"".concat(t," ").concat(e))},c=function(t){return"justified"===t?"justified":u(t,"aligned")},l=function(t){return u(t,"aligned")},f=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&"equal"===t)return"equal width";var n=i()(t);return"string"!==n&&"number"!==n||!e?Object(o.a)(t):"".concat(Object(o.a)(t)," ").concat(e)}},function(t,e,n){var r=n(393),i=n(394),o=n(395);t.exports=function(t,e){return r(t)||i(t,e)||o()}},function(t,e,n){"use strict";var r=n(304),i=n(115),o=n(305);function a(t,e){return e.encode?e.strict?r(t):encodeURIComponent(t):t}function u(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function s(t,e){var n=function(t){var e;switch(t.arrayFormat){case"index":return function(t,n,r){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===r[t]&&(r[t]={}),r[t][e[1]]=n):r[t]=n};case"bracket":return function(t,n,r){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==r[t]?r[t]=[].concat(r[t],n):r[t]=[n]:r[t]=n};default:return function(t,e,n){void 0!==n[t]?n[t]=[].concat(n[t],e):n[t]=e}}}(e=i({arrayFormat:"none"},e)),r=Object.create(null);return"string"!==typeof t?r:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach(function(t){var e=t.replace(/\+/g," ").split("="),i=e.shift(),a=e.length>0?e.join("="):void 0;a=void 0===a?null:o(a),n(o(i),a,r)}),Object.keys(r).sort().reduce(function(t,e){var n=r[e];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?t[e]=function t(e){return Array.isArray(e)?e.sort():"object"===typeof e?t(Object.keys(e)).sort(function(t,e){return Number(t)-Number(e)}).map(function(t){return e[t]}):e}(n):t[e]=n,t},Object.create(null))):r}e.extract=u,e.parse=s,e.stringify=function(t,e){!1===(e=i({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var n=function(t){switch(t.arrayFormat){case"index":return function(e,n,r){return null===n?[a(e,t),"[",r,"]"].join(""):[a(e,t),"[",a(r,t),"]=",a(n,t)].join("")};case"bracket":return function(e,n){return null===n?a(e,t):[a(e,t),"[]=",a(n,t)].join("")};default:return function(e,n){return null===n?a(e,t):[a(e,t),"=",a(n,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map(function(r){var i=t[r];if(void 0===i)return"";if(null===i)return a(r,e);if(Array.isArray(i)){var o=[];return i.slice().forEach(function(t){void 0!==t&&o.push(n(r,t,o.length))}),o.join("&")}return a(r,e)+"="+a(i,e)}).filter(function(t){return t.length>0}).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:s(u(t),e)}}},function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(339),i=n(382),o=n(60),a=n(16),u=n(386);t.exports=function(t){return"function"==typeof t?t:null==t?o:"object"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}},function(t,e,n){var r=n(191),i=n(93),o=n(28);t.exports=function(t){return o(t)?r(t):i(t)}},function(t,e,n){var r=n(379),i=n(119),o=n(380),a=n(193),u=n(194),s=n(27),c=n(182),l=c(r),f=c(i),h=c(o),d=c(a),p=c(u),m=s;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||i&&"[object Map]"!=m(new i)||o&&"[object Promise]"!=m(o.resolve())||a&&"[object Set]"!=m(new a)||u&&"[object WeakMap]"!=m(new u))&&(m=function(t){var e=s(t),n="[object Object]"==e?t.constructor:void 0,r=n?c(n):"";if(r)switch(r){case l:return"[object DataView]";case f:return"[object Map]";case h:return"[object Promise]";case d:return"[object Set]";case p:return"[object WeakMap]"}return e}),t.exports=m},function(t,e,n){var r=n(128);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(427),i=n(429);t.exports=function(t,e,n){return r(i,t,e,n)}},function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return c}),n.d(e,"c",function(){return l});var r=n(35),i=n.n(r),o=n(67),a=n.n(o),u=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","form","id","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],s=u.concat(["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"]),c=["alt","height","src","srcSet","width"],l=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.htmlProps,r=void 0===n?s:n,o=e.includeAria,u=void 0===o||o,c={},l={};return a()(t,function(t,e){var n=u&&(/^aria-.*$/.test(e)||"role"===e);(i()(r,e)||n?c:l)[e]=t}),[c,l]}},function(t,e,n){var r=n(27),i=n(36),o="[object AsyncFunction]",a="[object Function]",u="[object GeneratorFunction]",s="[object Proxy]";t.exports=function(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==s}},function(t,e,n){"use strict";function r(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),r(n(164)),r(n(71)),r(n(166)),r(n(167)),r(n(168)),r(n(306)),r(n(307)),r(n(310)),r(n(311)),r(n(312))},function(t,e,n){var r=n(184),i=n(42),o=n(388),a=n(16),u=n(129);t.exports=function(t,e,n){var s=a(t)?r:o;return n&&u(t,e,n)&&(e=void 0),s(t,i(e,3))}},function(t,e,n){"use strict";var r=n(29),i=n.n(r);e.a=function(t,e){"function"!==typeof t?null!==t&&"object"===i()(t)&&(t.current=e):t(e)}},function(t,e,n){var r=n(93),i=n(44),o=n(90),a=n(16),u=n(28),s=n(91),c=n(94),l=n(125),f="[object Map]",h="[object Set]",d=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(u(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||s(t)||l(t)||o(t)))return!t.length;var e=i(t);if(e==f||e==h)return!t.size;if(c(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}},function(t,e,n){"use strict";var r=n(20),i=n.n(r),o=n(18),a=n.n(o);function u(t){return"/"===t.charAt(0)}function s(t,e){for(var n=e,r=n+1,i=t.length;r<i;n+=1,r+=1)t[n]=t[r];t.pop()}var c=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t&&t.split("/")||[],r=e&&e.split("/")||[],i=t&&u(t),o=e&&u(e),a=i||o;if(t&&u(t)?r=n:n.length&&(r.pop(),r=r.concat(n)),!r.length)return"/";var c=void 0;if(r.length){var l=r[r.length-1];c="."===l||".."===l||""===l}else c=!1;for(var f=0,h=r.length;h>=0;h--){var d=r[h];"."===d?s(r,h):".."===d?(s(r,h),f++):f&&(s(r,h),f--)}if(!a)for(;f--;f)r.unshift("..");!a||""===r[0]||r[0]&&u(r[0])||r.unshift("");var p=r.join("/");return c&&"/"!==p.substr(-1)&&(p+="/"),p},l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var f=function t(e,n){if(e===n)return!0;if(null==e||null==n)return!1;if(Array.isArray(e))return Array.isArray(n)&&e.length===n.length&&e.every(function(e,r){return t(e,n[r])});var r="undefined"===typeof e?"undefined":l(e);if(r!==("undefined"===typeof n?"undefined":l(n)))return!1;if("object"===r){var i=e.valueOf(),o=n.valueOf();if(i!==e||o!==n)return t(i,o);var a=Object.keys(e),u=Object.keys(n);return a.length===u.length&&a.every(function(r){return t(e[r],n[r])})}return!1},h=function(t){return"/"===t.charAt(0)?t:"/"+t},d=function(t){return"/"===t.charAt(0)?t.substr(1):t},p=function(t,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)},m=function(t,e){return p(t,e)?t.substr(e.length):t},y=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},g=function(t){var e=t.pathname,n=t.search,r=t.hash,i=e||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i},v=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},b=function(t,e,n,r){var i=void 0;"string"===typeof t?(i=function(t){var e=t||"/",n="",r="",i=e.indexOf("#");-1!==i&&(r=e.substr(i),e=e.substr(0,i));var o=e.indexOf("?");return-1!==o&&(n=e.substr(o),e=e.substr(0,o)),{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}}(t)).state=e:(void 0===(i=v({},t)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==e&&void 0===i.state&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=c(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i},w=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&f(t.state,e.state)},x=function(){var t=null,e=[];return{setPrompt:function(e){return i()(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},confirmTransitionTo:function(e,n,r,o){if(null!=t){var a="function"===typeof t?t(e,n):t;"string"===typeof a?"function"===typeof r?r(a,o):(i()(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),o(!0)):o(!1!==a)}else o(!0)},appendListener:function(t){var n=!0,r=function(){n&&t.apply(void 0,arguments)};return e.push(r),function(){n=!1,e=e.filter(function(t){return t!==r})}},notifyListeners:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];e.forEach(function(t){return t.apply(void 0,n)})}}},_=!("undefined"===typeof window||!window.document||!window.document.createElement),N=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},S=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},A=function(t,e){return e(window.confirm(t))},k=("function"===typeof Symbol&&Symbol.iterator,Object.assign,Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}),O={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+d(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:d,decodePath:h},slash:{encodePath:h,decodePath:h}},C=function(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.substring(e+1)},L=function(t){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,e>=0?e:0)+"#"+t)},T=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a()(_,"Hash history needs a DOM");var e=window.history,n=-1===window.navigator.userAgent.indexOf("Firefox"),r=t.getUserConfirmation,o=void 0===r?A:r,u=t.hashType,s=void 0===u?"slash":u,c=t.basename?y(h(t.basename)):"",l=O[s],f=l.encodePath,d=l.decodePath,v=function(){var t=d(C());return i()(!c||p(t,c),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+t+'" to begin with "'+c+'".'),c&&(t=m(t,c)),b(t)},T=x(),E=function(t){k(V,t),V.length=e.length,T.notifyListeners(V.location,V.action)},j=!1,P=null,M=function(){var t=C(),e=f(t);if(t!==e)L(e);else{var n=v(),r=V.location;if(!j&&w(r,n))return;if(P===g(n))return;P=null,F(n)}},F=function(t){j?(j=!1,E()):T.confirmTransitionTo(t,"POP",o,function(e){e?E({action:"POP",location:t}):I(t)})},I=function(t){var e=V.location,n=B.lastIndexOf(g(e));-1===n&&(n=0);var r=B.lastIndexOf(g(t));-1===r&&(r=0);var i=n-r;i&&(j=!0,U(i))},D=C(),R=f(D);D!==R&&L(R);var z=v(),B=[g(z)],U=function(t){i()(n,"Hash history go(n) causes a full page reload in this browser"),e.go(t)},q=0,H=function(t){1===(q+=t)?N(window,"hashchange",M):0===q&&S(window,"hashchange",M)},W=!1,V={length:e.length,action:"POP",location:z,createHref:function(t){return"#"+f(c+g(t))},push:function(t,e){i()(void 0===e,"Hash history cannot push state; it is ignored");var n=b(t,void 0,void 0,V.location);T.confirmTransitionTo(n,"PUSH",o,function(t){if(t){var e=g(n),r=f(c+e);if(C()!==r){P=e,function(t){window.location.hash=t}(r);var o=B.lastIndexOf(g(V.location)),a=B.slice(0,-1===o?0:o+1);a.push(e),B=a,E({action:"PUSH",location:n})}else i()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),E()}})},replace:function(t,e){i()(void 0===e,"Hash history cannot replace state; it is ignored");var n=b(t,void 0,void 0,V.location);T.confirmTransitionTo(n,"REPLACE",o,function(t){if(t){var e=g(n),r=f(c+e);C()!==r&&(P=e,L(r));var i=B.indexOf(g(V.location));-1!==i&&(B[i]=e),E({action:"REPLACE",location:n})}})},go:U,goBack:function(){return U(-1)},goForward:function(){return U(1)},block:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=T.setPrompt(t);return W||(H(1),W=!0),function(){return W&&(W=!1,H(-1)),e()}},listen:function(t){var e=T.appendListener(t);return H(1),function(){H(-1),e()}}};return V};"function"===typeof Symbol&&Symbol.iterator,Object.assign;n.d(e,"a",function(){return T}),n.d(e,"b",function(){return b}),n.d(e,"c",function(){return w})},function(t,e,n){"use strict";var r=n(286).default;n(293),(e=t.exports=r).default=e},,function(t,e,n){var r=n(351),i=n(356);t.exports=function(t,e){var n=i(t,e);return r(n)?n:void 0}},function(t,e,n){var r=n(24).Symbol;t.exports=r},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}},function(t,e,n){var r=n(75),i=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}},function(t,e){t.exports=function(t){return t}},function(t,e,n){"use strict";!function t(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}(),t.exports=n(283)},function(t,e,n){"use strict";(e=t.exports=n(302).default).default=e},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){var r=n(202);t.exports=function(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}},function(t,e,n){var r=n(389),i=n(392)(r);t.exports=i},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(29),i=n.n(r),o={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function a(t){var e=i()(t);return"string"===e||"number"===e?o[t]||t:""}},function(t,e,n){var r=n(96),i=n(65),o=n(399),a=n(16);t.exports=function(t,e){return(a(t)?r:i)(t,o(e))}},function(t,e){t.exports=function(t){return void 0===t}},function(t,e,n){"use strict";var r=n(294).default;n(299),(e=t.exports=r).default=e},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(506);function o(t){if(!t.parent)return t.id+":A";var e=t.data.generation>t.parent.data.generation?[t.data,t.parent.data]:[t.parent.data,t.data],n=e[0],r=e[1];return n.additionalMarriage?n.id+":A":r.id+":"+n.id}function a(t){var e=t.indi&&t.indi.width||0,n=t.spouse&&t.spouse.width||0,r=t.family.width;return!t.indi||!t.spouse||e+n<=r?(e+n-r)/2:r/2>=n?e+n-r:r/2>=e?0:e-r/2}function u(t){var e=t.indi&&t.indi.height||0,n=t.spouse&&t.spouse.height||0,r=t.family.height;return t.indi&&t.spouse?e-r/2:(e+n-r)/2}e.getFamPositionVertical=a,e.getFamPositionHorizontal=u;var s=function(){function t(t){this.options=t}return t.prototype.getHSize=function(t){if(this.options.horizontal)return(t.indi&&t.indi.height||0)+(t.spouse&&t.spouse.height||0);var e=(t.indi&&t.indi.width||0)+(t.spouse&&t.spouse.width||0);return r.max([e,t.family&&t.family.width])},t.prototype.getVSize=function(t){return this.getIndiVSize(t)+this.getFamVSize(t)},t.prototype.getFamVSize=function(t){return this.options.horizontal?t.family&&t.family.width||0:t.family&&t.family.height||0},t.prototype.getIndiVSize=function(t){return this.options.horizontal?r.max([t.indi&&t.indi.width,t.spouse&&t.spouse.width,0]):r.max([t.indi&&t.indi.height,t.spouse&&t.spouse.height,0])},t.prototype.linkHorizontal=function(t,e){var n=(t.x+t.data.width/2+e.x-e.data.width/2)/2,i=t.x-t.data.width/2+this.getIndiVSize(t.data)/2,o=t.data.family?r.max([-u(t.data),0]):0,a=t.y-(t.data.indi&&t.data.spouse&&t.data.height/2-t.data.indi.height||0)+o,s=e.x-e.data.width/2+this.getIndiVSize(e.data)/2,c=e.data.spouse?t.data.parentsOfSpouse?e.y+(e.data.indi&&e.data.indi.height/2||0):e.y-e.data.spouse.height/2:e.y;return"M "+i+" "+a+"\n L "+n+" "+a+",\n "+n+" "+c+",\n "+s+" "+c},t.prototype.linkVertical=function(t,e){var n=(t.y+t.data.height/2+e.y-e.data.height/2)/2,i=t.data.family?r.max([-a(t.data),0]):0,o=t.x-(t.data.indi&&t.data.spouse&&t.data.width/2-t.data.indi.width||0)+i,u=t.y-t.data.height/2+this.getIndiVSize(t.data)/2,s=e.data.spouse?t.data.parentsOfSpouse?e.x+(e.data.indi&&e.data.indi.width/2||0):e.x-e.data.spouse.width/2:e.x;return"M "+o+" "+u+"\n L "+o+" "+n+",\n "+s+" "+n+",\n "+s+" "+(e.y-e.data.height/2+this.getIndiVSize(e.data)/2)},t.prototype.linkAdditionalMarriage=function(t){var e=t.parent.children.findIndex(function(e){return e.id===t.id}),n=t.parent.children[e-1],i=t.data.family?r.max([-a(t.data),0]):0,o=t.x+(t.data.indi.width-t.data.width)/2+i,u=t.y+(t.data.indi.height-t.data.height)/2,s=n.data.family?r.max([-a(n.data),0]):0;return"M "+o+", "+u+"\n L "+(n.x+(n.data.indi.width-n.data.width)/2+s)+", "+(n.y+(n.data.indi.height-n.data.height)/2)},t.prototype.setPreferredIndiSize=function(t){var e;t&&(e=this.options.renderer.getPreferredIndiSize(t.id),t.width=e[0],t.height=e[1])},t.prototype.getChartInfo=function(t){var e=r.min(t.map(function(t){return t.x-t.data.width/2}))-15,n=r.min(t.map(function(t){return t.y-t.data.height/2}))-15;return{size:[r.max(t.map(function(t){return t.x+t.data.width/2}))+15-e,r.max(t.map(function(t){return t.y+t.data.height/2}))+15-n],origin:[-e,-n]}},t.prototype.updateSvgDimensions=function(t){var e=r.select(this.options.svgSelector).select("g");(this.options.animate?e.transition().delay(200).duration(500):e).attr("transform","translate("+t.origin[0]+", "+t.origin[1]+")")},t.prototype.layOutChart=function(t,e){var n=this;void 0===e&&(e=!1);var o=r.select(this.options.svgSelector);o.select("style").empty()&&o.append("style").text(this.options.renderer.getCss());var a=i.flextree().nodeSize(function(t){if(n.options.horizontal){var e=r.max(t.children||[],function(t){return t.data.width})||0;return[t.data.height,(e+t.data.width)/2+30]}var i=r.max(t.children||[],function(t){return t.data.height})||0;return[t.data.width,(i+t.data.height)/2+30]}).spacing(function(t,e){return 15});t.each(function(t){t.data.generation=t.depth*(e?-1:1)+(n.options.baseGeneration||0)}),t.each(function(t){var e;n.setPreferredIndiSize(t.data.indi),n.setPreferredIndiSize(t.data.spouse),t.data.family&&(e=n.options.renderer.getPreferredFamSize(t.data.family.id),t.data.family.width=e[0],t.data.family.height=e[1])});var u=new Map;t.each(function(t){var e=t.depth,i=r.max([n.getIndiVSize(t.data),u.get(e)]);u.set(e,i)}),t.each(function(t){n.options.horizontal?(t.data.indi&&(t.data.indi.width=u.get(t.depth)),t.data.spouse&&(t.data.spouse.width=u.get(t.depth))):(t.data.indi&&(t.data.indi.height=u.get(t.depth)),t.data.spouse&&(t.data.spouse.height=u.get(t.depth)))});var s=new Map;t.each(function(t){var e=t.depth,i=r.max([n.getVSize(t.data),s.get(e)]);s.set(e,i)}),t.each(function(t){n.options.horizontal?(t.data.width=s.get(t.depth),t.data.height=n.getHSize(t.data)):(t.data.height=s.get(t.depth),t.data.width=n.getHSize(t.data))});var c=a(t).descendants();return c.forEach(function(t){var r;e&&(t.y=-t.y),n.options.horizontal&&(r=[t.y,t.x],t.x=r[0],t.y=r[1])}),c},t.prototype.renderChart=function(t){var e=this,n=r.select(this.options.svgSelector);n.select("g").empty()&&n.append("g");var i=n.select("g").selectAll("g.node").data(t,function(t){return t.id}),a=i.enter().append("g");a.merge(i).attr("class",function(t){return"node generation"+t.data.generation}),a.attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),this.options.animate&&a.style("opacity",0).transition().delay(700).duration(200).style("opacity",1),(this.options.animate?i.transition().delay(200).duration(500):i).attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),this.options.renderer.render(a,i),this.options.animate?i.exit().transition().duration(200).style("opacity",0).remove():i.exit().remove();var u=function(t,n){if(n.data.additionalMarriage)return e.linkAdditionalMarriage(n);var r=t.data.generation>n.data.generation;return e.options.horizontal?r?e.linkHorizontal(n,t):e.linkHorizontal(t,n):r?e.linkVertical(n,t):e.linkVertical(t,n)},s=t.filter(function(t){return!!t.parent||t.data.additionalMarriage}),c=n.select("g").selectAll("path.link").data(s,o),l=c.enter().insert("path","g").attr("class",function(t){return t.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(t){return u(t.parent,t)});(this.options.animate?c.transition().delay(200).duration(500):c).attr("d",function(t){return u(t.parent,t)}),this.options.animate&&l.style("opacity",0).transition().delay(900).duration(0).style("opacity",1),this.options.animate?c.exit().transition().duration(0).style("opacity",0).remove():c.exit().remove()},t}();e.ChartUtil=s},function(t,e,n){"use strict";var r=n(314);t.exports=Function.prototype.bind||r},function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var i=typeof t;return!!(e=null==e?n:e)&&("number"==i||"symbol"!=i&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(16),i=n(127),o=n(197),a=n(45);t.exports=function(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}},function(t,e,n){var r=n(27),i=n(22),o="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||i(t)&&r(t)==o}},function(t,e,n){var r=n(60),i=n(207),o=n(131);t.exports=function(t,e){return o(i(t,e,r),t+"")}},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e,n){var r=n(27),i=n(16),o=n(22),a="[object String]";t.exports=function(t){return"string"==typeof t||!i(t)&&o(t)&&r(t)==a}},function(t,e,n){var r=n(189),i=n(412),o=n(42),a=n(16);t.exports=function(t,e){return(a(t)?r:i)(t,o(e,3))}},function(t,e,n){"use strict";var r=n(72);t.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(t,e,n){"use strict";var r=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,o=Object.getPrototypeOf||function(t){return t.__proto__},a=void 0,u="undefined"===typeof Uint8Array?void 0:o(Uint8Array),s={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":i?o([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":a&&i&&Symbol.asyncIterator?a[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"===typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"===typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"===typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"===typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"===typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"===typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"===typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":i?o(o([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"===typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!==typeof Map&&i?o((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"===typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"===typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"===typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"===typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"===typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"===typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"===typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"===typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!==typeof Set&&i?o((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"===typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":i?o(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":i?Symbol:void 0,"$ %SymbolPrototype%":i?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":r,"$ %TypedArray%":u,"$ %TypedArrayPrototype%":u?u.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"===typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"===typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"===typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"===typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"===typeof WeakSet?void 0:WeakSet.prototype};t.exports=function(t,e){if(arguments.length>1&&"boolean"!==typeof e)throw new TypeError('"allowMissing" argument must be a boolean');var n="$ "+t;if(!(n in s))throw new SyntaxError("intrinsic "+t+" does not exist!");if("undefined"===typeof s[n]&&!e)throw new TypeError("intrinsic "+t+" exists, but is not available. Please file an issue!");return s[n]}},function(t,e,n){var r=n(341),i=n(342),o=n(343),a=n(344),u=n(345);function s(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=i,s.prototype.get=o,s.prototype.has=a,s.prototype.set=u,t.exports=s},function(t,e,n){var r=n(84);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e){t.exports=function(t,e){return t===e||t!==t&&e!==e}},function(t,e,n){var r=n(56)(Object,"create");t.exports=r},function(t,e,n){var r=n(365);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(120),i=n(370),o=n(371);function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,t.exports=a},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}},function(t,e,n){var r=n(375),i=n(22),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,"callee")&&!u.call(t,"callee")};t.exports=s},function(t,e,n){(function(t){var r=n(24),i=n(376),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o?r.Buffer:void 0,s=(u?u.isBuffer:void 0)||i;t.exports=s}).call(this,n(124)(t))},function(t,e,n){(function(t){var r=n(181),i="object"==typeof e&&e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}();t.exports=u}).call(this,n(124)(t))},function(t,e,n){var r=n(94),i=n(378),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(74),i=n(59);t.exports=function(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(204);t.exports=function(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}},function(t,e,n){var r=n(122),i=n(409);t.exports=function t(e,n,o,a,u){var s=-1,c=e.length;for(o||(o=i),u||(u=[]);++s<c;){var l=e[s];n>0&&o(l)?n>1?t(l,n-1,o,a,u):r(u,l):a||(u[u.length]=l)}return u}},function(t,e,n){var r=n(28),i=n(22);t.exports=function(t){return i(t)&&r(t)}},function(t,e,n){var r=n(102),i=n(36);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),o=t.apply(n,e);return i(o)?o:n}}},function(t,e,n){var r=n(36),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=o},function(t,e,n){var r=n(134),i=n(219);t.exports=function(t,e,n,o){var a=!n;n||(n={});for(var u=-1,s=e.length;++u<s;){var c=e[u],l=o?o(n[c],t[c],c,n,t):void 0;void 0===l&&(l=t[c]),a?i(n,c,l):r(n,c,l)}return n}},function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},function(t,e,n){"use strict";function r(t,e){return t.parent===e.parent?1:2}function i(t,e){return t+e.x}function o(t,e){return Math.max(t,e.y)}var a=function(){var t=r,e=1,n=1,a=!1;function u(r){var u,s=0;r.eachAfter(function(e){var n=e.children;n?(e.x=function(t){return t.reduce(i,0)/t.length}(n),e.y=function(t){return 1+t.reduce(o,0)}(n)):(e.x=u?s+=t(e,u):0,e.y=0,u=e)});var c=function(t){for(var e;e=t.children;)t=e[0];return t}(r),l=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(r),f=c.x-t(c,l)/2,h=l.x+t(l,c)/2;return r.eachAfter(a?function(t){t.x=(t.x-r.x)*e,t.y=(r.y-t.y)*n}:function(t){t.x=(t.x-f)/(h-f)*e,t.y=(1-(r.y?t.y/r.y:1))*n})}return u.separation=function(e){return arguments.length?(t=e,u):t},u.size=function(t){return arguments.length?(a=!1,e=+t[0],n=+t[1],u):a?null:[e,n]},u.nodeSize=function(t){return arguments.length?(a=!0,e=+t[0],n=+t[1],u):a?[e,n]:null},u};function u(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function s(t,e){var n,r,i,o,a,u=new h(t),s=+t.value&&(u.value=t.value),l=[u];for(null==e&&(e=c);n=l.pop();)if(s&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)l.push(r=n.children[o]=new h(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(f)}function c(t){return t.children}function l(t){t.data=t.data.data}function f(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function h(t){this.data=t,this.depth=this.height=0,this.parent=null}h.prototype=s.prototype={constructor:h,count:function(){return this.eachAfter(u)},each:function(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e},copy:function(){return s(this).eachBefore(l)}};var d=Array.prototype.slice;var p=function(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(d.call(t))).length,o=[];r<i;)e=t[r],n&&g(n,e)?++r:(n=b(o=m(o,e)),r=0);return n};function m(t,e){var n,r;if(v(e,t))return[e];for(n=0;n<t.length;++n)if(y(e,t[n])&&v(w(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(y(w(t[n],t[r]),e)&&y(w(t[n],e),t[r])&&y(w(t[r],e),t[n])&&v(x(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function y(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function g(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function v(t,e){for(var n=0;n<e.length;++n)if(!g(t,e[n]))return!1;return!0}function b(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return w(t[0],t[1]);case 3:return x(t[0],t[1],t[2])}var e}function w(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,s=o-n,c=a-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+o+s/f*l)/2,y:(r+a+c/f*l)/2,r:(f+i+u)/2}}function x(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,s=e.r,c=n.x,l=n.y,f=n.r,h=r-a,d=r-c,p=i-u,m=i-l,y=s-o,g=f-o,v=r*r+i*i-o*o,b=v-a*a-u*u+s*s,w=v-c*c-l*l+f*f,x=d*p-h*m,_=(p*w-m*b)/(2*x)-r,N=(m*y-p*g)/x,S=(d*b-h*w)/(2*x)-i,A=(h*g-d*y)/x,k=N*N+A*A-1,O=2*(o+_*N+S*A),C=_*_+S*S-o*o,L=-(k?(O+Math.sqrt(O*O-4*k*C))/(2*k):C/O);return{x:r+_+N*L,y:i+S+A*L,r:L}}function _(t,e,n){var r,i,o,a,u=t.x-e.x,s=t.y-e.y,c=u*u+s*s;c?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(c+a-i)/(2*c),o=Math.sqrt(Math.max(0,a/c-r*r)),n.x=t.x-r*u-o*s,n.y=t.y-r*s+o*u):(r=(c+i-a)/(2*c),o=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x+r*u-o*s,n.y=e.y+r*s+o*u)):(n.x=e.x+n.r,n.y=e.y)}function N(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function S(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function A(t){this._=t,this.next=null,this.previous=null}function k(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,s,c,l,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;_(n,e,r=t[2]),e=new A(e),n=new A(n),r=new A(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){_(e._,n._,r=t[u]),r=new A(r),s=n.next,c=e.previous,l=n._.r,f=e._.r;do{if(l<=f){if(N(s._,r._)){n=s,e.next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.next}else{if(N(c._,r._)){(e=c).next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.previous}}while(s!==c.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=S(e);(r=r.next)!==n;)(a=S(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=p(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}var O=function(t){return k(t),t};function C(t){if("function"!==typeof t)throw new Error;return t}function L(){return 0}var T=function(t){return function(){return t}};function E(t){return Math.sqrt(t.value)}var j=function(){var t=null,e=1,n=1,r=L;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(P(t)).eachAfter(M(r,.5)).eachBefore(F(1)):i.eachBefore(P(E)).eachAfter(M(L,1)).eachAfter(M(r,i.r/Math.min(e,n))).eachBefore(F(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(n=e)?null:C(n),i):t;var n},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"===typeof t?t:T(+t),i):r},i};function P(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function M(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=k(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function F(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}var I=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},D=function(t,e,n,r,i){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(r-e)/t.value;++u<s;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*c},R=function(){var t=1,e=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(r){r.children&&D(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}(e,o)),r&&i.eachBefore(I),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i},z="$",B={depth:-1},U={};function q(t){return t.id}function H(t){return t.parentId}var W=function(){var t=q,e=H;function n(n){var r,i,o,a,u,s,c,l=n.length,d=new Array(l),p={};for(i=0;i<l;++i)r=n[i],u=d[i]=new h(r),null!=(s=t(r,i,n))&&(s+="")&&(p[c=z+(u.id=s)]=c in p?U:u);for(i=0;i<l;++i)if(u=d[i],null!=(s=e(n[i],i,n))&&(s+="")){if(!(a=p[z+s]))throw new Error("missing: "+s);if(a===U)throw new Error("ambiguous: "+s);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error("multiple roots");o=u}if(!o)throw new Error("no root");if(o.parent=B,o.eachBefore(function(t){t.depth=t.parent.depth+1,--l}).eachBefore(f),o.parent=null,l>0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=C(e),n):t},n.parentId=function(t){return arguments.length?(e=C(t),n):e},n};function V(t,e){return t.parent===e.parent?1:2}function G(t){var e=t.children;return e?e[0]:t.t}function $(t){var e=t.children;return e?e[e.length-1]:t.t}function Y(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function K(t,e,n){return t.a.parent===e.parent?t.a:n}function X(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}X.prototype=Object.create(h.prototype);var J=function(){var t=V,e=1,n=1,r=null;function i(i){var s=function(t){for(var e,n,r,i,o,a=new X(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new X(r[i],i)),n.parent=e;return(a.parent=new X(null,0)).children=[a],a}(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(u);else{var c=i,l=i,f=i;i.eachBefore(function(t){t.x<c.x&&(c=t),t.x>l.x&&(l=t),t.depth>f.depth&&(f=t)});var h=c===l?1:t(c,l)/2,d=h-c.x,p=e/(l.x+h+d),m=n/(f.depth||1);i.eachBefore(function(t){t.x=(t.x+d)*p,t.y=t.depth*m})}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,a=e,u=n,s=o.parent.children[0],c=o.m,l=a.m,f=u.m,h=s.m;u=$(u),o=G(o),u&&o;)s=G(s),(a=$(a)).a=e,(i=u.z+f-o.z-c+t(u._,o._))>0&&(Y(K(u,e,r),e,i),c+=i,l+=i),f+=u.m,c+=o.m,h+=s.m,l+=a.m;u&&!$(a)&&(a.t=u,a.m+=f-l),o&&!G(s)&&(s.t=o,s.m+=c-h,r=e)}return r}(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i},Z=function(t,e,n,r,i){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(i-n)/t.value;++u<s;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*c},Q=(1+Math.sqrt(5))/2;function tt(t,e,n,r,i,o){for(var a,u,s,c,l,f,h,d,p,m,y,g=[],v=e.children,b=0,w=0,x=v.length,_=e.value;b<x;){s=i-n,c=o-r;do{l=v[w++].value}while(!l&&w<x);for(f=h=l,y=l*l*(m=Math.max(c/s,s/c)/(_*t)),p=Math.max(h/y,y/f);w<x;++w){if(l+=u=v[w].value,u<f&&(f=u),u>h&&(h=u),y=l*l*m,(d=Math.max(h/y,y/f))>p){l-=u;break}p=d}g.push(a={value:l,dice:s<c,children:v.slice(b,w)}),a.dice?D(a,n,r,i,_?r+=c*l/_:o):Z(a,n,r,_?n+=s*l/_:i,o),_-=l,b=w}return g}var et=function t(e){function n(t,n,r,i,o){tt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Q),nt=function(){var t=et,e=!1,n=1,r=1,i=[0],o=L,a=L,u=L,s=L,c=L;function l(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(I),t}function f(e){var n=i[e.depth],r=e.x0+n,l=e.y0+n,f=e.x1-n,h=e.y1-n;f<r&&(r=f=(r+f)/2),h<l&&(l=h=(l+h)/2),e.x0=r,e.y0=l,e.x1=f,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=c(e)-n,l+=a(e)-n,(f-=u(e)-n)<r&&(r=f=(r+f)/2),(h-=s(e)-n)<l&&(l=h=(l+h)/2),t(e,r,l,f,h))}return l.round=function(t){return arguments.length?(e=!!t,l):e},l.size=function(t){return arguments.length?(n=+t[0],r=+t[1],l):[n,r]},l.tile=function(e){return arguments.length?(t=C(e),l):t},l.padding=function(t){return arguments.length?l.paddingInner(t).paddingOuter(t):l.paddingInner()},l.paddingInner=function(t){return arguments.length?(o="function"===typeof t?t:T(+t),l):o},l.paddingOuter=function(t){return arguments.length?l.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):l.paddingTop()},l.paddingTop=function(t){return arguments.length?(a="function"===typeof t?t:T(+t),l):a},l.paddingRight=function(t){return arguments.length?(u="function"===typeof t?t:T(+t),l):u},l.paddingBottom=function(t){return arguments.length?(s="function"===typeof t?t:T(+t),l):s},l.paddingLeft=function(t){return arguments.length?(c="function"===typeof t?t:T(+t),l):c},l},rt=function(t,e,n,r,i){var o,a,u=t.children,s=u.length,c=new Array(s+1);for(c[0]=a=o=0;o<s;++o)c[o+1]=a+=u[o].value;!function t(e,n,r,i,o,a,s){if(e>=n-1){var l=u[e];return l.x0=i,l.y0=o,l.x1=a,void(l.y1=s)}var f=c[e],h=r/2+f,d=e+1,p=n-1;for(;d<p;){var m=d+p>>>1;c[m]<h?d=m+1:p=m}h-c[d-1]<c[d]-h&&e+1<d&&--d;var y=c[d]-f,g=r-y;if(a-i>s-o){var v=(i*g+a*y)/r;t(e,d,y,i,o,v,s),t(d,n,g,v,o,a,s)}else{var b=(o*g+s*y)/r;t(e,d,y,i,o,a,b),t(d,n,g,i,b,a,s)}}(0,s,t.value,e,n,r,i)},it=function(t,e,n,r,i){(1&t.depth?Z:D)(t,e,n,r,i)},ot=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,s,c,l,f=-1,h=a.length,d=t.value;++f<h;){for(s=(u=a[f]).children,c=u.value=0,l=s.length;c<l;++c)u.value+=s[c].value;u.dice?D(u,n,r,i,r+=(o-r)*u.value/d):Z(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=tt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Q);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"c",function(){return j}),n.d(e,"e",function(){return O}),n.d(e,"d",function(){return p}),n.d(e,"f",function(){return R}),n.d(e,"g",function(){return W}),n.d(e,"h",function(){return J}),n.d(e,"i",function(){return nt}),n.d(e,"j",function(){return rt}),n.d(e,"k",function(){return D}),n.d(e,"m",function(){return Z}),n.d(e,"n",function(){return it}),n.d(e,"o",function(){return et}),n.d(e,"l",function(){return ot})},function(t,e,n){var r=n(338)(n(146));t.exports=r},function(t,e,n){var r=n(213),i=n(99),o=n(76),a=n(100),u=o(function(t,e){return a(t)?r(t,i(e,1,a,!0)):[]});t.exports=u},function(t,e,n){var r=n(422),i=n(135)(function(t,e){return null==t?{}:r(t,e)});t.exports=i},function(t,e,n){var r=n(220),i=n(65),o=n(42),a=n(426),u=n(16);t.exports=function(t,e,n){var s=u(t)?r:a,c=arguments.length<3;return s(t,o(e,4),n,c,i)}},function(t,e,n){var r=n(484),i=n(45),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");t.exports=function(t){return(t=i(t))&&t.replace(o,r).replace(a,"")}},function(t,e,n){"use strict";var r=n(112),i=n.n(r),o={},a=0;e.a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];"string"===typeof e&&(e={path:e});var r=e,u=r.path,s=r.exact,c=void 0!==s&&s,l=r.strict,f=void 0!==l&&l,h=r.sensitive;if(null==u)return n;var d=function(t,e){var n=""+e.end+e.strict+e.sensitive,r=o[n]||(o[n]={});if(r[t])return r[t];var u=[],s={re:i()(t,u,e),keys:u};return a<1e4&&(r[t]=s,a++),s}(u,{end:c,strict:f,sensitive:void 0!==h&&h}),p=d.re,m=d.keys,y=p.exec(t);if(!y)return null;var g=y[0],v=y.slice(1),b=t===g;return c&&!b?null:{path:u,url:"/"===u&&""===g?"/":g,isExact:b,params:m.reduce(function(t,e,n){return t[e.name]=v[n],t},{})}}},function(t,e,n){var r=n(497);t.exports=d,t.exports.parse=o,t.exports.compile=function(t,e){return u(o(t,e))},t.exports.tokensToFunction=u,t.exports.tokensToRegExp=h;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(t,e){for(var n,r=[],o=0,a=0,u="",l=e&&e.delimiter||"/";null!=(n=i.exec(t));){var f=n[0],h=n[1],d=n.index;if(u+=t.slice(a,d),a=d+f.length,h)u+=h[1];else{var p=t[a],m=n[2],y=n[3],g=n[4],v=n[5],b=n[6],w=n[7];u&&(r.push(u),u="");var x=null!=m&&null!=p&&p!==m,_="+"===b||"*"===b,N="?"===b||"*"===b,S=n[2]||l,A=g||v;r.push({name:y||o++,prefix:m||"",delimiter:S,optional:N,repeat:_,partial:x,asterisk:!!w,pattern:A?c(A):w?".*":"[^"+s(S)+"]+?"})}}return a<t.length&&(u+=t.substr(a)),u&&r.push(u),r}function a(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function u(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"===typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,i){for(var o="",u=n||{},s=(i||{}).pretty?a:encodeURIComponent,c=0;c<t.length;c++){var l=t[c];if("string"!==typeof l){var f,h=u[l.name];if(null==h){if(l.optional){l.partial&&(o+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(r(h)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<h.length;d++){if(f=s(h[d]),!e[c].test(f))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===d?l.prefix:l.delimiter)+f}}else{if(f=l.asterisk?encodeURI(h).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}):s(h),!e[c].test(f))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+f+'"');o+=l.prefix+f}}else o+=l}return o}}function s(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function l(t,e){return t.keys=e,t}function f(t){return t.sensitive?"":"i"}function h(t,e,n){r(e)||(n=e||n,e=[]);for(var i=(n=n||{}).strict,o=!1!==n.end,a="",u=0;u<t.length;u++){var c=t[u];if("string"===typeof c)a+=s(c);else{var h=s(c.prefix),d="(?:"+c.pattern+")";e.push(c),c.repeat&&(d+="(?:"+h+d+")*"),a+=d=c.optional?c.partial?h+"("+d+")?":"(?:"+h+"("+d+"))?":h+"("+d+")"}}var p=s(n.delimiter||"/"),m=a.slice(-p.length)===p;return i||(a=(m?a.slice(0,-p.length):a)+"(?:"+p+"(?=$))?"),a+=o?"$":i&&m?"":"(?="+p+"|$)",l(new RegExp("^"+a,f(n)),e)}function d(t,e,n){return r(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return l(t,e)}(t,e):r(t)?function(t,e,n){for(var r=[],i=0;i<t.length;i++)r.push(d(t[i],e,n).source);return l(new RegExp("(?:"+r.join("|")+")",f(n)),e)}(t,e,n):function(t,e,n){return h(o(t,n),e,n)}(t,e,n)}},function(t,e){t.exports=function(t,e,n,r){var i=n?n.call(r,t,e):void 0;if(void 0!==i)return!!i;if(t===e)return!0;if("object"!==typeof t||!t||"object"!==typeof e||!e)return!1;var o=Object.keys(t),a=Object.keys(e);if(o.length!==a.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(e),s=0;s<o.length;s++){var c=o[s];if(!u(c))return!1;var l=t[c],f=e[c];if(!1===(i=n?n.call(r,l,f,c):void 0)||void 0===i&&l!==f)return!1}return!0}},,function(t,e,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(t,e){for(var n,a,u=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s<arguments.length;s++){for(var c in n=Object(arguments[s]))i.call(n,c)&&(u[c]=n[c]);if(r){a=r(n);for(var l=0;l<a.length;l++)o.call(n,a[l])&&(u[a[l]]=n[a[l]])}}return u}},function(t,e,n){"use strict";var r=Function.prototype.toString,i=/^\s*class\b/,o=function(t){try{var e=r.call(t);return i.test(e)}catch(n){return!1}},a=Object.prototype.toString,u="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function(t){if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;if("function"===typeof t&&!t.prototype)return!0;if(u)return function(t){try{return!o(t)&&(r.call(t),!0)}catch(e){return!1}}(t);if(o(t))return!1;var e=a.call(t);return"[object Function]"===e||"[object GeneratorFunction]"===e}},function(t,e,n){var r=n(72).call(Function.call,Object.prototype.hasOwnProperty),i=Object.assign;t.exports=function(t,e){if(i)return i(t,e);for(var n in e)r(e,n)&&(t[n]=e[n]);return t}},function(t,e,n){var r=n(82),i=n(346),o=n(347),a=n(348),u=n(349),s=n(350);function c(t){var e=this.__data__=new r(t);this.size=e.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=a,c.prototype.has=u,c.prototype.set=s,t.exports=c},function(t,e,n){var r=n(56)(n(24),"Map");t.exports=r},function(t,e,n){var r=n(357),i=n(364),o=n(366),a=n(367),u=n(368);function s(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=i,s.prototype.get=o,s.prototype.has=a,s.prototype.set=u,t.exports=s},function(t,e,n){var r=n(369),i=n(22);t.exports=function t(e,n,o,a,u){return e===n||(null==e||null==n||!i(e)&&!i(n)?e!==e&&n!==n:r(e,n,o,a,t,u))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}},function(t,e,n){var r=n(189),i=n(190),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),function(e){return o.call(t,e)}))}:i;t.exports=u},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){var r=n(377),i=n(63),o=n(92),a=o&&o.isTypedArray,u=a?i(a):r;t.exports=u},function(t,e){var n=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}},function(t,e,n){var r=n(16),i=n(75),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}},function(t,e,n){var r=n(57),i=n(58),o=n(16),a=n(75),u=1/0,s=r?r.prototype:void 0,c=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return i(e,t)+"";if(a(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-u?"-0":n}},function(t,e,n){var r=n(84),i=n(28),o=n(73),a=n(36);t.exports=function(t,e,n){if(!a(n))return!1;var u=typeof e;return!!("number"==u?i(n)&&o(e,n.length):"string"==u&&e in n)&&r(n[e],t)}},function(t,e){t.exports=function(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r<i;)o[r]=t[r+e];return o}},function(t,e,n){var r=n(403),i=n(209)(r);t.exports=i},function(t,e){t.exports=function(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(192)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(219),i=n(84),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(425),i=n(207),o=n(131);t.exports=function(t){return o(i(t,void 0,r),t+"")}},function(t,e,n){var r=n(221),i=n(431),o=n(432),a=n(223),u=n(441),s=n(139),c=n(442),l=n(229),f=n(230),h=n(64),d="Expected a function",p=1,m=2,y=8,g=16,v=32,b=64,w=Math.max;t.exports=function(t,e,n,x,_,N,S,A){var k=e&m;if(!k&&"function"!=typeof t)throw new TypeError(d);var O=x?x.length:0;if(O||(e&=~(v|b),x=_=void 0),S=void 0===S?S:w(h(S),0),A=void 0===A?A:h(A),O-=_?_.length:0,e&b){var C=x,L=_;x=_=void 0}var T=k?void 0:s(t),E=[t,e,n,x,_,C,L,N,S,A];if(T&&c(E,T),t=E[0],e=E[1],n=E[2],x=E[3],_=E[4],!(A=E[9]=void 0===E[9]?k?0:t.length:w(E[9]-O,0))&&e&(y|g)&&(e&=~(y|g)),e&&e!=p)j=e==y||e==g?o(t,e,A):e!=v&&e!=(p|v)||_.length?a.apply(void 0,E):u(t,e,n,x);else var j=i(t,e,n);return f((T?r:l)(j,E),t,e)}},function(t,e,n){var r=n(102),i=n(138),o=4294967295;function a(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=o,this.__views__=[]}a.prototype=r(i.prototype),a.prototype.constructor=a,t.exports=a},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(222),i=n(217),o=r?function(t){return r.get(t)}:i;t.exports=o},function(t,e,n){var r=n(102),i=n(138);function o(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},function(t,e){var n="__lodash_placeholder__";t.exports=function(t,e){for(var r=-1,i=t.length,o=0,a=[];++r<i;){var u=t[r];u!==e&&u!==n||(t[r]=n,a[o++]=r)}return a}},function(t,e,n){var r=n(185);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e){t.exports={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1}},function(t,e,n){var r=n(471),i=n(104),o=n(472);t.exports=function(t){return i(t)?o(t):r(t)}},function(t,e,n){var r=n(308),i=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;t.exports.parse=function(t){var e={root:{tree:[]},level:0};return e.pointer=e.root,r(t.split("\n").map(function(t){var e=t.match(i);return e?{level:parseInt(e[1],10),pointer:e[2].trim(),tag:e[3].trim(),data:e[4].trimLeft(),tree:[]}:null}).filter(function(t){return t}).reduce(function(t,e){if(e.level===t.level)t.pointer.tree.push(e);else if(e.level>t.level){var n=t.pointer;t.pointer=t.pointer.tree[t.pointer.tree.length-1],t.pointer.tree.push(e),t.pointer.up=n,t.level=e.level}else if(e.level<t.level){for(;e.level<=t.pointer.level&&t.pointer.up;)t.pointer=t.pointer.up;t.pointer.tree.push(e),t.level=e.level}return t},e).root.tree).map(function(t){delete t.up,delete t.level,this.update(t)})},t.exports.d3ize=n(309)},function(t,e,n){var r=n(201),i=n(42),o=n(64),a=Math.max;t.exports=function(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var s=null==n?0:o(n);return s<0&&(s=a(u+s,0)),r(t,i(e,3),s)}},function(t,e,n){var r=n(216);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(27),i=n(133),o=n(22),a="[object Object]",u=Function.prototype,s=Object.prototype,c=u.toString,l=s.hasOwnProperty,f=c.call(Object);t.exports=function(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=l.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==f}},function(t,e,n){(function(n){var r,i,o;i=[],void 0===(o="function"===typeof(r=function(){"use strict";function e(t,e,n){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){a(r.response,e,n)},r.onerror=function(){console.error("could not download file")},r.send()}function r(t){var e=new XMLHttpRequest;return e.open("HEAD",t,!1),e.send(),200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(e){var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,a=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype?function(t,n,a){var u=o.URL||o.webkitURL,s=document.createElement("a");n=n||t.name||"download",s.download=n,s.rel="noopener","string"==typeof t?(s.href=t,s.origin===location.origin?i(s):r(s.href)?e(t,n,a):i(s,s.target="_blank")):(s.href=u.createObjectURL(t),setTimeout(function(){u.revokeObjectURL(s.href)},4e4),setTimeout(function(){i(s)},0))}:"msSaveOrOpenBlob"in navigator?function(t,n,o){if(n=n||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return"undefined"==typeof e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,o),n);else if(r(t))e(t,n,o);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,n,r,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,r);var a="application/octet-stream"===t.type,u=/constructor/i.test(o.HTMLElement)||o.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||a&&u)&&"object"==typeof FileReader){var c=new FileReader;c.onloadend=function(){var t=c.result;t=s?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=t:location=t,i=null},c.readAsDataURL(t)}else{var l=o.URL||o.webkitURL,f=l.createObjectURL(t);i?i.location=f:location.href=f,i=null,setTimeout(function(){l.revokeObjectURL(f)},4e4)}});o.saveAs=a.saveAs=a,"undefined"!=typeof t&&(t.exports=a)})?r.apply(e,i):r)||(t.exports=o)}).call(this,n(70))},function(t,e,n){var r=n(405),i=n(202),o=n(203);t.exports=function(t,e,n){return e=i(e),void 0===n?(n=e,e=0):n=i(n),t=o(t),r(t,e,n)}},function(t,e,n){!function(){var e=n(420),r=n(218).utf8,i=n(421),o=n(218).bin,a=function t(n,a){n.constructor==String?n=a&&"binary"===a.encoding?o.stringToBytes(n):r.stringToBytes(n):i(n)?n=Array.prototype.slice.call(n,0):Array.isArray(n)||(n=n.toString());for(var u=e.bytesToWords(n),s=8*n.length,c=1732584193,l=-271733879,f=-1732584194,h=271733878,d=0;d<u.length;d++)u[d]=16711935&(u[d]<<8|u[d]>>>24)|4278255360&(u[d]<<24|u[d]>>>8);u[s>>>5]|=128<<s%32,u[14+(s+64>>>9<<4)]=s;var p=t._ff,m=t._gg,y=t._hh,g=t._ii;for(d=0;d<u.length;d+=16){var v=c,b=l,w=f,x=h;c=p(c,l,f,h,u[d+0],7,-680876936),h=p(h,c,l,f,u[d+1],12,-389564586),f=p(f,h,c,l,u[d+2],17,606105819),l=p(l,f,h,c,u[d+3],22,-1044525330),c=p(c,l,f,h,u[d+4],7,-176418897),h=p(h,c,l,f,u[d+5],12,1200080426),f=p(f,h,c,l,u[d+6],17,-1473231341),l=p(l,f,h,c,u[d+7],22,-45705983),c=p(c,l,f,h,u[d+8],7,1770035416),h=p(h,c,l,f,u[d+9],12,-1958414417),f=p(f,h,c,l,u[d+10],17,-42063),l=p(l,f,h,c,u[d+11],22,-1990404162),c=p(c,l,f,h,u[d+12],7,1804603682),h=p(h,c,l,f,u[d+13],12,-40341101),f=p(f,h,c,l,u[d+14],17,-1502002290),c=m(c,l=p(l,f,h,c,u[d+15],22,1236535329),f,h,u[d+1],5,-165796510),h=m(h,c,l,f,u[d+6],9,-1069501632),f=m(f,h,c,l,u[d+11],14,643717713),l=m(l,f,h,c,u[d+0],20,-373897302),c=m(c,l,f,h,u[d+5],5,-701558691),h=m(h,c,l,f,u[d+10],9,38016083),f=m(f,h,c,l,u[d+15],14,-660478335),l=m(l,f,h,c,u[d+4],20,-405537848),c=m(c,l,f,h,u[d+9],5,568446438),h=m(h,c,l,f,u[d+14],9,-1019803690),f=m(f,h,c,l,u[d+3],14,-187363961),l=m(l,f,h,c,u[d+8],20,1163531501),c=m(c,l,f,h,u[d+13],5,-1444681467),h=m(h,c,l,f,u[d+2],9,-51403784),f=m(f,h,c,l,u[d+7],14,1735328473),c=y(c,l=m(l,f,h,c,u[d+12],20,-1926607734),f,h,u[d+5],4,-378558),h=y(h,c,l,f,u[d+8],11,-2022574463),f=y(f,h,c,l,u[d+11],16,1839030562),l=y(l,f,h,c,u[d+14],23,-35309556),c=y(c,l,f,h,u[d+1],4,-1530992060),h=y(h,c,l,f,u[d+4],11,1272893353),f=y(f,h,c,l,u[d+7],16,-155497632),l=y(l,f,h,c,u[d+10],23,-1094730640),c=y(c,l,f,h,u[d+13],4,681279174),h=y(h,c,l,f,u[d+0],11,-358537222),f=y(f,h,c,l,u[d+3],16,-722521979),l=y(l,f,h,c,u[d+6],23,76029189),c=y(c,l,f,h,u[d+9],4,-640364487),h=y(h,c,l,f,u[d+12],11,-421815835),f=y(f,h,c,l,u[d+15],16,530742520),c=g(c,l=y(l,f,h,c,u[d+2],23,-995338651),f,h,u[d+0],6,-198630844),h=g(h,c,l,f,u[d+7],10,1126891415),f=g(f,h,c,l,u[d+14],15,-1416354905),l=g(l,f,h,c,u[d+5],21,-57434055),c=g(c,l,f,h,u[d+12],6,1700485571),h=g(h,c,l,f,u[d+3],10,-1894986606),f=g(f,h,c,l,u[d+10],15,-1051523),l=g(l,f,h,c,u[d+1],21,-2054922799),c=g(c,l,f,h,u[d+8],6,1873313359),h=g(h,c,l,f,u[d+15],10,-30611744),f=g(f,h,c,l,u[d+6],15,-1560198380),l=g(l,f,h,c,u[d+13],21,1309151649),c=g(c,l,f,h,u[d+4],6,-145523070),h=g(h,c,l,f,u[d+11],10,-1120210379),f=g(f,h,c,l,u[d+2],15,718787259),l=g(l,f,h,c,u[d+9],21,-343485551),c=c+v>>>0,l=l+b>>>0,f=f+w>>>0,h=h+x>>>0}return e.endian([c,l,f,h])};a._ff=function(t,e,n,r,i,o,a){var u=t+(e&n|~e&r)+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._gg=function(t,e,n,r,i,o,a){var u=t+(e&r|n&~r)+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._hh=function(t,e,n,r,i,o,a){var u=t+(e^n^r)+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._ii=function(t,e,n,r,i,o,a){var u=t+(n^(e|~r))+(i>>>0)+a;return(u<<o|u>>>32-o)+e},a._blocksize=16,a._digestsize=16,t.exports=function(t,n){if(void 0===t||null===t)throw new Error("Illegal argument "+t);var r=e.wordsToBytes(a(t,n));return n&&n.asBytes?r:n&&n.asString?o.bytesToString(r):e.bytesToHex(r)}}()},function(t,e,n){var r=n(99),i=n(76),o=n(216),a=n(100),u=i(function(t){return o(r(t,1,a,!0))});t.exports=u},function(t,e,n){"use strict";function r(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(e,"a",function(){return r})},,,,,,,,,,function(t,e,n){"use strict";e.extend=function(t){var e,n,i,o,a=Array.prototype.slice.call(arguments,1);for(e=0,n=a.length;e<n;e+=1)if(i=a[e])for(o in i)r.call(i,o)&&(t[o]=i[o]);return t};var r=Object.prototype.hasOwnProperty;e.hop=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(71),o=n(165),a=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.createHierarchy=function(){var t=[],e=[];this.options.startIndi?((l=this.options.data.getIndi(this.options.startIndi).getFamilyAsChild())&&e.push({id:l,parentId:this.options.startIndi,family:{id:l}}),t.push({id:this.options.startIndi,indi:{id:this.options.startIndi}})):e.push({id:this.options.startFam,family:{id:this.options.startFam}});for(var n=new o.IdGenerator;e.length;){var i=e.pop(),a=this.options.data.getFam(i.id);if(i.id=n.getId(i.id),a){var u=i.id===this.options.startFam&&this.options.swapStartSpouses?[a.getMother(),a.getFather()]:[a.getFather(),a.getMother()],s=u[0],c=u[1];if(s||c){var l;if(c)i.spouse={id:c},(l=this.options.data.getIndi(c).getFamilyAsChild())&&e.push({id:l,parentId:i.id,parentsOfSpouse:!0,family:{id:l}});if(s)i.indi={id:s},(l=this.options.data.getIndi(s).getFamilyAsChild())&&e.push({id:l,parentId:i.id,parentsOfSpouse:!1,family:{id:l}});t.push(i)}}}return r.stratify()(t)},t.prototype.render=function(){var t=this.createHierarchy(),e=this.util.layOutChart(t,!0);this.util.renderChart(e);var n=this.util.getChartInfo(e);return this.util.updateSvgDimensions(n),n},t}();e.AncestorChart=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.ids=new Map}return t.prototype.getId=function(t){if(this.ids.has(t)){var e=this.ids.get(t);return this.ids.set(t,e+1),t+":"+e}return this.ids.set(t,1),t},t}();e.IdGenerator=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){this.json=t}return t.prototype.getId=function(){return this.json.id},t.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},t.prototype.getFamilyAsChild=function(){return this.json.famc||null},t.prototype.getFirstName=function(){return this.json.firstName||null},t.prototype.getLastName=function(){return this.json.lastName||null},t.prototype.getBirthDate=function(){return this.json.birth||null},t.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},t.prototype.getDeathDate=function(){return this.json.death||null},t.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},t.prototype.isConfirmedDeath=function(){return this.json.death&&this.json.death.confirmed},t.prototype.getSex=function(){return this.json.sex||null},t.prototype.getImageUrl=function(){return this.json.imageUrl||null},t}(),i=function(){function t(t){this.json=t}return t.prototype.getId=function(){return this.json.id},t.prototype.getFather=function(){return this.json.husb||null},t.prototype.getMother=function(){return this.json.wife||null},t.prototype.getChildren=function(){return this.json.children||[]},t.prototype.getMarriageDate=function(){return this.json.marriage},t.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},t}(),o=function(){function t(t){var e=this;this.json=t,this.indis=new Map,this.fams=new Map,t.indis.forEach(function(t){return e.indis.set(t.id,new r(t))}),t.fams.forEach(function(t){return e.fams.set(t.id,new i(t))})}return t.prototype.getIndi=function(t){return this.indis.get(t)||null},t.prototype.getFam=function(t){return this.fams.get(t)||null},t}();e.JsonDataProvider=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),i=new Map([["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."]])]]);function o(t,e){return Intl&&Intl.DateTimeFormat?new Intl.DateTimeFormat(e,{month:"short"}).format(new Date(2e3,t-1)):r.get(t)}function a(t,e){var n=e&&e.split(/[-_]/)[0],r=i.get(n);return r&&r.get(t)||t}e.formatDate=function(t,e){return[a(t.qualifier,e),t.day,t.month&&o(t.month,e),t.year,t.text].join(" ")}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(71),o=n(165),a="DUMMY_ROOT_NODE";function u(t){if(t[0].id!==a)return t;var e=t.slice(1),n=-e[0].x,r=-e[0].y;return e.forEach(function(t){t.parent&&t.parent.id===a&&!t.data.additionalMarriage&&delete t.parent,t.x+=n,t.y+=r,t.data.generation--}),e}e.removeDummyNode=u;var s=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.getNodes=function(t){var e=this,n=this.options.data.getIndi(t).getFamiliesAsSpouse();if(!n.length)return[{id:t,indi:{id:t}}];var r=n.map(function(n){var r={id:n,indi:{id:t},family:{id:n}},i=e.options.data.getFam(n),o=function(t,e){return e.getFather()===t?e.getMother():e.getFather()}(t,i);return o&&(r.spouse={id:o}),r});return r.slice(1).forEach(function(t){t.additionalMarriage=!0}),r},t.prototype.getFamNode=function(t){var e={id:t,family:{id:t}},n=this.options.data.getFam(t),r=n.getFather();r&&(e.indi={id:r});var i=n.getMother();return i&&(e.spouse={id:i}),e},t.prototype.createHierarchy=function(){var t=this,e=[],n=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)];if(n.length>1){var i={id:a,height:1,width:1};e.push(i),n.forEach(function(t){return t.parentId=i.id})}e.push.apply(e,n);var u=[];n.forEach(function(t){t.family&&u.push(t)});for(var s=new o.IdGenerator,c=function(){var n=u.pop();l.options.data.getFam(n.family.id).getChildren().forEach(function(r){var i=t.getNodes(r);i.forEach(function(t){t.parentId=n.id,t.family&&(t.id=""+s.getId(t.family.id),u.push(t))}),e.push.apply(e,i)})},l=this;u.length;)c();return r.stratify()(e)},t.prototype.render=function(){var t=this.createHierarchy(),e=u(this.util.layOutChart(t));this.util.renderChart(e);var n=this.util.getChartInfo(e);return this.util.updateSvgDimensions(n),n},t}();e.DescendantChart=s},function(t,e,n){"use strict";var r=n(170),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,u=Object.defineProperty,s=u&&function(){var t={};try{for(var e in u(t,"x",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(n){return!1}}(),c=function(t,e,n,r){var i;e in t&&("function"!==typeof(i=r)||"[object Function]"!==o.call(i)||!r())||(s?u(t,e,{configurable:!0,enumerable:!1,value:n,writable:!0}):t[e]=n)},l=function(t,e){var n=arguments.length>2?arguments[2]:{},o=r(e);i&&(o=a.call(o,Object.getOwnPropertySymbols(e)));for(var u=0;u<o.length;u+=1)c(t,o[u],e[o[u]],n[o[u]])};l.supportsDescriptors=!!s,t.exports=l},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Array.prototype.slice,a=n(313),u=Object.prototype.propertyIsEnumerable,s=!u.call({toString:null},"toString"),c=u.call(function(){},"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"===typeof window)return!1;for(var t in window)try{if(!h["$"+t]&&r.call(window,t)&&null!==window[t]&&"object"===typeof window[t])try{f(window[t])}catch(e){return!0}}catch(e){return!0}return!1}(),p=function(t){var e=null!==t&&"object"===typeof t,n="[object Function]"===i.call(t),o=a(t),u=e&&"[object String]"===i.call(t),h=[];if(!e&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var p=c&&n;if(u&&t.length>0&&!r.call(t,0))for(var m=0;m<t.length;++m)h.push(String(m));if(o&&t.length>0)for(var y=0;y<t.length;++y)h.push(String(y));else for(var g in t)p&&"prototype"===g||!r.call(t,g)||h.push(String(g));if(s)for(var v=function(t){if("undefined"===typeof window||!d)return f(t);try{return f(t)}catch(e){return!1}}(t),b=0;b<l.length;++b)v&&"constructor"===l[b]||!r.call(t,l[b])||h.push(l[b]);return h};p.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var t=Object.keys;Object.keys=function(e){return a(e)?t(o.call(e)):t(e)}}}else Object.keys=p;return Object.keys||p},t.exports=p},function(t,e,n){"use strict";var r=n(315),i=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1;t.exports=function(t){var e,n=r.ToObject(this),o=r.ToLength(r.Get(n,"length"));if(!r.IsCallable(t))throw new TypeError("callback must be a function");arguments.length>1&&(e=arguments[1]);var a=r.ArraySpeciesCreate(n,0);return function t(e,n,o,a,u){var s,c=a,l=0;for(arguments.length>5&&(s=arguments[5]);l<o;){var f=r.ToString(l);if(r.HasProperty(n,f)){var h=r.Get(n,f);if("undefined"!==typeof s){if(arguments.length<=6)throw new TypeError("Assertion failed: thisArg is required when mapperFunction is provided");h=r.Call(s,arguments[6],[h,l,n])}var d=!1;if(u>0&&(d=r.IsArray(h)),d)c=t(e,h,r.ToLength(r.Get(h,"length")),c,u-1);else{if(c>=i)throw new TypeError("index too large");r.CreateDataPropertyOrThrow(e,r.ToString(c),h),c+=1}}l+=1}return c}(a,n,o,0,1,t,e),a}},function(t,e){t.exports=function(t){return null===t||"function"!==typeof t&&"object"!==typeof t}},function(t,e,n){"use strict";var r=n(81),i=r("%TypeError%"),o=r("%SyntaxError%"),a=n(80),u={"Property Descriptor":function(t,e){if("Object"!==t.Type(e))return!1;var n={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(a(e,r)&&!n[r])return!1;var o=a(e,"[[Value]]"),u=a(e,"[[Get]]")||a(e,"[[Set]]");if(o&&u)throw new i("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(t,e,n,r){var a=u[e];if("function"!==typeof a)throw new o("unknown record type: "+e);if(!a(t,r))throw new i(n+" must be a "+e);console.log(a(t,r),r)}},function(t,e){t.exports=Number.isNaN||function(t){return t!==t}},function(t,e){var n=Number.isNaN||function(t){return t!==t};t.exports=Number.isFinite||function(t){return"number"===typeof t&&!n(t)&&t!==1/0&&t!==-1/0}},function(t,e){t.exports=function(t){return t>=0?1:-1}},function(t,e){t.exports=function(t,e){var n=t%e;return Math.floor(n>=0?n:n+e)}},function(t,e,n){"use strict";var r=n(171);t.exports=function(){return Array.prototype.flatMap||r}},function(t,e,n){"use strict";e.a=function(t,e){var n=t.handledProps,r=void 0===n?[]:n;return Object.keys(e).reduce(function(t,n){return"childKey"===n?t:(-1===r.indexOf(n)&&(t[n]=e[n]),t)},{})}},function(t,e,n){"use strict";e.a=function(t,e,n){var r=t.defaultProps,i=void 0===r?{}:r;if(e.as&&e.as!==i.as)return e.as;if(n){var o=n();if(o)return o}return e.href?"a":i.as||"div"}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(70))},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(e){}try{return t+""}catch(e){}}return""}},function(t,e,n){var r=n(87),i=n(184),o=n(88),a=1,u=2;t.exports=function(t,e,n,s,c,l){var f=n&a,h=t.length,d=e.length;if(h!=d&&!(f&&d>h))return!1;var p=l.get(t);if(p&&l.get(e))return p==e;var m=-1,y=!0,g=n&u?new r:void 0;for(l.set(t,e),l.set(e,t);++m<h;){var v=t[m],b=e[m];if(s)var w=f?s(b,v,m,e,t,l):s(v,b,m,t,e,l);if(void 0!==w){if(w)continue;y=!1;break}if(g){if(!i(e,function(t,e){if(!o(g,e)&&(v===t||c(v,t,n,s,l)))return g.push(e)})){y=!1;break}}else if(v!==b&&!c(v,b,n,s,l)){y=!1;break}}return l.delete(t),l.delete(e),y}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(24).Uint8Array;t.exports=r},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}},function(t,e,n){var r=n(188),i=n(123),o=n(43);t.exports=function(t){return r(t,o,i)}},function(t,e,n){var r=n(122),i=n(16);t.exports=function(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(374),i=n(90),o=n(16),a=n(91),u=n(73),s=n(125),c=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),l=!n&&i(t),f=!n&&!l&&a(t),h=!n&&!l&&!f&&s(t),d=n||l||f||h,p=d?r(t.length,String):[],m=p.length;for(var y in t)!e&&!c.call(t,y)||d&&("length"==y||f&&("offset"==y||"parent"==y)||h&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||u(y,m))||p.push(y);return p}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(56)(n(24),"Set");t.exports=r},function(t,e,n){var r=n(56)(n(24),"WeakMap");t.exports=r},function(t,e,n){var r=n(36);t.exports=function(t){return t===t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},function(t,e,n){var r=n(383),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(i,function(t,n,r,i){e.push(r?i.replace(o,"$1"):n||t)}),e});t.exports=a},function(t,e,n){var r=n(385),i=n(199);t.exports=function(t,e){return null!=t&&i(t,e,r)}},function(t,e,n){var r=n(74),i=n(90),o=n(16),a=n(73),u=n(126),s=n(59);t.exports=function(t,e,n){for(var c=-1,l=(e=r(e,t)).length,f=!1;++c<l;){var h=s(e[c]);if(!(f=null!=t&&n(t,h)))break;t=t[h]}return f||++c!=l?f:!!(l=null==t?0:t.length)&&u(l)&&a(h,l)&&(o(t)||i(t))}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e){t.exports=function(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}},function(t,e,n){var r=n(203),i=1/0,o=1.7976931348623157e308;t.exports=function(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}},function(t,e,n){var r=n(36),i=n(75),o=NaN,a=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(i(t))return o;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(a,"");var n=s.test(t);return n||c.test(t)?l(t.slice(2),n?2:8):u.test(t)?o:+t}},function(t,e,n){var r=n(201),i=n(396),o=n(397);t.exports=function(t,e,n){return e===e?o(t,e,n):r(t,i,n)}},function(t,e,n){var r=n(398),i=n(43);t.exports=function(t){return null==t?[]:r(t,i(t))}},function(t,e,n){"use strict";var r=n(29),i=n.n(r),o=n(9),a=n.n(o),u="object"===("undefined"===typeof document?"undefined":i()(document))&&null!==document,s="object"===("undefined"===typeof window?"undefined":i()(window))&&null!==window&&window.self===window;e.a=function t(){return a()(t.override)?u&&s:t.override}},function(t,e,n){var r=n(97),i=Math.max;t.exports=function(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),s=Array(u);++a<u;)s[a]=o[e+a];a=-1;for(var c=Array(e+1);++a<e;)c[a]=o[a];return c[e]=n(s),r(t,this,c)}}},function(t,e,n){var r=n(56),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=i},function(t,e){var n=800,r=16,i=Date.now;t.exports=function(t){var e=0,o=0;return function(){var a=i(),u=r-(a-o);if(o=a,u>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){"use strict";var r=n(150),i=n.n(r),o=n(249),a=n.n(o),u=n(7),s=n.n(u),c=n(9),l=n.n(c),f=n(50),h=n.n(f);e.a=function(t,e){if(h()([e,t],l.a))return!1;if(e.target&&(s()(e.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return s()(e.target,"removeAttribute","data-suir-click-target"),t.contains(e.target);var n=e.clientX,r=e.clientY;if(h()([n,r],l.a))return!1;var o=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!o||!o.length)return!1;var u=a()(o),c=u.top,f=u.bottom,d=u.left,p=u.right;return!h()([c,f,d,p],l.a)&&i()(r,c,f+.001)&&i()(n,d,p+.001)}},function(t,e,n){"use strict";var r=n(250);e.a=r.instance},function(t,e,n){"use strict";n.d(e,"a",function(){return A});var r=n(14),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=(n(107),n(68)),w=n.n(b),x=(n(410),n(79),n(52),n(43),n(413),n(214),n(417),n(7)),_=n.n(x),N=n(0),S=function(t,e,n){var r,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e[t];if(void 0!==o)return o;if(i){var a=e[(r=t,"default".concat(r[0].toUpperCase()+r.slice(1)))];if(void 0!==a)return a;if(n){var u=n[t];if(void 0!==u)return u}}return"checked"!==t&&("value"===t?e.multiple?[]:"":void 0)},A=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];n=l()(this,(t=h()(e)).call.apply(t,[this].concat(o))),v()(y()(y()(n)),"trySetState",function(t,e){var r=n.constructor.autoControlledProps,o=Object.keys(t).reduce(function(e,i){return void 0!==n.props[i]?e:-1===r.indexOf(i)?e:(e[i]=t[i],e)},{});e&&(o=i()({},o,e)),Object.keys(o).length>0&&n.setState(o)});var s=n.constructor.autoControlledProps,c=_()(y()(y()(n)),"getInitialAutoControlledState",n.props)||{},f=s.reduce(function(t,e){return t[e]=S(e,n.props,c,!0),t},{});return n.state=i()({},c,f),n}return p()(e,t),s()(e,[{key:"componentWillReceiveProps",value:function(t){var e=this.constructor.autoControlledProps.reduce(function(e,n){return!w()(t[n])&&(e[n]=t[n]),e},{});Object.keys(e).length>0&&this.setState(e)}}]),e}(N.Component)},function(t,e,n){var r=n(87),i=n(98),o=n(132),a=n(58),u=n(63),s=n(88),c=200;t.exports=function(t,e,n,l){var f=-1,h=i,d=!0,p=t.length,m=[],y=e.length;if(!p)return m;n&&(e=a(e,u(n))),l?(h=o,d=!1):e.length>=c&&(h=s,d=!1,e=new r(e));t:for(;++f<p;){var g=t[f],v=null==n?g:n(g);if(g=l||0!==g?g:0,d&&v===v){for(var b=y;b--;)if(e[b]===v)continue t;m.push(g)}else h(e,v,l)||m.push(g)}return m}},function(t,e,n){var r=n(416),i=n(199);t.exports=function(t,e){return null!=t&&i(t,e,r)}},function(t,e,n){"use strict";n.d(e,"d",function(){return A}),n.d(e,"e",function(){return k}),n.d(e,"a",function(){return O}),n.d(e,"b",function(){return C}),n.d(e,"c",function(){return L});var r=n(14),i=n.n(r),o=(n(29),n(147)),a=n.n(o),u=n(16),s=n.n(u),c=n(148),l=n.n(c),f=n(48),h=n.n(f),d=n(251),p=n.n(d),m=n(78),y=n.n(m),g=n(252),v=n.n(g),b=n(9),w=n.n(b),x=n(6),_=n.n(x),N=n(0),S=n.n(N);function A(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("function"!==typeof t&&"string"!==typeof t)throw new Error("createShorthand() Component must be a string or function.");if(w()(n)||v()(n))return null;var o=y()(n),u=p()(n),c=h()(n),f=Object(N.isValidElement)(n),d=l()(n),m=o||u||s()(n);if(!c&&!f&&!d&&!m)return null;var g=r.defaultProps,b=void 0===g?{}:g,x=f&&n.props||d&&n||m&&e(n),A=r.overrideProps,k=void 0===A?{}:A;k=h()(k)?k(i()({},b,x)):k;var O=i()({},b,x,k);if(b.className||k.className||x.className){var C=_()(b.className,k.className,x.className);O.className=a()(C.split(" ")).join(" ")}if((b.style||k.style||x.style)&&(O.style=i()({},b.style,x.style,k.style)),w()(O.key)){var L=O.childKey,T=r.autoGenerateKey,E=void 0===T||T;w()(L)?E&&(o||u)&&(O.key=n):(O.key="function"===typeof L?L(O):L,delete O.childKey)}return f?Object(N.cloneElement)(n,O):m||d?S.a.createElement(t,O):c?n(t,O,O.children):void 0}function k(t,e){if("function"!==typeof t&&"string"!==typeof t)throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return A(t,e,n,r)}}A.handledProps=[];k("div",function(t){return{children:t}}),k("iframe",function(t){return{src:t}}),k("img",function(t){return{src:t}});var O=k("input",function(t){return{type:t}}),C=k("label",function(t){return{children:t}}),L=k("p",function(t){return{children:t}})},function(t,e,n){var r=n(87),i=n(98),o=n(132),a=n(88),u=n(418),s=n(89),c=200;t.exports=function(t,e,n){var l=-1,f=i,h=t.length,d=!0,p=[],m=p;if(n)d=!1,f=o;else if(h>=c){var y=e?null:u(t);if(y)return s(y);d=!1,f=a,m=new r}else m=e?[]:p;t:for(;++l<h;){var g=t[l],v=e?e(g):g;if(g=n||0!==g?g:0,d&&v===v){for(var b=m.length;b--;)if(m[b]===v)continue t;e&&m.push(v),p.push(g)}else f(m,v,n)||(m!==p&&m.push(v),p.push(g))}return p}},function(t,e){t.exports=function(){}},function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e},bytesToString:function(t){for(var e=[],n=0;n<t.length;n++)e.push(String.fromCharCode(t[n]));return e.join("")}}};t.exports=n},function(t,e,n){var r=n(208);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e){t.exports=function(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}},function(t,e,n){var r=n(60),i=n(222),o=i?function(t,e){return i.set(t,e),t}:r;t.exports=o},function(t,e,n){var r=n(194),i=r&&new r;t.exports=i},function(t,e,n){var r=n(224),i=n(225),o=n(433),a=n(101),u=n(226),s=n(231),c=n(440),l=n(141),f=n(24),h=1,d=2,p=8,m=16,y=128,g=512;t.exports=function t(e,n,v,b,w,x,_,N,S,A){var k=n&y,O=n&h,C=n&d,L=n&(p|m),T=n&g,E=C?void 0:a(e);return function h(){for(var d=arguments.length,p=Array(d),m=d;m--;)p[m]=arguments[m];if(L)var y=s(h),g=o(p,y);if(b&&(p=r(p,b,w,L)),x&&(p=i(p,x,_,L)),d-=g,L&&d<A){var j=l(p,y);return u(e,n,t,h.placeholder,v,p,j,N,S,A-d)}var P=O?v:this,M=C?P[e]:e;return d=p.length,N?p=c(p,N):T&&d>1&&p.reverse(),k&&S<d&&(p.length=S),this&&this!==f&&this instanceof h&&(M=E||a(M)),M.apply(P,p)}}},function(t,e){var n=Math.max;t.exports=function(t,e,r,i){for(var o=-1,a=t.length,u=r.length,s=-1,c=e.length,l=n(a-u,0),f=Array(c+l),h=!i;++s<c;)f[s]=e[s];for(;++o<u;)(h||o<a)&&(f[r[o]]=t[o]);for(;l--;)f[s++]=t[o++];return f}},function(t,e){var n=Math.max;t.exports=function(t,e,r,i){for(var o=-1,a=t.length,u=-1,s=r.length,c=-1,l=e.length,f=n(a-s,0),h=Array(f+l),d=!i;++o<f;)h[o]=t[o];for(var p=o;++c<l;)h[p+c]=e[c];for(;++u<s;)(d||o<a)&&(h[p+r[u]]=t[o++]);return h}},function(t,e,n){var r=n(227),i=n(229),o=n(230),a=1,u=2,s=4,c=8,l=32,f=64;t.exports=function(t,e,n,h,d,p,m,y,g,v){var b=e&c;e|=b?l:f,(e&=~(b?f:l))&s||(e&=~(a|u));var w=[t,e,d,b?p:void 0,b?m:void 0,b?void 0:p,b?void 0:m,y,g,v],x=n.apply(void 0,w);return r(t)&&i(x,w),x.placeholder=h,o(x,t,e)}},function(t,e,n){var r=n(137),i=n(139),o=n(228),a=n(435);t.exports=function(t){var e=o(t),n=a[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var u=i(n);return!!u&&t===u[0]}},function(t,e,n){var r=n(434),i=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],o=i.call(r,e)?n.length:0;o--;){var a=n[o],u=a.func;if(null==u||u==t)return a.name}return e}},function(t,e,n){var r=n(221),i=n(209)(r);t.exports=i},function(t,e,n){var r=n(437),i=n(438),o=n(131),a=n(439);t.exports=function(t,e,n){var u=e+"";return o(t,i(u,a(r(u),n)))}},function(t,e){t.exports=function(t){return t.placeholder}},function(t,e,n){var r=n(103),i=n(43);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(118),i=n(96),o=n(134),a=n(232),u=n(444),s=n(447),c=n(77),l=n(448),f=n(449),h=n(187),d=n(450),p=n(44),m=n(451),y=n(452),g=n(457),v=n(16),b=n(91),w=n(458),x=n(36),_=n(460),N=n(43),S=1,A=2,k=4,O="[object Arguments]",C="[object Function]",L="[object GeneratorFunction]",T="[object Object]",E={};E[O]=E["[object Array]"]=E["[object ArrayBuffer]"]=E["[object DataView]"]=E["[object Boolean]"]=E["[object Date]"]=E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Map]"]=E["[object Number]"]=E[T]=E["[object RegExp]"]=E["[object Set]"]=E["[object String]"]=E["[object Symbol]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E["[object Error]"]=E[C]=E["[object WeakMap]"]=!1,t.exports=function t(e,n,j,P,M,F){var I,D=n&S,R=n&A,z=n&k;if(j&&(I=M?j(e,P,M,F):j(e)),void 0!==I)return I;if(!x(e))return e;var B=v(e);if(B){if(I=m(e),!D)return c(e,I)}else{var U=p(e),q=U==C||U==L;if(b(e))return s(e,D);if(U==T||U==O||q&&!M){if(I=R||q?{}:g(e),!D)return R?f(e,u(I,e)):l(e,a(I,e))}else{if(!E[U])return M?e:{};I=y(e,U,D)}}F||(F=new r);var H=F.get(e);if(H)return H;if(F.set(e,I),_(e))return e.forEach(function(r){I.add(t(r,n,j,r,e,F))}),I;if(w(e))return e.forEach(function(r,i){I.set(i,t(r,n,j,i,e,F))}),I;var W=z?R?d:h:R?keysIn:N,V=B?void 0:W(e);return i(V||e,function(r,i){V&&(r=e[i=r]),o(I,i,t(r,n,j,i,e,F))}),I}},function(t,e,n){var r=n(191),i=n(445),o=n(28);t.exports=function(t){return o(t)?r(t,!0):i(t)}},function(t,e,n){var r=n(122),i=n(133),o=n(123),a=n(190),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;t.exports=u},function(t,e,n){var r=n(130);t.exports=function(t,e,n){var i=t.length;return n=void 0===n?i:n,!e&&n>=i?t:r(t,e,n)}},function(t,e,n){var r=n(478),i=n(479),o=n(480);t.exports=function(t){return r(t)||i(t)||o()}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(68),w=n.n(b),x=n(7),_=n.n(x),N=n(6),S=n.n(N),A=(n(4),n(0)),k=n.n(A),O=n(38),C=n(179),L=n(180),T=n(5),E=n(215),j=n(239),P=n(507);function M(t){var e=t.children,n=t.className,r=t.content,o=S()("detail",n),a=Object(C.a)(M,t),u=Object(L.a)(M,t);return k.a.createElement(u,i()({},a,{className:o}),T.a.isNil(e)?r:e)}M.handledProps=["as","children","className","content"],M.propTypes={},M.create=Object(E.e)(M,function(t){return{content:t}});var F=M;function I(t){var e=t.children,n=t.circular,r=t.className,o=t.color,a=t.content,u=t.size,s=t.tag,c=S()("ui",o,u,Object(O.a)(n,"circular"),Object(O.a)(s,"tag"),"labels",r),l=Object(C.a)(I,t),f=Object(L.a)(I,t);return k.a.createElement(f,i()({},l,{className:c}),T.a.isNil(e)?a:e)}I.handledProps=["as","children","circular","className","color","content","size","tag"],I.propTypes={};var D=I;n.d(e,"a",function(){return R});var R=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),v()(y()(y()(n)),"handleIconOverrides",function(t){return{onClick:function(e){_()(t,"onClick",e),_()(n.props,"onRemove",e,n.props)}}}),n}return p()(e,t),s()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.attached,o=t.basic,a=t.children,u=t.circular,s=t.className,c=t.color,l=t.content,f=t.corner,h=t.detail,d=t.empty,p=t.floating,m=t.horizontal,y=t.icon,g=t.image,v=t.onRemove,b=t.pointing,x=t.removeIcon,_=t.ribbon,N=t.size,A=t.tag,E=(!0===b?"pointing":("left"===b||"right"===b)&&"".concat(b," pointing"))||("above"===b||"below"===b)&&"pointing ".concat(b),M=S()("ui",c,E,N,Object(O.a)(n,"active"),Object(O.a)(o,"basic"),Object(O.a)(u,"circular"),Object(O.a)(d,"empty"),Object(O.a)(p,"floating"),Object(O.a)(m,"horizontal"),Object(O.a)(!0===g,"image"),Object(O.a)(A,"tag"),Object(O.b)(f,"corner"),Object(O.b)(_,"ribbon"),Object(O.d)(r,"attached"),"label",s),I=Object(C.a)(e,this.props),D=Object(L.a)(e,this.props);if(!T.a.isNil(a))return k.a.createElement(D,i()({},I,{className:M,onClick:this.handleClick}),a);var R=w()(x)?"delete":x;return k.a.createElement(D,i()({className:M,onClick:this.handleClick},I),j.a.create(y,{autoGenerateKey:!1}),"boolean"!==typeof g&&P.a.create(g,{autoGenerateKey:!1}),l,F.create(h,{autoGenerateKey:!1}),v&&j.a.create(R,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))}}]),e}(A.Component);v()(R,"Detail",F),v()(R,"Group",D),v()(R,"handledProps",["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","removeIcon","ribbon","size","tag"]),R.propTypes={},R.create=Object(E.e)(R,function(t){return{content:t}})},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(2),y=n.n(m),g=n(9),v=n.n(g),b=(n(25),n(6)),w=n.n(b),x=(n(4),n(0)),_=n.n(x),N=n(38),S=n(179),A=n(180),k=n(215),O=n(5);function C(t){var e=t.children,n=t.className,r=t.content,o=t.size,a=w()(o,"icons",n),u=Object(S.a)(C,t),s=Object(A.a)(C,t);return _.a.createElement(s,i()({},u,{className:a}),O.a.isNil(e)?r:e)}C.handledProps=["as","children","className","content","size"],C.propTypes={},C.defaultProps={as:"i"};var L=C,T=function(t){function e(){return a()(this,e),l()(this,h()(e).apply(this,arguments))}return p()(e,t),s()(e,[{key:"getIconAriaOptions",value:function(){var t={},e=this.props,n=e["aria-label"],r=e["aria-hidden"];return v()(n)?t["aria-hidden"]="true":t["aria-label"]=n,v()(r)||(t["aria-hidden"]=r),t}},{key:"render",value:function(){var t=this.props,n=t.bordered,r=t.circular,o=t.className,a=t.color,u=t.corner,s=t.disabled,c=t.fitted,l=t.flipped,f=t.inverted,h=t.link,d=t.loading,p=t.name,m=t.rotated,y=t.size,g=w()(a,p,y,Object(N.a)(n,"bordered"),Object(N.a)(r,"circular"),Object(N.a)(s,"disabled"),Object(N.a)(c,"fitted"),Object(N.a)(f,"inverted"),Object(N.a)(h,"link"),Object(N.a)(d,"loading"),Object(N.b)(u,"corner"),Object(N.d)(l,"flipped"),Object(N.d)(m,"rotated"),"icon",o),v=Object(S.a)(e,this.props),b=Object(A.a)(e,this.props),x=this.getIconAriaOptions();return _.a.createElement(b,i()({},v,x,{className:g}))}}]),e}(x.PureComponent);y()(T,"defaultProps",{as:"i"}),y()(T,"Group",L),y()(T,"handledProps",["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"]),T.propTypes={},T.create=Object(k.e)(T,function(t){return{name:t}});e.a=T},function(t,e,n){t.exports=function(){"use strict";return[{locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}},{locale:"en-001",parentLocale:"en",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr",other:"in {0} yr"},past:{one:"{0} yr ago",other:"{0} yr ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo",other:"in {0} mo"},past:{one:"{0} mo ago",other:"{0} mo ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hr"},past:{one:"{0} hr ago",other:"{0} hr ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min",other:"in {0} min"},past:{one:"{0} min ago",other:"{0} min ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec",other:"in {0} sec"},past:{one:"{0} sec ago",other:"{0} sec ago"}}}}},{locale:"en-150",parentLocale:"en-001"},{locale:"en-AG",parentLocale:"en-001"},{locale:"en-AI",parentLocale:"en-001"},{locale:"en-AS",parentLocale:"en"},{locale:"en-AT",parentLocale:"en-150"},{locale:"en-AU",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr",other:"in {0} yrs"},past:{one:"{0} yr ago",other:"{0} yrs ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"h",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hrs"},past:{one:"{0} hr ago",other:"{0} hrs ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} mins"},past:{one:"{0} min. ago",other:"{0} mins ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} secs"},past:{one:"{0} sec. ago",other:"{0} secs ago"}}}}},{locale:"en-BB",parentLocale:"en-001"},{locale:"en-BE",parentLocale:"en-001"},{locale:"en-BI",parentLocale:"en"},{locale:"en-BM",parentLocale:"en-001"},{locale:"en-BS",parentLocale:"en-001"},{locale:"en-BW",parentLocale:"en-001"},{locale:"en-BZ",parentLocale:"en-001"},{locale:"en-CA",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yrs."},past:{one:"{0} yr. ago",other:"{0} yrs. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mos."},past:{one:"{0} mo. ago",other:"{0} mos. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hrs."},past:{one:"{0} hr. ago",other:"{0} hrs. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} mins."},past:{one:"{0} min. ago",other:"{0} mins. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} secs."},past:{one:"{0} sec. ago",other:"{0} secs. ago"}}}}},{locale:"en-CC",parentLocale:"en-001"},{locale:"en-CH",parentLocale:"en-150"},{locale:"en-CK",parentLocale:"en-001"},{locale:"en-CM",parentLocale:"en-001"},{locale:"en-CX",parentLocale:"en-001"},{locale:"en-CY",parentLocale:"en-001"},{locale:"en-DE",parentLocale:"en-150"},{locale:"en-DG",parentLocale:"en-001"},{locale:"en-DK",parentLocale:"en-150"},{locale:"en-DM",parentLocale:"en-001"},{locale:"en-Dsrt",pluralRuleFunction:function(t,e){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},"year-short":{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},"month-short":{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},"day-short":{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},"hour-short":{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},"minute-short":{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}},"second-short":{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-ER",parentLocale:"en-001"},{locale:"en-FI",parentLocale:"en-150"},{locale:"en-FJ",parentLocale:"en-001"},{locale:"en-FK",parentLocale:"en-001"},{locale:"en-FM",parentLocale:"en-001"},{locale:"en-GB",parentLocale:"en-001"},{locale:"en-GD",parentLocale:"en-001"},{locale:"en-GG",parentLocale:"en-001"},{locale:"en-GH",parentLocale:"en-001"},{locale:"en-GI",parentLocale:"en-001"},{locale:"en-GM",parentLocale:"en-001"},{locale:"en-GU",parentLocale:"en"},{locale:"en-GY",parentLocale:"en-001"},{locale:"en-HK",parentLocale:"en-001"},{locale:"en-IE",parentLocale:"en-001"},{locale:"en-IL",parentLocale:"en-001"},{locale:"en-IM",parentLocale:"en-001"},{locale:"en-IN",parentLocale:"en-001"},{locale:"en-IO",parentLocale:"en-001"},{locale:"en-JE",parentLocale:"en-001"},{locale:"en-JM",parentLocale:"en-001"},{locale:"en-KE",parentLocale:"en-001"},{locale:"en-KI",parentLocale:"en-001"},{locale:"en-KN",parentLocale:"en-001"},{locale:"en-KY",parentLocale:"en-001"},{locale:"en-LC",parentLocale:"en-001"},{locale:"en-LR",parentLocale:"en-001"},{locale:"en-LS",parentLocale:"en-001"},{locale:"en-MG",parentLocale:"en-001"},{locale:"en-MH",parentLocale:"en"},{locale:"en-MO",parentLocale:"en-001"},{locale:"en-MP",parentLocale:"en"},{locale:"en-MS",parentLocale:"en-001"},{locale:"en-MT",parentLocale:"en-001"},{locale:"en-MU",parentLocale:"en-001"},{locale:"en-MW",parentLocale:"en-001"},{locale:"en-MY",parentLocale:"en-001"},{locale:"en-NA",parentLocale:"en-001"},{locale:"en-NF",parentLocale:"en-001"},{locale:"en-NG",parentLocale:"en-001"},{locale:"en-NL",parentLocale:"en-150"},{locale:"en-NR",parentLocale:"en-001"},{locale:"en-NU",parentLocale:"en-001"},{locale:"en-NZ",parentLocale:"en-001"},{locale:"en-PG",parentLocale:"en-001"},{locale:"en-PH",parentLocale:"en-001"},{locale:"en-PK",parentLocale:"en-001"},{locale:"en-PN",parentLocale:"en-001"},{locale:"en-PR",parentLocale:"en"},{locale:"en-PW",parentLocale:"en-001"},{locale:"en-RW",parentLocale:"en-001"},{locale:"en-SB",parentLocale:"en-001"},{locale:"en-SC",parentLocale:"en-001"},{locale:"en-SD",parentLocale:"en-001"},{locale:"en-SE",parentLocale:"en-150"},{locale:"en-SG",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr",1:"next yr","-1":"last yr"},relativeTime:{future:{one:"in {0} yr",other:"in {0} yr"},past:{one:"{0} yr ago",other:"{0} yr ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mth",relative:{0:"this mth",1:"next mth","-1":"last mth"},relativeTime:{future:{one:"in {0} mth",other:"in {0} mth"},past:{one:"{0} mth ago",other:"{0} mth ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hr"},past:{one:"{0} hr ago",other:"{0} hr ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min",other:"in {0} min"},past:{one:"{0} min ago",other:"{0} min ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec",other:"in {0} sec"},past:{one:"{0} sec ago",other:"{0} sec ago"}}}}},{locale:"en-SH",parentLocale:"en-001"},{locale:"en-SI",parentLocale:"en-150"},{locale:"en-SL",parentLocale:"en-001"},{locale:"en-SS",parentLocale:"en-001"},{locale:"en-SX",parentLocale:"en-001"},{locale:"en-SZ",parentLocale:"en-001"},{locale:"en-Shaw",pluralRuleFunction:function(t,e){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},"year-short":{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},"month-short":{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},"day-short":{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},"hour-short":{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},"minute-short":{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}},"second-short":{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-TC",parentLocale:"en-001"},{locale:"en-TK",parentLocale:"en-001"},{locale:"en-TO",parentLocale:"en-001"},{locale:"en-TT",parentLocale:"en-001"},{locale:"en-TV",parentLocale:"en-001"},{locale:"en-TZ",parentLocale:"en-001"},{locale:"en-UG",parentLocale:"en-001"},{locale:"en-UM",parentLocale:"en"},{locale:"en-US",parentLocale:"en"},{locale:"en-VC",parentLocale:"en-001"},{locale:"en-VG",parentLocale:"en-001"},{locale:"en-VI",parentLocale:"en"},{locale:"en-VU",parentLocale:"en-001"},{locale:"en-WS",parentLocale:"en-001"},{locale:"en-ZA",parentLocale:"en-001"},{locale:"en-ZM",parentLocale:"en-001"},{locale:"en-ZW",parentLocale:"en-001"}]}()},function(t,e,n){t.exports=function(){"use strict";return[{locale:"pl",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=n[0],i=!n[1],o=r.slice(-1),a=r.slice(-2);return e?"other":1==t&&i?"one":i&&o>=2&&o<=4&&(a<12||a>14)?"few":i&&1!=r&&(0==o||1==o)||i&&o>=5&&o<=9||i&&a>=12&&a<=14?"many":"other"},fields:{year:{displayName:"rok",relative:{0:"w tym roku",1:"w przysz\u0142ym roku","-1":"w zesz\u0142ym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},"year-short":{displayName:"r.",relative:{0:"w tym roku",1:"w przysz\u0142ym roku","-1":"w zesz\u0142ym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},month:{displayName:"miesi\u0105c",relative:{0:"w tym miesi\u0105cu",1:"w przysz\u0142ym miesi\u0105cu","-1":"w zesz\u0142ym miesi\u0105cu"},relativeTime:{future:{one:"za {0} miesi\u0105c",few:"za {0} miesi\u0105ce",many:"za {0} miesi\u0119cy",other:"za {0} miesi\u0105ca"},past:{one:"{0} miesi\u0105c temu",few:"{0} miesi\u0105ce temu",many:"{0} miesi\u0119cy temu",other:"{0} miesi\u0105ca temu"}}},"month-short":{displayName:"mies.",relative:{0:"w tym miesi\u0105cu",1:"w przysz\u0142ym miesi\u0105cu","-1":"w zesz\u0142ym miesi\u0105cu"},relativeTime:{future:{one:"za {0} mies.",few:"za {0} mies.",many:"za {0} mies.",other:"za {0} mies."},past:{one:"{0} mies. temu",few:"{0} mies. temu",many:"{0} mies. temu",other:"{0} mies. temu"}}},day:{displayName:"dzie\u0144",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzie\u0144",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzie\u0144 temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},"day-short":{displayName:"dzie\u0144",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzie\u0144",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzie\u0144 temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},hour:{displayName:"godzina",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godzin\u0119",few:"za {0} godziny",many:"za {0} godzin",other:"za {0} godziny"},past:{one:"{0} godzin\u0119 temu",few:"{0} godziny temu",many:"{0} godzin temu",other:"{0} godziny temu"}}},"hour-short":{displayName:"godz.",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godz.",few:"za {0} godz.",many:"za {0} godz.",other:"za {0} godz."},past:{one:"{0} godz. temu",few:"{0} godz. temu",many:"{0} godz. temu",other:"{0} godz. temu"}}},minute:{displayName:"minuta",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} minut\u0119",few:"za {0} minuty",many:"za {0} minut",other:"za {0} minuty"},past:{one:"{0} minut\u0119 temu",few:"{0} minuty temu",many:"{0} minut temu",other:"{0} minuty temu"}}},"minute-short":{displayName:"min",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} min",few:"za {0} min",many:"za {0} min",other:"za {0} min"},past:{one:"{0} min temu",few:"{0} min temu",many:"{0} min temu",other:"{0} min temu"}}},second:{displayName:"sekunda",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sekund\u0119",few:"za {0} sekundy",many:"za {0} sekund",other:"za {0} sekundy"},past:{one:"{0} sekund\u0119 temu",few:"{0} sekundy temu",many:"{0} sekund temu",other:"{0} sekundy temu"}}},"second-short":{displayName:"sek.",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sek.",few:"za {0} sek.",many:"za {0} sek.",other:"za {0} sek."},past:{one:"{0} sek. temu",few:"{0} sek. temu",many:"{0} sek. temu",other:"{0} sek. temu"}}}}}]}()},,,function(t,e,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,a=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,l=c&&c(Object);t.exports=function t(e,n,f){if("string"!==typeof n){if(l){var h=c(n);h&&h!==l&&t(e,h,f)}var d=a(n);u&&(d=d.concat(u(n)));for(var p=0;p<d.length;++p){var m=d[p];if(!r[m]&&!i[m]&&(!f||!f[m])){var y=s(n,m);try{o(e,m,y)}catch(g){}}}return e}return e}},function(t,e,n){(function(r){var i,o;i=function(){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t){if("object"!==i(t.console)){t.console={};for(var e,n,r=t.console,o=function(){},a=["memory"],u="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");e=a.pop();)r[e]||(r[e]={});for(;n=u.pop();)r[n]||(r[n]=o)}var s,c,l,f,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";void 0===t.btoa&&(t.btoa=function(t){var e,n,r,i,o,a=0,u=0,s="",c=[];if(!t)return t;for(;e=(o=t.charCodeAt(a++)<<16|t.charCodeAt(a++)<<8|t.charCodeAt(a++))>>18&63,n=o>>12&63,r=o>>6&63,i=63&o,c[u++]=h.charAt(e)+h.charAt(n)+h.charAt(r)+h.charAt(i),a<t.length;);s=c.join("");var l=t.length%3;return(l?s.slice(0,l-3):s)+"===".slice(l||3)}),void 0===t.atob&&(t.atob=function(t){var e,n,r,i,o,a,u=0,s=0,c=[];if(!t)return t;for(t+="";e=(a=h.indexOf(t.charAt(u++))<<18|h.indexOf(t.charAt(u++))<<12|(i=h.indexOf(t.charAt(u++)))<<6|(o=h.indexOf(t.charAt(u++))))>>16&255,n=a>>8&255,r=255&a,c[s++]=64==i?String.fromCharCode(e):64==o?String.fromCharCode(e,n):String.fromCharCode(e,n,r),u<t.length;);return c.join("")}),Array.prototype.map||(Array.prototype.map=function(t){if(null==this||"function"!=typeof t)throw new TypeError;for(var e=Object(this),n=e.length>>>0,r=new Array(n),i=1<arguments.length?arguments[1]:void 0,o=0;o<n;o++)o in e&&(r[o]=t.call(i,e[o],o,e));return r}),Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.forEach||(Array.prototype.forEach=function(t,e){if(null==this||"function"!=typeof t)throw new TypeError;for(var n=Object(this),r=n.length>>>0,i=0;i<r;i++)i in n&&t.call(e,n[i],i,n)}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null==this)throw new TypeError('"this" is null or not defined');var e=Object(this),n=e.length>>>0;if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var r=arguments[1],i=0;i<n;){var o=e[i];if(t.call(r,o,i,e))return o;i++}},configurable:!0,writable:!0}),Object.keys||(Object.keys=(s=Object.prototype.hasOwnProperty,c=!{toString:null}.propertyIsEnumerable("toString"),f=(l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(t){if("object"!==i(t)&&("function"!=typeof t||null===t))throw new TypeError;var e,n,r=[];for(e in t)s.call(t,e)&&r.push(e);if(c)for(n=0;n<f;n++)s.call(t,l[n])&&r.push(l[n]);return r})),"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");t=Object(t);for(var e=1;e<arguments.length;e++){var n=arguments[e];if(null!=n)for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/g,"")}),String.prototype.trimRight||(String.prototype.trimRight=function(){return this.replace(/\s+$/g,"")}),Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")());var a,u,s,c,l,f,h,d,p,m,y,g,v,b,w,x,_,N,S,A,k,O,C,L,T,E,j,P,M,F,I,D,R,z,B,U,q,H,W,V,G,$,Y,K,X,J,Z,Q,tt,et,nt,rt,it,ot,at,ut,st,ct,lt,ft,ht,dt,pt=function(r){function a(t){if("object"!==i(t))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(t,n,r){if(r=r||!1,"string"!=typeof t||"function"!=typeof n||"boolean"!=typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(t)||(e[t]={});var i=Math.random().toString(35);return e[t][i]=[n,!!r],i},this.unsubscribe=function(t){for(var n in e)if(e[n][t])return delete e[n][t],0===Object.keys(e[n]).length&&delete e[n],!0;return!1},this.publish=function(n){if(e.hasOwnProperty(n)){var i=Array.prototype.slice.call(arguments,1),o=[];for(var a in e[n]){var u=e[n][a];try{u[0].apply(t,i)}catch(n){r.console&&console.error("jsPDF PubSub Error",n.message,n)}u[1]&&o.push(a)}o.length&&o.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function u(t,e,n,o){var s={},c=[],l=1;"object"===i(t)&&(t=(s=t).orientation,e=s.unit||e,n=s.format||n,o=s.compress||s.compressPdf||o,c=s.filters||(!0===o?["FlateEncode"]:c),l="number"==typeof s.userUnit?Math.abs(s.userUnit):1),e=e||"mm",t=(""+(t||"P")).toLowerCase();var f=s.putOnlyUsedFonts||!0,h={},d={internal:{},__private__:{}};d.__private__.PubSub=a;var p="1.3",m=d.__private__.getPdfVersion=function(){return p},y=(d.__private__.setPdfVersion=function(t){p=t},{a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]}),g=(d.__private__.getPageFormats=function(){return y},d.__private__.getPageFormat=function(t){return y[t]});"string"==typeof n&&(n=g(n)),n=n||g("a4");var v,b=d.f2=d.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return t.toFixed(2)},w=d.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return t.toFixed(3)},x="00000000000000000000000000000000",_=d.__private__.getFileId=function(){return x},N=d.__private__.setFileId=function(t){return t=t||"12345678901234567890123456789012".split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),x=t};d.setFileId=function(t){return N(t),this},d.getFileId=function(){return _()};var S=d.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),n=e<0?"+":"-",r=Math.floor(Math.abs(e/60)),i=Math.abs(e%60),o=[n,I(r),"'",I(i),"'"].join("");return["D:",t.getFullYear(),I(t.getMonth()+1),I(t.getDate()),I(t.getHours()),I(t.getMinutes()),I(t.getSeconds()),o].join("")},A=d.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),n=parseInt(t.substr(6,2),10)-1,r=parseInt(t.substr(8,2),10),i=parseInt(t.substr(10,2),10),o=parseInt(t.substr(12,2),10),a=parseInt(t.substr(14,2),10);return parseInt(t.substr(16,2),10),parseInt(t.substr(20,2),10),new Date(e,n,r,i,o,a,0)},k=d.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),"object"===i(t)&&"[object Date]"===Object.prototype.toString.call(t))e=S(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|\-0[0-9]|\-1[0-1])\'(0[0-9]|[1-5][0-9])\'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return v=e},O=d.__private__.getCreationDate=function(t){var e=v;return"jsDate"===t&&(e=A(v)),e};d.setCreationDate=function(t){return k(t),this},d.getCreationDate=function(t){return O(t)};var C,L,T,E,j,P,M,F,I=d.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},D=!1,R=[],z=[],B=0,U=(d.__private__.setCustomOutputDestination=function(t){L=t},d.__private__.resetCustomOutputDestination=function(t){L=void 0},d.__private__.out=function(t){var e;return t="string"==typeof t?t:t.toString(),(e=void 0===L?D?R[C]:z:L).push(t),D||(B+=t.length+1),e}),q=d.__private__.write=function(t){return U(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},H=d.__private__.getArrayBuffer=function(t){for(var e=t.length,n=new ArrayBuffer(e),r=new Uint8Array(n);e--;)r[e]=t.charCodeAt(e);return n},W=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]],V=(d.__private__.getStandardFonts=function(t){return W},s.fontSize||16),G=(d.__private__.setFontSize=d.setFontSize=function(t){return V=t,this},d.__private__.getFontSize=d.getFontSize=function(){return V}),$=s.R2L||!1,Y=(d.__private__.setR2L=d.setR2L=function(t){return $=t,this},d.__private__.getR2L=d.getR2L=function(t){return $},d.__private__.setZoomMode=function(t){if(/^\d*\.?\d*\%$/.test(t))T=t;else if(isNaN(t)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');T=t}else T=parseInt(t,10)}),K=(d.__private__.getZoomMode=function(){return T},d.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');E=t}),X=(d.__private__.getPageMode=function(){return E},d.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');j=t}),J=(d.__private__.getLayoutMode=function(){return j},d.__private__.setDisplayMode=d.setDisplayMode=function(t,e,n){return Y(t),X(e),K(n),this},{title:"",subject:"",author:"",keywords:"",creator:""}),Z=(d.__private__.getDocumentProperty=function(t){if(-1===Object.keys(J).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return J[t]},d.__private__.getDocumentProperties=function(t){return J},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(t){for(var e in J)J.hasOwnProperty(e)&&t[e]&&(J[e]=t[e]);return this},d.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(J).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return J[t]=e},0),Q=[],tt={},et={},nt=0,rt=[],it=[],ot=new a(d),at=s.hotfixes||[],ut=d.__private__.newObject=function(){var t=st();return ct(t,!0),t},st=d.__private__.newObjectDeferred=function(){return Q[++Z]=function(){return B},Z},ct=function(t,e){return e="boolean"==typeof e&&e,Q[t]=B,e&&U(t+" 0 obj"),t},lt=d.__private__.newAdditionalObject=function(){var t={objId:st(),content:""};return it.push(t),t},ft=st(),ht=st(),dt=d.__private__.decodeColorString=function(t){var e=t.split(" ");if(2===e.length&&("g"===e[1]||"G"===e[1])){var n=parseFloat(e[0]);e=[n,n,n,"r"]}for(var r="#",i=0;i<3;i++)r+=("0"+Math.floor(255*parseFloat(e[i])).toString(16)).slice(-2);return r},pt=d.__private__.encodeColorString=function(t){var e;"string"==typeof t&&(t={ch1:t});var n=t.ch1,r=t.ch2,o=t.ch3,a=t.ch4,u=(t.precision,"draw"===t.pdfColorType?["G","RG","K"]:["g","rg","k"]);if("string"==typeof n&&"#"!==n.charAt(0)){var s=new RGBColor(n);if(s.ok)n=s.toHex();else if(!/^\d*\.?\d*$/.test(n))throw new Error('Invalid color "'+n+'" passed to jsPDF.encodeColorString.')}if("string"==typeof n&&/^#[0-9A-Fa-f]{3}$/.test(n)&&(n="#"+n[1]+n[1]+n[2]+n[2]+n[3]+n[3]),"string"==typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var c=parseInt(n.substr(1),16);n=c>>16&255,r=c>>8&255,o=255&c}if(void 0===r||void 0===a&&n===r&&r===o)if("string"==typeof n)e=n+" "+u[0];else switch(t.precision){case 2:e=b(n/255)+" "+u[0];break;case 3:default:e=w(n/255)+" "+u[0]}else if(void 0===a||"object"===i(a)){if(a&&!isNaN(a.a)&&0===a.a)return e=["1.000","1.000","1.000",u[1]].join(" ");if("string"==typeof n)e=[n,r,o,u[1]].join(" ");else switch(t.precision){case 2:e=[b(n/255),b(r/255),b(o/255),u[1]].join(" ");break;default:case 3:e=[w(n/255),w(r/255),w(o/255),u[1]].join(" ")}}else if("string"==typeof n)e=[n,r,o,a,u[2]].join(" ");else switch(t.precision){case 2:e=[b(n/255),b(r/255),b(o/255),b(a/255),u[2]].join(" ");break;case 3:default:e=[w(n/255),w(r/255),w(o/255),w(a/255),u[2]].join(" ")}return e},mt=d.__private__.getFilters=function(){return c},yt=d.__private__.putStream=function(t){var e=(t=t||{}).data||"",n=t.filters||mt(),r=t.alreadyAppliedFilters||[],i=t.addLength1||!1,o=e.length,a={};!0===n&&(n=["FlateEncode"]);var s=t.additionalKeyValues||[],c=(a=void 0!==u.API.processDataByFilters?u.API.processDataByFilters(e,n):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(r)?r.join(" "):r.toString());0!==a.data.length&&(s.push({key:"Length",value:a.data.length}),!0===i&&s.push({key:"Length1",value:o})),0!=c.length&&(c.split("/").length-1==1?s.push({key:"Filter",value:c}):s.push({key:"Filter",value:"["+c+"]"})),U("<<");for(var l=0;l<s.length;l++)U("/"+s[l].key+" "+s[l].value);U(">>"),0!==a.data.length&&(U("stream"),U(a.data),U("endstream"))},gt=d.__private__.putPage=function(t){t.mediaBox;var e=t.number,n=t.data,r=t.objId,i=t.contentsObjId;ct(r,!0),rt[C].mediaBox.topRightX,rt[C].mediaBox.bottomLeftX,rt[C].mediaBox.topRightY,rt[C].mediaBox.bottomLeftY,U("<</Type /Page"),U("/Parent "+t.rootDictionaryObjId+" 0 R"),U("/Resources "+t.resourceDictionaryObjId+" 0 R"),U("/MediaBox ["+parseFloat(b(t.mediaBox.bottomLeftX))+" "+parseFloat(b(t.mediaBox.bottomLeftY))+" "+b(t.mediaBox.topRightX)+" "+b(t.mediaBox.topRightY)+"]"),null!==t.cropBox&&U("/CropBox ["+b(t.cropBox.bottomLeftX)+" "+b(t.cropBox.bottomLeftY)+" "+b(t.cropBox.topRightX)+" "+b(t.cropBox.topRightY)+"]"),null!==t.bleedBox&&U("/BleedBox ["+b(t.bleedBox.bottomLeftX)+" "+b(t.bleedBox.bottomLeftY)+" "+b(t.bleedBox.topRightX)+" "+b(t.bleedBox.topRightY)+"]"),null!==t.trimBox&&U("/TrimBox ["+b(t.trimBox.bottomLeftX)+" "+b(t.trimBox.bottomLeftY)+" "+b(t.trimBox.topRightX)+" "+b(t.trimBox.topRightY)+"]"),null!==t.artBox&&U("/ArtBox ["+b(t.artBox.bottomLeftX)+" "+b(t.artBox.bottomLeftY)+" "+b(t.artBox.topRightX)+" "+b(t.artBox.topRightY)+"]"),"number"==typeof t.userUnit&&1!==t.userUnit&&U("/UserUnit "+t.userUnit),ot.publish("putPage",{objId:r,pageContext:rt[e],pageNumber:e,page:n}),U("/Contents "+i+" 0 R"),U(">>"),U("endobj");var o=n.join("\n");return ct(i,!0),yt({data:o,filters:mt()}),U("endobj"),r},vt=d.__private__.putPages=function(){var t,e,n=[];for(t=1;t<=nt;t++)rt[t].objId=st(),rt[t].contentsObjId=st();for(t=1;t<=nt;t++)n.push(gt({number:t,data:R[t],objId:rt[t].objId,contentsObjId:rt[t].contentsObjId,mediaBox:rt[t].mediaBox,cropBox:rt[t].cropBox,bleedBox:rt[t].bleedBox,trimBox:rt[t].trimBox,artBox:rt[t].artBox,userUnit:rt[t].userUnit,rootDictionaryObjId:ft,resourceDictionaryObjId:ht}));ct(ft,!0),U("<</Type /Pages");var r="/Kids [";for(e=0;e<nt;e++)r+=n[e]+" 0 R ";U(r+"]"),U("/Count "+nt),U(">>"),U("endobj"),ot.publish("postPutPages")},bt=function(t,e,n){et.hasOwnProperty(e)||(et[e]={}),et[e][n]=t},wt=function(t,e,n,r,i){i=i||!1;var o="F"+(Object.keys(tt).length+1).toString(10),a={id:o,postScriptName:t,fontName:e,fontStyle:n,encoding:r,isStandardFont:i,metadata:{}};return ot.publish("addFont",{font:a,instance:this}),void 0!==o&&(tt[o]=a,bt(o,e,n)),o},xt=d.__private__.pdfEscape=d.pdfEscape=function(t,e){return function(t,e){var n,r,i,o,a,u,s,c,l;if(i=(e=e||{}).sourceEncoding||"Unicode",a=e.outputEncoding,(e.autoencode||a)&&tt[P].metadata&&tt[P].metadata[i]&&tt[P].metadata[i].encoding&&(o=tt[P].metadata[i].encoding,!a&&tt[P].encoding&&(a=tt[P].encoding),!a&&o.codePages&&(a=o.codePages[0]),"string"==typeof a&&(a=o[a]),a)){for(s=!1,u=[],n=0,r=t.length;n<r;n++)(c=a[t.charCodeAt(n)])?u.push(String.fromCharCode(c)):u.push(t[n]),u[n].charCodeAt(0)>>8&&(s=!0);t=u.join("")}for(n=t.length;void 0===s&&0!==n;)t.charCodeAt(n-1)>>8&&(s=!0),n--;if(!s)return t;for(u=e.noBOM?[]:[254,255],n=0,r=t.length;n<r;n++){if((l=(c=t.charCodeAt(n))>>8)>>8)throw new Error("Character at position "+n+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");u.push(l),u.push(c-(l<<8))}return String.fromCharCode.apply(void 0,u)}(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},_t=d.__private__.beginPage=function(t,e){var r,i="string"==typeof e&&e.toLowerCase();if("string"==typeof t&&(r=g(t.toLowerCase()))&&(t=r[0],e=r[1]),Array.isArray(t)&&(e=t[1],t=t[0]),(isNaN(t)||isNaN(e))&&(t=n[0],e=n[1]),i){switch(i.substr(0,1)){case"l":t<e&&(i="s");break;case"p":e<t&&(i="s")}"s"===i&&(r=t,t=e,e=r)}(14400<t||14400<e)&&(console.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),t=Math.min(14400,t),e=Math.min(14400,e)),n=[t,e],D=!0,R[++nt]=[],rt[nt]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t),topRightY:Number(e)}},St(nt)},Nt=function(){_t.apply(this,arguments),Wt(Ht),U(Zt),0!==ie&&U(ie+" J"),0!==ae&&U(ae+" j"),ot.publish("addPage",{pageNumber:nt})},St=function(t){0<t&&t<=nt&&(C=t)},At=d.__private__.getNumberOfPages=d.getNumberOfPages=function(){return R.length-1},kt=function(t,e,n){var r,i=void 0;return n=n||{},t=void 0!==t?t:tt[P].fontName,e=void 0!==e?e:tt[P].fontStyle,r=t.toLowerCase(),void 0!==et[r]&&void 0!==et[r][e]?i=et[r][e]:void 0!==et[t]&&void 0!==et[t][e]?i=et[t][e]:!1===n.disableWarning&&console.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),i||n.noFallback||null==(i=et.times[e])&&(i=et.times.normal),i},Ot=d.__private__.putInfo=function(){for(var t in ut(),U("<<"),U("/Producer (jsPDF "+u.version+")"),J)J.hasOwnProperty(t)&&J[t]&&U("/"+t.substr(0,1).toUpperCase()+t.substr(1)+" ("+xt(J[t])+")");U("/CreationDate ("+v+")"),U(">>"),U("endobj")},Ct=d.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||ft;switch(ut(),U("<<"),U("/Type /Catalog"),U("/Pages "+e+" 0 R"),T||(T="fullwidth"),T){case"fullwidth":U("/OpenAction [3 0 R /FitH null]");break;case"fullheight":U("/OpenAction [3 0 R /FitV null]");break;case"fullpage":U("/OpenAction [3 0 R /Fit]");break;case"original":U("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+T;"%"===n.substr(n.length-1)&&(T=parseInt(T)/100),"number"==typeof T&&U("/OpenAction [3 0 R /XYZ null null "+b(T)+"]")}switch(j||(j="continuous"),j){case"continuous":U("/PageLayout /OneColumn");break;case"single":U("/PageLayout /SinglePage");break;case"two":case"twoleft":U("/PageLayout /TwoColumnLeft");break;case"tworight":U("/PageLayout /TwoColumnRight")}E&&U("/PageMode /"+E),ot.publish("putCatalog"),U(">>"),U("endobj")},Lt=d.__private__.putTrailer=function(){U("trailer"),U("<<"),U("/Size "+(Z+1)),U("/Root "+Z+" 0 R"),U("/Info "+(Z-1)+" 0 R"),U("/ID [ <"+x+"> <"+x+"> ]"),U(">>")},Et=d.__private__.putHeader=function(){U("%PDF-"+p),U("%\xba\xdf\xac\xe0")},jt=d.__private__.putXRef=function(){var t=1,e="0000000000";for(U("xref"),U("0 "+(Z+1)),U("0000000000 65535 f "),t=1;t<=Z;t++)"function"==typeof Q[t]?U((e+Q[t]()).slice(-10)+" 00000 n "):void 0!==Q[t]?U((e+Q[t]).slice(-10)+" 00000 n "):U("0000000000 00000 n ")},Pt=d.__private__.buildDocument=function(){D=!1,B=Z=0,z=[],Q=[],it=[],ft=st(),ht=st(),ot.publish("buildDocument"),Et(),vt(),function(){ot.publish("putAdditionalObjects");for(var t=0;t<it.length;t++){var e=it[t];ct(e.objId,!0),U(e.content),U("endobj")}ot.publish("postPutAdditionalObjects")}(),function(){for(var t in tt)tt.hasOwnProperty(t)&&(!1===f||!0===f&&h.hasOwnProperty(t))&&(e=tt[t],ot.publish("putFont",{font:e,out:U,newObject:ut,putStream:yt}),!0!==e.isAlreadyPutted&&(e.objectNumber=ut(),U("<<"),U("/Type /Font"),U("/BaseFont /"+e.postScriptName),U("/Subtype /Type1"),"string"==typeof e.encoding&&U("/Encoding /"+e.encoding),U("/FirstChar 32"),U("/LastChar 255"),U(">>"),U("endobj")));var e}(),ot.publish("putResources"),ct(ht,!0),U("<<"),function(){for(var t in U("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),U("/Font <<"),tt)tt.hasOwnProperty(t)&&(!1===f||!0===f&&h.hasOwnProperty(t))&&U("/"+t+" "+tt[t].objectNumber+" 0 R");U(">>"),U("/XObject <<"),ot.publish("putXobjectDict"),U(">>")}(),U(">>"),U("endobj"),ot.publish("postPutResources"),Ot(),Ct();var t=B;return jt(),Lt(),U("startxref"),U(""+t),U("%%EOF"),D=!0,z.join("\n")},Mt=d.__private__.getBlob=function(t){return new Blob([H(t)],{type:"application/pdf"})},Ft=d.output=d.__private__.output=((F=function(t,e){e=e||{};var n=Pt();switch("string"==typeof e?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return n;case"save":d.save(e.filename);break;case"arraybuffer":return H(n);case"blob":return Mt(n);case"bloburi":case"bloburl":if(void 0!==r.URL&&"function"==typeof r.URL.createObjectURL)return r.URL&&r.URL.createObjectURL(Mt(n))||void 0;console.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":return"data:application/pdf;filename="+e.filename+";base64,"+btoa(n);case"dataurlnewwindow":var i='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring")+'"></iframe></body></html>',o=r.open();if(null!==o&&o.document.write(i),o||"undefined"==typeof safari)return o;case"datauri":case"dataurl":return r.document.location.href="data:application/pdf;filename="+e.filename+";base64,"+btoa(n);default:return null}}).foo=function(){try{return F.apply(this,arguments)}catch(t){var e=t.stack||"";~e.indexOf(" at ")&&(e=e.split(" at ")[1]);var n="Error in function "+e.split("\n")[0].split("<")[0]+": "+t.message;if(!r.console)throw new Error(n);r.console.error(n,t),r.alert&&alert(n)}},(F.foo.bar=F).foo),It=function(t){return!0===Array.isArray(at)&&-1<at.indexOf(t)};switch(e){case"pt":M=1;break;case"mm":M=72/25.4;break;case"cm":M=72/2.54;break;case"in":M=72;break;case"px":M=1==It("px_scaling")?.75:96/72;break;case"pc":case"em":M=12;break;case"ex":M=6;break;default:throw new Error("Invalid unit: "+e)}k(),N();var Dt=d.__private__.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:rt[t].objId,pageNumber:t,pageContext:rt[t]}},Rt=d.__private__.getPageInfoByObjId=function(t){for(var e in rt)if(rt[e].objId===t)break;if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");return Dt(e)},zt=d.__private__.getCurrentPageInfo=function(){return{objId:rt[C].objId,pageNumber:C,pageContext:rt[C]}};d.addPage=function(){return Nt.apply(this,arguments),this},d.setPage=function(){return St.apply(this,arguments),this},d.insertPage=function(t){return this.addPage(),this.movePage(C,t),this},d.movePage=function(t,e){if(e<t){for(var n=R[t],r=rt[t],i=t;e<i;i--)R[i]=R[i-1],rt[i]=rt[i-1];R[e]=n,rt[e]=r,this.setPage(e)}else if(t<e){for(n=R[t],r=rt[t],i=t;i<e;i++)R[i]=R[i+1],rt[i]=rt[i+1];R[e]=n,rt[e]=r,this.setPage(e)}return this},d.deletePage=function(){return function(t){0<t&&t<=nt&&(R.splice(t,1),--nt<C&&(C=nt),this.setPage(C))}.apply(this,arguments),this},d.__private__.text=d.text=function(t,e,n,r){var o;"number"!=typeof t||"number"!=typeof e||"string"!=typeof n&&!Array.isArray(n)||(o=n,n=e,e=t,t=o);var a=arguments[3],u=arguments[4],s=arguments[5];if("object"===i(a)&&null!==a||("string"==typeof u&&(s=u,u=null),"string"==typeof a&&(s=a,a=null),"number"==typeof a&&(u=a,a=null),r={flags:a,angle:u,align:s}),(a=a||{}).noBOM=a.noBOM||!0,a.autoencode=a.autoencode||!0,isNaN(e)||isNaN(n)||null==t)throw new Error("Invalid arguments passed to jsPDF.text");if(0===t.length)return d;var c,l="",f="number"==typeof r.lineHeightFactor?r.lineHeightFactor:qt,d=r.scope||this;function p(t){for(var e,n=t.concat(),r=[],i=n.length;i--;)"string"==typeof(e=n.shift())?r.push(e):Array.isArray(t)&&1===e.length?r.push(e[0]):r.push([e[0],e[1],e[2]]);return r}function m(t,e){var n;if("string"==typeof t)n=e(t)[0];else if(Array.isArray(t)){for(var r,i,o=t.concat(),a=[],u=o.length;u--;)"string"==typeof(r=o.shift())?a.push(e(r)[0]):Array.isArray(r)&&"string"===r[0]&&(i=e(r[0],r[1],r[2]),a.push([i[0],i[1],i[2]]));n=a}return n}var y=!1,g=!0;if("string"==typeof t)y=!0;else if(Array.isArray(t)){for(var v,x=t.concat(),_=[],N=x.length;N--;)("string"!=typeof(v=x.shift())||Array.isArray(v)&&"string"!=typeof v[0])&&(g=!1);y=g}if(!1===y)throw new Error('Type of text must be string or Array. "'+t+'" is not recognized.');var S=tt[P].encoding;"WinAnsiEncoding"!==S&&"StandardEncoding"!==S||(t=m(t,function(t,e,n){return[(i=t,i=i.split("\t").join(Array(r.TabLen||9).join(" ")),xt(i,a)),e,n];var i})),"string"==typeof t&&(t=t.match(/[\r?\n]/)?t.split(/\r\n|\r|\n/g):[t]);var A=V/d.internal.scaleFactor,k=A*(qt-1);switch(r.baseline){case"bottom":n-=k;break;case"top":n+=A-k;break;case"hanging":n+=A-2*k;break;case"middle":n+=A/2-k}0<(q=r.maxWidth||0)&&("string"==typeof t?t=d.splitTextToSize(t,q):"[object Array]"===Object.prototype.toString.call(t)&&(t=d.splitTextToSize(t.join(" "),q)));var O={text:t,x:e,y:n,options:r,mutex:{pdfEscape:xt,activeFontKey:P,fonts:tt,activeFontSize:V}};ot.publish("preProcessText",O),t=O.text,u=(r=O.options).angle;var C=d.internal.scaleFactor,L=[];if(u){u*=Math.PI/180;var T=Math.cos(u),E=Math.sin(u);L=[b(T),b(E),b(-1*E),b(T)]}void 0!==(B=r.charSpace)&&(l+=w(B*C)+" Tc\n"),r.lang;var j=-1,M=void 0!==r.renderingMode?r.renderingMode:r.stroke,F=d.internal.getCurrentPageInfo().pageContext;switch(M){case 0:case!1:case"fill":j=0;break;case 1:case!0:case"stroke":j=1;break;case 2:case"fillThenStroke":j=2;break;case 3:case"invisible":j=3;break;case 4:case"fillAndAddForClipping":j=4;break;case 5:case"strokeAndAddPathForClipping":j=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":j=6;break;case 7:case"addToPathForClipping":j=7}var I=void 0!==F.usedRenderingMode?F.usedRenderingMode:-1;-1!==j?l+=j+" Tr\n":-1!==I&&(l+="0 Tr\n"),-1!==j&&(F.usedRenderingMode=j),s=r.align||"left";var D=V*f,R=d.internal.pageSize.getWidth(),z=(C=d.internal.scaleFactor,tt[P]),B=r.charSpace||ne,q=r.maxWidth||0,H=(a={},[]);if("[object Array]"===Object.prototype.toString.call(t)){var W,G;_=p(t),"left"!==s&&(G=_.map(function(t){return d.getStringUnitWidth(t,{font:z,charSpace:B,fontSize:V})*V/C})),Math.max.apply(Math,G);var Y,K=0;if("right"===s){e-=G[0],t=[];var X=0;for(N=_.length;X<N;X++)G[X],W=0===X?(Y=Yt(e),Kt(n)):(Y=(K-G[X])*C,-D),t.push([_[X],Y,W]),K=G[X]}else if("center"===s)for(e-=G[0]/2,t=[],X=0,N=_.length;X<N;X++)G[X],W=0===X?(Y=Yt(e),Kt(n)):(Y=(K-G[X])/2*C,-D),t.push([_[X],Y,W]),K=G[X];else if("left"===s)for(t=[],X=0,N=_.length;X<N;X++)W=0===X?Kt(n):-D,Y=0===X?Yt(e):0,t.push(_[X]);else{if("justify"!==s)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(t=[],q=0!==q?q:R,X=0,N=_.length;X<N;X++)W=0===X?Kt(n):-D,Y=0===X?Yt(e):0,X<N-1&&H.push(((q-G[X])/(_[X].split(" ").length-1)*C).toFixed(2)),t.push([_[X],Y,W])}}!0===("boolean"==typeof r.R2L?r.R2L:$)&&(t=m(t,function(t,e,n){return[t.split("").reverse().join(""),e,n]})),O={text:t,x:e,y:n,options:r,mutex:{pdfEscape:xt,activeFontKey:P,fonts:tt,activeFontSize:V}},ot.publish("postProcessText",O),t=O.text,c=O.mutex.isHex,_=p(t),t=[];var J,Z,Q,et=0,nt=(N=_.length,"");for(X=0;X<N;X++)nt="",Array.isArray(_[X])?(J=parseFloat(_[X][1]),Z=parseFloat(_[X][2]),Q=(c?"<":"(")+_[X][0]+(c?">":")"),et=1):(J=Yt(e),Z=Kt(n),Q=(c?"<":"(")+_[X]+(c?">":")")),void 0!==H&&void 0!==H[X]&&(nt=H[X]+" Tw\n"),0!==L.length&&0===X?t.push(nt+L.join(" ")+" "+J.toFixed(2)+" "+Z.toFixed(2)+" Tm\n"+Q):1===et||0===et&&0===X?t.push(nt+J.toFixed(2)+" "+Z.toFixed(2)+" Td\n"+Q):t.push(nt+Q);t=0===et?t.join(" Tj\nT* "):t.join(" Tj\n"),t+=" Tj\n";var rt="BT\n/"+P+" "+V+" Tf\n"+(V*f).toFixed(2)+" TL\n"+te+"\n";return rt+=l,rt+=t,U(rt+="ET"),h[P]=!0,d},d.__private__.lstext=d.lstext=function(t,e,n,r){return console.warn("jsPDF.lstext is deprecated"),this.text(t,e,n,{charSpace:r})},d.__private__.clip=d.clip=function(t){U("evenodd"===t?"W*":"W"),U("n")},d.__private__.clip_fixed=d.clip_fixed=function(t){console.log("clip_fixed is deprecated"),d.clip(t)};var Bt=d.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","F","DF","FD","f","f*","B","B*"].indexOf(t)&&(e=!0),e},Ut=d.__private__.getStyle=function(t){var e="S";return"F"===t?e="f":"FD"===t||"DF"===t?e="B":"f"!==t&&"f*"!==t&&"B"!==t&&"B*"!==t||(e=t),e};d.__private__.line=d.line=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw new Error("Invalid arguments passed to jsPDF.line");return this.lines([[n-t,r-e]],t,e)},d.__private__.lines=d.lines=function(t,e,n,r,i,o){var a,u,s,c,l,f,h,d,p,m,y,g;if("number"==typeof t&&(g=n,n=e,e=t,t=g),r=r||[1,1],o=o||!1,isNaN(e)||isNaN(n)||!Array.isArray(t)||!Array.isArray(r)||!Bt(i)||"boolean"!=typeof o)throw new Error("Invalid arguments passed to jsPDF.lines");for(U(w(Yt(e))+" "+w(Kt(n))+" m "),a=r[0],u=r[1],c=t.length,m=e,y=n,s=0;s<c;s++)2===(l=t[s]).length?(m=l[0]*a+m,y=l[1]*u+y,U(w(Yt(m))+" "+w(Kt(y))+" l")):(f=l[0]*a+m,h=l[1]*u+y,d=l[2]*a+m,p=l[3]*u+y,m=l[4]*a+m,y=l[5]*u+y,U(w(Yt(f))+" "+w(Kt(h))+" "+w(Yt(d))+" "+w(Kt(p))+" "+w(Yt(m))+" "+w(Kt(y))+" c"));return o&&U(" h"),null!==i&&U(Ut(i)),this},d.__private__.rect=d.rect=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Bt(i))throw new Error("Invalid arguments passed to jsPDF.rect");return U([b(Yt(t)),b(Kt(e)),b(n*M),b(-r*M),"re"].join(" ")),null!==i&&U(Ut(i)),this},d.__private__.triangle=d.triangle=function(t,e,n,r,i,o,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!Bt(a))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[n-t,r-e],[i-n,o-r],[t-i,e-o]],t,e,[1,1],a,!0),this},d.__private__.roundedRect=d.roundedRect=function(t,e,n,r,i,o,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!Bt(a))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var u=4/3*(Math.SQRT2-1);return this.lines([[n-2*i,0],[i*u,0,i,o-o*u,i,o],[0,r-2*o],[0,o*u,-i*u,o,-i,o],[2*i-n,0],[-i*u,0,-i,-o*u,-i,-o],[0,2*o-r],[0,-o*u,i*u,-o,i,-o]],t+i,e,[1,1],a),this},d.__private__.ellipse=d.ellipse=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Bt(i))throw new Error("Invalid arguments passed to jsPDF.ellipse");var o=4/3*(Math.SQRT2-1)*n,a=4/3*(Math.SQRT2-1)*r;return U([b(Yt(t+n)),b(Kt(e)),"m",b(Yt(t+n)),b(Kt(e-a)),b(Yt(t+o)),b(Kt(e-r)),b(Yt(t)),b(Kt(e-r)),"c"].join(" ")),U([b(Yt(t-o)),b(Kt(e-r)),b(Yt(t-n)),b(Kt(e-a)),b(Yt(t-n)),b(Kt(e)),"c"].join(" ")),U([b(Yt(t-n)),b(Kt(e+a)),b(Yt(t-o)),b(Kt(e+r)),b(Yt(t)),b(Kt(e+r)),"c"].join(" ")),U([b(Yt(t+o)),b(Kt(e+r)),b(Yt(t+n)),b(Kt(e+a)),b(Yt(t+n)),b(Kt(e)),"c"].join(" ")),null!==i&&U(Ut(i)),this},d.__private__.circle=d.circle=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||!Bt(r))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(t,e,n,n,r)},d.setFont=function(t,e){return P=kt(t,e,{disableWarning:!1}),this},d.setFontStyle=d.setFontType=function(t){return P=kt(void 0,t),this},d.__private__.getFontList=d.getFontList=function(){var t,e,n,r={};for(t in et)if(et.hasOwnProperty(t))for(e in r[t]=n=[],et[t])et[t].hasOwnProperty(e)&&n.push(e);return r},d.addFont=function(t,e,n,r){wt.call(this,t,e,n,r=r||"Identity-H")};var qt,Ht=s.lineWidth||.200025,Wt=d.__private__.setLineWidth=d.setLineWidth=function(t){return U((t*M).toFixed(2)+" w"),this},Vt=(d.__private__.setLineDash=u.API.setLineDash=function(t,e){if(t=t||[],e=e||0,isNaN(e)||!Array.isArray(t))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return t=t.map(function(t){return(t*M).toFixed(3)}).join(" "),e=parseFloat((e*M).toFixed(3)),U("["+t+"] "+e+" d"),this},d.__private__.getLineHeight=d.getLineHeight=function(){return V*qt}),Gt=(Vt=d.__private__.getLineHeight=d.getLineHeight=function(){return V*qt},d.__private__.setLineHeightFactor=d.setLineHeightFactor=function(t){return"number"==typeof(t=t||1.15)&&(qt=t),this}),$t=d.__private__.getLineHeightFactor=d.getLineHeightFactor=function(){return qt};Gt(s.lineHeight);var Yt=d.__private__.getHorizontalCoordinate=function(t){return t*M},Kt=d.__private__.getVerticalCoordinate=function(t){return rt[C].mediaBox.topRightY-rt[C].mediaBox.bottomLeftY-t*M},Xt=d.__private__.getHorizontalCoordinateString=function(t){return b(t*M)},Jt=d.__private__.getVerticalCoordinateString=function(t){return b(rt[C].mediaBox.topRightY-rt[C].mediaBox.bottomLeftY-t*M)},Zt=s.strokeColor||"0 G",Qt=(d.__private__.getStrokeColor=d.getDrawColor=function(){return dt(Zt)},d.__private__.setStrokeColor=d.setDrawColor=function(t,e,n,r){return Zt=pt({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"draw",precision:2}),U(Zt),this},s.fillColor||"0 g"),te=(d.__private__.getFillColor=d.getFillColor=function(){return dt(Qt)},d.__private__.setFillColor=d.setFillColor=function(t,e,n,r){return Qt=pt({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"fill",precision:2}),U(Qt),this},s.textColor||"0 g"),ee=d.__private__.getTextColor=d.getTextColor=function(){return dt(te)},ne=(d.__private__.setTextColor=d.setTextColor=function(t,e,n,r){return te=pt({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"text",precision:3}),this},s.charSpace||0),re=d.__private__.getCharSpace=d.getCharSpace=function(){return ne},ie=(d.__private__.setCharSpace=d.setCharSpace=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return ne=t,this},0);d.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},d.__private__.setLineCap=d.setLineCap=function(t){var e=d.CapJoinStyles[t];if(void 0===e)throw new Error("Line cap style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return U((ie=e)+" J"),this};var oe,ae=0;for(var ue in d.__private__.setLineJoin=d.setLineJoin=function(t){var e=d.CapJoinStyles[t];if(void 0===e)throw new Error("Line join style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return U((ae=e)+" j"),this},d.__private__.setMiterLimit=d.setMiterLimit=function(t){if(t=t||0,isNaN(t))throw new Error("Invalid argument passed to jsPDF.setMiterLimit");return oe=parseFloat(b(t*M)),U(oe+" M"),this},d.save=function(t,e){if(t=t||"generated.pdf",(e=e||{}).returnPromise=e.returnPromise||!1,!1!==e.returnPromise)return new Promise(function(e,n){try{var i=Tt(Mt(Pt()),t);"function"==typeof Tt.unload&&r.setTimeout&&setTimeout(Tt.unload,911),e(i)}catch(e){n(e.message)}});Tt(Mt(Pt()),t),"function"==typeof Tt.unload&&r.setTimeout&&setTimeout(Tt.unload,911)},u.API)u.API.hasOwnProperty(ue)&&("events"===ue&&u.API.events.length?function(t,e){var n,r,i;for(i=e.length-1;-1!==i;i--)n=e[i][0],r=e[i][1],t.subscribe.apply(t,[n].concat("function"==typeof r?[r]:r))}(ot,u.API.events):d[ue]=u.API[ue]);return d.internal={pdfEscape:xt,getStyle:Ut,getFont:function(){return tt[kt.apply(d,arguments)]},getFontSize:G,getCharSpace:re,getTextColor:ee,getLineHeight:Vt,getLineHeightFactor:$t,write:q,getHorizontalCoordinate:Yt,getVerticalCoordinate:Kt,getCoordinateString:Xt,getVerticalCoordinateString:Jt,collections:{},newObject:ut,newAdditionalObject:lt,newObjectDeferred:st,newObjectDeferredBegin:ct,getFilters:mt,putStream:yt,events:ot,scaleFactor:M,pageSize:{getWidth:function(){return(rt[C].mediaBox.topRightX-rt[C].mediaBox.bottomLeftX)/M},setWidth:function(t){rt[C].mediaBox.topRightX=t*M+rt[C].mediaBox.bottomLeftX},getHeight:function(){return(rt[C].mediaBox.topRightY-rt[C].mediaBox.bottomLeftY)/M},setHeight:function(t){rt[C].mediaBox.topRightY=t*M+rt[C].mediaBox.bottomLeftY}},output:Ft,getNumberOfPages:At,pages:R,out:U,f2:b,f3:w,getPageInfo:Dt,getPageInfoByObjId:Rt,getCurrentPageInfo:zt,getPDFVersion:m,hasHotfix:It},Object.defineProperty(d.internal.pageSize,"width",{get:function(){return(rt[C].mediaBox.topRightX-rt[C].mediaBox.bottomLeftX)/M},set:function(t){rt[C].mediaBox.topRightX=t*M+rt[C].mediaBox.bottomLeftX},enumerable:!0,configurable:!0}),Object.defineProperty(d.internal.pageSize,"height",{get:function(){return(rt[C].mediaBox.topRightY-rt[C].mediaBox.bottomLeftY)/M},set:function(t){rt[C].mediaBox.topRightY=t*M+rt[C].mediaBox.bottomLeftY},enumerable:!0,configurable:!0}),function(t){for(var e=0,n=W.length;e<n;e++){var r=wt(t[e][0],t[e][1],t[e][2],W[e][3],!0);h[r]=!0;var i=t[e][0].split("-");bt(r,i[0],i[1]||"")}ot.publish("addFonts",{fonts:tt,dictionary:et})}(W),P="F1",Nt(n,t),ot.publish("initialized"),d}return u.API={events:[]},u.version="1.5.3",void 0!==(o=function(){return u}.call(e,n,e,t))&&(t.exports=o),u}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")());(function(t,e){var n,r=1,o=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},a=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},u=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return t.toFixed(2)},s=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return t.toFixed(5)};t.__acroform__={};var c=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},l=function(t){return t*r},f=function(t){return t/r},h=function(t){var e=new M,n=Y.internal.getHeight(t)||0,r=Y.internal.getWidth(t)||0;return e.BBox=[0,0,Number(u(r)),Number(u(n))],e},d=t.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<<e},p=t.__acroform__.clearBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return t&=~(1<<e)},m=t.__acroform__.getBit=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0==(t&1<<e)?0:1},y=t.__acroform__.getBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return m(t,e-1)},g=t.__acroform__.setBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return d(t,e-1)},v=t.__acroform__.clearBitForPdf=function(t,e,n){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return p(t,e-1)},b=t.__acroform__.calculateCoordinates=function(t){var e=this.internal.getHorizontalCoordinate,n=this.internal.getVerticalCoordinate,r=t[0],i=t[1],o=t[2],a=t[3],s={};return s.lowerLeft_X=e(r)||0,s.lowerLeft_Y=n(i+a)||0,s.upperRight_X=e(r+o)||0,s.upperRight_Y=n(i)||0,[Number(u(s.lowerLeft_X)),Number(u(s.lowerLeft_Y)),Number(u(s.upperRight_X)),Number(u(s.upperRight_Y))]},w=function(t){if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var e=[],r=t.V||t.DV,i=x(t,r),o=n.internal.getFont(t.fontName,t.fontStyle).id;e.push("/Tx BMC"),e.push("q"),e.push("BT"),e.push(n.__private__.encodeColorString(t.color)),e.push("/"+o+" "+u(i.fontSize)+" Tf"),e.push("1 0 0 1 0 0 Tm"),e.push(i.text),e.push("ET"),e.push("Q"),e.push("EMC");var a=new h(t);return a.stream=e.join("\n"),a}},x=function(t,e){var r=t.maxFontSize||12,i=(t.fontName,{text:"",fontSize:""}),a=(e=")"==(e="("==e.substr(0,1)?e.substr(1):e).substr(e.length-1)?e.substr(0,e.length-1):e).split(" "),s=(n.__private__.encodeColorString(t.color),r),c=Y.internal.getHeight(t)||0;c=c<0?-c:c;var l=Y.internal.getWidth(t)||0;l=l<0?-l:l;var f=function(e,n,r){if(e+1<a.length){var i=n+" "+a[e+1];return _(i,t,r).width<=l-4}return!1};s++;t:for(;;){e="";var h=_("3",t,--s).height,d=t.multiline?c-s:(c-h)/2,p=-2,m=d+=2,y=0,g=0,v=0;if(s<=0){e="(...) Tj\n",e+="% Width of Text: "+_(e,t,s=12).width+", FieldWidth:"+l+"\n";break}v=_(a[0]+" ",t,s).width;var b="",w=0;for(var x in a)if(a.hasOwnProperty(x)){b=" "==(b+=a[x]+" ").substr(b.length-1)?b.substr(0,b.length-1):b;var N=parseInt(x);v=_(b+" ",t,s).width;var S=f(N,b,s),A=x>=a.length-1;if(S&&!A){b+=" ";continue}if(S||A){if(A)g=N;else if(t.multiline&&c<(h+2)*(w+2)+2)continue t}else{if(!t.multiline)continue t;if(c<(h+2)*(w+2)+2)continue t;g=N}for(var k="",O=y;O<=g;O++)k+=a[O]+" ";switch(k=" "==k.substr(k.length-1)?k.substr(0,k.length-1):k,v=_(k,t,s).width,t.textAlign){case"right":p=l-v-2;break;case"center":p=(l-v)/2;break;case"left":default:p=2}e+=u(p)+" "+u(m)+" Td\n",e+="("+o(k)+") Tj\n",e+=-u(p)+" 0 Td\n",m=-(s+2),v=0,y=g+1,w++,b=""}break}return i.text=e,i.fontSize=s,i},_=function(t,e,r){var i=n.internal.getFont(e.fontName,e.fontStyle),o=n.getStringUnitWidth(t,{font:i,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:n.getStringUnitWidth("3",{font:i,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:o}},N={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},S=function(){n.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=n.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var e in t)if(t.hasOwnProperty(e)){var r=t[e];r.objId=void 0,r.hasAnnotation&&A.call(n,r)}},A=function(t){var e={type:"reference",object:t};void 0===n.internal.getPageInfo(t.page).pageContext.annotations.find(function(t){return t.type===e.type&&t.object===e.object})&&n.internal.getPageInfo(t.page).pageContext.annotations.push(e)},k=function(){if(void 0===n.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");n.internal.write("/AcroForm "+n.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")},O=function(){n.internal.events.unsubscribe(n.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete n.internal.acroformPlugin.acroFormDictionaryRoot._eventID,n.internal.acroformPlugin.printedOut=!0},C=function(t){var e=!t;for(var r in t||(n.internal.newObjectDeferredBegin(n.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),n.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),t=t||n.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(t.hasOwnProperty(r)){var o=t[r],a=[],u=o.Rect;if(o.Rect&&(o.Rect=b.call(this,o.Rect)),n.internal.newObjectDeferredBegin(o.objId,!0),o.DA=Y.createDefaultAppearanceStream(o),"object"===i(o)&&"function"==typeof o.getKeyValueListForStream&&(a=o.getKeyValueListForStream()),o.Rect=u,o.hasAppearanceStream&&!o.appearanceStreamContent){var s=w.call(this,o);a.push({key:"AP",value:"<</N "+s+">>"}),n.internal.acroformPlugin.xForms.push(s)}if(o.appearanceStreamContent){var c="";for(var l in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(l)){var f=o.appearanceStreamContent[l];if(c+="/"+l+" ",c+="<<",1<=Object.keys(f).length||Array.isArray(f))for(var r in f){var h;f.hasOwnProperty(r)&&("function"==typeof(h=f[r])&&(h=h.call(this,o)),c+="/"+r+" "+h+" ",0<=n.internal.acroformPlugin.xForms.indexOf(h)||n.internal.acroformPlugin.xForms.push(h))}else"function"==typeof(h=f)&&(h=h.call(this,o)),c+="/"+r+" "+h,0<=n.internal.acroformPlugin.xForms.indexOf(h)||n.internal.acroformPlugin.xForms.push(h);c+=">>"}a.push({key:"AP",value:"<<\n"+c+">>"})}n.internal.putStream({additionalKeyValues:a}),n.internal.out("endobj")}e&&L.call(this,n.internal.acroformPlugin.xForms)},L=function(t){for(var e in t)if(t.hasOwnProperty(e)){var r=e,o=t[e];n.internal.newObjectDeferredBegin(o&&o.objId,!0),"object"===i(o)&&"function"==typeof o.putStream&&o.putStream(),delete t[r]}},T=function(){if(void 0!==this.internal&&(void 0===this.internal.acroformPlugin||!1===this.internal.acroformPlugin.isInitialized)){if(n=this,I.FieldNum=0,this.internal.acroformPlugin=JSON.parse(JSON.stringify(N)),this.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");r=n.internal.scaleFactor,n.internal.acroformPlugin.acroFormDictionaryRoot=new F,n.internal.acroformPlugin.acroFormDictionaryRoot._eventID=n.internal.events.subscribe("postPutResources",O),n.internal.events.subscribe("buildDocument",S),n.internal.events.subscribe("putCatalog",k),n.internal.events.subscribe("postPutPages",C),n.internal.acroformPlugin.isInitialized=!0}},E=t.__acroform__.arrayToPdfArray=function(t){if(Array.isArray(t)){for(var e="[",n=0;n<t.length;n++)switch(0!==n&&(e+=" "),i(t[n])){case"boolean":case"number":case"object":e+=t[n].toString();break;case"string":"/"!==t[n].substr(0,1)?e+="("+o(t[n].toString())+")":e+=t[n].toString()}return e+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},j=function(t){return(t=t||"").toString(),t="("+o(t)+")"},P=function(){var t;Object.defineProperty(this,"objId",{configurable:!0,get:function(){if(t||(t=n.internal.newObjectDeferred()),!t)throw new Error("AcroFormPDFObject: Couldn't create Object ID");return t},set:function(e){t=e}})};P.prototype.toString=function(){return this.objId+" 0 R"},P.prototype.putStream=function(){var t=this.getKeyValueListForStream();n.internal.putStream({data:this.stream,additionalKeyValues:t}),n.internal.out("endobj")},P.prototype.getKeyValueListForStream=function(){return function(t){var e=[],n=Object.getOwnPropertyNames(t).filter(function(t){return"content"!=t&&"appearanceStreamContent"!=t&&"_"!=t.substring(0,1)});for(var r in n)if(!1===Object.getOwnPropertyDescriptor(t,n[r]).configurable){var i=n[r],o=t[i];o&&(Array.isArray(o)?e.push({key:i,value:E(o)}):o instanceof P?e.push({key:i,value:o.objId+" 0 R"}):"function"!=typeof o&&e.push({key:i,value:o}))}return e}(this)};var M=function(){P.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writeable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writeable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writeable:!0});var t,e=[];Object.defineProperty(this,"BBox",{configurable:!1,writeable:!0,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writeable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(e){t=e.trim()},get:function(){return t||null}})};c(M,P);var F=function(){P.call(this);var t,e=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return 0<e.length?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t)return"("+t+")"},set:function(e){t=e}})};c(F,P);var I=function t(){P.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute F supplied.');e=t}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(e,3))},set:function(t){!0===Boolean(t)?this.F=g(e,3):this.F=v(e,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');n=t}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==r.length)return r},set:function(t){r=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:f(r[0])},set:function(t){r[0]=l(t)}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:f(r[1])},set:function(t){r[1]=l(t)}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:f(r[2])},set:function(t){r[2]=l(t)}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:f(r[3])},set:function(t){r[3]=l(t)}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var u=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!u||u.length<1){if(this instanceof W)return;u="FieldObject"+t.FieldNum++}return"("+o(u)+")"},set:function(t){u=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return u},set:function(t){u=t}});var s="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return s},set:function(t){s=t}});var c="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return c},set:function(t){c=t}});var h=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return f(h)},set:function(t){h=l(t)}});var d=50;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return f(d)},set:function(t){d=l(t)}});var p="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return p},set:function(t){p=t}});var m="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!m||this instanceof W||this instanceof G))return j(m)},set:function(t){t=t.toString(),m=t}});var b=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(b)return this instanceof U==0?j(b):b},set:function(t){t=t.toString(),b=this instanceof U==0?"("===t.substr(0,1)?a(t.substr(1,t.length-2)):a(t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof U==1?a(b.substr(1,b.length-1)):b},set:function(t){t=t.toString(),b=this instanceof U==1?"/"+t:t}});var w=null;Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(w)return this instanceof U==0?j(w):w},set:function(t){t=t.toString(),w=this instanceof U==0?"("===t.substr(0,1)?a(t.substr(1,t.length-2)):a(t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof U==1?a(w.substr(1,w.length-1)):w},set:function(t){t=t.toString(),w=this instanceof U==1?"/"+t:t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var x,_=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,writeable:!0,get:function(){return _},set:function(t){t=Boolean(t),_=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writeable:!0,get:function(){if(x)return x},set:function(t){x=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,1):this.Ff=v(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,2):this.Ff=v(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,3):this.Ff=v(this.Ff,3)}});var N=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==N)return N},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');N=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t="left";switch(N){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:N=2;break;case"center":case 1:N=1;break;case"left":case 0:default:N=0}}})};c(I,P);var D=function(){I.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return E(e)},set:function(t){var n,r;r=[],"string"==typeof(n=t)&&(r=function(t,e,n){n||(n=1);for(var r,i=[];r=e.exec(t);)i.push(r[n]);return i}(n,/\((.*?)\)/g)),e=r}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,n){for(n=n||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==n););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,18):this.Ff=v(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=g(this.Ff,19):this.Ff=v(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=g(this.Ff,20),e.sort()):this.Ff=v(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,22):this.Ff=v(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,23):this.Ff=v(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,27):this.Ff=v(this.Ff,27)}}),this.hasAppearanceStream=!1};c(D,I);var R=function(){D.call(this),this.fontName="helvetica",this.combo=!1};c(R,D);var z=function(){R.call(this),this.combo=!0};c(z,R);var B=function(){z.call(this),this.edit=!0};c(B,z);var U=function(){I.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,15):this.Ff=v(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,16):this.Ff=v(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,17):this.Ff=v(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,26):this.Ff=v(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){if(0!==Object.keys(e).length){var t,n=[];for(t in n.push("<<"),e)n.push("/"+t+" ("+e[t]+")");return n.push(">>"),n.join("\n")}},set:function(t){"object"===i(t)&&(e=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(t){"string"==typeof t&&(e.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(e){t="/"+e}})};c(U,I);var q=function(){U.call(this),this.pushButton=!0};c(q,U);var H=function(){U.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};c(H,U);var W=function(){var t,e;I.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(t){e=t}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t,e=[];for(t in e.push("<<"),r)e.push("/"+t+" ("+r[t]+")");return e.push(">>"),e.join("\n")},set:function(t){"object"===i(t)&&(r=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(t){"string"==typeof t&&(r.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){n=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(t){n="/"+t}}),this.optionName=name,this.caption="l",this.appearanceState="Off",this._AppearanceType=Y.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(name)};c(W,I),H.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t&&"getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var n=this.Kids[e];n.appearanceStreamContent=t.createAppearanceStream(n.optionName),n.caption=t.getCA()}},H.prototype.createOption=function(t){this.Kids.length;var e=new W;return e.Parent=this,e.optionName=t,this.Kids.push(e),K.call(this,e),e};var V=function(){U.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Y.CheckBox.createAppearanceStream()};c(V,U);var G=function(){I.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,13):this.Ff=v(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,21):this.Ff=v(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,23):this.Ff=v(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,24):this.Ff=v(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,25):this.Ff=v(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,26):this.Ff=v(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};c(G,I);var $=function(){G.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,14):this.Ff=v(this.Ff,14)}}),this.password=!0};c($,G);var Y={CheckBox:{createAppearanceStream:function(){return{N:{On:Y.CheckBox.YesNormal},D:{On:Y.CheckBox.YesPushDown,Off:Y.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=h(t),r=[],i=n.internal.getFont(t.fontName,t.fontStyle).id,o=n.__private__.encodeColorString(t.color),a=x(t,t.caption);return r.push("0.749023 g"),r.push("0 0 "+u(Y.internal.getWidth(t))+" "+u(Y.internal.getHeight(t))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+i+" "+u(a.fontSize)+" Tf "+o),r.push("BT"),r.push(a.text),r.push("ET"),r.push("Q"),r.push("EMC"),e.stream=r.join("\n"),e},YesNormal:function(t){var e=h(t),r=n.internal.getFont(t.fontName,t.fontStyle).id,i=n.__private__.encodeColorString(t.color),o=[],a=Y.internal.getHeight(t),s=Y.internal.getWidth(t),c=x(t,t.caption);return o.push("1 g"),o.push("0 0 "+u(s)+" "+u(a)+" re"),o.push("f"),o.push("q"),o.push("0 0 1 rg"),o.push("0 0 "+u(s-1)+" "+u(a-1)+" re"),o.push("W"),o.push("n"),o.push("0 g"),o.push("BT"),o.push("/"+r+" "+u(c.fontSize)+" Tf "+i),o.push(c.text),o.push("ET"),o.push("Q"),e.stream=o.join("\n"),e},OffPushDown:function(t){var e=h(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+u(Y.internal.getWidth(t))+" "+u(Y.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:Y.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=Y.RadioButton.Circle.YesNormal,e.D[t]=Y.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=h(t),n=[],r=Y.internal.getWidth(t)<=Y.internal.getHeight(t)?Y.internal.getWidth(t)/4:Y.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var i=Y.internal.Bezier_C,o=Number((r*i).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+s(Y.internal.getWidth(t)/2)+" "+s(Y.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),n.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),n.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),n.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=h(t),n=[],r=Y.internal.getWidth(t)<=Y.internal.getHeight(t)?Y.internal.getWidth(t)/4:Y.internal.getHeight(t)/4,i=(r=Number((.9*r).toFixed(5)),Number((2*r).toFixed(5))),o=Number((i*Y.internal.Bezier_C).toFixed(5)),a=Number((r*Y.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+s(Y.internal.getWidth(t)/2)+" "+s(Y.internal.getHeight(t)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+s(Y.internal.getWidth(t)/2)+" "+s(Y.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),n.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),n.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),n.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=h(t),n=[],r=Y.internal.getWidth(t)<=Y.internal.getHeight(t)?Y.internal.getWidth(t)/4:Y.internal.getHeight(t)/4,i=(r=Number((.9*r).toFixed(5)),Number((2*r).toFixed(5))),o=Number((i*Y.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+s(Y.internal.getWidth(t)/2)+" "+s(Y.internal.getHeight(t)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:Y.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=Y.RadioButton.Cross.YesNormal,e.D[t]=Y.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=h(t),n=[],r=Y.internal.calculateCross(t);return n.push("q"),n.push("1 1 "+u(Y.internal.getWidth(t)-2)+" "+u(Y.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(u(r.x1.x)+" "+u(r.x1.y)+" m"),n.push(u(r.x2.x)+" "+u(r.x2.y)+" l"),n.push(u(r.x4.x)+" "+u(r.x4.y)+" m"),n.push(u(r.x3.x)+" "+u(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=h(t),n=Y.internal.calculateCross(t),r=[];return r.push("0.749023 g"),r.push("0 0 "+u(Y.internal.getWidth(t))+" "+u(Y.internal.getHeight(t))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+u(Y.internal.getWidth(t)-2)+" "+u(Y.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(u(n.x1.x)+" "+u(n.x1.y)+" m"),r.push(u(n.x2.x)+" "+u(n.x2.y)+" l"),r.push(u(n.x4.x)+" "+u(n.x4.y)+" m"),r.push(u(n.x3.x)+" "+u(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=h(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+u(Y.internal.getWidth(t))+" "+u(Y.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=n.internal.getFont(t.fontName,t.fontStyle).id,r=n.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+r}};Y.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=Y.internal.getWidth(t),n=Y.internal.getHeight(t),r=Math.min(e,n);return{x1:{x:(e-r)/2,y:(n-r)/2+r},x2:{x:(e-r)/2+r,y:(n-r)/2},x3:{x:(e-r)/2,y:(n-r)/2},x4:{x:(e-r)/2+r,y:(n-r)/2+r}}}},Y.internal.getWidth=function(t){var e=0;return"object"===i(t)&&(e=l(t.Rect[2])),e},Y.internal.getHeight=function(t){var e=0;return"object"===i(t)&&(e=l(t.Rect[3])),e};var K=t.addField=function(t){if(T.call(this),!(t instanceof I))throw new Error("Invalid argument passed to jsPDF.addField.");return function(t){n.internal.acroformPlugin.printedOut&&(n.internal.acroformPlugin.printedOut=!1,n.internal.acroformPlugin.acroFormDictionaryRoot=null),n.internal.acroformPlugin.acroFormDictionaryRoot||T.call(n),n.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t)}.call(this,t),t.page=n.internal.getCurrentPageInfo().pageNumber,this};t.addButton=function(t){if(t instanceof U==0)throw new Error("Invalid argument passed to jsPDF.addButton.");return K.call(this,t)},t.addTextField=function(t){if(t instanceof G==0)throw new Error("Invalid argument passed to jsPDF.addTextField.");return K.call(this,t)},t.addChoiceField=function(t){if(t instanceof D==0)throw new Error("Invalid argument passed to jsPDF.addChoiceField.");return K.call(this,t)},"object"==i(e)&&void 0===e.ChoiceField&&void 0===e.ListBox&&void 0===e.ComboBox&&void 0===e.EditBox&&void 0===e.Button&&void 0===e.PushButton&&void 0===e.RadioButton&&void 0===e.CheckBox&&void 0===e.TextField&&void 0===e.PasswordField?(e.ChoiceField=D,e.ListBox=R,e.ComboBox=z,e.EditBox=B,e.Button=U,e.PushButton=q,e.RadioButton=H,e.CheckBox=V,e.TextField=G,e.PasswordField=$,e.AcroForm={Appearance:Y}):console.warn("AcroForm-Classes are not populated into global-namespace, because the class-Names exist already."),t.AcroFormChoiceField=D,t.AcroFormListBox=R,t.AcroFormComboBox=z,t.AcroFormEditBox=B,t.AcroFormButton=U,t.AcroFormPushButton=q,t.AcroFormRadioButton=H,t.AcroFormCheckBox=V,t.AcroFormTextField=G,t.AcroFormPasswordField=$,t.AcroFormAppearance=Y,t.AcroForm={ChoiceField:D,ListBox:R,ComboBox:z,EditBox:B,Button:U,PushButton:q,RadioButton:H,CheckBox:V,TextField:G,PasswordField:$,Appearance:Y}})((window.tmp=pt).API,"undefined"!=typeof window&&window||"undefined"!=typeof r&&r),function(t){var e="addImage_",n={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},r=t.getImageFileTypeByImageData=function(e,r){var i,o;r=r||"UNKNOWN";var a,u,s,c="UNKNOWN";for(s in t.isArrayBufferView(e)&&(e=t.arrayBufferToBinaryString(e)),n)for(a=n[s],i=0;i<a.length;i+=1){for(u=!0,o=0;o<a[i].length;o+=1)if(void 0!==a[i][o]&&a[i][o]!==e.charCodeAt(o)){u=!1;break}if(!0===u){c=s;break}}return"UNKNOWN"===c&&"UNKNOWN"!==r&&(console.warn('FileType of Image not recognized. Processing image as "'+r+'".'),c=r),c},o=function t(e){for(var n=this.internal.newObject(),r=this.internal.write,i=this.internal.putStream,o=(0,this.internal.getFilters)();-1!==o.indexOf("FlateEncode");)o.splice(o.indexOf("FlateEncode"),1);e.n=n;var a=[];if(a.push({key:"Type",value:"/XObject"}),a.push({key:"Subtype",value:"/Image"}),a.push({key:"Width",value:e.w}),a.push({key:"Height",value:e.h}),e.cs===this.color_spaces.INDEXED?a.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(e.pal.length/3-1)+" "+("smask"in e?n+2:n+1)+" 0 R]"}):(a.push({key:"ColorSpace",value:"/"+e.cs}),e.cs===this.color_spaces.DEVICE_CMYK&&a.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),a.push({key:"BitsPerComponent",value:e.bpc}),"dp"in e&&a.push({key:"DecodeParms",value:"<<"+e.dp+">>"}),"trns"in e&&e.trns.constructor==Array){for(var u="",s=0,c=e.trns.length;s<c;s++)u+=e.trns[s]+" "+e.trns[s]+" ";a.push({key:"Mask",value:"["+u+"]"})}"smask"in e&&a.push({key:"SMask",value:n+1+" 0 R"});var l=void 0!==e.f?["/"+e.f]:void 0;if(i({data:e.data,additionalKeyValues:a,alreadyAppliedFilters:l}),r("endobj"),"smask"in e){var f="/Predictor "+e.p+" /Colors 1 /BitsPerComponent "+e.bpc+" /Columns "+e.w,h={w:e.w,h:e.h,cs:"DeviceGray",bpc:e.bpc,dp:f,data:e.smask};"f"in e&&(h.f=e.f),t.call(this,h)}e.cs===this.color_spaces.INDEXED&&(this.internal.newObject(),i({data:this.arrayBufferToBinaryString(new Uint8Array(e.pal))}),r("endobj"))},a=function(){var t=this.internal.collections[e+"images"];for(var n in t)o.call(this,t[n])},u=function(){var t,n=this.internal.collections[e+"images"],r=this.internal.write;for(var i in n)r("/I"+(t=n[i]).i,t.n,"0","R")},s=function(e){return"function"==typeof t["process"+e.toUpperCase()]},c=function(t){return"object"===i(t)&&1===t.nodeType},l=function(e,n){if("IMG"===e.nodeName&&e.hasAttribute("src")){var r=""+e.getAttribute("src");if(0===r.indexOf("data:image/"))return unescape(r);var i=t.loadFile(r);if(void 0!==i)return btoa(i)}if("CANVAS"===e.nodeName){var o=e;return e.toDataURL("image/jpeg",1)}(o=document.createElement("canvas")).width=e.clientWidth||e.width,o.height=e.clientHeight||e.height;var a=o.getContext("2d");if(!a)throw"addImage requires canvas to be supported by browser.";return a.drawImage(e,0,0,o.width,o.height),o.toDataURL("png"==(""+n).toLowerCase()?"image/png":"image/jpeg")},f=function(t,e){var n;if(e)for(var r in e)if(t===e[r].alias){n=e[r];break}return n};t.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"},t.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"},t.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},t.sHashCode=function(t){var e,n=0;if(0===(t=t||"").length)return n;for(e=0;e<t.length;e++)n=(n<<5)-n+t.charCodeAt(e),n|=0;return n},t.isString=function(t){return"string"==typeof t},t.validateStringAsBase64=function(t){(t=t||"").toString().trim();var e=!0;return 0===t.length&&(e=!1),t.length%4!=0&&(e=!1),!1===/^[A-Za-z0-9+\/]+$/.test(t.substr(0,t.length-2))&&(e=!1),!1===/^[A-Za-z0-9\/][A-Za-z0-9+\/]|[A-Za-z0-9+\/]=|==$/.test(t.substr(-2))&&(e=!1),e},t.extractInfoFromBase64DataURI=function(t){return/^data:([\w]+?\/([\w]+?));\S*;*base64,(.+)$/g.exec(t)},t.extractImageFromDataUrl=function(t){var e=(t=t||"").split("base64,"),n=null;if(2===e.length){var r=/^data:(\w*\/\w*);*(charset=[\w=-]*)*;*$/.exec(e[0]);Array.isArray(r)&&(n={mimeType:r[1],charset:r[2],data:e[1]})}return n},t.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array},t.isArrayBuffer=function(t){return!!this.supportsArrayBuffer()&&t instanceof ArrayBuffer},t.isArrayBufferView=function(t){return!!this.supportsArrayBuffer()&&"undefined"!=typeof Uint32Array&&(t instanceof Int8Array||t instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)},t.binaryStringToUint8Array=function(t){for(var e=t.length,n=new Uint8Array(e),r=0;r<e;r++)n[r]=t.charCodeAt(r);return n},t.arrayBufferToBinaryString=function(t){if("function"==typeof atob)return atob(this.arrayBufferToBase64(t))},t.arrayBufferToBase64=function(t){for(var e,n="",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(t),o=i.byteLength,a=o%3,u=o-a,s=0;s<u;s+=3)n+=r[(16515072&(e=i[s]<<16|i[s+1]<<8|i[s+2]))>>18]+r[(258048&e)>>12]+r[(4032&e)>>6]+r[63&e];return 1==a?n+=r[(252&(e=i[u]))>>2]+r[(3&e)<<4]+"==":2==a&&(n+=r[(64512&(e=i[u]<<8|i[u+1]))>>10]+r[(1008&e)>>4]+r[(15&e)<<2]+"="),n},t.createImageInfo=function(t,e,n,r,i,o,a,u,s,c,l,f,h){var d={alias:u,w:e,h:n,cs:r,bpc:i,i:a,data:t};return o&&(d.f=o),s&&(d.dp=s),c&&(d.trns=c),l&&(d.pal=l),f&&(d.smask=f),h&&(d.p=h),d},t.addImage=function(n,r,o,h,d,p,m,y,g){var v="";if("string"!=typeof r){var b=p;p=d,d=h,h=o,o=r,r=b}if("object"===i(n)&&!c(n)&&"imageData"in n){var w=n;n=w.imageData,r=w.format||r||"UNKNOWN",o=w.x||o||0,h=w.y||h||0,d=w.w||d,p=w.h||p,m=w.alias||m,y=w.compression||y,g=w.rotation||w.angle||g}var x=this.internal.getFilters();if(void 0===y&&-1!==x.indexOf("FlateEncode")&&(y="SLOW"),"string"==typeof n&&(n=unescape(n)),isNaN(o)||isNaN(h))throw console.error("jsPDF.addImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addImage");var _,N,S,A,k,O,C,L=function(){var t=this.internal.collections[e+"images"];return t||(this.internal.collections[e+"images"]=t={},this.internal.events.subscribe("putResources",a),this.internal.events.subscribe("putXobjectDict",u)),t}.call(this);if(!((_=f(n,L))||(c(n)&&(n=l(n,r)),(null==(C=m)||0===C.length)&&(m="string"==typeof(O=n)?t.sHashCode(O):t.isArrayBufferView(O)?t.sHashCode(t.arrayBufferToBinaryString(O)):null),_=f(m,L)))){if(this.isString(n)&&(""!==(v=this.convertStringToImageData(n))?n=v:void 0!==(v=t.loadFile(n))&&(n=v)),r=this.getImageFileTypeByImageData(n,r),!s(r))throw new Error("addImage does not support files of type '"+r+"', please ensure that a plugin for '"+r+"' support is added.");if(this.supportsArrayBuffer()&&(n instanceof Uint8Array||(N=n,n=this.binaryStringToUint8Array(n))),!(_=this["process"+r.toUpperCase()](n,(k=0,(A=L)&&(k=Object.keys?Object.keys(A).length:function(t){var e=0;for(var n in t)t.hasOwnProperty(n)&&e++;return e}(A)),k),m,((S=y)&&"string"==typeof S&&(S=S.toUpperCase()),S in t.image_compression?S:t.image_compression.NONE),N)))throw new Error("An unknown error occurred whilst processing the image")}return function(t,e,n,r,i,o,a,u){var s=function(t,e,n){return t||e||(e=t=-96),t<0&&(t=-1*n.w*72/t/this.internal.scaleFactor),e<0&&(e=-1*n.h*72/e/this.internal.scaleFactor),0===t&&(t=e*n.w/n.h),0===e&&(e=t*n.h/n.w),[t,e]}.call(this,n,r,i),c=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString;if(n=s[0],r=s[1],a[o]=i,u){u*=Math.PI/180;var f=Math.cos(u),h=Math.sin(u),d=function(t){return t.toFixed(4)},p=[d(f),d(h),d(-1*h),d(f),0,0,"cm"]}this.internal.write("q"),u?(this.internal.write([1,"0","0",1,c(t),l(e+r),"cm"].join(" ")),this.internal.write(p.join(" ")),this.internal.write([c(n),"0","0",c(r),"0","0","cm"].join(" "))):this.internal.write([c(n),"0","0",c(r),c(t),l(e+r),"cm"].join(" ")),this.internal.write("/I"+i.i+" Do"),this.internal.write("Q")}.call(this,o,h,d,p,_,_.i,L,g),this},t.convertStringToImageData=function(e){var n,r="";if(this.isString(e)){var i;n=null!==(i=this.extractImageFromDataUrl(e))?i.data:e;try{r=atob(n)}catch(e){throw t.validateStringAsBase64(n)?new Error("atob-Error in jsPDF.convertStringToImageData "+e.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertStringToImageData ")}}return r};var h=function(t,e){return t.subarray(e,e+5)};t.processJPEG=function(t,e,n,i,o,a){var u,s=this.decode.DCT_DECODE;if(!this.isString(t)&&!this.isArrayBuffer(t)&&!this.isArrayBufferView(t))return null;if(this.isString(t)&&(u=function(t){var e;if("JPEG"!==r(t))throw new Error("getJpegSize requires a binary string jpeg file");for(var n=256*t.charCodeAt(4)+t.charCodeAt(5),i=4,o=t.length;i<o;){if(i+=n,255!==t.charCodeAt(i))throw new Error("getJpegSize could not find the size of the image");if(192===t.charCodeAt(i+1)||193===t.charCodeAt(i+1)||194===t.charCodeAt(i+1)||195===t.charCodeAt(i+1)||196===t.charCodeAt(i+1)||197===t.charCodeAt(i+1)||198===t.charCodeAt(i+1)||199===t.charCodeAt(i+1))return e=256*t.charCodeAt(i+5)+t.charCodeAt(i+6),[256*t.charCodeAt(i+7)+t.charCodeAt(i+8),e,t.charCodeAt(i+9)];i+=2,n=256*t.charCodeAt(i)+t.charCodeAt(i+1)}}(t)),this.isArrayBuffer(t)&&(t=new Uint8Array(t)),this.isArrayBufferView(t)&&(u=function(t){if(65496!=(t[0]<<8|t[1]))throw new Error("Supplied data is not a JPEG");for(var e,n=t.length,r=(t[4]<<8)+t[5],i=4;i<n;){if(r=((e=h(t,i+=r))[2]<<8)+e[3],(192===e[1]||194===e[1])&&255===e[0]&&7<r)return{width:((e=h(t,i+5))[2]<<8)+e[3],height:(e[0]<<8)+e[1],numcomponents:e[4]};i+=2}throw new Error("getJpegSizeFromBytes could not find the size of the image")}(t),t=o||this.arrayBufferToBinaryString(t)),void 0===a)switch(u.numcomponents){case 1:a=this.color_spaces.DEVICE_GRAY;break;case 4:a=this.color_spaces.DEVICE_CMYK;break;default:case 3:a=this.color_spaces.DEVICE_RGB}return this.createImageInfo(t,u.width,u.height,a,8,s,e,n)},t.processJPG=function(){return this.processJPEG.apply(this,arguments)},t.getImageProperties=function(e){var n,r,i="";if(c(e)&&(e=l(e)),this.isString(e)&&(""!==(i=this.convertStringToImageData(e))?e=i:void 0!==(i=t.loadFile(e))&&(e=i)),r=this.getImageFileTypeByImageData(e),!s(r))throw new Error("addImage does not support files of type '"+r+"', please ensure that a plugin for '"+r+"' support is added.");if(this.supportsArrayBuffer()&&(e instanceof Uint8Array||(e=this.binaryStringToUint8Array(e))),!(n=this["process"+r.toUpperCase()](e)))throw new Error("An unknown error occurred whilst processing the image");return{fileType:r,width:n.w,height:n.h,colorSpace:n.cs,compressionMode:n.f,bitsPerComponent:n.bpc}}}(pt.API),a=pt.API,pt.API.events.push(["addPage",function(t){this.internal.getPageInfo(t.pageNumber).pageContext.annotations=[]}]),a.events.push(["putPage",function(t){for(var e=this.internal.getPageInfoByObjId(t.objId),n=t.pageContext.annotations,r=function(t){if(void 0!==t&&""!=t)return!0},i=!1,o=0;o<n.length&&!i;o++)switch((s=n[o]).type){case"link":if(r(s.options.url)||r(s.options.pageNumber)){i=!0;break}case"reference":case"text":case"freetext":i=!0}if(0!=i){this.internal.write("/Annots ["),this.internal.pageSize.height;var a=this.internal.getCoordinateString,u=this.internal.getVerticalCoordinateString;for(o=0;o<n.length;o++){var s;switch((s=n[o]).type){case"reference":this.internal.write(" "+s.object.objId+" 0 R ");break;case"text":var c=this.internal.newAdditionalObject(),l=this.internal.newAdditionalObject(),f=s.title||"Note";y="<</Type /Annot /Subtype /Text "+(d="/Rect ["+a(s.bounds.x)+" "+u(s.bounds.y+s.bounds.h)+" "+a(s.bounds.x+s.bounds.w)+" "+u(s.bounds.y)+"] ")+"/Contents ("+s.contents+")",y+=" /Popup "+l.objId+" 0 R",y+=" /P "+e.objId+" 0 R",y+=" /T ("+f+") >>",c.content=y;var h=c.objId+" 0 R";y="<</Type /Annot /Subtype /Popup "+(d="/Rect ["+a(s.bounds.x+30)+" "+u(s.bounds.y+s.bounds.h)+" "+a(s.bounds.x+s.bounds.w+30)+" "+u(s.bounds.y)+"] ")+" /Parent "+h,s.open&&(y+=" /Open true"),y+=" >>",l.content=y,this.internal.write(c.objId,"0 R",l.objId,"0 R");break;case"freetext":var d="/Rect ["+a(s.bounds.x)+" "+u(s.bounds.y)+" "+a(s.bounds.x+s.bounds.w)+" "+u(s.bounds.y+s.bounds.h)+"] ",p=s.color||"#000000";y="<</Type /Annot /Subtype /FreeText "+d+"/Contents ("+s.contents+")",y+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+p+")",y+=" /Border [0 0 0]",y+=" >>",this.internal.write(y);break;case"link":if(s.options.name){var m=this.annotations._nameMap[s.options.name];s.options.pageNumber=m.page,s.options.top=m.y}else s.options.top||(s.options.top=0);d="/Rect ["+a(s.x)+" "+u(s.y)+" "+a(s.x+s.w)+" "+u(s.y+s.h)+"] ";var y="";if(s.options.url)y="<</Type /Annot /Subtype /Link "+d+"/Border [0 0 0] /A <</S /URI /URI ("+s.options.url+") >>";else if(s.options.pageNumber)switch(y="<</Type /Annot /Subtype /Link "+d+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(s.options.pageNumber).objId+" 0 R",s.options.magFactor=s.options.magFactor||"XYZ",s.options.magFactor){case"Fit":y+=" /Fit]";break;case"FitH":y+=" /FitH "+s.options.top+"]";break;case"FitV":s.options.left=s.options.left||0,y+=" /FitV "+s.options.left+"]";break;case"XYZ":default:var g=u(s.options.top);s.options.left=s.options.left||0,void 0===s.options.zoom&&(s.options.zoom=0),y+=" /XYZ "+s.options.left+" "+g+" "+s.options.zoom+"]"}""!=y&&(y+=" >>",this.internal.write(y))}}this.internal.write("]")}}]),a.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},a.link=function(t,e,n,r,i){this.internal.getCurrentPageInfo().pageContext.annotations.push({x:t,y:e,w:n,h:r,options:i,type:"link"})},a.textWithLink=function(t,e,n,r){var i=this.getTextWidth(t),o=this.internal.getLineHeight()/this.internal.scaleFactor;return this.text(t,e,n),n+=.2*o,this.link(e,n-o,i,o,r),i},a.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor},function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];t.__arabicParser__={};var o=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},a=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},u=t.__arabicParser__.isArabicEndLetter=function(t){return a(t)&&o(t)&&e[t.charCodeAt(0)].length<=2},s=t.__arabicParser__.isArabicAlfLetter=function(t){return a(t)&&0<=i.indexOf(t.charCodeAt(0))},c=(t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return a(t)&&o(t)&&1<=e[t.charCodeAt(0)].length},t.__arabicParser__.arabicLetterHasFinalForm=function(t){return a(t)&&o(t)&&2<=e[t.charCodeAt(0)].length}),l=(t.__arabicParser__.arabicLetterHasInitialForm=function(t){return a(t)&&o(t)&&3<=e[t.charCodeAt(0)].length},t.__arabicParser__.arabicLetterHasMedialForm=function(t){return a(t)&&o(t)&&4==e[t.charCodeAt(0)].length}),f=t.__arabicParser__.resolveLigatures=function(t){var e=0,r=n,i=0,o="",a=0;for(e=0;e<t.length;e+=1)void 0!==r[t.charCodeAt(e)]?(a++,"number"==typeof(r=r[t.charCodeAt(e)])&&(i=-1!==(i=h(t.charAt(e),t.charAt(e-a),t.charAt(e+1)))?i:0,o+=String.fromCharCode(r),r=n,a=0),e===t.length-1&&(r=n,o+=t.charAt(e-(a-1)),e-=a-1,a=0)):(r=n,o+=t.charAt(e-a),e-=a,a=0);return o},h=(t.__arabicParser__.isArabicDiacritic=function(t){return void 0!==t&&void 0!==r[t.charCodeAt(0)]},t.__arabicParser__.getCorrectForm=function(t,e,n){return a(t)?!1===o(t)?-1:!c(t)||!a(e)&&!a(n)||!a(n)&&u(e)||u(t)&&!a(e)||u(t)&&s(e)||u(t)&&u(e)?0:l(t)&&a(e)&&!u(e)&&a(n)&&c(n)?3:u(t)||!a(n)?1:2:-1}),d=t.__arabicParser__.processArabic=t.processArabic=function(t){var n=0,r=0,i=0,o="",u="",s="",c=(t=t||"").split("\\s+"),l=[];for(n=0;n<c.length;n+=1){for(l.push(""),r=0;r<c[n].length;r+=1)o=c[n][r],u=c[n][r-1],s=c[n][r+1],a(o)?(i=h(o,u,s),l[n]+=-1!==i?String.fromCharCode(e[o.charCodeAt(0)][i]):o):l[n]+=o;l[n]=f(l[n])}return l.join(" ")};t.events.push(["preProcessText",function(t){var e=t.text,n=(t.x,t.y,t.options||{}),r=(t.mutex,n.lang,[]);if("[object Array]"===Object.prototype.toString.call(e)){var i=0;for(r=[],i=0;i<e.length;i+=1)"[object Array]"===Object.prototype.toString.call(e[i])?r.push([d(e[i][0]),e[i][1],e[i][2]]):r.push([d(e[i])]);t.text=r}else t.text=d(e)}])}(pt.API),pt.API.autoPrint=function(t){var e;switch((t=t||{}).variant=t.variant||"non-conform",t.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})}return this},u=pt.API,(s=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(t){n=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var r=[];Object.defineProperty(this,"childNodes",{get:function(){return r},set:function(t){r=t}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(t){i=t}}),Object.defineProperty(this,"parentNode",{get:function(){return!1}})}).prototype.getContext=function(t,e){var n;if("2d"!==(t=t||"2d"))return null;for(n in e)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=e[n]);return(this.pdf.context2d._canvas=this).pdf.context2d},s.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},u.events.push(["initialized",function(){this.canvas=new s,this.canvas.pdf=this}]),c=pt.API,f={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},h=1,d=function(t,e,n,r,i){f={x:t,y:e,w:n,h:r,ln:i}},p=function(){return f},m={left:0,top:0,bottom:0},c.setHeaderFunction=function(t){l=t},c.getTextDimensions=function(t,e){var n=this.table_font_size||this.internal.getFontSize(),r=(this.internal.getFont().fontStyle,(e=e||{}).scaleFactor||this.internal.scaleFactor),i=0,o=0,a=0;if("string"==typeof t)0!=(i=this.getStringUnitWidth(t)*n)&&(o=1);else{if("[object Array]"!==Object.prototype.toString.call(t))throw new Error("getTextDimensions expects text-parameter to be of type String or an Array of Strings.");for(var u=0;u<t.length;u++)i<(a=this.getStringUnitWidth(t[u])*n)&&(i=a);0!==i&&(o=t.length)}return{w:i/=r,h:Math.max((o*n*this.getLineHeightFactor()-n*(this.getLineHeightFactor()-1))/r,0)}},c.cellAddPage=function(){var t=this.margins||m;this.addPage(),d(t.left,t.top,void 0,void 0),h+=1},c.cellInitialize=function(){f={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},h=1},c.cell=function(t,e,n,r,i,o,a){var u=p(),s=!1;if(void 0!==u.ln)if(u.ln===o)t=u.x+u.w,e=u.y;else{var c=this.margins||m;u.y+u.h+r+13>=this.internal.pageSize.getHeight()-c.bottom&&(this.cellAddPage(),s=!0,this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(o,!0)),e=p().y+p().h,s&&(e=23)}if(void 0!==i[0])if(this.printingHeaderRow?this.rect(t,e,n,r,"FD"):this.rect(t,e,n,r),"right"===a){i instanceof Array||(i=[i]);for(var l=0;l<i.length;l++){var f=i[l],h=this.getStringUnitWidth(f)*this.internal.getFontSize()/this.internal.scaleFactor;this.text(f,t+n-h-3,e+this.internal.getLineHeight()*(l+1))}}else this.text(i,t+3,e+this.internal.getLineHeight());return d(t,e,n,r,o),this},c.arrayMax=function(t,e){var n,r,i,o=t[0];for(n=0,r=t.length;n<r;n+=1)i=t[n],e?-1===e(o,i)&&(o=i):o<i&&(o=i);return o},c.table=function(t,e,n,r,i){if(!n)throw"No data for PDF table";var o,a,u,s,l,d,p,y,g,v,b=[],w=[],x={},_={},N=[],S=[],A=!1,k=!0,O=12,C=m;if(C.width=this.internal.pageSize.getWidth(),i&&(!0===i.autoSize&&(A=!0),!1===i.printHeaders&&(k=!1),i.fontSize&&(O=i.fontSize),i.css&&void 0!==i.css["font-size"]&&(O=16*i.css["font-size"]),i.margins&&(C=i.margins)),this.lnMod=0,f={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},h=1,this.printHeaders=k,this.margins=C,this.setFontSize(O),this.table_font_size=O,null==r)b=Object.keys(n[0]);else if(r[0]&&"string"!=typeof r[0])for(a=0,u=r.length;a<u;a+=1)o=r[a],b.push(o.name),w.push(o.prompt),_[o.name]=o.width*(19.049976/25.4);else b=r;if(A)for(v=function(t){return t[o]},a=0,u=b.length;a<u;a+=1){for(x[o=b[a]]=n.map(v),N.push(this.getTextDimensions(w[a]||o,{scaleFactor:1}).w),p=0,s=(d=x[o]).length;p<s;p+=1)l=d[p],N.push(this.getTextDimensions(l,{scaleFactor:1}).w);_[o]=c.arrayMax(N),N=[]}if(k){var L=this.calculateLineHeight(b,_,w.length?w:b);for(a=0,u=b.length;a<u;a+=1)o=b[a],S.push([t,e,_[o],L,String(w.length?w[a]:o)]);this.setTableHeaderRow(S),this.printHeaderRow(1,!1)}for(a=0,u=n.length;a<u;a+=1)for(y=n[a],L=this.calculateLineHeight(b,_,y),p=0,g=b.length;p<g;p+=1)o=b[p],this.cell(t,e,_[o],L,y[o],a+2,o.align);return this.lastCellPos=f,this.table_x=t,this.table_y=e,this},c.calculateLineHeight=function(t,e,n){for(var r,i=0,o=0;o<t.length;o++){n[r=t[o]]=this.splitTextToSize(String(n[r]),e[r]-3);var a=this.internal.getLineHeight()*n[r].length+3;i<a&&(i=a)}return i},c.setTableHeaderRow=function(t){this.tableHeaderRow=t},c.printHeaderRow=function(t,e){if(!this.tableHeaderRow)throw"Property tableHeaderRow does not exist.";var n,r,i,o;if(this.printingHeaderRow=!0,void 0!==l){var a=l(this,h);d(a[0],a[1],a[2],a[3],-1)}this.setFontStyle("bold");var u=[];for(i=0,o=this.tableHeaderRow.length;i<o;i+=1)this.setFillColor(200,200,200),n=this.tableHeaderRow[i],e&&(this.margins.top=13,n[1]=this.margins&&this.margins.top||0,u.push(n)),r=[].concat(n),this.cell.apply(this,r.concat(t));0<u.length&&this.setTableHeaderRow(u),this.setFontStyle("normal"),this.printingHeaderRow=!1},function(t,e){var n,r,o,a,u,s=function(t){return t=t||{},this.isStrokeTransparent=t.isStrokeTransparent||!1,this.strokeOpacity=t.strokeOpacity||1,this.strokeStyle=t.strokeStyle||"#000000",this.fillStyle=t.fillStyle||"#000000",this.isFillTransparent=t.isFillTransparent||!1,this.fillOpacity=t.fillOpacity||1,this.font=t.font||"10px sans-serif",this.textBaseline=t.textBaseline||"alphabetic",this.textAlign=t.textAlign||"left",this.lineWidth=t.lineWidth||1,this.lineJoin=t.lineJoin||"miter",this.lineCap=t.lineCap||"butt",this.path=t.path||[],this.transform=void 0!==t.transform?t.transform.clone():new F,this.globalCompositeOperation=t.globalCompositeOperation||"normal",this.globalAlpha=t.globalAlpha||1,this.clip_path=t.clip_path||[],this.currentPoint=t.currentPoint||new P,this.miterLimit=t.miterLimit||10,this.lastPoint=t.lastPoint||new P,this.ignoreClearRect="boolean"!=typeof t.ignoreClearRect||t.ignoreClearRect,this};t.events.push(["initialized",function(){this.context2d=new c(this),n=this.internal.f2,this.internal.f3,r=this.internal.getCoordinateString,o=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,u=this.internal.getVerticalCoordinate}]);var c=function(t){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}}),Object.defineProperty(this,"pdf",{get:function(){return t}});var e=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return e},set:function(t){e=Boolean(t)}});var n=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return n},set:function(t){n=Boolean(t)}});var r=0;Object.defineProperty(this,"posX",{get:function(){return r},set:function(t){isNaN(t)||(r=t)}});var i=0;Object.defineProperty(this,"posY",{get:function(){return i},set:function(t){isNaN(t)||(i=t)}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(t){o=Boolean(t)}});var a=0;Object.defineProperty(this,"lastBreak",{get:function(){return a},set:function(t){a=t}});var u=[];Object.defineProperty(this,"pageBreaks",{get:function(){return u},set:function(t){u=t}});var c=new s;Object.defineProperty(this,"ctx",{get:function(){return c},set:function(t){t instanceof s&&(c=t)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(t){c.path=t}});var f=[];Object.defineProperty(this,"ctxStack",{get:function(){return f},set:function(t){f=t}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(t){var e;e=l(t),this.ctx.fillStyle=e.style,this.ctx.isFillTransparent=0===e.a,this.ctx.fillOpacity=e.a,this.pdf.setFillColor(e.r,e.g,e.b,{a:e.a}),this.pdf.setTextColor(e.r,e.g,e.b,{a:e.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(t){var e=l(t);this.ctx.strokeStyle=e.style,this.ctx.isStrokeTransparent=0===e.a,this.ctx.strokeOpacity=e.a,0===e.a?this.pdf.setDrawColor(255,255,255):(e.a,this.pdf.setDrawColor(e.r,e.g,e.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(t){-1!==["butt","round","square"].indexOf(t)&&(this.ctx.lineCap=t,this.pdf.setLineCap(t))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(t){isNaN(t)||(this.ctx.lineWidth=t,this.pdf.setLineWidth(t))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(t){-1!==["bevel","round","miter"].indexOf(t)&&(this.ctx.lineJoin=t,this.pdf.setLineJoin(t))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(t){isNaN(t)||(this.ctx.miterLimit=t,this.pdf.setMiterLimit(t))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(t){this.ctx.textBaseline=t}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(t){-1!==["right","end","center","left","start"].indexOf(t)&&(this.ctx.textAlign=t)}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(t){var e;if(this.ctx.font=t,null!==(e=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(t))){var n=e[1],r=(e[2],e[3]),i=e[4],o=e[5],a=e[6];i="px"===o?Math.floor(parseFloat(i)):"em"===o?Math.floor(parseFloat(i)*this.pdf.getFontSize()):Math.floor(parseFloat(i)),this.pdf.setFontSize(i);var u="";("bold"===r||700<=parseInt(r,10)||"bold"===n)&&(u="bold"),"italic"===n&&(u+="italic"),0===u.length&&(u="normal");for(var s="",c=a.toLowerCase().replace(/"|'/g,"").split(/\s*,\s*/),l={arial:"Helvetica",verdana:"Helvetica",helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",courier:"Courier",times:"Times",cursive:"Times",fantasy:"Times",serif:"Times"},f=0;f<c.length;f++){if(void 0!==this.pdf.internal.getFont(c[f],u,{noFallback:!0,disableWarning:!0})){s=c[f];break}if("bolditalic"===u&&void 0!==this.pdf.internal.getFont(c[f],"bold",{noFallback:!0,disableWarning:!0}))s=c[f],u="bold";else if(void 0!==this.pdf.internal.getFont(c[f],"normal",{noFallback:!0,disableWarning:!0})){s=c[f],u="normal";break}}if(""===s)for(f=0;f<c.length;f++)if(l[c[f]]){s=l[c[f]];break}s=""===s?"Times":s,this.pdf.setFont(s,u)}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(t){this.ctx.globalCompositeOperation=t}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(t){this.ctx.globalAlpha=t}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(t){this.ctx.ignoreClearRect=Boolean(t)}})};c.prototype.fill=function(){y.call(this,"fill",!1)},c.prototype.stroke=function(){y.call(this,"stroke",!1)},c.prototype.beginPath=function(){this.path=[{type:"begin"}]},c.prototype.moveTo=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var n=this.ctx.transform.applyToPoint(new P(t,e));this.path.push({type:"mt",x:n.x,y:n.y}),this.ctx.lastPoint=new P(t,e)},c.prototype.closePath=function(){var t=new P(0,0),e=0;for(e=this.path.length-1;-1!==e;e--)if("begin"===this.path[e].type&&"object"===i(this.path[e+1])&&"number"==typeof this.path[e+1].x){t=new P(this.path[e+1].x,this.path[e+1].y),this.path.push({type:"lt",x:t.x,y:t.y});break}"object"===i(this.path[e+2])&&"number"==typeof this.path[e+2].x&&this.path.push(JSON.parse(JSON.stringify(this.path[e+2]))),this.path.push({type:"close"}),this.ctx.lastPoint=new P(t.x,t.y)},c.prototype.lineTo=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var n=this.ctx.transform.applyToPoint(new P(t,e));this.path.push({type:"lt",x:n.x,y:n.y}),this.ctx.lastPoint=new P(n.x,n.y)},c.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),y.call(this,null,!0)},c.prototype.quadraticCurveTo=function(t,e,n,r){if(isNaN(n)||isNaN(r)||isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var i=this.ctx.transform.applyToPoint(new P(n,r)),o=this.ctx.transform.applyToPoint(new P(t,e));this.path.push({type:"qct",x1:o.x,y1:o.y,x:i.x,y:i.y}),this.ctx.lastPoint=new P(i.x,i.y)},c.prototype.bezierCurveTo=function(t,e,n,r,i,o){if(isNaN(i)||isNaN(o)||isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var a=this.ctx.transform.applyToPoint(new P(i,o)),u=this.ctx.transform.applyToPoint(new P(t,e)),s=this.ctx.transform.applyToPoint(new P(n,r));this.path.push({type:"bct",x1:u.x,y1:u.y,x2:s.x,y2:s.y,x:a.x,y:a.y}),this.ctx.lastPoint=new P(a.x,a.y)},c.prototype.arc=function(t,e,n,r,i,o){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i))throw console.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(o=Boolean(o),!this.ctx.transform.isIdentity){var a=this.ctx.transform.applyToPoint(new P(t,e));t=a.x,e=a.y;var u=this.ctx.transform.applyToPoint(new P(0,n)),s=this.ctx.transform.applyToPoint(new P(0,0));n=Math.sqrt(Math.pow(u.x-s.x,2)+Math.pow(u.y-s.y,2))}Math.abs(i-r)>=2*Math.PI&&(r=0,i=2*Math.PI),this.path.push({type:"arc",x:t,y:e,radius:n,startAngle:r,endAngle:i,counterclockwise:o})},c.prototype.arcTo=function(t,e,n,r,i){throw new Error("arcTo not implemented.")},c.prototype.rect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e),this.lineTo(t+n,e),this.lineTo(t+n,e+r),this.lineTo(t,e+r),this.lineTo(t,e),this.lineTo(t+n,e),this.lineTo(t,e)},c.prototype.fillRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!f.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e,n,r),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},c.prototype.strokeRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");h.call(this)||(this.beginPath(),this.rect(t,e,n,r),this.stroke())},c.prototype.clearRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e,n,r))},c.prototype.save=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("q");if(this.pdf.setPage(e),t){this.ctx.fontSize=this.pdf.internal.getFontSize();var r=new s(this.ctx);this.ctxStack.push(this.ctx),this.ctx=r}},c.prototype.restore=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("Q");this.pdf.setPage(e),t&&0!==this.ctxStack.length&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin)},c.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var l=function(t){var e,n,r,i;if(!0===t.isCanvasGradient&&(t=t.getColor()),!t)return{r:0,g:0,b:0,a:0,style:t};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(t))i=r=n=e=0;else{var o=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(t);if(null!==o)e=parseInt(o[1]),n=parseInt(o[2]),r=parseInt(o[3]),i=1;else if(null!==(o=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/.exec(t)))e=parseInt(o[1]),n=parseInt(o[2]),r=parseInt(o[3]),i=parseFloat(o[4]);else{if(i=1,"string"==typeof t&&"#"!==t.charAt(0)){var a=new RGBColor(t);t=a.ok?a.toHex():"#000000"}4===t.length?(e=t.substring(1,2),e+=e,n=t.substring(2,3),n+=n,r=t.substring(3,4),r+=r):(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7)),e=parseInt(e,16),n=parseInt(n,16),r=parseInt(r,16)}}return{r:e,g:n,b:r,a:i,style:t}},f=function(){return this.ctx.isFillTransparent||0==this.globalAlpha},h=function(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};c.prototype.fillText=function(t,e,n,r){if(isNaN(e)||isNaN(n)||"string"!=typeof t)throw console.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(r=isNaN(r)?void 0:r,!f.call(this)){n=v.call(this,n);var i=L(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;N.call(this,{text:t,x:e,y:n,scale:o,angle:i,align:this.textAlign,maxWidth:r})}},c.prototype.strokeText=function(t,e,n,r){if(isNaN(e)||isNaN(n)||"string"!=typeof t)throw console.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!h.call(this)){r=isNaN(r)?void 0:r,n=v.call(this,n);var i=L(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;N.call(this,{text:t,x:e,y:n,scale:o,renderingMode:"stroke",angle:i,align:this.textAlign,maxWidth:r})}},c.prototype.measureText=function(t){if("string"!=typeof t)throw console.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var e=this.pdf,n=this.pdf.internal.scaleFactor,r=e.internal.getFontSize(),i=e.getStringUnitWidth(t)*r/e.internal.scaleFactor;return new function(t){var e=(t=t||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return e}}),this}({width:i*=Math.round(96*n/72*1e4)/1e4})},c.prototype.scale=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var n=new F(t,0,0,e,0,0);this.ctx.transform=this.ctx.transform.multiply(n)},c.prototype.rotate=function(t){if(isNaN(t))throw console.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var e=new F(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0);this.ctx.transform=this.ctx.transform.multiply(e)},c.prototype.translate=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var n=new F(1,0,0,1,t,e);this.ctx.transform=this.ctx.transform.multiply(n)},c.prototype.transform=function(t,e,n,r,i,o){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o))throw console.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var a=new F(t,e,n,r,i,o);this.ctx.transform=this.ctx.transform.multiply(a)},c.prototype.setTransform=function(t,e,n,r,i,o){t=isNaN(t)?1:t,e=isNaN(e)?0:e,n=isNaN(n)?0:n,r=isNaN(r)?1:r,i=isNaN(i)?0:i,o=isNaN(o)?0:o,this.ctx.transform=new F(t,e,n,r,i,o)},c.prototype.drawImage=function(t,e,n,r,i,o,a,u,s){var c=this.pdf.getImageProperties(t),l=1,f=1,h=1,p=1;void 0!==r&&void 0!==u&&(h=u/r,p=s/i,l=c.width/r*u/r,f=c.height/i*s/i),void 0===o&&(o=e,a=n,n=e=0),void 0!==r&&void 0===u&&(u=r,s=i),void 0===r&&void 0===u&&(u=c.width,s=c.height);var y=this.ctx.transform.decompose(),v=L(y.rotate.shx);y.scale.sx,y.scale.sy;for(var b,w=new F,x=((w=(w=(w=w.multiply(y.translate)).multiply(y.skew)).multiply(y.scale)).applyToPoint(new P(u,s)),w.applyToRectangle(new M(o-e*h,a-n*p,r*l,i*f))),_=d.call(this,x),N=[],S=0;S<_.length;S+=1)-1===N.indexOf(_[S])&&N.push(_[S]);if(N.sort(),this.autoPaging)for(var A=N[0],k=N[N.length-1],O=A;O<k+1;O++){if(this.pdf.setPage(O),0!==this.ctx.clip_path.length){var C=this.path;b=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=m(b,this.posX,-1*this.pdf.internal.pageSize.height*(O-1)+this.posY),g.call(this,"fill",!0),this.path=C}var T=JSON.parse(JSON.stringify(x));T=m([T],this.posX,-1*this.pdf.internal.pageSize.height*(O-1)+this.posY)[0],this.pdf.addImage(t,"jpg",T.x,T.y,T.w,T.h,null,null,v)}else this.pdf.addImage(t,"jpg",x.x,x.y,x.w,x.h,null,null,v)};var d=function(t,e,n){var r=[];switch(e=e||this.pdf.internal.pageSize.width,n=n||this.pdf.internal.pageSize.height,t.type){default:case"mt":case"lt":r.push(Math.floor((t.y+this.posY)/n)+1);break;case"arc":r.push(Math.floor((t.y+this.posY-t.radius)/n)+1),r.push(Math.floor((t.y+this.posY+t.radius)/n)+1);break;case"qct":var i=E(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x,t.y);r.push(Math.floor(i.y/n)+1),r.push(Math.floor((i.y+i.h)/n)+1);break;case"bct":var o=j(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x2,t.y2,t.x,t.y);r.push(Math.floor(o.y/n)+1),r.push(Math.floor((o.y+o.h)/n)+1);break;case"rect":r.push(Math.floor((t.y+this.posY)/n)+1),r.push(Math.floor((t.y+t.h+this.posY)/n)+1)}for(var a=0;a<r.length;a+=1)for(;this.pdf.internal.getNumberOfPages()<r[a];)p.call(this);return r},p=function(){var t=this.fillStyle,e=this.strokeStyle,n=this.font,r=this.lineCap,i=this.lineWidth,o=this.lineJoin;this.pdf.addPage(),this.fillStyle=t,this.strokeStyle=e,this.font=n,this.lineCap=r,this.lineWidth=i,this.lineJoin=o},m=function(t,e,n){for(var r=0;r<t.length;r++)switch(t[r].type){case"bct":t[r].x2+=e,t[r].y2+=n;case"qct":t[r].x1+=e,t[r].y1+=n;case"mt":case"lt":case"arc":default:t[r].x+=e,t[r].y+=n}return t},y=function(t,e){for(var n,r,i=this.fillStyle,o=this.strokeStyle,a=(this.font,this.lineCap),u=this.lineWidth,s=this.lineJoin,c=JSON.parse(JSON.stringify(this.path)),l=JSON.parse(JSON.stringify(this.path)),f=[],h=0;h<l.length;h++)if(void 0!==l[h].x)for(var y=d.call(this,l[h]),v=0;v<y.length;v+=1)-1===f.indexOf(y[v])&&f.push(y[v]);for(h=0;h<f.length;h++)for(;this.pdf.internal.getNumberOfPages()<f[h];)p.call(this);if(f.sort(),this.autoPaging){var b=f[0],w=f[f.length-1];for(h=b;h<w+1;h++){if(this.pdf.setPage(h),this.fillStyle=i,this.strokeStyle=o,this.lineCap=a,this.lineWidth=u,this.lineJoin=s,0!==this.ctx.clip_path.length){var x=this.path;n=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=m(n,this.posX,-1*this.pdf.internal.pageSize.height*(h-1)+this.posY),g.call(this,t,!0),this.path=x}r=JSON.parse(JSON.stringify(c)),this.path=m(r,this.posX,-1*this.pdf.internal.pageSize.height*(h-1)+this.posY),!1!==e&&0!==h||g.call(this,t,e)}}else g.call(this,t,e);this.path=c},g=function(t,e){if(("stroke"!==t||e||!h.call(this))&&("stroke"===t||e||!f.call(this))){var n=[];this.ctx.globalAlpha,this.ctx.fillOpacity<1&&this.ctx.fillOpacity;for(var r,i=this.path,o=0;o<i.length;o++){var a=i[o];switch(a.type){case"begin":n.push({begin:!0});break;case"close":n.push({close:!0});break;case"mt":n.push({start:a,deltas:[],abs:[]});break;case"lt":var u=n.length;if(!isNaN(i[o-1].x)){var s=[a.x-i[o-1].x,a.y-i[o-1].y];if(0<u)for(;0<=u;u--)if(!0!==n[u-1].close&&!0!==n[u-1].begin){n[u-1].deltas.push(s),n[u-1].abs.push(a);break}}break;case"bct":s=[a.x1-i[o-1].x,a.y1-i[o-1].y,a.x2-i[o-1].x,a.y2-i[o-1].y,a.x-i[o-1].x,a.y-i[o-1].y],n[n.length-1].deltas.push(s);break;case"qct":var c=i[o-1].x+2/3*(a.x1-i[o-1].x),l=i[o-1].y+2/3*(a.y1-i[o-1].y),d=a.x+2/3*(a.x1-a.x),p=a.y+2/3*(a.y1-a.y),m=a.x,y=a.y;s=[c-i[o-1].x,l-i[o-1].y,d-i[o-1].x,p-i[o-1].y,m-i[o-1].x,y-i[o-1].y],n[n.length-1].deltas.push(s);break;case"arc":n.push({deltas:[],abs:[],arc:!0}),Array.isArray(n[n.length-1].abs)&&n[n.length-1].abs.push(a)}}for(r=e?null:"stroke"===t?"stroke":"fill",o=0;o<n.length;o++){if(n[o].arc)for(var g=n[o].abs,v=0;v<g.length;v++){var _=g[v];if(void 0!==_.startAngle){var N=L(_.startAngle),k=L(_.endAngle),O=_.x,C=_.y;b.call(this,O,C,_.radius,N,k,_.counterclockwise,r,e)}else S.call(this,_.x,_.y)}n[o].arc||!0===n[o].close||!0===n[o].begin||(O=n[o].start.x,C=n[o].start.y,A.call(this,n[o].deltas,O,C,null,null))}r&&w.call(this,r),e&&x.call(this)}},v=function(t){var e=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,n=e*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return t-n;case"top":return t+e-n;case"hanging":return t+e-2*n;case"middle":return t+e/2-n;case"ideographic":return t;case"alphabetic":default:return t}};c.prototype.createLinearGradient=function(){var t=function(){};return t.colorStops=[],t.addColorStop=function(t,e){this.colorStops.push([t,e])},t.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},t.isCanvasGradient=!0,t},c.prototype.createPattern=function(){return this.createLinearGradient()},c.prototype.createRadialGradient=function(){return this.createLinearGradient()};var b=function(t,e,n,r,i,o,a,u){this.pdf.internal.scaleFactor;for(var s=T(r),c=T(i),l=O.call(this,n,s,c,o),f=0;f<l.length;f++){var h=l[f];0===f&&_.call(this,h.x1+t,h.y1+e),k.call(this,t,e,h.x2,h.y2,h.x3,h.y3,h.x4,h.y4)}u?x.call(this):w.call(this,a)},w=function(t){switch(t){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},x=function(){this.pdf.clip()},_=function(t,e){this.pdf.internal.out(r(t)+" "+o(e)+" m")},N=function(t){var e;switch(t.align){case"right":case"end":e="right";break;case"center":e="center";break;case"left":case"start":default:e="left"}var n=this.ctx.transform.applyToPoint(new P(t.x,t.y)),r=this.ctx.transform.decompose(),i=new F;i=(i=(i=i.multiply(r.translate)).multiply(r.skew)).multiply(r.scale);for(var o,a=this.pdf.getTextDimensions(t.text),u=this.ctx.transform.applyToRectangle(new M(t.x,t.y,a.w,a.h)),s=i.applyToRectangle(new M(t.x,t.y-a.h,a.w,a.h)),c=d.call(this,s),l=[],f=0;f<c.length;f+=1)-1===l.indexOf(c[f])&&l.push(c[f]);if(l.sort(),!0===this.autoPaging)for(var h=l[0],p=l[l.length-1],y=h;y<p+1;y++){if(this.pdf.setPage(y),0!==this.ctx.clip_path.length){var v=this.path;o=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=m(o,this.posX,-1*this.pdf.internal.pageSize.height*(y-1)+this.posY),g.call(this,"fill",!0),this.path=v}var b=JSON.parse(JSON.stringify(u));if(b=m([b],this.posX,-1*this.pdf.internal.pageSize.height*(y-1)+this.posY)[0],.01<=t.scale){var w=this.pdf.internal.getFontSize();this.pdf.setFontSize(w*t.scale)}this.pdf.text(t.text,b.x,b.y,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),.01<=t.scale&&this.pdf.setFontSize(w)}else.01<=t.scale&&(w=this.pdf.internal.getFontSize(),this.pdf.setFontSize(w*t.scale)),this.pdf.text(t.text,n.x+this.posX,n.y+this.posY,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),.01<=t.scale&&this.pdf.setFontSize(w)},S=function(t,e,n,i){n=n||0,i=i||0,this.pdf.internal.out(r(t+n)+" "+o(e+i)+" l")},A=function(t,e,n){return this.pdf.lines(t,e,n,null,null)},k=function(t,e,r,i,o,s,c,l){this.pdf.internal.out([n(a(r+t)),n(u(i+e)),n(a(o+t)),n(u(s+e)),n(a(c+t)),n(u(l+e)),"c"].join(" "))},O=function(t,e,n,r){var i=2*Math.PI,o=e;(o<i||i<o)&&(o%=i);var a=n;(a<i||i<a)&&(a%=i);for(var u=[],s=Math.PI/2,c=r?-1:1,l=e,f=Math.min(i,Math.abs(a-o));1e-5<f;){var h=l+c*Math.min(f,s);u.push(C.call(this,t,l,h)),f-=Math.abs(h-l),l=h}return u},C=function(t,e,n){var r=(n-e)/2,i=t*Math.cos(r),o=t*Math.sin(r),a=i,u=-o,s=a*a+u*u,c=s+a*i+u*o,l=4/3*(Math.sqrt(2*s*c)-c)/(a*o-u*i),f=a-l*u,h=u+l*a,d=f,p=-h,m=r+e,y=Math.cos(m),g=Math.sin(m);return{x1:t*Math.cos(e),y1:t*Math.sin(e),x2:f*y-h*g,y2:f*g+h*y,x3:d*y-p*g,y3:d*g+p*y,x4:t*Math.cos(n),y4:t*Math.sin(n)}},L=function(t){return 180*t/Math.PI},T=function(t){return t*Math.PI/180},E=function(t,e,n,r,i,o){var a=t+.5*(n-t),u=e+.5*(r-e),s=i+.5*(n-i),c=o+.5*(r-o),l=Math.min(t,i,a,s),f=Math.max(t,i,a,s),h=Math.min(e,o,u,c),d=Math.max(e,o,u,c);return new M(l,h,f-l,d-h)},j=function(t,e,n,r,i,o,a,u){for(var s,c,l,f,h,d,p,m,y,g,v,b,w,x=n-t,_=r-e,N=i-n,S=o-r,A=a-i,k=u-o,O=0;O<41;O++)m=(d=(c=t+(s=O/40)*x)+s*((f=n+s*N)-c))+s*(f+s*(i+s*A-f)-d),y=(p=(l=e+s*_)+s*((h=r+s*S)-l))+s*(h+s*(o+s*k-h)-p),w=0==O?(b=g=m,v=y):(g=Math.min(g,m),v=Math.min(v,y),b=Math.max(b,m),Math.max(w,y));return new M(Math.round(g),Math.round(v),Math.round(b-g),Math.round(w-v))},P=function(t,e){var n=t||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return n},set:function(t){isNaN(t)||(n=parseFloat(t))}});var r=e||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return r},set:function(t){isNaN(t)||(r=parseFloat(t))}});var i="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return i},set:function(t){i=t.toString()}}),this},M=function(t,e,n,r){P.call(this,t,e),this.type="rect";var i=n||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return i},set:function(t){isNaN(t)||(i=parseFloat(t))}});var o=r||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return o},set:function(t){isNaN(t)||(o=parseFloat(t))}}),this},F=function(t,e,n,r,i,o){var a=[];return Object.defineProperty(this,"sx",{get:function(){return a[0]},set:function(t){a[0]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"shy",{get:function(){return a[1]},set:function(t){a[1]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"shx",{get:function(){return a[2]},set:function(t){a[2]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"sy",{get:function(){return a[3]},set:function(t){a[3]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"tx",{get:function(){return a[4]},set:function(t){a[4]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"ty",{get:function(){return a[5]},set:function(t){a[5]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(this,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(this,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(this,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),this.sx=isNaN(t)?1:t,this.shy=isNaN(e)?0:e,this.shx=isNaN(n)?0:n,this.sy=isNaN(r)?1:r,this.tx=isNaN(i)?0:i,this.ty=isNaN(o)?0:o,this};F.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,n=t.sx*this.shy+t.shy*this.sy,r=t.shx*this.sx+t.sy*this.shx,i=t.shx*this.shy+t.sy*this.sy,o=t.tx*this.sx+t.ty*this.shx+this.tx,a=t.tx*this.shy+t.ty*this.sy+this.ty;return new F(e,n,r,i,o,a)},F.prototype.decompose=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty,a=Math.sqrt(t*t+e*e),u=(t/=a)*n+(e/=a)*r;n-=t*u,r-=e*u;var s=Math.sqrt(n*n+r*r);return u/=s,t*(r/=s)<e*(n/=s)&&(t=-t,e=-e,u=-u,a=-a),{scale:new F(a,0,0,s,0,0),translate:new F(1,0,0,1,i,o),rotate:new F(t,e,-e,t,0,0),skew:new F(1,0,u,1,0,0)}},F.prototype.applyToPoint=function(t){var e=t.x*this.sx+t.y*this.shx+this.tx,n=t.x*this.shy+t.y*this.sy+this.ty;return new P(e,n)},F.prototype.applyToRectangle=function(t){var e=this.applyToPoint(t),n=this.applyToPoint(new P(t.x+t.w,t.y+t.h));return new M(e.x,e.y,n.x-e.x,n.y-e.y)},F.prototype.clone=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty;return new F(t,e,n,r,i,o)}}(pt.API,"undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")()),y=pt.API,g=function(t){var e,n,r,i,o,a,u,s,c,l;for(/[^\x00-\xFF]/.test(t),n=[],r=0,i=(t+=e="\0\0\0\0".slice(t.length%4||4)).length;r<i;r+=4)0!==(o=(t.charCodeAt(r)<<24)+(t.charCodeAt(r+1)<<16)+(t.charCodeAt(r+2)<<8)+t.charCodeAt(r+3))?(a=(o=((o=((o=((o=(o-(l=o%85))/85)-(c=o%85))/85)-(s=o%85))/85)-(u=o%85))/85)%85,n.push(a+33,u+33,s+33,c+33,l+33)):n.push(122);return function(t,n){for(var r=e.length;0<r;r--)t.pop()}(n),String.fromCharCode.apply(String,n)+"~>"},v=function(t){var e,n,r,i,o,a=String,u="length",s="charCodeAt",c="slice",l="replace";for(t[c](-2),t=t[c](0,-2)[l](/\s/g,"")[l]("z","!!!!!"),r=[],i=0,o=(t+=e="uuuuu"[c](t[u]%5||5))[u];i<o;i+=5)n=52200625*(t[s](i)-33)+614125*(t[s](i+1)-33)+7225*(t[s](i+2)-33)+85*(t[s](i+3)-33)+(t[s](i+4)-33),r.push(255&n>>24,255&n>>16,255&n>>8,255&n);return function(t,n){for(var r=e[u];0<r;r--)t.pop()}(r),a.fromCharCode.apply(a,r)},b=function(t){for(var e="",n=0;n<t.length;n+=1)e+=("0"+t.charCodeAt(n).toString(16)).slice(-2);return e+=">"},w=function(t){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(t=t.replace(/\s/g,"")).indexOf(">")&&(t=t.substr(0,t.indexOf(">"))),t.length%2&&(t+="0"),!1===e.test(t))return"";for(var n="",r=0;r<t.length;r+=2)n+=String.fromCharCode("0x"+(t[r]+t[r+1]));return n},x=function(t,e){e=Object.assign({predictor:1,colors:1,bitsPerComponent:8,columns:1},e);for(var n,r,i=[],o=t.length;o--;)i[o]=t.charCodeAt(o);return n=y.adler32cs.from(t),(r=new Deflater(6)).append(new Uint8Array(i)),t=r.flush(),(i=new Uint8Array(t.length+6)).set(new Uint8Array([120,156])),i.set(t,2),i.set(new Uint8Array([255&n,n>>8&255,n>>16&255,n>>24&255]),t.length+2),t=String.fromCharCode.apply(null,i)},y.processDataByFilters=function(t,e){var n=0,r=t||"",i=[];for("string"==typeof(e=e||[])&&(e=[e]),n=0;n<e.length;n+=1)switch(e[n]){case"ASCII85Decode":case"/ASCII85Decode":r=v(r),i.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":r=g(r),i.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":r=w(r),i.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":r=b(r),i.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":r=x(r),i.push("/FlateDecode");break;default:throw'The filter: "'+e[n]+'" is not implemented'}return{data:r,reverseChain:i.reverse().join(" ")}},(_=pt.API).loadFile=function(t,e,n){var r;e=e||!0,n=n||function(){};try{r=function(t,e,n){var r=new XMLHttpRequest,i=[],o=0,a=function(t){var e=t.length,n=String.fromCharCode;for(o=0;o<e;o+=1)i.push(n(255&t.charCodeAt(o)));return i.join("")};if(r.open("GET",t,!e),r.overrideMimeType("text/plain; charset=x-user-defined"),!1===e&&(r.onload=function(){return a(this.responseText)}),r.send(null),200===r.status)return e?a(r.responseText):void 0;console.warn('Unable to load file "'+t+'"')}(t,e)}catch(t){r=void 0}return r},_.loadImageFile=_.loadFile,N=pt.API,S="undefined"!=typeof window&&window||"undefined"!=typeof r&&r,A=function(t){var e=i(t);return"undefined"===e?"undefined":"string"===e||t instanceof String?"string":"number"===e||t instanceof Number?"number":"function"===e||t instanceof Function?"function":t&&t.constructor===Array?"array":t&&1===t.nodeType?"element":"object"===e?"object":"unknown"},k=function(t,e){var n=document.createElement(t);if(e.className&&(n.className=e.className),e.innerHTML){n.innerHTML=e.innerHTML;for(var r=n.getElementsByTagName("script"),i=r.length;0<i--;null)r[i].parentNode.removeChild(r[i])}for(var o in e.style)n.style[o]=e.style[o];return n},(((O=function t(e){var n=Object.assign(t.convert(Promise.resolve()),JSON.parse(JSON.stringify(t.template))),r=t.convert(Promise.resolve(),n);return r=(r=r.setProgress(1,t,1,[t])).set(e)}).prototype=Object.create(Promise.prototype)).constructor=O).convert=function(t,e){return t.__proto__=e||O.prototype,t},O.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{}}},O.prototype.from=function(t,e){return this.then(function(){switch(e=e||function(t){switch(A(t)){case"string":return"string";case"element":return"canvas"===t.nodeName.toLowerCase?"canvas":"element";default:return"unknown"}}(t)){case"string":return this.set({src:k("div",{innerHTML:t})});case"element":return this.set({src:t});case"canvas":return this.set({canvas:t});case"img":return this.set({img:t});default:return this.error("Unknown source type.")}})},O.prototype.to=function(t){switch(t){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},O.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var t={position:"relative",display:"inline-block",width:Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:"white"},e=function t(e,n){for(var r=3===e.nodeType?document.createTextNode(e.nodeValue):e.cloneNode(!1),i=e.firstChild;i;i=i.nextSibling)!0!==n&&1===i.nodeType&&"SCRIPT"===i.nodeName||r.appendChild(t(i,n));return 1===e.nodeType&&("CANVAS"===e.nodeName?(r.width=e.width,r.height=e.height,r.getContext("2d").drawImage(e,0,0)):"TEXTAREA"!==e.nodeName&&"SELECT"!==e.nodeName||(r.value=e.value),r.addEventListener("load",function(){r.scrollTop=e.scrollTop,r.scrollLeft=e.scrollLeft},!0)),r}(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===e.tagName&&(t.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=k("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=k("div",{className:"html2pdf__container",style:t}),this.prop.container.appendChild(e),this.prop.container.firstChild.appendChild(k("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},O.prototype.toCanvas=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(function(){var t=Object.assign({},this.opt.html2canvas);if(delete t.onrendered,this.isHtml2CanvasLoaded())return html2canvas(this.prop.container,t)}).then(function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)})},O.prototype.toContext2d=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(function(){var t=this.opt.jsPDF,e=Object.assign({async:!0,allowTaint:!0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete e.onrendered,t.context2d.autoPaging=!0,t.context2d.posX=this.opt.x,t.context2d.posY=this.opt.y,e.windowHeight=e.windowHeight||0,e.windowHeight=0==e.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):e.windowHeight,this.isHtml2CanvasLoaded())return html2canvas(this.prop.container,e)}).then(function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)})},O.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var t=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=t})},O.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},O.prototype.output=function(t,e,n){return"img"===(n=n||"pdf").toLowerCase()||"image"===n.toLowerCase()?this.outputImg(t,e):this.outputPdf(t,e)},O.prototype.outputPdf=function(t,e){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(t,e)})},O.prototype.outputImg=function(t,e){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(t){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+t+'" is not supported.'}})},O.prototype.isHtml2CanvasLoaded=function(){var t=void 0!==S.html2canvas;return t||console.error("html2canvas not loaded."),t},O.prototype.save=function(t){if(this.isHtml2CanvasLoaded())return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(t?{filename:t}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},O.prototype.doCallback=function(t){if(this.isHtml2CanvasLoaded())return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},O.prototype.set=function(t){if("object"!==A(t))return this;var e=Object.keys(t||{}).map(function(e){if(e in O.template.prop)return function(){this.prop[e]=t[e]};switch(e){case"margin":return this.setMargin.bind(this,t.margin);case"jsPDF":return function(){return this.opt.jsPDF=t.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,t.pageSize);default:return function(){this.opt[e]=t[e]}}},this);return this.then(function(){return this.thenList(e)})},O.prototype.get=function(t,e){return this.then(function(){var n=t in O.template.prop?this.prop[t]:this.opt[t];return e?e(n):n})},O.prototype.setMargin=function(t){return this.then(function(){switch(A(t)){case"number":t=[t,t,t,t];case"array":if(2===t.length&&(t=[t[0],t[1],t[0],t[1]]),4===t.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=t}).then(this.setPageSize)},O.prototype.setPageSize=function(t){function e(t,e){return Math.floor(t*e/72*96)}return this.then(function(){(t=t||pt.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(t.inner={width:t.width-this.opt.margin[1]-this.opt.margin[3],height:t.height-this.opt.margin[0]-this.opt.margin[2]},t.inner.px={width:e(t.inner.width,t.k),height:e(t.inner.height,t.k)},t.inner.ratio=t.inner.height/t.inner.width),this.prop.pageSize=t})},O.prototype.setProgress=function(t,e,n,r){return null!=t&&(this.progress.val=t),null!=e&&(this.progress.state=e),null!=n&&(this.progress.n=n),null!=r&&(this.progress.stack=r),this.progress.ratio=this.progress.val/this.progress.state,this},O.prototype.updateProgress=function(t,e,n,r){return this.setProgress(t?this.progress.val+t:null,e||null,n?this.progress.n+n:null,r?this.progress.stack.concat(r):null)},O.prototype.then=function(t,e){var n=this;return this.thenCore(t,e,function(t,e){return n.updateProgress(null,null,1,[t]),Promise.prototype.then.call(this,function(e){return n.updateProgress(null,t),e}).then(t,e).then(function(t){return n.updateProgress(1),t})})},O.prototype.thenCore=function(t,e,n){n=n||Promise.prototype.then;var r=this;t&&(t=t.bind(r)),e&&(e=e.bind(r));var i=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name?r:O.convert(Object.assign({},r),Promise.prototype),o=n.call(i,t,e);return O.convert(o,r.__proto__)},O.prototype.thenExternal=function(t,e){return Promise.prototype.then.call(this,t,e)},O.prototype.thenList=function(t){var e=this;return t.forEach(function(t){e=e.thenCore(t)}),e},O.prototype.catch=function(t){t&&(t=t.bind(this));var e=Promise.prototype.catch.call(this,t);return O.convert(e,this)},O.prototype.catchExternal=function(t){return Promise.prototype.catch.call(this,t)},O.prototype.error=function(t){return this.then(function(){throw new Error(t)})},O.prototype.using=O.prototype.set,O.prototype.saveAs=O.prototype.save,O.prototype.export=O.prototype.output,O.prototype.run=O.prototype.then,pt.getPageSize=function(t,e,n){if("object"===i(t)){var r=t;t=r.orientation,e=r.unit||e,n=r.format||n}e=e||"mm",n=n||"a4",t=(""+(t||"P")).toLowerCase();var o=(""+n).toLowerCase(),a={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(e){case"pt":var u=1;break;case"mm":u=72/25.4;break;case"cm":u=72/2.54;break;case"in":u=72;break;case"px":u=.75;break;case"pc":case"em":u=12;break;case"ex":u=6;break;default:throw"Invalid unit: "+e}if(a.hasOwnProperty(o))var s=a[o][1]/u,c=a[o][0]/u;else try{s=n[1],c=n[0]}catch(t){throw new Error("Invalid format: "+n)}if("p"===t||"portrait"===t){if(t="p",s<c){var l=c;c=s,s=l}}else{if("l"!==t&&"landscape"!==t)throw"Invalid orientation: "+t;t="l",c<s&&(l=c,c=s,s=l)}return{width:c,height:s,unit:e,k:u}},N.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.jsPDF;var n=new O(e);return e.worker?n:n.from(t).doCallback()},pt.API.addJS=function(t){return T=t,this.internal.events.subscribe("postPutResources",function(t){C=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(C+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),L=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+T+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==C&&void 0!==L&&this.internal.out("/Names <</JavaScript "+C+" 0 R>>")}),this},(E=pt.API).events.push(["postPutResources",function(){var t=this,e=/^(\d+) 0 obj$/;if(0<this.outline.root.children.length)for(var n=t.outline.render().split(/\r\n/),r=0;r<n.length;r++){var i=n[r],o=e.exec(i);if(null!=o){var a=o[1];t.internal.newObjectDeferredBegin(a,!1)}t.internal.write(i)}if(this.outline.createNamedDestinations){var u=this.internal.pages.length,s=[];for(r=0;r<u;r++){var c=t.internal.newObject();s.push(c);var l=t.internal.getPageInfo(r+1);t.internal.write("<< /D["+l.objId+" 0 R /XYZ null null null]>> endobj")}var f=t.internal.newObject();for(t.internal.write("<< /Names [ "),r=0;r<s.length;r++)t.internal.write("(page_"+(r+1)+")"+s[r]+" 0 R");t.internal.write(" ] >>","endobj"),t.internal.newObject(),t.internal.write("<< /Dests "+f+" 0 R"),t.internal.write(">>","endobj")}}]),E.events.push(["putCatalog",function(){0<this.outline.root.children.length&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+namesOid+" 0 R"))}]),E.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(t,e,n){var r={title:e,options:n,children:[]};return null==t&&(t=this.root),t.children.push(r),r},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(e){e.id=t.internal.newObjectDeferred();for(var n=0;n<e.children.length;n++)this.genIds_r(e.children[n])},t.outline.renderRoot=function(t){this.objStart(t),this.line("/Type /Outlines"),0<t.children.length&&(this.line("/First "+this.makeRef(t.children[0])),this.line("/Last "+this.makeRef(t.children[t.children.length-1]))),this.line("/Count "+this.count_r({count:0},t)),this.objEnd()},t.outline.renderItems=function(e){this.ctx.pdf.internal.getCoordinateString;for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,r=0;r<e.children.length;r++){var i=e.children[r];this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(e)),0<r&&this.line("/Prev "+this.makeRef(e.children[r-1])),r<e.children.length-1&&this.line("/Next "+this.makeRef(e.children[r+1])),0<i.children.length&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var o=this.count=this.count_r({count:0},i);if(0<o&&this.line("/Count "+o),i.options&&i.options.pageNumber){var a=t.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+a.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(r=0;r<e.children.length;r++)i=e.children[r],this.renderItems(i)},t.outline.line=function(t){this.ctx.val+=t+"\r\n"},t.outline.makeRef=function(t){return t.id+" 0 R"},t.outline.makeString=function(e){return"("+t.internal.pdfEscape(e)+")"},t.outline.objStart=function(t){this.ctx.val+="\r\n"+t.id+" 0 obj\r\n<<\r\n"},t.outline.objEnd=function(t){this.ctx.val+=">> \r\nendobj\r\n"},t.outline.count_r=function(t,e){for(var n=0;n<e.children.length;n++)t.count++,this.count_r(t,e.children[n]);return t.count}}]),j=pt.API,P=function(){var t="function"==typeof Deflater;if(!t)throw new Error("requires deflate.js for compression");return t},M=function(t,e,n,r){var i=5,o=B;switch(r){case j.image_compression.FAST:i=3,o=z;break;case j.image_compression.MEDIUM:i=6,o=U;break;case j.image_compression.SLOW:i=9,o=q}t=D(t,e,n,o);var a=new Uint8Array(F(i)),u=I(t),s=new Deflater(i),c=s.append(t),l=s.flush(),f=a.length+c.length+l.length,h=new Uint8Array(f+4);return h.set(a),h.set(c,a.length),h.set(l,a.length+c.length),h[f++]=u>>>24&255,h[f++]=u>>>16&255,h[f++]=u>>>8&255,h[f++]=255&u,j.arrayBufferToBinaryString(h)},F=function(t,e){var n=Math.LOG2E*Math.log(32768)-8<<4|8,r=n<<8;return r|=Math.min(3,(e-1&255)>>1)<<6,r|=0,[n,255&(r+=31-r%31)]},I=function(t,e){for(var n,r=1,i=0,o=t.length,a=0;0<o;){for(o-=n=e<o?e:o;i+=r+=t[a++],--n;);r%=65521,i%=65521}return(i<<16|r)>>>0},D=function(t,e,n,r){for(var i,o,a,u=t.length/e,s=new Uint8Array(t.length+u),c=W(),l=0;l<u;l++){if(a=l*e,i=t.subarray(a,a+e),r)s.set(r(i,n,o),a+l);else{for(var f=0,h=c.length,d=[];f<h;f++)d[f]=c[f](i,n,o);var p=V(d.concat());s.set(d[p],a+l)}o=i}return s},R=function(t,e,n){var r=Array.apply([],t);return r.unshift(0),r},z=function(t,e,n){var r,i=[],o=0,a=t.length;for(i[0]=1;o<a;o++)r=t[o-e]||0,i[o+1]=t[o]-r+256&255;return i},B=function(t,e,n){var r,i=[],o=0,a=t.length;for(i[0]=2;o<a;o++)r=n&&n[o]||0,i[o+1]=t[o]-r+256&255;return i},U=function(t,e,n){var r,i,o=[],a=0,u=t.length;for(o[0]=3;a<u;a++)r=t[a-e]||0,i=n&&n[a]||0,o[a+1]=t[a]+256-(r+i>>>1)&255;return o},q=function(t,e,n){var r,i,o,a,u=[],s=0,c=t.length;for(u[0]=4;s<c;s++)r=t[s-e]||0,i=n&&n[s]||0,o=n&&n[s-e]||0,a=H(r,i,o),u[s+1]=t[s]-a+256&255;return u},H=function(t,e,n){var r=t+e-n,i=Math.abs(r-t),o=Math.abs(r-e),a=Math.abs(r-n);return i<=o&&i<=a?t:o<=a?e:n},W=function(){return[R,z,B,U,q]},V=function(t){for(var e,n,r,i=0,o=t.length;i<o;)((e=G(t[i].slice(1)))<n||!n)&&(n=e,r=i),i++;return r},G=function(t){for(var e=0,n=t.length,r=0;e<n;)r+=Math.abs(t[e++]);return r},j.processPNG=function(t,e,n,r,i){var o,a,u,s,c,l,f=this.color_spaces.DEVICE_RGB,h=this.decode.FLATE_DECODE,d=8;if(this.isArrayBuffer(t)&&(t=new Uint8Array(t)),this.isArrayBufferView(t)){if("function"!=typeof PNG||"function"!=typeof It)throw new Error("PNG support requires png.js and zlib.js");if(t=(o=new PNG(t)).imgData,d=o.bits,f=o.colorSpace,s=o.colors,-1!==[4,6].indexOf(o.colorType)){if(8===o.bits)for(var p,m=(k=32==o.pixelBitlength?new Uint32Array(o.decodePixels().buffer):16==o.pixelBitlength?new Uint16Array(o.decodePixels().buffer):new Uint8Array(o.decodePixels().buffer)).length,y=new Uint8Array(m*o.colors),g=new Uint8Array(m),v=o.pixelBitlength-o.bits,b=0,w=0;b<m;b++){for(x=k[b],p=0;p<v;)y[w++]=x>>>p&255,p+=o.bits;g[b]=x>>>p&255}if(16===o.bits){m=(k=new Uint32Array(o.decodePixels().buffer)).length,y=new Uint8Array(m*(32/o.pixelBitlength)*o.colors),g=new Uint8Array(m*(32/o.pixelBitlength));for(var x,_=1<o.colors,N=w=b=0;b<m;)x=k[b++],y[w++]=x>>>0&255,_&&(y[w++]=x>>>16&255,x=k[b++],y[w++]=x>>>0&255),g[N++]=x>>>16&255;d=8}r!==j.image_compression.NONE&&P()?(t=M(y,o.width*o.colors,o.colors,r),l=M(g,o.width,1,r)):(t=y,l=g,h=null)}if(3===o.colorType&&(f=this.color_spaces.INDEXED,c=o.palette,o.transparency.indexed)){var S=o.transparency.indexed,A=0;for(b=0,m=S.length;b<m;++b)A+=S[b];if((A/=255)==m-1&&-1!==S.indexOf(0))u=[S.indexOf(0)];else if(A!==m){var k=o.decodePixels();for(g=new Uint8Array(k.length),b=0,m=k.length;b<m;b++)g[b]=S[k[b]];l=M(g,o.width,1)}}var O=function(t){var e;switch(t){case j.image_compression.FAST:e=11;break;case j.image_compression.MEDIUM:e=13;break;case j.image_compression.SLOW:e=14;break;default:e=12}return e}(r);return a=h===this.decode.FLATE_DECODE?"/Predictor "+O+" /Colors "+s+" /BitsPerComponent "+d+" /Columns "+o.width:"/Colors "+s+" /BitsPerComponent "+d+" /Columns "+o.width,(this.isArrayBuffer(t)||this.isArrayBufferView(t))&&(t=this.arrayBufferToBinaryString(t)),(l&&this.isArrayBuffer(l)||this.isArrayBufferView(l))&&(l=this.arrayBufferToBinaryString(l)),this.createImageInfo(t,o.width,o.height,f,d,h,e,n,a,u,c,l,O)}throw new Error("Unsupported PNG image data, try using JPEG instead.")},($=pt.API).processGIF89A=function(t,e,n,r,i){var o=new Et(t),a=o.width,u=o.height,s=[];o.decodeAndBlitFrameRGBA(0,s);var c={data:s,width:a,height:u},l=new Pt(100).encode(c,100);return $.processJPEG.call(this,l,e,n,r)},$.processGIF87A=$.processGIF89A,(Y=pt.API).processBMP=function(t,e,n,r,i){var o=new Mt(t,!1),a=o.width,u=o.height,s={data:o.getData(),width:a,height:u},c=new Pt(100).encode(s,100);return Y.processJPEG.call(this,c,e,n,r)},pt.API.setLanguage=function(t){return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!=={af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"FYRO Macedonian",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[t]&&(this.internal.languageSettings.languageCode=t,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},K=pt.API,X=K.getCharWidthsArray=function(t,e){var n,r,i,o=(e=e||{}).font||this.internal.getFont(),a=e.fontSize||this.internal.getFontSize(),u=e.charSpace||this.internal.getCharSpace(),s=e.widths?e.widths:o.metadata.Unicode.widths,c=s.fof?s.fof:1,l=e.kerning?e.kerning:o.metadata.Unicode.kerning,f=l.fof?l.fof:1,h=0,d=s[0]||c,p=[];for(n=0,r=t.length;n<r;n++)i=t.charCodeAt(n),"function"==typeof o.metadata.widthOfString?p.push((o.metadata.widthOfGlyph(o.metadata.characterToGlyph(i))+u*(1e3/a)||0)/1e3):p.push((s[i]||d)/c+(l[i]&&l[i][h]||0)/f),h=i;return p},J=K.getArraySum=function(t){for(var e=t.length,n=0;e;)n+=t[--e];return n},Z=K.getStringUnitWidth=function(t,e){var n=(e=e||{}).fontSize||this.internal.getFontSize(),r=e.font||this.internal.getFont(),i=e.charSpace||this.internal.getCharSpace();return"function"==typeof r.metadata.widthOfString?r.metadata.widthOfString(t,n,i)/n:J(X.apply(this,arguments))},Q=function(t,e,n,r){for(var i=[],o=0,a=t.length,u=0;o!==a&&u+e[o]<n;)u+=e[o],o++;i.push(t.slice(0,o));var s=o;for(u=0;o!==a;)u+e[o]>r&&(i.push(t.slice(s,o)),u=0,s=o),u+=e[o],o++;return s!==o&&i.push(t.slice(s,o)),i},tt=function(t,e,n){n||(n={});var r,i,o,a,u,s,c=[],l=[c],f=n.textIndent||0,h=0,d=0,p=t.split(" "),m=X.apply(this,[" ",n])[0];if(s=-1===n.lineIndent?p[0].length+2:n.lineIndent||0){var y=Array(s).join(" "),g=[];p.map(function(t){1<(t=t.split(/\s*\n/)).length?g=g.concat(t.map(function(t,e){return(e&&t.length?"\n":"")+t})):g.push(t[0])}),p=g,s=Z.apply(this,[y,n])}for(o=0,a=p.length;o<a;o++){var v=0;if(r=p[o],s&&"\n"==r[0]&&(r=r.substr(1),v=1),i=X.apply(this,[r,n]),e<f+h+(d=J(i))||v){if(e<d){for(u=Q.apply(this,[r,i,e-(f+h),e]),c.push(u.shift()),c=[u.pop()];u.length;)l.push([u.shift()]);d=J(i.slice(r.length-(c[0]?c[0].length:0)))}else c=[r];l.push(c),f=d+s,h=m}else c.push(r),f+=h+d,h=m}if(s)var b=function(t,e){return(e?y:"")+t.join(" ")};else b=function(t){return t.join(" ")};return l.map(b)},K.splitTextToSize=function(t,e,n){var r,i=(n=n||{}).fontSize||this.internal.getFontSize(),o=function(t){if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var e=this.internal.getFont(t.fontName,t.fontStyle),n="Unicode";return e.metadata[n]?{widths:e.metadata[n].widths||{0:1},kerning:e.metadata[n].kerning||{}}:{font:e.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);r=Array.isArray(t)?t:t.split(/\r?\n/);var a=1*this.internal.scaleFactor*e/i;o.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,o.lineIndent=n.lineIndent;var u,s,c=[];for(u=0,s=r.length;u<s;u++)c=c.concat(tt.apply(this,[r[u],a,o]));return c},et=pt.API,rt={codePages:["WinAnsiEncoding"],WinAnsiEncoding:(nt=function(t){for(var e="klmnopqrstuvwxyz",n={},r=0;r<e.length;r++)n[e[r]]="0123456789abcdef"[r];var i,o,a,u,s,c={},l=1,f=c,h=[],d="",p="",m=t.length-1;for(r=1;r!=m;)s=t[r],r+=1,"'"==s?o=o?(u=o.join(""),i):[]:o?o.push(s):"{"==s?(h.push([f,u]),f={},u=i):"}"==s?((a=h.pop())[0][a[1]]=f,u=i,f=a[0]):"-"==s?l=-1:u===i?n.hasOwnProperty(s)?(d+=n[s],u=parseInt(d,16)*l,l=1,d=""):d+=s:n.hasOwnProperty(s)?(p+=n[s],f[u]=parseInt(p,16)*l,l=1,u=i,p=""):p+=s;return c})("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},it={Unicode:{Courier:rt,"Courier-Bold":rt,"Courier-BoldOblique":rt,"Courier-Oblique":rt,Helvetica:rt,"Helvetica-Bold":rt,"Helvetica-BoldOblique":rt,"Helvetica-Oblique":rt,"Times-Roman":rt,"Times-Bold":rt,"Times-BoldItalic":rt,"Times-Italic":rt}},ot={Unicode:{"Courier-Oblique":nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":nt("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":nt("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":nt("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:nt("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:nt("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":nt("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:nt("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":nt("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":nt("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":nt("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}},et.events.push(["addFont",function(t){var e,n,r,i=t.font,o="Unicode";(e=ot[o][i.postScriptName])&&((n=i.metadata[o]?i.metadata[o]:i.metadata[o]={}).widths=e.widths,n.kerning=e.kerning),(r=it[o][i.postScriptName])&&((n=i.metadata[o]?i.metadata[o]:i.metadata[o]={}).encoding=r).codePages&&r.codePages.length&&(i.encoding=r.codePages[0])}]),at=pt,"undefined"!=typeof self&&self||"undefined"!=typeof r&&r||"undefined"!=typeof window&&window||Function("return this")(),at.API.events.push(["addFont",function(t){var e=t.font,n=t.instance;if(void 0!==n&&n.existsFileInVFS(e.postScriptName)){var r=n.getFileFromVFS(e.postScriptName);if("string"!=typeof r)throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+e.postScriptName+"').");e.metadata=at.API.TTFFont.open(e.postScriptName,e.fontName,r,e.encoding),e.metadata.Unicode=e.metadata.Unicode||{encoding:{},kerning:{},widths:[]},e.metadata.glyIdsUsed=[0]}else if(!1===e.isStandardFont)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+e.postScriptName+"').")}]),(ut=pt.API).addSvg=function(t,e,n,r,i){if(void 0===e||void 0===n)throw new Error("addSVG needs values for 'x' and 'y'");function o(t){for(var e=parseFloat(t[1]),n=parseFloat(t[2]),r=[],i=3,o=t.length;i<o;)"c"===t[i]?(r.push([parseFloat(t[i+1]),parseFloat(t[i+2]),parseFloat(t[i+3]),parseFloat(t[i+4]),parseFloat(t[i+5]),parseFloat(t[i+6])]),i+=7):"l"===t[i]?(r.push([parseFloat(t[i+1]),parseFloat(t[i+2])]),i+=3):i+=1;return[e,n,r]}var a,u,s,c,l,f,h,d,p=(c=document,d=c.createElement("iframe"),l=".jsPDF_sillysvg_iframe {display:none;position:absolute;}",(h=(f=c).createElement("style")).type="text/css",h.styleSheet?h.styleSheet.cssText=l:h.appendChild(f.createTextNode(l)),f.getElementsByTagName("head")[0].appendChild(h),d.name="childframe",d.setAttribute("width",0),d.setAttribute("height",0),d.setAttribute("frameborder","0"),d.setAttribute("scrolling","no"),d.setAttribute("seamless","seamless"),d.setAttribute("class","jsPDF_sillysvg_iframe"),c.body.appendChild(d),d),m=(a=t,(s=((u=p).contentWindow||u.contentDocument).document).write(a),s.close(),s.getElementsByTagName("svg")[0]),y=[1,1],g=parseFloat(m.getAttribute("width")),v=parseFloat(m.getAttribute("height"));g&&v&&(r&&i?y=[r/g,i/v]:r?y=[r/g,r/g]:i&&(y=[i/v,i/v]));var b,w,x,_,N=m.childNodes;for(b=0,w=N.length;b<w;b++)(x=N[b]).tagName&&"PATH"===x.tagName.toUpperCase()&&((_=o(x.getAttribute("d").split(" ")))[0]=_[0]*y[0]+e,_[1]=_[1]*y[1]+n,this.lines.call(this,_[2],_[0],_[1],y));return this},ut.addSVG=ut.addSvg,ut.addSvgAsImage=function(t,e,n,r,i,o,a,u){if(isNaN(e)||isNaN(n))throw console.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(r)||isNaN(i))throw console.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var s=document.createElement("canvas");s.width=r,s.height=i;var c=s.getContext("2d");return c.fillStyle="#fff",c.fillRect(0,0,s.width,s.height),canvg(s,t,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0}),this.addImage(s.toDataURL("image/jpeg",1),e,n,r,i,a,u),this},pt.API.putTotalPages=function(t){var e,n=0;n=parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var i=0;i<this.internal.pages[r].length;i++)this.internal.pages[r][i]=this.internal.pages[r][i].replace(e,n);return this},pt.API.viewerPreferences=function(t,e){var n;t=t||{},e=e||!1;var r,o,a={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},u=Object.keys(a),s=[],c=0,l=0,f=0,h=!0;function d(t,e){var n,r=!1;for(n=0;n<t.length;n+=1)t[n]===e&&(r=!0);return r}if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(a)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,"reset"===t||!0===e){var p=u.length;for(f=0;f<p;f+=1)n[u[f]].value=n[u[f]].defaultValue,n[u[f]].explicitSet=!1}if("object"===i(t))for(r in t)if(o=t[r],d(u,r)&&void 0!==o){if("boolean"===n[r].type&&"boolean"==typeof o)n[r].value=o;else if("name"===n[r].type&&d(n[r].valueSet,o))n[r].value=o;else if("integer"===n[r].type&&Number.isInteger(o))n[r].value=o;else if("array"===n[r].type){for(c=0;c<o.length;c+=1)if(h=!0,1===o[c].length&&"number"==typeof o[c][0])s.push(String(o[c]-1));else if(1<o[c].length){for(l=0;l<o[c].length;l+=1)"number"!=typeof o[c][l]&&(h=!1);!0===h&&s.push([o[c][0]-1,o[c][1]-1].join(" "))}n[r].value="["+s.join(" ")+"]"}else n[r].value=n[r].defaultValue;n[r].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",function(){var t,e=[];for(t in n)!0===n[t].explicitSet&&("name"===n[t].type?e.push("/"+t+" /"+n[t].value):e.push("/"+t+" "+n[t].value));0!==e.length&&this.internal.write("/ViewerPreferences\n<<\n"+e.join("\n")+"\n>>")}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},st=pt.API,ft=lt=ct="",st.addMetadata=function(t,e){return lt=e||"http://jspdf.default.namespaceuri/",ct=t,this.internal.events.subscribe("postPutResources",function(){if(ct){var t='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+lt+'"><jspdf:metadata>',e=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),n=unescape(encodeURIComponent(t)),r=unescape(encodeURIComponent(ct)),i=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),o=unescape(encodeURIComponent("</x:xmpmeta>")),a=n.length+r.length+i.length+e.length+o.length;ft=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+a+" >>"),this.internal.write("stream"),this.internal.write(e+n+r+i+o),this.internal.write("endstream"),this.internal.write("endobj")}else ft=""}),this.internal.events.subscribe("putCatalog",function(){ft&&this.internal.write("/Metadata "+ft+" 0 R")}),this},function(t,e){var n=t.API,r=n.pdfEscape16=function(t,e){for(var n,r=e.metadata.Unicode.widths,i=["","0","00","000","0000"],o=[""],a=0,u=t.length;a<u;++a){if(n=e.metadata.characterToGlyph(t.charCodeAt(a)),e.metadata.glyIdsUsed.push(n),e.metadata.toUnicode[n]=t.charCodeAt(a),-1==r.indexOf(n)&&(r.push(n),r.push([parseInt(e.metadata.widthOfGlyph(n),10)])),"0"==n)return o.join("");n=n.toString(16),o.push(i[4-n.length],n)}return o.join("")},i=function(t){var e,n,r,i,o,a,u;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",r=[],a=0,u=(n=Object.keys(t).sort(function(t,e){return t-e})).length;a<u;a++)e=n[a],100<=r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),i=("0000"+t[e].toString(16)).slice(-4),e=("0000"+(+e).toString(16)).slice(-4),r.push("<"+e+"><"+i+">");return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};n.events.push(["putFont",function(e){!function(e,n,r,o){if(e.metadata instanceof t.API.TTFFont&&"Identity-H"===e.encoding){for(var a=e.metadata.Unicode.widths,u=e.metadata.subset.encode(e.metadata.glyIdsUsed,1),s="",c=0;c<u.length;c++)s+=String.fromCharCode(u[c]);var l=r();o({data:s,addLength1:!0}),n("endobj");var f=r();o({data:i(e.metadata.toUnicode),addLength1:!0}),n("endobj");var h=r();n("<<"),n("/Type /FontDescriptor"),n("/FontName /"+e.fontName),n("/FontFile2 "+l+" 0 R"),n("/FontBBox "+t.API.PDFObject.convert(e.metadata.bbox)),n("/Flags "+e.metadata.flags),n("/StemV "+e.metadata.stemV),n("/ItalicAngle "+e.metadata.italicAngle),n("/Ascent "+e.metadata.ascender),n("/Descent "+e.metadata.decender),n("/CapHeight "+e.metadata.capHeight),n(">>"),n("endobj");var d=r();n("<<"),n("/Type /Font"),n("/BaseFont /"+e.fontName),n("/FontDescriptor "+h+" 0 R"),n("/W "+t.API.PDFObject.convert(a)),n("/CIDToGIDMap /Identity"),n("/DW 1000"),n("/Subtype /CIDFontType2"),n("/CIDSystemInfo"),n("<<"),n("/Supplement 0"),n("/Registry (Adobe)"),n("/Ordering ("+e.encoding+")"),n(">>"),n(">>"),n("endobj"),e.objectNumber=r(),n("<<"),n("/Type /Font"),n("/Subtype /Type0"),n("/ToUnicode "+f+" 0 R"),n("/BaseFont /"+e.fontName),n("/Encoding /"+e.encoding),n("/DescendantFonts ["+d+" 0 R]"),n(">>"),n("endobj"),e.isAlreadyPutted=!0}}(e.font,e.out,e.newObject,e.putStream)}]),n.events.push(["putFont",function(e){!function(e,n,r,o){if(e.metadata instanceof t.API.TTFFont&&"WinAnsiEncoding"===e.encoding){e.metadata.Unicode.widths;for(var a=e.metadata.rawData,u="",s=0;s<a.length;s++)u+=String.fromCharCode(a[s]);var c=r();o({data:u,addLength1:!0}),n("endobj");var l=r();o({data:i(e.metadata.toUnicode),addLength1:!0}),n("endobj");var f=r();for(n("<<"),n("/Descent "+e.metadata.decender),n("/CapHeight "+e.metadata.capHeight),n("/StemV "+e.metadata.stemV),n("/Type /FontDescriptor"),n("/FontFile2 "+c+" 0 R"),n("/Flags 96"),n("/FontBBox "+t.API.PDFObject.convert(e.metadata.bbox)),n("/FontName /"+e.fontName),n("/ItalicAngle "+e.metadata.italicAngle),n("/Ascent "+e.metadata.ascender),n(">>"),n("endobj"),e.objectNumber=r(),s=0;s<e.metadata.hmtx.widths.length;s++)e.metadata.hmtx.widths[s]=parseInt(e.metadata.hmtx.widths[s]*(1e3/e.metadata.head.unitsPerEm));n("<</Subtype/TrueType/Type/Font/ToUnicode "+l+" 0 R/BaseFont/"+e.fontName+"/FontDescriptor "+f+" 0 R/Encoding/"+e.encoding+" /FirstChar 29 /LastChar 255 /Widths "+t.API.PDFObject.convert(e.metadata.hmtx.widths)+">>"),n("endobj"),e.isAlreadyPutted=!0}}(e.font,e.out,e.newObject,e.putStream)}]);var o=function(t){var e,n,i=t.text||"",o=t.x,a=t.y,u=t.options||{},s=t.mutex||{},c=s.pdfEscape,l=s.activeFontKey,f=s.fonts,h=(s.activeFontSize,""),d=0,p="",m=f[n=l].encoding;if("Identity-H"!==f[n].encoding)return{text:i,x:o,y:a,options:u,mutex:s};for(p=i,n=l,"[object Array]"===Object.prototype.toString.call(i)&&(p=i[0]),d=0;d<p.length;d+=1)f[n].metadata.hasOwnProperty("cmap")&&(e=f[n].metadata.cmap.unicode.codeMap[p[d].charCodeAt(0)]),e?h+=p[d]:p[d].charCodeAt(0)<256&&f[n].metadata.hasOwnProperty("Unicode")?h+=p[d]:h+="";var y="";return parseInt(n.slice(1))<14||"WinAnsiEncoding"===m?y=function(t){for(var e="",n=0;n<t.length;n++)e+=""+t.charCodeAt(n).toString(16);return e}(c(h,n)):"Identity-H"===m&&(y=r(h,f[n])),s.isHex=!0,{text:y,x:o,y:a,options:u,mutex:s}};n.events.push(["postProcessText",function(t){var e=t.text||"",n=t.x,r=t.y,i=t.options,a=t.mutex,u=(i.lang,[]),s={text:e,x:n,y:r,options:i,mutex:a};if("[object Array]"===Object.prototype.toString.call(e)){var c=0;for(c=0;c<e.length;c+=1)"[object Array]"===Object.prototype.toString.call(e[c])&&3===e[c].length?u.push([o(Object.assign({},s,{text:e[c][0]})).text,e[c][1],e[c][2]]):u.push(o(Object.assign({},s,{text:e[c]})).text);t.text=u}else t.text=o(Object.assign({},s,{text:e})).text}])}(pt,"undefined"!=typeof self&&self||"undefined"!=typeof r&&r||"undefined"!=typeof window&&window||Function("return this")()),ht=pt.API,dt=function(t){return void 0!==t&&(void 0===t.vFS&&(t.vFS={}),!0)},ht.existsFileInVFS=function(t){return!!dt(this.internal)&&void 0!==this.internal.vFS[t]},ht.addFileToVFS=function(t,e){return dt(this.internal),this.internal.vFS[t]=e,this},ht.getFileFromVFS=function(t){return dt(this.internal),void 0!==this.internal.vFS[t]?this.internal.vFS[t]:null},pt.API.addHTML=function(t,e,n,r,i){if("undefined"==typeof html2canvas&&"undefined"==typeof rasterizeHTML)throw new Error("You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js");"number"!=typeof e&&(r=e,i=n),"function"==typeof r&&(i=r,r=null),"function"!=typeof i&&(i=function(){});var o=this.internal,a=o.scaleFactor,u=o.pageSize.getWidth(),s=o.pageSize.getHeight();if((r=r||{}).onrendered=function(t){e=parseInt(e)||0,n=parseInt(n)||0;var o=r.dim||{},c=Object.assign({top:0,right:0,bottom:0,left:0,useFor:"content"},r.margin),l=o.h||Math.min(s,t.height/a),f=o.w||Math.min(u,t.width/a)-e,h=r.format||"JPEG",d=r.imageCompression||"SLOW";if(t.height>s-c.top-c.bottom&&r.pagesplit){var p=function(t,e,n,i,o){var a=document.createElement("canvas");a.height=o,a.width=i;var u=a.getContext("2d");return u.mozImageSmoothingEnabled=!1,u.webkitImageSmoothingEnabled=!1,u.msImageSmoothingEnabled=!1,u.imageSmoothingEnabled=!1,u.fillStyle=r.backgroundColor||"#ffffff",u.fillRect(0,0,i,o),u.drawImage(t,e,n,i,o,0,0,i,o),a},m=function(){for(var r,o,l=0,m=0,y={},g=!1;;){var v;if(m=0,y.top=0!==l?c.top:n,y.left=0!==l?c.left:e,g=(u-c.left-c.right)*a<t.width,"content"===c.useFor?0===l?(r=Math.min((u-c.left)*a,t.width),o=Math.min((s-c.top)*a,t.height-l)):(r=Math.min(u*a,t.width),o=Math.min(s*a,t.height-l),y.top=0):(r=Math.min((u-c.left-c.right)*a,t.width),o=Math.min((s-c.bottom-c.top)*a,t.height-l)),g)for(;;){"content"===c.useFor&&(0===m?r=Math.min((u-c.left)*a,t.width):(r=Math.min(u*a,t.width-m),y.left=0));var b=[v=p(t,m,l,r,o),y.left,y.top,v.width/a,v.height/a,h,null,d];if(this.addImage.apply(this,b),(m+=r)>=t.width)break;this.addPage()}else b=[v=p(t,0,l,r,o),y.left,y.top,v.width/a,v.height/a,h,null,d],this.addImage.apply(this,b);if((l+=o)>=t.height)break;this.addPage()}i(f,l,null,b)}.bind(this);if("CANVAS"===t.nodeName){var y=new Image;y.onload=m,y.src=t.toDataURL("image/png"),t=y}else m()}else{var g=Math.random().toString(35),v=[t,e,n,f,l,h,g,d];this.addImage.apply(this,v),i(f,l,g,v)}}.bind(this),"undefined"!=typeof html2canvas&&!r.rstz)return html2canvas(t,r);if("undefined"==typeof rasterizeHTML)return null;var c="drawDocument";return"string"==typeof t&&(c=/^http/.test(t)?"drawURL":"drawHTML"),r.width=r.width||u*a,rasterizeHTML[c](t,void 0,r).then(function(t){r.onrendered(t.image)},function(t){i(null,t)})},function(t){var e,n,r,o,a,u,s,c,l,f,h,d,p,m,y,g,v,b,w,x;e=function(){return function(e){return t.prototype=e,new t};function t(){}}(),f=function(t){var e,n,r,i,o,a,u;for(n=0,r=t.length,e=void 0,a=i=!1;!i&&n!==r;)(e=t[n]=t[n].trimLeft())&&(i=!0),n++;for(n=r-1;r&&!a&&-1!==n;)(e=t[n]=t[n].trimRight())&&(a=!0),n--;for(o=/\s+$/g,u=!0,n=0;n!==r;)"\u2028"!=t[n]&&(e=t[n].replace(/\s+/g," "),u&&(e=e.trimLeft()),e&&(u=o.test(e)),t[n]=e),n++;return t},d=function(t){var e,n,i;for(e=void 0,n=(i=t.split(",")).shift();!e&&n;)e=r[n.trim().toLowerCase()],n=i.shift();return e},p=function(t){var e;return-1<(t="auto"===t?"0px":t).indexOf("em")&&!isNaN(Number(t.replace("em","")))&&(t=18.719*Number(t.replace("em",""))+"px"),-1<t.indexOf("pt")&&!isNaN(Number(t.replace("pt","")))&&(t=1.333*Number(t.replace("pt",""))+"px"),(e=m[t])?e:void 0!==(e={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[t])?m[t]=e/16:(e=parseFloat(t))?m[t]=e/16:(e=t.match(/([\d\.]+)(px)/),Array.isArray(e)&&3===e.length?m[t]=parseFloat(e[1])/16:m[t]=1)},l=function(t){var e,n,r,i,l;return l=t,i=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(l,null):l.currentStyle?l.currentStyle:l.style,n=void 0,(e={})["font-family"]=d((r=function(t){return t=t.replace(/-\D/g,function(t){return t.charAt(1).toUpperCase()}),i[t]})("font-family"))||"times",e["font-style"]=o[r("font-style")]||"normal",e["text-align"]=a[r("text-align")]||"left","bold"===(n=u[r("font-weight")]||"normal")&&("normal"===e["font-style"]?e["font-style"]=n:e["font-style"]=n+e["font-style"]),e["font-size"]=p(r("font-size"))||1,e["line-height"]=p(r("line-height"))||1,e.display="inline"===r("display")?"inline":"block",n="block"===e.display,e["margin-top"]=n&&p(r("margin-top"))||0,e["margin-bottom"]=n&&p(r("margin-bottom"))||0,e["padding-top"]=n&&p(r("padding-top"))||0,e["padding-bottom"]=n&&p(r("padding-bottom"))||0,e["margin-left"]=n&&p(r("margin-left"))||0,e["margin-right"]=n&&p(r("margin-right"))||0,e["padding-left"]=n&&p(r("padding-left"))||0,e["padding-right"]=n&&p(r("padding-right"))||0,e["page-break-before"]=r("page-break-before")||"auto",e.float=s[r("cssFloat")]||"none",e.clear=c[r("clear")]||"none",e.color=r("color"),e},y=function(t,e,n){var r,i,o,a,u;if(o=!1,a=i=void 0,r=n["#"+t.id])if("function"==typeof r)o=r(t,e);else for(i=0,a=r.length;!o&&i!==a;)o=r[i](t,e),i++;if(r=n[t.nodeName],!o&&r)if("function"==typeof r)o=r(t,e);else for(i=0,a=r.length;!o&&i!==a;)o=r[i](t,e),i++;for(u="string"==typeof t.className?t.className.split(" "):[],i=0;i<u.length;i++)if(r=n["."+u[i]],!o&&r)if("function"==typeof r)o=r(t,e);else for(i=0,a=r.length;!o&&i!==a;)o=r[i](t,e),i++;return o},x=function(t,e){var n,r,i,o,a,u,s,c,l;for(n=[],r=[],i=0,l=t.rows[0].cells.length,s=t.clientWidth;i<l;)c=t.rows[0].cells[i],r[i]={name:c.textContent.toLowerCase().replace(/\s+/g,""),prompt:c.textContent.replace(/\r?\n/g,""),width:c.clientWidth/s*e.pdf.internal.pageSize.getWidth()},i++;for(i=1;i<t.rows.length;){for(u=t.rows[i],a={},o=0;o<u.cells.length;)a[r[o].name]=u.cells[o].textContent.replace(/\r?\n/g,""),o++;n.push(a),i++}return{rows:n,headers:r}};var _={SCRIPT:1,STYLE:1,NOSCRIPT:1,OBJECT:1,EMBED:1,SELECT:1},N=1;n=function(t,r,o){var a,u,s,c,f,h,d,p;for(u=t.childNodes,a=void 0,(f="block"===(s=l(t)).display)&&(r.setBlockBoundary(),r.setBlockStyle(s)),c=0,h=u.length;c<h;){if("object"===i(a=u[c])){if(r.executeWatchFunctions(a),1===a.nodeType&&"HEADER"===a.nodeName){var m=a,v=r.pdf.margins_doc.top;r.pdf.internal.events.subscribe("addPage",function(t){r.y=v,n(m,r,o),r.pdf.margins_doc.top=r.y+10,r.y+=10},!1)}if(8===a.nodeType&&"#comment"===a.nodeName)~a.textContent.indexOf("ADD_PAGE")&&(r.pdf.addPage(),r.y=r.pdf.margins_doc.top);else if(1!==a.nodeType||_[a.nodeName])if(3===a.nodeType){var b=a.nodeValue;if(a.nodeValue&&"LI"===a.parentNode.nodeName)if("OL"===a.parentNode.parentNode.nodeName)b=N+++". "+b;else{var w=s["font-size"],S=(3-.75*w)*r.pdf.internal.scaleFactor,A=.75*w*r.pdf.internal.scaleFactor,k=1.74*w/r.pdf.internal.scaleFactor;p=function(t,e){this.pdf.circle(t+S,e+A,k,"FD")}}16&a.ownerDocument.body.compareDocumentPosition(a)&&r.addText(b,s)}else"string"==typeof a&&r.addText(a,s);else{var O;if("IMG"===a.nodeName){var C=a.getAttribute("src");O=g[r.pdf.sHashCode(C)||C]}if(O){r.pdf.internal.pageSize.getHeight()-r.pdf.margins_doc.bottom<r.y+a.height&&r.y>r.pdf.margins_doc.top&&(r.pdf.addPage(),r.y=r.pdf.margins_doc.top,r.executeWatchFunctions(a));var L=l(a),T=r.x,E=12/r.pdf.internal.scaleFactor,j=(L["margin-left"]+L["padding-left"])*E,P=(L["margin-right"]+L["padding-right"])*E,M=(L["margin-top"]+L["padding-top"])*E,F=(L["margin-bottom"]+L["padding-bottom"])*E;void 0!==L.float&&"right"===L.float?T+=r.settings.width-a.width-P:T+=j,r.pdf.addImage(O,T,r.y+M,a.width,a.height),O=void 0,"right"===L.float||"left"===L.float?(r.watchFunctions.push(function(t,e,n,i){return r.y>=e?(r.x+=t,r.settings.width+=n,!0):!!(i&&1===i.nodeType&&!_[i.nodeName]&&r.x+i.width>r.pdf.margins_doc.left+r.pdf.margins_doc.width)&&(r.x+=t,r.y=e,r.settings.width+=n,!0)}.bind(this,"left"===L.float?-a.width-j-P:0,r.y+a.height+M+F,a.width)),r.watchFunctions.push(function(t,e,n){return!(r.y<t&&e===r.pdf.internal.getNumberOfPages())||1===n.nodeType&&"both"===l(n).clear&&(r.y=t,!0)}.bind(this,r.y+a.height,r.pdf.internal.getNumberOfPages())),r.settings.width-=a.width+j+P,"left"===L.float&&(r.x+=a.width+j+P)):r.y+=a.height+M+F}else if("TABLE"===a.nodeName)d=x(a,r),r.y+=10,r.pdf.table(r.x,r.y,d.rows,d.headers,{autoSize:!1,printHeaders:o.printHeaders,margins:r.pdf.margins_doc,css:l(a)}),r.y=r.pdf.lastCellPos.y+r.pdf.lastCellPos.h+20;else if("OL"===a.nodeName||"UL"===a.nodeName)N=1,y(a,r,o)||n(a,r,o),r.y+=10;else if("LI"===a.nodeName){var I=r.x;r.x+=20/r.pdf.internal.scaleFactor,r.y+=3,y(a,r,o)||n(a,r,o),r.x=I}else"BR"===a.nodeName?(r.y+=s["font-size"]*r.pdf.internal.scaleFactor,r.addText("\u2028",e(s))):y(a,r,o)||n(a,r,o)}}c++}if(o.outY=r.y,f)return r.setBlockBoundary(p)},g={},v=function(t,e,n,r){var i,o=t.getElementsByTagName("img"),a=o.length,u=0;function s(){e.pdf.internal.events.publish("imagesLoaded"),r(i)}function c(t,n,r){if(t){var o=new Image;i=++u,o.crossOrigin="",o.onerror=o.onload=function(){if(o.complete&&(0===o.src.indexOf("data:image/")&&(o.width=n||o.width||0,o.height=r||o.height||0),o.width+o.height)){var i=e.pdf.sHashCode(t)||t;g[i]=g[i]||o}--u||s()},o.src=t}}for(;a--;)c(o[a].getAttribute("src"),o[a].width,o[a].height);return u||s()},b=function(t,e,r){var i=t.getElementsByTagName("footer");if(0<i.length){i=i[0];var o=e.pdf.internal.write,a=e.y;e.pdf.internal.write=function(){},n(i,e,r);var u=Math.ceil(e.y-a)+5;e.y=a,e.pdf.internal.write=o,e.pdf.margins_doc.bottom+=u;for(var s=function(t){var o=void 0!==t?t.pageNumber:1,a=e.y;e.y=e.pdf.internal.pageSize.getHeight()-e.pdf.margins_doc.bottom,e.pdf.margins_doc.bottom-=u;for(var s=i.getElementsByTagName("span"),c=0;c<s.length;++c)-1<(" "+s[c].className+" ").replace(/[\n\t]/g," ").indexOf(" pageCounter ")&&(s[c].innerHTML=o),-1<(" "+s[c].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")&&(s[c].innerHTML="###jsPDFVarTotalPages###");n(i,e,r),e.pdf.margins_doc.bottom+=u,e.y=a},c=i.getElementsByTagName("span"),l=0;l<c.length;++l)-1<(" "+c[l].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")&&e.pdf.internal.events.subscribe("htmlRenderingFinished",e.pdf.putTotalPages.bind(e.pdf,"###jsPDFVarTotalPages###"),!0);e.pdf.internal.events.subscribe("addPage",s,!1),s(),_.FOOTER=1}},w=function(t,e,r,i,o,a){if(!e)return!1;var u,s,c,l;"string"==typeof e||e.parentNode||(e=""+e.innerHTML),"string"==typeof e&&(u=e.replace(/<\/?script[^>]*?>/gi,""),l="jsPDFhtmlText"+Date.now().toString()+(1e3*Math.random()).toFixed(0),(c=document.createElement("div")).style.cssText="position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important; top:auto;left:-100px;overflow: hidden;",c.innerHTML='<iframe style="height:1px;width:1px" name="'+l+'" />',document.body.appendChild(c),(s=window.frames[l]).document.open(),s.document.writeln(u),s.document.close(),e=s.document.body);var f,d=new h(t,r,i,o);return v.call(this,e,d,o.elementHandlers,function(t){b(e,d,o.elementHandlers),n(e,d,o.elementHandlers),d.pdf.internal.events.publish("htmlRenderingFinished"),f=d.dispose(),"function"==typeof a?a(f):t&&console.error("jsPDF Warning: rendering issues? provide a callback to fromHTML!")}),f||{x:d.x,y:d.y}},(h=function(t,e,n,r){return this.pdf=t,this.x=e,this.y=n,this.settings=r,this.watchFunctions=[],this.init(),this}).prototype.init=function(){return this.paragraph={text:[],style:[]},this.pdf.internal.write("q")},h.prototype.dispose=function(){return this.pdf.internal.write("Q"),{x:this.x,y:this.y,ready:!0}},h.prototype.executeWatchFunctions=function(t){var e=!1,n=[];if(0<this.watchFunctions.length){for(var r=0;r<this.watchFunctions.length;++r)!0===this.watchFunctions[r](t)?e=!0:n.push(this.watchFunctions[r]);this.watchFunctions=n}return e},h.prototype.splitFragmentsIntoLines=function(t,n){var r,i,o,a,u,s,c,l,f,h,d,p,m,y;for(h=this.pdf.internal.scaleFactor,a={},s=c=l=y=u=o=f=i=void 0,p=[d=[]],r=0,m=this.settings.width;t.length;)if(u=t.shift(),y=n.shift(),u)if((o=a[(i=y["font-family"])+(f=y["font-style"])])||(o=this.pdf.internal.getFont(i,f).metadata.Unicode,a[i+f]=o),l={widths:o.widths,kerning:o.kerning,fontSize:12*y["font-size"],textIndent:r},c=this.pdf.getStringUnitWidth(u,l)*l.fontSize/h,"\u2028"==u)d=[],p.push(d);else if(m<r+c){for(s=this.pdf.splitTextToSize(u,m,l),d.push([s.shift(),y]);s.length;)d=[[s.shift(),y]],p.push(d);r=this.pdf.getStringUnitWidth(d[0][0],l)*l.fontSize/h}else d.push([u,y]),r+=c;if(void 0!==y["text-align"]&&("center"===y["text-align"]||"right"===y["text-align"]||"justify"===y["text-align"]))for(var g=0;g<p.length;++g){var v=this.pdf.getStringUnitWidth(p[g][0][0],l)*l.fontSize/h;0<g&&(p[g][0][1]=e(p[g][0][1]));var b=m-v;if("right"===y["text-align"])p[g][0][1]["margin-left"]=b;else if("center"===y["text-align"])p[g][0][1]["margin-left"]=b/2;else if("justify"===y["text-align"]){var w=p[g][0][0].split(" ").length-1;p[g][0][1]["word-spacing"]=b/w,g===p.length-1&&(p[g][0][1]["word-spacing"]=0)}}return p},h.prototype.RenderTextFragment=function(t,e){var n,r;r=0,this.pdf.internal.pageSize.getHeight()-this.pdf.margins_doc.bottom<this.y+this.pdf.internal.getFontSize()&&(this.pdf.internal.write("ET","Q"),this.pdf.addPage(),this.y=this.pdf.margins_doc.top,this.pdf.internal.write("q","BT",this.getPdfColor(e.color),this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td"),r=Math.max(r,e["line-height"],e["font-size"]),this.pdf.internal.write(0,(-12*r).toFixed(2),"Td")),n=this.pdf.internal.getFont(e["font-family"],e["font-style"]);var i=this.getPdfColor(e.color);i!==this.lastTextColor&&(this.pdf.internal.write(i),this.lastTextColor=i),void 0!==e["word-spacing"]&&0<e["word-spacing"]&&this.pdf.internal.write(e["word-spacing"].toFixed(2),"Tw"),this.pdf.internal.write("/"+n.id,(12*e["font-size"]).toFixed(2),"Tf","("+this.pdf.internal.pdfEscape(t)+") Tj"),void 0!==e["word-spacing"]&&this.pdf.internal.write(0,"Tw")},h.prototype.getPdfColor=function(t){var e,n,r,i=/rgb\s*\(\s*(\d+),\s*(\d+),\s*(\d+\s*)\)/.exec(t);if(null!=i)e=parseInt(i[1]),n=parseInt(i[2]),r=parseInt(i[3]);else{if("string"==typeof t&&"#"!=t.charAt(0)){var o=new RGBColor(t);t=o.ok?o.toHex():"#000000"}e=t.substring(1,3),e=parseInt(e,16),n=t.substring(3,5),n=parseInt(n,16),r=t.substring(5,7),r=parseInt(r,16)}if("string"==typeof e&&/^#[0-9A-Fa-f]{6}$/.test(e)){var a=parseInt(e.substr(1),16);e=a>>16&255,n=a>>8&255,r=255&a}var u=this.f3;return 0===e&&0===n&&0===r||void 0===n?u(e/255)+" g":[u(e/255),u(n/255),u(r/255),"rg"].join(" ")},h.prototype.f3=function(t){return t.toFixed(3)},h.prototype.renderParagraph=function(t){var e,n,r,i,o,a,u,s,c,l,h,d,p;if(r=f(this.paragraph.text),d=this.paragraph.style,e=this.paragraph.blockstyle,this.paragraph.priorblockstyle,this.paragraph={text:[],style:[],blockstyle:{},priorblockstyle:e},r.join("").trim()){u=this.splitFragmentsIntoLines(r,d),s=a=void 0,n=12/this.pdf.internal.scaleFactor,this.priorMarginBottom=this.priorMarginBottom||0,h=(Math.max((e["margin-top"]||0)-this.priorMarginBottom,0)+(e["padding-top"]||0))*n,l=((e["margin-bottom"]||0)+(e["padding-bottom"]||0))*n,this.priorMarginBottom=e["margin-bottom"]||0,"always"===e["page-break-before"]&&(this.pdf.addPage(),this.y=0,h=((e["margin-top"]||0)+(e["padding-top"]||0))*n),c=this.pdf.internal.write,o=i=void 0,this.y+=h,c("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td");for(var m=0;u.length;){for(i=s=0,o=(a=u.shift()).length;i!==o;)a[i][0].trim()&&(s=Math.max(s,a[i][1]["line-height"],a[i][1]["font-size"]),p=7*a[i][1]["font-size"]),i++;var y=0,g=0;for(void 0!==a[0][1]["margin-left"]&&0<a[0][1]["margin-left"]&&(y=(g=this.pdf.internal.getCoordinateString(a[0][1]["margin-left"]))-m,m=g),c(y+Math.max(e["margin-left"]||0,0)*n,(-12*s).toFixed(2),"Td"),i=0,o=a.length;i!==o;)a[i][0]&&this.RenderTextFragment(a[i][0],a[i][1]),i++;if(this.y+=s*n,this.executeWatchFunctions(a[0][1])&&0<u.length){var v=[],b=[];u.forEach(function(t){for(var e=0,n=t.length;e!==n;)t[e][0]&&(v.push(t[e][0]+" "),b.push(t[e][1])),++e}),u=this.splitFragmentsIntoLines(f(v),b),c("ET","Q"),c("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td")}}return t&&"function"==typeof t&&t.call(this,this.x-9,this.y-p/2),c("ET","Q"),this.y+=l}},h.prototype.setBlockBoundary=function(t){return this.renderParagraph(t)},h.prototype.setBlockStyle=function(t){return this.paragraph.blockstyle=t},h.prototype.addText=function(t,e){return this.paragraph.text.push(t),this.paragraph.style.push(e)},r={helvetica:"helvetica","sans-serif":"helvetica","times new roman":"times",serif:"times",times:"times",monospace:"courier",courier:"courier"},u={100:"normal",200:"normal",300:"normal",400:"normal",500:"bold",600:"bold",700:"bold",800:"bold",900:"bold",normal:"normal",bold:"bold",bolder:"bold",lighter:"normal"},o={normal:"normal",italic:"italic",oblique:"italic"},a={left:"left",right:"right",center:"center",justify:"justify"},s={none:"none",right:"right",left:"left"},c={none:"none",both:"both"},m={normal:1},t.fromHTML=function(t,e,n,r,i,o){return this.margins_doc=o||{top:0,bottom:0},r||(r={}),r.elementHandlers||(r.elementHandlers={}),w(this,t,isNaN(e)?4:e,isNaN(n)?4:n,r,i)}}(pt.API),pt.API,("undefined"!=typeof window&&window||"undefined"!=typeof r&&r).html2pdf=function(t,e,n){var r=e.canvas;if(r){var i,o;if((r.pdf=e).annotations={_nameMap:[],createAnnotation:function(t,n){var r,i=e.context2d._wrapX(n.left),o=e.context2d._wrapY(n.top),a=(e.context2d._page(n.top),t.indexOf("#"));r=0<=a?{name:t.substring(a+1)}:{url:t},e.link(i,o,n.right-n.left,n.bottom-n.top,r)},setName:function(t,n){var r=e.context2d._wrapX(n.left),i=e.context2d._wrapY(n.top),o=e.context2d._page(n.top);this._nameMap[t]={page:o,x:r,y:i}}},r.annotations=e.annotations,e.context2d._pageBreakAt=function(t){this.pageBreaks.push(t)},e.context2d._gotoPage=function(t){for(;e.internal.getNumberOfPages()<t;)e.addPage();e.setPage(t)},"string"==typeof t){t=t.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"");var a,u,s=document.createElement("iframe");document.body.appendChild(s),null!=(a=s.contentDocument)&&null!=a||(a=s.contentWindow.document),a.open(),a.write(t),a.close(),i=a.body,u=a.body||{},t=a.documentElement||{},o=Math.max(u.scrollHeight,u.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}else u=(i=t).body||{},o=Math.max(u.scrollHeight,u.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight);var c={async:!0,allowTaint:!0,backgroundColor:"#ffffff",canvas:r,imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1,windowHeight:o=e.internal.pageSize.getHeight(),scrollY:o};e.context2d.pageWrapYEnabled=!0,e.context2d.pageWrapY=e.internal.pageSize.getHeight(),html2canvas(i,c).then(function(t){n&&(s&&s.parentElement.removeChild(s),n(e))})}else alert("jsPDF canvas plugin not installed")},window.tmp=html2pdf,function(t){var e=t.BlobBuilder||t.WebKitBlobBuilder||t.MSBlobBuilder||t.MozBlobBuilder;t.URL=t.URL||t.webkitURL||function(t,e){return(e=document.createElement("a")).href=t,e};var n=t.Blob,r=URL.createObjectURL,i=URL.revokeObjectURL,o=t.Symbol&&t.Symbol.toStringTag,a=!1,u=!1,s=!!t.ArrayBuffer,c=e&&e.prototype.append&&e.prototype.getBlob;try{a=2===new Blob(["\xe4"]).size,u=2===new Blob([new Uint8Array([1,2])]).size}catch(a){}function l(t){return t.map(function(t){if(t.buffer instanceof ArrayBuffer){var e=t.buffer;if(t.byteLength!==e.byteLength){var n=new Uint8Array(t.byteLength);n.set(new Uint8Array(e,t.byteOffset,t.byteLength)),e=n.buffer}return e}return t})}function f(t,n){n=n||{};var r=new e;return l(t).forEach(function(t){r.append(t)}),n.type?r.getBlob(n.type):r.getBlob()}function h(t,e){return new n(l(t),e||{})}if(t.Blob&&(f.prototype=Blob.prototype,h.prototype=Blob.prototype),o)try{File.prototype[o]="File",Blob.prototype[o]="Blob",FileReader.prototype[o]="FileReader"}catch(a){}function d(){var e=!!t.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,n=t.XMLHttpRequest&&t.XMLHttpRequest.prototype.send;e&&n&&(XMLHttpRequest.prototype.send=function(t){t instanceof Blob&&this.setRequestHeader("Content-Type",t.type),n.call(this,t)});try{new File([],"")}catch(e){try{var r=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name;this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date;this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')();t.File=r}catch(e){r=function(t,e,n){var r=new Blob(t,n),i=n&&void 0!==n.lastModified?new Date(n.lastModified):new Date;return r.name=e,r.lastModifiedDate=i,r.lastModified=+i,r.toString=function(){return"[object File]"},o&&(r[o]="File"),r},t.File=r}}}a?(d(),t.Blob=u?t.Blob:h):c?(d(),t.Blob=f):function(){function e(t){for(var e=[],n=0;n<t.length;n++){var r=t.charCodeAt(n);r<128?e.push(r):r<2048?e.push(192|r>>6,128|63&r):r<55296||57344<=r?e.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&t.charCodeAt(n)),e.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return e}function n(t){var e,n,r,i,o,a;for(e="",r=t.length,n=0;n<r;)switch((i=t[n++])>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:e+=String.fromCharCode(i);break;case 12:case 13:o=t[n++],e+=String.fromCharCode((31&i)<<6|63&o);break;case 14:o=t[n++],a=t[n++],e+=String.fromCharCode((15&i)<<12|(63&o)<<6|(63&a)<<0)}return e}function o(t){for(var e=new Array(t.byteLength),n=new Uint8Array(t),r=e.length;r--;)e[r]=n[r];return e}function a(t){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[],r=0;r<t.length;r+=3){var i=t[r],o=r+1<t.length,a=o?t[r+1]:0,u=r+2<t.length,s=u?t[r+2]:0,c=i>>2,l=(3&i)<<4|a>>4,f=(15&a)<<2|s>>6,h=63&s;u||(h=64,o||(f=64)),n.push(e[c],e[l],e[f],e[h])}return n.join("")}var u=Object.create||function(t){function e(){}return e.prototype=t,new e};if(s)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(t){return t&&-1<c.indexOf(Object.prototype.toString.call(t))};function f(t,n){for(var r=0,i=(t=t||[]).length;r<i;r++){var a=t[r];a instanceof f?t[r]=a._buffer:"string"==typeof a?t[r]=e(a):s&&(ArrayBuffer.prototype.isPrototypeOf(a)||l(a))?t[r]=o(a):s&&(u=a)&&DataView.prototype.isPrototypeOf(u)?t[r]=o(a.buffer):t[r]=e(String(a))}var u;this._buffer=[].concat.apply([],t),this.size=this._buffer.length,this.type=n&&n.type||""}function h(t,e,n){var r=f.call(this,t,n=n||{})||this;return r.name=e,r.lastModifiedDate=n.lastModified?new Date(n.lastModified):new Date,r.lastModified=+r.lastModifiedDate,r}if(f.prototype.slice=function(t,e,n){return new f([this._buffer.slice(t||0,e||this._buffer.length)],{type:n})},f.prototype.toString=function(){return"[object Blob]"},(h.prototype=u(f.prototype)).constructor=h,Object.setPrototypeOf)Object.setPrototypeOf(h,f);else try{h.__proto__=f}catch(u){}function d(){if(!(this instanceof d))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var t=document.createDocumentFragment();this.addEventListener=t.addEventListener,this.dispatchEvent=function(e){var n=this["on"+e.type];"function"==typeof n&&n(e),t.dispatchEvent(e)},this.removeEventListener=t.removeEventListener}function p(t,e,n){if(!(e instanceof f))throw new TypeError("Failed to execute '"+n+"' on 'FileReader': parameter 1 is not of type 'Blob'.");t.result="",setTimeout(function(){this.readyState=d.LOADING,t.dispatchEvent(new Event("load")),t.dispatchEvent(new Event("loadend"))})}h.prototype.toString=function(){return"[object File]"},d.EMPTY=0,d.LOADING=1,d.DONE=2,d.prototype.error=null,d.prototype.onabort=null,d.prototype.onerror=null,d.prototype.onload=null,d.prototype.onloadend=null,d.prototype.onloadstart=null,d.prototype.onprogress=null,d.prototype.readAsDataURL=function(t){p(this,t,"readAsDataURL"),this.result="data:"+t.type+";base64,"+a(t._buffer)},d.prototype.readAsText=function(t){p(this,t,"readAsText"),this.result=n(t._buffer)},d.prototype.readAsArrayBuffer=function(t){p(this,t,"readAsText"),this.result=t._buffer.slice()},d.prototype.abort=function(){},URL.createObjectURL=function(t){return t instanceof f?"data:"+t.type+";base64,"+a(t._buffer):r.call(URL,t)},URL.revokeObjectURL=function(t){i&&i.call(URL,t)};var m=t.XMLHttpRequest&&t.XMLHttpRequest.prototype.send;m&&(XMLHttpRequest.prototype.send=function(t){t instanceof f?(this.setRequestHeader("Content-Type",t.type),m.call(this,n(t._buffer))):m.call(this,t)}),t.FileReader=d,t.File=h,t.Blob=f}()}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")());var mt,yt,gt,vt,bt,wt,xt,_t,Nt,St,At,kt,Ot,Ct,Lt,Tt=Tt||function(t){if(!(void 0===t||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=/constructor/i.test(t.HTMLElement)||t.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent),u=t.setImmediate||t.setTimeout,s=function(t){u(function(){throw t},0)},c=function(t){setTimeout(function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()},4e4)},l=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},f=function(e,f,h){h||(e=l(e));var d,p=this,m="application/octet-stream"===e.type,y=function(){!function(t,e,n){for(var r=(e=[].concat(e)).length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,t)}catch(t){s(t)}}}(p,"writestart progress write writeend".split(" "))};if(p.readyState=p.INIT,i)return d=n().createObjectURL(e),void u(function(){var t,e;r.href=d,r.download=f,t=r,e=new MouseEvent("click"),t.dispatchEvent(e),y(),c(d),p.readyState=p.DONE},0);!function(){if((a||m&&o)&&t.FileReader){var r=new FileReader;return r.onloadend=function(){var e=a?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");t.open(e,"_blank")||(t.location.href=e),e=void 0,p.readyState=p.DONE,y()},r.readAsDataURL(e),p.readyState=p.INIT}d||(d=n().createObjectURL(e)),m?t.location.href=d:t.open(d,"_blank")||(t.location.href=d),p.readyState=p.DONE,y(),c(d)}()},h=f.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=l(t)),navigator.msSaveOrOpenBlob(t,e)}:(h.abort=function(){},h.readyState=h.INIT=0,h.WRITING=1,h.DONE=2,h.error=h.onwritestart=h.onprogress=h.onwrite=h.onabort=h.onerror=h.onwriteend=null,function(t,e,n){return new f(t,e||t.name||"download",n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||void 0);function Et(t){var e=0;if(71!==t[e++]||73!==t[e++]||70!==t[e++]||56!==t[e++]||56!=(t[e++]+1&253)||97!==t[e++])throw"Invalid GIF 87a/89a header.";var n=t[e++]|t[e++]<<8,r=t[e++]|t[e++]<<8,i=t[e++],o=i>>7,a=1<<1+(7&i);t[e++],t[e++];var u=null;o&&(u=e,e+=3*a);var s=!0,c=[],l=0,f=null,h=0,d=null;for(this.width=n,this.height=r;s&&e<t.length;)switch(t[e++]){case 33:switch(t[e++]){case 255:if(11!==t[e]||78==t[e+1]&&69==t[e+2]&&84==t[e+3]&&83==t[e+4]&&67==t[e+5]&&65==t[e+6]&&80==t[e+7]&&69==t[e+8]&&50==t[e+9]&&46==t[e+10]&&48==t[e+11]&&3==t[e+12]&&1==t[e+13]&&0==t[e+16])e+=14,d=t[e++]|t[e++]<<8,e++;else for(e+=12;0!==(S=t[e++]);)e+=S;break;case 249:if(4!==t[e++]||0!==t[e+4])throw"Invalid graphics extension block.";var p=t[e++];l=t[e++]|t[e++]<<8,f=t[e++],0==(1&p)&&(f=null),h=p>>2&7,e++;break;case 254:for(;0!==(S=t[e++]);)e+=S;break;default:throw"Unknown graphic control label: 0x"+t[e-1].toString(16)}break;case 44:var m=t[e++]|t[e++]<<8,y=t[e++]|t[e++]<<8,g=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,b=t[e++],w=b>>6&1,x=u,_=!1;b>>7&&(_=!0,x=e,e+=3*(1<<1+(7&b)));var N=e;for(e++;;){var S;if(0===(S=t[e++]))break;e+=S}c.push({x:m,y:y,width:g,height:v,has_local_palette:_,palette_offset:x,data_offset:N,data_length:e-N,transparent_index:f,interlaced:!!w,delay:l,disposal:h});break;case 59:s=!1;break;default:throw"Unknown gif block: 0x"+t[e-1].toString(16)}this.numFrames=function(){return c.length},this.loopCount=function(){return d},this.frameInfo=function(t){if(t<0||t>=c.length)throw"Frame index out of range.";return c[t]},this.decodeAndBlitFrameBGRA=function(e,r){var i=this.frameInfo(e),o=i.width*i.height,a=new Uint8Array(o);jt(t,i.data_offset,a,o);var u=i.palette_offset,s=i.transparent_index;null===s&&(s=256);var c=i.width,l=n-c,f=c,h=4*(i.y*n+i.x),d=4*((i.y+i.height)*n+i.x),p=h,m=4*l;!0===i.interlaced&&(m+=4*(c+l)*7);for(var y=8,g=0,v=a.length;g<v;++g){var b=a[g];if(0===f&&(f=c,d<=(p+=m)&&(m=l+4*(c+l)*(y-1),p=h+(c+l)*(y<<1),y>>=1)),b===s)p+=4;else{var w=t[u+3*b],x=t[u+3*b+1],_=t[u+3*b+2];r[p++]=_,r[p++]=x,r[p++]=w,r[p++]=255}--f}},this.decodeAndBlitFrameRGBA=function(e,r){var i=this.frameInfo(e),o=i.width*i.height,a=new Uint8Array(o);jt(t,i.data_offset,a,o);var u=i.palette_offset,s=i.transparent_index;null===s&&(s=256);var c=i.width,l=n-c,f=c,h=4*(i.y*n+i.x),d=4*((i.y+i.height)*n+i.x),p=h,m=4*l;!0===i.interlaced&&(m+=4*(c+l)*7);for(var y=8,g=0,v=a.length;g<v;++g){var b=a[g];if(0===f&&(f=c,d<=(p+=m)&&(m=l+4*(c+l)*(y-1),p=h+(c+l)*(y<<1),y>>=1)),b===s)p+=4;else{var w=t[u+3*b],x=t[u+3*b+1],_=t[u+3*b+2];r[p++]=w,r[p++]=x,r[p++]=_,r[p++]=255}--f}}}function jt(t,e,n,r){for(var i=t[e++],o=1<<i,a=o+1,u=a+1,s=i+1,c=(1<<s)-1,l=0,f=0,h=0,d=t[e++],p=new Int32Array(4096),m=null;;){for(;l<16&&0!==d;)f|=t[e++]<<l,l+=8,1===d?d=t[e++]:--d;if(l<s)break;var y=f&c;if(f>>=s,l-=s,y!==o){if(y===a)break;for(var g=y<u?y:m,v=0,b=g;o<b;)b=p[b]>>8,++v;var w=b;if(r<h+v+(g!==y?1:0))return void console.log("Warning, gif stream longer than expected.");n[h++]=w;var x=h+=v;for(g!==y&&(n[h++]=w),b=g;v--;)b=p[b],n[--x]=255&b,b>>=8;null!==m&&u<4096&&(p[u++]=m<<8|w,c+1<=u&&s<12&&(++s,c=c<<1|1)),m=y}else u=a+1,c=(1<<(s=i+1))-1,m=null}return h!==r&&console.log("Warning, gif stream shorter than expected."),n}try{e.GifWriter=function(t,e,n,r){var i=0,o=void 0===(r=void 0===r?{}:r).loop?null:r.loop,a=void 0===r.palette?null:r.palette;if(e<=0||n<=0||65535<e||65535<n)throw"Width/Height invalid.";function u(t){var e=t.length;if(e<2||256<e||e&e-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return e}t[i++]=71,t[i++]=73,t[i++]=70,t[i++]=56,t[i++]=57,t[i++]=97;var s=0,c=0;if(null!==a){for(var l=u(a);l>>=1;)++s;if(l=1<<s,--s,void 0!==r.background){if(l<=(c=r.background))throw"Background index out of range.";if(0===c)throw"Background index explicitly passed as 0."}}if(t[i++]=255&e,t[i++]=e>>8&255,t[i++]=255&n,t[i++]=n>>8&255,t[i++]=(null!==a?128:0)|s,t[i++]=c,t[i++]=0,null!==a)for(var f=0,h=a.length;f<h;++f){var d=a[f];t[i++]=d>>16&255,t[i++]=d>>8&255,t[i++]=255&d}if(null!==o){if(o<0||65535<o)throw"Loop count invalid.";t[i++]=33,t[i++]=255,t[i++]=11,t[i++]=78,t[i++]=69,t[i++]=84,t[i++]=83,t[i++]=67,t[i++]=65,t[i++]=80,t[i++]=69,t[i++]=50,t[i++]=46,t[i++]=48,t[i++]=3,t[i++]=1,t[i++]=255&o,t[i++]=o>>8&255,t[i++]=0}var p=!1;this.addFrame=function(e,n,r,o,s,c){if(!0===p&&(--i,p=!1),c=void 0===c?{}:c,e<0||n<0||65535<e||65535<n)throw"x/y invalid.";if(r<=0||o<=0||65535<r||65535<o)throw"Width/Height invalid.";if(s.length<r*o)throw"Not enough pixels for the frame size.";var l=!0,f=c.palette;if(null==f&&(l=!1,f=a),null==f)throw"Must supply either a local or global palette.";for(var h=u(f),d=0;h>>=1;)++d;h=1<<d;var m=void 0===c.delay?0:c.delay,y=void 0===c.disposal?0:c.disposal;if(y<0||3<y)throw"Disposal out of range.";var g=!1,v=0;if(void 0!==c.transparent&&null!==c.transparent&&(g=!0,(v=c.transparent)<0||h<=v))throw"Transparent color index.";if((0!==y||g||0!==m)&&(t[i++]=33,t[i++]=249,t[i++]=4,t[i++]=y<<2|(!0===g?1:0),t[i++]=255&m,t[i++]=m>>8&255,t[i++]=v,t[i++]=0),t[i++]=44,t[i++]=255&e,t[i++]=e>>8&255,t[i++]=255&n,t[i++]=n>>8&255,t[i++]=255&r,t[i++]=r>>8&255,t[i++]=255&o,t[i++]=o>>8&255,t[i++]=!0===l?128|d-1:0,!0===l)for(var b=0,w=f.length;b<w;++b){var x=f[b];t[i++]=x>>16&255,t[i++]=x>>8&255,t[i++]=255&x}i=function(t,e,n,r){t[e++]=n;var i=e++,o=1<<n,a=o-1,u=o+1,s=u+1,c=n+1,l=0,f=0;function h(n){for(;n<=l;)t[e++]=255&f,f>>=8,l-=8,e===i+256&&(t[i]=255,i=e++)}function d(t){f|=t<<l,l+=c,h(8)}var p=r[0]&a,m={};d(o);for(var y=1,g=r.length;y<g;++y){var v=r[y]&a,b=p<<8|v,w=m[b];if(void 0===w){for(f|=p<<l,l+=c;8<=l;)t[e++]=255&f,f>>=8,l-=8,e===i+256&&(t[i]=255,i=e++);4096===s?(d(o),s=u+1,c=n+1,m={}):(1<<c<=s&&++c,m[b]=s++),p=v}else p=w}return d(p),d(u),h(1),i+1===e?t[i]=0:(t[i]=e-i-1,t[e++]=0),e}(t,i,d<2?2:d,s)},this.end=function(){return!1===p&&(t[i++]=59,p=!0),i}},e.GifReader=Et}catch(a){}function Pt(t){var e,n,r,i,o,a=Math.floor,u=new Array(64),s=new Array(64),c=new Array(64),l=new Array(64),f=new Array(65535),h=new Array(65535),d=new Array(64),p=new Array(64),m=[],y=0,g=7,v=new Array(64),b=new Array(64),w=new Array(64),x=new Array(256),_=new Array(2048),N=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],S=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],A=[0,1,2,3,4,5,6,7,8,9,10,11],k=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],O=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],C=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],L=[0,1,2,3,4,5,6,7,8,9,10,11],T=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],E=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function j(t,e){for(var n=0,r=0,i=new Array,o=1;o<=16;o++){for(var a=1;a<=t[o];a++)i[e[r]]=[],i[e[r]][0]=n,i[e[r]][1]=o,r++,n++;n*=2}return i}function P(t){for(var e=t[0],n=t[1]-1;0<=n;)e&1<<n&&(y|=1<<g),n--,--g<0&&(255==y?(M(255),M(0)):M(y),g=7,y=0)}function M(t){m.push(t)}function F(t){M(t>>8&255),M(255&t)}function I(t,e,n,r,i){for(var o,a=i[0],u=i[240],s=function(t,e){var n,r,i,o,a,u,s,c,l,f,h=0;for(l=0;l<8;++l){n=t[h],r=t[h+1],i=t[h+2],o=t[h+3],a=t[h+4],u=t[h+5],s=t[h+6];var p=n+(c=t[h+7]),m=n-c,y=r+s,g=r-s,v=i+u,b=i-u,w=o+a,x=o-a,_=p+w,N=p-w,S=y+v,A=y-v;t[h]=_+S,t[h+4]=_-S;var k=.707106781*(A+N);t[h+2]=N+k,t[h+6]=N-k;var O=.382683433*((_=x+b)-(A=g+m)),C=.5411961*_+O,L=1.306562965*A+O,T=.707106781*(S=b+g),E=m+T,j=m-T;t[h+5]=j+C,t[h+3]=j-C,t[h+1]=E+L,t[h+7]=E-L,h+=8}for(l=h=0;l<8;++l){n=t[h],r=t[h+8],i=t[h+16],o=t[h+24],a=t[h+32],u=t[h+40],s=t[h+48];var P=n+(c=t[h+56]),M=n-c,F=r+s,I=r-s,D=i+u,R=i-u,z=o+a,B=o-a,U=P+z,q=P-z,H=F+D,W=F-D;t[h]=U+H,t[h+32]=U-H;var V=.707106781*(W+q);t[h+16]=q+V,t[h+48]=q-V;var G=.382683433*((U=B+R)-(W=I+M)),$=.5411961*U+G,Y=1.306562965*W+G,K=.707106781*(H=R+I),X=M+K,J=M-K;t[h+40]=J+$,t[h+24]=J-$,t[h+8]=X+Y,t[h+56]=X-Y,h++}for(l=0;l<64;++l)f=t[l]*e[l],d[l]=0<f?f+.5|0:f-.5|0;return d}(t,e),c=0;c<64;++c)p[N[c]]=s[c];var l=p[0]-n;n=p[0],0==l?P(r[0]):(P(r[h[o=32767+l]]),P(f[o]));for(var m=63;0<m&&0==p[m];m--);if(0==m)return P(a),n;for(var y,g=1;g<=m;){for(var v=g;0==p[g]&&g<=m;++g);var b=g-v;if(16<=b){y=b>>4;for(var w=1;w<=y;++w)P(u);b&=15}o=32767+p[g],P(i[(b<<4)+h[o]]),P(f[o]),g++}return 63!=m&&P(a),n}function D(t){t<=0&&(t=1),100<t&&(t=100),o!=t&&(function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=a((e[n]*t+50)/100);r<1?r=1:255<r&&(r=255),u[N[n]]=r}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],o=0;o<64;o++){var f=a((i[o]*t+50)/100);f<1?f=1:255<f&&(f=255),s[N[o]]=f}for(var h=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d=0,p=0;p<8;p++)for(var m=0;m<8;m++)c[d]=1/(u[N[d]]*h[p]*h[m]*8),l[d]=1/(s[N[d]]*h[p]*h[m]*8),d++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),o=t)}this.encode=function(t,o){var a,f;(new Date).getTime(),o&&D(o),m=new Array,y=0,g=7,F(65496),F(65504),F(16),M(74),M(70),M(73),M(70),M(0),M(1),M(1),M(0),F(1),F(1),M(0),M(0),function(){F(65499),F(132),M(0);for(var t=0;t<64;t++)M(u[t]);M(1);for(var e=0;e<64;e++)M(s[e])}(),a=t.width,f=t.height,F(65472),F(17),M(8),F(f),F(a),M(3),M(1),M(17),M(0),M(2),M(17),M(1),M(3),M(17),M(1),function(){F(65476),F(418),M(0);for(var t=0;t<16;t++)M(S[t+1]);for(var e=0;e<=11;e++)M(A[e]);M(16);for(var n=0;n<16;n++)M(k[n+1]);for(var r=0;r<=161;r++)M(O[r]);M(1);for(var i=0;i<16;i++)M(C[i+1]);for(var o=0;o<=11;o++)M(L[o]);M(17);for(var a=0;a<16;a++)M(T[a+1]);for(var u=0;u<=161;u++)M(E[u])}(),F(65498),F(12),M(3),M(1),M(0),M(2),M(17),M(3),M(17),M(0),M(63),M(0);var h=0,d=0,p=0;y=0,g=7,this.encode.displayName="_encode_";for(var x,N,j,R,z,B,U,q,H,W=t.data,V=t.width,G=t.height,$=4*V,Y=0;Y<G;){for(x=0;x<$;){for(B=z=$*Y+x,U=-1,H=q=0;H<64;H++)B=z+(q=H>>3)*$+(U=4*(7&H)),G<=Y+q&&(B-=$*(Y+1+q-G)),$<=x+U&&(B-=x+U-$+4),N=W[B++],j=W[B++],R=W[B++],v[H]=(_[N]+_[j+256>>0]+_[R+512>>0]>>16)-128,b[H]=(_[N+768>>0]+_[j+1024>>0]+_[R+1280>>0]>>16)-128,w[H]=(_[N+1280>>0]+_[j+1536>>0]+_[R+1792>>0]>>16)-128;h=I(v,c,h,e,r),d=I(b,l,d,n,i),p=I(w,l,p,n,i),x+=32}Y+=8}if(0<=g){var K=[];K[1]=g+1,K[0]=(1<<g+1)-1,P(K)}return F(65497),new Uint8Array(m)},(new Date).getTime(),t||(t=50),function(){for(var t=String.fromCharCode,e=0;e<256;e++)x[e]=t(e)}(),e=j(S,A),n=j(C,L),r=j(k,O),i=j(T,E),function(){for(var t=1,e=2,n=1;n<=15;n++){for(var r=t;r<e;r++)h[32767+r]=n,f[32767+r]=[],f[32767+r][1]=n,f[32767+r][0]=r;for(var i=-(e-1);i<=-t;i++)h[32767+i]=n,f[32767+i]=[],f[32767+i][1]=n,f[32767+i][0]=e-1+i;t<<=1,e<<=1}}(),function(){for(var t=0;t<256;t++)_[t]=19595*t,_[t+256>>0]=38470*t,_[t+512>>0]=7471*t+32768,_[t+768>>0]=-11059*t,_[t+1024>>0]=-21709*t,_[t+1280>>0]=32768*t+8421375,_[t+1536>>0]=-27439*t,_[t+1792>>0]=-5329*t}(),D(t),(new Date).getTime()}function Mt(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}window.tmp=Et,pt.API.adler32cs=(wt="function"==typeof ArrayBuffer&&"function"==typeof Uint8Array,xt=null,_t=function(){if(!wt)return function(){return!1};try{var t={};"function"==typeof t.Buffer&&(xt=t.Buffer)}catch(t){}return function(t){return t instanceof ArrayBuffer||null!==xt&&t instanceof xt}}(),Nt=null!==xt?function(t){return new xt(t,"utf8").toString("binary")}:function(t){return unescape(encodeURIComponent(t))},St=function(t,e){for(var n=65535&t,r=t>>>16,i=0,o=e.length;i<o;i++)n=(n+(255&e.charCodeAt(i)))%65521,r=(r+n)%65521;return(r<<16|n)>>>0},At=function(t,e){for(var n=65535&t,r=t>>>16,i=0,o=e.length;i<o;i++)n=(n+e[i])%65521,r=(r+n)%65521;return(r<<16|n)>>>0},Ot=(kt={}).Adler32=(((bt=(vt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(t=null==t?1:+t))throw new Error("First arguments needs to be a finite number.");this.checksum=t>>>0}).prototype={}).constructor=vt).from=((mt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(null==t)throw new Error("First argument needs to be a string.");this.checksum=St(1,t.toString())}).prototype=bt,mt),vt.fromUtf8=((yt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(null==t)throw new Error("First argument needs to be a string.");var e=Nt(t.toString());this.checksum=St(1,e)}).prototype=bt,yt),wt&&(vt.fromBuffer=((gt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(!_t(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=At(1,e)}).prototype=bt,gt)),bt.update=function(t){if(null==t)throw new Error("First argument needs to be a string.");return t=t.toString(),this.checksum=St(this.checksum,t)},bt.updateUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var e=Nt(t.toString());return this.checksum=St(this.checksum,e)},wt&&(bt.updateBuffer=function(t){if(!_t(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=At(this.checksum,e)}),bt.clone=function(){return new Ot(this.checksum)},vt),kt.from=function(t){if(null==t)throw new Error("First argument needs to be a string.");return St(1,t.toString())},kt.fromUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var e=Nt(t.toString());return St(1,e)},wt&&(kt.fromBuffer=function(t){if(!_t(t))throw new Error("First argument need to be ArrayBuffer.");var e=new Uint8Array(t);return At(1,e)}),kt),function(t){t.__bidiEngine__=t.prototype.__bidiEngine__=function(t){var n,r,i,o,a,u,s,c=e,l=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],f=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],h={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},d={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},p=["(",")","(","<",">","<","[","]","[","{","}","{","\xab","\xbb","\xab","\u2039","\u203a","\u2039","\u2045","\u2046","\u2045","\u207d","\u207e","\u207d","\u208d","\u208e","\u208d","\u2264","\u2265","\u2264","\u2329","\u232a","\u2329","\ufe59","\ufe5a","\ufe59","\ufe5b","\ufe5c","\ufe5b","\ufe5d","\ufe5e","\ufe5d","\ufe64","\ufe65","\ufe64"],m=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),y=!1,g=0;this.__bidiEngine__={};var v=function(t){var e=t.charCodeAt(),n=e>>8,r=d[n];return void 0!==r?c[256*r+(255&e)]:252===n||253===n?"AL":m.test(n)?"L":8===n?"R":"N"},b=function(t){for(var e,n=0;n<t.length;n++){if("L"===(e=v(t.charAt(n))))return!1;if("R"===e)return!0}return!1},w=function(t,e,a,u){var s,c,l,f,h=e[u];switch(h){case"L":case"R":y=!1;break;case"N":case"AN":break;case"EN":y&&(h="AN");break;case"AL":y=!0,h="R";break;case"WS":h="N";break;case"CS":u<1||u+1>=e.length||"EN"!==(s=a[u-1])&&"AN"!==s||"EN"!==(c=e[u+1])&&"AN"!==c?h="N":y&&(c="AN"),h=c===s?c:"N";break;case"ES":h="EN"===(s=0<u?a[u-1]:"B")&&u+1<e.length&&"EN"===e[u+1]?"EN":"N";break;case"ET":if(0<u&&"EN"===a[u-1]){h="EN";break}if(y){h="N";break}for(l=u+1,f=e.length;l<f&&"ET"===e[l];)l++;h=l<f&&"EN"===e[l]?"EN":"N";break;case"NSM":if(i&&!o){for(f=e.length,l=u+1;l<f&&"NSM"===e[l];)l++;if(l<f){var d=t[u],p=1425<=d&&d<=2303||64286===d;if(s=e[l],p&&("R"===s||"AL"===s)){h="R";break}}}h=u<1||"B"===(s=e[u-1])?"N":a[u-1];break;case"B":n=!(y=!1),h=g;break;case"S":r=!0,h="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":y=!1;break;case"BN":h="N"}return h},x=function(t,e,n){var r=t.split("");return n&&_(r,n,{hiLevel:g}),r.reverse(),e&&e.reverse(),r.join("")},_=function(t,e,i){var o,a,u,s,c,d=-1,p=t.length,m=0,b=[],x=g?f:l,_=[];for(r=n=y=!1,a=0;a<p;a++)_[a]=v(t[a]);for(u=0;u<p;u++){if(c=m,b[u]=w(t,_,b,u),o=240&(m=x[c][h[b[u]]]),m&=15,e[u]=s=x[m][5],0<o)if(16===o){for(a=d;a<u;a++)e[a]=1;d=-1}else d=-1;if(x[m][6])-1===d&&(d=u);else if(-1<d){for(a=d;a<u;a++)e[a]=s;d=-1}"B"===_[u]&&(e[u]=0),i.hiLevel|=s}r&&function(t,e,n){for(var r=0;r<n;r++)if("S"===t[r]){e[r]=g;for(var i=r-1;0<=i&&"WS"===t[i];i--)e[i]=g}}(_,e,p)},N=function(t,e,r,i,o){if(!(o.hiLevel<t)){if(1===t&&1===g&&!n)return e.reverse(),void(r&&r.reverse());for(var a,u,s,c,l=e.length,f=0;f<l;){if(i[f]>=t){for(s=f+1;s<l&&i[s]>=t;)s++;for(c=f,u=s-1;c<u;c++,u--)a=e[c],e[c]=e[u],e[u]=a,r&&(a=r[c],r[c]=r[u],r[u]=a);f=s}f++}}},S=function(t,e,n){var r=t.split(""),i={hiLevel:g};return n||(n=[]),_(r,n,i),function(t,e,n){if(0!==n.hiLevel&&s)for(var r,i=0;i<t.length;i++)1===e[i]&&0<=(r=p.indexOf(t[i]))&&(t[i]=p[r+1])}(r,n,i),N(2,r,e,n,i),N(1,r,e,n,i),r.join("")};return this.__bidiEngine__.doBidiReorder=function(t,e,n){if(function(t,e){if(e)for(var n=0;n<t.length;n++)e[n]=n;void 0===o&&(o=b(t)),void 0===u&&(u=b(t))}(t,e),i||!a||u)if(i&&a&&o^u)g=o?1:0,t=x(t,e,n);else if(!i&&a&&u)g=o?1:0,t=S(t,e,n),t=x(t,e);else if(!i||o||a||u){if(i&&!a&&o^u)t=x(t,e),t=o?(g=0,S(t,e,n)):(g=1,t=S(t,e,n),x(t,e));else if(i&&o&&!a&&u)g=1,t=S(t,e,n),t=x(t,e);else if(!i&&!a&&o^u){var r=s;o?(g=1,t=S(t,e,n),g=0,s=!1,t=S(t,e,n),s=r):(g=0,t=S(t,e,n),t=x(t,e),s=!(g=1),t=S(t,e,n),s=r,t=x(t,e))}}else g=0,t=S(t,e,n);else g=o?1:0,t=S(t,e,n);return t},this.__bidiEngine__.setOptions=function(t){t&&(i=t.isInputVisual,a=t.isOutputVisual,o=t.isInputRtl,u=t.isOutputRtl,s=t.isSymmetricSwapping)},this.__bidiEngine__.setOptions(t),this.__bidiEngine__};var e=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],n=new t.__bidiEngine__({isInputVisual:!0});t.API.events.push(["postProcessText",function(t){var e=t.text,r=(t.x,t.y,t.options||{}),i=(t.mutex,r.lang,[]);if("[object Array]"===Object.prototype.toString.call(e)){var o=0;for(i=[],o=0;o<e.length;o+=1)"[object Array]"===Object.prototype.toString.call(e[o])?i.push([n.doBidiReorder(e[o][0]),e[o][1],e[o][2]]):i.push([n.doBidiReorder(e[o])]);t.text=i}else t.text=n.doBidiReorder(e)}])}(pt),window.tmp=Pt,Mt.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(t);for(var e=0;e<t;e++){var n=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0);this.palette[e]={red:i,green:r,blue:n,quad:o}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Mt.prototype.parseBGR=function(){this.pos=this.offset;try{var t="bit"+this.bitPP,e=this.width*this.height*4;this.data=new Uint8Array(e),this[t]()}catch(t){console.log("bit decode error:"+t)}},Mt.prototype.bit1=function(){var t=Math.ceil(this.width/8),e=t%4,n=0<=this.height?this.height-1:-this.height;for(n=this.height-1;0<=n;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<t;i++)for(var o=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+8*i*4,u=0;u<8&&8*i+u<this.width;u++){var s=this.palette[o>>7-u&1];this.data[a+4*u]=s.blue,this.data[a+4*u+1]=s.green,this.data[a+4*u+2]=s.red,this.data[a+4*u+3]=255}0!=e&&(this.pos+=4-e)}},Mt.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,n=this.height-1;0<=n;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<t;i++){var o=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+2*i*4,u=o>>4,s=15&o,c=this.palette[u];if(this.data[a]=c.blue,this.data[a+1]=c.green,this.data[a+2]=c.red,this.data[a+3]=255,2*i+1>=this.width)break;c=this.palette[s],this.data[a+4]=c.blue,this.data[a+4+1]=c.green,this.data[a+4+2]=c.red,this.data[a+4+3]=255}0!=e&&(this.pos+=4-e)}},Mt.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;0<=e;e--){for(var n=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+4*r;if(i<this.palette.length){var a=this.palette[i];this.data[o]=a.red,this.data[o+1]=a.green,this.data[o+2]=a.blue,this.data[o+3]=255}else this.data[o]=255,this.data[o+1]=255,this.data[o+2]=255,this.data[o+3]=255}0!=t&&(this.pos+=4-t)}},Mt.prototype.bit15=function(){for(var t=this.width%3,e=parseInt("11111",2),n=this.height-1;0<=n;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var a=(o&e)/e*255|0,u=(o>>5&e)/e*255|0,s=(o>>10&e)/e*255|0,c=o>>15?255:0,l=r*this.width*4+4*i;this.data[l]=s,this.data[l+1]=u,this.data[l+2]=a,this.data[l+3]=c}this.pos+=t}},Mt.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),n=parseInt("111111",2),r=this.height-1;0<=r;r--){for(var i=this.bottom_up?r:this.height-1-r,o=0;o<this.width;o++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var u=(a&e)/e*255|0,s=(a>>5&n)/n*255|0,c=(a>>11)/e*255|0,l=i*this.width*4+4*o;this.data[l]=c,this.data[l+1]=s,this.data[l+2]=u,this.data[l+3]=255}this.pos+=t}},Mt.prototype.bit24=function(){for(var t=this.height-1;0<=t;t--){for(var e=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),a=e*this.width*4+4*n;this.data[a]=o,this.data[a+1]=i,this.data[a+2]=r,this.data[a+3]=255}this.pos+=this.width%4}},Mt.prototype.bit32=function(){for(var t=this.height-1;0<=t;t--)for(var e=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),u=e*this.width*4+4*n;this.data[u]=o,this.data[u+1]=i,this.data[u+2]=r,this.data[u+3]=a}},Mt.prototype.getData=function(){return this.data},window.tmp=Mt,function(t){var e=15,n=573,r=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];function i(){var t=this;function r(t,e){for(var n=0;n|=1&t,t>>>=1,n<<=1,0<--e;);return n>>>1}t.build_tree=function(i){var o,a,u,s=t.dyn_tree,c=t.stat_desc.static_tree,l=t.stat_desc.elems,f=-1;for(i.heap_len=0,i.heap_max=n,o=0;o<l;o++)0!==s[2*o]?(i.heap[++i.heap_len]=f=o,i.depth[o]=0):s[2*o+1]=0;for(;i.heap_len<2;)s[2*(u=i.heap[++i.heap_len]=f<2?++f:0)]=1,i.depth[u]=0,i.opt_len--,c&&(i.static_len-=c[2*u+1]);for(t.max_code=f,o=Math.floor(i.heap_len/2);1<=o;o--)i.pqdownheap(s,o);for(u=l;o=i.heap[1],i.heap[1]=i.heap[i.heap_len--],i.pqdownheap(s,1),a=i.heap[1],i.heap[--i.heap_max]=o,i.heap[--i.heap_max]=a,s[2*u]=s[2*o]+s[2*a],i.depth[u]=Math.max(i.depth[o],i.depth[a])+1,s[2*o+1]=s[2*a+1]=u,i.heap[1]=u++,i.pqdownheap(s,1),2<=i.heap_len;);i.heap[--i.heap_max]=i.heap[1],function(r){var i,o,a,u,s,c,l=t.dyn_tree,f=t.stat_desc.static_tree,h=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(u=0;u<=e;u++)r.bl_count[u]=0;for(l[2*r.heap[r.heap_max]+1]=0,i=r.heap_max+1;i<n;i++)p<(u=l[2*l[2*(o=r.heap[i])+1]+1]+1)&&(u=p,m++),l[2*o+1]=u,o>t.max_code||(r.bl_count[u]++,s=0,d<=o&&(s=h[o-d]),c=l[2*o],r.opt_len+=c*(u+s),f&&(r.static_len+=c*(f[2*o+1]+s)));if(0!==m){do{for(u=p-1;0===r.bl_count[u];)u--;r.bl_count[u]--,r.bl_count[u+1]+=2,r.bl_count[p]--,m-=2}while(0<m);for(u=p;0!==u;u--)for(o=r.bl_count[u];0!==o;)(a=r.heap[--i])>t.max_code||(l[2*a+1]!=u&&(r.opt_len+=(u-l[2*a+1])*l[2*a],l[2*a+1]=u),o--)}}(i),function(t,n,i){var o,a,u,s=[],c=0;for(o=1;o<=e;o++)s[o]=c=c+i[o-1]<<1;for(a=0;a<=n;a++)0!==(u=t[2*a+1])&&(t[2*a]=r(s[u]++,u))}(s,t.max_code,i.bl_count)}}function o(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i}function a(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i}i._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28],i.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],i.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],i.d_code=function(t){return t<256?r[t]:r[256+(t>>>7)]},i.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],i.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],i.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],i.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],o.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8],o.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5],o.static_l_desc=new o(o.static_ltree,i.extra_lbits,257,286,e),o.static_d_desc=new o(o.static_dtree,i.extra_dbits,0,30,e),o.static_bl_desc=new o(null,i.extra_blbits,0,19,7);var u=[new a(0,0,0,0,0),new a(4,4,8,4,1),new a(4,5,16,8,1),new a(4,6,32,32,1),new a(4,4,16,16,2),new a(8,16,32,32,2),new a(8,16,128,128,2),new a(8,32,128,256,2),new a(32,128,258,1024,2),new a(32,258,258,4096,2)],s=["need dictionary","stream end","","","stream error","data error","","buffer error","",""];function c(t,e,n,r){var i=t[2*e],o=t[2*n];return i<o||i==o&&r[e]<=r[n]}function l(){var t,e,n,r,a,l,f,h,d,p,m,y,g,v,b,w,x,_,N,S,A,k,O,C,L,T,E,j,P,M,F,I,D,R,z,B,U,q,H,W,V,G=this,$=new i,Y=new i,K=new i;function X(){var t;for(t=0;t<286;t++)F[2*t]=0;for(t=0;t<30;t++)I[2*t]=0;for(t=0;t<19;t++)D[2*t]=0;F[512]=1,G.opt_len=G.static_len=0,B=q=0}function J(t,e){var n,r,i=-1,o=t[1],a=0,u=7,s=4;for(0===o&&(u=138,s=3),t[2*(e+1)+1]=65535,n=0;n<=e;n++)r=o,o=t[2*(n+1)+1],++a<u&&r==o||(a<s?D[2*r]+=a:0!==r?(r!=i&&D[2*r]++,D[32]++):a<=10?D[34]++:D[36]++,i=r,s=(a=0)===o?(u=138,3):r==o?(u=6,3):(u=7,4))}function Z(t){G.pending_buf[G.pending++]=t}function Q(t){Z(255&t),Z(t>>>8&255)}function tt(t,e){var n,r=e;16-r<V?(Q(W|=(n=t)<<V&65535),W=n>>>16-V,V+=r-16):(W|=t<<V&65535,V+=r)}function et(t,e){var n=2*t;tt(65535&e[n],65535&e[n+1])}function nt(t,e){var n,r,i=-1,o=t[1],a=0,u=7,s=4;for(0===o&&(u=138,s=3),n=0;n<=e;n++)if(r=o,o=t[2*(n+1)+1],!(++a<u&&r==o)){if(a<s)for(;et(r,D),0!=--a;);else 0!==r?(r!=i&&(et(r,D),a--),et(16,D),tt(a-3,2)):a<=10?(et(17,D),tt(a-3,3)):(et(18,D),tt(a-11,7));i=r,s=(a=0)===o?(u=138,3):r==o?(u=6,3):(u=7,4)}}function rt(){16==V?(Q(W),V=W=0):8<=V&&(Z(255&W),W>>>=8,V-=8)}function it(t,e){var n,r,o;if(G.pending_buf[U+2*B]=t>>>8&255,G.pending_buf[U+2*B+1]=255&t,G.pending_buf[R+B]=255&e,B++,0===t?F[2*e]++:(q++,t--,F[2*(i._length_code[e]+256+1)]++,I[2*i.d_code(t)]++),0==(8191&B)&&2<E){for(n=8*B,r=A-x,o=0;o<30;o++)n+=I[2*o]*(5+i.extra_dbits[o]);if(n>>>=3,q<Math.floor(B/2)&&n<Math.floor(r/2))return!0}return B==z-1}function ot(t,e){var n,r,o,a,u=0;if(0!==B)for(;n=G.pending_buf[U+2*u]<<8&65280|255&G.pending_buf[U+2*u+1],r=255&G.pending_buf[R+u],u++,0===n?et(r,t):(et((o=i._length_code[r])+256+1,t),0!==(a=i.extra_lbits[o])&&tt(r-=i.base_length[o],a),et(o=i.d_code(--n),e),0!==(a=i.extra_dbits[o])&&tt(n-=i.base_dist[o],a)),u<B;);et(256,t),H=t[513]}function at(){8<V?Q(W):0<V&&Z(255&W),V=W=0}function ut(t,e,n){var r,i;tt(0+(n?1:0),3),r=t,i=e,at(),H=8,Q(i),Q(~i),G.pending_buf.set(h.subarray(r,r+i),G.pending),G.pending+=i}function st(e){(function(t,e,n){var r,a,u=0;0<E?($.build_tree(G),Y.build_tree(G),u=function(){var t;for(J(F,$.max_code),J(I,Y.max_code),K.build_tree(G),t=18;3<=t&&0===D[2*i.bl_order[t]+1];t--);return G.opt_len+=3*(t+1)+5+5+4,t}(),r=G.opt_len+3+7>>>3,(a=G.static_len+3+7>>>3)<=r&&(r=a)):r=a=e+5,e+4<=r&&-1!=t?ut(t,e,n):a==r?(tt(2+(n?1:0),3),ot(o.static_ltree,o.static_dtree)):(tt(4+(n?1:0),3),function(t,e,n){var r;for(tt(t-257,5),tt(e-1,5),tt(n-4,4),r=0;r<n;r++)tt(D[2*i.bl_order[r]+1],3);nt(F,t-1),nt(I,e-1)}($.max_code+1,Y.max_code+1,u+1),ot(F,I)),X(),n&&at()})(0<=x?x:-1,A-x,e),x=A,t.flush_pending()}function ct(){var e,n,r,i;do{if(0===(i=d-O-A)&&0===A&&0===O)i=a;else if(-1==i)i--;else if(a+a-262<=A){for(h.set(h.subarray(a,a+a),0),k-=a,A-=a,x-=a,r=e=g;n=65535&m[--r],m[r]=a<=n?n-a:0,0!=--e;);for(r=e=a;n=65535&p[--r],p[r]=a<=n?n-a:0,0!=--e;);i+=a}if(0===t.avail_in)return;e=t.read_buf(h,A+O,i),3<=(O+=e)&&(y=((y=255&h[A])<<w^255&h[A+1])&b)}while(O<262&&0!==t.avail_in)}function lt(t){var e,n,r=L,i=A,o=C,u=a-262<A?A-(a-262):0,s=M,c=f,l=A+258,d=h[i+o-1],m=h[i+o];P<=C&&(r>>=2),O<s&&(s=O);do{if(h[(e=t)+o]==m&&h[e+o-1]==d&&h[e]==h[i]&&h[++e]==h[i+1]){i+=2,e++;do{}while(h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&i<l);if(n=258-(l-i),i=l-258,o<n){if(k=t,s<=(o=n))break;d=h[i+o-1],m=h[i+o]}}}while((t=65535&p[t&c])>u&&0!=--r);return o<=O?o:O}function ft(t){return t.total_in=t.total_out=0,t.msg=null,G.pending=0,G.pending_out=0,e=113,r=0,$.dyn_tree=F,$.stat_desc=o.static_l_desc,Y.dyn_tree=I,Y.stat_desc=o.static_d_desc,K.dyn_tree=D,K.stat_desc=o.static_bl_desc,V=W=0,H=8,X(),function(){var t;for(d=2*a,t=m[g-1]=0;t<g-1;t++)m[t]=0;T=u[E].max_lazy,P=u[E].good_length,M=u[E].nice_length,L=u[E].max_chain,_=C=2,y=S=O=x=A=0}(),0}G.depth=[],G.bl_count=[],G.heap=[],F=[],I=[],D=[],G.pqdownheap=function(t,e){for(var n=G.heap,r=n[e],i=e<<1;i<=G.heap_len&&(i<G.heap_len&&c(t,n[i+1],n[i],G.depth)&&i++,!c(t,r,n[i],G.depth));)n[e]=n[i],e=i,i<<=1;n[e]=r},G.deflateInit=function(t,e,r,i,o,u){return i||(i=8),o||(o=8),u||(u=0),t.msg=null,-1==e&&(e=6),o<1||9<o||8!=i||r<9||15<r||e<0||9<e||u<0||2<u?-2:(t.dstate=G,f=(a=1<<(l=r))-1,b=(g=1<<(v=o+7))-1,w=Math.floor((v+3-1)/3),h=new Uint8Array(2*a),p=[],m=[],z=1<<o+6,G.pending_buf=new Uint8Array(4*z),n=4*z,U=Math.floor(z/2),R=3*z,E=e,j=u,ft(t))},G.deflateEnd=function(){return 42!=e&&113!=e&&666!=e?-2:(G.pending_buf=null,h=p=m=null,G.dstate=null,113==e?-3:0)},G.deflateParams=function(t,e,n){var r=0;return-1==e&&(e=6),e<0||9<e||n<0||2<n?-2:(u[E].func!=u[e].func&&0!==t.total_in&&(r=t.deflate(1)),E!=e&&(T=u[E=e].max_lazy,P=u[E].good_length,M=u[E].nice_length,L=u[E].max_chain),j=n,r)},G.deflateSetDictionary=function(t,n,r){var i,o=r,u=0;if(!n||42!=e)return-2;if(o<3)return 0;for(a-262<o&&(u=r-(o=a-262)),h.set(n.subarray(u,u+o),0),x=A=o,y=((y=255&h[0])<<w^255&h[1])&b,i=0;i<=o-3;i++)y=(y<<w^255&h[i+2])&b,p[i&f]=m[y],m[y]=i;return 0},G.deflate=function(i,c){var d,v,L,P,M,F;if(4<c||c<0)return-2;if(!i.next_out||!i.next_in&&0!==i.avail_in||666==e&&4!=c)return i.msg=s[4],-2;if(0===i.avail_out)return i.msg=s[7],-5;if(t=i,P=r,r=c,42==e&&(v=8+(l-8<<4)<<8,3<(L=(E-1&255)>>1)&&(L=3),v|=L<<6,0!==A&&(v|=32),e=113,Z((F=v+=31-v%31)>>8&255),Z(255&F)),0!==G.pending){if(t.flush_pending(),0===t.avail_out)return r=-1,0}else if(0===t.avail_in&&c<=P&&4!=c)return t.msg=s[7],-5;if(666==e&&0!==t.avail_in)return i.msg=s[7],-5;if(0!==t.avail_in||0!==O||0!=c&&666!=e){switch(M=-1,u[E].func){case 0:M=function(e){var r,i=65535;for(n-5<i&&(i=n-5);;){if(O<=1){if(ct(),0===O&&0==e)return 0;if(0===O)break}if(A+=O,r=x+i,((O=0)===A||r<=A)&&(O=A-r,A=r,st(!1),0===t.avail_out))return 0;if(a-262<=A-x&&(st(!1),0===t.avail_out))return 0}return st(4==e),0===t.avail_out?4==e?2:0:4==e?3:1}(c);break;case 1:M=function(e){for(var n,r=0;;){if(O<262){if(ct(),O<262&&0==e)return 0;if(0===O)break}if(3<=O&&(y=(y<<w^255&h[A+2])&b,r=65535&m[y],p[A&f]=m[y],m[y]=A),0!==r&&(A-r&65535)<=a-262&&2!=j&&(_=lt(r)),3<=_)if(n=it(A-k,_-3),O-=_,_<=T&&3<=O){for(_--;y=(y<<w^255&h[++A+2])&b,r=65535&m[y],p[A&f]=m[y],m[y]=A,0!=--_;);A++}else A+=_,_=0,y=((y=255&h[A])<<w^255&h[A+1])&b;else n=it(0,255&h[A]),O--,A++;if(n&&(st(!1),0===t.avail_out))return 0}return st(4==e),0===t.avail_out?4==e?2:0:4==e?3:1}(c);break;case 2:M=function(e){for(var n,r,i=0;;){if(O<262){if(ct(),O<262&&0==e)return 0;if(0===O)break}if(3<=O&&(y=(y<<w^255&h[A+2])&b,i=65535&m[y],p[A&f]=m[y],m[y]=A),C=_,N=k,_=2,0!==i&&C<T&&(A-i&65535)<=a-262&&(2!=j&&(_=lt(i)),_<=5&&(1==j||3==_&&4096<A-k)&&(_=2)),3<=C&&_<=C){for(r=A+O-3,n=it(A-1-N,C-3),O-=C-1,C-=2;++A<=r&&(y=(y<<w^255&h[A+2])&b,i=65535&m[y],p[A&f]=m[y],m[y]=A),0!=--C;);if(S=0,_=2,A++,n&&(st(!1),0===t.avail_out))return 0}else if(0!==S){if((n=it(0,255&h[A-1]))&&st(!1),A++,O--,0===t.avail_out)return 0}else S=1,A++,O--}return 0!==S&&(n=it(0,255&h[A-1]),S=0),st(4==e),0===t.avail_out?4==e?2:0:4==e?3:1}(c)}if(2!=M&&3!=M||(e=666),0==M||2==M)return 0===t.avail_out&&(r=-1),0;if(1==M){if(1==c)tt(2,3),et(256,o.static_ltree),rt(),1+H+10-V<9&&(tt(2,3),et(256,o.static_ltree),rt()),H=7;else if(ut(0,0,!1),3==c)for(d=0;d<g;d++)m[d]=0;if(t.flush_pending(),0===t.avail_out)return r=-1,0}}return 4!=c?0:1}}function f(){this.next_in_index=0,this.next_out_index=0,this.avail_in=0,this.total_in=0,this.avail_out=0,this.total_out=0}f.prototype={deflateInit:function(t,n){return this.dstate=new l,n||(n=e),this.dstate.deflateInit(this,t,n)},deflate:function(t){return this.dstate?this.dstate.deflate(this,t):-2},deflateEnd:function(){if(!this.dstate)return-2;var t=this.dstate.deflateEnd();return this.dstate=null,t},deflateParams:function(t,e){return this.dstate?this.dstate.deflateParams(this,t,e):-2},deflateSetDictionary:function(t,e){return this.dstate?this.dstate.deflateSetDictionary(this,t,e):-2},read_buf:function(t,e,n){var r=this.avail_in;return n<r&&(r=n),0===r?0:(this.avail_in-=r,t.set(this.next_in.subarray(this.next_in_index,this.next_in_index+r),e),this.next_in_index+=r,this.total_in+=r,r)},flush_pending:function(){var t=this,e=t.dstate.pending;e>t.avail_out&&(e=t.avail_out),0!==e&&(t.next_out.set(t.dstate.pending_buf.subarray(t.dstate.pending_out,t.dstate.pending_out+e),t.next_out_index),t.next_out_index+=e,t.dstate.pending_out+=e,t.total_out+=e,t.avail_out-=e,t.dstate.pending-=e,0===t.dstate.pending&&(t.dstate.pending_out=0))}};var h=t.zip||t;h.Deflater=h._jzlib_Deflater=function(t){var e=new f,n=new Uint8Array(512),r=t?t.level:-1;void 0===r&&(r=-1),e.deflateInit(r),e.next_out=n,this.append=function(t,r){var i,o=[],a=0,u=0,s=0;if(t.length){e.next_in_index=0,e.next_in=t,e.avail_in=t.length;do{if(e.next_out_index=0,e.avail_out=512,0!=e.deflate(0))throw new Error("deflating: "+e.msg);e.next_out_index&&(512==e.next_out_index?o.push(new Uint8Array(n)):o.push(new Uint8Array(n.subarray(0,e.next_out_index)))),s+=e.next_out_index,r&&0<e.next_in_index&&e.next_in_index!=a&&(r(e.next_in_index),a=e.next_in_index)}while(0<e.avail_in||0===e.avail_out);return i=new Uint8Array(s),o.forEach(function(t){i.set(t,u),u+=t.length}),i}},this.flush=function(){var t,r,i=[],o=0,a=0;do{if(e.next_out_index=0,e.avail_out=512,1!=(t=e.deflate(4))&&0!=t)throw new Error("deflating: "+e.msg);0<512-e.avail_out&&i.push(new Uint8Array(n.subarray(0,e.next_out_index))),a+=e.next_out_index}while(0<e.avail_in||0===e.avail_out);return e.deflateEnd(),r=new Uint8Array(a),i.forEach(function(t){r.set(t,o),o+=t.length}),r}}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")()),("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")()).RGBColor=function(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var n={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};for(var r in n)t==r&&(t=n[r]);for(var i=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],o=0;o<i.length;o++){var a=i[o].re,u=i[o].process,s=a.exec(t);s&&(e=u(s),this.r=e[0],this.g=e[1],this.b=e[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:255<this.r?255:this.r,this.g=this.g<0||isNaN(this.g)?0:255<this.g?255:this.g,this.b=this.b<0||isNaN(this.b)?0:255<this.b?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n}},function(t){var e="+".charCodeAt(0),n="/".charCodeAt(0),r="0".charCodeAt(0),i="a".charCodeAt(0),o="A".charCodeAt(0),a="-".charCodeAt(0),u="_".charCodeAt(0),s=function(t){var s=t.charCodeAt(0);return s===e||s===a?62:s===n||s===u?63:s<r?-1:s<r+10?s-r+26+26:s<o+26?s-o:s<i+26?s-i+26:void 0};t.API.TTFFont=function(){function t(t,e,n){var r;if(this.rawData=t,r=this.contents=new l(t),this.contents.pos=4,"ttcf"===r.readString(4)){if(!e)throw new Error("Must specify a font name for TTC files.");throw new Error("Font "+e+" not found in TTC file.")}r.pos=0,this.parse(),this.subset=new L(this),this.registerTTF()}return t.open=function(e,n,r,i){if("string"!=typeof r)throw new Error("Invalid argument supplied in TTFFont.open");return new t(function(t){var e,n,r,i,o,a;if(0<t.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var u=t.length;o="="===t.charAt(u-2)?2:"="===t.charAt(u-1)?1:0,a=new Uint8Array(3*t.length/4-o),r=0<o?t.length-4:t.length;var c=0;function l(t){a[c++]=t}for(n=e=0;e<r;e+=4,n+=3)l((16711680&(i=s(t.charAt(e))<<18|s(t.charAt(e+1))<<12|s(t.charAt(e+2))<<6|s(t.charAt(e+3))))>>16),l((65280&i)>>8),l(255&i);return 2===o?l(255&(i=s(t.charAt(e))<<2|s(t.charAt(e+1))>>4)):1===o&&(l((i=s(t.charAt(e))<<10|s(t.charAt(e+1))<<4|s(t.charAt(e+2))>>2)>>8&255),l(255&i)),a}(r),n,i)},t.prototype.parse=function(){return this.directory=new f(this.contents),this.head=new p(this),this.name=new x(this),this.cmap=new y(this),this.toUnicode=new Map,this.hhea=new g(this),this.maxp=new _(this),this.hmtx=new N(this),this.post=new b(this),this.os2=new v(this),this.loca=new C(this),this.glyf=new A(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(i=[],e=0,n=(r=this.bbox).length;e<n;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.post.exists?(n=255&(r=this.post.italic_angle),!0&(e=r>>16)&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t.prototype.widthOfString=function(t,e,n){var r,i,o,a,u;for(i=a=o=0,u=(t=""+t).length;0<=u?a<u:u<a;i=0<=u?++a:--a)r=t.charCodeAt(i),o+=this.widthOfGlyph(this.characterToGlyph(r))+n*(1e3/e)||0;return o*(e/1e3)},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}();var c,l=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return 2147483648<=(t=this.readUInt32())?t-4294967296:t},t.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return 32768<=(t=this.readUInt16())?t-65536:t},t.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n,r;for(n=[],e=r=0;0<=t?r<t:t<r;e=0<=t?++r:--r)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r,i;for(i=[],e=n=0,r=t.length;0<=r?n<r:r<n;e=0<=r?++n:--n)i.push(this.writeByte(t.charCodeAt(e)));return i},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,a,u;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),u=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^u)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+u},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.read=function(t){var e,n;for(e=[],n=0;0<=t?n<t:t<n;0<=t?++n:--n)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;n<r;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),f=function(){var t;function e(t){var e,n,r;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=0,r=this.tableCount;0<=r?n<r:r<n;0<=r?++n:--n)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}return e.prototype.encode=function(e){var n,r,i,o,a,u,s,c,f,h,d,p,m;for(m in d=Object.keys(e).length,u=Math.log(2),f=16*Math.floor(Math.log(d)/u),o=Math.floor(f/u),c=16*d-f,(r=new l).writeInt(this.scalarType),r.writeShort(d),r.writeShort(f),r.writeShort(o),r.writeShort(c),i=16*d,s=r.pos+i,a=null,p=[],e)for(h=e[m],r.writeString(m),r.writeInt(t(h)),r.writeInt(s),r.writeInt(h.length),p=p.concat(h),"head"===m&&(a=s),s+=h.length;s%4;)p.push(0),s++;return r.write(p),n=2981146554-t(r.data),r.pos=a+8,r.writeUInt32(n),r.data},t=function(t){var e,n,r,i;for(t=S.call(t);t.length%4;)t.push(0);for(n=new l(t),r=e=0,i=t.length;r<i;r+=4)e+=n.readUInt32();return 4294967295&e},e}(),h={}.hasOwnProperty,d=function(t,e){for(var n in e)h.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t};c=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}();var p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var e;return(e=new l).writeInt(this.version),e.writeInt(this.revision),e.writeInt(this.checkSumAdjustment),e.writeInt(this.magicNumber),e.writeShort(this.flags),e.writeShort(this.unitsPerEm),e.writeLongLong(this.created),e.writeLongLong(this.modified),e.writeShort(this.xMin),e.writeShort(this.yMin),e.writeShort(this.xMax),e.writeShort(this.yMax),e.writeShort(this.macStyle),e.writeShort(this.lowestRecPPEM),e.writeShort(this.fontDirectionHint),e.writeShort(t),e.writeShort(this.glyphDataFormat),e.data},e}(),m=function(){function t(t,e){var n,r,i,o,a,u,s,c,l,f,h,d,p,m,y,g,v,b;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),l=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(u=y=0;y<256;u=++y)this.codeMap[u]=t.readByte();break;case 4:for(h=t.readUInt16(),f=h/2,t.pos+=6,i=function(){var e,n;for(n=[],u=e=0;0<=f?e<f:f<e;u=0<=f?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,p=function(){var e,n;for(n=[],u=e=0;0<=f?e<f:f<e;u=0<=f?++e:--e)n.push(t.readUInt16());return n}(),s=function(){var e,n;for(n=[],u=e=0;0<=f?e<f:f<e;u=0<=f?++e:--e)n.push(t.readUInt16());return n}(),c=function(){var e,n;for(n=[],u=e=0;0<=f?e<f:f<e;u=0<=f?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,a=function(){var e,n;for(n=[],u=e=0;0<=r?e<r:r<e;u=0<=r?++e:--e)n.push(t.readUInt16());return n}(),u=g=0,b=i.length;g<b;u=++g)for(m=i[u],n=v=d=p[u];d<=m?v<=m:m<=v;n=d<=m?++v:--v)0===c[u]?o=n+s[u]:0!==(o=a[c[u]/2+(n-d)-(f-u)]||0)&&(o+=s[u]),this.codeMap[n]=65535&o}t.pos=l}return t.encode=function(t,e){var n,r,i,o,a,u,s,c,f,h,d,p,m,y,g,v,b,w,x,_,N,S,A,k,O,C,L,T,E,j,P,M,F,I,D,R,z,B,U,q,H,W,V,G,$,Y;switch(T=new l,o=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(m=0,y=function(){var t,e;for(e=[],p=t=0;t<256;p=++t)e.push(0);return e}(),v={0:0},i={},E=0,F=o.length;E<F;E++)null==v[V=t[r=o[E]]]&&(v[V]=++m),i[r]={old:t[r],new:v[t[r]]},y[r]=v[t[r]];return T.writeUInt16(1),T.writeUInt16(0),T.writeUInt32(12),T.writeUInt16(0),T.writeUInt16(262),T.writeUInt16(0),T.write(y),{charMap:i,subtable:T.data,maxGlyphID:m+1};case"unicode":for(C=[],f=[],v={},n={},g=s=null,j=b=0,I=o.length;j<I;j++)null==v[x=t[r=o[j]]]&&(v[x]=++b),n[r]={old:x,new:v[x]},a=v[x]-r,null!=g&&a===s||(g&&f.push(g),C.push(r),s=a),g=r;for(g&&f.push(g),f.push(65535),C.push(65535),k=2*(A=C.length),S=2*Math.pow(Math.log(A)/Math.LN2,2),h=Math.log(S/2)/Math.LN2,N=2*A-S,u=[],_=[],d=[],p=P=0,D=C.length;P<D;p=++P){if(O=C[p],c=f[p],65535===O){u.push(0),_.push(0);break}if(32768<=O-(L=n[O].new))for(u.push(0),_.push(2*(d.length+A-p)),r=M=O;O<=c?M<=c:c<=M;r=O<=c?++M:--M)d.push(n[r].new);else u.push(L-O),_.push(0)}for(T.writeUInt16(3),T.writeUInt16(1),T.writeUInt32(12),T.writeUInt16(4),T.writeUInt16(16+8*A+2*d.length),T.writeUInt16(0),T.writeUInt16(k),T.writeUInt16(S),T.writeUInt16(h),T.writeUInt16(N),H=0,R=f.length;H<R;H++)r=f[H],T.writeUInt16(r);for(T.writeUInt16(0),W=0,z=C.length;W<z;W++)r=C[W],T.writeUInt16(r);for(G=0,B=u.length;G<B;G++)a=u[G],T.writeUInt16(a);for($=0,U=_.length;$<U;$++)w=_[$],T.writeUInt16(w);for(Y=0,q=d.length;Y<q;Y++)m=d[Y],T.writeUInt16(m);return{charMap:n,subtable:T.data,maxGlyphID:b+1}}},t}(),y=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="cmap",e.prototype.parse=function(t){var e,n,r;for(t.pos=this.offset,this.version=t.readUInt16(),n=t.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=n?r<n:n<r;0<=n?++r:--r)e=new m(t,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},e.encode=function(t,e){var n,r;return null==e&&(e="macroman"),n=m.encode(t,e),(r=new l).writeUInt16(0),r.writeUInt16(1),n.table=r.data.concat(n.subtable),n},e}(),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var e,n;for(n=[],e=0;e<10;++e)n.push(t.readByte());return n}(),this.charRange=function(){var e,n;for(n=[],e=0;e<4;++e)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),0<this.version&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var e,n;for(n=[],e=0;e<2;++e)n.push(t.readInt());return n}(),1<this.version))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),b=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="post",e.prototype.parse=function(t){var e,n,r,i;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:for(n=t.readUInt16(),this.glyphNameIndex=[],r=0;0<=n?r<n:n<r;0<=n?++r:--r)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],i=[];t.pos<this.offset+this.length;)e=t.readByte(),i.push(this.names.push(t.readString(e)));return i;case 151552:return n=t.readUInt16(),this.offsets=t.read(n);case 196608:break;case 262144:return this.map=function(){var e,n,r;for(r=[],e=0,n=this.file.maxp.numGlyphs;0<=n?e<n:n<e;0<=n?++e:--e)r.push(t.readUInt32());return r}.call(this)}},e}(),w=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="name",e.prototype.parse=function(t){var e,n,r,i,o,a,u,s,c,l,f,h;for(t.pos=this.offset,t.readShort(),e=t.readShort(),a=t.readShort(),n=[],i=c=0;0<=e?c<e:e<c;i=0<=e?++c:--c)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+a+t.readShort()});for(u={},i=l=0,f=n.length;l<f;i=++l)r=n[i],t.pos=r.offset,s=t.readString(r.length),o=new w(s,r),null==u[h=r.nameID]&&(u[h]=[]),u[r.nameID].push(o);this.strings=u,this.copyright=u[0],this.fontFamily=u[1],this.fontSubfamily=u[2],this.uniqueSubfamily=u[3],this.fontName=u[4],this.version=u[5];try{this.postscriptName=u[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(t){this.postscriptName=u[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=u[7],this.manufacturer=u[8],this.designer=u[9],this.description=u[10],this.vendorUrl=u[11],this.designerUrl=u[12],this.license=u[13],this.licenseUrl=u[14],this.preferredFamily=u[15],this.preferredSubfamily=u[17],this.compatibleFull=u[18],this.sampleText=u[19]},e}(),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),N=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="hmtx",e.prototype.parse=function(t){var e,n,r,i,o,a,u;for(t.pos=this.offset,this.metrics=[],i=0,a=this.file.hhea.numberOfMetrics;0<=a?i<a:a<i;0<=a?++i:--i)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var e,r;for(r=[],e=0;0<=n?e<n:n<e;0<=n?++e:--e)r.push(t.readInt16());return r}(),this.widths=function(){var t,e,n,i;for(i=[],t=0,e=(n=this.metrics).length;t<e;t++)r=n[t],i.push(r.advance);return i}.call(this),e=this.widths[this.widths.length-1],u=[],o=0;0<=n?o<n:n<o;0<=n?++o:--o)u.push(this.widths.push(e));return u},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),S=[].slice,A=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="glyf",e.prototype.parse=function(t){return this.cache={}},e.prototype.glyphFor=function(t){var e,n,r,i,o,a,u,s,c,f;return(t=t)in this.cache?this.cache[t]:(i=this.file.loca,e=this.file.contents,n=i.indexOf(t),0===(r=i.lengthOf(t))?this.cache[t]=null:(e.pos=this.offset+n,o=(a=new l(e.read(r))).readShort(),s=a.readShort(),f=a.readShort(),u=a.readShort(),c=a.readShort(),this.cache[t]=-1===o?new O(a,s,f,u,c):new k(a,o,s,f,u,c),this.cache[t]))},e.prototype.encode=function(t,e,n){var r,i,o,a,u;for(o=[],i=[],a=0,u=e.length;a<u;a++)r=t[e[a]],i.push(o.length),r&&(o=o.concat(r.encode(n)));return i.push(o.length),{table:o,offsets:i}},e}(),k=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),O=function(){function t(t,e,n,r,i){var o,a;for(this.raw=t,this.xMin=e,this.yMin=n,this.xMax=r,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;a=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readShort()),32&a;)o.pos+=1&a?4:2,128&a?o.pos+=8:64&a?o.pos+=4:8&a&&(o.pos+=2)}return t.prototype.encode=function(t){var e,n,r,i,o;for(n=new l(S.call(this.raw.data)),e=r=0,i=(o=this.glyphIDs).length;r<i;e=++r)o[e],n.pos=this.glyphOffsets[e];return n.data},t}(),C=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="loca",e.prototype.parse=function(t){var e;return t.pos=this.offset,e=this.file.head.indexToLocFormat,this.offsets=0===e?function(){var e,n,r;for(r=[],e=0,n=this.length;e<n;e+=2)r.push(2*t.readUInt16());return r}.call(this):function(){var e,n,r;for(r=[],e=0,n=this.length;e<n;e+=4)r.push(t.readUInt32());return r}.call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,e){for(var n=new Uint32Array(this.offsets.length),r=0,i=0,o=0;o<n.length;++o)if(n[o]=r,i<e.length&&e[i]==o){++i,n[o]=r;var a=this.offsets[o],u=this.offsets[o+1]-a;0<u&&(r+=u)}for(var s=new Array(4*n.length),c=0;c<n.length;++c)s[4*c+3]=255&n[c],s[4*c+2]=(65280&n[c])>>8,s[4*c+1]=(16711680&n[c])>>16,s[4*c]=(4278190080&n[c])>>24;return s},e}(),L=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t,e,n,r,i;for(e in r=this.font.cmap.tables[0].codeMap,t={},i=this.subset)n=i[e],t[e]=r[n];return t},t.prototype.glyphsFor=function(t){var e,n,r,i,o,a,u;for(r={},o=0,a=t.length;o<a;o++)r[i=t[o]]=this.font.glyf.glyphFor(i);for(i in e=[],r)(null!=(n=r[i])?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(0<e.length)for(i in u=this.glyphsFor(e))n=u[i],r[i]=n;return r},t.prototype.encode=function(t,e){var n,r,i,o,a,u,s,c,l,f,h,d,p,m,g;for(r in n=y.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),h={0:0},g=n.charMap)h[(u=g[r]).old]=u.new;for(d in f=n.maxGlyphID,o)d in h||(h[d]=f++);return c=function(t){var e,n;for(e in n={},t)n[t[e]]=e;return n}(h),l=Object.keys(c).sort(function(t,e){return t-e}),p=function(){var t,e,n;for(n=[],t=0,e=l.length;t<e;t++)a=l[t],n.push(c[a]);return n}(),i=this.font.glyf.encode(o,p,h),s=this.font.loca.encode(i.offsets,p),m={cmap:this.font.cmap.raw(),glyf:i.table,loca:s,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(e)},this.font.os2.exists&&(m["OS/2"]=this.font.os2.raw()),this.font.directory.encode(m)},t}();t.API.PDFObject=function(){var t;function e(){}return t=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},e.convert=function(n){var r,i,o,a;if(Array.isArray(n))return"["+function(){var t,i,o;for(o=[],t=0,i=n.length;t<i;t++)r=n[t],o.push(e.convert(r));return o}().join(" ")+"]";if("string"==typeof n)return"/"+n;if(null!=n?n.isString:void 0)return"("+n+")";if(n instanceof Date)return"(D:"+t(n.getUTCFullYear(),4)+t(n.getUTCMonth(),2)+t(n.getUTCDate(),2)+t(n.getUTCHours(),2)+t(n.getUTCMinutes(),2)+t(n.getUTCSeconds(),2)+"Z)";if("[object Object]"!=={}.toString.call(n))return""+n;for(i in o=["<<"],n)a=n[i],o.push("/"+i+" "+e.convert(a));return o.push(">>"),o.join("\n")},e}()}(pt),Ct="undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")(),Lt=function(){var t,e,n;function r(t){var e,n,r,i,o,a,u,s,c,l,f,h,d,p;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},a=null;;){switch(e=this.readUInt32(),c=function(){var t,e;for(e=[],t=0;t<4;++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(e);break;case"fcTL":a&&this.animation.frames.push(a),this.pos+=4,a={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},o=this.readUInt16(),i=this.readUInt16()||100,a.delay=1e3*o/i,a.disposeOp=this.data[this.pos++],a.blendOp=this.data[this.pos++],a.data=[];break;case"IDAT":case"fdAT":for("fdAT"===c&&(this.pos+=4,e-=4),t=(null!=a?a.data:void 0)||this.imgData,h=0;0<=e?h<e:e<h;0<=e?++h:--h)t.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(r=this.palette.length/3,this.transparency.indexed=this.read(e),this.transparency.indexed.length>r)throw new Error("More transparent colors than palette size");if(0<(l=r-this.transparency.indexed.length))for(d=0;0<=l?d<l:l<d;0<=l?++d:--d)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":u=(f=this.read(e)).indexOf(0),s=String.fromCharCode.apply(String,f.slice(0,u)),this.text[s]=String.fromCharCode.apply(String,f.slice(u+1));break;case"IEND":return a&&this.animation.frames.push(a),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,n=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*n,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}r.load=function(t,e,n){var i;return"function"==typeof e&&(n=e),(i=new XMLHttpRequest).open("GET",t,!0),i.responseType="arraybuffer",i.onload=function(){var t;return t=new r(new Uint8Array(i.response||i.mozResponseArrayBuffer)),"function"==typeof(null!=e?e.getContext:void 0)&&t.render(e),"function"==typeof n?n(t):void 0},i.send(null)},r.prototype.read=function(t){var e,n;for(n=[],e=0;0<=t?e<t:t<e;0<=t?++e:--e)n.push(this.data[this.pos++]);return n},r.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},r.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},r.prototype.decodePixels=function(t){var e=this.pixelBitlength/8,n=new Uint8Array(this.width*this.height*e),r=0,i=this;if(null==t&&(t=this.imgData),0===t.length)return new Uint8Array(0);function o(o,a,u,s){var c,l,f,h,d,p,m,y,g,v,b,w,x,_,N,S,A,k,O,C,L,T=Math.ceil((i.width-o)/u),E=Math.ceil((i.height-a)/s),j=i.width==T&&i.height==E;for(_=e*T,w=j?n:new Uint8Array(_*E),p=t.length,l=x=0;x<E&&r<p;){switch(t[r++]){case 0:for(h=A=0;A<_;h=A+=1)w[l++]=t[r++];break;case 1:for(h=k=0;k<_;h=k+=1)c=t[r++],d=h<e?0:w[l-e],w[l++]=(c+d)%256;break;case 2:for(h=O=0;O<_;h=O+=1)c=t[r++],f=(h-h%e)/e,N=x&&w[(x-1)*_+f*e+h%e],w[l++]=(N+c)%256;break;case 3:for(h=C=0;C<_;h=C+=1)c=t[r++],f=(h-h%e)/e,d=h<e?0:w[l-e],N=x&&w[(x-1)*_+f*e+h%e],w[l++]=(c+Math.floor((d+N)/2))%256;break;case 4:for(h=L=0;L<_;h=L+=1)c=t[r++],f=(h-h%e)/e,d=h<e?0:w[l-e],0===x?N=S=0:(N=w[(x-1)*_+f*e+h%e],S=f&&w[(x-1)*_+(f-1)*e+h%e]),m=d+N-S,y=Math.abs(m-d),v=Math.abs(m-N),b=Math.abs(m-S),g=y<=v&&y<=b?d:v<=b?N:S,w[l++]=(c+g)%256;break;default:throw new Error("Invalid filter algorithm: "+t[r-1])}if(!j){var P=((a+x*s)*i.width+o)*e,M=x*_;for(h=0;h<T;h+=1){for(var F=0;F<e;F+=1)n[P++]=w[M++];P+=(u-1)*e}}x++}}return t=(t=new It(t)).getBytes(),1==i.interlaceMethod?(o(0,0,8,8),o(4,0,8,8),o(0,4,4,8),o(2,0,4,4),o(0,2,2,4),o(1,0,2,2),o(0,1,1,2)):o(0,0,1,1),n},r.prototype.decodePalette=function(){var t,e,n,r,i,o,a,u,s;for(n=this.palette,o=this.transparency.indexed||[],i=new Uint8Array((o.length||0)+n.length),r=0,n.length,e=a=t=0,u=n.length;a<u;e=a+=3)i[r++]=n[e],i[r++]=n[e+1],i[r++]=n[e+2],i[r++]=null!=(s=o[t++])?s:255;return i},r.prototype.copyToImageData=function(t,e){var n,r,i,o,a,u,s,c,l,f,h;if(r=this.colors,l=null,n=this.hasAlphaChannel,this.palette.length&&(l=null!=(h=this._decodedPalette)?h:this._decodedPalette=this.decodePalette(),r=4,n=!0),c=(i=t.data||t).length,a=l||e,o=u=0,1===r)for(;o<c;)s=l?4*e[o/4]:u,f=a[s++],i[o++]=f,i[o++]=f,i[o++]=f,i[o++]=n?a[s++]:255,u=s;else for(;o<c;)s=l?4*e[o/4]:u,i[o++]=a[s++],i[o++]=a[s++],i[o++]=a[s++],i[o++]=n?a[s++]:255,u=s},r.prototype.decode=function(){var t;return t=new Uint8Array(this.width*this.height*4),this.copyToImageData(t,this.decodePixels()),t};try{e=Ct.document.createElement("canvas"),n=e.getContext("2d")}catch(a){return-1}return t=function(t){var r;return n.width=t.width,n.height=t.height,n.clearRect(0,0,t.width,t.height),n.putImageData(t,0,0),(r=new Image).src=e.toDataURL(),r},r.prototype.decodeFrames=function(e){var n,r,i,o,a,u,s,c;if(this.animation){for(c=[],r=a=0,u=(s=this.animation.frames).length;a<u;r=++a)n=s[r],i=e.createImageData(n.width,n.height),o=this.decodePixels(new Uint8Array(n.data)),this.copyToImageData(i,o),n.imageData=i,c.push(n.image=t(i));return c}},r.prototype.renderFrame=function(t,e){var n,r,i;return n=(r=this.animation.frames)[e],i=r[e-1],0===e&&t.clearRect(0,0,this.width,this.height),1===(null!=i?i.disposeOp:void 0)?t.clearRect(i.xOffset,i.yOffset,i.width,i.height):2===(null!=i?i.disposeOp:void 0)&&t.putImageData(i.imageData,i.xOffset,i.yOffset),0===n.blendOp&&t.clearRect(n.xOffset,n.yOffset,n.width,n.height),t.drawImage(n.image,n.xOffset,n.yOffset)},r.prototype.animate=function(t){var e,n,r,i,o,a,u=this;return n=0,a=this.animation,i=a.numFrames,r=a.frames,o=a.numPlays,(e=function(){var a,s;if(a=n++%i,s=r[a],u.renderFrame(t,a),1<i&&n/i<o)return u.animation._timeout=setTimeout(e,s.delay)})()},r.prototype.stopAnimation=function(){var t;return clearTimeout(null!=(t=this.animation)?t._timeout:void 0)},r.prototype.render=function(t){var e,n;return t._png&&t._png.stopAnimation(),t._png=this,t.width=this.width,t.height=this.height,e=t.getContext("2d"),this.animation?(this.decodeFrames(e),this.animate(e)):(n=e.createImageData(this.width,this.height),this.copyToImageData(n,this.decodePixels()),e.putImageData(n,0,0))},r}(),Ct.PNG=Lt;var Ft=function(){function t(){this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=null}return t.prototype={ensureBuffer:function(t){var e=this.buffer,n=e?e.byteLength:0;if(t<n)return e;for(var r=512;r<t;)r<<=1;for(var i=new Uint8Array(r),o=0;o<n;++o)i[o]=e[o];return this.buffer=i},getByte:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return this.buffer[this.pos++]},getBytes:function(t){var e=this.pos;if(t){this.ensureBuffer(e+t);for(var n=e+t;!this.eof&&this.bufferLength<n;)this.readBlock();var r=this.bufferLength;r<n&&(n=r)}else{for(;!this.eof;)this.readBlock();n=this.bufferLength}return this.pos=n,this.buffer.subarray(e,n)},lookChar:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos])},getChar:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos++])},makeSubStream:function(t,e,n){for(var r=t+e;this.bufferLength<=r&&!this.eof;)this.readBlock();return new Stream(this.buffer,t,e,n)},skip:function(t){t||(t=1),this.pos+=t},reset:function(){this.pos=0}},t}(),It=function(){if("undefined"!=typeof Uint32Array){var t=new Uint32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),e=new Uint32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),n=new Uint32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),r=[new Uint32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],i=[new Uint32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return(a.prototype=Object.create(Ft.prototype)).getBits=function(t){for(var e,n=this.codeSize,r=this.codeBuf,i=this.bytes,a=this.bytesPos;n<t;)void 0===(e=i[a++])&&o("Bad encoding in flate stream"),r|=e<<n,n+=8;return e=r&(1<<t)-1,this.codeBuf=r>>t,this.codeSize=n-=t,this.bytesPos=a,e},a.prototype.getCode=function(t){for(var e=t[0],n=t[1],r=this.codeSize,i=this.codeBuf,a=this.bytes,u=this.bytesPos;r<n;){var s;void 0===(s=a[u++])&&o("Bad encoding in flate stream"),i|=s<<r,r+=8}var c=e[i&(1<<n)-1],l=c>>16,f=65535&c;return(0==r||r<l||0==l)&&o("Bad encoding in flate stream"),this.codeBuf=i>>l,this.codeSize=r-l,this.bytesPos=u,f},a.prototype.generateHuffmanTable=function(t){for(var e=t.length,n=0,r=0;r<e;++r)t[r]>n&&(n=t[r]);for(var i=1<<n,o=new Uint32Array(i),a=1,u=0,s=2;a<=n;++a,u<<=1,s<<=1)for(var c=0;c<e;++c)if(t[c]==a){var l=0,f=u;for(r=0;r<a;++r)l=l<<1|1&f,f>>=1;for(r=l;r<i;r+=s)o[r]=a<<16|c;++u}return[o,n]},a.prototype.readBlock=function(){function a(t,e,n,r,i){for(var o=t.getBits(n)+r;0<o--;)e[p++]=i}var u=this.getBits(3);if(1&u&&(this.eof=!0),0!=(u>>=1)){var s,c;if(1==u)s=r,c=i;else if(2==u){for(var l=this.getBits(5)+257,f=this.getBits(5)+1,h=this.getBits(4)+4,d=Array(t.length),p=0;p<h;)d[t[p++]]=this.getBits(3);for(var m=this.generateHuffmanTable(d),y=0,g=(p=0,l+f),v=new Array(g);p<g;){var b=this.getCode(m);16==b?a(this,v,2,3,y):17==b?a(this,v,3,3,y=0):18==b?a(this,v,7,11,y=0):v[p++]=y=b}s=this.generateHuffmanTable(v.slice(0,l)),c=this.generateHuffmanTable(v.slice(l,g))}else o("Unknown block type in flate stream");for(var w=(j=this.buffer)?j.length:0,x=this.bufferLength;;){var _=this.getCode(s);if(_<256)w<=x+1&&(w=(j=this.ensureBuffer(x+1)).length),j[x++]=_;else{if(256==_)return void(this.bufferLength=x);var N=(_=e[_-=257])>>16;0<N&&(N=this.getBits(N)),y=(65535&_)+N,_=this.getCode(c),0<(N=(_=n[_])>>16)&&(N=this.getBits(N));var S=(65535&_)+N;w<=x+y&&(w=(j=this.ensureBuffer(x+y)).length);for(var A=0;A<y;++A,++x)j[x]=j[x-S]}}}else{var k,O=this.bytes,C=this.bytesPos;void 0===(k=O[C++])&&o("Bad block header in flate stream");var L=k;void 0===(k=O[C++])&&o("Bad block header in flate stream"),L|=k<<8,void 0===(k=O[C++])&&o("Bad block header in flate stream");var T=k;void 0===(k=O[C++])&&o("Bad block header in flate stream"),(T|=k<<8)!=(65535&~L)&&o("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var E=this.bufferLength,j=this.ensureBuffer(E+L),P=E+L;this.bufferLength=P;for(var M=E;M<P;++M){if(void 0===(k=O[C++])){this.eof=!0;break}j[M]=k}this.bytesPos=C}},a}function o(t){throw new Error(t)}function a(t){var e=0,n=t[e++],r=t[e++];-1!=n&&-1!=r||o("Invalid header in flate stream"),8!=(15&n)&&o("Unknown compression method in flate stream"),((n<<8)+r)%31!=0&&o("Bad FCHECK in flate stream"),32&r&&o("FDICT bit set in flate stream"),this.bytes=t,this.bytesPos=2,this.codeSize=0,this.codeBuf=0,Ft.call(this)}}();window.tmp=It},void 0===(o="function"===typeof i?i.call(e,n,e,t):i)||(t.exports=o);try{t.exports=jsPDF}catch(a){}}).call(this,n(70))},function(t){t.exports={a:"2.1.1"}},function(t,e,n){"use strict";var r=n(169),i=n(72),o=n(171),a=n(178),u=a(),s=n(329),c=i.call(Function.call,u);r(c,{getPolyfill:a,implementation:o,shim:s}),t.exports=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.linkify=void 0;var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=s(n(0)),o=s(n(330)),a=s(n(336)),u=s(n(4));function s(t){return t&&t.__esModule?t:{default:t}}function c(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var l=e.linkify=new o.default;l.tlds(a.default);var f=function(t){function e(){var t,n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=c(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.parseCounter=0,c(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.default.Component),r(e,[{key:"getMatches",value:function(t){return l.match(t)}},{key:"parseString",value:function(t){var n=this,r=[];if(""===t)return r;var o=this.getMatches(t);if(!o)return t;var a=0;return o.forEach(function(o,u){o.index>a&&r.push(t.substring(a,o.index));var s={href:o.url,key:"parse"+n.parseCounter+"match"+u};for(var c in n.props.properties){var l=n.props.properties[c];l===e.MATCH&&(l=o.url),s[c]=l}r.push(i.default.createElement(n.props.component,s,o.text)),a=o.lastIndex}),a<t.length&&r.push(t.substring(a)),1===r.length?r[0]:r}},{key:"parse",value:function(t){var e=this,n=t;return"string"===typeof t?n=this.parseString(t):i.default.isValidElement(t)&&"a"!==t.type&&"button"!==t.type?n=i.default.cloneElement(t,{key:"parse"+ ++this.parseCounter},this.parse(t.props.children)):t instanceof Array&&(n=t.map(function(t){return e.parse(t)})),n}},{key:"render",value:function(){this.parseCounter=0;var t=this.parse(this.props.children);return i.default.createElement("span",{className:this.props.className},t)}}]),e}();f.MATCH="LINKIFY_MATCH",f.propTypes={className:u.default.string,component:u.default.any,properties:u.default.object,urlRegex:u.default.object,emailRegex:u.default.object},f.defaultProps={className:"Linkify",component:"a",properties:{}},e.default=f},function(t,e,n){t.exports=n(406)},function(t,e,n){"use strict";var r;r=n(407),t.exports=r.default,t.exports.instance=r.instance},function(t,e,n){var r=n(27),i=n(22),o="[object Number]";t.exports=function(t){return"number"==typeof t||i(t)&&r(t)==o}},function(t,e,n){var r=n(27),i=n(22),o="[object Boolean]";t.exports=function(t){return!0===t||!1===t||i(t)&&r(t)==o}},function(t,e,n){var r=n(46)("uniq",n(147),n(143));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("identity",n(60),n(143));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("filter",n(79));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("split",n(468));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("flatMap",n(473));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("map",n(19));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("toArray",n(474),n(143));r.placeholder=n(37),t.exports=r},function(t,e,n){var r=n(46)("flow",n(476));r.placeholder=n(37),t.exports=r},function(t,e,n){n(8);var r=n(481);function i(e,n,o){return"undefined"!==typeof Reflect&&Reflect.get?t.exports=i=Reflect.get:t.exports=i=function(t,e,n){var i=r(t,e);if(i){var o=Object.getOwnPropertyDescriptor(i,e);return o.get?o.get.call(n):o.value}},i(e,n,o||e)}t.exports=i},function(t,e){t.exports=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o)}return i}},function(t,e,n){var r=n(482),i=n(483),o=n(42),a=n(16),u=n(129);t.exports=function(t,e,n){var s=a(t)?r:i;return n&&u(t,e,n)&&(e=void 0),s(t,o(e,3))}},function(t,e,n){var r=n(45),i=/[\\^$.*+?()[\]{}|]/g,o=RegExp(i.source);t.exports=function(t){return(t=r(t))&&o.test(t)?t.replace(i,"\\$&"):t}},function(t,e,n){var r=n(130),i=n(64);t.exports=function(t,e,n){var o=null==t?0:t.length;return o?(e=n||void 0===e?1:i(e),r(t,0,(e=o-e)<0?0:e)):[]}},function(t,e,n){var r=n(93),i=n(44),o=n(28),a=n(78),u=n(486),s="[object Map]",c="[object Set]";t.exports=function(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==s||e==c?t.size:r(t).length}},function(t,e,n){var r=n(121);t.exports=function(t,e){return r(t,e)}},function(t,e,n){var r=n(489),i=n(60);t.exports=function(t){return t&&t.length?r(t,i):0}},function(t,e,n){var r=n(490),i=n(495),o=r(function(t,e,n){return t+(n?" ":"")+i(e)});t.exports=o},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){return function(t,e,n){this.name=t,this.version=e,this.os=n}}();e.BrowserInfo=n;var r=function(){return function(e){this.version=e,this.name="node",this.os=t.platform}}();e.NodeInfo=r;var i=function(){return function(){this.bot=!0,this.name="bot",this.version=null,this.os=null}}();e.BotInfo=i;var o=3,a=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["vivaldi",/Vivaldi\/([0-9\.]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],u=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/],["Search Bot",/(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves\/Teoma)|(ia_archiver)/]];function s(t){var e=""!==t&&a.reduce(function(e,n){var r=n[0],i=n[1];if(e)return e;var o=i.exec(t);return!!o&&[r,o]},!1);if(!e)return null;var r=e[0],u=e[1];if("searchbot"===r)return new i;var s=u[1]&&u[1].split(/[._]/).slice(0,3);return s?s.length<o&&(s=s.concat(function(t){for(var e=[],n=0;n<t;n++)e.push("0");return e}(o-s.length))):s=[],new n(r,s.join("."),c(t))}function c(t){for(var e=0,n=u.length;e<n;e++){var r=u[e],i=r[0];if(r[1].test(t))return i}return null}function l(){return"undefined"!==typeof t&&t.version?new r(t.version.slice(1)):null}e.detect=function(){return"undefined"!==typeof navigator?s(navigator.userAgent):l()},e.parseUserAgent=s,e.detectOS=c,e.getNodeVersion=l}).call(this,n(498))},function(t,e,n){"use strict";var r=function(){};t.exports=r},,,,,,,,,,,function(t,e,n){"use strict";var r=n(115),i="function"===typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,u=i?Symbol.for("react.fragment"):60107,s=i?Symbol.for("react.strict_mode"):60108,c=i?Symbol.for("react.profiler"):60114,l=i?Symbol.for("react.provider"):60109,f=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.concurrent_mode"):60111,d=i?Symbol.for("react.forward_ref"):60112,p=i?Symbol.for("react.suspense"):60113,m=i?Symbol.for("react.memo"):60115,y=i?Symbol.for("react.lazy"):60116,g="function"===typeof Symbol&&Symbol.iterator;function v(t){for(var e=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(t,e,n,r,i,o,a,u){if(!t){if(t=void 0,void 0===e)t=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,i,o,a,u],c=0;(t=Error(e.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw t.framesToPop=1,t}}(!1,"Minified React error #"+t+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w={};function x(t,e,n){this.props=t,this.context=e,this.refs=w,this.updater=n||b}function _(){}function N(t,e,n){this.props=t,this.context=e,this.refs=w,this.updater=n||b}x.prototype.isReactComponent={},x.prototype.setState=function(t,e){"object"!==typeof t&&"function"!==typeof t&&null!=t&&v("85"),this.updater.enqueueSetState(this,t,e,"setState")},x.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=x.prototype;var S=N.prototype=new _;S.constructor=N,r(S,x.prototype),S.isPureReactComponent=!0;var A={current:null},k={current:null},O=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function L(t,e,n){var r=void 0,i={},a=null,u=null;if(null!=e)for(r in void 0!==e.ref&&(u=e.ref),void 0!==e.key&&(a=""+e.key),e)O.call(e,r)&&!C.hasOwnProperty(r)&&(i[r]=e[r]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var c=Array(s),l=0;l<s;l++)c[l]=arguments[l+2];i.children=c}if(t&&t.defaultProps)for(r in s=t.defaultProps)void 0===i[r]&&(i[r]=s[r]);return{$$typeof:o,type:t,key:a,ref:u,props:i,_owner:k.current}}function T(t){return"object"===typeof t&&null!==t&&t.$$typeof===o}var E=/\/+/g,j=[];function P(t,e,n,r){if(j.length){var i=j.pop();return i.result=t,i.keyPrefix=e,i.func=n,i.context=r,i.count=0,i}return{result:t,keyPrefix:e,func:n,context:r,count:0}}function M(t){t.result=null,t.keyPrefix=null,t.func=null,t.context=null,t.count=0,10>j.length&&j.push(t)}function F(t,e,n){return null==t?0:function t(e,n,r,i){var u=typeof e;"undefined"!==u&&"boolean"!==u||(e=null);var s=!1;if(null===e)s=!0;else switch(u){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case o:case a:s=!0}}if(s)return r(i,e,""===n?"."+I(e,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(e))for(var c=0;c<e.length;c++){var l=n+I(u=e[c],c);s+=t(u,l,r,i)}else if(l=null===e||"object"!==typeof e?null:"function"===typeof(l=g&&e[g]||e["@@iterator"])?l:null,"function"===typeof l)for(e=l.call(e),c=0;!(u=e.next()).done;)s+=t(u=u.value,l=n+I(u,c++),r,i);else"object"===u&&v("31","[object Object]"===(r=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":r,"");return s}(t,"",e,n)}function I(t,e){return"object"===typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return e[t]})}(t.key):e.toString(36)}function D(t,e){t.func.call(t.context,e,t.count++)}function R(t,e,n){var r=t.result,i=t.keyPrefix;t=t.func.call(t.context,e,t.count++),Array.isArray(t)?z(t,r,n,function(t){return t}):null!=t&&(T(t)&&(t=function(t,e){return{$$typeof:o,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(t,i+(!t.key||e&&e.key===t.key?"":(""+t.key).replace(E,"$&/")+"/")+n)),r.push(t))}function z(t,e,n,r,i){var o="";null!=n&&(o=(""+n).replace(E,"$&/")+"/"),F(t,R,e=P(e,o,r,i)),M(e)}function B(){var t=A.current;return null===t&&v("307"),t}var U={Children:{map:function(t,e,n){if(null==t)return t;var r=[];return z(t,r,null,e,n),r},forEach:function(t,e,n){if(null==t)return t;F(t,D,e=P(null,null,e,n)),M(e)},count:function(t){return F(t,function(){return null},null)},toArray:function(t){var e=[];return z(t,e,null,function(t){return t}),e},only:function(t){return T(t)||v("143"),t}},createRef:function(){return{current:null}},Component:x,PureComponent:N,createContext:function(t,e){return void 0===e&&(e=null),(t={$$typeof:f,_calculateChangedBits:e,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:l,_context:t},t.Consumer=t},forwardRef:function(t){return{$$typeof:d,render:t}},lazy:function(t){return{$$typeof:y,_ctor:t,_status:-1,_result:null}},memo:function(t,e){return{$$typeof:m,type:t,compare:void 0===e?null:e}},useCallback:function(t,e){return B().useCallback(t,e)},useContext:function(t,e){return B().useContext(t,e)},useEffect:function(t,e){return B().useEffect(t,e)},useImperativeHandle:function(t,e,n){return B().useImperativeHandle(t,e,n)},useDebugValue:function(){},useLayoutEffect:function(t,e){return B().useLayoutEffect(t,e)},useMemo:function(t,e){return B().useMemo(t,e)},useReducer:function(t,e,n){return B().useReducer(t,e,n)},useRef:function(t){return B().useRef(t)},useState:function(t){return B().useState(t)},Fragment:u,StrictMode:s,Suspense:p,createElement:L,cloneElement:function(t,e,n){(null===t||void 0===t)&&v("267",t);var i=void 0,a=r({},t.props),u=t.key,s=t.ref,c=t._owner;if(null!=e){void 0!==e.ref&&(s=e.ref,c=k.current),void 0!==e.key&&(u=""+e.key);var l=void 0;for(i in t.type&&t.type.defaultProps&&(l=t.type.defaultProps),e)O.call(e,i)&&!C.hasOwnProperty(i)&&(a[i]=void 0===e[i]&&void 0!==l?l[i]:e[i])}if(1===(i=arguments.length-2))a.children=n;else if(1<i){l=Array(i);for(var f=0;f<i;f++)l[f]=arguments[f+2];a.children=l}return{$$typeof:o,type:t.type,key:u,ref:s,props:a,_owner:c}},createFactory:function(t){var e=L.bind(null,t);return e.type=t,e},isValidElement:T,version:"16.8.1",unstable_ConcurrentMode:h,unstable_Profiler:c,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:A,ReactCurrentOwner:k,assign:r}},q={default:U},H=q&&U||q;t.exports=H.default||H},function(t,e,n){"use strict";var r=n(0),i=n(115),o=n(284);function a(t){for(var e=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(t,e,n,r,i,o,a,u){if(!t){if(t=void 0,void 0===e)t=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,i,o,a,u],c=0;(t=Error(e.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw t.framesToPop=1,t}}(!1,"Minified React error #"+t+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}r||a("227");var u=!1,s=null,c=!1,l=null,f={onError:function(t){u=!0,s=t}};function h(t,e,n,r,i,o,a,c,l){u=!1,s=null,function(t,e,n,r,i,o,a,u,s){var c=Array.prototype.slice.call(arguments,3);try{e.apply(n,c)}catch(l){this.onError(l)}}.apply(f,arguments)}var d=null,p={};function m(){if(d)for(var t in p){var e=p[t],n=d.indexOf(t);if(-1<n||a("96",t),!g[n])for(var r in e.extractEvents||a("97",t),g[n]=e,n=e.eventTypes){var i=void 0,o=n[r],u=e,s=r;v.hasOwnProperty(s)&&a("99",s),v[s]=o;var c=o.phasedRegistrationNames;if(c){for(i in c)c.hasOwnProperty(i)&&y(c[i],u,s);i=!0}else o.registrationName?(y(o.registrationName,u,s),i=!0):i=!1;i||a("98",r,t)}}}function y(t,e,n){b[t]&&a("100",t),b[t]=e,w[t]=e.eventTypes[n].dependencies}var g=[],v={},b={},w={},x=null,_=null,N=null;function S(t,e,n){var r=t.type||"unknown-event";t.currentTarget=N(n),function(t,e,n,r,i,o,f,d,p){if(h.apply(this,arguments),u){if(u){var m=s;u=!1,s=null}else a("198"),m=void 0;c||(c=!0,l=m)}}(r,e,void 0,t),t.currentTarget=null}function A(t,e){return null==e&&a("30"),null==t?e:Array.isArray(t)?Array.isArray(e)?(t.push.apply(t,e),t):(t.push(e),t):Array.isArray(e)?[t].concat(e):[t,e]}function k(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)}var O=null;function C(t){if(t){var e=t._dispatchListeners,n=t._dispatchInstances;if(Array.isArray(e))for(var r=0;r<e.length&&!t.isPropagationStopped();r++)S(t,e[r],n[r]);else e&&S(t,e,n);t._dispatchListeners=null,t._dispatchInstances=null,t.isPersistent()||t.constructor.release(t)}}var L={injectEventPluginOrder:function(t){d&&a("101"),d=Array.prototype.slice.call(t),m()},injectEventPluginsByName:function(t){var e,n=!1;for(e in t)if(t.hasOwnProperty(e)){var r=t[e];p.hasOwnProperty(e)&&p[e]===r||(p[e]&&a("102",e),p[e]=r,n=!0)}n&&m()}};function T(t,e){var n=t.stateNode;if(!n)return null;var r=x(n);if(!r)return null;n=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!r;break t;default:t=!1}return t?null:(n&&"function"!==typeof n&&a("231",e,typeof n),n)}function E(t){if(null!==t&&(O=A(O,t)),t=O,O=null,t&&(k(t,C),O&&a("95"),c))throw t=l,c=!1,l=null,t}var j=Math.random().toString(36).slice(2),P="__reactInternalInstance$"+j,M="__reactEventHandlers$"+j;function F(t){if(t[P])return t[P];for(;!t[P];){if(!t.parentNode)return null;t=t.parentNode}return 5===(t=t[P]).tag||6===t.tag?t:null}function I(t){return!(t=t[P])||5!==t.tag&&6!==t.tag?null:t}function D(t){if(5===t.tag||6===t.tag)return t.stateNode;a("33")}function R(t){return t[M]||null}function z(t){do{t=t.return}while(t&&5!==t.tag);return t||null}function B(t,e,n){(e=T(t,n.dispatchConfig.phasedRegistrationNames[e]))&&(n._dispatchListeners=A(n._dispatchListeners,e),n._dispatchInstances=A(n._dispatchInstances,t))}function U(t){if(t&&t.dispatchConfig.phasedRegistrationNames){for(var e=t._targetInst,n=[];e;)n.push(e),e=z(e);for(e=n.length;0<e--;)B(n[e],"captured",t);for(e=0;e<n.length;e++)B(n[e],"bubbled",t)}}function q(t,e,n){t&&n&&n.dispatchConfig.registrationName&&(e=T(t,n.dispatchConfig.registrationName))&&(n._dispatchListeners=A(n._dispatchListeners,e),n._dispatchInstances=A(n._dispatchInstances,t))}function H(t){t&&t.dispatchConfig.registrationName&&q(t._targetInst,null,t)}function W(t){k(t,U)}var V=!("undefined"===typeof window||!window.document||!window.document.createElement);function G(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var $={animationend:G("Animation","AnimationEnd"),animationiteration:G("Animation","AnimationIteration"),animationstart:G("Animation","AnimationStart"),transitionend:G("Transition","TransitionEnd")},Y={},K={};function X(t){if(Y[t])return Y[t];if(!$[t])return t;var e,n=$[t];for(e in n)if(n.hasOwnProperty(e)&&e in K)return Y[t]=n[e];return t}V&&(K=document.createElement("div").style,"AnimationEvent"in window||(delete $.animationend.animation,delete $.animationiteration.animation,delete $.animationstart.animation),"TransitionEvent"in window||delete $.transitionend.transition);var J=X("animationend"),Z=X("animationiteration"),Q=X("animationstart"),tt=X("transitionend"),et="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),nt=null,rt=null,it=null;function ot(){if(it)return it;var t,e,n=rt,r=n.length,i="value"in nt?nt.value:nt.textContent,o=i.length;for(t=0;t<r&&n[t]===i[t];t++);var a=r-t;for(e=1;e<=a&&n[r-e]===i[o-e];e++);return it=i.slice(t,1<e?1-e:void 0)}function at(){return!0}function ut(){return!1}function st(t,e,n,r){for(var i in this.dispatchConfig=t,this._targetInst=e,this.nativeEvent=n,t=this.constructor.Interface)t.hasOwnProperty(i)&&((e=t[i])?this[i]=e(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?at:ut,this.isPropagationStopped=ut,this}function ct(t,e,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,t,e,n,r),i}return new this(t,e,n,r)}function lt(t){t instanceof this||a("279"),t.destructor(),10>this.eventPool.length&&this.eventPool.push(t)}function ft(t){t.eventPool=[],t.getPooled=ct,t.release=lt}i(st.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!==typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=at)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!==typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=at)},persist:function(){this.isPersistent=at},isPersistent:ut,destructor:function(){var t,e=this.constructor.Interface;for(t in e)this[t]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ut,this._dispatchInstances=this._dispatchListeners=null}}),st.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},st.extend=function(t){function e(){}function n(){return r.apply(this,arguments)}var r=this;e.prototype=r.prototype;var o=new e;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,t),n.extend=r.extend,ft(n),n},ft(st);var ht=st.extend({data:null}),dt=st.extend({data:null}),pt=[9,13,27,32],mt=V&&"CompositionEvent"in window,yt=null;V&&"documentMode"in document&&(yt=document.documentMode);var gt=V&&"TextEvent"in window&&!yt,vt=V&&(!mt||yt&&8<yt&&11>=yt),bt=String.fromCharCode(32),wt={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(" ")}},xt=!1;function _t(t,e){switch(t){case"keyup":return-1!==pt.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Nt(t){return"object"===typeof(t=t.detail)&&"data"in t?t.data:null}var St=!1;var At={eventTypes:wt,extractEvents:function(t,e,n,r){var i=void 0,o=void 0;if(mt)t:{switch(t){case"compositionstart":i=wt.compositionStart;break t;case"compositionend":i=wt.compositionEnd;break t;case"compositionupdate":i=wt.compositionUpdate;break t}i=void 0}else St?_t(t,n)&&(i=wt.compositionEnd):"keydown"===t&&229===n.keyCode&&(i=wt.compositionStart);return i?(vt&&"ko"!==n.locale&&(St||i!==wt.compositionStart?i===wt.compositionEnd&&St&&(o=ot()):(rt="value"in(nt=r)?nt.value:nt.textContent,St=!0)),i=ht.getPooled(i,e,n,r),o?i.data=o:null!==(o=Nt(n))&&(i.data=o),W(i),o=i):o=null,(t=gt?function(t,e){switch(t){case"compositionend":return Nt(e);case"keypress":return 32!==e.which?null:(xt=!0,bt);case"textInput":return(t=e.data)===bt&&xt?null:t;default:return null}}(t,n):function(t,e){if(St)return"compositionend"===t||!mt&&_t(t,e)?(t=ot(),it=rt=nt=null,St=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return vt&&"ko"!==e.locale?null:e.data;default:return null}}(t,n))?((e=dt.getPooled(wt.beforeInput,e,n,r)).data=t,W(e)):e=null,null===o?e:null===e?o:[o,e]}},kt=null,Ot=null,Ct=null;function Lt(t){if(t=_(t)){"function"!==typeof kt&&a("280");var e=x(t.stateNode);kt(t.stateNode,t.type,e)}}function Tt(t){Ot?Ct?Ct.push(t):Ct=[t]:Ot=t}function Et(){if(Ot){var t=Ot,e=Ct;if(Ct=Ot=null,Lt(t),e)for(t=0;t<e.length;t++)Lt(e[t])}}function jt(t,e){return t(e)}function Pt(t,e,n){return t(e,n)}function Mt(){}var Ft=!1;function It(t,e){if(Ft)return t(e);Ft=!0;try{return jt(t,e)}finally{Ft=!1,(null!==Ot||null!==Ct)&&(Mt(),Et())}}var Dt={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Rt(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!Dt[t.type]:"textarea"===e}function zt(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}function Bt(t){if(!V)return!1;var e=(t="on"+t)in document;return e||((e=document.createElement("div")).setAttribute(t,"return;"),e="function"===typeof e[t]),e}function Ut(t){var e=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===e||"radio"===e)}function qt(t){t._valueTracker||(t._valueTracker=function(t){var e=Ut(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(t){r=""+t,o.call(this,t)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function Ht(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Ut(t)?t.checked?"true":"false":t.value),(t=r)!==n&&(e.setValue(t),!0)}var Wt=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Wt.hasOwnProperty("ReactCurrentDispatcher")||(Wt.ReactCurrentDispatcher={current:null});var Vt=/^(.*)[\\\/]/,Gt="function"===typeof Symbol&&Symbol.for,$t=Gt?Symbol.for("react.element"):60103,Yt=Gt?Symbol.for("react.portal"):60106,Kt=Gt?Symbol.for("react.fragment"):60107,Xt=Gt?Symbol.for("react.strict_mode"):60108,Jt=Gt?Symbol.for("react.profiler"):60114,Zt=Gt?Symbol.for("react.provider"):60109,Qt=Gt?Symbol.for("react.context"):60110,te=Gt?Symbol.for("react.concurrent_mode"):60111,ee=Gt?Symbol.for("react.forward_ref"):60112,ne=Gt?Symbol.for("react.suspense"):60113,re=Gt?Symbol.for("react.memo"):60115,ie=Gt?Symbol.for("react.lazy"):60116,oe="function"===typeof Symbol&&Symbol.iterator;function ae(t){return null===t||"object"!==typeof t?null:"function"===typeof(t=oe&&t[oe]||t["@@iterator"])?t:null}function ue(t){if(null==t)return null;if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t;switch(t){case te:return"ConcurrentMode";case Kt:return"Fragment";case Yt:return"Portal";case Jt:return"Profiler";case Xt:return"StrictMode";case ne:return"Suspense"}if("object"===typeof t)switch(t.$$typeof){case Qt:return"Context.Consumer";case Zt:return"Context.Provider";case ee:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case re:return ue(t.type);case ie:if(t=1===t._status?t._result:null)return ue(t)}return null}function se(t){var e="";do{t:switch(t.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break t;default:var r=t._debugOwner,i=t._debugSource,o=ue(t.type);n=null,r&&(n=ue(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(Vt,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}e+=n,t=t.return}while(t);return e}var ce=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,le=Object.prototype.hasOwnProperty,fe={},he={};function de(t,e,n,r,i){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){pe[t]=new de(t,0,!1,t,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];pe[e]=new de(e,1,!1,t[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){pe[t]=new de(t,2,!1,t.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){pe[t]=new de(t,2,!1,t,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){pe[t]=new de(t,3,!1,t.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(t){pe[t]=new de(t,3,!0,t,null)}),["capture","download"].forEach(function(t){pe[t]=new de(t,4,!1,t,null)}),["cols","rows","size","span"].forEach(function(t){pe[t]=new de(t,6,!1,t,null)}),["rowSpan","start"].forEach(function(t){pe[t]=new de(t,5,!1,t.toLowerCase(),null)});var me=/[\-:]([a-z])/g;function ye(t){return t[1].toUpperCase()}function ge(t,e,n,r){var i=pe.hasOwnProperty(e)?pe[e]:null;(null!==i?0===i.type:!r&&(2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1])))||(function(t,e,n,r){if(null===e||"undefined"===typeof e||function(t,e,n,r){if(null!==n&&0===n.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,e,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,n,i,r)&&(n=null),r||null===i?function(t){return!!le.call(he,t)||!le.call(fe,t)&&(ce.test(t)?he[t]=!0:(fe[t]=!0,!1))}(e)&&(null===n?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=null===n?3!==i.type&&"":n:(e=i.attributeName,r=i.attributeNamespace,null===n?t.removeAttribute(e):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}function ve(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function be(t,e){var n=e.checked;return i({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:t._wrapperState.initialChecked})}function we(t,e){var n=null==e.defaultValue?"":e.defaultValue,r=null!=e.checked?e.checked:e.defaultChecked;n=ve(null!=e.value?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function xe(t,e){null!=(e=e.checked)&&ge(t,"checked",e,!1)}function _e(t,e){xe(t,e);var n=ve(e.value),r=e.type;if(null!=n)"number"===r?(0===n&&""===t.value||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if("submit"===r||"reset"===r)return void t.removeAttribute("value");e.hasOwnProperty("value")?Se(t,e.type,n):e.hasOwnProperty("defaultValue")&&Se(t,e.type,ve(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function Ne(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!("submit"!==r&&"reset"!==r||void 0!==e.value&&null!==e.value))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}""!==(n=t.name)&&(t.name=""),t.defaultChecked=!t.defaultChecked,t.defaultChecked=!!t._wrapperState.initialChecked,""!==n&&(t.name=n)}function Se(t,e,n){"number"===e&&t.ownerDocument.activeElement===t||(null==n?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(me,ye);pe[e]=new de(e,1,!1,t,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(me,ye);pe[e]=new de(e,1,!1,t,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(me,ye);pe[e]=new de(e,1,!1,t,"http://www.w3.org/XML/1998/namespace")}),pe.tabIndex=new de("tabIndex",1,!1,"tabindex",null);var Ae={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function ke(t,e,n){return(t=st.getPooled(Ae.change,t,e,n)).type="change",Tt(n),W(t),t}var Oe=null,Ce=null;function Le(t){E(t)}function Te(t){if(Ht(D(t)))return t}function Ee(t,e){if("change"===t)return e}var je=!1;function Pe(){Oe&&(Oe.detachEvent("onpropertychange",Me),Ce=Oe=null)}function Me(t){"value"===t.propertyName&&Te(Ce)&&It(Le,t=ke(Ce,t,zt(t)))}function Fe(t,e,n){"focus"===t?(Pe(),Ce=n,(Oe=e).attachEvent("onpropertychange",Me)):"blur"===t&&Pe()}function Ie(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return Te(Ce)}function De(t,e){if("click"===t)return Te(e)}function Re(t,e){if("input"===t||"change"===t)return Te(e)}V&&(je=Bt("input")&&(!document.documentMode||9<document.documentMode));var ze={eventTypes:Ae,_isInputEventSupported:je,extractEvents:function(t,e,n,r){var i=e?D(e):window,o=void 0,a=void 0,u=i.nodeName&&i.nodeName.toLowerCase();if("select"===u||"input"===u&&"file"===i.type?o=Ee:Rt(i)?je?o=Re:(o=Ie,a=Fe):(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(o=De),o&&(o=o(t,e)))return ke(o,n,r);a&&a(t,i,e),"blur"===t&&(t=i._wrapperState)&&t.controlled&&"number"===i.type&&Se(i,"number",i.value)}},Be=st.extend({view:null,detail:null}),Ue={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qe(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=Ue[t])&&!!e[t]}function He(){return qe}var We=0,Ve=0,Ge=!1,$e=!1,Ye=Be.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:He,button:null,buttons:null,relatedTarget:function(t){return t.relatedTarget||(t.fromElement===t.srcElement?t.toElement:t.fromElement)},movementX:function(t){if("movementX"in t)return t.movementX;var e=We;return We=t.screenX,Ge?"mousemove"===t.type?t.screenX-e:0:(Ge=!0,0)},movementY:function(t){if("movementY"in t)return t.movementY;var e=Ve;return Ve=t.screenY,$e?"mousemove"===t.type?t.screenY-e:0:($e=!0,0)}}),Ke=Ye.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Xe={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Je={eventTypes:Xe,extractEvents:function(t,e,n,r){var i="mouseover"===t||"pointerover"===t,o="mouseout"===t||"pointerout"===t;if(i&&(n.relatedTarget||n.fromElement)||!o&&!i)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,o?(o=e,e=(e=n.relatedTarget||n.toElement)?F(e):null):o=null,o===e)return null;var a=void 0,u=void 0,s=void 0,c=void 0;"mouseout"===t||"mouseover"===t?(a=Ye,u=Xe.mouseLeave,s=Xe.mouseEnter,c="mouse"):"pointerout"!==t&&"pointerover"!==t||(a=Ke,u=Xe.pointerLeave,s=Xe.pointerEnter,c="pointer");var l=null==o?i:D(o);if(i=null==e?i:D(e),(t=a.getPooled(u,o,n,r)).type=c+"leave",t.target=l,t.relatedTarget=i,(n=a.getPooled(s,e,n,r)).type=c+"enter",n.target=i,n.relatedTarget=l,r=e,o&&r)t:{for(i=r,c=0,a=e=o;a;a=z(a))c++;for(a=0,s=i;s;s=z(s))a++;for(;0<c-a;)e=z(e),c--;for(;0<a-c;)i=z(i),a--;for(;c--;){if(e===i||e===i.alternate)break t;e=z(e),i=z(i)}e=null}else e=null;for(i=e,e=[];o&&o!==i&&(null===(c=o.alternate)||c!==i);)e.push(o),o=z(o);for(o=[];r&&r!==i&&(null===(c=r.alternate)||c!==i);)o.push(r),r=z(r);for(r=0;r<e.length;r++)q(e[r],"bubbled",t);for(r=o.length;0<r--;)q(o[r],"captured",n);return[t,n]}};function Ze(t,e){return t===e&&(0!==t||1/t===1/e)||t!==t&&e!==e}var Qe=Object.prototype.hasOwnProperty;function tn(t,e){if(Ze(t,e))return!0;if("object"!==typeof t||null===t||"object"!==typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Qe.call(e,n[r])||!Ze(t[n[r]],e[n[r]]))return!1;return!0}function en(t){var e=t;if(t.alternate)for(;e.return;)e=e.return;else{if(0!==(2&e.effectTag))return 1;for(;e.return;)if(0!==(2&(e=e.return).effectTag))return 1}return 3===e.tag?2:3}function nn(t){2!==en(t)&&a("188")}function rn(t){if(!(t=function(t){var e=t.alternate;if(!e)return 3===(e=en(t))&&a("188"),1===e?null:t;for(var n=t,r=e;;){var i=n.return,o=i?i.alternate:null;if(!i||!o)break;if(i.child===o.child){for(var u=i.child;u;){if(u===n)return nn(i),t;if(u===r)return nn(i),e;u=u.sibling}a("188")}if(n.return!==r.return)n=i,r=o;else{u=!1;for(var s=i.child;s;){if(s===n){u=!0,n=i,r=o;break}if(s===r){u=!0,r=i,n=o;break}s=s.sibling}if(!u){for(s=o.child;s;){if(s===n){u=!0,n=o,r=i;break}if(s===r){u=!0,r=o,n=i;break}s=s.sibling}u||a("189")}}n.alternate!==r&&a("190")}return 3!==n.tag&&a("188"),n.stateNode.current===n?t:e}(t)))return null;for(var e=t;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===t)break;for(;!e.sibling;){if(!e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}var on=st.extend({animationName:null,elapsedTime:null,pseudoElement:null}),an=st.extend({clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),un=Be.extend({relatedTarget:null});function sn(t){var e=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}var cn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ln={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},fn=Be.extend({key:function(t){if(t.key){var e=cn[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(t=sn(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?ln[t.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:He,charCode:function(t){return"keypress"===t.type?sn(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?sn(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),hn=Ye.extend({dataTransfer:null}),dn=Be.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:He}),pn=st.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),mn=Ye.extend({deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:null,deltaMode:null}),yn=[["abort","abort"],[J,"animationEnd"],[Z,"animationIteration"],[Q,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[tt,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],gn={},vn={};function bn(t,e){var n=t[0],r="on"+((t=t[1])[0].toUpperCase()+t.slice(1));e={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:e},gn[t]=e,vn[n]=e}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(t){bn(t,!0)}),yn.forEach(function(t){bn(t,!1)});var wn={eventTypes:gn,isInteractiveTopLevelEventType:function(t){return void 0!==(t=vn[t])&&!0===t.isInteractive},extractEvents:function(t,e,n,r){var i=vn[t];if(!i)return null;switch(t){case"keypress":if(0===sn(n))return null;case"keydown":case"keyup":t=fn;break;case"blur":case"focus":t=un;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":t=Ye;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":t=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":t=dn;break;case J:case Z:case Q:t=on;break;case tt:t=pn;break;case"scroll":t=Be;break;case"wheel":t=mn;break;case"copy":case"cut":case"paste":t=an;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":t=Ke;break;default:t=st}return W(e=t.getPooled(i,e,n,r)),e}},xn=wn.isInteractiveTopLevelEventType,_n=[];function Nn(t){var e=t.targetInst,n=e;do{if(!n){t.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;t.ancestors.push(n),n=F(r)}while(n);for(n=0;n<t.ancestors.length;n++){e=t.ancestors[n];var i=zt(t.nativeEvent);r=t.topLevelType;for(var o=t.nativeEvent,a=null,u=0;u<g.length;u++){var s=g[u];s&&(s=s.extractEvents(r,e,o,i))&&(a=A(a,s))}E(a)}}var Sn=!0;function An(t,e){if(!e)return null;var n=(xn(t)?On:Cn).bind(null,t);e.addEventListener(t,n,!1)}function kn(t,e){if(!e)return null;var n=(xn(t)?On:Cn).bind(null,t);e.addEventListener(t,n,!0)}function On(t,e){Pt(Cn,t,e)}function Cn(t,e){if(Sn){var n=zt(e);if(null===(n=F(n))||"number"!==typeof n.tag||2===en(n)||(n=null),_n.length){var r=_n.pop();r.topLevelType=t,r.nativeEvent=e,r.targetInst=n,t=r}else t={topLevelType:t,nativeEvent:e,targetInst:n,ancestors:[]};try{It(Nn,t)}finally{t.topLevelType=null,t.nativeEvent=null,t.targetInst=null,t.ancestors.length=0,10>_n.length&&_n.push(t)}}}var Ln={},Tn=0,En="_reactListenersID"+(""+Math.random()).slice(2);function jn(t){return Object.prototype.hasOwnProperty.call(t,En)||(t[En]=Tn++,Ln[t[En]]={}),Ln[t[En]]}function Pn(t){if("undefined"===typeof(t=t||("undefined"!==typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function Mn(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Fn(t,e){var n,r=Mn(t);for(t=0;r;){if(3===r.nodeType){if(n=t+r.textContent.length,t<=e&&n>=e)return{node:r,offset:e-t};t=n}t:{for(;r;){if(r.nextSibling){r=r.nextSibling;break t}r=r.parentNode}r=void 0}r=Mn(r)}}function In(){for(var t=window,e=Pn();e instanceof t.HTMLIFrameElement;){try{t=e.contentDocument.defaultView}catch(n){break}e=Pn(t.document)}return e}function Dn(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===e||"true"===t.contentEditable)}var Rn=V&&"documentMode"in document&&11>=document.documentMode,zn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Bn=null,Un=null,qn=null,Hn=!1;function Wn(t,e){var n=e.window===e?e.document:9===e.nodeType?e:e.ownerDocument;return Hn||null==Bn||Bn!==Pn(n)?null:("selectionStart"in(n=Bn)&&Dn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},qn&&tn(qn,n)?null:(qn=n,(t=st.getPooled(zn.select,Un,t,e)).type="select",t.target=Bn,W(t),t))}var Vn={eventTypes:zn,extractEvents:function(t,e,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){t:{o=jn(o),i=w.onSelect;for(var a=0;a<i.length;a++){var u=i[a];if(!o.hasOwnProperty(u)||!o[u]){o=!1;break t}}o=!0}i=!o}if(i)return null;switch(o=e?D(e):window,t){case"focus":(Rt(o)||"true"===o.contentEditable)&&(Bn=o,Un=e,qn=null);break;case"blur":qn=Un=Bn=null;break;case"mousedown":Hn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Hn=!1,Wn(n,r);case"selectionchange":if(Rn)break;case"keydown":case"keyup":return Wn(n,r)}return null}};function Gn(t,e){return t=i({children:void 0},e),(e=function(t){var e="";return r.Children.forEach(t,function(t){null!=t&&(e+=t)}),e}(e.children))&&(t.children=e),t}function $n(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+ve(n),e=null,i=0;i<t.length;i++){if(t[i].value===n)return t[i].selected=!0,void(r&&(t[i].defaultSelected=!0));null!==e||t[i].disabled||(e=t[i])}null!==e&&(e.selected=!0)}}function Yn(t,e){return null!=e.dangerouslySetInnerHTML&&a("91"),i({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Kn(t,e){var n=e.value;null==n&&(n=e.defaultValue,null!=(e=e.children)&&(null!=n&&a("92"),Array.isArray(e)&&(1>=e.length||a("93"),e=e[0]),n=e),null==n&&(n="")),t._wrapperState={initialValue:ve(n)}}function Xn(t,e){var n=ve(e.value),r=ve(e.defaultValue);null!=n&&((n=""+n)!==t.value&&(t.value=n),null==e.defaultValue&&t.defaultValue!==n&&(t.defaultValue=n)),null!=r&&(t.defaultValue=""+r)}function Jn(t){var e=t.textContent;e===t._wrapperState.initialValue&&(t.value=e)}L.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),x=R,_=I,N=D,L.injectEventPluginsByName({SimpleEventPlugin:wn,EnterLeaveEventPlugin:Je,ChangeEventPlugin:ze,SelectEventPlugin:Vn,BeforeInputEventPlugin:At});var Zn={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Qn(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tr(t,e){return null==t||"http://www.w3.org/1999/xhtml"===t?Qn(e):"http://www.w3.org/2000/svg"===t&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":t}var er,nr=void 0,rr=(er=function(t,e){if(t.namespaceURI!==Zn.svg||"innerHTML"in t)t.innerHTML=e;else{for((nr=nr||document.createElement("div")).innerHTML="<svg>"+e+"</svg>",e=nr.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,e,n,r){MSApp.execUnsafeLocalFunction(function(){return er(t,e)})}:er);function ir(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&3===n.nodeType)return void(n.nodeValue=e)}t.textContent=e}var or={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ar=["Webkit","ms","Moz","O"];function ur(t,e,n){return null==e||"boolean"===typeof e||""===e?"":n||"number"!==typeof e||0===e||or.hasOwnProperty(t)&&or[t]?(""+e).trim():e+"px"}function sr(t,e){for(var n in t=t.style,e)if(e.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=ur(n,e[n],r);"float"===n&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}Object.keys(or).forEach(function(t){ar.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),or[e]=or[t]})});var cr=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function lr(t,e){e&&(cr[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML)&&a("137",t,""),null!=e.dangerouslySetInnerHTML&&(null!=e.children&&a("60"),"object"===typeof e.dangerouslySetInnerHTML&&"__html"in e.dangerouslySetInnerHTML||a("61")),null!=e.style&&"object"!==typeof e.style&&a("62",""))}function fr(t,e){if(-1===t.indexOf("-"))return"string"===typeof e.is;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function hr(t,e){var n=jn(t=9===t.nodeType||11===t.nodeType?t:t.ownerDocument);e=w[e];for(var r=0;r<e.length;r++){var i=e[r];if(!n.hasOwnProperty(i)||!n[i]){switch(i){case"scroll":kn("scroll",t);break;case"focus":case"blur":kn("focus",t),kn("blur",t),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Bt(i)&&kn(i,t);break;case"invalid":case"submit":case"reset":break;default:-1===et.indexOf(i)&&An(i,t)}n[i]=!0}}}function dr(){}var pr=null,mr=null;function yr(t,e){switch(t){case"button":case"input":case"select":case"textarea":return!!e.autoFocus}return!1}function gr(t,e){return"textarea"===t||"option"===t||"noscript"===t||"string"===typeof e.children||"number"===typeof e.children||"object"===typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var vr="function"===typeof setTimeout?setTimeout:void 0,br="function"===typeof clearTimeout?clearTimeout:void 0,wr=o.unstable_scheduleCallback,xr=o.unstable_cancelCallback;function _r(t){for(t=t.nextSibling;t&&1!==t.nodeType&&3!==t.nodeType;)t=t.nextSibling;return t}function Nr(t){for(t=t.firstChild;t&&1!==t.nodeType&&3!==t.nodeType;)t=t.nextSibling;return t}new Set;var Sr=[],Ar=-1;function kr(t){0>Ar||(t.current=Sr[Ar],Sr[Ar]=null,Ar--)}function Or(t,e){Sr[++Ar]=t.current,t.current=e}var Cr={},Lr={current:Cr},Tr={current:!1},Er=Cr;function jr(t,e){var n=t.type.contextTypes;if(!n)return Cr;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=e[i];return r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function Pr(t){return null!==(t=t.childContextTypes)&&void 0!==t}function Mr(t){kr(Tr),kr(Lr)}function Fr(t){kr(Tr),kr(Lr)}function Ir(t,e,n){Lr.current!==Cr&&a("168"),Or(Lr,e),Or(Tr,n)}function Dr(t,e,n){var r=t.stateNode;if(t=e.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())o in t||a("108",ue(e)||"Unknown",o);return i({},n,r)}function Rr(t){var e=t.stateNode;return e=e&&e.__reactInternalMemoizedMergedChildContext||Cr,Er=Lr.current,Or(Lr,e),Or(Tr,Tr.current),!0}function zr(t,e,n){var r=t.stateNode;r||a("169"),n?(e=Dr(t,e,Er),r.__reactInternalMemoizedMergedChildContext=e,kr(Tr),kr(Lr),Or(Lr,e)):kr(Tr),Or(Tr,n)}var Br=null,Ur=null;function qr(t){return function(e){try{return t(e)}catch(n){}}}function Hr(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Wr(t,e,n,r){return new Hr(t,e,n,r)}function Vr(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Gr(t,e){var n=t.alternate;return null===n?((n=Wr(t.tag,e,t.key,t.mode)).elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=t.childExpirationTime,n.expirationTime=t.expirationTime,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,n.contextDependencies=t.contextDependencies,n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function $r(t,e,n,r,i,o){var u=2;if(r=t,"function"===typeof t)Vr(t)&&(u=1);else if("string"===typeof t)u=5;else t:switch(t){case Kt:return Yr(n.children,i,o,e);case te:return Kr(n,3|i,o,e);case Xt:return Kr(n,2|i,o,e);case Jt:return(t=Wr(12,n,e,4|i)).elementType=Jt,t.type=Jt,t.expirationTime=o,t;case ne:return(t=Wr(13,n,e,i)).elementType=ne,t.type=ne,t.expirationTime=o,t;default:if("object"===typeof t&&null!==t)switch(t.$$typeof){case Zt:u=10;break t;case Qt:u=9;break t;case ee:u=11;break t;case re:u=14;break t;case ie:u=16,r=null;break t}a("130",null==t?t:typeof t,"")}return(e=Wr(u,n,e,i)).elementType=t,e.type=r,e.expirationTime=o,e}function Yr(t,e,n,r){return(t=Wr(7,t,r,e)).expirationTime=n,t}function Kr(t,e,n,r){return t=Wr(8,t,r,e),e=0===(1&e)?Xt:te,t.elementType=e,t.type=e,t.expirationTime=n,t}function Xr(t,e,n){return(t=Wr(6,t,null,e)).expirationTime=n,t}function Jr(t,e,n){return(e=Wr(4,null!==t.children?t.children:[],t.key,e)).expirationTime=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Zr(t,e){t.didError=!1;var n=t.earliestPendingTime;0===n?t.earliestPendingTime=t.latestPendingTime=e:n<e?t.earliestPendingTime=e:t.latestPendingTime>e&&(t.latestPendingTime=e),ei(e,t)}function Qr(t,e){t.didError=!1,t.latestPingedTime>=e&&(t.latestPingedTime=0);var n=t.earliestPendingTime,r=t.latestPendingTime;n===e?t.earliestPendingTime=r===e?t.latestPendingTime=0:r:r===e&&(t.latestPendingTime=n),n=t.earliestSuspendedTime,r=t.latestSuspendedTime,0===n?t.earliestSuspendedTime=t.latestSuspendedTime=e:n<e?t.earliestSuspendedTime=e:r>e&&(t.latestSuspendedTime=e),ei(e,t)}function ti(t,e){var n=t.earliestPendingTime;return n>e&&(e=n),(t=t.earliestSuspendedTime)>e&&(e=t),e}function ei(t,e){var n=e.earliestSuspendedTime,r=e.latestSuspendedTime,i=e.earliestPendingTime,o=e.latestPingedTime;0===(i=0!==i?i:o)&&(0===t||r<t)&&(i=r),0!==(t=i)&&n>t&&(t=n),e.nextExpirationTimeToWorkOn=i,e.expirationTime=t}function ni(t,e){if(t&&t.defaultProps)for(var n in e=i({},e),t=t.defaultProps)void 0===e[n]&&(e[n]=t[n]);return e}var ri=(new r.Component).refs;function ii(t,e,n,r){n=null===(n=n(r,e=t.memoizedState))||void 0===n?e:i({},e,n),t.memoizedState=n,null!==(r=t.updateQueue)&&0===t.expirationTime&&(r.baseState=n)}var oi={isMounted:function(t){return!!(t=t._reactInternalFiber)&&2===en(t)},enqueueSetState:function(t,e,n){t=t._reactInternalFiber;var r=bu(),i=Ko(r=Va(r,t));i.payload=e,void 0!==n&&null!==n&&(i.callback=n),Ba(),Jo(t,i),Ya(t,r)},enqueueReplaceState:function(t,e,n){t=t._reactInternalFiber;var r=bu(),i=Ko(r=Va(r,t));i.tag=Ho,i.payload=e,void 0!==n&&null!==n&&(i.callback=n),Ba(),Jo(t,i),Ya(t,r)},enqueueForceUpdate:function(t,e){t=t._reactInternalFiber;var n=bu(),r=Ko(n=Va(n,t));r.tag=Wo,void 0!==e&&null!==e&&(r.callback=e),Ba(),Jo(t,r),Ya(t,n)}};function ai(t,e,n,r,i,o,a){return"function"===typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(r,o,a):!e.prototype||!e.prototype.isPureReactComponent||(!tn(n,r)||!tn(i,o))}function ui(t,e,n){var r=!1,i=Cr,o=e.contextType;return"object"===typeof o&&null!==o?o=Uo(o):(i=Pr(e)?Er:Lr.current,o=(r=null!==(r=e.contextTypes)&&void 0!==r)?jr(t,i):Cr),e=new e(n,o),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=oi,t.stateNode=e,e._reactInternalFiber=t,r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=o),e}function si(t,e,n,r){t=e.state,"function"===typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(n,r),"function"===typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&oi.enqueueReplaceState(e,e.state,null)}function ci(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs=ri;var o=e.contextType;"object"===typeof o&&null!==o?i.context=Uo(o):(o=Pr(e)?Er:Lr.current,i.context=jr(t,o)),null!==(o=t.updateQueue)&&(ea(t,o,n,i,r),i.state=t.memoizedState),"function"===typeof(o=e.getDerivedStateFromProps)&&(ii(t,e,o,n),i.state=t.memoizedState),"function"===typeof e.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(e=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),e!==i.state&&oi.enqueueReplaceState(i,i.state,null),null!==(o=t.updateQueue)&&(ea(t,o,n,i,r),i.state=t.memoizedState)),"function"===typeof i.componentDidMount&&(t.effectTag|=4)}var li=Array.isArray;function fi(t,e,n){if(null!==(t=n.ref)&&"function"!==typeof t&&"object"!==typeof t){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&a("309"),r=n.stateNode),r||a("147",t);var i=""+t;return null!==e&&null!==e.ref&&"function"===typeof e.ref&&e.ref._stringRef===i?e.ref:((e=function(t){var e=r.refs;e===ri&&(e=r.refs={}),null===t?delete e[i]:e[i]=t})._stringRef=i,e)}"string"!==typeof t&&a("284"),n._owner||a("290",t)}return t}function hi(t,e){"textarea"!==t.type&&a("31","[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e,"")}function di(t){function e(e,n){if(t){var r=e.lastEffect;null!==r?(r.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!t)return null;for(;null!==r;)e(n,r),r=r.sibling;return null}function r(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(t,e,n){return(t=Gr(t,e)).index=0,t.sibling=null,t}function o(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index)<n?(e.effectTag=2,n):r:(e.effectTag=2,n):n}function u(e){return t&&null===e.alternate&&(e.effectTag=2),e}function s(t,e,n,r){return null===e||6!==e.tag?((e=Xr(n,t.mode,r)).return=t,e):((e=i(e,n)).return=t,e)}function c(t,e,n,r){return null!==e&&e.elementType===n.type?((r=i(e,n.props)).ref=fi(t,e,n),r.return=t,r):((r=$r(n.type,n.key,n.props,null,t.mode,r)).ref=fi(t,e,n),r.return=t,r)}function l(t,e,n,r){return null===e||4!==e.tag||e.stateNode.containerInfo!==n.containerInfo||e.stateNode.implementation!==n.implementation?((e=Jr(n,t.mode,r)).return=t,e):((e=i(e,n.children||[])).return=t,e)}function f(t,e,n,r,o){return null===e||7!==e.tag?((e=Yr(n,t.mode,r,o)).return=t,e):((e=i(e,n)).return=t,e)}function h(t,e,n){if("string"===typeof e||"number"===typeof e)return(e=Xr(""+e,t.mode,n)).return=t,e;if("object"===typeof e&&null!==e){switch(e.$$typeof){case $t:return(n=$r(e.type,e.key,e.props,null,t.mode,n)).ref=fi(t,null,e),n.return=t,n;case Yt:return(e=Jr(e,t.mode,n)).return=t,e}if(li(e)||ae(e))return(e=Yr(e,t.mode,n,null)).return=t,e;hi(t,e)}return null}function d(t,e,n,r){var i=null!==e?e.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:s(t,e,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case $t:return n.key===i?n.type===Kt?f(t,e,n.props.children,r,i):c(t,e,n,r):null;case Yt:return n.key===i?l(t,e,n,r):null}if(li(n)||ae(n))return null!==i?null:f(t,e,n,r,null);hi(t,n)}return null}function p(t,e,n,r,i){if("string"===typeof r||"number"===typeof r)return s(e,t=t.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case $t:return t=t.get(null===r.key?n:r.key)||null,r.type===Kt?f(e,t,r.props.children,i,r.key):c(e,t,r,i);case Yt:return l(e,t=t.get(null===r.key?n:r.key)||null,r,i)}if(li(r)||ae(r))return f(e,t=t.get(n)||null,r,i,null);hi(e,r)}return null}function m(i,a,u,s){for(var c=null,l=null,f=a,m=a=0,y=null;null!==f&&m<u.length;m++){f.index>m?(y=f,f=null):y=f.sibling;var g=d(i,f,u[m],s);if(null===g){null===f&&(f=y);break}t&&f&&null===g.alternate&&e(i,f),a=o(g,a,m),null===l?c=g:l.sibling=g,l=g,f=y}if(m===u.length)return n(i,f),c;if(null===f){for(;m<u.length;m++)(f=h(i,u[m],s))&&(a=o(f,a,m),null===l?c=f:l.sibling=f,l=f);return c}for(f=r(i,f);m<u.length;m++)(y=p(f,i,m,u[m],s))&&(t&&null!==y.alternate&&f.delete(null===y.key?m:y.key),a=o(y,a,m),null===l?c=y:l.sibling=y,l=y);return t&&f.forEach(function(t){return e(i,t)}),c}function y(i,u,s,c){var l=ae(s);"function"!==typeof l&&a("150"),null==(s=l.call(s))&&a("151");for(var f=l=null,m=u,y=u=0,g=null,v=s.next();null!==m&&!v.done;y++,v=s.next()){m.index>y?(g=m,m=null):g=m.sibling;var b=d(i,m,v.value,c);if(null===b){m||(m=g);break}t&&m&&null===b.alternate&&e(i,m),u=o(b,u,y),null===f?l=b:f.sibling=b,f=b,m=g}if(v.done)return n(i,m),l;if(null===m){for(;!v.done;y++,v=s.next())null!==(v=h(i,v.value,c))&&(u=o(v,u,y),null===f?l=v:f.sibling=v,f=v);return l}for(m=r(i,m);!v.done;y++,v=s.next())null!==(v=p(m,i,y,v.value,c))&&(t&&null!==v.alternate&&m.delete(null===v.key?y:v.key),u=o(v,u,y),null===f?l=v:f.sibling=v,f=v);return t&&m.forEach(function(t){return e(i,t)}),l}return function(t,r,o,s){var c="object"===typeof o&&null!==o&&o.type===Kt&&null===o.key;c&&(o=o.props.children);var l="object"===typeof o&&null!==o;if(l)switch(o.$$typeof){case $t:t:{for(l=o.key,c=r;null!==c;){if(c.key===l){if(7===c.tag?o.type===Kt:c.elementType===o.type){n(t,c.sibling),(r=i(c,o.type===Kt?o.props.children:o.props)).ref=fi(t,c,o),r.return=t,t=r;break t}n(t,c);break}e(t,c),c=c.sibling}o.type===Kt?((r=Yr(o.props.children,t.mode,s,o.key)).return=t,t=r):((s=$r(o.type,o.key,o.props,null,t.mode,s)).ref=fi(t,r,o),s.return=t,t=s)}return u(t);case Yt:t:{for(c=o.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(t,r.sibling),(r=i(r,o.children||[])).return=t,t=r;break t}n(t,r);break}e(t,r),r=r.sibling}(r=Jr(o,t.mode,s)).return=t,t=r}return u(t)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(t,r.sibling),(r=i(r,o)).return=t,t=r):(n(t,r),(r=Xr(o,t.mode,s)).return=t,t=r),u(t);if(li(o))return m(t,r,o,s);if(ae(o))return y(t,r,o,s);if(l&&hi(t,o),"undefined"===typeof o&&!c)switch(t.tag){case 1:case 0:a("152",(s=t.type).displayName||s.name||"Component")}return n(t,r)}}var pi=di(!0),mi=di(!1),yi={},gi={current:yi},vi={current:yi},bi={current:yi};function wi(t){return t===yi&&a("174"),t}function xi(t,e){Or(bi,e),Or(vi,t),Or(gi,yi);var n=e.nodeType;switch(n){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:tr(null,"");break;default:e=tr(e=(n=8===n?e.parentNode:e).namespaceURI||null,n=n.tagName)}kr(gi),Or(gi,e)}function _i(t){kr(gi),kr(vi),kr(bi)}function Ni(t){wi(bi.current);var e=wi(gi.current),n=tr(e,t.type);e!==n&&(Or(vi,t),Or(gi,n))}function Si(t){vi.current===t&&(kr(gi),kr(vi))}var Ai=0,ki=2,Oi=4,Ci=8,Li=16,Ti=32,Ei=64,ji=128,Pi=Wt.ReactCurrentDispatcher,Mi=0,Fi=null,Ii=null,Di=null,Ri=null,zi=null,Bi=null,Ui=0,qi=null,Hi=0,Wi=!1,Vi=null,Gi=0;function $i(){a("307")}function Yi(t,e){if(null===e)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ze(t[n],e[n]))return!1;return!0}function Ki(t,e,n,r,i,o){if(Mi=o,Fi=e,Di=null!==t?t.memoizedState:null,Pi.current=null===Di?so:co,e=n(r,i),Wi){do{Wi=!1,Gi+=1,Di=null!==t?t.memoizedState:null,Bi=Ri,qi=zi=Ii=null,Pi.current=co,e=n(r,i)}while(Wi);Vi=null,Gi=0}return Pi.current=uo,(t=Fi).memoizedState=Ri,t.expirationTime=Ui,t.updateQueue=qi,t.effectTag|=Hi,t=null!==Ii&&null!==Ii.next,Mi=0,Bi=zi=Ri=Di=Ii=Fi=null,Ui=0,qi=null,Hi=0,t&&a("300"),e}function Xi(){Pi.current=uo,Mi=0,Bi=zi=Ri=Di=Ii=Fi=null,Ui=0,qi=null,Hi=0,Wi=!1,Vi=null,Gi=0}function Ji(){var t={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===zi?Ri=zi=t:zi=zi.next=t,zi}function Zi(){if(null!==Bi)Bi=(zi=Bi).next,Di=null!==(Ii=Di)?Ii.next:null;else{null===Di&&a("310");var t={memoizedState:(Ii=Di).memoizedState,baseState:Ii.baseState,queue:Ii.queue,baseUpdate:Ii.baseUpdate,next:null};zi=null===zi?Ri=t:zi.next=t,Di=Ii.next}return zi}function Qi(t,e){return"function"===typeof e?e(t):e}function to(t){var e=Zi(),n=e.queue;if(null===n&&a("311"),0<Gi){var r=n.dispatch;if(null!==Vi){var i=Vi.get(n);if(void 0!==i){Vi.delete(n);var o=e.memoizedState;do{o=t(o,i.action),i=i.next}while(null!==i);return Ze(o,e.memoizedState)||(xo=!0),e.memoizedState=o,e.baseUpdate===n.last&&(e.baseState=o),[o,r]}}return[e.memoizedState,r]}r=n.last;var u=e.baseUpdate;if(o=e.baseState,null!==u?(null!==r&&(r.next=null),r=u.next):r=null!==r?r.next:null,null!==r){var s=i=null,c=r,l=!1;do{var f=c.expirationTime;f<Mi?(l||(l=!0,s=u,i=o),f>Ui&&(Ui=f)):o=c.eagerReducer===t?c.eagerState:t(o,c.action),u=c,c=c.next}while(null!==c&&c!==r);l||(s=u,i=o),Ze(o,e.memoizedState)||(xo=!0),e.memoizedState=o,e.baseUpdate=s,e.baseState=i,n.eagerReducer=t,n.eagerState=o}return[e.memoizedState,n.dispatch]}function eo(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},null===qi?(qi={lastEffect:null}).lastEffect=t.next=t:null===(e=qi.lastEffect)?qi.lastEffect=t.next=t:(n=e.next,e.next=t,t.next=n,qi.lastEffect=t),t}function no(t,e,n,r){var i=Ji();Hi|=t,i.memoizedState=eo(e,n,void 0,void 0===r?null:r)}function ro(t,e,n,r){var i=Zi();r=void 0===r?null:r;var o=void 0;if(null!==Ii){var a=Ii.memoizedState;if(o=a.destroy,null!==r&&Yi(r,a.deps))return void eo(Ai,n,o,r)}Hi|=t,i.memoizedState=eo(e,n,o,r)}function io(t,e){return"function"===typeof e?(t=t(),e(t),function(){e(null)}):null!==e&&void 0!==e?(t=t(),e.current=t,function(){e.current=null}):void 0}function oo(){}function ao(t,e,n){25>Gi||a("301");var r=t.alternate;if(t===Fi||null!==r&&r===Fi)if(Wi=!0,t={expirationTime:Mi,action:n,eagerReducer:null,eagerState:null,next:null},null===Vi&&(Vi=new Map),void 0===(n=Vi.get(e)))Vi.set(e,t);else{for(e=n;null!==e.next;)e=e.next;e.next=t}else{Ba();var i=bu(),o={expirationTime:i=Va(i,t),action:n,eagerReducer:null,eagerState:null,next:null},u=e.last;if(null===u)o.next=o;else{var s=u.next;null!==s&&(o.next=s),u.next=o}if(e.last=o,0===t.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=e.eagerReducer))try{var c=e.eagerState,l=r(c,n);if(o.eagerReducer=r,o.eagerState=l,Ze(l,c))return}catch(f){}Ya(t,i)}}var uo={readContext:Uo,useCallback:$i,useContext:$i,useEffect:$i,useImperativeHandle:$i,useLayoutEffect:$i,useMemo:$i,useReducer:$i,useRef:$i,useState:$i,useDebugValue:$i},so={readContext:Uo,useCallback:function(t,e){return Ji().memoizedState=[t,void 0===e?null:e],t},useContext:Uo,useEffect:function(t,e){return no(516,ji|Ei,t,e)},useImperativeHandle:function(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):[t],no(4,Oi|Ti,io.bind(null,e,t),n)},useLayoutEffect:function(t,e){return no(4,Oi|Ti,t,e)},useMemo:function(t,e){var n=Ji();return e=void 0===e?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Ji();return e=void 0!==n?n(e):e,r.memoizedState=r.baseState=e,t=(t=r.queue={last:null,dispatch:null,eagerReducer:t,eagerState:e}).dispatch=ao.bind(null,Fi,t),[r.memoizedState,t]},useRef:function(t){return t={current:t},Ji().memoizedState=t},useState:function(t){var e=Ji();return"function"===typeof t&&(t=t()),e.memoizedState=e.baseState=t,t=(t=e.queue={last:null,dispatch:null,eagerReducer:Qi,eagerState:t}).dispatch=ao.bind(null,Fi,t),[e.memoizedState,t]},useDebugValue:oo},co={readContext:Uo,useCallback:function(t,e){var n=Zi();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&Yi(e,r[1])?r[0]:(n.memoizedState=[t,e],t)},useContext:Uo,useEffect:function(t,e){return ro(516,ji|Ei,t,e)},useImperativeHandle:function(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):[t],ro(4,Oi|Ti,io.bind(null,e,t),n)},useLayoutEffect:function(t,e){return ro(4,Oi|Ti,t,e)},useMemo:function(t,e){var n=Zi();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&Yi(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)},useReducer:to,useRef:function(){return Zi().memoizedState},useState:function(t){return to(Qi)},useDebugValue:oo},lo=null,fo=null,ho=!1;function po(t,e){var n=Wr(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=e,n.return=t,n.effectTag=8,null!==t.lastEffect?(t.lastEffect.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n}function mo(t,e){switch(t.tag){case 5:var n=t.type;return null!==(e=1!==e.nodeType||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,!0);case 6:return null!==(e=""===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,!0);default:return!1}}function yo(t){if(ho){var e=fo;if(e){var n=e;if(!mo(t,e)){if(!(e=_r(n))||!mo(t,e))return t.effectTag|=2,ho=!1,void(lo=t);po(lo,n)}lo=t,fo=Nr(e)}else t.effectTag|=2,ho=!1,lo=t}}function go(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag;)t=t.return;lo=t}function vo(t){if(t!==lo)return!1;if(!ho)return go(t),ho=!0,!1;var e=t.type;if(5!==t.tag||"head"!==e&&"body"!==e&&!gr(e,t.memoizedProps))for(e=fo;e;)po(t,e),e=_r(e);return go(t),fo=lo?_r(t.stateNode):null,!0}function bo(){fo=lo=null,ho=!1}var wo=Wt.ReactCurrentOwner,xo=!1;function _o(t,e,n,r){e.child=null===t?mi(e,null,n,r):pi(e,t.child,n,r)}function No(t,e,n,r,i){n=n.render;var o=e.ref;return Bo(e,i),r=Ki(t,e,n,r,o,i),null===t||xo?(e.effectTag|=1,_o(t,e,r,i),e.child):(e.updateQueue=t.updateQueue,e.effectTag&=-517,t.expirationTime<=i&&(t.expirationTime=0),jo(t,e,i))}function So(t,e,n,r,i,o){if(null===t){var a=n.type;return"function"!==typeof a||Vr(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((t=$r(n.type,null,r,null,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,Ao(t,e,a,r,i,o))}return a=t.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:tn)(i,r)&&t.ref===e.ref)?jo(t,e,o):(e.effectTag|=1,(t=Gr(a,r)).ref=e.ref,t.return=e,e.child=t)}function Ao(t,e,n,r,i,o){return null!==t&&tn(t.memoizedProps,r)&&t.ref===e.ref&&(xo=!1,i<o)?jo(t,e,o):Oo(t,e,n,r,o)}function ko(t,e){var n=e.ref;(null===t&&null!==n||null!==t&&t.ref!==n)&&(e.effectTag|=128)}function Oo(t,e,n,r,i){var o=Pr(n)?Er:Lr.current;return o=jr(e,o),Bo(e,i),n=Ki(t,e,n,r,o,i),null===t||xo?(e.effectTag|=1,_o(t,e,n,i),e.child):(e.updateQueue=t.updateQueue,e.effectTag&=-517,t.expirationTime<=i&&(t.expirationTime=0),jo(t,e,i))}function Co(t,e,n,r,i){if(Pr(n)){var o=!0;Rr(e)}else o=!1;if(Bo(e,i),null===e.stateNode)null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),ui(e,n,r),ci(e,n,r,i),r=!0;else if(null===t){var a=e.stateNode,u=e.memoizedProps;a.props=u;var s=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=Uo(c):c=jr(e,c=Pr(n)?Er:Lr.current);var l=n.getDerivedStateFromProps,f="function"===typeof l||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(u!==r||s!==c)&&si(e,a,r,c),Go=!1;var h=e.memoizedState;s=a.state=h;var d=e.updateQueue;null!==d&&(ea(e,d,r,a,i),s=e.memoizedState),u!==r||h!==s||Tr.current||Go?("function"===typeof l&&(ii(e,n,l,r),s=e.memoizedState),(u=Go||ai(e,n,u,r,h,s,c))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(e.effectTag|=4)):("function"===typeof a.componentDidMount&&(e.effectTag|=4),e.memoizedProps=r,e.memoizedState=s),a.props=r,a.state=s,a.context=c,r=u):("function"===typeof a.componentDidMount&&(e.effectTag|=4),r=!1)}else a=e.stateNode,u=e.memoizedProps,a.props=e.type===e.elementType?u:ni(e.type,u),s=a.context,"object"===typeof(c=n.contextType)&&null!==c?c=Uo(c):c=jr(e,c=Pr(n)?Er:Lr.current),(f="function"===typeof(l=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(u!==r||s!==c)&&si(e,a,r,c),Go=!1,s=e.memoizedState,h=a.state=s,null!==(d=e.updateQueue)&&(ea(e,d,r,a,i),h=e.memoizedState),u!==r||s!==h||Tr.current||Go?("function"===typeof l&&(ii(e,n,l,r),h=e.memoizedState),(l=Go||ai(e,n,u,r,s,h,c))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,c),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,c)),"function"===typeof a.componentDidUpdate&&(e.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(e.effectTag|=256)):("function"!==typeof a.componentDidUpdate||u===t.memoizedProps&&s===t.memoizedState||(e.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||u===t.memoizedProps&&s===t.memoizedState||(e.effectTag|=256),e.memoizedProps=r,e.memoizedState=h),a.props=r,a.state=h,a.context=c,r=l):("function"!==typeof a.componentDidUpdate||u===t.memoizedProps&&s===t.memoizedState||(e.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||u===t.memoizedProps&&s===t.memoizedState||(e.effectTag|=256),r=!1);return Lo(t,e,n,r,o,i)}function Lo(t,e,n,r,i,o){ko(t,e);var a=0!==(64&e.effectTag);if(!r&&!a)return i&&zr(e,n,!1),jo(t,e,o);r=e.stateNode,wo.current=e;var u=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return e.effectTag|=1,null!==t&&a?(e.child=pi(e,t.child,null,o),e.child=pi(e,null,u,o)):_o(t,e,u,o),e.memoizedState=r.state,i&&zr(e,n,!0),e.child}function To(t){var e=t.stateNode;e.pendingContext?Ir(0,e.pendingContext,e.pendingContext!==e.context):e.context&&Ir(0,e.context,!1),xi(t,e.containerInfo)}function Eo(t,e,n){var r=e.mode,i=e.pendingProps,o=e.memoizedState;if(0===(64&e.effectTag)){o=null;var a=!1}else o={timedOutAt:null!==o?o.timedOutAt:0},a=!0,e.effectTag&=-65;if(null===t)if(a){var u=i.fallback;t=Yr(null,r,0,null),0===(1&e.mode)&&(t.child=null!==e.memoizedState?e.child.child:e.child),r=Yr(u,r,n,null),t.sibling=r,(n=t).return=r.return=e}else n=r=mi(e,null,i.children,n);else null!==t.memoizedState?(u=(r=t.child).sibling,a?(n=i.fallback,i=Gr(r,r.pendingProps),0===(1&e.mode)&&((a=null!==e.memoizedState?e.child.child:e.child)!==r.child&&(i.child=a)),r=i.sibling=Gr(u,n,u.expirationTime),n=i,i.childExpirationTime=0,n.return=r.return=e):n=r=pi(e,r.child,i.children,n)):(u=t.child,a?(a=i.fallback,(i=Yr(null,r,0,null)).child=u,0===(1&e.mode)&&(i.child=null!==e.memoizedState?e.child.child:e.child),(r=i.sibling=Yr(a,r,n,null)).effectTag|=2,n=i,i.childExpirationTime=0,n.return=r.return=e):r=n=pi(e,u,i.children,n)),e.stateNode=t.stateNode;return e.memoizedState=o,e.child=n,r}function jo(t,e,n){if(null!==t&&(e.contextDependencies=t.contextDependencies),e.childExpirationTime<n)return null;if(null!==t&&e.child!==t.child&&a("153"),null!==e.child){for(n=Gr(t=e.child,t.pendingProps,t.expirationTime),e.child=n,n.return=e;null!==t.sibling;)t=t.sibling,(n=n.sibling=Gr(t,t.pendingProps,t.expirationTime)).return=e;n.sibling=null}return e.child}function Po(t,e,n){var r=e.expirationTime;if(null!==t){if(t.memoizedProps!==e.pendingProps||Tr.current)xo=!0;else if(r<n){switch(xo=!1,e.tag){case 3:To(e),bo();break;case 5:Ni(e);break;case 1:Pr(e.type)&&Rr(e);break;case 4:xi(e,e.stateNode.containerInfo);break;case 10:Ro(e,e.memoizedProps.value);break;case 13:if(null!==e.memoizedState)return 0!==(r=e.child.childExpirationTime)&&r>=n?Eo(t,e,n):null!==(e=jo(t,e,n))?e.sibling:null}return jo(t,e,n)}}else xo=!1;switch(e.expirationTime=0,e.tag){case 2:r=e.elementType,null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),t=e.pendingProps;var i=jr(e,Lr.current);if(Bo(e,n),i=Ki(null,e,r,t,i,n),e.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(e.tag=1,Xi(),Pr(r)){var o=!0;Rr(e)}else o=!1;e.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var u=r.getDerivedStateFromProps;"function"===typeof u&&ii(e,r,u,t),i.updater=oi,e.stateNode=i,i._reactInternalFiber=e,ci(e,r,t,n),e=Lo(null,e,r,!0,o,n)}else e.tag=0,_o(null,e,i,n),e=e.child;return e;case 16:switch(i=e.elementType,null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),o=e.pendingProps,t=function(t){var e=t._result;switch(t._status){case 1:return e;case 2:case 0:throw e;default:switch(t._status=0,(e=(e=t._ctor)()).then(function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)},function(e){0===t._status&&(t._status=2,t._result=e)}),t._status){case 1:return t._result;case 2:throw t._result}throw t._result=e,e}}(i),e.type=t,i=e.tag=function(t){if("function"===typeof t)return Vr(t)?1:0;if(void 0!==t&&null!==t){if((t=t.$$typeof)===ee)return 11;if(t===re)return 14}return 2}(t),o=ni(t,o),u=void 0,i){case 0:u=Oo(null,e,t,o,n);break;case 1:u=Co(null,e,t,o,n);break;case 11:u=No(null,e,t,o,n);break;case 14:u=So(null,e,t,ni(t.type,o),r,n);break;default:a("306",t,"")}return u;case 0:return r=e.type,i=e.pendingProps,Oo(t,e,r,i=e.elementType===r?i:ni(r,i),n);case 1:return r=e.type,i=e.pendingProps,Co(t,e,r,i=e.elementType===r?i:ni(r,i),n);case 3:return To(e),null===(r=e.updateQueue)&&a("282"),i=null!==(i=e.memoizedState)?i.element:null,ea(e,r,e.pendingProps,null,n),(r=e.memoizedState.element)===i?(bo(),e=jo(t,e,n)):(i=e.stateNode,(i=(null===t||null===t.child)&&i.hydrate)&&(fo=Nr(e.stateNode.containerInfo),lo=e,i=ho=!0),i?(e.effectTag|=2,e.child=mi(e,null,r,n)):(_o(t,e,r,n),bo()),e=e.child),e;case 5:return Ni(e),null===t&&yo(e),r=e.type,i=e.pendingProps,o=null!==t?t.memoizedProps:null,u=i.children,gr(r,i)?u=null:null!==o&&gr(r,o)&&(e.effectTag|=16),ko(t,e),1!==n&&1&e.mode&&i.hidden?(e.expirationTime=e.childExpirationTime=1,e=null):(_o(t,e,u,n),e=e.child),e;case 6:return null===t&&yo(e),null;case 13:return Eo(t,e,n);case 4:return xi(e,e.stateNode.containerInfo),r=e.pendingProps,null===t?e.child=pi(e,null,r,n):_o(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,No(t,e,r,i=e.elementType===r?i:ni(r,i),n);case 7:return _o(t,e,e.pendingProps,n),e.child;case 8:case 12:return _o(t,e,e.pendingProps.children,n),e.child;case 10:t:{if(r=e.type._context,i=e.pendingProps,u=e.memoizedProps,Ro(e,o=i.value),null!==u){var s=u.value;if(0===(o=Ze(s,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(u.children===i.children&&!Tr.current){e=jo(t,e,n);break t}}else for(null!==(s=e.child)&&(s.return=e);null!==s;){var c=s.contextDependencies;if(null!==c){u=s.child;for(var l=c.first;null!==l;){if(l.context===r&&0!==(l.observedBits&o)){1===s.tag&&((l=Ko(n)).tag=Wo,Jo(s,l)),s.expirationTime<n&&(s.expirationTime=n),null!==(l=s.alternate)&&l.expirationTime<n&&(l.expirationTime=n);for(var f=s.return;null!==f;){if(l=f.alternate,f.childExpirationTime<n)f.childExpirationTime=n,null!==l&&l.childExpirationTime<n&&(l.childExpirationTime=n);else{if(!(null!==l&&l.childExpirationTime<n))break;l.childExpirationTime=n}f=f.return}c.expirationTime<n&&(c.expirationTime=n);break}l=l.next}}else u=10===s.tag&&s.type===e.type?null:s.child;if(null!==u)u.return=s;else for(u=s;null!==u;){if(u===e){u=null;break}if(null!==(s=u.sibling)){s.return=u.return,u=s;break}u=u.return}s=u}}_o(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=(o=e.pendingProps).children,Bo(e,n),r=r(i=Uo(i,o.unstable_observedBits)),e.effectTag|=1,_o(t,e,r,n),e.child;case 14:return o=ni(i=e.type,e.pendingProps),So(t,e,i,o=ni(i.type,o),r,n);case 15:return Ao(t,e,e.type,e.pendingProps,r,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ni(r,i),null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),e.tag=1,Pr(r)?(t=!0,Rr(e)):t=!1,Bo(e,n),ui(e,r,i),ci(e,r,i,n),Lo(null,e,r,!0,t,n);default:a("156")}}var Mo={current:null},Fo=null,Io=null,Do=null;function Ro(t,e){var n=t.type._context;Or(Mo,n._currentValue),n._currentValue=e}function zo(t){var e=Mo.current;kr(Mo),t.type._context._currentValue=e}function Bo(t,e){Fo=t,Do=Io=null;var n=t.contextDependencies;null!==n&&n.expirationTime>=e&&(xo=!0),t.contextDependencies=null}function Uo(t,e){return Do!==t&&!1!==e&&0!==e&&("number"===typeof e&&1073741823!==e||(Do=t,e=1073741823),e={context:t,observedBits:e,next:null},null===Io?(null===Fo&&a("308"),Io=e,Fo.contextDependencies={first:e,expirationTime:0}):Io=Io.next=e),t._currentValue}var qo=0,Ho=1,Wo=2,Vo=3,Go=!1;function $o(t){return{baseState:t,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Yo(t){return{baseState:t.baseState,firstUpdate:t.firstUpdate,lastUpdate:t.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ko(t){return{expirationTime:t,tag:qo,payload:null,callback:null,next:null,nextEffect:null}}function Xo(t,e){null===t.lastUpdate?t.firstUpdate=t.lastUpdate=e:(t.lastUpdate.next=e,t.lastUpdate=e)}function Jo(t,e){var n=t.alternate;if(null===n){var r=t.updateQueue,i=null;null===r&&(r=t.updateQueue=$o(t.memoizedState))}else r=t.updateQueue,i=n.updateQueue,null===r?null===i?(r=t.updateQueue=$o(t.memoizedState),i=n.updateQueue=$o(n.memoizedState)):r=t.updateQueue=Yo(i):null===i&&(i=n.updateQueue=Yo(r));null===i||r===i?Xo(r,e):null===r.lastUpdate||null===i.lastUpdate?(Xo(r,e),Xo(i,e)):(Xo(r,e),i.lastUpdate=e)}function Zo(t,e){var n=t.updateQueue;null===(n=null===n?t.updateQueue=$o(t.memoizedState):Qo(t,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=e:(n.lastCapturedUpdate.next=e,n.lastCapturedUpdate=e)}function Qo(t,e){var n=t.alternate;return null!==n&&e===n.updateQueue&&(e=t.updateQueue=Yo(e)),e}function ta(t,e,n,r,o,a){switch(n.tag){case Ho:return"function"===typeof(t=n.payload)?t.call(a,r,o):t;case Vo:t.effectTag=-2049&t.effectTag|64;case qo:if(null===(o="function"===typeof(t=n.payload)?t.call(a,r,o):t)||void 0===o)break;return i({},r,o);case Wo:Go=!0}return r}function ea(t,e,n,r,i){Go=!1;for(var o=(e=Qo(t,e)).baseState,a=null,u=0,s=e.firstUpdate,c=o;null!==s;){var l=s.expirationTime;l<i?(null===a&&(a=s,o=c),u<l&&(u=l)):(c=ta(t,0,s,c,n,r),null!==s.callback&&(t.effectTag|=32,s.nextEffect=null,null===e.lastEffect?e.firstEffect=e.lastEffect=s:(e.lastEffect.nextEffect=s,e.lastEffect=s))),s=s.next}for(l=null,s=e.firstCapturedUpdate;null!==s;){var f=s.expirationTime;f<i?(null===l&&(l=s,null===a&&(o=c)),u<f&&(u=f)):(c=ta(t,0,s,c,n,r),null!==s.callback&&(t.effectTag|=32,s.nextEffect=null,null===e.lastCapturedEffect?e.firstCapturedEffect=e.lastCapturedEffect=s:(e.lastCapturedEffect.nextEffect=s,e.lastCapturedEffect=s))),s=s.next}null===a&&(e.lastUpdate=null),null===l?e.lastCapturedUpdate=null:t.effectTag|=32,null===a&&null===l&&(o=c),e.baseState=o,e.firstUpdate=a,e.firstCapturedUpdate=l,t.expirationTime=u,t.memoizedState=c}function na(t,e,n){null!==e.firstCapturedUpdate&&(null!==e.lastUpdate&&(e.lastUpdate.next=e.firstCapturedUpdate,e.lastUpdate=e.lastCapturedUpdate),e.firstCapturedUpdate=e.lastCapturedUpdate=null),ra(e.firstEffect,n),e.firstEffect=e.lastEffect=null,ra(e.firstCapturedEffect,n),e.firstCapturedEffect=e.lastCapturedEffect=null}function ra(t,e){for(;null!==t;){var n=t.callback;if(null!==n){t.callback=null;var r=e;"function"!==typeof n&&a("191",n),n.call(r)}t=t.nextEffect}}function ia(t,e){return{value:t,source:e,stack:se(e)}}function oa(t){t.effectTag|=4}var aa=void 0,ua=void 0,sa=void 0,ca=void 0;aa=function(t,e){for(var n=e.child;null!==n;){if(5===n.tag||6===n.tag)t.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},ua=function(){},sa=function(t,e,n,r,o){var a=t.memoizedProps;if(a!==r){var u=e.stateNode;switch(wi(gi.current),t=null,n){case"input":a=be(u,a),r=be(u,r),t=[];break;case"option":a=Gn(u,a),r=Gn(u,r),t=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),t=[];break;case"textarea":a=Yn(u,a),r=Yn(u,r),t=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(u.onclick=dr)}lr(n,r),u=n=void 0;var s=null;for(n in a)if(!r.hasOwnProperty(n)&&a.hasOwnProperty(n)&&null!=a[n])if("style"===n){var c=a[n];for(u in c)c.hasOwnProperty(u)&&(s||(s={}),s[u]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(b.hasOwnProperty(n)?t||(t=[]):(t=t||[]).push(n,null));for(n in r){var l=r[n];if(c=null!=a?a[n]:void 0,r.hasOwnProperty(n)&&l!==c&&(null!=l||null!=c))if("style"===n)if(c){for(u in c)!c.hasOwnProperty(u)||l&&l.hasOwnProperty(u)||(s||(s={}),s[u]="");for(u in l)l.hasOwnProperty(u)&&c[u]!==l[u]&&(s||(s={}),s[u]=l[u])}else s||(t||(t=[]),t.push(n,s)),s=l;else"dangerouslySetInnerHTML"===n?(l=l?l.__html:void 0,c=c?c.__html:void 0,null!=l&&c!==l&&(t=t||[]).push(n,""+l)):"children"===n?c===l||"string"!==typeof l&&"number"!==typeof l||(t=t||[]).push(n,""+l):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(b.hasOwnProperty(n)?(null!=l&&hr(o,n),t||c===l||(t=[])):(t=t||[]).push(n,l))}s&&(t=t||[]).push("style",s),o=t,(e.updateQueue=o)&&oa(e)}},ca=function(t,e,n,r){n!==r&&oa(e)};var la="function"===typeof WeakSet?WeakSet:Set;function fa(t,e){var n=e.source,r=e.stack;null===r&&null!==n&&(r=se(n)),null!==n&&ue(n.type),e=e.value,null!==t&&1===t.tag&&ue(t.type);try{console.error(e)}catch(i){setTimeout(function(){throw i})}}function ha(t){var e=t.ref;if(null!==e)if("function"===typeof e)try{e(null)}catch(n){Wa(t,n)}else e.current=null}function da(t,e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if((r.tag&t)!==Ai){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}(r.tag&e)!==Ai&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function pa(t){switch("function"===typeof Ur&&Ur(t),t.tag){case 0:case 11:case 14:case 15:var e=t.updateQueue;if(null!==e&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n.destroy;if(void 0!==r){var i=t;try{r()}catch(o){Wa(i,o)}}n=n.next}while(n!==e)}break;case 1:if(ha(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Wa(t,o)}break;case 5:ha(t);break;case 4:ga(t)}}function ma(t){return 5===t.tag||3===t.tag||4===t.tag}function ya(t){t:{for(var e=t.return;null!==e;){if(ma(e)){var n=e;break t}e=e.return}a("160"),n=void 0}var r=e=void 0;switch(n.tag){case 5:e=n.stateNode,r=!1;break;case 3:case 4:e=n.stateNode.containerInfo,r=!0;break;default:a("161")}16&n.effectTag&&(ir(e,""),n.effectTag&=-17);t:e:for(n=t;;){for(;null===n.sibling;){if(null===n.return||ma(n.return)){n=null;break t}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag;){if(2&n.effectTag)continue e;if(null===n.child||4===n.tag)continue e;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break t}}for(var i=t;;){if(5===i.tag||6===i.tag)if(n)if(r){var o=e,u=i.stateNode,s=n;8===o.nodeType?o.parentNode.insertBefore(u,s):o.insertBefore(u,s)}else e.insertBefore(i.stateNode,n);else r?(u=e,s=i.stateNode,8===u.nodeType?(o=u.parentNode).insertBefore(s,u):(o=u).appendChild(s),null!==(u=u._reactRootContainer)&&void 0!==u||null!==o.onclick||(o.onclick=dr)):e.appendChild(i.stateNode);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function ga(t){for(var e=t,n=!1,r=void 0,i=void 0;;){if(!n){n=e.return;t:for(;;){switch(null===n&&a("160"),n.tag){case 5:r=n.stateNode,i=!1;break t;case 3:case 4:r=n.stateNode.containerInfo,i=!0;break t}n=n.return}n=!0}if(5===e.tag||6===e.tag){t:for(var o=e,u=o;;)if(pa(u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===o)break;for(;null===u.sibling;){if(null===u.return||u.return===o)break t;u=u.return}u.sibling.return=u.return,u=u.sibling}i?(o=r,u=e.stateNode,8===o.nodeType?o.parentNode.removeChild(u):o.removeChild(u)):r.removeChild(e.stateNode)}else if(4===e.tag?(r=e.stateNode.containerInfo,i=!0):pa(e),null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return;4===(e=e.return).tag&&(n=!1)}e.sibling.return=e.return,e=e.sibling}}function va(t,e){switch(e.tag){case 0:case 11:case 14:case 15:da(Oi,Ci,e);break;case 1:break;case 5:var n=e.stateNode;if(null!=n){var r=e.memoizedProps;t=null!==t?t.memoizedProps:r;var i=e.type,o=e.updateQueue;e.updateQueue=null,null!==o&&function(t,e,n,r,i){t[M]=i,"input"===n&&"radio"===i.type&&null!=i.name&&xe(t,i),fr(n,r),r=fr(n,i);for(var o=0;o<e.length;o+=2){var a=e[o],u=e[o+1];"style"===a?sr(t,u):"dangerouslySetInnerHTML"===a?rr(t,u):"children"===a?ir(t,u):ge(t,a,u,r)}switch(n){case"input":_e(t,i);break;case"textarea":Xn(t,i);break;case"select":e=t._wrapperState.wasMultiple,t._wrapperState.wasMultiple=!!i.multiple,null!=(n=i.value)?$n(t,!!i.multiple,n,!1):e!==!!i.multiple&&(null!=i.defaultValue?$n(t,!!i.multiple,i.defaultValue,!0):$n(t,!!i.multiple,i.multiple?[]:"",!1))}}(n,o,i,t,r)}break;case 6:null===e.stateNode&&a("162"),e.stateNode.nodeValue=e.memoizedProps;break;case 3:case 12:break;case 13:if(n=e.memoizedState,r=void 0,t=e,null===n?r=!1:(r=!0,t=e.child,0===n.timedOutAt&&(n.timedOutAt=bu())),null!==t&&function(t,e){for(var n=t;;){if(5===n.tag){var r=n.stateNode;if(e)r.style.display="none";else{r=n.stateNode;var i=n.memoizedProps.style;i=void 0!==i&&null!==i&&i.hasOwnProperty("display")?i.display:null,r.style.display=ur("display",i)}}else if(6===n.tag)n.stateNode.nodeValue=e?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(t,r),null!==(n=e.updateQueue)){e.updateQueue=null;var u=e.stateNode;null===u&&(u=e.stateNode=new la),n.forEach(function(t){var n=function(t,e){var n=t.stateNode;null!==n&&n.delete(e),e=Va(e=bu(),t),null!==(t=$a(t,e))&&(Zr(t,e),0!==(e=t.expirationTime)&&wu(t,e))}.bind(null,e,t);u.has(t)||(u.add(t),t.then(n,n))})}break;case 17:break;default:a("163")}}var ba="function"===typeof WeakMap?WeakMap:Map;function wa(t,e,n){(n=Ko(n)).tag=Vo,n.payload={element:null};var r=e.value;return n.callback=function(){Lu(r),fa(t,e)},n}function xa(t,e,n){(n=Ko(n)).tag=Vo;var r=t.type.getDerivedStateFromError;if("function"===typeof r){var i=e.value;n.payload=function(){return r(i)}}var o=t.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Ra?Ra=new Set([this]):Ra.add(this));var n=e.value,i=e.stack;fa(t,e),this.componentDidCatch(n,{componentStack:null!==i?i:""})}),n}function _a(t){switch(t.tag){case 1:Pr(t.type)&&Mr();var e=t.effectTag;return 2048&e?(t.effectTag=-2049&e|64,t):null;case 3:return _i(),Fr(),0!==(64&(e=t.effectTag))&&a("285"),t.effectTag=-2049&e|64,t;case 5:return Si(t),null;case 13:return 2048&(e=t.effectTag)?(t.effectTag=-2049&e|64,t):null;case 4:return _i(),null;case 10:return zo(t),null;default:return null}}var Na=Wt.ReactCurrentDispatcher,Sa=Wt.ReactCurrentOwner,Aa=1073741822,ka=0,Oa=!1,Ca=null,La=null,Ta=0,Ea=-1,ja=!1,Pa=null,Ma=!1,Fa=null,Ia=null,Da=null,Ra=null;function za(){if(null!==Ca)for(var t=Ca.return;null!==t;){var e=t;switch(e.tag){case 1:var n=e.type.childContextTypes;null!==n&&void 0!==n&&Mr();break;case 3:_i(),Fr();break;case 5:Si(e);break;case 4:_i();break;case 10:zo(e)}t=t.return}La=null,Ta=0,Ea=-1,ja=!1,Ca=null}function Ba(){null!==Ia&&xr(Ia),null!==Da&&Da()}function Ua(t){for(;;){var e=t.alternate,n=t.return,r=t.sibling;if(0===(1024&t.effectTag)){Ca=t;t:{var o=e,u=Ta,s=(e=t).pendingProps;switch(e.tag){case 2:case 16:break;case 15:case 0:break;case 1:Pr(e.type)&&Mr();break;case 3:_i(),Fr(),(s=e.stateNode).pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==o&&null!==o.child||(vo(e),e.effectTag&=-3),ua(e);break;case 5:Si(e);var c=wi(bi.current);if(u=e.type,null!==o&&null!=e.stateNode)sa(o,e,u,s,c),o.ref!==e.ref&&(e.effectTag|=128);else if(s){var l=wi(gi.current);if(vo(e)){o=(s=e).stateNode;var f=s.type,h=s.memoizedProps,d=c;switch(o[P]=s,o[M]=h,u=void 0,c=f){case"iframe":case"object":An("load",o);break;case"video":case"audio":for(f=0;f<et.length;f++)An(et[f],o);break;case"source":An("error",o);break;case"img":case"image":case"link":An("error",o),An("load",o);break;case"form":An("reset",o),An("submit",o);break;case"details":An("toggle",o);break;case"input":we(o,h),An("invalid",o),hr(d,"onChange");break;case"select":o._wrapperState={wasMultiple:!!h.multiple},An("invalid",o),hr(d,"onChange");break;case"textarea":Kn(o,h),An("invalid",o),hr(d,"onChange")}for(u in lr(c,h),f=null,h)h.hasOwnProperty(u)&&(l=h[u],"children"===u?"string"===typeof l?o.textContent!==l&&(f=["children",l]):"number"===typeof l&&o.textContent!==""+l&&(f=["children",""+l]):b.hasOwnProperty(u)&&null!=l&&hr(d,u));switch(c){case"input":qt(o),Ne(o,h,!0);break;case"textarea":qt(o),Jn(o);break;case"select":case"option":break;default:"function"===typeof h.onClick&&(o.onclick=dr)}u=f,s.updateQueue=u,(s=null!==u)&&oa(e)}else{h=e,o=u,d=s,f=9===c.nodeType?c:c.ownerDocument,l===Zn.html&&(l=Qn(o)),l===Zn.html?"script"===o?((o=f.createElement("div")).innerHTML="<script><\/script>",f=o.removeChild(o.firstChild)):"string"===typeof d.is?f=f.createElement(o,{is:d.is}):(f=f.createElement(o),"select"===o&&d.multiple&&(f.multiple=!0)):f=f.createElementNS(l,o),(o=f)[P]=h,o[M]=s,aa(o,e,!1,!1),d=o;var p=c,m=fr(f=u,h=s);switch(f){case"iframe":case"object":An("load",d),c=h;break;case"video":case"audio":for(c=0;c<et.length;c++)An(et[c],d);c=h;break;case"source":An("error",d),c=h;break;case"img":case"image":case"link":An("error",d),An("load",d),c=h;break;case"form":An("reset",d),An("submit",d),c=h;break;case"details":An("toggle",d),c=h;break;case"input":we(d,h),c=be(d,h),An("invalid",d),hr(p,"onChange");break;case"option":c=Gn(d,h);break;case"select":d._wrapperState={wasMultiple:!!h.multiple},c=i({},h,{value:void 0}),An("invalid",d),hr(p,"onChange");break;case"textarea":Kn(d,h),c=Yn(d,h),An("invalid",d),hr(p,"onChange");break;default:c=h}lr(f,c),l=void 0;var y=f,g=d,v=c;for(l in v)if(v.hasOwnProperty(l)){var w=v[l];"style"===l?sr(g,w):"dangerouslySetInnerHTML"===l?null!=(w=w?w.__html:void 0)&&rr(g,w):"children"===l?"string"===typeof w?("textarea"!==y||""!==w)&&ir(g,w):"number"===typeof w&&ir(g,""+w):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(b.hasOwnProperty(l)?null!=w&&hr(p,l):null!=w&&ge(g,l,w,m))}switch(f){case"input":qt(d),Ne(d,h,!1);break;case"textarea":qt(d),Jn(d);break;case"option":null!=h.value&&d.setAttribute("value",""+ve(h.value));break;case"select":(c=d).multiple=!!h.multiple,null!=(d=h.value)?$n(c,!!h.multiple,d,!1):null!=h.defaultValue&&$n(c,!!h.multiple,h.defaultValue,!0);break;default:"function"===typeof c.onClick&&(d.onclick=dr)}(s=yr(u,s))&&oa(e),e.stateNode=o}null!==e.ref&&(e.effectTag|=128)}else null===e.stateNode&&a("166");break;case 6:o&&null!=e.stateNode?ca(o,e,o.memoizedProps,s):("string"!==typeof s&&(null===e.stateNode&&a("166")),o=wi(bi.current),wi(gi.current),vo(e)?(u=(s=e).stateNode,o=s.memoizedProps,u[P]=s,(s=u.nodeValue!==o)&&oa(e)):(u=e,(s=(9===o.nodeType?o:o.ownerDocument).createTextNode(s))[P]=e,u.stateNode=s));break;case 11:break;case 13:if(s=e.memoizedState,0!==(64&e.effectTag)){e.expirationTime=u,Ca=e;break t}s=null!==s,u=null!==o&&null!==o.memoizedState,null!==o&&!s&&u&&(null!==(o=o.child.sibling)&&(null!==(c=e.firstEffect)?(e.firstEffect=o,o.nextEffect=c):(e.firstEffect=e.lastEffect=o,o.nextEffect=null),o.effectTag=8)),(s||u)&&(e.effectTag|=4);break;case 7:case 8:case 12:break;case 4:_i(),ua(e);break;case 10:zo(e);break;case 9:case 14:break;case 17:Pr(e.type)&&Mr();break;default:a("156")}Ca=null}if(e=t,1===Ta||1!==e.childExpirationTime){for(s=0,u=e.child;null!==u;)(o=u.expirationTime)>s&&(s=o),(c=u.childExpirationTime)>s&&(s=c),u=u.sibling;e.childExpirationTime=s}if(null!==Ca)return Ca;null!==n&&0===(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=t.firstEffect),n.lastEffect=t.lastEffect),1<t.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=t:n.firstEffect=t,n.lastEffect=t))}else{if(null!==(t=_a(t)))return t.effectTag&=1023,t;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;t=n}return null}function qa(t){var e=Po(t.alternate,t,Ta);return t.memoizedProps=t.pendingProps,null===e&&(e=Ua(t)),Sa.current=null,e}function Ha(t,e){Oa&&a("243"),Ba(),Oa=!0;var n=Na.current;Na.current=uo;var r=t.nextExpirationTimeToWorkOn;r===Ta&&t===La&&null!==Ca||(za(),Ta=r,Ca=Gr((La=t).current,null),t.pendingCommitExpirationTime=0);for(var i=!1;;){try{if(e)for(;null!==Ca&&!Nu();)Ca=qa(Ca);else for(;null!==Ca;)Ca=qa(Ca)}catch(y){if(Do=Io=Fo=null,Xi(),null===Ca)i=!0,Lu(y);else{null===Ca&&a("271");var o=Ca,u=o.return;if(null!==u){t:{var s=t,c=u,l=o,f=y;if(u=Ta,l.effectTag|=1024,l.firstEffect=l.lastEffect=null,null!==f&&"object"===typeof f&&"function"===typeof f.then){var h=f;f=c;var d=-1,p=-1;do{if(13===f.tag){var m=f.alternate;if(null!==m&&null!==(m=m.memoizedState)){p=10*(1073741822-m.timedOutAt);break}"number"===typeof(m=f.pendingProps.maxDuration)&&(0>=m?d=0:(-1===d||m<d)&&(d=m))}f=f.return}while(null!==f);f=c;do{if((m=13===f.tag)&&(m=void 0!==f.memoizedProps.fallback&&null===f.memoizedState),m){if(null===(c=f.updateQueue)?((c=new Set).add(h),f.updateQueue=c):c.add(h),0===(1&f.mode)){f.effectTag|=64,l.effectTag&=-1957,1===l.tag&&(null===l.alternate?l.tag=17:((u=Ko(1073741823)).tag=Wo,Jo(l,u))),l.expirationTime=1073741823;break t}null===(l=s.pingCache)?(l=s.pingCache=new ba,c=new Set,l.set(h,c)):void 0===(c=l.get(h))&&(c=new Set,l.set(h,c)),c.has(u)||(c.add(u),l=Ga.bind(null,s,h,u),h.then(l,l)),-1===d?s=1073741823:(-1===p&&(p=10*(1073741822-ti(s,u))-5e3),s=p+d),0<=s&&Ea<s&&(Ea=s),f.effectTag|=2048,f.expirationTime=u;break t}f=f.return}while(null!==f);f=Error((ue(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+se(l))}ja=!0,f=ia(f,l),s=c;do{switch(s.tag){case 3:s.effectTag|=2048,s.expirationTime=u,Zo(s,u=wa(s,f,u));break t;case 1:if(h=f,d=s.type,p=s.stateNode,0===(64&s.effectTag)&&("function"===typeof d.getDerivedStateFromError||null!==p&&"function"===typeof p.componentDidCatch&&(null===Ra||!Ra.has(p)))){s.effectTag|=2048,s.expirationTime=u,Zo(s,u=xa(s,h,u));break t}}s=s.return}while(null!==s)}Ca=Ua(o);continue}i=!0,Lu(y)}}break}if(Oa=!1,Na.current=n,Do=Io=Fo=null,Xi(),i)La=null,t.finishedWork=null;else if(null!==Ca)t.finishedWork=null;else{if(null===(n=t.current.alternate)&&a("281"),La=null,ja){if(i=t.latestPendingTime,o=t.latestSuspendedTime,u=t.latestPingedTime,0!==i&&i<r||0!==o&&o<r||0!==u&&u<r)return Qr(t,r),void vu(t,n,r,t.expirationTime,-1);if(!t.didError&&e)return t.didError=!0,r=t.nextExpirationTimeToWorkOn=r,e=t.expirationTime=1073741823,void vu(t,n,r,e,-1)}e&&-1!==Ea?(Qr(t,r),(e=10*(1073741822-ti(t,r)))<Ea&&(Ea=e),e=10*(1073741822-bu()),e=Ea-e,vu(t,n,r,t.expirationTime,0>e?0:e)):(t.pendingCommitExpirationTime=r,t.finishedWork=n)}}function Wa(t,e){for(var n=t.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Ra||!Ra.has(r)))return Jo(n,t=xa(n,t=ia(e,t),1073741823)),void Ya(n,1073741823);break;case 3:return Jo(n,t=wa(n,t=ia(e,t),1073741823)),void Ya(n,1073741823)}n=n.return}3===t.tag&&(Jo(t,n=wa(t,n=ia(e,t),1073741823)),Ya(t,1073741823))}function Va(t,e){return 0!==ka?t=ka:Oa?t=Ma?1073741823:Ta:1&e.mode?(t=su?1073741822-10*(1+((1073741822-t+15)/10|0)):1073741822-25*(1+((1073741822-t+500)/25|0)),null!==La&&t===Ta&&--t):t=1073741823,su&&(0===ru||t<ru)&&(ru=t),t}function Ga(t,e,n){var r=t.pingCache;null!==r&&r.delete(e),null!==La&&Ta===n?La=null:(e=t.earliestSuspendedTime,r=t.latestSuspendedTime,0!==e&&n<=e&&n>=r&&(t.didError=!1,(0===(e=t.latestPingedTime)||e>n)&&(t.latestPingedTime=n),ei(n,t),0!==(n=t.expirationTime)&&wu(t,n)))}function $a(t,e){t.expirationTime<e&&(t.expirationTime=e);var n=t.alternate;null!==n&&n.expirationTime<e&&(n.expirationTime=e);var r=t.return,i=null;if(null===r&&3===t.tag)i=t.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<e&&(r.childExpirationTime=e),null!==n&&n.childExpirationTime<e&&(n.childExpirationTime=e),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return i}function Ya(t,e){null!==(t=$a(t,e))&&(!Oa&&0!==Ta&&e>Ta&&za(),Zr(t,e),Oa&&!Ma&&La===t||wu(t,t.expirationTime),pu>du&&(pu=0,a("185")))}function Ka(t,e,n,r,i){var o=ka;ka=1073741823;try{return t(e,n,r,i)}finally{ka=o}}var Xa=null,Ja=null,Za=0,Qa=void 0,tu=!1,eu=null,nu=0,ru=0,iu=!1,ou=null,au=!1,uu=!1,su=!1,cu=null,lu=o.unstable_now(),fu=1073741822-(lu/10|0),hu=fu,du=50,pu=0,mu=null;function yu(){fu=1073741822-((o.unstable_now()-lu)/10|0)}function gu(t,e){if(0!==Za){if(e<Za)return;null!==Qa&&o.unstable_cancelCallback(Qa)}Za=e,t=o.unstable_now()-lu,Qa=o.unstable_scheduleCallback(Su,{timeout:10*(1073741822-e)-t})}function vu(t,e,n,r,i){t.expirationTime=r,0!==i||Nu()?0<i&&(t.timeoutHandle=vr(function(t,e,n){t.pendingCommitExpirationTime=n,t.finishedWork=e,yu(),hu=fu,ku(t,n)}.bind(null,t,e,n),i)):(t.pendingCommitExpirationTime=n,t.finishedWork=e)}function bu(){return tu?hu:(xu(),0!==nu&&1!==nu||(yu(),hu=fu),hu)}function wu(t,e){null===t.nextScheduledRoot?(t.expirationTime=e,null===Ja?(Xa=Ja=t,t.nextScheduledRoot=t):(Ja=Ja.nextScheduledRoot=t).nextScheduledRoot=Xa):e>t.expirationTime&&(t.expirationTime=e),tu||(au?uu&&(eu=t,nu=1073741823,Ou(t,1073741823,!1)):1073741823===e?Au(1073741823,!1):gu(t,e))}function xu(){var t=0,e=null;if(null!==Ja)for(var n=Ja,r=Xa;null!==r;){var i=r.expirationTime;if(0===i){if((null===n||null===Ja)&&a("244"),r===r.nextScheduledRoot){Xa=Ja=r.nextScheduledRoot=null;break}if(r===Xa)Xa=i=r.nextScheduledRoot,Ja.nextScheduledRoot=i,r.nextScheduledRoot=null;else{if(r===Ja){(Ja=n).nextScheduledRoot=Xa,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(i>t&&(t=i,e=r),r===Ja)break;if(1073741823===t)break;n=r,r=r.nextScheduledRoot}}eu=e,nu=t}var _u=!1;function Nu(){return!!_u||!!o.unstable_shouldYield()&&(_u=!0)}function Su(){try{if(!Nu()&&null!==Xa){yu();var t=Xa;do{var e=t.expirationTime;0!==e&&fu<=e&&(t.nextExpirationTimeToWorkOn=fu),t=t.nextScheduledRoot}while(t!==Xa)}Au(0,!0)}finally{_u=!1}}function Au(t,e){if(xu(),e)for(yu(),hu=fu;null!==eu&&0!==nu&&t<=nu&&!(_u&&fu>nu);)Ou(eu,nu,fu>nu),xu(),yu(),hu=fu;else for(;null!==eu&&0!==nu&&t<=nu;)Ou(eu,nu,!1),xu();if(e&&(Za=0,Qa=null),0!==nu&&gu(eu,nu),pu=0,mu=null,null!==cu)for(t=cu,cu=null,e=0;e<t.length;e++){var n=t[e];try{n._onComplete()}catch(r){iu||(iu=!0,ou=r)}}if(iu)throw t=ou,ou=null,iu=!1,t}function ku(t,e){tu&&a("253"),eu=t,nu=e,Ou(t,e,!1),Au(1073741823,!1)}function Ou(t,e,n){if(tu&&a("245"),tu=!0,n){var r=t.finishedWork;null!==r?Cu(t,r,e):(t.finishedWork=null,-1!==(r=t.timeoutHandle)&&(t.timeoutHandle=-1,br(r)),Ha(t,n),null!==(r=t.finishedWork)&&(Nu()?t.finishedWork=r:Cu(t,r,e)))}else null!==(r=t.finishedWork)?Cu(t,r,e):(t.finishedWork=null,-1!==(r=t.timeoutHandle)&&(t.timeoutHandle=-1,br(r)),Ha(t,n),null!==(r=t.finishedWork)&&Cu(t,r,e));tu=!1}function Cu(t,e,n){var r=t.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===cu?cu=[r]:cu.push(r),r._defer))return t.finishedWork=e,void(t.expirationTime=0);t.finishedWork=null,t===mu?pu++:(mu=t,pu=0),Ma=Oa=!0,t.current===e&&a("177"),0===(n=t.pendingCommitExpirationTime)&&a("261"),t.pendingCommitExpirationTime=0,r=e.expirationTime;var i=e.childExpirationTime;if(r=i>r?i:r,t.didError=!1,0===r?(t.earliestPendingTime=0,t.latestPendingTime=0,t.earliestSuspendedTime=0,t.latestSuspendedTime=0,t.latestPingedTime=0):(r<t.latestPingedTime&&(t.latestPingedTime=0),0!==(i=t.latestPendingTime)&&(i>r?t.earliestPendingTime=t.latestPendingTime=0:t.earliestPendingTime>r&&(t.earliestPendingTime=t.latestPendingTime)),0===(i=t.earliestSuspendedTime)?Zr(t,r):r<t.latestSuspendedTime?(t.earliestSuspendedTime=0,t.latestSuspendedTime=0,t.latestPingedTime=0,Zr(t,r)):r>i&&Zr(t,r)),ei(0,t),Sa.current=null,1<e.effectTag?null!==e.lastEffect?(e.lastEffect.nextEffect=e,r=e.firstEffect):r=e:r=e.firstEffect,pr=Sn,Dn(i=In())){if("selectionStart"in i)var o={start:i.selectionStart,end:i.selectionEnd};else t:{var u=(o=(o=i.ownerDocument)&&o.defaultView||window).getSelection&&o.getSelection();if(u&&0!==u.rangeCount){o=u.anchorNode;var s=u.anchorOffset,c=u.focusNode;u=u.focusOffset;try{o.nodeType,c.nodeType}catch(D){o=null;break t}var l=0,f=-1,h=-1,d=0,p=0,m=i,y=null;e:for(;;){for(var g;m!==o||0!==s&&3!==m.nodeType||(f=l+s),m!==c||0!==u&&3!==m.nodeType||(h=l+u),3===m.nodeType&&(l+=m.nodeValue.length),null!==(g=m.firstChild);)y=m,m=g;for(;;){if(m===i)break e;if(y===o&&++d===s&&(f=l),y===c&&++p===u&&(h=l),null!==(g=m.nextSibling))break;y=(m=y).parentNode}m=g}o=-1===f||-1===h?null:{start:f,end:h}}else o=null}o=o||{start:0,end:0}}else o=null;for(mr={focusedElem:i,selectionRange:o},Sn=!1,Pa=r;null!==Pa;){i=!1,o=void 0;try{for(;null!==Pa;){if(256&Pa.effectTag)t:{var v=Pa.alternate;switch((s=Pa).tag){case 0:case 11:case 15:da(ki,Ai,s);break t;case 1:if(256&s.effectTag&&null!==v){var b=v.memoizedProps,w=v.memoizedState,x=s.stateNode,_=x.getSnapshotBeforeUpdate(s.elementType===s.type?b:ni(s.type,b),w);x.__reactInternalSnapshotBeforeUpdate=_}break t;case 3:case 5:case 6:case 4:case 17:break t;default:a("163")}}Pa=Pa.nextEffect}}catch(D){i=!0,o=D}i&&(null===Pa&&a("178"),Wa(Pa,o),null!==Pa&&(Pa=Pa.nextEffect))}for(Pa=r;null!==Pa;){v=!1,b=void 0;try{for(;null!==Pa;){var N=Pa.effectTag;if(16&N&&ir(Pa.stateNode,""),128&N){var S=Pa.alternate;if(null!==S){var A=S.ref;null!==A&&("function"===typeof A?A(null):A.current=null)}}switch(14&N){case 2:ya(Pa),Pa.effectTag&=-3;break;case 6:ya(Pa),Pa.effectTag&=-3,va(Pa.alternate,Pa);break;case 4:va(Pa.alternate,Pa);break;case 8:ga(w=Pa),w.return=null,w.child=null,w.memoizedState=null,w.updateQueue=null;var k=w.alternate;null!==k&&(k.return=null,k.child=null,k.memoizedState=null,k.updateQueue=null)}Pa=Pa.nextEffect}}catch(D){v=!0,b=D}v&&(null===Pa&&a("178"),Wa(Pa,b),null!==Pa&&(Pa=Pa.nextEffect))}if(A=mr,S=In(),N=A.focusedElem,v=A.selectionRange,S!==N&&N&&N.ownerDocument&&function t(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?t(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}(N.ownerDocument.documentElement,N)){null!==v&&Dn(N)&&(S=v.start,void 0===(A=v.end)&&(A=S),"selectionStart"in N?(N.selectionStart=S,N.selectionEnd=Math.min(A,N.value.length)):(A=(S=N.ownerDocument||document)&&S.defaultView||window).getSelection&&(A=A.getSelection(),b=N.textContent.length,k=Math.min(v.start,b),v=void 0===v.end?k:Math.min(v.end,b),!A.extend&&k>v&&(b=v,v=k,k=b),b=Fn(N,k),w=Fn(N,v),b&&w&&(1!==A.rangeCount||A.anchorNode!==b.node||A.anchorOffset!==b.offset||A.focusNode!==w.node||A.focusOffset!==w.offset)&&((S=S.createRange()).setStart(b.node,b.offset),A.removeAllRanges(),k>v?(A.addRange(S),A.extend(w.node,w.offset)):(S.setEnd(w.node,w.offset),A.addRange(S))))),S=[];for(A=N;A=A.parentNode;)1===A.nodeType&&S.push({element:A,left:A.scrollLeft,top:A.scrollTop});for("function"===typeof N.focus&&N.focus(),N=0;N<S.length;N++)(A=S[N]).element.scrollLeft=A.left,A.element.scrollTop=A.top}for(mr=null,Sn=!!pr,pr=null,t.current=e,Pa=r;null!==Pa;){N=!1,S=void 0;try{for(A=t,k=n;null!==Pa;){var O=Pa.effectTag;if(36&O){var C=Pa.alternate;switch(b=k,(v=Pa).tag){case 0:case 11:case 15:da(Li,Ti,v);break;case 1:var L=v.stateNode;if(4&v.effectTag)if(null===C)L.componentDidMount();else{var T=v.elementType===v.type?C.memoizedProps:ni(v.type,C.memoizedProps);L.componentDidUpdate(T,C.memoizedState,L.__reactInternalSnapshotBeforeUpdate)}var E=v.updateQueue;null!==E&&na(0,E,L);break;case 3:var j=v.updateQueue;if(null!==j){if(w=null,null!==v.child)switch(v.child.tag){case 5:w=v.child.stateNode;break;case 1:w=v.child.stateNode}na(0,j,w)}break;case 5:var P=v.stateNode;null===C&&4&v.effectTag&&yr(v.type,v.memoizedProps)&&P.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:a("163")}}if(128&O){var M=Pa.ref;if(null!==M){var F=Pa.stateNode;switch(Pa.tag){case 5:var I=F;break;default:I=F}"function"===typeof M?M(I):M.current=I}}512&O&&(Fa=A),Pa=Pa.nextEffect}}catch(D){N=!0,S=D}N&&(null===Pa&&a("178"),Wa(Pa,S),null!==Pa&&(Pa=Pa.nextEffect))}null!==r&&null!==Fa&&(O=function(t,e){Da=Ia=Fa=null;var n=tu;tu=!0;do{if(512&e.effectTag){var r=!1,i=void 0;try{var o=e;da(ji,Ai,o),da(Ai,Ei,o)}catch(u){r=!0,i=u}r&&Wa(e,i)}e=e.nextEffect}while(null!==e);tu=n,0!==(n=t.expirationTime)&&wu(t,n)}.bind(null,t,r),Ia=wr(O),Da=O),Oa=Ma=!1,"function"===typeof Br&&Br(e.stateNode),O=e.expirationTime,0===(e=(e=e.childExpirationTime)>O?e:O)&&(Ra=null),t.expirationTime=e,t.finishedWork=null}function Lu(t){null===eu&&a("246"),eu.expirationTime=0,iu||(iu=!0,ou=t)}function Tu(t,e){var n=au;au=!0;try{return t(e)}finally{(au=n)||tu||Au(1073741823,!1)}}function Eu(t,e){if(au&&!uu){uu=!0;try{return t(e)}finally{uu=!1}}return t(e)}function ju(t,e,n){if(su)return t(e,n);au||tu||0===ru||(Au(ru,!1),ru=0);var r=su,i=au;au=su=!0;try{return t(e,n)}finally{su=r,(au=i)||tu||Au(1073741823,!1)}}function Pu(t,e,n,r,i){var o=e.current;t:if(n){e:{2===en(n=n._reactInternalFiber)&&1===n.tag||a("170");var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break e;case 1:if(Pr(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break e}}u=u.return}while(null!==u);a("171"),u=void 0}if(1===n.tag){var s=n.type;if(Pr(s)){n=Dr(n,s,u);break t}}n=u}else n=Cr;return null===e.context?e.context=n:e.pendingContext=n,e=i,(i=Ko(r)).payload={element:t},null!==(e=void 0===e?null:e)&&(i.callback=e),Ba(),Jo(o,i),Ya(o,r),r}function Mu(t,e,n,r){var i=e.current;return Pu(t,e,n,i=Va(bu(),i),r)}function Fu(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:default:return t.child.stateNode}}function Iu(t){var e=1073741822-25*(1+((1073741822-bu()+500)/25|0));e>=Aa&&(e=Aa-1),this._expirationTime=Aa=e,this._root=t,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Du(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Ru(t,e,n){t={current:e=Wr(3,null,null,e?3:0),containerInfo:t,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=e.stateNode=t}function zu(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function Bu(t,e,n,r,i){var o=n._reactRootContainer;if(o){if("function"===typeof i){var a=i;i=function(){var t=Fu(o._internalRoot);a.call(t)}}null!=t?o.legacy_renderSubtreeIntoContainer(t,e,i):o.render(e,i)}else{if(o=n._reactRootContainer=function(t,e){if(e||(e=!(!(e=t?9===t.nodeType?t.documentElement:t.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))),!e)for(var n;n=t.lastChild;)t.removeChild(n);return new Ru(t,!1,e)}(n,r),"function"===typeof i){var u=i;i=function(){var t=Fu(o._internalRoot);u.call(t)}}Eu(function(){null!=t?o.legacy_renderSubtreeIntoContainer(t,e,i):o.render(e,i)})}return Fu(o._internalRoot)}function Uu(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return zu(e)||a("200"),function(t,e,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Yt,key:null==r?null:""+r,children:t,containerInfo:e,implementation:n}}(t,e,null,n)}kt=function(t,e,n){switch(e){case"input":if(_e(t,n),e=n.name,"radio"===n.type&&null!=e){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=R(r);i||a("90"),Ht(r),_e(r,i)}}}break;case"textarea":Xn(t,n);break;case"select":null!=(e=n.value)&&$n(t,!!n.multiple,e,!1)}},Iu.prototype.render=function(t){this._defer||a("250"),this._hasChildren=!0,this._children=t;var e=this._root._internalRoot,n=this._expirationTime,r=new Du;return Pu(t,e,null,n,r._onCommit),r},Iu.prototype.then=function(t){if(this._didComplete)t();else{var e=this._callbacks;null===e&&(e=this._callbacks=[]),e.push(t)}},Iu.prototype.commit=function(){var t=this._root._internalRoot,e=t.firstBatch;if(this._defer&&null!==e||a("251"),this._hasChildren){var n=this._expirationTime;if(e!==this){this._hasChildren&&(n=this._expirationTime=e._expirationTime,this.render(this._children));for(var r=null,i=e;i!==this;)r=i,i=i._next;null===r&&a("251"),r._next=i._next,this._next=e,t.firstBatch=this}this._defer=!1,ku(t,n),e=this._next,this._next=null,null!==(e=t.firstBatch=e)&&e._hasChildren&&e.render(e._children)}else this._next=null,this._defer=!1},Iu.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var t=this._callbacks;if(null!==t)for(var e=0;e<t.length;e++)(0,t[e])()}},Du.prototype.then=function(t){if(this._didCommit)t();else{var e=this._callbacks;null===e&&(e=this._callbacks=[]),e.push(t)}},Du.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var t=this._callbacks;if(null!==t)for(var e=0;e<t.length;e++){var n=t[e];"function"!==typeof n&&a("191",n),n()}}},Ru.prototype.render=function(t,e){var n=this._internalRoot,r=new Du;return null!==(e=void 0===e?null:e)&&r.then(e),Mu(t,n,null,r._onCommit),r},Ru.prototype.unmount=function(t){var e=this._internalRoot,n=new Du;return null!==(t=void 0===t?null:t)&&n.then(t),Mu(null,e,null,n._onCommit),n},Ru.prototype.legacy_renderSubtreeIntoContainer=function(t,e,n){var r=this._internalRoot,i=new Du;return null!==(n=void 0===n?null:n)&&i.then(n),Mu(e,r,t,i._onCommit),i},Ru.prototype.createBatch=function(){var t=new Iu(this),e=t._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=t,t._next=null;else{for(n=null;null!==r&&r._expirationTime>=e;)n=r,r=r._next;t._next=r,null!==n&&(n._next=t)}return t},jt=Tu,Pt=ju,Mt=function(){tu||0===ru||(Au(ru,!1),ru=0)};var qu={createPortal:Uu,findDOMNode:function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternalFiber;return void 0===e&&("function"===typeof t.render?a("188"):a("268",Object.keys(t))),t=null===(t=rn(e))?null:t.stateNode},hydrate:function(t,e,n){return zu(e)||a("200"),Bu(null,t,e,!0,n)},render:function(t,e,n){return zu(e)||a("200"),Bu(null,t,e,!1,n)},unstable_renderSubtreeIntoContainer:function(t,e,n,r){return zu(n)||a("200"),(null==t||void 0===t._reactInternalFiber)&&a("38"),Bu(t,e,n,!1,r)},unmountComponentAtNode:function(t){return zu(t)||a("40"),!!t._reactRootContainer&&(Eu(function(){Bu(null,null,t,!1,function(){t._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Uu.apply(void 0,arguments)},unstable_batchedUpdates:Tu,unstable_interactiveUpdates:ju,flushSync:function(t,e){tu&&a("187");var n=au;au=!0;try{return Ka(t,e)}finally{au=n,Au(1073741823,!1)}},unstable_createRoot:function(t,e){return zu(t)||a("299","unstable_createRoot"),new Ru(t,!0,null!=e&&!0===e.hydrate)},unstable_flushControlled:function(t){var e=au;au=!0;try{Ka(t)}finally{(au=e)||tu||Au(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[I,D,R,L.injectEventPluginsByName,v,W,function(t){k(t,H)},Tt,Et,Cn,E]}};!function(t){var e=t.findFiberByHostInstance;(function(t){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled||!e.supportsFiber)return!0;try{var n=e.inject(t);Br=qr(function(t){return e.onCommitFiberRoot(n,t)}),Ur=qr(function(t){return e.onCommitFiberUnmount(n,t)})}catch(r){}})(i({},t,{overrideProps:null,currentDispatcherRef:Wt.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=rn(t))?null:t.stateNode},findFiberByHostInstance:function(t){return e?e(t):null}}))}({findFiberByHostInstance:F,bundleType:0,version:"16.8.1",rendererPackageName:"react-dom"});var Hu={default:qu},Wu=Hu&&qu||Hu;t.exports=Wu.default||Wu},function(t,e,n){"use strict";t.exports=n(285)},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=null,r=!1,i=3,o=-1,a=-1,u=!1,s=!1;function c(){if(!u){var t=n.expirationTime;s?N():s=!0,_(h,t)}}function l(){var t=n,e=n.next;if(n===e)n=null;else{var r=n.previous;n=r.next=e,e.previous=r}t.next=t.previous=null,r=t.callback,e=t.expirationTime,t=t.priorityLevel;var o=i,u=a;i=t,a=e;try{var s=r()}finally{i=o,a=u}if("function"===typeof s)if(s={callback:s,priorityLevel:t,expirationTime:e,next:null,previous:null},null===n)n=s.next=s.previous=s;else{r=null,t=n;do{if(t.expirationTime>=e){r=t;break}t=t.next}while(t!==n);null===r?r=n:r===n&&(n=s,c()),(e=r.previous).next=r.previous=s,s.next=r,s.previous=e}}function f(){if(-1===o&&null!==n&&1===n.priorityLevel){u=!0;try{do{l()}while(null!==n&&1===n.priorityLevel)}finally{u=!1,null!==n?c():s=!1}}}function h(t){u=!0;var i=r;r=t;try{if(t)for(;null!==n;){var o=e.unstable_now();if(!(n.expirationTime<=o))break;do{l()}while(null!==n&&n.expirationTime<=o)}else if(null!==n)do{l()}while(null!==n&&!S())}finally{u=!1,r=i,null!==n?c():s=!1,f()}}var d,p,m=Date,y="function"===typeof setTimeout?setTimeout:void 0,g="function"===typeof clearTimeout?clearTimeout:void 0,v="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function w(t){d=v(function(e){g(p),t(e)}),p=y(function(){b(d),t(e.unstable_now())},100)}if("object"===typeof performance&&"function"===typeof performance.now){var x=performance;e.unstable_now=function(){return x.now()}}else e.unstable_now=function(){return m.now()};var _,N,S,A=null;if("undefined"!==typeof window?A=window:"undefined"!==typeof t&&(A=t),A&&A._schedMock){var k=A._schedMock;_=k[0],N=k[1],S=k[2],e.unstable_now=k[3]}else if("undefined"===typeof window||"function"!==typeof MessageChannel){var O=null,C=function(t){if(null!==O)try{O(t)}finally{O=null}};_=function(t){null!==O?setTimeout(_,0,t):(O=t,setTimeout(C,0,!1))},N=function(){O=null},S=function(){return!1}}else{"undefined"!==typeof console&&("function"!==typeof v&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var L=null,T=!1,E=-1,j=!1,P=!1,M=0,F=33,I=33;S=function(){return M<=e.unstable_now()};var D=new MessageChannel,R=D.port2;D.port1.onmessage=function(){T=!1;var t=L,n=E;L=null,E=-1;var r=e.unstable_now(),i=!1;if(0>=M-r){if(!(-1!==n&&n<=r))return j||(j=!0,w(z)),L=t,void(E=n);i=!0}if(null!==t){P=!0;try{t(i)}finally{P=!1}}};var z=function t(e){if(null!==L){w(t);var n=e-M+I;n<I&&F<I?(8>n&&(n=8),I=n<F?F:n):F=n,M=e+I,T||(T=!0,R.postMessage(void 0))}else j=!1};_=function(t,e){L=t,E=e,P||0>e?R.postMessage(void 0):j||(j=!0,w(z))},N=function(){L=null,T=!1,E=-1}}e.unstable_ImmediatePriority=1,e.unstable_UserBlockingPriority=2,e.unstable_NormalPriority=3,e.unstable_IdlePriority=5,e.unstable_LowPriority=4,e.unstable_runWithPriority=function(t,n){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=i,a=o;i=t,o=e.unstable_now();try{return n()}finally{i=r,o=a,f()}},e.unstable_scheduleCallback=function(t,r){var a=-1!==o?o:e.unstable_now();if("object"===typeof r&&null!==r&&"number"===typeof r.timeout)r=a+r.timeout;else switch(i){case 1:r=a+-1;break;case 2:r=a+250;break;case 5:r=a+1073741823;break;case 4:r=a+1e4;break;default:r=a+5e3}if(t={callback:t,priorityLevel:i,expirationTime:r,next:null,previous:null},null===n)n=t.next=t.previous=t,c();else{a=null;var u=n;do{if(u.expirationTime>r){a=u;break}u=u.next}while(u!==n);null===a?a=n:a===n&&(n=t,c()),(r=a.previous).next=a.previous=t,t.next=a,t.previous=r}return t},e.unstable_cancelCallback=function(t){var e=t.next;if(null!==e){if(e===t)n=null;else{t===n&&(n=e);var r=t.previous;r.next=e,e.previous=r}t.next=t.previous=null}},e.unstable_wrapCallback=function(t){var n=i;return function(){var r=i,a=o;i=n,o=e.unstable_now();try{return t.apply(this,arguments)}finally{i=r,o=a,f()}}},e.unstable_getCurrentPriorityLevel=function(){return i},e.unstable_shouldYield=function(){return!r&&(null!==n&&n.expirationTime<a||S())},e.unstable_continueExecution=function(){null!==n&&c()},e.unstable_pauseExecution=function(){},e.unstable_getFirstCallbackNode=function(){return n}}).call(this,n(70))},function(t,e,n){"use strict";var r=n(287),i=n(292);r.default.__addLocaleData(i.default),r.default.defaultLocale="en",e.default=r.default},function(t,e,n){"use strict";var r=n(163),i=n(288),o=n(289),a=n(290);function u(t,e,n){var r="string"===typeof t?u.__parse(t):t;if(!r||"messageFormatPattern"!==r.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(u.formats,n),i.defineProperty(this,"_locale",{value:this._resolveLocale(e)});var o=this._findPluralRuleFunction(this._locale),a=this._compilePattern(r,e,n,o),s=this;this.format=function(e){try{return s._format(a,e)}catch(n){throw n.variableId?new Error("The intl string context variable '"+n.variableId+"' was not provided to the string '"+t+"'"):n}}}e.default=u,i.defineProperty(u,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),i.defineProperty(u,"__localeData__",{value:i.objCreate(null)}),i.defineProperty(u,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");u.__localeData__[t.locale.toLowerCase()]=t}}),i.defineProperty(u,"__parse",{value:a.default.parse}),i.defineProperty(u,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),u.prototype.resolvedOptions=function(){return{locale:this._locale}},u.prototype._compilePattern=function(t,e,n,r){return new o.default(e,n,r).compile(t)},u.prototype._findPluralRuleFunction=function(t){for(var e=u.__localeData__,n=e[t.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&e[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+t)},u.prototype._format=function(t,e){var n,i,o,a,u,s,c="";for(n=0,i=t.length;n<i;n+=1)if("string"!==typeof(o=t[n])){if(a=o.id,!e||!r.hop.call(e,a))throw(s=new Error("A value must be provided for: "+a)).variableId=a,s;u=e[a],o.options?c+=this._format(o.getOption(u),e):c+=o.format(u)}else c+=o;return c},u.prototype._mergeFormats=function(t,e){var n,o,a={};for(n in t)r.hop.call(t,n)&&(a[n]=o=i.objCreate(t[n]),e&&r.hop.call(e,n)&&r.extend(o,e[n]));return a},u.prototype._resolveLocale=function(t){"string"===typeof t&&(t=[t]),t=(t||[]).concat(u.defaultLocale);var e,n,r,i,o=u.__localeData__;for(e=0,n=t.length;e<n;e+=1)for(r=t[e].toLowerCase().split("-");r.length;){if(i=o[r.join("-")])return i.locale;r.pop()}var a=t.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+t.join(", ")+", or the default locale: "+a)}},function(t,e,n){"use strict";var r=n(163),i=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),o=(!i&&Object.prototype.__defineGetter__,i?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!r.hop.call(t,e)||"value"in n)&&(t[e]=n.value)}),a=Object.create||function(t,e){var n,i;function a(){}for(i in a.prototype=t,n=new a,e)r.hop.call(e,i)&&o(n,i,e[i]);return n};e.defineProperty=o,e.objCreate=a},function(t,e,n){"use strict";function r(t,e,n){this.locales=t,this.formats=e,this.pluralFn=n}function i(t){this.id=t}function o(t,e,n,r,i){this.id=t,this.useOrdinal=e,this.offset=n,this.options=r,this.pluralFn=i}function a(t,e,n,r){this.id=t,this.offset=e,this.numberFormat=n,this.string=r}function u(t,e){this.id=t,this.options=e}e.default=r,r.prototype.compile=function(t){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(t)},r.prototype.compileMessage=function(t){if(!t||"messageFormatPattern"!==t.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var e,n,r,i=t.elements,o=[];for(e=0,n=i.length;e<n;e+=1)switch((r=i[e]).type){case"messageTextElement":o.push(this.compileMessageText(r));break;case"argumentElement":o.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return o},r.prototype.compileMessageText=function(t){return this.currentPlural&&/(^|[^\\])#/g.test(t.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new a(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,t.value)):t.value.replace(/\\#/g,"#")},r.prototype.compileArgument=function(t){var e=t.format;if(!e)return new i(t.id);var n,r=this.formats,a=this.locales,s=this.pluralFn;switch(e.type){case"numberFormat":return n=r.number[e.style],{id:t.id,format:new Intl.NumberFormat(a,n).format};case"dateFormat":return n=r.date[e.style],{id:t.id,format:new Intl.DateTimeFormat(a,n).format};case"timeFormat":return n=r.time[e.style],{id:t.id,format:new Intl.DateTimeFormat(a,n).format};case"pluralFormat":return n=this.compileOptions(t),new o(t.id,e.ordinal,e.offset,n,s);case"selectFormat":return n=this.compileOptions(t),new u(t.id,n);default:throw new Error("Message element does not have a valid format type")}},r.prototype.compileOptions=function(t){var e,n,r,i=t.format,o=i.options,a={};for(this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===i.type?t:null,e=0,n=o.length;e<n;e+=1)a[(r=o[e]).selector]=this.compileMessage(r.value);return this.currentPlural=this.pluralStack.pop(),a},i.prototype.format=function(t){return t||"number"===typeof t?"string"===typeof t?t:String(t):""},o.prototype.getOption=function(t){var e=this.options;return e["="+t]||e[this.pluralFn(t-this.offset,this.useOrdinal)]||e.other},a.prototype.format=function(t){var e=this.numberFormat.format(t-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+e).replace(/\\#/g,"#")},u.prototype.getOption=function(t){var e=this.options;return e[t]||e.other}},function(t,e,n){"use strict";(e=t.exports=n(291).default).default=e},function(t,e,n){"use strict";e.default=function(){function t(e,n,r,i){this.message=e,this.expected=n,this.found=r,this.location=i,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}return function(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}(t,Error),{SyntaxError:t,parse:function(e){var n,r=arguments.length>1?arguments[1]:{},i={},o={start:Tt},a=Tt,u=function(t){return{type:"messageFormatPattern",elements:t,location:At()}},s=function(t){var e,n,r,i,o,a="";for(e=0,r=t.length;e<r;e+=1)for(n=0,o=(i=t[e]).length;n<o;n+=1)a+=i[n];return a},c=function(t){return{type:"messageTextElement",value:t,location:At()}},l=/^[^ \t\n\r,.+={}#]/,f={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},h="{",d={type:"literal",value:"{",description:'"{"'},p=",",m={type:"literal",value:",",description:'","'},y="}",g={type:"literal",value:"}",description:'"}"'},v=function(t,e){return{type:"argumentElement",id:t,format:e&&e[2],location:At()}},b="number",w={type:"literal",value:"number",description:'"number"'},x="date",_={type:"literal",value:"date",description:'"date"'},N="time",S={type:"literal",value:"time",description:'"time"'},A=function(t,e){return{type:t+"Format",style:e&&e[2],location:At()}},k="plural",O={type:"literal",value:"plural",description:'"plural"'},C=function(t){return{type:t.type,ordinal:!1,offset:t.offset||0,options:t.options,location:At()}},L="selectordinal",T={type:"literal",value:"selectordinal",description:'"selectordinal"'},E=function(t){return{type:t.type,ordinal:!0,offset:t.offset||0,options:t.options,location:At()}},j="select",P={type:"literal",value:"select",description:'"select"'},M=function(t){return{type:"selectFormat",options:t,location:At()}},F="=",I={type:"literal",value:"=",description:'"="'},D=function(t,e){return{type:"optionalFormatPattern",selector:t,value:e,location:At()}},R="offset:",z={type:"literal",value:"offset:",description:'"offset:"'},B=function(t){return t},U=function(t,e){return{type:"pluralFormat",offset:t,options:e,location:At()}},q={type:"other",description:"whitespace"},H=/^[ \t\n\r]/,W={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},V={type:"other",description:"optionalWhitespace"},G=/^[0-9]/,$={type:"class",value:"[0-9]",description:"[0-9]"},Y=/^[0-9a-f]/i,K={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},X="0",J={type:"literal",value:"0",description:'"0"'},Z=/^[1-9]/,Q={type:"class",value:"[1-9]",description:"[1-9]"},tt=function(t){return parseInt(t,10)},et=/^[^{}\\\0-\x1F\x7f \t\n\r]/,nt={type:"class",value:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]"},rt="\\\\",it={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},ot=function(){return"\\"},at="\\#",ut={type:"literal",value:"\\#",description:'"\\\\#"'},st=function(){return"\\#"},ct="\\{",lt={type:"literal",value:"\\{",description:'"\\\\{"'},ft=function(){return"{"},ht="\\}",dt={type:"literal",value:"\\}",description:'"\\\\}"'},pt=function(){return"}"},mt="\\u",yt={type:"literal",value:"\\u",description:'"\\\\u"'},gt=function(t){return String.fromCharCode(parseInt(t,16))},vt=function(t){return t.join("")},bt=0,wt=0,xt=[{line:1,column:1,seenCR:!1}],_t=0,Nt=[],St=0;if("startRule"in r){if(!(r.startRule in o))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=o[r.startRule]}function At(){return Ot(wt,bt)}function kt(t){var n,r,i=xt[t];if(i)return i;for(n=t-1;!xt[n];)n--;for(i={line:(i=xt[n]).line,column:i.column,seenCR:i.seenCR};n<t;)"\n"===(r=e.charAt(n))?(i.seenCR||i.line++,i.column=1,i.seenCR=!1):"\r"===r||"\u2028"===r||"\u2029"===r?(i.line++,i.column=1,i.seenCR=!0):(i.column++,i.seenCR=!1),n++;return xt[t]=i,i}function Ot(t,e){var n=kt(t),r=kt(e);return{start:{offset:t,line:n.line,column:n.column},end:{offset:e,line:r.line,column:r.column}}}function Ct(t){bt<_t||(bt>_t&&(_t=bt,Nt=[]),Nt.push(t))}function Lt(e,n,r,i){return null!==n&&function(t){var e=1;for(t.sort(function(t,e){return t.description<e.description?-1:t.description>e.description?1:0});e<t.length;)t[e-1]===t[e]?t.splice(e,1):e++}(n),new t(null!==e?e:function(t,e){var n,r=new Array(t.length);for(n=0;n<t.length;n++)r[n]=t[n].description;return"Expected "+(t.length>1?r.slice(0,-1).join(", ")+" or "+r[t.length-1]:r[0])+" but "+(e?'"'+function(t){function e(t){return t.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(t){return"\\x0"+e(t)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(t){return"\\x"+e(t)}).replace(/[\u0100-\u0FFF]/g,function(t){return"\\u0"+e(t)}).replace(/[\u1000-\uFFFF]/g,function(t){return"\\u"+e(t)})}(e)+'"':"end of input")+" found."}(n,r),n,r,i)}function Tt(){return Et()}function Et(){var t,e,n;for(t=bt,e=[],n=jt();n!==i;)e.push(n),n=jt();return e!==i&&(wt=t,e=u(e)),t=e}function jt(){var t;return(t=function(){var t,n;return t=bt,(n=function(){var t,n,r,o,a,u;if(t=bt,n=[],r=bt,(o=It())!==i&&(a=Ut())!==i&&(u=It())!==i?r=o=[o,a,u]:(bt=r,r=i),r!==i)for(;r!==i;)n.push(r),r=bt,(o=It())!==i&&(a=Ut())!==i&&(u=It())!==i?r=o=[o,a,u]:(bt=r,r=i);else n=i;return n!==i&&(wt=t,n=s(n)),(t=n)===i&&(t=bt,n=Ft(),t=n!==i?e.substring(t,bt):n),t}())!==i&&(wt=t,n=c(n)),t=n}())===i&&(t=function(){var t,n,r,o,a,u,s;return t=bt,123===e.charCodeAt(bt)?(n=h,bt++):(n=i,0===St&&Ct(d)),n!==i&&It()!==i&&(r=function(){var t,n,r;if((t=zt())===i){if(t=bt,n=[],l.test(e.charAt(bt))?(r=e.charAt(bt),bt++):(r=i,0===St&&Ct(f)),r!==i)for(;r!==i;)n.push(r),l.test(e.charAt(bt))?(r=e.charAt(bt),bt++):(r=i,0===St&&Ct(f));else n=i;t=n!==i?e.substring(t,bt):n}return t}())!==i&&It()!==i?(o=bt,44===e.charCodeAt(bt)?(a=p,bt++):(a=i,0===St&&Ct(m)),a!==i&&(u=It())!==i&&(s=function(){var t;return(t=function(){var t,n,r,o,a,u;return t=bt,e.substr(bt,6)===b?(n=b,bt+=6):(n=i,0===St&&Ct(w)),n===i&&(e.substr(bt,4)===x?(n=x,bt+=4):(n=i,0===St&&Ct(_)),n===i&&(e.substr(bt,4)===N?(n=N,bt+=4):(n=i,0===St&&Ct(S)))),n!==i&&It()!==i?(r=bt,44===e.charCodeAt(bt)?(o=p,bt++):(o=i,0===St&&Ct(m)),o!==i&&(a=It())!==i&&(u=Ut())!==i?r=o=[o,a,u]:(bt=r,r=i),r===i&&(r=null),r!==i?(wt=t,n=A(n,r),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o;return t=bt,e.substr(bt,6)===k?(n=k,bt+=6):(n=i,0===St&&Ct(O)),n!==i&&It()!==i?(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===St&&Ct(m)),r!==i&&It()!==i&&(o=Mt())!==i?(wt=t,n=C(o),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o;return t=bt,e.substr(bt,13)===L?(n=L,bt+=13):(n=i,0===St&&Ct(T)),n!==i&&It()!==i?(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===St&&Ct(m)),r!==i&&It()!==i&&(o=Mt())!==i?(wt=t,n=E(o),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o,a;if(t=bt,e.substr(bt,6)===j?(n=j,bt+=6):(n=i,0===St&&Ct(P)),n!==i)if(It()!==i)if(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===St&&Ct(m)),r!==i)if(It()!==i){if(o=[],(a=Pt())!==i)for(;a!==i;)o.push(a),a=Pt();else o=i;o!==i?(wt=t,n=M(o),t=n):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;return t}()),t}())!==i?o=a=[a,u,s]:(bt=o,o=i),o===i&&(o=null),o!==i&&(a=It())!==i?(125===e.charCodeAt(bt)?(u=y,bt++):(u=i,0===St&&Ct(g)),u!==i?(wt=t,n=v(r,o),t=n):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}()),t}function Pt(){var t,n,r,o,a;return t=bt,It()!==i&&(n=function(){var t,n,r,o;return t=bt,n=bt,61===e.charCodeAt(bt)?(r=F,bt++):(r=i,0===St&&Ct(I)),r!==i&&(o=zt())!==i?n=r=[r,o]:(bt=n,n=i),(t=n!==i?e.substring(t,bt):n)===i&&(t=Ut()),t}())!==i&&It()!==i?(123===e.charCodeAt(bt)?(r=h,bt++):(r=i,0===St&&Ct(d)),r!==i&&It()!==i&&(o=Et())!==i&&It()!==i?(125===e.charCodeAt(bt)?(a=y,bt++):(a=i,0===St&&Ct(g)),a!==i?(wt=t,t=D(n,o)):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}function Mt(){var t,n,r,o;if(t=bt,(n=function(){var t,n,r;return t=bt,e.substr(bt,7)===R?(n=R,bt+=7):(n=i,0===St&&Ct(z)),n!==i&&It()!==i&&(r=zt())!==i?(wt=t,t=n=B(r)):(bt=t,t=i),t}())===i&&(n=null),n!==i)if(It()!==i){if(r=[],(o=Pt())!==i)for(;o!==i;)r.push(o),o=Pt();else r=i;r!==i?(wt=t,t=n=U(n,r)):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;return t}function Ft(){var t,n;if(St++,t=[],H.test(e.charAt(bt))?(n=e.charAt(bt),bt++):(n=i,0===St&&Ct(W)),n!==i)for(;n!==i;)t.push(n),H.test(e.charAt(bt))?(n=e.charAt(bt),bt++):(n=i,0===St&&Ct(W));else t=i;return St--,t===i&&(n=i,0===St&&Ct(q)),t}function It(){var t,n,r;for(St++,t=bt,n=[],r=Ft();r!==i;)n.push(r),r=Ft();return t=n!==i?e.substring(t,bt):n,St--,t===i&&(n=i,0===St&&Ct(V)),t}function Dt(){var t;return G.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===St&&Ct($)),t}function Rt(){var t;return Y.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===St&&Ct(K)),t}function zt(){var t,n,r,o,a,u;if(t=bt,48===e.charCodeAt(bt)?(n=X,bt++):(n=i,0===St&&Ct(J)),n===i){if(n=bt,r=bt,Z.test(e.charAt(bt))?(o=e.charAt(bt),bt++):(o=i,0===St&&Ct(Q)),o!==i){for(a=[],u=Dt();u!==i;)a.push(u),u=Dt();a!==i?r=o=[o,a]:(bt=r,r=i)}else bt=r,r=i;n=r!==i?e.substring(n,bt):r}return n!==i&&(wt=t,n=tt(n)),t=n}function Bt(){var t,n,r,o,a,u,s,c;return et.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===St&&Ct(nt)),t===i&&(t=bt,e.substr(bt,2)===rt?(n=rt,bt+=2):(n=i,0===St&&Ct(it)),n!==i&&(wt=t,n=ot()),(t=n)===i&&(t=bt,e.substr(bt,2)===at?(n=at,bt+=2):(n=i,0===St&&Ct(ut)),n!==i&&(wt=t,n=st()),(t=n)===i&&(t=bt,e.substr(bt,2)===ct?(n=ct,bt+=2):(n=i,0===St&&Ct(lt)),n!==i&&(wt=t,n=ft()),(t=n)===i&&(t=bt,e.substr(bt,2)===ht?(n=ht,bt+=2):(n=i,0===St&&Ct(dt)),n!==i&&(wt=t,n=pt()),(t=n)===i&&(t=bt,e.substr(bt,2)===mt?(n=mt,bt+=2):(n=i,0===St&&Ct(yt)),n!==i?(r=bt,o=bt,(a=Rt())!==i&&(u=Rt())!==i&&(s=Rt())!==i&&(c=Rt())!==i?o=a=[a,u,s,c]:(bt=o,o=i),(r=o!==i?e.substring(r,bt):o)!==i?(wt=t,t=n=gt(r)):(bt=t,t=i)):(bt=t,t=i)))))),t}function Ut(){var t,e,n;if(t=bt,e=[],(n=Bt())!==i)for(;n!==i;)e.push(n),n=Bt();else e=i;return e!==i&&(wt=t,e=vt(e)),t=e}if((n=a())!==i&&bt===e.length)return n;throw n!==i&&bt<e.length&&Ct({type:"end",description:"end of input"}),Lt(null,Nt,_t<e.length?e.charAt(_t):null,_t<e.length?Ot(_t,_t+1):Ot(_t,_t))}}}()},function(t,e,n){"use strict";e.default={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"}}},,function(t,e,n){"use strict";var r=n(295),i=n(298);r.default.__addLocaleData(i.default),r.default.defaultLocale="en",e.default=r.default},function(t,e,n){"use strict";var r=n(54),i=n(296),o=n(297);e.default=s;var a=["second","second-short","minute","minute-short","hour","hour-short","day","day-short","month","month-short","year","year-short"],u=["best fit","numeric"];function s(t,e){e=e||{},o.isArray(t)&&(t=t.concat()),o.defineProperty(this,"_locale",{value:this._resolveLocale(t)}),o.defineProperty(this,"_options",{value:{style:this._resolveStyle(e.style),units:this._isValidUnits(e.units)&&e.units}}),o.defineProperty(this,"_locales",{value:t}),o.defineProperty(this,"_fields",{value:this._findFields(this._locale)}),o.defineProperty(this,"_messages",{value:o.objCreate(null)});var n=this;this.format=function(t,e){return n._format(t,e)}}o.defineProperty(s,"__localeData__",{value:o.objCreate(null)}),o.defineProperty(s,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlRelativeFormat is missing a `locale` property value");s.__localeData__[t.locale.toLowerCase()]=t,r.default.__addLocaleData(t)}}),o.defineProperty(s,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),o.defineProperty(s,"thresholds",{enumerable:!0,value:{second:45,"second-short":45,minute:45,"minute-short":45,hour:22,"hour-short":22,day:26,"day-short":26,month:11,"month-short":11}}),s.prototype.resolvedOptions=function(){return{locale:this._locale,style:this._options.style,units:this._options.units}},s.prototype._compileMessage=function(t){var e,n=this._locales,i=(this._locale,this._fields[t].relativeTime),o="",a="";for(e in i.future)i.future.hasOwnProperty(e)&&(o+=" "+e+" {"+i.future[e].replace("{0}","#")+"}");for(e in i.past)i.past.hasOwnProperty(e)&&(a+=" "+e+" {"+i.past[e].replace("{0}","#")+"}");var u="{when, select, future {{0, plural, "+o+"}}past {{0, plural, "+a+"}}}";return new r.default(u,n)},s.prototype._getMessage=function(t){var e=this._messages;return e[t]||(e[t]=this._compileMessage(t)),e[t]},s.prototype._getRelativeUnits=function(t,e){var n=this._fields[e];if(n.relative)return n.relative[t]},s.prototype._findFields=function(t){for(var e=s.__localeData__,n=e[t.toLowerCase()];n;){if(n.fields)return n.fields;n=n.parentLocale&&e[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlRelativeFormat is missing `fields` for :"+t)},s.prototype._format=function(t,e){var n=e&&void 0!==e.now?e.now:o.dateNow();if(void 0===t&&(t=n),!isFinite(n))throw new RangeError("The `now` option provided to IntlRelativeFormat#format() is not in valid range.");if(!isFinite(t))throw new RangeError("The date value provided to IntlRelativeFormat#format() is not in valid range.");var r=i.default(n,t),a=this._options.units||this._selectUnits(r),u=r[a];if("numeric"!==this._options.style){var s=this._getRelativeUnits(u,a);if(s)return s}return this._getMessage(a).format({0:Math.abs(u),when:u<0?"past":"future"})},s.prototype._isValidUnits=function(t){if(!t||o.arrIndexOf.call(a,t)>=0)return!0;if("string"===typeof t){var e=/s$/.test(t)&&t.substr(0,t.length-1);if(e&&o.arrIndexOf.call(a,e)>=0)throw new Error('"'+t+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+e)}throw new Error('"'+t+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},s.prototype._resolveLocale=function(t){"string"===typeof t&&(t=[t]),t=(t||[]).concat(s.defaultLocale);var e,n,r,i,o=s.__localeData__;for(e=0,n=t.length;e<n;e+=1)for(r=t[e].toLowerCase().split("-");r.length;){if(i=o[r.join("-")])return i.locale;r.pop()}var a=t.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+t.join(", ")+", or the default locale: "+a)},s.prototype._resolveStyle=function(t){if(!t)return u[0];if(o.arrIndexOf.call(u,t)>=0)return t;throw new Error('"'+t+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+u.join('", "')+'"')},s.prototype._selectUnits=function(t){var e,n,r,i=a.filter(function(t){return t.indexOf("-short")<1});for(e=0,n=i.length;e<n&&(r=i[e],!(Math.abs(t[r])<s.thresholds[r]));e+=1);return r}},function(t,e,n){"use strict";var r=Math.round;e.default=function(t,e){var n=r((e=+e)-(t=+t)),i=r(n/1e3),o=r(i/60),a=r(o/60),u=r(a/24),s=r(u/7),c=400*u/146097,l=r(12*c),f=r(c);return{millisecond:n,second:i,"second-short":i,minute:o,"minute-short":o,hour:a,"hour-short":a,day:u,"day-short":u,week:s,"week-short":s,month:l,"month-short":l,year:f,"year-short":f}}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!r.call(t,e)||"value"in n)&&(t[e]=n.value)}),u=Object.create||function(t,e){var n,i;function o(){}for(i in o.prototype=t,n=new o,e)r.call(e,i)&&a(n,i,e[i]);return n},s=Array.prototype.indexOf||function(t,e){if(!this.length)return-1;for(var n=e||0,r=this.length;n<r;n++)if(this[n]===t)return n;return-1},c=Array.isArray||function(t){return"[object Array]"===i.call(t)},l=Date.now||function(){return(new Date).getTime()};e.defineProperty=a,e.objCreate=u,e.arrIndexOf=s,e.isArray=c,e.dateNow=l},function(t,e,n){"use strict";e.default={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},,function(t,e,n){"use strict";var r=n(301);function i(){}t.exports=function(){function t(t,e,n,i,o,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=i,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";var r=n(303);function i(t){var e,n,r,i,o=[],a=[];for(e in t)t.hasOwnProperty(e)&&a.push(e);var u=a.sort();for(n=0,r=u.length;n<r;n+=1)(i={})[e=u[n]]=t[e],o[n]=i;return o}e.default=function(t){var e=r.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),o=function(t){if("undefined"===typeof JSON)return;var e,n,r,o=[];for(e=0,n=t.length;e<n;e+=1)(r=t[e])&&"object"===typeof r?o.push(i(r)):o.push(r);return JSON.stringify(o)}(n),a=o&&e[o];return a||(a=new(r.bind.apply(t,[null].concat(n))),o&&(e[o]=a)),a}}},function(t,e,n){"use strict";var r=Function.prototype.bind||function(t){if("function"!==typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(r.prototype=this.prototype),i.prototype=new r,i},i=Object.prototype.hasOwnProperty,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!i.call(t,e)||"value"in n)&&(t[e]=n.value)}),u=Object.create||function(t,e){var n,r;function o(){}for(r in o.prototype=t,n=new o,e)i.call(e,r)&&a(n,r,e[r]);return n};e.bind=r,e.defineProperty=a,e.objCreate=u},function(t,e,n){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},function(t,e,n){"use strict";var r=new RegExp("%[a-f0-9]{2}","gi"),i=new RegExp("(%[a-f0-9]{2})+","gi");function o(t,e){try{return decodeURIComponent(t.join(""))}catch(i){}if(1===t.length)return t;e=e||1;var n=t.slice(0,e),r=t.slice(e);return Array.prototype.concat.call([],o(n),o(r))}function a(t){try{return decodeURIComponent(t)}catch(i){for(var e=t.match(r),n=1;n<e.length;n++)e=(t=o(e,n).join("")).match(r);return t}}t.exports=function(t){if("string"!==typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(t){for(var n={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"},r=i.exec(t);r;){try{n[r[0]]=decodeURIComponent(r[0])}catch(e){var o=a(r[0]);o!==r[0]&&(n[r[0]]=o)}r=i.exec(t)}n["%C2"]="\ufffd";for(var u=Object.keys(n),s=0;s<u.length;s++){var c=u[s];t=t.replace(new RegExp(c,"g"),n[c])}return t}(t)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(71),o=n(167);function a(t,e){var n=r.select("svg").append("g").attr("class","detailed node"),i=n.append("text").attr("class",e).text(t).node().getComputedTextLength();return n.remove(),i}e.getLength=a;var u=new Map([["F","\u2640"],["M","\u2642"]]),s=function(){function t(t){this.options=t}return t.prototype.getIndiDetails=function(t){var e=[],n=t.getBirthDate()&&t.getBirthDate().date&&o.formatDate(t.getBirthDate().date,this.options.locale),r=t.getBirthPlace(),i=t.getDeathDate()&&t.getDeathDate().date&&o.formatDate(t.getDeathDate().date,this.options.locale),a=t.getDeathPlace();n&&e.push({symbol:"",text:n}),r&&e.push({symbol:"",text:r}),(n||r)&&(e[0].symbol="*");var u=e.length;return i&&e.push({symbol:"",text:i}),a&&e.push({symbol:"",text:a}),(i||a)&&(e[u].symbol="+"),e},t.prototype.getFamDetails=function(t){var e=[],n=t.getMarriageDate()&&t.getMarriageDate().date&&o.formatDate(t.getMarriageDate().date,this.options.locale),r=t.getMarriagePlace();return n&&e.push({symbol:"",text:n}),r&&e.push({symbol:"",text:r}),(n||r)&&(e[0].symbol="\u26ad"),e},t.prototype.getPreferredIndiSize=function(t){var e=this.options.data.getIndi(t),n=this.getIndiDetails(e),i=r.max([58+14*n.length,e.getImageUrl()&&90]),o=r.max(n.map(function(t){return a(t.text,"details")}));return[r.max([o+22,a(e.getFirstName(),"name")+8,a(e.getLastName(),"name")+8,64])+(e.getImageUrl()?70:0),i]},t.prototype.getPreferredFamSize=function(t){var e=this.options.data.getFam(t),n=this.getFamDetails(e),i=r.max([10+14*n.length,10]),o=r.max(n.map(function(t){return a(t.text,"details")}));return[r.max([o+22,15]),i]},t.prototype.render=function(t,e){var n=this;t=t.append("g").attr("class","detailed"),e=e.select("g");var o=t.merge(e).selectAll("g.indi").data(function(t){var e=[],o=!n.options.horizontal&&t.data.family?r.max([-i.getFamPositionVertical(t.data),0]):0,a=n.options.horizontal&&t.data.family?r.max([-i.getFamPositionHorizontal(t.data),0]):0;return t.data.indi&&e.push({indi:t.data.indi,generation:t.data.generation,xOffset:o,yOffset:0}),t.data.spouse&&e.push({indi:t.data.spouse,generation:t.data.generation,xOffset:!n.options.horizontal&&t.data.indi?t.data.indi.width+o:0,yOffset:n.options.horizontal&&t.data.indi?t.data.indi.height+a:0}),e},function(t){return t.indi.id}),a=o.enter().append("g").attr("class","indi");this.transition(a.merge(o)).attr("transform",function(t){return"translate("+t.xOffset+", "+t.yOffset+")"}),this.renderIndi(a,o);var u=t.select(function(t){return t.data.family?this:null}).append("g").attr("class","family"),s=e.select(function(t){return t.data.family?this:null}).select("g.family");this.transition(u.merge(s)).attr("transform",function(t){return n.getFamTransform(t.data)}),this.renderFamily(u,s)},t.prototype.getCss=function(){return"\n.detailed text {\n font-family: verdana;\n font-size: 12px;\n}\n\n.detailed .name {\n font-weight: bold;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}\n\n.detailed rect {\n stroke: black;\n}\n\n.detailed {\n stroke-width: 2px;\n}\n\n.detailed .details {\n font-size: 10px;\n}\n\n.detailed .id {\n font-size: 10px;\n font-style: italic;\n}\n\n.detailed rect {\n fill: #ffffdd;\n}\n\n.generation-11 .detailed rect, .generation1 .detailed rect {\n fill: #edffdb;\n}\n\n.generation-10 .detailed rect, .generation2 .detailed rect {\n fill: #dbffdb;\n}\n\n.generation-9 .detailed rect, .generation3 .detailed rect {\n fill: #dbffed;\n}\n\n.generation-8 .detailed rect, .generation4 .detailed rect {\n fill: #dbffff;\n}\n\n.generation-7 .detailed rect, .generation5 .detailed rect {\n fill: #dbedff;\n}\n\n.generation-6 .detailed rect, .generation6 .detailed rect {\n fill: #dbdbff;\n}\n\n.generation-5 .detailed rect, .generation7 .detailed rect {\n fill: #eddbff;\n}\n\n.generation-4 .detailed rect, .generation8 .detailed rect {\n fill: #ffdbff;\n}\n\n.generation-3 .detailed rect, .generation9 .detailed rect {\n fill: #ffdbed;\n}\n\n.generation-2 .detailed rect, .generation10 .detailed rect {\n fill: #ffdbdb;\n}\n\n.generation-1 .detailed rect, .generation11 .detailed rect {\n fill: #ffeddb;\n}"},t.prototype.transition=function(t){return this.options.animate?t.transition().delay(200).duration(500):t},t.prototype.getFamTransform=function(t){return this.options.horizontal?"translate("+(t.indi&&t.indi.width||t.spouse.width)+", "+r.max([i.getFamPositionHorizontal(t),0])+")":"translate("+r.max([i.getFamPositionVertical(t),0])+", "+(t.indi&&t.indi.height||t.spouse.height)+")"},t.prototype.renderIndi=function(t,e){var n=this;this.options.indiHrefFunc&&(t=t.append("a").attr("href",function(t){return n.options.indiHrefFunc(t.indi.id)}),e=e.select("a")),this.options.indiCallback&&t.on("click",function(t){return n.options.indiCallback({id:t.indi.id,generation:t.generation})});var i=t.append("rect").attr("rx",5).attr("stroke-width",0).attr("class","background").merge(e.select("rect.background"));this.transition(i).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height});var o=function(t){return"clip-"+t};t.append("clipPath").attr("id",function(t){return o(t.indi.id)}).append("rect").attr("rx",5).merge(e.select("clipPath rect")).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height});var a=function(t){return n.options.data.getIndi(t.indi.id)},s=function(t){return t.indi.width-(a(t).getImageUrl()?70:0)};t.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+s(t)/2+", 17)"}).text(function(t){return a(t).getFirstName()}),t.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+s(t)/2+", 33)"}).text(function(t){return a(t).getLastName()});var c=new Map;t.each(function(t){var e=a(t),r=n.getIndiDetails(e);c.set(t.indi.id,r)});for(var l=r.max(Array.from(c.values(),function(t){return t.length})),f=function(e){var n=t.filter(function(t){return c.get(t.indi.id).length>e});n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, "+(49+14*e)+")").text(function(t){return c.get(t.indi.id)[e].symbol}),n.append("text").attr("class","details").attr("transform","translate(15, "+(49+14*e)+")").text(function(t){return c.get(t.indi.id)[e].text})},h=0;h<l;++h)f(h);var d=t.append("text").attr("class","id").text(function(t){return t.indi.id}).merge(e.select("text.id"));this.transition(d).attr("transform",function(t){return"translate(9, "+(t.indi.height-5)+")"});var p=t.append("text").attr("class","details sex").attr("text-anchor","end").text(function(t){return u.get(a(t).getSex())}).merge(e.select("text.sex"));this.transition(p).attr("transform",function(t){return"translate("+(s(t)-5)+", "+(t.indi.height-5)+")"}),t.filter(function(t){return!!a(t).getImageUrl()}).append("image").attr("width",70).attr("height",function(t){return t.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(t){return"translate("+(t.indi.width-70)+", 0)"}).attr("clip-path",function(t){return"url(#"+o(t.indi.id)+")"}).attr("href",function(t){return a(t).getImageUrl()});var m=t.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(e.select("rect.border"));this.transition(m).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height})},t.prototype.renderFamily=function(t,e){var n=this;this.options.famHrefFunc&&(t=t.append("a").attr("href",function(t){return n.options.famHrefFunc(t.data.family.id)})),this.options.famCallback&&t.on("click",function(t){return n.options.famCallback({id:t.data.family.id,generation:t.data.generation})}),t.append("rect").attr("rx",5).attr("ry",5).attr("width",function(t){return t.data.family.width}).attr("height",function(t){return t.data.family.height});var i=new Map;t.each(function(t){var e=t.data.family.id,r=n.options.data.getFam(e),o=n.getFamDetails(r);i.set(e,o)});for(var o=r.max(Array.from(i.values(),function(t){return t.length})),a=function(e){var n=t.filter(function(t){return i.get(t.data.family.id).length>e});n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, "+(16+14*e)+")").text(function(t){return i.get(t.data.family.id)[e].symbol}),n.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, "+(16+14*e)+")").text(function(t){return i.get(t.data.family.id)[e].text})},u=0;u<o;++u)a(u)},t}();e.DetailedRenderer=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(145);function i(t,e){return t.find(function(t){return t.tag===e})}function o(t,e){return t.filter(function(t){return t.tag===e})}function a(t){return t.substring(1,t.length-1)}var u=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function s(t){if(t&&t.length){var e={},n=t[0].toLowerCase();if(n.startsWith("(")&&t[t.length-1].endsWith(")"))return e.text=t.join(" "),e.text=e.text.substring(1,e.text.length-1),e;if("cal"!==n&&"abt"!==n&&"est"!==n||(e.qualifier=n,t=t.slice(1)),t.length&&t[t.length-1].match(/^\d\d\d\d$/)&&(e.year=Number(t[t.length-1]),t=t.slice(0,t.length-1)),t.length){var r=t[t.length-1].toLowerCase();u.has(r)&&(e.month=u.get(r),t=t.slice(0,t.length-1))}return t.length&&t[0].match(/^\d\d?$/)&&(e.day=Number(t[0])),e}}function c(t){var e=t.split(" "),n=e[0].toLowerCase();if("bet"===n){var r=e.findIndex(function(t){return"and"===t.toLowerCase()});return{dateRange:{from:s(e.slice(1,r)),to:s(e.slice(r+1))}}}if("bef"===n||"aft"===n){var i=s(e.slice(1));return"bef"===n?{dateRange:{to:i}}:{dateRange:{from:i}}}var o=s(e);if(o)return{date:o}}function l(t){if(t){var e=i(t.tree,"DATE"),n=e&&e.data&&c(e.data),r=i(t.tree,"PLAC"),o=r&&r.data;if(n||o){var a=n||{};return o&&(a.place=o),a.confirmed=!0,a}return t.data&&"y"===t.data.toLowerCase()?{confirmed:!0}:void 0}}function f(t){var e={id:a(t.pointer),fams:o(t.tree,"FAMS").map(function(t){return a(t.data)})},n=i(t.tree,"NAME");if(n){var r=function(t){var e=t.split("/");return 1===e.length?{firstName:e[0].trim()}:{firstName:e[0].trim(),lastName:e[1].trim()}}(n.data),u=r.firstName,s=r.lastName;u&&(e.firstName=u),s&&(e.lastName=s)}var c=i(t.tree,"SEX");c&&(e.sex=c.data);var f=i(t.tree,"FAMC");f&&(e.famc=a(f.data));var h=i(t.tree,"OBJE");if(h){var d=i(h.tree,"FILE");d&&(e.imageUrl=d.data)}var p=l(i(t.tree,"BIRT"));p&&(e.birth=p);var m=l(i(t.tree,"DEAT"));return m&&(e.death=m),e}function h(t){var e={id:a(t.pointer),children:o(t.tree,"CHIL").map(function(t){return a(t.data)})},n=i(t.tree,"HUSB");n&&(e.husb=a(n.data));var r=i(t.tree,"WIFE");r&&(e.wife=a(r.data));var u=l(i(t.tree,"MARR"));return u&&(e.marriage=u),e}function d(t){return{indis:o(t,"INDI").map(f),fams:o(t,"FAM").map(h)}}e.getDate=c,e.gedcomToJson=function(t){return d(r.parse(t))},e.gedcomEntriesToJson=d},function(t,e){var n=t.exports=function(t){return new r(t)};function r(t){this.value=t}function i(t,e,n){var r=[],i=[],u=!0;return function t(f){var h=n?o(f):f,d={},p=!0,m={node:h,node_:f,path:[].concat(r),parent:i[i.length-1],parents:i,key:r.slice(-1)[0],isRoot:0===r.length,level:r.length,circular:null,update:function(t,e){m.isRoot||(m.parent.node[m.key]=t),m.node=t,e&&(p=!1)},delete:function(t){delete m.parent.node[m.key],t&&(p=!1)},remove:function(t){s(m.parent.node)?m.parent.node.splice(m.key,1):delete m.parent.node[m.key],t&&(p=!1)},keys:null,before:function(t){d.before=t},after:function(t){d.after=t},pre:function(t){d.pre=t},post:function(t){d.post=t},stop:function(){u=!1},block:function(){p=!1}};if(!u)return m;function y(){if("object"===typeof m.node&&null!==m.node){m.keys&&m.node_===m.node||(m.keys=a(m.node)),m.isLeaf=0==m.keys.length;for(var t=0;t<i.length;t++)if(i[t].node_===f){m.circular=i[t];break}}else m.isLeaf=!0,m.keys=null;m.notLeaf=!m.isLeaf,m.notRoot=!m.isRoot}y();var g=e.call(m,m.node);return void 0!==g&&m.update&&m.update(g),d.before&&d.before.call(m,m.node),p?("object"!=typeof m.node||null===m.node||m.circular||(i.push(m),y(),c(m.keys,function(e,i){r.push(e),d.pre&&d.pre.call(m,m.node[e],e);var o=t(m.node[e]);n&&l.call(m.node,e)&&(m.node[e]=o.node),o.isLast=i==m.keys.length-1,o.isFirst=0==i,d.post&&d.post.call(m,o),r.pop()}),i.pop()),d.after&&d.after.call(m,m.node),m):m}(t).node}function o(t){if("object"===typeof t&&null!==t){var e;if(s(t))e=[];else if("[object Date]"===u(t))e=new Date(t.getTime?t.getTime():t);else if(function(t){return"[object RegExp]"===u(t)}(t))e=new RegExp(t);else if(function(t){return"[object Error]"===u(t)}(t))e={message:t.message};else if(function(t){return"[object Boolean]"===u(t)}(t))e=new Boolean(t);else if(function(t){return"[object Number]"===u(t)}(t))e=new Number(t);else if(function(t){return"[object String]"===u(t)}(t))e=new String(t);else if(Object.create&&Object.getPrototypeOf)e=Object.create(Object.getPrototypeOf(t));else if(t.constructor===Object)e={};else{var n=t.constructor&&t.constructor.prototype||t.__proto__||{},r=function(){};r.prototype=n,e=new r}return c(a(t),function(n){e[n]=t[n]}),e}return t}r.prototype.get=function(t){for(var e=this.value,n=0;n<t.length;n++){var r=t[n];if(!e||!l.call(e,r)){e=void 0;break}e=e[r]}return e},r.prototype.has=function(t){for(var e=this.value,n=0;n<t.length;n++){var r=t[n];if(!e||!l.call(e,r))return!1;e=e[r]}return!0},r.prototype.set=function(t,e){for(var n=this.value,r=0;r<t.length-1;r++){var i=t[r];l.call(n,i)||(n[i]={}),n=n[i]}return n[t[r]]=e,e},r.prototype.map=function(t){return i(this.value,t,!0)},r.prototype.forEach=function(t){return this.value=i(this.value,t,!1),this.value},r.prototype.reduce=function(t,e){var n=1===arguments.length,r=n?this.value:e;return this.forEach(function(e){this.isRoot&&n||(r=t.call(this,r,e))}),r},r.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t},r.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t},r.prototype.clone=function(){var t=[],e=[];return function n(r){for(var i=0;i<t.length;i++)if(t[i]===r)return e[i];if("object"===typeof r&&null!==r){var u=o(r);return t.push(r),e.push(u),c(a(r),function(t){u[t]=n(r[t])}),t.pop(),e.pop(),u}return r}(this.value)};var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};function u(t){return Object.prototype.toString.call(t)}var s=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},c=function(t,e){if(t.forEach)return t.forEach(e);for(var n=0;n<t.length;n++)e(t[n],n,t)};c(a(r.prototype),function(t){n[t]=function(e){var n=[].slice.call(arguments,1),i=new r(e);return i[t].apply(i,n)}});var l=Object.hasOwnProperty||function(t,e){return e in t}},function(t,e){function n(t){return function(e){return e.tag===t}}function r(t){return t.id=t.pointer,t.name=function(t){if("INDI"===t.tag){var e=(t.tree.filter(n("NAME"))||[])[0];return e?e.data.replace(/\//g,""):"?"}return"Family"}(t),t}t.exports=function(t){var e=t.filter(n("INDI")).map(r),i=t.filter(n("FAM")),o=i.map(r),a=i.reduce(function(t,e){return t.concat(function(t){return t.tree.filter(function(t){return t.data&&"@"===t.data[0]}).map(function(e){return{source:t.pointer,target:e.data}})}(e))},[]),u=e.concat(o),s=u.reduce(function(t,e,n){return t[e.id]=n,t},{});return{nodes:u,links:a=a.map(function(t){return function(e){function n(e){return t[e]}return{source:n(e.source),target:n(e.target)}}}(s))}}},function(t,e,n){"use strict";var r=this&&this.__assign||Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t};Object.defineProperty(e,"__esModule",{value:!0});var i=n(164),o=n(71),a=n(168),u=function(){function t(t){this.options=t,this.util=new o.ChartUtil(t)}return t.prototype.getFamilies=function(t){return this.options.data.getIndi(this.options.startIndi).getFamiliesAsSpouse()},t.prototype.render=function(){var t=r({},this.options),e=this.options.startIndi&&this.getFamilies(this.options.startIndi)||[];e.length&&(t.startFam=e[0],t.startIndi=void 0,this.options.data.getFam(e[0]).getMother()===this.options.startIndi&&(t.swapStartSpouses=!0));var n=new i.AncestorChart(t).createHierarchy();e.length>1&&n.children&&n.children.length>1&&n.children.pop();var o=this.util.layOutChart(n,!0),u=new a.DescendantChart(this.options).createHierarchy(),s=a.removeDummyNode(this.util.layOutChart(u)),c=o.slice(1).concat(s);this.util.renderChart(c);var l=this.util.getChartInfo(c);return this.util.updateSvgDimensions(l),l},t}();e.HourglassChart=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(166),o="svg";var a=function(){function t(t){this.options=t,this.initialRender=!0}return t.prototype.render=function(t){void 0===t&&(t={});var e=function(t,e,n){var r=new i.JsonDataProvider(t.json),a=t.indiUrl?function(e){return t.indiUrl.replace("${id}",e)}:void 0,u=t.famUrl?function(e){return t.famUrl.replace("${id}",e)}:void 0;e.startIndi||e.startFam||(e.startIndi=t.json.indis[0].id);var s=!n.initialRender&&t.animate;return{data:r,renderer:new t.renderer({data:r,indiHrefFunc:a,famHrefFunc:u,indiCallback:t.indiCallback,famCallback:t.famCallback,horizontal:t.horizontal,animate:s,locale:t.locale}),startIndi:e.startIndi,startFam:e.startFam,svgSelector:t.svgSelector||o,horizontal:t.horizontal,baseGeneration:e.baseGeneration,animate:s}}(this.options,t,{initialRender:this.initialRender});this.initialRender=!1;var n=new this.options.chartType(e).render();return!1!==this.options.updateSvgSize&&r.select(e.svgSelector).attr("width",n.size[0]).attr("height",n.size[1]),n},t}();e.createChart=function(t){return new a(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17);function i(t){var e=r.select("svg").append("g").attr("class","simple node"),n=e.append("text").attr("class","name").text(t).node().getComputedTextLength();return e.remove(),n}function o(t){return[t.getFirstName()||"",t.getLastName()||""].join(" ")}function a(t){var e=t.getBirthDate(),n=e&&e.date&&e.date.year,r=t.getDeathDate(),i=r&&r.date&&r.date.year;return n||i?(n||"")+" \u2013 "+(i||""):""}var u=function(){function t(t){this.options=t}return t.prototype.getPreferredIndiSize=function(t){var e=this.options.data.getIndi(t),n=a(e);return[Math.max(i(o(e))+8,i(n),50),n?41:27]},t.prototype.getPreferredFamSize=function(t){return[0,0]},t.prototype.render=function(t,e){var n=t.merge(e).append("g").attr("class","simple");this.renderIndi(n,function(t){return t.indi});var r=n.filter(function(t){return!!t.data.spouse}).append("g").attr("transform",function(t){return"translate(0, "+t.data.indi.height+")"});this.renderIndi(r,function(t){return t.spouse})},t.prototype.getCss=function(){return"\n.simple text {\n font: 12px sans-serif;\n}\n\n.simple .name {\n font-weight: bold;\n}\n\n.simple rect {\n fill: #fff;\n stroke: black;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}"},t.prototype.renderIndi=function(t,e){var n=this,r=this.options.indiHrefFunc?t.append("a").attr("href",function(t){return n.options.indiHrefFunc(e(t.data).id)}):t;r.append("rect").attr("width",function(t){return e(t.data).width}).attr("height",function(t){return e(t.data).height}),r.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+e(t.data).width/2+", 17)"}).text(function(t){return o(n.options.data.getIndi(e(t.data).id))}),r.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(t){return"translate("+e(t.data).width/2+", 33)"}).text(function(t){return a(n.options.data.getIndi(e(t.data).id))})},t}();e.SimpleRenderer=u},function(t,e,n){"use strict";var r=Object.prototype.toString;t.exports=function(t){var e=r.call(t),n="[object Arguments]"===e;return n||(n="[object Array]"!==e&&null!==t&&"object"===typeof t&&"number"===typeof t.length&&t.length>=0&&"[object Function]"===r.call(t.callee)),n}},function(t,e,n){"use strict";var r=Array.prototype.slice,i=Object.prototype.toString;t.exports=function(t){var e=this;if("function"!==typeof e||"[object Function]"!==i.call(e))throw new TypeError("Function.prototype.bind called on incompatible "+e);for(var n,o=r.call(arguments,1),a=Math.max(0,e.length-o.length),u=[],s=0;s<a;s++)u.push("$"+s);if(n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof n){var i=e.apply(this,o.concat(r.call(arguments)));return Object(i)===i?i:this}return e.apply(t,o.concat(r.call(arguments)))}),e.prototype){var c=function(){};c.prototype=e.prototype,n.prototype=new c,c.prototype=null}return n}},function(t,e,n){"use strict";var r=n(72),i=n(316),o=n(117),a=n(328),u=n(81),s=u("%TypeError%"),c=r.call(Function.call,u("%ObjectPrototype%").propertyIsEnumerable),l=r.call(Function.apply,u("%ArrayPrototype%").push),f=o(o({},i),{ToIndex:function(t){if("undefined"===typeof t)return 0;var e=this.ToInteger(t);if(e<0)throw new RangeError("index must be >= 0");var n=this.ToLength(e);if(!this.SameValueZero(e,n))throw new RangeError("index must be >= 0 and < 2 ** 53 - 1");return n},EnumerableOwnProperties:function(t,e){var n=i.EnumerableOwnNames(t);if("key"===e)return n;if("value"===e||"key+value"===e){var r=[];return a(n,function(n){c(t,n)&&l(r,["value"===e?t[n]:[n,t[n]]])}),r}throw new s('Assertion failed: "kind" is not "key", "value", or "key+value": '+e)}});delete f.EnumerableOwnNames,t.exports=f},function(t,e,n){"use strict";var r=n(317),i=n(117),o=i(i({},r),{SameValueNonNumber:function(t,e){if("number"===typeof t||typeof t!==typeof e)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(t,e)}});t.exports=o},function(t,e,n){"use strict";var r=n(80),i=n(318),o=n(170),a=n(81),u=a("%TypeError%"),s=a("%SyntaxError%"),c=a("%Array%"),l=a("%String%"),f=a("%Object%"),h=a("%Number%"),d=a("%Symbol%",!0),p=a("%RegExp%"),m=!!d,y=n(173),g=n(174),v=n(175),b=h.MAX_SAFE_INTEGER||Math.pow(2,53)-1,w=n(117),x=n(176),_=n(177),N=n(324),S=parseInt,A=n(72),k=A.call(Function.call,c.prototype.slice),O=A.call(Function.call,l.prototype.slice),C=A.call(Function.call,p.prototype.test,/^0b[01]+$/i),L=A.call(Function.call,p.prototype.test,/^0o[0-7]+$/i),T=A.call(Function.call,p.prototype.exec),E=new p("["+["\x85","\u200b","\ufffe"].join("")+"]","g"),j=A.call(Function.call,p.prototype.test,E),P=A.call(Function.call,p.prototype.test,/^[-+]0x[0-9a-f]+$/i),M=A.call(Function.call,l.prototype.charCodeAt),F=A.call(Function.call,Object.prototype.toString),I=A.call(Function.call,a("%NumberPrototype%").valueOf),D=A.call(Function.call,a("%BooleanPrototype%").valueOf),R=A.call(Function.call,a("%StringPrototype%").valueOf),z=A.call(Function.call,a("%DatePrototype%").valueOf),B=Math.floor,U=Math.abs,q=Object.create,H=f.getOwnPropertyDescriptor,W=f.isExtensible,V=f.defineProperty,G=["\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003","\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028","\u2029\ufeff"].join(""),$=new RegExp("(^["+G+"]+)|(["+G+"]+$)","g"),Y=A.call(Function.call,l.prototype.replace),K=n(325),X=n(327),J=w(w({},K),{Call:function(t,e){var n=arguments.length>2?arguments[2]:[];if(!this.IsCallable(t))throw new u(t+" is not a function");return t.apply(e,n)},ToPrimitive:i,ToNumber:function(t){var e=N(t)?t:i(t,h);if("symbol"===typeof e)throw new u("Cannot convert a Symbol value to a number");if("string"===typeof e){if(C(e))return this.ToNumber(S(O(e,2),2));if(L(e))return this.ToNumber(S(O(e,2),8));if(j(e)||P(e))return NaN;var n=function(t){return Y(t,$,"")}(e);if(n!==e)return this.ToNumber(n)}return h(e)},ToInt16:function(t){var e=this.ToUint16(t);return e>=32768?e-65536:e},ToInt8:function(t){var e=this.ToUint8(t);return e>=128?e-256:e},ToUint8:function(t){var e=this.ToNumber(t);if(g(e)||0===e||!v(e))return 0;var n=x(e)*B(U(e));return _(n,256)},ToUint8Clamp:function(t){var e=this.ToNumber(t);if(g(e)||e<=0)return 0;if(e>=255)return 255;var n=B(t);return n+.5<e?n+1:e<n+.5?n:n%2!==0?n+1:n},ToString:function(t){if("symbol"===typeof t)throw new u("Cannot convert a Symbol value to a string");return l(t)},ToObject:function(t){return this.RequireObjectCoercible(t),f(t)},ToPropertyKey:function(t){var e=this.ToPrimitive(t,l);return"symbol"===typeof e?e:this.ToString(e)},ToLength:function(t){var e=this.ToInteger(t);return e<=0?0:e>b?b:e},CanonicalNumericIndexString:function(t){if("[object String]"!==F(t))throw new u("must be a string");if("-0"===t)return-0;var e=this.ToNumber(t);return this.SameValue(this.ToString(e),t)?e:void 0},RequireObjectCoercible:K.CheckObjectCoercible,IsArray:c.isArray||function(t){return"[object Array]"===F(t)},IsConstructor:function(t){return"function"===typeof t&&!!t.prototype},IsExtensible:Object.preventExtensions?function(t){return!N(t)&&W(t)}:function(t){return!0},IsInteger:function(t){if("number"!==typeof t||g(t)||!v(t))return!1;var e=U(t);return B(e)===e},IsPropertyKey:function(t){return"string"===typeof t||"symbol"===typeof t},IsRegExp:function(t){if(!t||"object"!==typeof t)return!1;if(m){var e=t[d.match];if("undefined"!==typeof e)return K.ToBoolean(e)}return X(t)},SameValueZero:function(t,e){return t===e||g(t)&&g(e)},GetV:function(t,e){if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(t)[e]},GetMethod:function(t,e){if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(t,e);if(null!=n){if(!this.IsCallable(n))throw new u(e+"is not a function");return n}},Get:function(t,e){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");return t[e]},Type:function(t){return"symbol"===typeof t?"Symbol":K.Type(t)},SpeciesConstructor:function(t,e){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");var n=t.constructor;if("undefined"===typeof n)return e;if("Object"!==this.Type(n))throw new u("O.constructor is not an Object");var r=m&&d.species?n[d.species]:void 0;if(null==r)return e;if(this.IsConstructor(r))return r;throw new u("no constructor found")},CompletePropertyDescriptor:function(t){return y(this,"Property Descriptor","Desc",t),this.IsGenericDescriptor(t)||this.IsDataDescriptor(t)?(r(t,"[[Value]]")||(t["[[Value]]"]=void 0),r(t,"[[Writable]]")||(t["[[Writable]]"]=!1)):(r(t,"[[Get]]")||(t["[[Get]]"]=void 0),r(t,"[[Set]]")||(t["[[Set]]"]=void 0)),r(t,"[[Enumerable]]")||(t["[[Enumerable]]"]=!1),r(t,"[[Configurable]]")||(t["[[Configurable]]"]=!1),t},Set:function(t,e,n,r){if("Object"!==this.Type(t))throw new u("O must be an Object");if(!this.IsPropertyKey(e))throw new u("P must be a Property Key");if("Boolean"!==this.Type(r))throw new u("Throw must be a Boolean");if(r)return t[e]=n,!0;try{t[e]=n}catch(i){return!1}},HasOwnProperty:function(t,e){if("Object"!==this.Type(t))throw new u("O must be an Object");if(!this.IsPropertyKey(e))throw new u("P must be a Property Key");return r(t,e)},HasProperty:function(t,e){if("Object"!==this.Type(t))throw new u("O must be an Object");if(!this.IsPropertyKey(e))throw new u("P must be a Property Key");return e in t},IsConcatSpreadable:function(t){if("Object"!==this.Type(t))return!1;if(m&&"symbol"===typeof d.isConcatSpreadable){var e=this.Get(t,Symbol.isConcatSpreadable);if("undefined"!==typeof e)return this.ToBoolean(e)}return this.IsArray(t)},Invoke:function(t,e){if(!this.IsPropertyKey(e))throw new u("P must be a Property Key");var n=k(arguments,2),r=this.GetV(t,e);return this.Call(r,t,n)},GetIterator:function(t,e){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var n=e;arguments.length<2&&(n=this.GetMethod(t,d.iterator));var r=this.Call(n,t);if("Object"!==this.Type(r))throw new u("iterator must return an object");return r},IteratorNext:function(t,e){var n=this.Invoke(t,"next",arguments.length<2?[]:[e]);if("Object"!==this.Type(n))throw new u("iterator next must return an object");return n},IteratorComplete:function(t){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(t,"done"))},IteratorValue:function(t){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(iterResult) is not Object");return this.Get(t,"value")},IteratorStep:function(t){var e=this.IteratorNext(t);return!0!==this.IteratorComplete(e)&&e},IteratorClose:function(t,e){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(e))throw new u("Assertion failed: completion is not a thunk for a Completion Record");var n,r=e,i=this.GetMethod(t,"return");if("undefined"===typeof i)return r();try{var o=this.Call(i,t,[])}catch(a){throw n=r(),r=null,a}if(n=r(),r=null,"Object"!==this.Type(o))throw new u("iterator .return must return an object");return n},CreateIterResultObject:function(t,e){if("Boolean"!==this.Type(e))throw new u("Assertion failed: Type(done) is not Boolean");return{value:t,done:e}},RegExpExec:function(t,e){if("Object"!==this.Type(t))throw new u("R must be an Object");if("String"!==this.Type(e))throw new u("S must be a String");var n=this.Get(t,"exec");if(this.IsCallable(n)){var r=this.Call(n,t,[e]);if(null===r||"Object"===this.Type(r))return r;throw new u('"exec" method must return `null` or an Object')}return T(t,e)},ArraySpeciesCreate:function(t,e){if(!this.IsInteger(e)||e<0)throw new u("Assertion failed: length must be an integer >= 0");var n,r=0===e?0:e;if(this.IsArray(t)&&(n=this.Get(t,"constructor"),"Object"===this.Type(n)&&m&&d.species&&null===(n=this.Get(n,d.species))&&(n=void 0)),"undefined"===typeof n)return c(r);if(!this.IsConstructor(n))throw new u("C must be a constructor");return new n(r)},CreateDataProperty:function(t,e,n){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");var r=H(t,e),i=r||"function"!==typeof W||W(t);return!(!(!r||r.writable&&r.configurable)||!i)&&(V(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}),!0)},CreateDataPropertyOrThrow:function(t,e,n){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");var r=this.CreateDataProperty(t,e,n);if(!r)throw new u("unable to create data property");return r},ObjectCreate:function(t,e){if(null!==t&&"Object"!==this.Type(t))throw new u("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:e).length>0)throw new s("es-abstract does not yet support internal slots");if(null===t&&!q)throw new s("native Object.create support is required to create null objects");return q(t)},AdvanceStringIndex:function(t,e,n){if("String"!==this.Type(t))throw new u("S must be a String");if(!this.IsInteger(e)||e<0||e>b)throw new u("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(n))throw new u("Assertion failed: unicode must be a Boolean");if(!n)return e+1;if(e+1>=t.length)return e+1;var r=M(t,e);if(r<55296||r>56319)return e+1;var i=M(t,e+1);return i<56320||i>57343?e+1:e+2},CreateMethodProperty:function(t,e,n){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");return!!V(t,e,{configurable:!0,enumerable:!1,value:n,writable:!0})},DefinePropertyOrThrow:function(t,e,n){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");return!!V(t,e,n)},DeletePropertyOrThrow:function(t,e){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new u("Assertion failed: IsPropertyKey(P) is not true");var n=delete t[e];if(!n)throw new TypeError("Attempt to delete property failed.");return n},EnumerableOwnNames:function(t){if("Object"!==this.Type(t))throw new u("Assertion failed: Type(O) is not Object");return o(t)},thisNumberValue:function(t){return"Number"===this.Type(t)?t:I(t)},thisBooleanValue:function(t){return"Boolean"===this.Type(t)?t:D(t)},thisStringValue:function(t){return"String"===this.Type(t)?t:R(t)},thisTimeValue:function(t){return z(t)}});delete J.CheckObjectCoercible,t.exports=J},function(t,e,n){"use strict";t.exports=n(319)},function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,i=n(172),o=n(116),a=n(320),u=n(321);t.exports=function(t){if(i(t))return t;var e,n="default";if(arguments.length>1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?e=function(t,e){var n=t[e];if(null!==n&&"undefined"!==typeof n){if(!o(n))throw new TypeError(n+" returned for property "+e+" of object "+t+" is not a function");return n}}(t,Symbol.toPrimitive):u(t)&&(e=Symbol.prototype.valueOf)),"undefined"!==typeof e){var s=e.call(t,n);if(i(s))return s;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(a(t)||u(t))&&(n="string"),function(t,e){if("undefined"===typeof t||null===t)throw new TypeError("Cannot call method on "+t);if("string"!==typeof e||"number"!==e&&"string"!==e)throw new TypeError('hint must be "string" or "number"');var n,r,a,u="string"===e?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<u.length;++a)if(n=t[u[a]],o(n)&&(r=n.call(t),i(r)))return r;throw new TypeError("No default value")}(t,"default"===n?"number":n)}},function(t,e,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function(t){return"object"===typeof t&&null!==t&&(o?function(t){try{return r.call(t),!0}catch(e){return!1}}(t):"[object Date]"===i.call(t))}},function(t,e,n){"use strict";var r=Object.prototype.toString;if(n(322)()){var i=Symbol.prototype.toString,o=/^Symbol\(.*\)$/;t.exports=function(t){if("symbol"===typeof t)return!0;if("[object Symbol]"!==r.call(t))return!1;try{return function(t){return"symbol"===typeof t.valueOf()&&o.test(i.call(t))}(t)}catch(e){return!1}}}else t.exports=function(t){return!1}},function(t,e,n){"use strict";(function(e){var r=e.Symbol,i=n(323);t.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}}).call(this,n(70))},function(t,e,n){"use strict";t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(t,e){t.exports=function(t){return null===t||"function"!==typeof t&&"object"!==typeof t}},function(t,e,n){"use strict";var r=n(81),i=r("%Object%"),o=r("%TypeError%"),a=r("%String%"),u=n(173),s=n(174),c=n(175),l=n(176),f=n(177),h=n(116),d=n(326),p=n(80),m={ToPrimitive:d,ToBoolean:function(t){return!!t},ToNumber:function(t){return+t},ToInteger:function(t){var e=this.ToNumber(t);return s(e)?0:0!==e&&c(e)?l(e)*Math.floor(Math.abs(e)):e},ToInt32:function(t){return this.ToNumber(t)>>0},ToUint32:function(t){return this.ToNumber(t)>>>0},ToUint16:function(t){var e=this.ToNumber(t);if(s(e)||0===e||!c(e))return 0;var n=l(e)*Math.floor(Math.abs(e));return f(n,65536)},ToString:function(t){return a(t)},ToObject:function(t){return this.CheckObjectCoercible(t),i(t)},CheckObjectCoercible:function(t,e){if(null==t)throw new o(e||"Cannot call method on "+t);return t},IsCallable:h,SameValue:function(t,e){return t===e?0!==t||1/t===1/e:s(t)&&s(e)},Type:function(t){return null===t?"Null":"undefined"===typeof t?"Undefined":"function"===typeof t||"object"===typeof t?"Object":"number"===typeof t?"Number":"boolean"===typeof t?"Boolean":"string"===typeof t?"String":void 0},IsPropertyDescriptor:function(t){if("Object"!==this.Type(t))return!1;var e={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(p(t,n)&&!e[n])return!1;var r=p(t,"[[Value]]"),i=p(t,"[[Get]]")||p(t,"[[Set]]");if(r&&i)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(t){return"undefined"!==typeof t&&(u(this,"Property Descriptor","Desc",t),!(!p(t,"[[Get]]")&&!p(t,"[[Set]]")))},IsDataDescriptor:function(t){return"undefined"!==typeof t&&(u(this,"Property Descriptor","Desc",t),!(!p(t,"[[Value]]")&&!p(t,"[[Writable]]")))},IsGenericDescriptor:function(t){return"undefined"!==typeof t&&(u(this,"Property Descriptor","Desc",t),!this.IsAccessorDescriptor(t)&&!this.IsDataDescriptor(t))},FromPropertyDescriptor:function(t){if("undefined"===typeof t)return t;if(u(this,"Property Descriptor","Desc",t),this.IsDataDescriptor(t))return{value:t["[[Value]]"],writable:!!t["[[Writable]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};if(this.IsAccessorDescriptor(t))return{get:t["[[Get]]"],set:t["[[Set]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(t){if("Object"!==this.Type(t))throw new o("ToPropertyDescriptor requires an object");var e={};if(p(t,"enumerable")&&(e["[[Enumerable]]"]=this.ToBoolean(t.enumerable)),p(t,"configurable")&&(e["[[Configurable]]"]=this.ToBoolean(t.configurable)),p(t,"value")&&(e["[[Value]]"]=t.value),p(t,"writable")&&(e["[[Writable]]"]=this.ToBoolean(t.writable)),p(t,"get")){var n=t.get;if("undefined"!==typeof n&&!this.IsCallable(n))throw new TypeError("getter must be a function");e["[[Get]]"]=n}if(p(t,"set")){var r=t.set;if("undefined"!==typeof r&&!this.IsCallable(r))throw new o("setter must be a function");e["[[Set]]"]=r}if((p(e,"[[Get]]")||p(e,"[[Set]]"))&&(p(e,"[[Value]]")||p(e,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return e}};t.exports=m},function(t,e,n){"use strict";var r=Object.prototype.toString,i=n(172),o=n(116),a=function(t){var e;if((e=arguments.length>1?arguments[1]:"[object Date]"===r.call(t)?String:Number)===String||e===Number){var n,a,u=e===String?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<u.length;++a)if(o(t[u[a]])&&(n=t[u[a]](),i(n)))return n;throw new TypeError("No default value")}throw new TypeError("invalid [[DefaultValue]] hint supplied")};t.exports=function(t){return i(t)?t:arguments.length>1?a(t,arguments[1]):a(t)}},function(t,e,n){"use strict";var r=n(80),i=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,u="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function(t){if(!t||"object"!==typeof t)return!1;if(!u)return"[object RegExp]"===a.call(t);var e=o(t,"lastIndex");return!(!e||!r(e,"value"))&&function(t){try{var e=t.lastIndex;return t.lastIndex=0,i.call(t),!0}catch(n){return!1}finally{t.lastIndex=e}}(t)}},function(t,e,n){"use strict";t.exports=function(t,e){for(var n=0;n<t.length;n+=1)e(t[n],n,t)}},function(t,e,n){"use strict";var r=n(169),i=n(178);t.exports=function(){var t=i();return r(Array.prototype,{flatMap:t},{flatMap:function(){return Array.prototype.flatMap!==t}}),t}},function(t,e,n){"use strict";function r(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){e&&Object.keys(e).forEach(function(n){t[n]=e[n]})}),t}function i(t){return Object.prototype.toString.call(t)}function o(t){return"[object Function]"===i(t)}function a(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var u={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var s={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]?0:e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",l="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function f(t){var e=t.re=n(331)(t.__opts__),r=t.__tlds__.slice();function u(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||r.push(c),r.push(e.src_xn),e.src_tlds=r.join("|"),e.email_fuzzy=RegExp(u(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(u(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(u(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(u(e.tpl_host_fuzzy_test),"i");var s=[];function l(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){var n=t.__schemas__[e];if(null!==n){var r,a={validate:null,link:null};if(t.__compiled__[e]=a,"[object Object]"===i(n))return!function(t){return"[object RegExp]"===i(t)}(n.validate)?o(n.validate)?a.validate=n.validate:l(e,n):a.validate=(r=n.validate,function(t,e){var n=t.slice(e);return r.test(n)?n.match(r)[0].length:0}),void(o(n.normalize)?a.normalize=n.normalize:n.normalize?l(e,n):a.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===i(t)}(n)?l(e,n):s.push(e)}}),s.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};var f=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map(a).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+e.src_ZPCc+"))("+f+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+e.src_ZPCc+"))("+f+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),function(t){t.__index__=-1,t.__text_cache__=""}(t)}function h(t,e){var n=t.__index__,r=t.__last_index__,i=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=i,this.text=i,this.url=i}function d(t,e){var n=new h(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function p(t,e){if(!(this instanceof p))return new p(t,e);var n;e||(n=t,Object.keys(n||{}).reduce(function(t,e){return t||u.hasOwnProperty(e)},!1)&&(e=t,t={})),this.__opts__=r({},u,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},s,t),this.__compiled__={},this.__tlds__=l,this.__tlds_replaced__=!1,this.re={},f(this)}p.prototype.add=function(t,e){return this.__schemas__[t]=e,f(this),this},p.prototype.set=function(t){return this.__opts__=r(this.__opts__,t),this},p.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,r,i,o,a,u,s;if(this.re.schema_test.test(t))for((u=this.re.schema_search).lastIndex=0;null!==(e=u.exec(t));)if(i=this.testSchemaAt(t,e[2],u.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(s=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||s<this.__index__)&&null!==(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=n.index+n[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&null!==(r=t.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},p.prototype.pretest=function(t){return this.re.pretest.test(t)},p.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},p.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(d(this,e)),e=this.__last_index__);for(var r=e?t.slice(e):t;this.test(r);)n.push(d(this,e)),r=r.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},p.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,e,n){return t!==n[e-1]}).reverse(),f(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,f(this),this)},p.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},p.prototype.onCompile=function(){},t.exports=p},function(t,e,n){"use strict";t.exports=function(t){var e={};e.src_Any=n(332).source,e.src_Cc=n(333).source,e.src_Z=n(334).source,e.src_P=n(335).source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");return e.src_pseudo_letter="(?:(?![><\uff5c]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><\uff5c]|"+e.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!"+e.src_ZCc+"|[.]).|"+(t&&t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+e.src_ZCc+").|\\!(?!"+e.src_ZCc+"|[!]).|\\?(?!"+e.src_ZCc+"|[?]).)+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|[><\uff5c]|\\(|"+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+e.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+e.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}},function(t,e){t.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(t,e){t.exports=/[\0-\x1F\x7F-\x9F]/},function(t,e){t.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(t,e){t.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(t,e){t.exports=["aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","active","actor","ad","adac","ads","adult","ae","aeg","aero","aetna","af","afamilycompany","afl","africa","ag","agakhan","agency","ai","aig","aigo","airbus","airforce","airtel","akdn","al","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blanco","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnl","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","budapest","bugatti","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","cartier","casa","case","caseih","cash","casino","cat","catering","catholic","cba","cbn","cbre","cbs","cc","cd","ceb","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","chase","chat","cheap","chintai","christmas","chrome","chrysler","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","coop","corsica","country","coupon","coupons","courses","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dodge","dog","doha","domains","dot","download","drive","dtv","dubai","duck","dunlop","duns","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epost","epson","equipment","er","ericsson","erni","es","esq","estate","esurance","et","etisalat","eu","eurovision","eus","events","everbank","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glade","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodhands","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","honeywell","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","industries","infiniti","info","ing","ink","institute","insurance","insure","int","intel","international","intuit","investments","io","ipiranga","iq","ir","irish","is","iselect","ismaili","ist","istanbul","it","itau","itv","iveco","iwc","jaguar","java","jcb","jcp","je","jeep","jetzt","jewelry","jio","jlc","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kim","kinder","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","ladbrokes","lamborghini","lamer","lancaster","lancia","lancome","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","liaison","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","lk","llc","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","lupin","luxe","luxury","lv","ly","ma","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","meo","merckmsd","metlife","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","mobily","moda","moe","moi","mom","monash","money","monster","mopar","mormon","mortgage","moscow","moto","motorcycles","mov","movie","movistar","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","mutual","mv","mw","mx","my","mz","na","nab","nadex","nagoya","name","nationwide","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","northwesternmutual","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","panerai","paris","pars","partners","parts","party","passagens","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","piaget","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","qvc","racing","radio","raid","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","ro","rocher","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sapo","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","sd","se","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","space","spiegel","sport","spot","spreadbetting","sr","srl","srt","st","stada","staples","star","starhub","statebank","statefarm","statoil","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiftcover","swiss","sx","sy","sydney","symantec","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","telecity","telefonica","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","uconnect","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","vista","vistaprint","viva","vivo","vlaanderen","vn","vodka","volkswagen","volvo","vote","voting","voto","voyage","vu","vuelos","wales","walmart","walter","wang","wanggou","warman","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","\u0915\u0949\u092e","\u30bb\u30fc\u30eb","\u4f5b\u5c71","\u0cad\u0cbe\u0cb0\u0ca4","\u6148\u5584","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u0b2d\u0b3e\u0b30\u0b24","\u5927\u4f17\u6c7d\u8f66","\u70b9\u770b","\u0e04\u0e2d\u0e21","\u09ad\u09be\u09f0\u09a4","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u09ac\u09be\u0982\u09b2\u09be","\u516c\u76ca","\u516c\u53f8","\u9999\u683c\u91cc\u62c9","\u7f51\u7ad9","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u8054\u901a","\u0441\u0440\u0431","\u0431\u0433","\u0431\u0435\u043b","\u05e7\u05d5\u05dd","\u65f6\u5c1a","\u5fae\u535a","\u6de1\u9a6c\u9521","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u043e\u0440\u0433","\u0928\u0947\u091f","\u30b9\u30c8\u30a2","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u0435\u044e","\u30dd\u30a4\u30f3\u30c8","\u65b0\u95fb","\u5de5\u884c","\u5bb6\u96fb","\u0643\u0648\u0645","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u5a31\u4e50","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u96fb\u8a0a\u76c8\u79d1","\u8d2d\u7269","\u30af\u30e9\u30a6\u30c9","\u0aad\u0abe\u0ab0\u0aa4","\u901a\u8ca9","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u0924","\u092d\u093e\u0930\u094b\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u9910\u5385","\u7f51\u7edc","\u043a\u043e\u043c","\u0443\u043a\u0440","\u9999\u6e2f","\u8bfa\u57fa\u4e9a","\u98df\u54c1","\u98de\u5229\u6d66","\u53f0\u6e7e","\u53f0\u7063","\u624b\u8868","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u062a\u0635\u0627\u0644\u0627\u062a","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u0627\u0644\u0627\u0631\u062f\u0646","\u0645\u0648\u0628\u0627\u064a\u0644\u064a","\u0628\u0627\u0631\u062a","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0628\u0648\u0638\u0628\u064a","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0680\u0627\u0631\u062a","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0633\u0648\u062f\u0627\u0646","\u0647\u0645\u0631\u0627\u0647","\u0639\u0631\u0627\u0642","\u0645\u0644\u064a\u0633\u064a\u0627","\u6fb3\u9580","\ub2f7\ucef4","\u653f\u5e9c","\u0634\u0628\u0643\u0629","\u0628\u064a\u062a\u0643","\u0639\u0631\u0628","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u5065\u5eb7","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u62db\u8058","\u0440\u0443\u0441","\u0440\u0444","\u73e0\u5b9d","\u062a\u0648\u0646\u0633","\u5927\u62ff","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u03b5\u03bb","\u4e16\u754c","\u66f8\u7c4d","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\ub2f7\ub137","\u30b3\u30e0","\u5929\u4e3b\u6559","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u4fe1\u606f","\u5609\u91cc\u5927\u9152\u5e97","\u5609\u91cc","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0570\u0561\u0575","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xperia","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zippo","zm","zone","zuerich","zw"]},function(t,e){function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,r)}t.exports=n},function(t,e,n){var r=n(42),i=n(28),o=n(43);t.exports=function(t){return function(e,n,a){var u=Object(e);if(!i(e)){var s=r(n,3);e=o(e),n=function(t){return s(u[t],t,u)}}var c=t(e,n,a);return c>-1?u[s?e[c]:c]:void 0}}},function(t,e,n){var r=n(340),i=n(381),o=n(196);t.exports=function(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(118),i=n(121),o=1,a=2;t.exports=function(t,e,n,u){var s=n.length,c=s,l=!u;if(null==t)return!c;for(t=Object(t);s--;){var f=n[s];if(l&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++s<c;){var h=(f=n[s])[0],d=t[h],p=f[1];if(l&&f[2]){if(void 0===d&&!(h in t))return!1}else{var m=new r;if(u)var y=u(d,p,h,t,e,m);if(!(void 0===y?i(p,d,o|a,u,m):y))return!1}}return!0}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(83),i=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(83);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(83);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(83);t.exports=function(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}},function(t,e,n){var r=n(82);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(82),i=n(119),o=n(120),a=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(48),i=n(354),o=n(36),a=n(182),u=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,l=s.toString,f=c.hasOwnProperty,h=RegExp("^"+l.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||i(t))&&(r(t)?h:u).test(a(t))}},function(t,e,n){var r=n(57),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(s){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(355),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(24)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(358),i=n(82),o=n(119);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},function(t,e,n){var r=n(359),i=n(360),o=n(361),a=n(362),u=n(363);function s(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=i,s.prototype.get=o,s.prototype.has=a,s.prototype.set=u,t.exports=s},function(t,e,n){var r=n(85);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(85),i="__lodash_hash_undefined__",o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(85),i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}},function(t,e,n){var r=n(85),i="__lodash_hash_undefined__";t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}},function(t,e,n){var r=n(86);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(86);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(86);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(86);t.exports=function(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}},function(t,e,n){var r=n(118),i=n(183),o=n(372),a=n(373),u=n(44),s=n(16),c=n(91),l=n(125),f=1,h="[object Arguments]",d="[object Array]",p="[object Object]",m=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,y,g,v){var b=s(t),w=s(e),x=b?d:u(t),_=w?d:u(e),N=(x=x==h?p:x)==p,S=(_=_==h?p:_)==p,A=x==_;if(A&&c(t)){if(!c(e))return!1;b=!0,N=!1}if(A&&!N)return v||(v=new r),b||l(t)?i(t,e,n,y,g,v):o(t,e,x,n,y,g,v);if(!(n&f)){var k=N&&m.call(t,"__wrapped__"),O=S&&m.call(e,"__wrapped__");if(k||O){var C=k?t.value():t,L=O?e.value():e;return v||(v=new r),g(C,L,n,y,v)}}return!!A&&(v||(v=new r),a(t,e,n,y,g,v))}},function(t,e){var n="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,n),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(57),i=n(185),o=n(84),a=n(183),u=n(186),s=n(89),c=1,l=2,f="[object Boolean]",h="[object Date]",d="[object Error]",p="[object Map]",m="[object Number]",y="[object RegExp]",g="[object Set]",v="[object String]",b="[object Symbol]",w="[object ArrayBuffer]",x="[object DataView]",_=r?r.prototype:void 0,N=_?_.valueOf:void 0;t.exports=function(t,e,n,r,_,S,A){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case w:return!(t.byteLength!=e.byteLength||!S(new i(t),new i(e)));case f:case h:case m:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case v:return t==e+"";case p:var k=u;case g:var O=r&c;if(k||(k=s),t.size!=e.size&&!O)return!1;var C=A.get(t);if(C)return C==e;r|=l,A.set(t,e);var L=a(k(t),k(e),r,_,S,A);return A.delete(t),L;case b:if(N)return N.call(t)==N.call(e)}return!1}},function(t,e,n){var r=n(187),i=1,o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,a,u,s){var c=n&i,l=r(t),f=l.length;if(f!=r(e).length&&!c)return!1;for(var h=f;h--;){var d=l[h];if(!(c?d in e:o.call(e,d)))return!1}var p=s.get(t);if(p&&s.get(e))return p==e;var m=!0;s.set(t,e),s.set(e,t);for(var y=c;++h<f;){var g=t[d=l[h]],v=e[d];if(a)var b=c?a(v,g,d,e,t,s):a(g,v,d,t,e,s);if(!(void 0===b?g===v||u(g,v,n,a,s):b)){m=!1;break}y||(y="constructor"==d)}if(m&&!y){var w=t.constructor,x=e.constructor;w!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x)&&(m=!1)}return s.delete(t),s.delete(e),m}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(27),i=n(22),o="[object Arguments]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(27),i=n(126),o=n(22),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&i(t.length)&&!!a[r(t)]}},function(t,e,n){var r=n(192)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(56)(n(24),"DataView");t.exports=r},function(t,e,n){var r=n(56)(n(24),"Promise");t.exports=r},function(t,e,n){var r=n(195),i=n(43);t.exports=function(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}},function(t,e,n){var r=n(121),i=n(23),o=n(198),a=n(127),u=n(195),s=n(196),c=n(59),l=1,f=2;t.exports=function(t,e){return a(t)&&u(e)?s(c(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,l|f)}}},function(t,e,n){var r=n(384),i=500;t.exports=function(t){var e=r(t,function(t){return n.size===i&&n.clear(),t}),n=e.cache;return e}},function(t,e,n){var r=n(120),i="Expected a function";function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,t.exports=o},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(200),i=n(387),o=n(127),a=n(59);t.exports=function(t){return o(t)?r(a(t)):i(t)}},function(t,e,n){var r=n(95);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(65);t.exports=function(t,e){var n;return r(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}},function(t,e,n){var r=n(390),i=n(43);t.exports=function(t,e){return t&&r(t,e,i)}},function(t,e,n){var r=n(391)();t.exports=r},function(t,e){t.exports=function(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var s=a[t?u:++i];if(!1===n(o[s],s,o))break}return e}}},function(t,e,n){var r=n(28);t.exports=function(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t}},function(t,e){t.exports=function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==u.return||u.return()}finally{if(i)throw o}}return n}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(t,e){t.exports=function(t){return t!==t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}},function(t,e,n){var r=n(58);t.exports=function(t,e){return r(e,function(e){return t[e]})}},function(t,e,n){var r=n(60);t.exports=function(t){return"function"==typeof t?t:r}},function(t,e,n){var r=n(97),i=n(74),o=n(401),a=n(402),u=n(59);t.exports=function(t,e,n){e=i(e,t);var s=null==(t=a(t,e))?t:t[u(o(e))];return null==s?void 0:r(s,t,n)}},function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,n){var r=n(95),i=n(130);t.exports=function(t,e){return e.length<2?t:r(t,i(e,0,-1))}},function(t,e,n){var r=n(404),i=n(208),o=n(60),a=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;t.exports=a},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e){var n=Math.max,r=Math.min;t.exports=function(t,e,i){return t>=r(e,i)&&t<n(e,i)}},function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(408);n(4);var i=n(0);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function u(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&function(t,e){(Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}(t,e)}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function f(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}var h=function(){function t(e){o(this,t),s(this,"handlers",void 0),this.handlers=e.slice(0)}return u(t,[{key:"addHandlers",value:function(e){for(var n=this.handlers.slice(0),r=e.length,i=0;i<r;i+=1)n.push(e[i]);return new t(n)}},{key:"dispatchEvent",value:function(t,e){var n=this.handlers.length-1;if(e){for(var r=n;r>=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](t));for(var i=n;i>=0;i-=1)this.handlers[i].called=!1}else(0,this.handlers[n])(t)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(e){for(var n=[],r=this.handlers.length,i=0;i<r;i+=1){var o=this.handlers[i];-1===e.indexOf(o)&&n.push(o)}return new t(n)}}]),t}();function d(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}function p(t){return Array.isArray(t)?t:[t]}function m(t){return"document"===t?document:"window"===t?window:t||document}var y=function(){function t(e,n){o(this,t),s(this,"handlerSets",void 0),s(this,"poolName",void 0),this.handlerSets=n,this.poolName=e}return u(t,[{key:"addHandlers",value:function(e,n){var r=d(this.handlerSets);if(r.has(e)){var i=r.get(e);r.set(e,i.addHandlers(n))}else r.set(e,new h(n));return new t(this.poolName,r)}},{key:"dispatchEvent",value:function(t,e){var n=this.handlerSets.get(t),r="default"===this.poolName;n&&n.dispatchEvent(e,r)}},{key:"hasHandlers",value:function(){return this.handlerSets.size>0}},{key:"removeHandlers",value:function(e,n){var r=d(this.handlerSets);if(!r.has(e))return new t(this.poolName,r);var i=r.get(e).removeHandlers(n);return i.hasHandlers()?r.set(e,i):r.delete(e),new t(this.poolName,r)}}]),t}();s(y,"createByType",function(t,e,n){var r=new Map;return r.set(e,new h(n)),new y(t,r)});var g=function(){function t(e){var n=this;o(this,t),s(this,"handlers",new Map),s(this,"pools",new Map),s(this,"target",void 0),s(this,"createEmitter",function(t){return function(e){n.pools.forEach(function(n){n.dispatchEvent(t,e)})}}),this.target=e}return u(t,[{key:"addHandlers",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t);this.pools.set(t,r.addHandlers(e,n))}else this.pools.set(t,y.createByType(t,e,n));this.handlers.has(e)||this.addTargetHandler(e)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t).removeHandlers(e,n);r.hasHandlers()?this.pools.set(t,r):this.pools.delete(t),0===this.pools.size&&this.removeTargetHandler(e)}}},{key:"addTargetHandler",value:function(t){var e=this.createEmitter(t);this.handlers.set(t,e),this.target.addEventListener(t,e,!0)}},{key:"removeTargetHandler",value:function(t){this.handlers.has(t)&&(this.target.removeEventListener(t,this.handlers.get(t),!0),this.handlers.delete(t))}}]),t}(),v=new(function(){function t(){var e=this;o(this,t),s(this,"targets",new Map),s(this,"getTarget",function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=m(t);if(e.targets.has(r))return e.targets.get(r);if(!n)return null;var i=new g(r);return e.targets.set(r,i),i}),s(this,"removeTarget",function(t){e.targets.delete(m(t))})}return u(t,[{key:"sub",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,u=void 0===a?"default":a;this.getTarget(o).addHandlers(u,t,p(e))}}},{key:"unsub",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,u=void 0===a?"default":a,s=this.getTarget(o,!1);s&&(s.removeHandlers(u,t,p(e)),s.hasHandlers()||this.removeTarget(o))}}}]),t}()),b=function(t){function e(){return o(this,e),f(this,l(e).apply(this,arguments))}return c(e,i.PureComponent),u(e,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(t){this.unsubscribe(t),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(t){var e=t.name,n=t.on,r=t.pool,i=t.target;v.sub(e,n,{pool:r,target:i})}},{key:"unsubscribe",value:function(t){var e=t.name,n=t.on,r=t.pool,i=t.target;v.unsub(e,n,{pool:r,target:i})}},{key:"render",value:function(){return null}}]),e}();s(b,"defaultProps",{pool:"default",target:"document"}),b.propTypes={},e.instance=v,e.default=b},function(t,e,n){var r;!function(){"use strict";var i=!("undefined"===typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(e,n,e,t))||(t.exports=r)}()},function(t,e,n){var r=n(57),i=n(90),o=n(16),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||i(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(411),i=n(128),o=n(64),a=n(45);t.exports=function(t,e,n){return t=a(t),n=null==n?0:r(o(n),0,t.length),e=i(e),t.slice(n,n+e.length)==e}},function(t,e){t.exports=function(t,e,n){return t===t&&(void 0!==n&&(t=t<=n?t:n),void 0!==e&&(t=t>=e?t:e)),t}},function(t,e,n){var r=n(65);t.exports=function(t,e){var n=[];return r(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}},function(t,e,n){var r=n(58),i=n(414),o=n(76),a=n(415),u=o(function(t){var e=r(t,a);return e.length&&e[0]===t[0]?i(e):[]});t.exports=u},function(t,e,n){var r=n(87),i=n(98),o=n(132),a=n(58),u=n(63),s=n(88),c=Math.min;t.exports=function(t,e,n){for(var l=n?o:i,f=t[0].length,h=t.length,d=h,p=Array(h),m=1/0,y=[];d--;){var g=t[d];d&&e&&(g=a(g,u(e))),m=c(g.length,m),p[d]=!n&&(e||f>=120&&g.length>=120)?new r(d&&g):void 0}g=t[0];var v=-1,b=p[0];t:for(;++v<f&&y.length<m;){var w=g[v],x=e?e(w):w;if(w=n||0!==w?w:0,!(b?s(b,x):l(y,x,n))){for(d=h;--d;){var _=p[d];if(!(_?s(_,x):l(t[d],x,n)))continue t}b&&b.push(x),y.push(w)}}return y}},function(t,e,n){var r=n(100);t.exports=function(t){return r(t)?t:[]}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t,e){return null!=t&&n.call(t,e)}},function(t,e,n){t.exports=n(67)},function(t,e,n){var r=n(193),i=n(217),o=n(89),a=r&&1/o(new r([,-0]))[1]==1/0?function(t){return new r(t)}:i;t.exports=a},function(t,e,n){var r=n(65),i=n(28);t.exports=function(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,function(t,r,i){o[++n]=e(t,r,i)}),o}},function(t,e){!function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(t,e){return t<<e|t>>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&n.rotl(t,8)|4278255360&n.rotl(t,24);for(var e=0;e<t.length;e++)t[e]=n.endian(t[e]);return t},randomBytes:function(t){for(var e=[];t>0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n<t.length;n++,r+=8)e[r>>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n<t.length;n++)e.push((t[n]>>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n<t.length;n+=2)e.push(parseInt(t.substr(n,2),16));return e},bytesToBase64:function(t){for(var n=[],r=0;r<t.length;r+=3)for(var i=t[r]<<16|t[r+1]<<8|t[r+2],o=0;o<4;o++)8*r+6*o<=8*t.length?n.push(e.charAt(i>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,i=0;r<t.length;i=++r%4)0!=i&&n.push((e.indexOf(t.charAt(r-1))&Math.pow(2,-2*i+8)-1)<<2*i|e.indexOf(t.charAt(r))>>>6-2*i);return n}};t.exports=n}()},function(t,e){function n(t){return!!t.constructor&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"===typeof t.readFloatLE&&"function"===typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},function(t,e,n){var r=n(423),i=n(198);t.exports=function(t,e){return r(t,e,function(e,n){return i(t,n)})}},function(t,e,n){var r=n(95),i=n(424),o=n(74);t.exports=function(t,e,n){for(var a=-1,u=e.length,s={};++a<u;){var c=e[a],l=r(t,c);n(l,c)&&i(s,o(c,t),l)}return s}},function(t,e,n){var r=n(134),i=n(74),o=n(73),a=n(36),u=n(59);t.exports=function(t,e,n,s){if(!a(t))return t;for(var c=-1,l=(e=i(e,t)).length,f=l-1,h=t;null!=h&&++c<l;){var d=u(e[c]),p=n;if(c!=f){var m=h[d];void 0===(p=s?s(m,d,h):void 0)&&(p=a(m)?m:o(e[c+1])?[]:{})}r(h,d,p),h=h[d]}return t}},function(t,e,n){var r=n(99);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},function(t,e){t.exports=function(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}},function(t,e,n){var r=n(428),i=n(37),o=Array.prototype.push;function a(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function u(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function s(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=e.apply(void 0,r);return t.apply(void 0,r),i}}}t.exports=function t(e,n,c,l){var f="function"==typeof n,h=n===Object(n);if(h&&(l=c,c=n,n=void 0),null==c)throw new TypeError;l||(l={});var d={cap:!("cap"in l)||l.cap,curry:!("curry"in l)||l.curry,fixed:!("fixed"in l)||l.fixed,immutable:!("immutable"in l)||l.immutable,rearg:!("rearg"in l)||l.rearg},p=f?c:i,m="curry"in l&&l.curry,y="fixed"in l&&l.fixed,g="rearg"in l&&l.rearg,v=f?c.runInContext():void 0,b=f?c:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},w=b.ary,x=b.assign,_=b.clone,N=b.curry,S=b.forEach,A=b.isArray,k=b.isError,O=b.isFunction,C=b.isWeakMap,L=b.keys,T=b.rearg,E=b.toInteger,j=b.toPath,P=L(r.aryMethod),M={castArray:function(t){return function(){var e=arguments[0];return A(e)?t(u(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],n=arguments[1],r=t(e,n),i=r.length;return d.cap&&"number"==typeof n?(n=n>2?n-2:1,i&&i<=n?r:a(r,n)):r}},mixin:function(t){return function(e){var n=this;if(!O(n))return t(n,Object(e));var r=[];return S(L(e),function(t){O(e[t])&&r.push([t,n.prototype[t]])}),t(n,Object(e)),S(r,function(t){var e=t[1];O(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(e){var n=e<0?1:E(e)+1;return N(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return N(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),l)}}};function F(t,e){if(d.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return B(t,function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(T(a(t,n),e),n)})}(e,n);var i=!f&&r.iterateeAry[t];if(i)return function(t,e){return B(t,function(t){return"function"==typeof t?a(t,e):t})}(e,i)}return e}function I(t,e,n){if(d.fixed&&(y||!r.skipFixed[t])){var i=r.methodSpread[t],a=i&&i.start;return void 0===a?w(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var a=i[e],u=i.slice(0,e);return a&&o.apply(u,a),e!=r&&o.apply(u,i.slice(e+1)),t.apply(this,u)}}(e,a)}return e}function D(t,e,n){return d.rearg&&n>1&&(g||!r.skipRearg[t])?T(e,r.methodRearg[t]||r.aryRearg[n]):e}function R(t,e){for(var n=-1,r=(e=j(e)).length,i=r-1,o=_(Object(t)),a=o;null!=a&&++n<r;){var u=e[n],s=a[u];null==s||O(s)||k(s)||C(s)||(a[u]=_(n==i?s:Object(s))),a=a[u]}return o}function z(e,n){var i=r.aliasToReal[e]||e,o=r.remap[i]||i,a=l;return function(e){var r=f?v:b,u=f?v[o]:n,s=x(x({},a),e);return t(r,i,u,s)}}function B(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var i=d.rearg?0:n-1;return r[i]=e(r[i]),t.apply(void 0,r)}}function U(t,e,n){var i,o=r.aliasToReal[t]||t,a=e,c=M[o];return c?a=c(e):d.immutable&&(r.mutate.array[o]?a=s(e,u):r.mutate.object[o]?a=s(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[o]&&(a=s(e,R))),S(P,function(t){return S(r.aryMethod[t],function(e){if(o==e){var n=r.methodSpread[o],u=n&&n.afterRearg;return i=u?I(o,D(o,a,t),t):D(o,I(o,a,t),t),i=F(o,i),s=i,c=t,i=m||d.curry&&c>1?N(s,c):s,!1}var s,c}),!i}),i||(i=a),i==e&&(i=m?N(i,1):function(){return e.apply(this,arguments)}),i.convert=z(o,e),i.placeholder=e.placeholder=n,i}if(!h)return U(n,c,p);var q=c,H=[];return S(P,function(t){S(r.aryMethod[t],function(t){var e=q[r.remap[t]||t];e&&H.push([t,U(t,e,q)])})}),S(L(q),function(t){var e=q[t];if("function"==typeof e){for(var n=H.length;n--;)if(H[n][0]==t)return;e.convert=z(t,e),H.push([t,e])}}),S(H,function(t){q[t[0]]=t[1]}),q.convert=function(t){return q.runInContext.convert(t)(void 0)},q.placeholder=q,S(L(q),function(t){S(r.realToAlias[t]||[],function(e){q[e]=q[t]})}),q}},function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var o=n[i];t.call(r,o)?r[o].push(i):r[o]=[i]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(t,e,n){t.exports={ary:n(430),assign:n(232),clone:n(443),curry:n(462),forEach:n(96),isArray:n(16),isError:n(463),isFunction:n(48),isWeakMap:n(464),iteratee:n(465),keys:n(93),rearg:n(466),toInteger:n(64),toPath:n(467)}},function(t,e,n){var r=n(136),i=128;t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,i,void 0,void 0,void 0,void 0,e)}},function(t,e,n){var r=n(101),i=n(24),o=1;t.exports=function(t,e,n){var a=e&o,u=r(t);return function e(){return(this&&this!==i&&this instanceof e?u:t).apply(a?n:this,arguments)}}},function(t,e,n){var r=n(97),i=n(101),o=n(223),a=n(226),u=n(231),s=n(141),c=n(24);t.exports=function(t,e,n){var l=i(t);return function i(){for(var f=arguments.length,h=Array(f),d=f,p=u(i);d--;)h[d]=arguments[d];var m=f<3&&h[0]!==p&&h[f-1]!==p?[]:s(h,p);return(f-=m.length)<n?a(t,e,o,i.placeholder,void 0,h,m,void 0,void 0,n-f):r(this&&this!==c&&this instanceof i?l:t,this,h)}}},function(t,e){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},function(t,e){t.exports={}},function(t,e,n){var r=n(137),i=n(140),o=n(138),a=n(16),u=n(22),s=n(436),c=Object.prototype.hasOwnProperty;function l(t){if(u(t)&&!a(t)&&!(t instanceof r)){if(t instanceof i)return t;if(c.call(t,"__wrapped__"))return s(t)}return new i(t)}l.prototype=o.prototype,l.prototype.constructor=l,t.exports=l},function(t,e,n){var r=n(137),i=n(140),o=n(77);t.exports=function(t){if(t instanceof r)return t.clone();var e=new i(t.__wrapped__,t.__chain__);return e.__actions__=o(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},function(t,e){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;t.exports=function(t){var e=t.match(n);return e?e[1].split(r):[]}},function(t,e){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,e){var r=e.length;if(!r)return t;var i=r-1;return e[i]=(r>1?"& ":"")+e[i],e=e.join(r>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+e+"] */\n")}},function(t,e,n){var r=n(96),i=n(98),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(o,function(n){var r="_."+n[0];e&n[1]&&!i(t,r)&&t.push(r)}),t.sort()}},function(t,e,n){var r=n(77),i=n(73),o=Math.min;t.exports=function(t,e){for(var n=t.length,a=o(e.length,n),u=r(t);a--;){var s=e[a];t[a]=i(s,n)?u[s]:void 0}return t}},function(t,e,n){var r=n(97),i=n(101),o=n(24),a=1;t.exports=function(t,e,n,u){var s=e&a,c=i(t);return function e(){for(var i=-1,a=arguments.length,l=-1,f=u.length,h=Array(f+a),d=this&&this!==o&&this instanceof e?c:t;++l<f;)h[l]=u[l];for(;a--;)h[l++]=arguments[++i];return r(d,s?n:this,h)}}},function(t,e,n){var r=n(224),i=n(225),o=n(141),a="__lodash_placeholder__",u=1,s=2,c=4,l=8,f=128,h=256,d=Math.min;t.exports=function(t,e){var n=t[1],p=e[1],m=n|p,y=m<(u|s|f),g=p==f&&n==l||p==f&&n==h&&t[7].length<=e[8]||p==(f|h)&&e[7].length<=e[8]&&n==l;if(!y&&!g)return t;p&u&&(t[2]=e[2],m|=n&u?0:c);var v=e[3];if(v){var b=t[3];t[3]=b?r(b,v,e[4]):v,t[4]=b?o(t[3],a):e[4]}return(v=e[5])&&(b=t[5],t[5]=b?i(b,v,e[6]):v,t[6]=b?o(t[5],a):e[6]),(v=e[7])&&(t[7]=v),p&f&&(t[8]=null==t[8]?e[8]:d(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=m,t}},function(t,e,n){var r=n(233),i=4;t.exports=function(t){return r(t,i)}},function(t,e,n){var r=n(103),i=n(234);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(36),i=n(94),o=n(446),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)("constructor"!=u||!e&&a.call(t,u))&&n.push(u);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){(function(t){var r=n(24),i="object"==typeof e&&e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(124)(t))},function(t,e,n){var r=n(103),i=n(123);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(103),i=n(235);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(188),i=n(235),o=n(234);t.exports=function(t){return r(t,o,i)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(142),i=n(453),o=n(454),a=n(455),u=n(456),s="[object Boolean]",c="[object Date]",l="[object Map]",f="[object Number]",h="[object RegExp]",d="[object Set]",p="[object String]",m="[object Symbol]",y="[object ArrayBuffer]",g="[object DataView]",v="[object Float32Array]",b="[object Float64Array]",w="[object Int8Array]",x="[object Int16Array]",_="[object Int32Array]",N="[object Uint8Array]",S="[object Uint8ClampedArray]",A="[object Uint16Array]",k="[object Uint32Array]";t.exports=function(t,e,n){var O=t.constructor;switch(e){case y:return r(t);case s:case c:return new O(+t);case g:return i(t,n);case v:case b:case w:case x:case _:case N:case S:case A:case k:return u(t,n);case l:return new O;case f:case p:return new O(t);case h:return o(t);case d:return new O;case m:return a(t)}}},function(t,e,n){var r=n(142);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(57),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;t.exports=function(t){return o?Object(o.call(t)):{}}},function(t,e,n){var r=n(142);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(102),i=n(133),o=n(94);t.exports=function(t){return"function"!=typeof t.constructor||o(t)?{}:r(i(t))}},function(t,e,n){var r=n(459),i=n(63),o=n(92),a=o&&o.isMap,u=a?i(a):r;t.exports=u},function(t,e,n){var r=n(44),i=n(22),o="[object Map]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(461),i=n(63),o=n(92),a=o&&o.isSet,u=a?i(a):r;t.exports=u},function(t,e,n){var r=n(44),i=n(22),o="[object Set]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(136),i=8;function o(t,e,n){var a=r(t,i,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return a.placeholder=o.placeholder,a}o.placeholder={},t.exports=o},function(t,e,n){var r=n(27),i=n(22),o=n(148),a="[object DOMException]",u="[object Error]";t.exports=function(t){if(!i(t))return!1;var e=r(t);return e==u||e==a||"string"==typeof t.message&&"string"==typeof t.name&&!o(t)}},function(t,e,n){var r=n(44),i=n(22),o="[object WeakMap]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(233),i=n(42),o=1;t.exports=function(t){return i("function"==typeof t?t:r(t,o))}},function(t,e,n){var r=n(136),i=n(135),o=i(function(t,e){return r(t,256,void 0,void 0,void 0,e)});t.exports=o},function(t,e,n){var r=n(58),i=n(77),o=n(16),a=n(75),u=n(197),s=n(59),c=n(45);t.exports=function(t){return o(t)?r(t,s):a(t)?[t]:i(u(c(t)))}},function(t,e,n){var r=n(128),i=n(236),o=n(104),a=n(129),u=n(469),s=n(144),c=n(45),l=4294967295;t.exports=function(t,e,n){return n&&"number"!=typeof n&&a(t,e,n)&&(e=n=void 0),(n=void 0===n?l:n>>>0)?(t=c(t))&&("string"==typeof e||null!=e&&!u(e))&&!(e=r(e))&&o(t)?i(s(t),0,n):t.split(e,n):[]}},function(t,e,n){var r=n(470),i=n(63),o=n(92),a=o&&o.isRegExp,u=a?i(a):r;t.exports=u},function(t,e,n){var r=n(27),i=n(22),o="[object RegExp]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e){t.exports=function(t){return t.split("")}},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",u="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?"+s+("(?:\\u200d(?:"+[o,a,u].join("|")+")[\\ufe0e\\ufe0f]?"+s+")*"),l="(?:"+[o+r+"?",r,a,u,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+l+c,"g");t.exports=function(t){return t.match(f)||[]}},function(t,e,n){var r=n(99),i=n(19);t.exports=function(t,e){return r(i(t,e),1)}},function(t,e,n){var r=n(57),i=n(77),o=n(44),a=n(28),u=n(78),s=n(475),c=n(186),l=n(89),f=n(144),h=n(205),d="[object Map]",p="[object Set]",m=r?r.iterator:void 0;t.exports=function(t){if(!t)return[];if(a(t))return u(t)?f(t):i(t);if(m&&t[m])return s(t[m]());var e=o(t);return(e==d?c:e==p?l:h)(t)}},function(t,e){t.exports=function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}},function(t,e,n){var r=n(477)();t.exports=r},function(t,e,n){var r=n(140),i=n(135),o=n(139),a=n(228),u=n(16),s=n(227),c="Expected a function",l=8,f=32,h=128,d=256;t.exports=function(t){return i(function(e){var n=e.length,i=n,p=r.prototype.thru;for(t&&e.reverse();i--;){var m=e[i];if("function"!=typeof m)throw new TypeError(c);if(p&&!y&&"wrapper"==a(m))var y=new r([],!0)}for(i=y?i:n;++i<n;){m=e[i];var g=a(m),v="wrapper"==g?o(m):void 0;y=v&&s(v[0])&&v[1]==(h|l|f|d)&&!v[4].length&&1==v[9]?y[a(v[0])].apply(y,v[3]):1==m.length&&s(m)?y[g]():y.thru(m)}return function(){var t=arguments,r=t[0];if(y&&1==t.length&&u(r))return y.plant(r).value();for(var i=0,o=n?e[i].apply(this,t):r;++i<n;)o=e[i].call(this,o);return o}})}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}},function(t,e){t.exports=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(t,e,n){var r=n(8);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}},function(t,e,n){var r=n(65);t.exports=function(t,e){var n=!0;return r(t,function(t,r,i){return n=!!e(t,r,i)}),n}},function(t,e,n){var r=n(485)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});t.exports=r},function(t,e){t.exports=function(t){return function(e){return null==t?void 0:t[e]}}},function(t,e,n){var r=n(487),i=n(104),o=n(488);t.exports=function(t){return i(t)?o(t):r(t)}},function(t,e,n){var r=n(200)("length");t.exports=r},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",u="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?"+s+("(?:\\u200d(?:"+[o,a,u].join("|")+")[\\ufe0e\\ufe0f]?"+s+")*"),l="(?:"+[o+r+"?",r,a,u,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+l+c,"g");t.exports=function(t){for(var e=f.lastIndex=0;f.test(t);)++e;return e}},function(t,e){t.exports=function(t,e){for(var n,r=-1,i=t.length;++r<i;){var o=e(t[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}},function(t,e,n){var r=n(220),i=n(110),o=n(491),a=RegExp("['\u2019]","g");t.exports=function(t){return function(e){return r(o(i(e).replace(a,"")),t,"")}}},function(t,e,n){var r=n(492),i=n(493),o=n(45),a=n(494);t.exports=function(t,e,n){return t=o(t),void 0===(e=n?void 0:e)?i(t)?a(t):r(t):t.match(e)||[]}},function(t,e){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;t.exports=function(t){return t.match(n)||[]}},function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;t.exports=function(t){return n.test(t)}},function(t,e){var n="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",r="["+n+"]",i="\\d+",o="[\\u2700-\\u27bf]",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",u="[^\\ud800-\\udfff"+n+i+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",c="[\\ud800-\\udbff][\\udc00-\\udfff]",l="[A-Z\\xc0-\\xd6\\xd8-\\xde]",f="(?:"+a+"|"+u+")",h="(?:"+l+"|"+u+")",d="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",p="[\\ufe0e\\ufe0f]?"+d+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",s,c].join("|")+")[\\ufe0e\\ufe0f]?"+d+")*"),m="(?:"+[o,s,c].join("|")+")"+p,y=RegExp([l+"?"+a+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[r,l,"$"].join("|")+")",h+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[r,l+f,"$"].join("|")+")",l+"?"+f+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",l+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",i,m].join("|"),"g");t.exports=function(t){return t.match(y)||[]}},function(t,e,n){var r=n(496)("toUpperCase");t.exports=r},function(t,e,n){var r=n(236),i=n(104),o=n(144),a=n(45);t.exports=function(t){return function(e){e=a(e);var n=i(e)?o(e):void 0,u=n?n[0]:e.charAt(0),s=n?r(n,1).join(""):e.slice(1);return u[t]()+s}}},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e){var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:o}catch(t){n=o}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var s,c=[],l=!1,f=-1;function h(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&d())}function d(){if(!l){var t=u(h);l=!0;for(var e=c.length;e;){for(s=c,c=[];++f<e;)s&&s[f].run();f=-1,e=c.length}s=null,l=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function m(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new p(t,e)),1!==c.length||l||u(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,,function(t,e,n){},,,function(t,e){!function(t){"use strict";var e,n=t.Uint8Array,r=t.HTMLCanvasElement,i=r&&r.prototype,o=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",u=function(t){for(var r,i,o=t.length,a=new n(o/4*3|0),u=0,s=0,c=[0,0],l=0,f=0;o--;)i=t.charCodeAt(u++),255!==(r=e[i-43])&&void 0!==r&&(c[1]=c[0],c[0]=i,f=f<<6|r,4===++l&&(a[s++]=f>>>16,61!==c[1]&&(a[s++]=f>>>8),61!==c[0]&&(a[s++]=f),l=0));return a};n&&(e=new n([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),!r||i.toBlob&&i.toBlobHD||(i.toBlob||(i.toBlob=function(t,e){if(e||(e="image/png"),this.mozGetAsFile)t(this.mozGetAsFile("canvas",e));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(e))t(this.msToBlob());else{var r,i=Array.prototype.slice.call(arguments,1),s=this[a].apply(this,i),c=s.indexOf(","),l=s.substring(c+1),f=o.test(s.substring(0,c));Blob.fake?((r=new Blob).encoding=f?"base64":"URI",r.data=l,r.size=l.length):n&&(r=f?new Blob([u(l)],{type:e}):new Blob([decodeURIComponent(l)],{type:e})),t(r)}}),!i.toBlobHD&&i.toDataURLHD?i.toBlobHD=function(){a="toDataURLHD";var t=this.toBlob();return a="toDataURL",t}:i.toBlobHD=i.toBlob)}("undefined"!==typeof self&&self||"undefined"!==typeof window&&window||this.content||this)},,function(t,e,n){"use strict";function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==u.return||u.return()}finally{if(i)throw o}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.r(e);var i=n(41),o=n(30),a=n(31),u=n(33),s=n(32),c=n(34),l=n(105),f=n(246),h=Object.freeze({children:function(t){return t.children},nodeSize:function(t){return t.data.size},spacing:0});function d(t){var e=Object.assign({},h,t);function n(t){var n=e[t];return"function"===typeof n?n:function(){return n}}function r(t){var e=d(function(){var t=f(),e=n("nodeSize"),r=n("spacing");return function(t){function n(t){var e;return Object(o.a)(this,n),e=Object(u.a)(this,Object(s.a)(n).call(this,t)),Object.assign(Object(i.a)(Object(i.a)(e)),{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:Object(i.a)(Object(i.a)(e)),lExtRelX:0,lThr:null,rExt:Object(i.a)(Object(i.a)(e)),rExtRelX:0,rThr:null}),e}return Object(c.a)(n,t),Object(a.a)(n,[{key:"spacing",value:function(t){return r(this.data,t.data)}},{key:"update",value:function(){return p(this),m(this),this}},{key:"size",get:function(){return e(this.data)}},{key:"x",get:function(){return this.data.x},set:function(t){this.data.x=t}},{key:"y",get:function(){return this.data.y},set:function(t){this.data.y=t}}]),n}(t)}(),t,function(t){return t.children});return e.update(),e.data}function f(){var t=n("nodeSize"),e=n("spacing");return function(n){function r(t){return Object(o.a)(this,r),Object(u.a)(this,Object(s.a)(r).call(this,t))}return Object(c.a)(r,n),Object(a.a)(r,[{key:"copy",value:function(){var t=d(this.constructor,this,function(t){return t.children});return t.each(function(t){return t.data=t.data.data}),t}},{key:"spacing",value:function(t){return e(this,t)}},{key:"size",get:function(){return t(this)}},{key:"nodes",get:function(){return this.descendants()}},{key:"xSize",get:function(){return this.size[0]}},{key:"ySize",get:function(){return this.size[1]}},{key:"top",get:function(){return this.y}},{key:"bottom",get:function(){return this.y+this.ySize}},{key:"left",get:function(){return this.x-this.xSize/2}},{key:"right",get:function(){return this.x+this.xSize/2}},{key:"root",get:function(){var t=this.ancestors();return t[t.length-1]}},{key:"numChildren",get:function(){return this.hasChildren?this.children.length:0}},{key:"hasChildren",get:function(){return!this.noChildren}},{key:"noChildren",get:function(){return null===this.children}},{key:"firstChild",get:function(){return this.hasChildren?this.children[0]:null}},{key:"lastChild",get:function(){return this.hasChildren?this.children[this.numChildren-1]:null}},{key:"extents",get:function(){return(this.children||[]).reduce(function(t,e){return r.maxExtents(t,e.extents)},this.nodeExtents)}},{key:"nodeExtents",get:function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}],[{key:"maxExtents",value:function(t,e){return{top:Math.min(t.top,e.top),bottom:Math.max(t.bottom,e.bottom),left:Math.min(t.left,e.left),right:Math.max(t.right,e.right)}}}]),r}(l.b.prototype.constructor)}function d(t,e,n){return function e(r,i){var o=new t(r);Object.assign(o,{parent:i,depth:null===i?0:i.depth+1,height:0,length:1});var a=n(r)||[];return o.children=0===a.length?null:a.map(function(t){return e(t,o)}),o.children&&Object.assign(o,o.children.reduce(function(t,e){return{height:Math.max(t.height,e.height+1),length:t.length+e.length}},o)),o}(e,null)}return Object.assign(r,{nodeSize:function(t){return arguments.length?(e.nodeSize=t,r):e.nodeSize},spacing:function(t){return arguments.length?(e.spacing=t,r):e.spacing},children:function(t){return arguments.length?(e.children=t,r):e.children},hierarchy:function(t,n){var r="undefined"===typeof n?e.children:n;return d(f(),t,r)},dump:function(t){var e=n("nodeSize");return function t(n){return function(r){var i=n+" ",o=n+" ",a=r.x,u=r.y,s=e(r),c=r.children||[],l=0===c.length?" ":",".concat(i,"children: [").concat(o).concat(c.map(t(o)).join(o)).concat(i,"],").concat(n);return"{ size: [".concat(s.join(", "),"],").concat(i,"x: ").concat(a,", y: ").concat(u).concat(l,"},")}}("\n")(t)}}),r}d.version=f.a;var p=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.y=n,(e.children||[]).reduce(function(n,i){var o=r(n,2),a=o[0],u=o[1];t(i,e.y+e.ySize);var s=(0===a?i.lExt:i.rExt).bottom;return 0!==a&&g(e,a,u),[a+1,A(s,a,u)]},[0,null]),y(e),S(e),e},m=function t(e,n,r){"undefined"===typeof n&&(n=-e.relX-e.prelim,r=0);var i=n+e.relX;return e.relX=i+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(function(n){return t(n,i,e.x)}),e},y=function(t){(t.children||[]).reduce(function(t,e){var n=r(t,2),i=n[0],o=n[1],a=i+e.shift,u=o+a+e.change;return e.relX+=u,[a,u]},[0,0])},g=function(t,e,n){for(var r=t.children[e-1],i=t.children[e],o=r,a=r.relX,u=i,s=i.relX,c=!0;o&&u;){o.bottom>n.lowY&&(n=n.next);var l=a+o.prelim-(s+u.prelim)+o.xSize/2+u.xSize/2+o.spacing(u);(l>0||l<0&&c)&&(s+=l,v(i,l),b(t,e,n.index,l)),c=!1;var f=o.bottom,h=u.bottom;f<=h&&(o=x(o))&&(a+=o.relX),f>=h&&(u=w(u))&&(s+=u.relX)}!o&&u?_(t,e,u,s):o&&!u&&N(t,e,o,a)},v=function(t,e){t.relX+=e,t.lExtRelX+=e,t.rExtRelX+=e},b=function(t,e,n,r){var i=t.children[e],o=e-n;if(o>1){var a=r/o;t.children[n+1].shift+=a,i.shift-=a,i.change-=r-a}},w=function(t){return t.hasChildren?t.firstChild:t.lThr},x=function(t){return t.hasChildren?t.lastChild:t.rThr},_=function(t,e,n,r){var i=t.firstChild,o=i.lExt,a=t.children[e];o.lThr=n;var u=r-n.relX-i.lExtRelX;o.relX+=u,o.prelim-=u,i.lExt=a.lExt,i.lExtRelX=a.lExtRelX},N=function(t,e,n,r){var i=t.children[e],o=i.rExt,a=t.children[e-1];o.rThr=n;var u=r-n.relX-i.rExtRelX;o.relX+=u,o.prelim-=u,i.rExt=a.rExt,i.rExtRelX=a.rExtRelX},S=function(t){if(t.hasChildren){var e=t.firstChild,n=t.lastChild,r=(e.prelim+e.relX-e.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(t,{prelim:r,lExt:e.lExt,lExtRelX:e.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},A=function(t,e,n){for(;null!==n&&t>=n.lowY;)n=n.next;return{lowY:t,index:e,next:n}};n.d(e,"flextree",function(){return d})},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(39),a=n.n(o),u=n(9),s=n.n(u),c=n(6),l=n.n(c),f=(n(4),n(0)),h=n.n(f),d=n(38),p=n(179),m=n(47),y=n(180),g=n(5),v=n(215),b=n(10),w=n.n(b),x=n(11),_=n.n(x),N=n(12),S=n.n(N),A=n(8),k=n.n(A),O=n(13),C=n.n(O),L=n(1),T=n.n(L),E=n(2),j=n.n(E),P=n(206),M=n(529);function F(t){var e=t.blurring,n=t.className,r=t.children,o=t.content,a=t.dimmed,u=l()(Object(d.a)(e,"blurring"),Object(d.a)(a,"dimmed"),"dimmable",n),s=Object(p.a)(F,t),c=Object(y.a)(F,t);return h.a.createElement(c,i()({},s,{className:u}),g.a.isNil(r)?o:r)}F.handledProps=["as","blurring","children","className","content","dimmed"],F.propTypes={};var I=F,D=n(7),R=n.n(D),z=n(210),B=function(t){function e(){var t,n;w()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=S()(this,(t=k()(e)).call.apply(t,[this].concat(i))),j()(T()(T()(n)),"containerRef",Object(f.createRef)()),j()(T()(T()(n)),"contentRef",Object(f.createRef)()),j()(T()(T()(n)),"handleClick",function(t){var e=n.contentRef.current;R()(n.props,"onClick",t,n.props),e&&e!==t.target&&Object(z.a)(e,t)||R()(n.props,"onClickOutside",t,n.props)}),n}return C()(e,t),_()(e,[{key:"componentDidMount",value:function(){var t=this.props.active;this.toggleStyles(t)}},{key:"componentDidUpdate",value:function(t){var e=this.props.active;t.active!==e&&this.toggleStyles(e)}},{key:"toggleStyles",value:function(t){var e=this.containerRef.current;e&&(t?e.style.setProperty("display","flex","important"):e.style.removeProperty("display"))}},{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.content,u=t.disabled,s=t.inverted,c=t.page,f=t.simple,m=t.verticalAlign,v=l()("ui",Object(d.a)(n,"active transition visible"),Object(d.a)(u,"disabled"),Object(d.a)(s,"inverted"),Object(d.a)(c,"page"),Object(d.a)(f,"simple"),Object(d.e)(m),"dimmer",o),b=Object(p.a)(e,this.props),w=Object(y.a)(e,this.props),x=g.a.isNil(r)?a:r;return h.a.createElement(w,i()({},b,{className:v,onClick:this.handleClick,ref:this.containerRef}),x&&h.a.createElement("div",{className:"content",ref:this.contentRef},x))}}]),e}(f.Component);j()(B,"handledProps",["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"]),B.propTypes={};var U=function(t){function e(){var t,n;w()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=S()(this,(t=k()(e)).call.apply(t,[this].concat(i))),j()(T()(T()(n)),"handlePortalMount",function(){Object(P.a)()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))}),j()(T()(T()(n)),"handlePortalUnmount",function(){Object(P.a)()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))}),n}return C()(e,t),_()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.page,o=Object(p.a)(e,this.props);return r?h.a.createElement(M.a,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:n,openOnTriggerClick:!1},h.a.createElement(B,i()({},o,{active:n,page:r}))):h.a.createElement(B,i()({},o,{active:n,page:r}))}}]),e}(f.Component);j()(U,"Dimmable",I),j()(U,"Inner",B),j()(U,"handledProps",["active","page"]),U.propTypes={},U.create=Object(v.e)(U,function(t){return{content:t}});var q=n(238);function H(t){var e=t.children,n=t.className,r=t.content,o=t.size,a=l()("ui",o,n,"images"),u=Object(p.a)(H,t),s=Object(y.a)(H,t);return h.a.createElement(s,i()({},u,{className:a}),g.a.isNil(e)?r:e)}H.handledProps=["as","children","className","content","size"],H.propTypes={};var W=H;function V(t){var e=t.avatar,n=t.bordered,r=t.centered,o=t.children,u=t.circular,c=t.className,f=t.content,v=t.dimmer,b=t.disabled,w=t.floated,x=t.fluid,_=t.hidden,N=t.href,S=t.inline,A=t.label,k=t.rounded,O=t.size,C=t.spaced,L=t.verticalAlign,T=t.wrapped,E=t.ui,j=l()(Object(d.a)(E,"ui"),O,Object(d.a)(e,"avatar"),Object(d.a)(n,"bordered"),Object(d.a)(u,"circular"),Object(d.a)(r,"centered"),Object(d.a)(b,"disabled"),Object(d.a)(x,"fluid"),Object(d.a)(_,"hidden"),Object(d.a)(S,"inline"),Object(d.a)(k,"rounded"),Object(d.b)(C,"spaced"),Object(d.d)(w,"floated"),Object(d.e)(L,"aligned"),"image",c),P=Object(p.a)(V,t),M=Object(m.c)(P,{htmlProps:m.a}),F=a()(M,2),I=F[0],D=F[1],R=Object(y.a)(V,t,function(){if(!s()(v)||!s()(A)||!s()(T)||!g.a.isNil(o))return"div"});return g.a.isNil(o)?g.a.isNil(f)?"img"===R?h.a.createElement(R,i()({},D,I,{className:j})):h.a.createElement(R,i()({},D,{className:j,href:N}),U.create(v,{autoGenerateKey:!1}),q.a.create(A,{autoGenerateKey:!1}),h.a.createElement("img",I)):h.a.createElement(R,i()({},P,{className:j}),f):h.a.createElement(R,i()({},P,{className:j}),o)}V.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"],V.Group=W,V.propTypes={},V.defaultProps={as:"img",ui:!0},V.create=Object(v.e)(V,function(t){return{src:t}});e.a=V},,,,,,,function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),u=n(18),s=n.n(u),c=n(53),l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function f(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var h=function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)},d=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=f(this,t.call.apply(t,[this].concat(o))),r.handleClick=function(t){if(r.props.onClick&&r.props.onClick(t),!t.defaultPrevented&&0===t.button&&!r.props.target&&!h(t)){t.preventDefault();var e=r.context.router.history,n=r.props,i=n.replace,o=n.to;i?e.replace(o):e.push(o)}},f(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.render=function(){var t=this.props,e=(t.replace,t.to),n=t.innerRef,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["replace","to","innerRef"]);s()(this.context.router,"You should not use <Link> outside a <Router>"),s()(void 0!==e,'You must specify the "to" property');var o=this.context.router.history,a="string"===typeof e?Object(c.b)(e,null,null,o.location):e,u=o.createHref(a);return i.a.createElement("a",l({},r,{onClick:this.handleClick,href:u,ref:n}))},e}(i.a.Component);d.propTypes={onClick:a.a.func,target:a.a.string,replace:a.a.bool,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired,innerRef:a.a.oneOfType([a.a.string,a.a.func])},d.defaultProps={replace:!1},d.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired,createHref:a.a.func.isRequired}).isRequired}).isRequired},e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return v});var r=n(10),i=n.n(r),o=n(11),a=n.n(o),u=n(12),s=n.n(u),c=n(8),l=n.n(c),f=n(13),h=n.n(f),d=n(2),p=n.n(d),m=(n(4),n(0)),y=n(61),g=n(51),v=function(t){function e(){return i()(this,e),s()(this,l()(e).apply(this,arguments))}return h()(e,t),a()(e,[{key:"componentDidMount",value:function(){Object(g.a)(this.props.innerRef,Object(y.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){Object(g.a)(this.props.innerRef,null)}},{key:"render",value:function(){var t=this.props.children;return m.Children.only(t)}}]),e}(m.Component);p()(v,"handledProps",["children","innerRef"]),v.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(39),a=n.n(o),u=n(14),s=n.n(u),c=n(10),l=n.n(c),f=n(11),h=n.n(f),d=n(12),p=n.n(d),m=n(8),y=n.n(m),g=n(13),v=n.n(g),b=n(1),w=n.n(b),x=n(2),_=n.n(x),N=n(35),S=n.n(N),A=n(19),k=n.n(A),O=n(7),C=n.n(O),L=n(23),T=n.n(L),E=n(9),j=n.n(E),P=n(6),M=n.n(P),F=(n(4),n(0)),I=n.n(F),D=n(51),R=n(179),z=n(47),B=n(38),U=n(180),q=n(5),H=n(215),W=n(524),V=n(239),G=n(238),$=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=p()(this,(t=y()(e)).call.apply(t,[this].concat(i))),_()(w()(w()(n)),"computeIcon",function(){var t=n.props,e=t.loading,r=t.icon;return j()(r)?e?"spinner":void 0:r}),_()(w()(w()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return j()(r)?e?-1:void 0:r}),_()(w()(w()(n)),"focus",function(){return n.inputRef.focus()}),_()(w()(w()(n)),"select",function(){return n.inputRef.select()}),_()(w()(w()(n)),"handleChange",function(t){var e=T()(t,"target.value");C()(n.props,"onChange",t,s()({},n.props,{value:e}))}),_()(w()(w()(n)),"handleChildOverrides",function(t,e){return s()({},e,t.props,{ref:function(e){Object(D.a)(t.ref,e),n.handleInputRef(e)}})}),_()(w()(w()(n)),"handleInputRef",function(t){return n.inputRef=t}),_()(w()(w()(n)),"partitionProps",function(){var t=n.props,r=t.disabled,i=t.type,o=n.computeTabIndex(),u=Object(R.a)(e,n.props),c=Object(z.c)(u),l=a()(c,2),f=l[0],h=l[1];return[s()({},f,{disabled:r,type:i,tabIndex:o,onChange:n.handleChange,ref:n.handleInputRef}),h]}),n}return v()(e,t),h()(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.action,o=n.actionPosition,u=n.children,s=n.className,c=n.disabled,l=n.error,f=n.fluid,h=n.focus,d=n.icon,p=n.iconPosition,m=n.input,y=n.inverted,g=n.label,v=n.labelPosition,b=n.loading,w=n.size,x=n.transparent,_=n.type,N=M()("ui",w,Object(B.a)(c,"disabled"),Object(B.a)(l,"error"),Object(B.a)(f,"fluid"),Object(B.a)(h,"focus"),Object(B.a)(y,"inverted"),Object(B.a)(b,"loading"),Object(B.a)(x,"transparent"),Object(B.d)(o,"action")||Object(B.a)(r,"action"),Object(B.d)(p,"icon")||Object(B.a)(d||b,"icon"),Object(B.d)(v,"labeled")||Object(B.a)(g,"labeled"),"input",s),A=Object(U.a)(e,this.props),O=this.partitionProps(),C=a()(O,2),L=C[0],T=C[1];if(!q.a.isNil(u)){var E=k()(F.Children.toArray(u),function(e){return"input"!==e.type?e:Object(F.cloneElement)(e,t.handleChildOverrides(e,L))});return I.a.createElement(A,i()({},T,{className:N}),E)}var j=W.a.create(r,{autoGenerateKey:!1}),P=G.a.create(g,{defaultProps:{className:M()("label",S()(v,"corner")&&v)},autoGenerateKey:!1});return I.a.createElement(A,i()({},T,{className:N}),"left"===o&&j,"right"!==v&&P,Object(H.a)(m||_,{defaultProps:L,autoGenerateKey:!1}),V.a.create(this.computeIcon(),{autoGenerateKey:!1}),"left"!==o&&j,"right"===v&&P)}}]),e}(F.Component);_()($,"defaultProps",{type:"text"}),_()($,"handledProps",["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"]),$.propTypes={},$.create=Object(H.e)($,function(t){return{type:t}}),e.a=$},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(6),a=n.n(o),u=(n(4),n(0)),s=n.n(u),c=n(38),l=n(179),f=n(180),h=n(5);function d(t){var e=t.active,n=t.children,r=t.className,o=t.content,u=t.disabled,p=t.indeterminate,m=t.inline,y=t.inverted,g=t.size,v=a()("ui",g,Object(c.a)(e,"active"),Object(c.a)(u,"disabled"),Object(c.a)(p,"indeterminate"),Object(c.a)(y,"inverted"),Object(c.a)(n||o,"text"),Object(c.b)(m,"inline"),"loader",r),b=Object(l.a)(d,t),w=Object(f.a)(d,t);return s.a.createElement(w,i()({},b,{className:v}),h.a.isNil(n)?o:n)}d.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"],d.propTypes={},e.a=d},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=(n(25),n(6)),_=n.n(x),N=(n(4),n(0)),S=n.n(N),A=n(38),k=n(179),O=n(180),C=n(524),L=n(14),T=n.n(L),E=n(23),j=n.n(E),P=n(9),M=n.n(P),F=n(5),I=n(215),D=n(39),R=n.n(D),z=n(47),B=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"canToggle",function(){var t=n.props,e=t.disabled,r=t.radio,i=t.readOnly,o=n.state.checked;return!e&&!i&&!(r&&o)}),v()(y()(y()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return M()(r)?e?-1:0:r}),v()(y()(y()(n)),"handleInputRef",function(t){return n.inputRef=t}),v()(y()(y()(n)),"handleChange",function(t,e){var r=n.props.id,i=n.state,o=i.checked,a=i.indeterminate;n.canToggle()&&(e&&!M()(r)||(w()(n.props,"onClick",t,T()({},n.props,{checked:!o,indeterminate:!!a})),w()(n.props,"onChange",t,T()({},n.props,{checked:!o,indeterminate:!1})),n.trySetState({checked:!o,indeterminate:!1})))}),v()(y()(y()(n)),"handleClick",function(t){var e=n.props,r=e.onChange,i=e.onClick;!r&&i&&i(t,n.props)}),v()(y()(y()(n)),"handleMouseDown",function(t){var e=n.state,r=e.checked,i=e.indeterminate;w()(n.props,"onMouseDown",t,T()({},n.props,{checked:!!r,indeterminate:!!i})),w()(n.inputRef,"focus"),t.preventDefault()}),v()(y()(y()(n)),"handleMouseUp",function(t){var e=n.state,r=e.checked,i=e.indeterminate;w()(n.props,"onMouseUp",t,T()({},n.props,{checked:!!r,indeterminate:!!i})),n.handleChange(t,!0)}),v()(y()(y()(n)),"setIndeterminate",function(){var t=n.state.indeterminate;n.inputRef&&(n.inputRef.indeterminate=!!t)}),n}return p()(e,t),s()(e,[{key:"componentDidMount",value:function(){this.setIndeterminate()}},{key:"componentDidUpdate",value:function(){this.setIndeterminate()}},{key:"render",value:function(){var t=this.props,n=t.className,r=t.disabled,o=t.label,a=t.id,u=t.name,s=t.radio,c=t.readOnly,l=t.slider,f=t.toggle,h=t.type,d=t.value,p=this.state,m=p.checked,y=p.indeterminate,g=_()("ui",Object(A.a)(m,"checked"),Object(A.a)(r,"disabled"),Object(A.a)(y,"indeterminate"),Object(A.a)(M()(o),"fitted"),Object(A.a)(s,"radio"),Object(A.a)(c,"read-only"),Object(A.a)(l,"slider"),Object(A.a)(f,"toggle"),"checkbox",n),v=Object(k.a)(e,this.props),b=Object(O.a)(e,this.props),w=Object(z.c)(v,{htmlProps:z.b}),x=R()(w,2),N=x[0],C=x[1];return S.a.createElement(b,i()({},C,{className:g,onChange:this.handleChange,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),S.a.createElement("input",i()({},N,{checked:m,className:"hidden",disabled:r,id:a,name:u,readOnly:!0,ref:this.handleInputRef,tabIndex:this.computeTabIndex(),type:h,value:d})),Object(I.b)(o,{defaultProps:{htmlFor:a},autoGenerateKey:!1})||S.a.createElement("label",{htmlFor:a}))}}]),e}(n(212).a);function U(t){var e=t.slider,n=t.toggle,r=t.type,o=Object(k.a)(U,t),a=!(e||n)||void 0;return S.a.createElement(B,i()({},o,{type:r,radio:a,slider:e,toggle:n}))}v()(B,"defaultProps",{type:"checkbox"}),v()(B,"autoControlledProps",["checked","indeterminate"]),v()(B,"handledProps",["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"]),B.propTypes={},U.handledProps=["slider","toggle","type"],U.propTypes={},U.defaultProps={type:"radio"};var q=U;function H(t){var e=t.children,n=t.className,r=t.content,o=t.control,a=t.disabled,u=t.error,s=t.inline,c=t.label,l=t.required,f=t.type,h=t.width,d=_()(Object(A.a)(a,"disabled"),Object(A.a)(u,"error"),Object(A.a)(s,"inline"),Object(A.a)(l,"required"),Object(A.f)(h,"wide"),"field",n),p=Object(k.a)(H,t),m=Object(O.a)(H,t);if(M()(o))return M()(c)?S.a.createElement(m,i()({},p,{className:d}),F.a.isNil(e)?r:e):S.a.createElement(m,i()({},p,{className:d}),Object(I.b)(c,{autoGenerateKey:!1}));var y=T()({},p,{content:r,children:e,disabled:a,required:l,type:f});return"input"!==o||"checkbox"!==f&&"radio"!==f?o===B||o===q?S.a.createElement(m,{className:d},Object(N.createElement)(o,T()({},y,{label:c}))):S.a.createElement(m,{className:d},Object(I.b)(c,{defaultProps:{htmlFor:j()(y,"id")},autoGenerateKey:!1}),Object(N.createElement)(o,y)):S.a.createElement(m,{className:d},S.a.createElement("label",null,Object(N.createElement)(o,y)," ",c))}H.handledProps=["as","children","className","content","control","disabled","error","inline","label","required","type","width"],H.propTypes={};var W=H;function V(t){var e=t.control,n=Object(k.a)(V,t),r=Object(O.a)(V,t);return S.a.createElement(r,i()({},n,{control:e}))}V.handledProps=["as","control"],V.propTypes={},V.defaultProps={as:W,control:C.a};var G=V;function $(t){var e=t.control,n=Object(k.a)($,t),r=Object(O.a)($,t);return S.a.createElement(r,i()({},n,{control:e}))}$.handledProps=["as","control"],$.propTypes={},$.defaultProps={as:W,control:B};var Y=$,K=n(520);function X(t){var e=t.control,n=Object(k.a)(X,t),r=Object(O.a)(X,t);return S.a.createElement(r,i()({},n,{control:e}))}X.handledProps=["as","control"],X.propTypes={},X.defaultProps={as:W,control:K.a};var J=X;n(237);function Z(t){var e=t.children,n=t.className,r=t.grouped,o=t.inline,a=t.unstackable,u=t.widths,s=_()(Object(A.a)(r,"grouped"),Object(A.a)(o,"inline"),Object(A.a)(a,"unstackable"),Object(A.f)(u,null,!0),"fields",n),c=Object(k.a)(Z,t),l=Object(O.a)(Z,t);return S.a.createElement(l,i()({},c,{className:s}),e)}Z.handledProps=["as","children","className","grouped","inline","unstackable","widths"],Z.propTypes={};var Q=Z,tt=n(516);function et(t){var e=t.control,n=Object(k.a)(et,t),r=Object(O.a)(et,t);return S.a.createElement(r,i()({},n,{control:e}))}et.handledProps=["as","control"],et.propTypes={},et.defaultProps={as:W,control:tt.a};var nt=et;function rt(t){var e=t.control,n=Object(k.a)(rt,t),r=Object(O.a)(rt,t);return S.a.createElement(r,i()({},n,{control:e}))}rt.handledProps=["as","control"],rt.propTypes={},rt.defaultProps={as:W,control:q};var it=rt;function ot(t){return S.a.createElement(K.a,i()({},t,{selection:!0}))}ot.handledProps=["options"],ot.propTypes={},ot.Divider=K.a.Divider,ot.Header=K.a.Header,ot.Item=K.a.Item,ot.Menu=K.a.Menu;var at=ot;function ut(t){var e=t.control,n=t.options,r=Object(k.a)(ut,t),o=Object(O.a)(ut,t);return S.a.createElement(o,i()({},r,{control:e,options:n}))}ut.handledProps=["as","control","options"],ut.propTypes={},ut.defaultProps={as:W,control:at};var st=ut,ct=n(268),lt=n.n(ct),ft=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"focus",function(){return n.ref.focus()}),v()(y()(y()(n)),"handleChange",function(t){var e=j()(t,"target.value");w()(n.props,"onChange",t,T()({},n.props,{value:e}))}),v()(y()(y()(n)),"handleInput",function(t){var e=j()(t,"target.value");w()(n.props,"onInput",t,T()({},n.props,{value:e})),n.updateHeight()}),v()(y()(y()(n)),"handleRef",function(t){return n.ref=t}),v()(y()(y()(n)),"removeAutoHeightStyles",function(){n.ref.style.height=null,n.ref.style.resize=null}),v()(y()(y()(n)),"updateHeight",function(){var t=n.props.autoHeight;if(n.ref&&t){var e=window.getComputedStyle(n.ref),r=e.minHeight,i=e.borderBottomWidth,o=e.borderTopWidth,a=lt()([i,o].map(function(t){return parseFloat(t)}));n.ref.style.height="auto",n.ref.style.overflowY="hidden",n.ref.style.height="".concat(Math.max(parseFloat(r),Math.ceil(n.ref.scrollHeight+a)),"px"),n.ref.style.overflowY=""}}),n}return p()(e,t),s()(e,[{key:"componentDidMount",value:function(){this.updateHeight()}},{key:"componentDidUpdate",value:function(t){!this.props.autoHeight&&t.autoHeight&&this.removeAutoHeightStyles(),(this.props.autoHeight&&!t.autoHeight||t.value!==this.props.value)&&this.updateHeight()}},{key:"render",value:function(){var t=this.props,n=t.autoHeight,r=t.rows,o=t.style,a=t.value,u=Object(k.a)(e,this.props),s=Object(O.a)(e,this.props),c=n?"none":"";return S.a.createElement(s,i()({},u,{onChange:this.handleChange,onInput:this.handleInput,ref:this.handleRef,rows:r,style:T()({resize:c},o),value:a}))}}]),e}(N.Component);v()(ft,"defaultProps",{as:"textarea",rows:3}),v()(ft,"handledProps",["as","autoHeight","onChange","onInput","rows","style","value"]),ft.propTypes={};var ht=ft;function dt(t){var e=t.control,n=Object(k.a)(dt,t),r=Object(O.a)(dt,t);return S.a.createElement(r,i()({},n,{control:e}))}dt.handledProps=["as","control"],dt.propTypes={},dt.defaultProps={as:W,control:ht};var pt=dt,mt=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleSubmit",function(t){"string"!==typeof n.props.action&&w()(t,"preventDefault");for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];w.a.apply(void 0,[n.props,"onSubmit",t,n.props].concat(r))}),n}return p()(e,t),s()(e,[{key:"render",value:function(){var t=this.props,n=t.action,r=t.children,o=t.className,a=t.error,u=t.inverted,s=t.loading,c=t.reply,l=t.size,f=t.success,h=t.unstackable,d=t.warning,p=t.widths,m=_()("ui",l,Object(A.a)(a,"error"),Object(A.a)(u,"inverted"),Object(A.a)(s,"loading"),Object(A.a)(c,"reply"),Object(A.a)(f,"success"),Object(A.a)(h,"unstackable"),Object(A.a)(d,"warning"),Object(A.f)(p,null,!0),"form",o),y=Object(k.a)(e,this.props),g=Object(O.a)(e,this.props);return S.a.createElement(g,i()({},y,{action:n,className:m,onSubmit:this.handleSubmit}),r)}}]),e}(N.Component);v()(mt,"defaultProps",{as:"form"}),v()(mt,"Field",W),v()(mt,"Button",G),v()(mt,"Checkbox",Y),v()(mt,"Dropdown",J),v()(mt,"Group",Q),v()(mt,"Input",nt),v()(mt,"Radio",it),v()(mt,"Select",st),v()(mt,"TextArea",pt),v()(mt,"handledProps",["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"]),mt.propTypes={};e.a=mt},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(14),a=n.n(o),u=n(10),s=n.n(u),c=n(11),l=n.n(c),f=n(12),h=n.n(f),d=n(8),p=n.n(d),m=n(13),y=n.n(m),g=n(1),v=n.n(g),b=n(2),w=n.n(b),x=n(108),_=n.n(x),N=n(35),S=n.n(N),A=n(109),k=n.n(A),O=n(52),C=n.n(O),L=n(7),T=n.n(L),E=n(6),j=n.n(E),P=(n(4),n(0)),M=n.n(P),F=n(206),I=n(210),D=n(211),R=n(38),z=n(180),B=n(5),U=n(179),q=n(212),H=n(239),W=n(9),V=n.n(W),G=function(t){var e=t.node;if(Object(F.a)())return V()(e)?document.body:e},$=n(39),Y=n.n($),K=n(67),X=n.n(K),J=n(253),Z=n.n(J),Q=n(254),tt=n.n(Q),et=n(255),nt=n.n(et),rt=n(256),it=n.n(rt),ot=n(257),at=n.n(ot),ut=n(258),st=n.n(ut),ct=n(259),lt=n.n(ct),ft=n(260),ht=n.n(ft)()(lt.a,st()("props.className"),at()(it()(/\s+/)),nt()(tt.a),Z.a),dt=n(107),pt=n.n(dt),mt=function(t,e){return[pt()(e,t),pt()(t,e)]},yt=new Map,gt=function(t,e){var n=ht(e),r=mt(yt.get(t),n),i=Y()(r,2),o=i[0],a=i[1];X()(o,function(e){return t.classList.add(e)}),X()(a,function(e){return t.classList.remove(e)}),yt.set(t,n)},vt=new function t(){var e=this;s()(this,t),w()(this,"add",function(t,n){e.nodes.has(t)?e.nodes.get(t).add(n):e.nodes.set(t,new Set([n]))}),w()(this,"del",function(t,n){if(e.nodes.has(t)){var r=e.nodes.get(t);1!==r.size?r.delete(n):e.nodes.delete(t)}}),w()(this,"emit",function(t,n){n(t,e.nodes.get(t))}),this.nodes=new Map},bt=function(t){function e(){return s()(this,e),h()(this,p()(e).apply(this,arguments))}return y()(e,t),l()(e,[{key:"shouldComponentUpdate",value:function(t){return t.className!==this.props.className}},{key:"componentDidMount",value:function(){var t=G(this.props);t&&(vt.add(t,this),vt.emit(t,gt))}},{key:"componentDidUpdate",value:function(){var t=G(this.props);t&&vt.emit(t,gt)}},{key:"componentWillUnmount",value:function(){var t=G(this.props);t&&(vt.del(t,this),vt.emit(t,gt))}},{key:"render",value:function(){return null}}]),e}(P.Component);w()(bt,"handledProps",["className","node"]),bt.propTypes={};var wt=n(529),xt=n(215);function _t(t){var e=t.children,n=t.className,r=t.content,o=j()(n,"header"),a=Object(U.a)(_t,t),u=Object(z.a)(_t,t);return M.a.createElement(u,i()({},a,{className:o}),B.a.isNil(e)?r:e)}_t.handledProps=["as","children","className","content"],_t.propTypes={},_t.create=Object(xt.e)(_t,function(t){return{content:t}});var Nt=_t;function St(t){var e=t.children,n=t.className,r=t.content,o=t.image,a=t.scrolling,u=j()(n,Object(R.a)(o,"image"),Object(R.a)(a,"scrolling"),"content"),s=Object(U.a)(St,t),c=Object(z.a)(St,t);return M.a.createElement(c,i()({},s,{className:u}),B.a.isNil(e)?r:e)}St.handledProps=["as","children","className","content","image","scrolling"],St.propTypes={},St.create=Object(xt.e)(St,function(t){return{content:t}});var At=St,kt=n(19),Ot=n.n(kt),Ct=n(524),Lt=function(t){function e(){var t,n;s()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),w()(v()(v()(n)),"handleButtonOverrides",function(t){return{onClick:function(e,r){T()(t,"onClick",e,r),T()(n.props,"onActionClick",e,r)}}}),n}return y()(e,t),l()(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.actions,o=n.children,a=n.className,u=n.content,s=j()("actions",a),c=Object(U.a)(e,this.props),l=Object(z.a)(e,this.props);return B.a.isNil(o)?B.a.isNil(u)?M.a.createElement(l,i()({},c,{className:s}),Ot()(r,function(e){return Ct.a.create(e,{overrideProps:t.handleButtonOverrides})})):M.a.createElement(l,i()({},c,{className:s}),u):M.a.createElement(l,i()({},c,{className:s}),o)}}]),e}(P.Component);function Tt(t){var e=t.children,n=t.className,r=t.content,o=j()("description",n),a=Object(U.a)(Tt,t),u=Object(z.a)(Tt,t);return M.a.createElement(u,i()({},a,{className:o}),B.a.isNil(e)?r:e)}w()(Lt,"handledProps",["actions","as","children","className","content","onActionClick"]),Lt.propTypes={},Lt.create=Object(xt.e)(Lt,function(t){return{actions:t}}),Tt.handledProps=["as","children","className","content"],Tt.propTypes={};var Et=Tt,jt=n(515),Pt=function(t){function e(){var t,n;s()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(o))),w()(v()(v()(n)),"getMountNode",function(){return Object(F.a)()?n.props.mountNode||document.body:null}),w()(v()(v()(n)),"handleActionsOverrides",function(t){return{onActionClick:function(e,r){T()(t,"onActionClick",e,r),T()(n.props,"onActionClick",e,n.props),n.handleClose(e)}}}),w()(v()(v()(n)),"handleClose",function(t){T()(n.props,"onClose",t,n.props),n.trySetState({open:!1})}),w()(v()(v()(n)),"handleDocumentClick",function(t){n.props.closeOnDimmerClick&&!Object(I.a)(n.ref,t)&&(T()(n.props,"onClose",t,n.props),n.trySetState({open:!1}))}),w()(v()(v()(n)),"handleIconOverrides",function(t){return{onClick:function(e){T()(t,"onClick",e),n.handleClose(e)}}}),w()(v()(v()(n)),"handleOpen",function(t){T()(n.props,"onOpen",t,n.props),n.trySetState({open:!0})}),w()(v()(v()(n)),"handlePortalMount",function(t){var e=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),D.a.sub("click",n.handleDocumentClick,{pool:e,target:n.dimmerRef}),T()(n.props,"onMount",t,n.props)}),w()(v()(v()(n)),"handlePortalUnmount",function(t){var e=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),D.a.unsub("click",n.handleDocumentClick,{pool:e,target:n.dimmerRef}),T()(n.props,"onUnmount",t,n.props)}),w()(v()(v()(n)),"handleRef",function(t){return n.ref=t}),w()(v()(v()(n)),"handleDimmerRef",function(t){return n.dimmerRef=t}),w()(v()(v()(n)),"setDimmerNodeStyle",function(){n.dimmerRef&&n.dimmerRef.style.setProperty("display","flex","important")}),w()(v()(v()(n)),"setPositionAndClassNames",function(){var t,e=n.props.dimmer;e&&(t="dimmable dimmed","blurring"===e&&(t+=" blurring"));var r={};if(n.ref){var i=n.ref.getBoundingClientRect().height>window.innerHeight;null!==n.state.marginTop&&(r.marginTop=null),n.state.scrolling!==i&&(r.scrolling=i),i&&(t+=" scrolling")}n.state.mountClasses!==t&&(r.mountClasses=t),C()(r)||n.setState(r),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames),n.setDimmerNodeStyle()}),w()(v()(v()(n)),"renderContent",function(t){var r=n.props,o=r.actions,u=r.basic,s=r.children,c=r.className,l=r.closeIcon,f=r.content,h=r.header,d=r.mountNode,p=r.size,m=r.style,y=n.state,g=y.marginTop,v=y.mountClasses,b=y.scrolling,w=j()("ui",p,Object(R.a)(u,"basic"),Object(R.a)(b,"scrolling"),"modal transition visible active",c),x=Object(z.a)(e,n.props),_=!0===l?"close":l,N=H.a.create(_,{overrideProps:n.handleIconOverrides});return B.a.isNil(s)?M.a.createElement(jt.a,{innerRef:n.handleRef},M.a.createElement(x,i()({},t,{className:w,style:a()({marginTop:g},m)}),M.a.createElement(bt,{className:v,node:d}),N,Nt.create(h,{autoGenerateKey:!1}),At.create(f,{autoGenerateKey:!1}),Lt.create(o,{overrideProps:n.handleActionsOverrides}))):M.a.createElement(jt.a,{innerRef:n.handleRef},M.a.createElement(x,i()({},t,{className:w,style:a()({marginTop:g},m)}),M.a.createElement(bt,{className:v,node:d}),N,s))}),n}return y()(e,t),l()(e,[{key:"componentWillUnmount",value:function(){this.handlePortalUnmount()}},{key:"render",value:function(){var t=this.state.open,n=this.props,r=n.centered,o=n.closeOnDocumentClick,a=n.dimmer,u=n.eventPool,s=n.trigger,c=this.getMountNode();if(!Object(F.a)())return Object(P.isValidElement)(s)?s:null;var l=Object(U.a)(e,this.props),f=wt.a.handledProps,h=k()(l,function(t,e,n){return S()(f,n)||(t[n]=e),t},{}),d=_()(l,f),p=j()("ui","inverted"===a&&"inverted",!r&&"top aligned","page modals dimmer transition visible active");return M.a.createElement(wt.a,i()({closeOnDocumentClick:o},d,{trigger:s,eventPool:u,mountNode:c,open:t,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),M.a.createElement("div",{className:p,ref:this.handleDimmerRef},this.renderContent(h)))}}]),e}(q.a);w()(Pt,"defaultProps",{centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"}),w()(Pt,"autoControlledProps",["open"]),w()(Pt,"Header",Nt),w()(Pt,"Content",At),w()(Pt,"Description",Et),w()(Pt,"Actions",Lt),w()(Pt,"handledProps",["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"]),Pt.propTypes={};e.a=Pt},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(14),a=n.n(o),u=n(10),s=n.n(u),c=n(11),l=n.n(c),f=n(12),h=n.n(f),d=n(8),p=n.n(d),m=n(261),y=n.n(m),g=n(13),v=n.n(g),b=n(1),w=n.n(b),x=n(2),_=n.n(x),N=n(262),S=n.n(N),A=n(19),k=n.n(A),O=n(263),C=n.n(O),L=n(25),T=n.n(L),E=n(146),j=n.n(E),P=n(106),M=n.n(P),F=n(109),I=n.n(F),D=n(50),R=n.n(D),z=n(264),B=n.n(z),U=n(110),q=n.n(U),H=n(48),W=n.n(H),V=n(79),G=n.n(V),$=n(108),Y=n.n($),K=n(265),X=n.n(K),J=n(52),Z=n.n(J),Q=n(266),tt=n.n(Q),et=n(152),nt=n.n(et),rt=n(23),it=n.n(rt),ot=n(35),at=n.n(ot),ut=n(68),st=n.n(ut),ct=n(7),lt=n.n(ct),ft=n(267),ht=n.n(ft),dt=(n(214),n(9)),pt=n.n(dt),mt=n(6),yt=n.n(mt),gt=n(21),vt=n.n(gt),bt=(n(4),n(0)),wt=n.n(bt),xt=n(113),_t=n.n(xt),Nt=n(210),St=n(211),At=n(5),kt=n(38),Ot=n(179),Ct=n(180),Lt=n(212),Tt=n(239),Et=n(238);function jt(t){var e=t.className,n=yt()("divider",e),r=Object(Ot.a)(jt,t),o=Object(Ct.a)(jt,t);return wt.a.createElement(o,i()({},r,{className:n}))}jt.handledProps=["as","className"],jt.propTypes={};var Pt=jt,Mt=n(215),Ft=function(t){function e(){return s()(this,e),h()(this,p()(e).apply(this,arguments))}return v()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.className,r=t.name,o=yt()(r,"flag",n),a=Object(Ot.a)(e,this.props),u=Object(Ct.a)(e,this.props);return wt.a.createElement(u,i()({},a,{className:o}))}}]),e}(bt.PureComponent);_()(Ft,"defaultProps",{as:"i"}),_()(Ft,"handledProps",["as","className","name"]),Ft.propTypes={},Ft.create=Object(Mt.e)(Ft,function(t){return{name:t}});var It=Ft,Dt=n(507),Rt=function(t){function e(){var t,n;s()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),_()(w()(w()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return v()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.content,u=t.disabled,s=t.description,c=t.flag,l=t.icon,f=t.image,h=t.label,d=t.selected,p=t.text,m=yt()(Object(kt.a)(n,"active"),Object(kt.a)(u,"disabled"),Object(kt.a)(d,"selected"),"item",o),y=pt()(l)?At.a.someByType(r,"DropdownMenu")&&"dropdown":l,g=Object(Ot.a)(e,this.props),v=Object(Ct.a)(e,this.props),b={role:"option","aria-disabled":u,"aria-checked":n,"aria-selected":d};if(!At.a.isNil(r))return wt.a.createElement(v,i()({},g,b,{className:m,onClick:this.handleClick}),r);var w=It.create(c,{autoGenerateKey:!1}),x=Tt.a.create(y,{autoGenerateKey:!1}),_=Dt.a.create(f,{autoGenerateKey:!1}),N=Et.a.create(h,{autoGenerateKey:!1}),S=Object(Mt.d)("span",function(t){return{children:t}},s,{defaultProps:{className:"description"},autoGenerateKey:!1}),A=Object(Mt.d)("span",function(t){return{children:t}},At.a.isNil(a)?p:a,{defaultProps:{className:"text"},autoGenerateKey:!1});return wt.a.createElement(v,i()({},g,b,{className:m,onClick:this.handleClick}),_,x,w,N,S,A)}}]),e}(bt.Component);_()(Rt,"handledProps",["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"]),Rt.propTypes={},Rt.create=Object(Mt.e)(Rt,function(t){return t});var zt=Rt;function Bt(t){var e=t.children,n=t.className,r=t.content,o=t.icon,a=yt()("header",n),u=Object(Ot.a)(Bt,t),s=Object(Ct.a)(Bt,t);return At.a.isNil(e)?wt.a.createElement(s,i()({},u,{className:a}),Tt.a.create(o,{autoGenerateKey:!1}),r):wt.a.createElement(s,i()({},u,{className:a}),e)}Bt.handledProps=["as","children","className","content","icon"],Bt.propTypes={},Bt.create=Object(Mt.e)(Bt,function(t){return{content:t}});var Ut=Bt;function qt(t){var e=t.children,n=t.className,r=t.content,o=t.direction,a=t.open,u=t.scrolling,s=yt()(o,Object(kt.a)(a,"visible"),Object(kt.a)(u,"scrolling"),"menu transition",n),c=Object(Ot.a)(qt,t),l=Object(Ct.a)(qt,t);return wt.a.createElement(l,i()({},c,{className:s}),At.a.isNil(e)?r:e)}qt.handledProps=["as","children","className","content","direction","open","scrolling"],qt.propTypes={};var Ht=qt,Wt=n(51),Vt=function(t){function e(){var t,n;s()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),_()(w()(w()(n)),"handleChange",function(t){var e=it()(t,"target.value");lt()(n.props,"onChange",t,a()({},n.props,{value:e}))}),_()(w()(w()(n)),"handleRef",function(t){Object(Wt.a)(n.props.inputRef,t)}),n}return v()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.autoComplete,r=t.className,o=t.tabIndex,a=t.type,u=t.value,s=yt()("search",r),c=Object(Ot.a)(e,this.props);return wt.a.createElement("input",i()({},c,{"aria-autocomplete":"list",autoComplete:n,className:s,onChange:this.handleChange,ref:this.handleRef,tabIndex:o,type:a,value:u}))}}]),e}(bt.Component);_()(Vt,"defaultProps",{autoComplete:"off",type:"text"}),_()(Vt,"handledProps",["as","autoComplete","className","inputRef","tabIndex","type","value"]),Vt.propTypes={},Vt.create=Object(Mt.e)(Vt,function(t){return{type:t}});var Gt=Vt;n.d(e,"a",function(){return Yt});var $t=function(t,e){return pt()(t)?e:t},Yt=function(t){function e(){var t,n;s()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(o))),_()(w()(w()(n)),"handleChange",function(t,e){lt()(n.props,"onChange",t,a()({},n.props,{value:e}))}),_()(w()(w()(n)),"closeOnChange",function(t){var e=n.props,r=e.closeOnChange,i=e.multiple;(st()(r)?!i:r)&&n.close(t)}),_()(w()(w()(n)),"closeOnEscape",function(t){vt.a.getCode(t)===vt.a.Escape&&(t.preventDefault(),n.close())}),_()(w()(w()(n)),"moveSelectionOnKeyDown",function(t){var e,r=n.props,i=r.multiple,o=r.selectOnNavigation,a=(e={},_()(e,vt.a.ArrowDown,1),_()(e,vt.a.ArrowUp,-1),e)[vt.a.getCode(t)];void 0!==a&&(t.preventDefault(),n.moveSelectionBy(a),!i&&o&&n.makeSelectedItemActive(t))}),_()(w()(w()(n)),"openOnSpace",function(t){vt.a.getCode(t)===vt.a.Spacebar&&(n.state.open||(t.preventDefault(),n.open(t)))}),_()(w()(w()(n)),"openOnArrow",function(t){var e=vt.a.getCode(t);at()([vt.a.ArrowDown,vt.a.ArrowUp],e)&&(n.state.open||(t.preventDefault(),n.open(t)))}),_()(w()(w()(n)),"makeSelectedItemActive",function(t){var e=n.state.open,r=n.props.multiple,i=n.getSelectedItem(),o=it()(i,"value");if(!pt()(o)&&e){var u=r?nt()(n.state.value,[o]):o;n.setValue(u),n.setSelectedIndex(u),n.handleChange(t,u),i["data-additional"]&<()(n.props,"onAddItem",t,a()({},n.props,{value:o}))}}),_()(w()(w()(n)),"selectItemOnEnter",function(t){var e=n.props.search;if(vt.a.getCode(t)===vt.a.Enter){t.preventDefault();var r=tt()(n.getMenuOptions());e&&0===r||(n.makeSelectedItemActive(t),n.closeOnChange(t),n.clearSearchQuery(),e&&n.searchRef&&n.searchRef.focus())}}),_()(w()(w()(n)),"removeItemOnBackspace",function(t){var e=n.props,r=e.multiple,i=e.search,o=n.state,a=o.searchQuery,u=o.value;if(vt.a.getCode(t)===vt.a.Backspace&&!a&&i&&r&&!Z()(u)){t.preventDefault();var s=X()(u);n.setValue(s),n.setSelectedIndex(s),n.handleChange(t,s)}}),_()(w()(w()(n)),"closeOnDocumentClick",function(t){n.props.closeOnBlur&&(n.ref&&Object(Nt.a)(n.ref,t)||n.close())}),_()(w()(w()(n)),"attachHandlersOnOpen",function(){St.a.sub("keydown",[n.closeOnEscape,n.moveSelectionOnKeyDown,n.selectItemOnEnter,n.removeItemOnBackspace]),St.a.sub("click",n.closeOnDocumentClick),St.a.unsub("keydown",[n.openOnArrow,n.openOnSpace])}),_()(w()(w()(n)),"handleMouseDown",function(t){n.isMouseDown=!0,St.a.sub("mouseup",n.handleDocumentMouseUp),lt()(n.props,"onMouseDown",t,n.props)}),_()(w()(w()(n)),"handleDocumentMouseUp",function(){n.isMouseDown=!1,St.a.unsub("mouseup",n.handleDocumentMouseUp)}),_()(w()(w()(n)),"handleClick",function(t){var e=n.props,r=e.minCharacters,i=e.search,o=n.state,a=o.open,u=o.searchQuery;if(lt()(n.props,"onClick",t,n.props),t.stopPropagation(),!i)return n.toggle(t);a||(u.length>=r||1===r?n.open(t):n.searchRef&&n.searchRef.focus())}),_()(w()(w()(n)),"handleIconClick",function(t){var e=n.props.clearable,r=n.hasValue();lt()(n.props,"onClick",t,n.props),t.stopPropagation(),e&&r?n.clearValue(t):n.toggle(t)}),_()(w()(w()(n)),"handleItemClick",function(t,e){var r=n.props,i=r.multiple,o=r.search,u=e.value;if(t.stopPropagation(),(i||e.disabled)&&t.nativeEvent.stopImmediatePropagation(),!e.disabled){var s=e["data-additional"],c=i?nt()(n.state.value,[u]):u;n.setValue(c),n.setSelectedIndex(u),n.clearSearchQuery(),n.handleChange(t,c),n.closeOnChange(t),s&<()(n.props,"onAddItem",t,a()({},n.props,{value:u})),i&&o&&n.searchRef&&n.searchRef.focus()}}),_()(w()(w()(n)),"handleFocus",function(t){n.state.focus||(lt()(n.props,"onFocus",t,n.props),n.setState({focus:!0}))}),_()(w()(w()(n)),"handleBlur",function(t){var e=it()(t,"currentTarget");if(!e||!e.contains(document.activeElement)){var r=n.props,i=r.closeOnBlur,o=r.multiple,a=r.selectOnBlur;n.isMouseDown||(lt()(n.props,"onBlur",t,n.props),a&&!o&&(n.makeSelectedItemActive(t),i&&n.close()),n.setState({focus:!1}),n.clearSearchQuery())}}),_()(w()(w()(n)),"handleSearchChange",function(t,e){var r=e.value;t.stopPropagation();var i=n.props.minCharacters,o=n.state.open,u=r;lt()(n.props,"onSearchChange",t,a()({},n.props,{searchQuery:u})),n.trySetState({searchQuery:u},{selectedIndex:0}),!o&&u.length>=i?n.open():o&&1!==i&&u.length<i&&n.close()}),_()(w()(w()(n)),"getKeyAndValues",function(t){return t?t.map(function(t){return Y()(t,["key","value"])}):t}),_()(w()(w()(n)),"getMenuOptions",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,r=n.props,i=r.additionLabel,o=r.additionPosition,a=r.allowAdditions,u=r.deburr,s=r.multiple,c=r.search,l=n.state.searchQuery,f=e;if(s&&(f=G()(f,function(e){return!at()(t,e.value)})),c&&l)if(W()(c))f=c(f,l);else{var h=u?q()(l):l,d=new RegExp(B()(h),"i");f=G()(f,function(t){return d.test(u?q()(t.text):t.text)})}if(a&&c&&l&&!R()(f,{text:l})){var p={key:"addition",text:[wt.a.isValidElement(i)?wt.a.cloneElement(i,{key:"addition-label"}):i||"",wt.a.createElement("b",{key:"addition-query"},l)],value:l,className:"addition","data-additional":!0};"top"===o?f.unshift(p):f.push(p)}return f}),_()(w()(w()(n)),"getSelectedItem",function(){var t=n.state.selectedIndex,e=n.getMenuOptions();return it()(e,"[".concat(t,"]"))}),_()(w()(w()(n)),"getEnabledIndices",function(t){var e=t||n.getMenuOptions();return I()(e,function(t,e,n){return e.disabled||t.push(n),t},[])}),_()(w()(w()(n)),"getItemByValue",function(t){var e=n.props.options;return M()(e,{value:t})}),_()(w()(w()(n)),"getMenuItemIndexByValue",function(t,e){var r=e||n.getMenuOptions();return j()(r,["value",t])}),_()(w()(w()(n)),"getDropdownAriaOptions",function(){var t=n.props,e=t.loading,r=t.disabled,i=t.search,o=t.multiple,a={role:i?"combobox":"listbox","aria-busy":e,"aria-disabled":r,"aria-expanded":!!n.state.open};return"listbox"===a.role&&(a["aria-multiselectable"]=o),a}),_()(w()(w()(n)),"clearSearchQuery",function(){n.trySetState({searchQuery:""})}),_()(w()(w()(n)),"setValue",function(t){n.trySetState({value:t})}),_()(w()(w()(n)),"setSelectedIndex",function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,i=n.props.multiple,o=n.state.selectedIndex,a=n.getMenuOptions(e,r),u=n.getEnabledIndices(a);if(!o||o<0){var s=u[0];t=i?s:n.getMenuItemIndexByValue(e,a)||u[0]}else if(i)o>=a.length-1&&(t=u[u.length-1]);else{var c=n.getMenuItemIndexByValue(e,a);t=at()(u,c)?c:void 0}(!t||t<0)&&(t=u[0]),n.setState({selectedIndex:t})}),_()(w()(w()(n)),"handleLabelClick",function(t,e){t.stopPropagation(),n.setState({selectedLabel:e.value}),lt()(n.props,"onLabelClick",t,e)}),_()(w()(w()(n)),"handleLabelRemove",function(t,e){t.stopPropagation();var r=n.state.value,i=T()(r,e.value);n.setValue(i),n.setSelectedIndex(i),n.handleChange(t,i)}),_()(w()(w()(n)),"moveSelectionBy",function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.state.selectedIndex,r=n.getMenuOptions();if(void 0!==r&&!C()(r,"disabled")){var i=r.length-1,o=e+t;!n.props.wrapSelection&&(o>i||o<0)?o=e:o>i?o=0:o<0&&(o=i),r[o].disabled?n.moveSelectionBy(t,o):(n.setState({selectedIndex:o}),n.scrollSelectedItemIntoView())}}),_()(w()(w()(n)),"handleIconOverrides",function(t){var e=n.props.clearable;return{className:yt()(e&&n.hasValue()&&"clear",t.className),onClick:function(e){lt()(t,"onClick",e,t),n.handleIconClick(e)}}}),_()(w()(w()(n)),"handleSearchRef",function(t){return n.searchRef=t}),_()(w()(w()(n)),"handleSizerRef",function(t){return n.sizerRef=t}),_()(w()(w()(n)),"handleRef",function(t){return n.ref=t}),_()(w()(w()(n)),"clearValue",function(t){var e=n.props.multiple?[]:"";n.setValue(e),n.setSelectedIndex(e),n.handleChange(t,e)}),_()(w()(w()(n)),"computeSearchInputTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return pt()(r)?e?-1:0:r}),_()(w()(w()(n)),"computeSearchInputWidth",function(){var t=n.state.searchQuery;if(n.sizerRef&&t){n.sizerRef.style.display="inline",n.sizerRef.textContent=t;var e=Math.ceil(n.sizerRef.getBoundingClientRect().width);return n.sizerRef.style.removeProperty("display"),e}}),_()(w()(w()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.search,i=t.tabIndex;if(!r)return e?-1:pt()(i)?0:i}),_()(w()(w()(n)),"handleSearchInputOverrides",function(t){return{onChange:function(e,r){lt()(t,"onChange",e,r),n.handleSearchChange(e,r)}}}),_()(w()(w()(n)),"hasValue",function(){var t=n.props.multiple,e=n.state.value;return t?!Z()(e):!pt()(e)&&""!==e}),_()(w()(w()(n)),"scrollSelectedItemIntoView",function(){if(n.ref){var t=n.ref.querySelector(".menu.visible");if(t){var e=t.querySelector(".item.selected");if(e){var r=e.offsetTop<t.scrollTop,i=e.offsetTop+e.clientHeight>t.scrollTop+t.clientHeight;r?t.scrollTop=e.offsetTop:i&&(t.scrollTop=e.offsetTop+e.clientHeight-t.clientHeight)}}}}),_()(w()(w()(n)),"setOpenDirection",function(){if(n.ref){var t=n.ref.querySelector(".menu.visible");if(t){var e=n.ref.getBoundingClientRect(),r=t.clientHeight,i=document.documentElement.clientHeight-e.top-e.height-r,o=e.top-r,a=i<0&&o>i;!a!==!n.state.upward&&n.trySetState({upward:a})}}}),_()(w()(w()(n)),"open",function(t){var e=n.props,r=e.disabled,i=(e.open,e.search);r||(i&&n.searchRef&&n.searchRef.focus(),lt()(n.props,"onOpen",t,n.props),n.trySetState({open:!0}),n.scrollSelectedItemIntoView())}),_()(w()(w()(n)),"close",function(t){n.state.open&&(lt()(n.props,"onClose",t,n.props),n.trySetState({open:!1}))}),_()(w()(w()(n)),"handleClose",function(){var t=document.activeElement===n.searchRef,e=document.activeElement===n.ref,r=t||e;t||n.ref.blur(),n.setState({focus:r})}),_()(w()(w()(n)),"toggle",function(t){return n.state.open?n.close(t):n.open(t)}),_()(w()(w()(n)),"renderText",function(){var t=n.props,e=t.multiple,r=t.placeholder,i=t.search,o=t.text,a=n.state,u=a.searchQuery,s=a.value,c=a.open,l=n.hasValue(),f=yt()(r&&!l&&"default","text",i&&u&&"filtered"),h=r;return u?h=null:o?h=o:c&&!e?h=it()(n.getSelectedItem(),"text"):l&&(h=it()(n.getItemByValue(s),"text")),wt.a.createElement("div",{className:f,role:"alert","aria-live":"polite"},h)}),_()(w()(w()(n)),"renderSearchInput",function(){var t=n.props,e=t.search,r=t.searchInput,i=n.state.searchQuery;return e?Gt.create(r,{defaultProps:{inputRef:n.handleSearchRef,style:{width:n.computeSearchInputWidth()},tabIndex:n.computeSearchInputTabIndex(),value:i},overrideProps:n.handleSearchInputOverrides}):null}),_()(w()(w()(n)),"renderSearchSizer",function(){var t=n.props,e=t.search,r=t.multiple;return e&&r?wt.a.createElement("span",{className:"sizer",ref:n.handleSizerRef}):null}),_()(w()(w()(n)),"renderLabels",function(){var t=n.props,e=t.multiple,r=t.renderLabel,i=n.state,o=i.selectedLabel,a=i.value;if(e&&!Z()(a)){var u=k()(a,n.getItemByValue);return k()(S()(u),function(t,e){var i={active:t.value===o,as:"a",key:$t(t.key,t.value),onClick:n.handleLabelClick,onRemove:n.handleLabelRemove,value:t.value};return Et.a.create(r(t,e,i),{defaultProps:i})})}}),_()(w()(w()(n)),"renderOptions",function(){var t=n.props,e=t.lazyLoad,r=t.multiple,i=t.search,o=t.noResultsMessage,u=n.state,s=u.open,c=u.selectedIndex,l=u.value;if(e&&!s)return null;var f=n.getMenuOptions();if(null!==o&&i&&Z()(f))return wt.a.createElement("div",{className:"message"},o);var h=r?function(t){return at()(l,t)}:function(t){return t===l};return k()(f,function(t,e){return zt.create(a()({active:h(t.value),onClick:n.handleItemClick,selected:c===e},t,{key:$t(t.key,t.value),style:a()({},t.style,{pointerEvents:"all"})}))})}),_()(w()(w()(n)),"renderMenu",function(){var t=n.props,e=t.children,r=t.direction,o=t.header,u=n.state.open,s=n.getDropdownMenuAriaOptions();if(!At.a.isNil(e)){var c=bt.Children.only(e),l=yt()(r,Object(kt.a)(u,"visible"),c.props.className);return Object(bt.cloneElement)(c,a()({className:l},s))}return wt.a.createElement(Ht,i()({},s,{direction:r,open:u}),Ut.create(o,{autoGenerateKey:!1}),n.renderOptions())}),n}return v()(e,t),l()(e,[{key:"getInitialAutoControlledState",value:function(){return{searchQuery:""}}},{key:"componentWillMount",value:function(){var t=this.state,e=t.open,n=t.value;this.setValue(n),this.setSelectedIndex(n),e&&(this.open(),this.attachHandlersOnOpen())}},{key:"componentWillReceiveProps",value:function(t){y()(p()(e.prototype),"componentWillReceiveProps",this).call(this,t),_t()(t.value,this.props.value)||(this.setValue(t.value),this.setSelectedIndex(t.value)),ht()(this.getKeyAndValues(t.options),this.getKeyAndValues(this.props.options))||this.setSelectedIndex(void 0,t.options)}},{key:"shouldComponentUpdate",value:function(t,e){return!_t()(t,this.props)||!_t()(e,this.state)}},{key:"componentDidUpdate",value:function(t,e){if(!e.focus&&this.state.focus){if(!this.isMouseDown){var n=this.props,r=n.minCharacters,i=n.openOnFocus,o=n.search,a=!o||o&&1===r&&!this.state.open;i&&a&&this.open()}this.state.open?St.a.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter]):St.a.sub("keydown",[this.openOnArrow,this.openOnSpace]),St.a.sub("keydown",this.removeItemOnBackspace)}else if(e.focus&&!this.state.focus){var u=this.props.closeOnBlur;!this.isMouseDown&&u&&this.close(),St.a.unsub("keydown",[this.openOnArrow,this.openOnSpace,this.moveSelectionOnKeyDown,this.selectItemOnEnter,this.removeItemOnBackspace])}!e.open&&this.state.open?(this.attachHandlersOnOpen(),this.setOpenDirection(),this.scrollSelectedItemIntoView()):e.open&&!this.state.open&&(this.handleClose(),St.a.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]),St.a.unsub("click",this.closeOnDocumentClick),this.state.focus||St.a.unsub("keydown",this.removeItemOnBackspace))}},{key:"componentWillUnmount",value:function(){St.a.unsub("keydown",[this.openOnArrow,this.openOnSpace,this.moveSelectionOnKeyDown,this.selectItemOnEnter,this.removeItemOnBackspace,this.closeOnEscape]),St.a.unsub("click",this.closeOnDocumentClick)}},{key:"getDropdownMenuAriaOptions",value:function(){var t=this.props,e=t.search,n=t.multiple,r={};return e&&(r["aria-multiselectable"]=n,r.role="listbox"),r}},{key:"render",value:function(){var t=this.props,n=t.basic,r=t.button,o=t.className,a=t.compact,u=t.disabled,s=t.error,c=t.fluid,l=t.floating,f=t.icon,h=t.inline,d=t.item,p=t.labeled,m=t.loading,y=t.multiple,g=t.pointing,v=t.search,b=t.selection,w=t.scrolling,x=t.simple,_=t.trigger,N=this.state,S=N.open,A=N.upward,k=yt()("ui",Object(kt.a)(S,"active visible"),Object(kt.a)(u,"disabled"),Object(kt.a)(s,"error"),Object(kt.a)(m,"loading"),Object(kt.a)(n,"basic"),Object(kt.a)(r,"button"),Object(kt.a)(a,"compact"),Object(kt.a)(c,"fluid"),Object(kt.a)(l,"floating"),Object(kt.a)(h,"inline"),Object(kt.a)(p,"labeled"),Object(kt.a)(d,"item"),Object(kt.a)(y,"multiple"),Object(kt.a)(v,"search"),Object(kt.a)(b,"selection"),Object(kt.a)(x,"simple"),Object(kt.a)(w,"scrolling"),Object(kt.a)(A,"upward"),Object(kt.b)(g,"pointing"),"dropdown",o),O=Object(Ot.a)(e,this.props),C=Object(Ct.a)(e,this.props),L=this.getDropdownAriaOptions(C,this.props);return wt.a.createElement(C,i()({},O,L,{className:k,onBlur:this.handleBlur,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex(),ref:this.handleRef}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),_||this.renderText(),Tt.a.create(f,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu())}}]),e}(Lt.a);_()(Yt,"defaultProps",{additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:function(t){return t.text},searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0}),_()(Yt,"autoControlledProps",["open","searchQuery","selectedLabel","value","upward"]),_()(Yt,"Divider",Pt),_()(Yt,"Header",Ut),_()(Yt,"Item",zt),_()(Yt,"Menu",Ht),_()(Yt,"SearchInput",Gt),_()(Yt,"handledProps",["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"]),Yt.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(6),w=n.n(b),x=(n(4),n(0)),_=n.n(x),N=n(38),S=n(179),A=n(180),k=n(5),O=n(507),C=(n(25),n(215));function L(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=w()(Object(N.c)(o),"description",n),u=Object(S.a)(L,t),s=Object(A.a)(L,t);return _.a.createElement(s,i()({},u,{className:a}),k.a.isNil(e)?r:e)}L.handledProps=["as","children","className","content","textAlign"],L.propTypes={};var T=L;function E(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=w()(Object(N.c)(o),"header",n),u=Object(S.a)(E,t),s=Object(A.a)(E,t);return _.a.createElement(s,i()({},u,{className:a}),k.a.isNil(e)?r:e)}E.handledProps=["as","children","className","content","textAlign"],E.propTypes={};var j=E;function P(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=w()(Object(N.c)(o),"meta",n),u=Object(S.a)(P,t),s=Object(A.a)(P,t);return _.a.createElement(s,i()({},u,{className:a}),k.a.isNil(e)?r:e)}P.handledProps=["as","children","className","content","textAlign"],P.propTypes={};var M=P;function F(t){var e=t.children,n=t.className,r=t.content,o=t.description,a=t.extra,u=t.header,s=t.meta,c=t.textAlign,l=w()(Object(N.a)(a,"extra"),Object(N.c)(c),"content",n),f=Object(S.a)(F,t),h=Object(A.a)(F,t);return k.a.isNil(e)?k.a.isNil(r)?_.a.createElement(h,i()({},f,{className:l}),Object(C.d)(j,function(t){return{content:t}},u,{autoGenerateKey:!1}),Object(C.d)(M,function(t){return{content:t}},s,{autoGenerateKey:!1}),Object(C.d)(T,function(t){return{content:t}},o,{autoGenerateKey:!1})):_.a.createElement(h,i()({},f,{className:l}),r):_.a.createElement(h,i()({},f,{className:l}),e)}F.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"],F.propTypes={};var I=F,D=n(19),R=n.n(D);function z(t){var e=t.centered,n=t.children,r=t.className,o=t.content,a=t.doubling,u=t.items,s=t.itemsPerRow,c=t.stackable,l=t.textAlign,f=w()("ui",Object(N.a)(e,"centered"),Object(N.a)(a,"doubling"),Object(N.a)(c,"stackable"),Object(N.c)(l),Object(N.f)(s),"cards",r),h=Object(S.a)(z,t),d=Object(A.a)(z,t);if(!k.a.isNil(n))return _.a.createElement(d,i()({},h,{className:f}),n);if(!k.a.isNil(o))return _.a.createElement(d,i()({},h,{className:f}),o);var p=R()(u,function(t){var e=t.key||[t.header,t.description].join("-");return _.a.createElement(U,i()({key:e},t))});return _.a.createElement(d,i()({},h,{className:f}),p)}z.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"],z.propTypes={};var B=z;n.d(e,"a",function(){return U});var U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return p()(e,t),s()(e,[{key:"render",value:function(){var t=this.props,n=t.centered,r=t.children,o=t.className,a=t.color,u=t.content,s=t.description,c=t.extra,l=t.fluid,f=t.header,h=t.href,d=t.image,p=t.link,m=t.meta,y=t.onClick,g=t.raised,v=w()("ui",a,Object(N.a)(n,"centered"),Object(N.a)(l,"fluid"),Object(N.a)(p,"link"),Object(N.a)(g,"raised"),"card",o),b=Object(S.a)(e,this.props),x=Object(A.a)(e,this.props,function(){if(y)return"a"});return k.a.isNil(r)?k.a.isNil(u)?_.a.createElement(x,i()({},b,{className:v,href:h,onClick:this.handleClick}),O.a.create(d,{autoGenerateKey:!1}),(s||f||m)&&_.a.createElement(I,{description:s,header:f,meta:m}),c&&_.a.createElement(I,{extra:!0},c)):_.a.createElement(x,i()({},b,{className:v,href:h,onClick:this.handleClick}),u):_.a.createElement(x,i()({},b,{className:v,href:h,onClick:this.handleClick}),r)}}]),e}(x.Component);v()(U,"Content",I),v()(U,"Description",T),v()(U,"Group",B),v()(U,"Header",j),v()(U,"Meta",M),v()(U,"handledProps",["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"]),U.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(9),w=n.n(b),x=(n(25),n(6)),_=n.n(x),N=(n(4),n(0)),S=n.n(N),A=n(38),k=n(179),O=n(180),C=n(5),L=n(215),T=n(239);function E(t){var e=t.children,n=t.className,r=t.content,o=_()("content",n),a=Object(k.a)(E,t),u=Object(O.a)(E,t);return S.a.createElement(u,i()({},a,{className:o}),C.a.isNil(e)?r:e)}E.handledProps=["as","children","className","content"],E.propTypes={};var j=E;function P(t){var e=t.children,n=t.className,r=t.content,o=_()("header",n),a=Object(k.a)(P,t),u=Object(O.a)(P,t);return S.a.createElement(u,i()({},a,{className:o}),C.a.isNil(e)?r:e)}P.handledProps=["as","children","className","content"],P.propTypes={},P.create=Object(L.e)(P,function(t){return{content:t}});var M=P,F=n(19),I=n.n(F);function D(t){var e=t.children,n=t.className,r=t.content,o=_()("content",n),a=Object(k.a)(D,t),u=Object(O.a)(D,t);return S.a.createElement(u,i()({},a,{className:o}),C.a.isNil(e)?r:e)}D.handledProps=["as","children","className","content"],D.propTypes={},D.defaultProps={as:"li"},D.create=Object(L.e)(D,function(t){return{content:t}});var R=D;function z(t){var e=t.children,n=t.className,r=t.items,o=_()("list",n),a=Object(k.a)(z,t),u=Object(O.a)(z,t);return S.a.createElement(u,i()({},a,{className:o}),C.a.isNil(e)?I()(r,R.create):e)}z.handledProps=["as","children","className","items"],z.propTypes={},z.defaultProps={as:"ul"},z.create=Object(L.e)(z,function(t){return{items:t}});var B=z;n.d(e,"a",function(){return U});var U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleDismiss",function(t){var e=n.props.onDismiss;e&&e(t,n.props)}),n}return p()(e,t),s()(e,[{key:"render",value:function(){var t=this.props,n=t.attached,r=t.children,o=t.className,a=t.color,u=t.compact,s=t.content,c=t.error,l=t.floating,f=t.header,h=t.hidden,d=t.icon,p=t.info,m=t.list,y=t.negative,g=t.onDismiss,v=t.positive,b=t.size,x=t.success,N=t.visible,E=t.warning,P=_()("ui",a,b,Object(A.a)(u,"compact"),Object(A.a)(c,"error"),Object(A.a)(l,"floating"),Object(A.a)(h,"hidden"),Object(A.a)(d,"icon"),Object(A.a)(p,"info"),Object(A.a)(y,"negative"),Object(A.a)(v,"positive"),Object(A.a)(x,"success"),Object(A.a)(N,"visible"),Object(A.a)(E,"warning"),Object(A.b)(n,"attached"),"message",o),F=g&&S.a.createElement(T.a,{name:"close",onClick:this.handleDismiss}),I=Object(k.a)(e,this.props),D=Object(O.a)(e,this.props);return C.a.isNil(r)?S.a.createElement(D,i()({},I,{className:P}),F,T.a.create(d,{autoGenerateKey:!1}),(!w()(f)||!w()(s)||!w()(m))&&S.a.createElement(j,null,M.create(f,{autoGenerateKey:!1}),B.create(m,{autoGenerateKey:!1}),Object(L.c)(s,{autoGenerateKey:!1}))):S.a.createElement(D,i()({},I,{className:P}),F,r)}}]),e}(N.Component);v()(U,"Content",j),v()(U,"Header",M),v()(U,"List",B),v()(U,"Item",R),v()(U,"handledProps",["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"]),U.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(19),w=n.n(b),x=n(7),_=n.n(x),N=(n(25),n(6)),S=n.n(N),A=(n(4),n(0)),k=n.n(A),O=n(38),C=n(179),L=n(180),T=n(5),E=n(212),j=n(215);function P(t){var e=t.children,n=t.className,r=t.content,o=S()("header",n),a=Object(C.a)(P,t),u=Object(L.a)(P,t);return k.a.createElement(u,i()({},a,{className:o}),T.a.isNil(e)?r:e)}P.handledProps=["as","children","className","content"],P.propTypes={};var M=P,F=n(269),I=n.n(F),D=n(239),R=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleClick",function(t){n.props.disabled||_()(n.props,"onClick",t,n.props)}),n}return p()(e,t),s()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.color,u=t.content,s=t.disabled,c=t.fitted,l=t.header,f=t.icon,h=t.link,d=t.name,p=t.onClick,m=t.position,y=S()(a,m,Object(O.a)(n,"active"),Object(O.a)(s,"disabled"),Object(O.a)(!0===f||f&&!(d||u),"icon"),Object(O.a)(l,"header"),Object(O.a)(h,"link"),Object(O.b)(c,"fitted"),"item",o),g=Object(L.a)(e,this.props,function(){if(p)return"a"}),v=Object(C.a)(e,this.props);return T.a.isNil(r)?k.a.createElement(g,i()({},v,{className:y,onClick:this.handleClick}),D.a.create(f,{autoGenerateKey:!1}),T.a.isNil(u)?I()(d):u):k.a.createElement(g,i()({},v,{className:y,onClick:this.handleClick}),r)}}]),e}(A.Component);function z(t){var e=t.children,n=t.className,r=t.content,o=t.position,a=S()(o,"menu",n),u=Object(C.a)(z,t),s=Object(L.a)(z,t);return k.a.createElement(s,i()({},u,{className:a}),T.a.isNil(e)?r:e)}v()(R,"handledProps",["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"]),R.propTypes={},R.create=Object(j.e)(R,function(t){return{content:t,name:t}}),z.handledProps=["as","children","className","content","position"],z.propTypes={};var B=z,U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleItemOverrides",function(t){return{onClick:function(e,r){var i=r.index;n.trySetState({activeIndex:i}),_()(t,"onClick",e,r),_()(n.props,"onItemClick",e,r)}}}),n}return p()(e,t),s()(e,[{key:"renderItems",value:function(){var t=this,e=this.props.items,n=this.state.activeIndex;return w()(e,function(e,r){return R.create(e,{defaultProps:{active:parseInt(n,10)===r,index:r},overrideProps:t.handleItemOverrides})})}},{key:"render",value:function(){var t=this.props,n=t.attached,r=t.borderless,o=t.children,a=t.className,u=t.color,s=t.compact,c=t.fixed,l=t.floated,f=t.fluid,h=t.icon,d=t.inverted,p=t.pagination,m=t.pointing,y=t.secondary,g=t.size,v=t.stackable,b=t.tabular,w=t.text,x=t.vertical,_=t.widths,N=S()("ui",u,g,Object(O.a)(r,"borderless"),Object(O.a)(s,"compact"),Object(O.a)(f,"fluid"),Object(O.a)(d,"inverted"),Object(O.a)(p,"pagination"),Object(O.a)(m,"pointing"),Object(O.a)(y,"secondary"),Object(O.a)(v,"stackable"),Object(O.a)(w,"text"),Object(O.a)(x,"vertical"),Object(O.b)(n,"attached"),Object(O.b)(l,"floated"),Object(O.b)(h,"icon"),Object(O.b)(b,"tabular"),Object(O.d)(c,"fixed"),Object(O.f)(_,"item"),a,"menu"),A=Object(C.a)(e,this.props),E=Object(L.a)(e,this.props);return k.a.createElement(E,i()({},A,{className:N}),T.a.isNil(o)?this.renderItems():o)}}]),e}(E.a);v()(U,"autoControlledProps",["activeIndex"]),v()(U,"Header",M),v()(U,"Item",R),v()(U,"Menu",B),v()(U,"handledProps",["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"]),U.propTypes={},U.create=Object(j.e)(U,function(t){return{items:t}});e.a=U},function(t,e,n){"use strict";n(237);var r=n(3),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=n(9),_=n.n(x),N=n(6),S=n.n(N),A=(n(4),n(0)),k=n.n(A),O=n(5),C=n(38),L=n(179),T=n(180),E=n(215),j=n(239),P=n(238);function M(t){var e=t.children,n=t.className,r=t.content,o=t.hidden,a=t.visible,u=S()(Object(C.a)(a,"visible"),Object(C.a)(o,"hidden"),"content",n),s=Object(L.a)(M,t),c=Object(T.a)(M,t);return k.a.createElement(c,i()({},s,{className:u}),O.a.isNil(e)?r:e)}M.handledProps=["as","children","className","content","hidden","visible"],M.propTypes={};var F=M,I=n(19),D=n.n(I);function R(t){var e=t.attached,n=t.basic,r=t.buttons,o=t.children,a=t.className,u=t.color,s=t.compact,c=t.content,l=t.floated,f=t.fluid,h=t.icon,d=t.inverted,p=t.labeled,m=t.negative,y=t.positive,g=t.primary,v=t.secondary,b=t.size,w=t.toggle,x=t.vertical,N=t.widths,A=S()("ui",u,b,Object(C.a)(n,"basic"),Object(C.a)(s,"compact"),Object(C.a)(f,"fluid"),Object(C.a)(h,"icon"),Object(C.a)(d,"inverted"),Object(C.a)(p,"labeled"),Object(C.a)(m,"negative"),Object(C.a)(y,"positive"),Object(C.a)(g,"primary"),Object(C.a)(v,"secondary"),Object(C.a)(w,"toggle"),Object(C.a)(x,"vertical"),Object(C.b)(e,"attached"),Object(C.d)(l,"floated"),Object(C.f)(N),"buttons",a),E=Object(L.a)(R,t),j=Object(T.a)(R,t);return _()(r)?k.a.createElement(j,i()({},E,{className:A}),O.a.isNil(o)?c:o):k.a.createElement(j,i()({},E,{className:A}),D()(r,function(t){return H.create(t)}))}R.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"],R.propTypes={};var z=R;function B(t){var e=t.className,n=t.text,r=S()("or",e),o=Object(L.a)(B,t),a=Object(T.a)(B,t);return k.a.createElement(a,i()({},o,{className:r,"data-text":n}))}B.handledProps=["as","className","text"],B.propTypes={};var U=B,q=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"computeElementType",function(){var t=n.props,e=t.attached,r=t.label;if(!_()(e)||!_()(r))return"div"}),v()(y()(y()(n)),"computeTabIndex",function(t){var e=n.props,r=e.disabled,i=e.tabIndex;return _()(i)?r?-1:"div"===t?0:void 0:i}),v()(y()(y()(n)),"focus",function(){return w()(n.ref,"focus")}),v()(y()(y()(n)),"handleClick",function(t){n.props.disabled?t.preventDefault():w()(n.props,"onClick",t,n.props)}),v()(y()(y()(n)),"handleRef",function(t){return n.ref=t}),v()(y()(y()(n)),"hasIconClass",function(){var t=n.props,e=t.labelPosition,r=t.children,i=t.content,o=t.icon;return!0===o||o&&(e||O.a.isNil(r)&&_()(i))}),n}return p()(e,t),s()(e,[{key:"computeButtonAriaRole",value:function(t){var e=this.props.role;return _()(e)?"button"!==t?"button":void 0:e}},{key:"render",value:function(){var t=this.props,n=t.active,r=t.animated,o=t.attached,a=t.basic,u=t.children,s=t.circular,c=t.className,l=t.color,f=t.compact,h=t.content,d=t.disabled,p=t.floated,m=t.fluid,y=t.icon,g=t.inverted,v=t.label,b=t.labelPosition,w=t.loading,x=t.negative,N=t.positive,A=t.primary,E=t.secondary,M=t.size,F=t.toggle,I=S()(l,M,Object(C.a)(n,"active"),Object(C.a)(a,"basic"),Object(C.a)(s,"circular"),Object(C.a)(f,"compact"),Object(C.a)(m,"fluid"),Object(C.a)(this.hasIconClass(),"icon"),Object(C.a)(g,"inverted"),Object(C.a)(w,"loading"),Object(C.a)(x,"negative"),Object(C.a)(N,"positive"),Object(C.a)(A,"primary"),Object(C.a)(E,"secondary"),Object(C.a)(F,"toggle"),Object(C.b)(r,"animated"),Object(C.b)(o,"attached")),D=S()(Object(C.b)(b||!!v,"labeled")),R=S()(Object(C.a)(d,"disabled"),Object(C.d)(p,"floated")),z=Object(L.a)(e,this.props),B=Object(T.a)(e,this.props,this.computeElementType),U=this.computeTabIndex(B);if(!_()(v)){var q=S()("ui",I,"button",c),H=S()("ui",D,"button",c,R),W=P.a.create(v,{defaultProps:{basic:!0,pointing:"left"===b?"right":"left"},autoGenerateKey:!1});return k.a.createElement(B,i()({},z,{className:H,onClick:this.handleClick}),"left"===b&&W,k.a.createElement("button",{className:q,"aria-pressed":F?!!n:void 0,disabled:d,ref:this.handleRef,tabIndex:U},j.a.create(y,{autoGenerateKey:!1})," ",h),("right"===b||!b)&&W)}var V=S()("ui",I,R,D,"button",c),G=!O.a.isNil(u),$=this.computeButtonAriaRole(B);return k.a.createElement(B,i()({},z,{className:V,"aria-pressed":F?!!n:void 0,disabled:d&&"button"===B||void 0,onClick:this.handleClick,ref:this.handleRef,role:$,tabIndex:U}),G&&u,!G&&j.a.create(y,{autoGenerateKey:!1}),!G&&h)}}]),e}(A.Component);v()(q,"defaultProps",{as:"button"}),v()(q,"Content",F),v()(q,"Group",z),v()(q,"Or",U),v()(q,"handledProps",["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle"]),q.propTypes={},q.create=Object(E.e)(q,function(t){return{content:t}});var H=e.a=q},function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),u=n(26),s=n.n(u),c=n(18),l=n.n(c),f=n(53),h=n(112),d=n.n(h),p={},m=0,y=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"/"===t?t:function(t){var e=t,n=p[e]||(p[e]={});if(n[t])return n[t];var r=d.a.compile(t);return m<1e4&&(n[t]=r,m++),r}(t)(e,{pretty:!0})},g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};var v=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},e.prototype.componentWillMount=function(){l()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},e.prototype.componentDidMount=function(){this.isStatic()||this.perform()},e.prototype.componentDidUpdate=function(t){var e=Object(f.b)(t.to),n=Object(f.b)(this.props.to);Object(f.c)(e,n)?s()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"'):this.perform()},e.prototype.computeTo=function(t){var e=t.computedMatch,n=t.to;return e?"string"===typeof n?y(n,e.params):g({},n,{pathname:y(n.pathname,e.params)}):n},e.prototype.perform=function(){var t=this.context.router.history,e=this.props.push,n=this.computeTo(this.props);e?t.push(n):t.replace(n)},e.prototype.render=function(){return null},e}(i.a.Component);v.propTypes={computedMatch:a.a.object,push:a.a.bool,from:a.a.string,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired},v.defaultProps={push:!1},v.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired}).isRequired,staticContext:a.a.object}).isRequired};var b=v;e.a=b},function(t,e,n){"use strict";var r=n(271),i=n.n(r),o=n(0),a=n.n(o),u=n(4),s=n.n(u),c=n(53),l=n(26),f=n.n(l),h=n(18),d=n.n(h),p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function m(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var y=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=m(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props.history.location.pathname)},m(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getChildContext=function(){return{router:p({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},e.prototype.computeMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}},e.prototype.componentWillMount=function(){var t=this,e=this.props,n=e.children,r=e.history;d()(null==n||1===a.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){t.setState({match:t.computeMatch(r.location.pathname)})})},e.prototype.componentWillReceiveProps=function(t){f()(this.props.history===t.history,"You cannot change <Router history>")},e.prototype.componentWillUnmount=function(){this.unlisten()},e.prototype.render=function(){var t=this.props.children;return t?a.a.Children.only(t):null},e}(a.a.Component);y.propTypes={history:s.a.object.isRequired,children:s.a.node},y.contextTypes={router:s.a.object},y.childContextTypes={router:s.a.object.isRequired};var g=y;function v(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var b=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=v(this,t.call.apply(t,[this].concat(o))),r.history=Object(c.a)(r.props),v(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentWillMount=function(){i()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},e.prototype.render=function(){return a.a.createElement(g,{history:this.history,children:this.props.children})},e}(a.a.Component);b.propTypes={basename:s.a.string,getUserConfirmation:s.a.func,hashType:s.a.oneOf(["hashbang","noslash","slash"]),children:s.a.node};e.a=b},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=(n(25),n(6)),a=n.n(o),u=(n(4),n(0)),s=n.n(u),c=n(38),l=n(179),f=n(180),h=n(5),d=n(239),p=n(507),m=n(215);function y(t){var e=t.children,n=t.className,r=t.content,o=a()("sub header",n),u=Object(l.a)(y,t),c=Object(f.a)(y,t);return s.a.createElement(c,i()({},u,{className:o}),h.a.isNil(e)?r:e)}y.handledProps=["as","children","className","content"],y.propTypes={},y.create=Object(m.e)(y,function(t){return{content:t}});var g=y;function v(t){var e=t.children,n=t.className,r=t.content,o=a()("content",n),u=Object(l.a)(v,t),c=Object(f.a)(v,t);return s.a.createElement(c,i()({},u,{className:o}),h.a.isNil(e)?r:e)}v.handledProps=["as","children","className","content"],v.propTypes={};var b=v;function w(t){var e=t.attached,n=t.block,r=t.children,o=t.className,u=t.color,m=t.content,y=t.disabled,v=t.dividing,x=t.floated,_=t.icon,N=t.image,S=t.inverted,A=t.size,k=t.sub,O=t.subheader,C=t.textAlign,L=a()("ui",u,A,Object(c.a)(n,"block"),Object(c.a)(y,"disabled"),Object(c.a)(v,"dividing"),Object(c.d)(x,"floated"),Object(c.a)(!0===_,"icon"),Object(c.a)(!0===N,"image"),Object(c.a)(S,"inverted"),Object(c.a)(k,"sub"),Object(c.b)(e,"attached"),Object(c.c)(C),"header",o),T=Object(l.a)(w,t),E=Object(f.a)(w,t);if(!h.a.isNil(r))return s.a.createElement(E,i()({},T,{className:L}),r);var j=d.a.create(_,{autoGenerateKey:!1}),P=p.a.create(N,{autoGenerateKey:!1}),M=g.create(O,{autoGenerateKey:!1});return j||P?s.a.createElement(E,i()({},T,{className:L}),j||P,(m||M)&&s.a.createElement(b,null,m,M)):s.a.createElement(E,i()({},T,{className:L}),m,M)}w.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"],w.propTypes={},w.Content=b,w.Subheader=g;e.a=w},function(t,e,n){"use strict";var r=n(26),i=n.n(r),o=n(18),a=n.n(o),u=n(0),s=n.n(u),c=n(4),l=n.n(c),f=n(111),h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function d(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}var p=function(t){return 0===s.a.Children.count(t)},m=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=d(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props,r.context.router)},d(r,n)}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getChildContext=function(){return{router:h({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},e.prototype.computeMatch=function(t,e){var n=t.computedMatch,r=t.location,i=t.path,o=t.strict,u=t.exact,s=t.sensitive;if(n)return n;a()(e,"You should not use <Route> or withRouter() outside a <Router>");var c=e.route,l=(r||c.location).pathname;return Object(f.a)(l,{path:i,strict:o,exact:u,sensitive:s},c.match)},e.prototype.componentWillMount=function(){i()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),i()(!(this.props.component&&this.props.children&&!p(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),i()(!(this.props.render&&this.props.children&&!p(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},e.prototype.componentWillReceiveProps=function(t,e){i()(!(t.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),i()(!(!t.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(t,e.router)})},e.prototype.render=function(){var t=this.state.match,e=this.props,n=e.children,r=e.component,i=e.render,o=this.context.router,a=o.history,u=o.route,c=o.staticContext,l={match:t,location:this.props.location||u.location,history:a,staticContext:c};return r?t?s.a.createElement(r,l):null:i?t?i(l):null:"function"===typeof n?n(l):n&&!p(n)?s.a.Children.only(n):null},e}(s.a.Component);m.propTypes={computedMatch:l.a.object,path:l.a.string,exact:l.a.bool,strict:l.a.bool,sensitive:l.a.bool,component:l.a.func,render:l.a.func,children:l.a.oneOfType([l.a.func,l.a.node]),location:l.a.object},m.contextTypes={router:l.a.shape({history:l.a.object.isRequired,route:l.a.object.isRequired,staticContext:l.a.object})},m.childContextTypes={router:l.a.object.isRequired};var y=m;e.a=y},function(t,e,n){"use strict";var r=n(14),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=n(21),_=n.n(x),N=(n(4),n(0)),S=n.n(N),A=n(210),k=n(211),O=n(51),C=n(212),L=n(515),T=n(61),E=n(206),j=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleRef",function(t){return n.ref=t}),n}return p()(e,t),s()(e,[{key:"componentDidMount",value:function(){w()(this.props,"onMount",null,i()({},this.props,{node:this.ref}))}},{key:"componentWillUnmount",value:function(){w()(this.props,"onUnmount",null,i()({},this.props,{node:this.ref}))}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.mountNode,r=void 0===n?Object(E.a)()?document.body:null:n;return Object(T.createPortal)(S.a.createElement(L.a,{innerRef:this.handleRef},e),r)}}]),e}(N.Component);v()(j,"handledProps",["children","mountNode","onMount","onUnmount"]),j.propTypes={};var P=j,M=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(o))),v()(y()(y()(n)),"handleDocumentClick",function(t){var e=n.props.closeOnDocumentClick;!n.portalNode||Object(A.a)(n.triggerNode,t)||Object(A.a)(n.portalNode,t)||e&&n.close(t)}),v()(y()(y()(n)),"handleEscape",function(t){n.props.closeOnEscape&&_.a.getCode(t)===_.a.Escape&&n.close(t)}),v()(y()(y()(n)),"handlePortalMouseLeave",function(t){var e=n.props,r=e.closeOnPortalMouseLeave,i=e.mouseLeaveDelay;r&&t.target===n.portalNode&&(n.mouseLeaveTimer=n.closeWithTimeout(t,i))}),v()(y()(y()(n)),"handlePortalMouseEnter",function(){n.props.closeOnPortalMouseLeave&&clearTimeout(n.mouseLeaveTimer)}),v()(y()(y()(n)),"handleTriggerBlur",function(t){for(var e=n.props,r=e.trigger,i=e.closeOnTriggerBlur,o=arguments.length,a=new Array(o>1?o-1:0),u=1;u<o;u++)a[u-1]=arguments[u];w.a.apply(void 0,[r,"props.onBlur",t].concat(a));var s=w()(y()(y()(n)),"portalNode.contains",t.relatedTarget);i&&!s&&n.close(t)}),v()(y()(y()(n)),"handleTriggerClick",function(t){for(var e=n.props,r=e.trigger,i=e.closeOnTriggerClick,o=e.openOnTriggerClick,a=n.state.open,u=arguments.length,s=new Array(u>1?u-1:0),c=1;c<u;c++)s[c-1]=arguments[c];w.a.apply(void 0,[r,"props.onClick",t].concat(s)),a&&i?n.close(t):!a&&o&&n.open(t)}),v()(y()(y()(n)),"handleTriggerFocus",function(t){for(var e=n.props,r=e.trigger,i=e.openOnTriggerFocus,o=arguments.length,a=new Array(o>1?o-1:0),u=1;u<o;u++)a[u-1]=arguments[u];w.a.apply(void 0,[r,"props.onFocus",t].concat(a)),i&&n.open(t)}),v()(y()(y()(n)),"handleTriggerMouseLeave",function(t){clearTimeout(n.mouseEnterTimer);for(var e=n.props,r=e.trigger,i=e.closeOnTriggerMouseLeave,o=e.mouseLeaveDelay,a=arguments.length,u=new Array(a>1?a-1:0),s=1;s<a;s++)u[s-1]=arguments[s];w.a.apply(void 0,[r,"props.onMouseLeave",t].concat(u)),i&&(n.mouseLeaveTimer=n.closeWithTimeout(t,o))}),v()(y()(y()(n)),"handleTriggerMouseEnter",function(t){clearTimeout(n.mouseLeaveTimer);for(var e=n.props,r=e.trigger,i=e.mouseEnterDelay,o=e.openOnTriggerMouseEnter,a=arguments.length,u=new Array(a>1?a-1:0),s=1;s<a;s++)u[s-1]=arguments[s];w.a.apply(void 0,[r,"props.onMouseEnter",t].concat(u)),o&&(n.mouseEnterTimer=n.openWithTimeout(t,i))}),v()(y()(y()(n)),"open",function(t){var e=n.props.onOpen;e&&e(t,n.props),n.trySetState({open:!0})}),v()(y()(y()(n)),"openWithTimeout",function(t,e){var r=i()({},t);return setTimeout(function(){return n.open(r)},e||0)}),v()(y()(y()(n)),"close",function(t){var e=n.props.onClose;e&&e(t,n.props),n.trySetState({open:!1})}),v()(y()(y()(n)),"closeWithTimeout",function(t,e){var r=i()({},t);return setTimeout(function(){return n.close(r)},e||0)}),v()(y()(y()(n)),"handleMount",function(t,e){var r=e.node,i=n.props.eventPool;n.portalNode=r,k.a.sub("mouseleave",n.handlePortalMouseLeave,{pool:i,target:r}),k.a.sub("mouseenter",n.handlePortalMouseEnter,{pool:i,target:r}),k.a.sub("click",n.handleDocumentClick,{pool:i}),k.a.sub("keydown",n.handleEscape,{pool:i}),w()(n.props,"onMount",null,n.props)}),v()(y()(y()(n)),"handleUnmount",function(t,e){var r=e.node,i=n.props.eventPool;n.portalNode=null,k.a.unsub("mouseleave",n.handlePortalMouseLeave,{pool:i,target:r}),k.a.unsub("mouseenter",n.handlePortalMouseEnter,{pool:i,target:r}),k.a.unsub("click",n.handleDocumentClick,{pool:i}),k.a.unsub("keydown",n.handleEscape,{pool:i}),w()(n.props,"onUnmount",null,n.props)}),v()(y()(y()(n)),"handleTriggerRef",function(t){n.triggerNode=t,Object(O.a)(n.props.triggerRef,t)}),n}return p()(e,t),s()(e,[{key:"componentWillUnmount",value:function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.mountNode,r=t.trigger,i=this.state.open;return S.a.createElement(N.Fragment,null,i&&S.a.createElement(P,{mountNode:n,onMount:this.handleMount,onUnmount:this.handleUnmount},e),r&&S.a.createElement(L.a,{innerRef:this.handleTriggerRef},Object(N.cloneElement)(r,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))}}]),e}(C.a);v()(M,"defaultProps",{closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0}),v()(M,"autoControlledProps",["open"]),v()(M,"Inner",P),v()(M,"handledProps",["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"]),M.propTypes={};e.a=M},function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),u=n(26),s=n.n(u),c=n(18),l=n.n(c),f=n(111);var h=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentWillMount=function(){l()(this.context.router,"You should not use <Switch> outside a <Router>")},e.prototype.componentWillReceiveProps=function(t){s()(!(t.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),s()(!(!t.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},e.prototype.render=function(){var t=this.context.router.route,e=this.props.children,n=this.props.location||t.location,r=void 0,o=void 0;return i.a.Children.forEach(e,function(e){if(null==r&&i.a.isValidElement(e)){var a=e.props,u=a.path,s=a.exact,c=a.strict,l=a.sensitive,h=a.from,d=u||h;o=e,r=Object(f.a)(n.pathname,{path:d,exact:s,strict:c,sensitive:l},t.match)}}),r?i.a.cloneElement(o,{location:n,computedMatch:r}):null},e}(i.a.Component);h.contextTypes={router:a.a.shape({route:a.a.object.isRequired}).isRequired},h.propTypes={children:a.a.node,location:a.a.object};var d=h;e.a=d},function(t,e,n){"use strict";var r=n(14),i=n.n(r),o=n(10),a=n.n(o),u=n(11),s=n.n(u),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=(n(4),n(0)),_=n.n(x),N=n(211),S=n(180),A=n(179),k=n(206),O=n(9),C=n.n(O),L=function(t,e){var n=e.maxWidth;return function(t,e){return!!C()(e)||t>=e}(t,e.minWidth)&&function(t,e){return!!C()(e)||t<=e}(t,n)};n.d(e,"a",function(){return T});var T=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(o))),v()(y()(y()(n)),"state",{visible:!0}),v()(y()(y()(n)),"handleResize",function(t){n.ticking||(n.ticking=!0,n.frameId=requestAnimationFrame(function(){return n.handleUpdate(t)}))}),v()(y()(y()(n)),"handleUpdate",function(t){n.ticking=!1;var e=n.state.visible,r=w()(n.props,"getWidth"),o=L(r,n.props);e!==o&&n.setState({visible:o}),w()(n.props,"onUpdate",t,i()({},n.props,{width:r}))}),n}return p()(e,t),s()(e,[{key:"componentDidMount",value:function(){var t=this.props.fireOnMount;N.a.sub("resize",this.handleResize,{target:"window"}),t&&this.handleUpdate()}},{key:"componentWillUnmount",value:function(){N.a.unsub("resize",this.handleResize,{target:"window"}),cancelAnimationFrame(this.frameId)}},{key:"render",value:function(){var t=this.props.children,n=this.state.visible,r=Object(S.a)(e,this.props),i=Object(A.a)(e,this.props);return n?_.a.createElement(r,i,t):null}}],[{key:"getDerivedStateFromProps",value:function(t){var e=w()(t,"getWidth");return{visible:L(e,t)}}}]),e}(x.Component);v()(T,"defaultProps",{getWidth:function(){return Object(k.a)()?window.innerWidth:0}}),v()(T,"onlyMobile",{minWidth:320,maxWidth:767}),v()(T,"onlyTablet",{minWidth:768,maxWidth:991}),v()(T,"onlyComputer",{minWidth:992}),v()(T,"onlyLargeScreen",{minWidth:1200,maxWidth:1919}),v()(T,"onlyWidescreen",{minWidth:1920}),v()(T,"handledProps",["as","children","fireOnMount","getWidth","maxWidth","minWidth","onUpdate"]),T.propTypes={}}]]);
|
|
//# sourceMappingURL=1.ea94a612.chunk.js.map |