forked from AkkomaGang/akkoma
2 lines
No EOL
67 KiB
JavaScript
2 lines
No EOL
67 KiB
JavaScript
webpackJsonp([27],{150:function(t,e,n){"use strict";n.d(e,"a",function(){return h});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleClick=function(){o.props.onClick()},r=n,c()(o,r)}return u()(e,t),e.prototype.render=function(){var t=this.props,e=t.type,n=t.active,o=t.columnHeaderId,i="";return this.props.icon&&(i=r()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),r()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:o||null},void 0,i,e)},e}(p.a.PureComponent)},155:function(t,e,n){function o(t){r.EventEmitter.call(this),this.backoffStrategy_=t,this.maxNumberOfRetry_=-1,this.backoffNumber_=0,this.backoffDelay_=0,this.timeoutID_=-1,this.handlers={backoff:this.onBackoff_.bind(this)}}var r=n(92),i=n(93);n(32).inherits(o,r.EventEmitter),o.prototype.failAfter=function(t){i.checkArgument(t>0,"Expected a maximum number of retry greater than 0 but got %s.",t),this.maxNumberOfRetry_=t},o.prototype.backoff=function(t){i.checkState(-1===this.timeoutID_,"Backoff in progress."),this.backoffNumber_===this.maxNumberOfRetry_?(this.emit("fail",t),this.reset()):(this.backoffDelay_=this.backoffStrategy_.next(),this.timeoutID_=setTimeout(this.handlers.backoff,this.backoffDelay_),this.emit("backoff",this.backoffNumber_,this.backoffDelay_,t))},o.prototype.onBackoff_=function(){this.timeoutID_=-1,this.emit("ready",this.backoffNumber_,this.backoffDelay_),this.backoffNumber_++},o.prototype.reset=function(){this.backoffNumber_=0,this.backoffStrategy_.reset(),clearTimeout(this.timeoutID_),this.timeoutID_=-1},t.exports=o},156:function(t,e,n){function o(t){return void 0!==t&&null!==t}function r(t){if(t=t||{},o(t.initialDelay)&&t.initialDelay<1)throw new Error("The initial timeout must be greater than 0.");if(o(t.maxDelay)&&t.maxDelay<1)throw new Error("The maximal timeout must be greater than 0.");if(this.initialDelay_=t.initialDelay||100,this.maxDelay_=t.maxDelay||1e4,this.maxDelay_<=this.initialDelay_)throw new Error("The maximal backoff delay must be greater than the initial backoff delay.");if(o(t.randomisationFactor)&&(t.randomisationFactor<0||t.randomisationFactor>1))throw new Error("The randomisation factor must be between 0 and 1.");this.randomisationFactor_=t.randomisationFactor||0}n(92),n(32);r.prototype.getMaxDelay=function(){return this.maxDelay_},r.prototype.getInitialDelay=function(){return this.initialDelay_},r.prototype.next=function(){var t=this.next_(),e=1+Math.random()*this.randomisationFactor_;return Math.round(t*e)},r.prototype.next_=function(){throw new Error("BackoffStrategy.next_() unimplemented.")},r.prototype.reset=function(){this.reset_()},r.prototype.reset_=function(){throw new Error("BackoffStrategy.reset_() unimplemented.")},t.exports=r},157:function(t,e,n){function o(t){i.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()}var r=n(32),i=n(156);r.inherits(o,i),o.prototype.next_=function(){var t=Math.min(this.nextBackoffDelay_,this.getMaxDelay());return this.nextBackoffDelay_+=this.backoffDelay_,this.backoffDelay_=t,t},o.prototype.reset_=function(){this.nextBackoffDelay_=this.getInitialDelay(),this.backoffDelay_=0},t.exports=o},250:function(t,e,n){"use strict";n.d(e,"b",function(){return T}),n.d(e,"a",function(){return S});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=n(9),d=n(126),m=n(626),y=n(58),v=n(152),g=n(627),b=n(23),_=n(274),k=n(6),w=n(7),x=n(18),O=Object(w.getLocale)(),E=O.localeData,C=O.messages;Object(k.e)(E);var T=Object(d.a)(),N=Object(b.b)(x.c);T.dispatch(N);var S=function(t){function e(){return a()(this,e),c()(this,t.apply(this,arguments))}return u()(e,t),e.prototype.componentDidMount=function(){if(this.disconnect=T.dispatch(Object(_.d)()),void 0!==window.Notification&&"default"===Notification.permission&&window.setTimeout(function(){return Notification.requestPermission()},6e4),void 0!==navigator.registerProtocolHandler){var t=window.location.protocol+"//"+window.location.host+"/intent?uri=%s";window.setTimeout(function(){return navigator.registerProtocolHandler("web+mastodon",t,"Mastodon")},3e5)}T.dispatch(Object(m.a)())},e.prototype.componentWillUnmount=function(){this.disconnect&&(this.disconnect(),this.disconnect=null)},e.prototype.render=function(){var t=this.props.locale;return r()(k.d,{locale:t,messages:C},void 0,r()(h.Provider,{store:T},void 0,r()(y.a,{basename:"/web"},void 0,r()(v.b,{},void 0,r()(y.e,{path:"/",component:g.a})))))},e}(p.a.PureComponent)},255:function(t,e,n){"use strict";function o(t){return E.findIndex(function(e){return e.props.to===t})}function r(t){return E[t].props.to}n.d(e,"d",function(){return E}),e.b=o,e.c=r,n.d(e,"a",function(){return C});var i,a,s,c=n(1),l=n.n(c),u=n(3),f=n.n(u),p=n(4),h=n.n(p),d=n(2),m=n.n(d),y=n(42),v=n.n(y),g=n(0),b=n.n(g),_=n(5),k=n.n(_),w=n(58),x=n(6),O=n(33),E=[m()(w.c,{className:"tabs-bar__link primary",to:"/statuses/new","data-preview-title-id":"tabs_bar.compose","data-preview-icon":"pencil"},void 0,m()("i",{className:"fa fa-fw fa-pencil"}),m()(x.b,{id:"tabs_bar.compose",defaultMessage:"Compose"})),m()(w.c,{className:"tabs-bar__link primary",to:"/timelines/home","data-preview-title-id":"column.home","data-preview-icon":"home"},void 0,m()("i",{className:"fa fa-fw fa-home"}),m()(x.b,{id:"tabs_bar.home",defaultMessage:"Home"})),m()(w.c,{className:"tabs-bar__link primary",to:"/notifications","data-preview-title-id":"column.notifications","data-preview-icon":"bell"},void 0,m()("i",{className:"fa fa-fw fa-bell"}),m()(x.b,{id:"tabs_bar.notifications",defaultMessage:"Notifications"})),m()(w.c,{className:"tabs-bar__link secondary",to:"/timelines/public/local","data-preview-title-id":"column.community","data-preview-icon":"users"},void 0,m()("i",{className:"fa fa-fw fa-users"}),m()(x.b,{id:"tabs_bar.local_timeline",defaultMessage:"Local"})),m()(w.c,{className:"tabs-bar__link secondary",exact:!0,to:"/timelines/public","data-preview-title-id":"column.public","data-preview-icon":"globe"},void 0,m()("i",{className:"fa fa-fw fa-globe"}),m()(x.b,{id:"tabs_bar.federated_timeline",defaultMessage:"Federated"})),m()(w.c,{className:"tabs-bar__link primary",style:{flexGrow:"0",flexBasis:"30px"},to:"/getting-started","data-preview-title-id":"getting_started.heading","data-preview-icon":"asterisk"},void 0,m()("i",{className:"fa fa-fw fa-asterisk"}))],C=Object(x.g)((s=a=function(t){function e(){var n,o,r;l()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=f()(this,t.call.apply(t,[this].concat(a))),o.setRef=function(t){o.node=t},o.handleClick=function(t){Object(O.c)()&&(t.preventDefault(),t.persist(),requestAnimationFrame(function(){var e=Array.apply(void 0,o.node.querySelectorAll(".tabs-bar__link")),n=e.find(function(t){return t.classList.contains("active")}),r=e.find(function(e){return e.contains(t.target)}),i=E[Array.apply(void 0,o.node.childNodes).indexOf(r)].props.to;if(n!==r){n&&n.classList.remove("active");var a=v()(function(){r.removeEventListener("transitionend",a),o.context.router.history.push(i)},50);r.addEventListener("transitionend",a),r.classList.add("active")}}))},r=n,f()(o,r)}return h()(e,t),e.prototype.render=function(){var t=this,e=this.props.intl.formatMessage;return b.a.createElement("nav",{className:"tabs-bar",ref:this.setRef},E.map(function(n){return b.a.cloneElement(n,{key:n.props.to,onClick:t.handleClick,"aria-label":e({id:n.props["data-preview-title-id"]})})}))},e}(b.a.Component),a.contextTypes={router:k.a.object.isRequired},i=s))||i},257:function(t,e,n){"use strict";n.d(e,"a",function(){return _});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),f=n(4),p=n.n(f),h=n(0),d=(n.n(h),n(5)),m=n.n(d),y=n(99),v=n(98),g=n(11),b=n.n(g),_=(r=o=function(t){function e(){return c()(this,e),u()(this,t.apply(this,arguments))}return p()(e,t),e.prototype.render=function(){var t=this.props,e=t.title,n=t.icon;return a()(y.a,{},void 0,a()(v.a,{icon:n,title:e,multiColumn:!1,focusable:!1}),a()("div",{className:"scrollable"}))},e}(b.a),o.propTypes={title:m.a.oneOfType([m.a.node,m.a.string]),icon:m.a.string},o.defaultProps={title:"",icon:""},r)},258:function(t,e,n){"use strict";var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=n(6),d=n(259),m=n(150),y=n(272),v=n(19),g=Object(h.f)({title:{id:"bundle_column_error.title",defaultMessage:"Network error"},body:{id:"bundle_column_error.body",defaultMessage:"Something went wrong while loading this component."},retry:{id:"bundle_column_error.retry",defaultMessage:"Try again"}}),b=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleRetry=function(){o.props.onRetry()},r=n,c()(o,r)}return u()(e,t),e.prototype.render=function(){var t=this.props.intl.formatMessage;return r()(d.a,{},void 0,r()(m.a,{icon:"exclamation-circle",type:t(g.title)}),r()(y.a,{}),r()("div",{className:"error-column"},void 0,r()(v.a,{title:t(g.retry),icon:"refresh",onClick:this.handleRetry,size:64}),t(g.body)))},e}(p.a.Component);e.a=Object(h.g)(b)},259:function(t,e,n){"use strict";n.d(e,"a",function(){return g});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(42),p=n.n(f),h=n(0),d=n.n(h),m=n(150),y=n(91),v=n(33),g=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleHeaderClick=function(){var t=o.node.querySelector(".scrollable");t&&(o._interruptScrollAnimation=Object(y.b)(t))},o.handleScroll=p()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(t){o.node=t},r=n,c()(o,r)}return u()(e,t),e.prototype.scrollTop=function(){var t=this.node.querySelector(".scrollable");t&&(this._interruptScrollAnimation=Object(y.b)(t))},e.prototype.render=function(){var t=this.props,e=t.heading,n=t.icon,o=t.children,i=t.active,a=t.hideHeadingOnMobile,s=e&&(!a||a&&!Object(v.b)(window.innerWidth)),c=s&&e.replace(/ /g,"-"),l=s&&r()(m.a,{icon:n,active:i,type:e,onClick:this.handleHeaderClick,columnHeaderId:c});return d.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":c,className:"column",onScroll:this.handleScroll},l,o)},e}(d.a.PureComponent)},272:function(t,e,n){"use strict";n.d(e,"a",function(){return g});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),f=n(4),p=n.n(f),h=n(0),d=n.n(h),m=n(6),y=n(5),v=n.n(y),g=(r=o=function(t){function e(){var n,o,r;c()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=u()(this,t.call.apply(t,[this].concat(a))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},r=n,u()(o,r)}return p()(e,t),e.prototype.render=function(){return a()("div",{className:"column-back-button--slim"},void 0,a()("div",{role:"button",tabIndex:"0",onClick:this.handleClick,className:"column-back-button column-back-button--slim-button"},void 0,a()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),a()(m.b,{id:"column_back_button.label",defaultMessage:"Back"})))},e}(d.a.PureComponent),o.contextTypes={router:v.a.object},r)},274:function(t,e,n){"use strict";function o(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(o,r){var c=r().getIn(["meta","streaming_api_base_url"]),l=r().getIn(["meta","access_token"]),f=r().getIn(["meta","locale"]),p=null,h=function(){p=setInterval(function(){n(o)},2e4)},d=function(){p&&(clearInterval(p),p=null)},m=Object(i.a)(c,l,e,{connected:function(){n&&d(),o(Object(a.m)(t))},disconnected:function(){n&&h(),o(Object(a.o)(t))},received:function(e){switch(e.event){case"update":o(Object(a.C)(t,JSON.parse(e.payload)));break;case"delete":o(Object(a.n)(e.payload));break;case"notification":o(Object(s.n)(JSON.parse(e.payload),u,f))}},reconnected:function(){n&&(d(),n(o)),o(Object(a.m)(t))}});return function(){m&&m.close(),d()}}}function r(t){t(Object(a.z)()),t(Object(s.l)())}n.d(e,"d",function(){return f}),n.d(e,"a",function(){return p}),n.d(e,"c",function(){return h}),n.d(e,"b",function(){return d});var i=n(275),a=n(16),s=n(45),c=n(7),l=Object(c.getLocale)(),u=l.messages,f=function(){return o("home","user",r)},p=function(){return o("community","public:local")},h=function(){return o("public","public")},d=function(t){return o("hashtag:"+t,"hashtag&tag="+t)}},275:function(t,e,n){"use strict";function o(t,e,n,o){var r=o.connected,a=o.received,s=o.disconnected,c=o.reconnected,l=new i.a(t+"/api/v1/streaming/?access_token="+e+"&stream="+n);return l.onopen=r,l.onmessage=function(t){return a(JSON.parse(t.data))},l.onclose=s,l.onreconnect=c,l}e.a=o;var r=n(276),i=n.n(r)},276:function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),i=n(277),a=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,t),this.url=e,this.protocols=n,this.reconnectEnabled=!0,this.listeners={},this.backoff=i[r.backoff||"fibonacci"](r),this.backoff.on("backoff",this.onBackoffStart.bind(this)),this.backoff.on("ready",this.onBackoffReady.bind(this)),this.backoff.on("fail",this.onBackoffFail.bind(this)),this.open()}return r(t,[{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isReconnect=t,this.ws=new WebSocket(this.url,this.protocols),this.ws.onclose=this.onCloseCallback.bind(this),this.ws.onerror=this.onErrorCallback.bind(this),this.ws.onmessage=this.onMessageCallback.bind(this),this.ws.onopen=this.onOpenCallback.bind(this)}},{key:"onBackoffStart",value:function(t,e){}},{key:"onBackoffReady",value:function(t,e){this.open(!0)}},{key:"onBackoffFail",value:function(){}},{key:"onCloseCallback",value:function(){!this.isReconnect&&this.listeners.onclose&&this.listeners.onclose.apply(null,arguments),this.reconnectEnabled&&this.backoff.backoff()}},{key:"onErrorCallback",value:function(){this.listeners.onerror&&this.listeners.onerror.apply(null,arguments)}},{key:"onMessageCallback",value:function(){this.listeners.onmessage&&this.listeners.onmessage.apply(null,arguments)}},{key:"onOpenCallback",value:function(){this.listeners.onopen&&this.listeners.onopen.apply(null,arguments),this.isReconnect&&this.listeners.onreconnect&&this.listeners.onreconnect.apply(null,arguments),this.isReconnect=!1}},{key:"close",value:function(t,e){void 0===t&&(t=1e3),this.reconnectEnabled=!1,this.ws.close(t,e)}},{key:"send",value:function(t){this.ws.send(t)}},{key:"bufferedAmount",get:function(){return this.ws.bufferedAmount}},{key:"readyState",get:function(){return this.ws.readyState}},{key:"binaryType",get:function(){return this.ws.binaryType},set:function(t){this.ws.binaryType=t}},{key:"extensions",get:function(){return this.ws.extensions},set:function(t){this.ws.extensions=t}},{key:"protocol",get:function(){return this.ws.protocol},set:function(t){this.ws.protocol=t}},{key:"onclose",set:function(t){this.listeners.onclose=t},get:function(){return this.listeners.onclose}},{key:"onerror",set:function(t){this.listeners.onerror=t},get:function(){return this.listeners.onerror}},{key:"onmessage",set:function(t){this.listeners.onmessage=t},get:function(){return this.listeners.onmessage}},{key:"onopen",set:function(t){this.listeners.onopen=t},get:function(){return this.listeners.onopen}},{key:"onreconnect",set:function(t){this.listeners.onreconnect=t},get:function(){return this.listeners.onreconnect}}]),t}();a.CONNECTING=WebSocket.CONNECTING,a.OPEN=WebSocket.OPEN,a.CLOSING=WebSocket.CLOSING,a.CLOSED=WebSocket.CLOSED,e.default=a},277:function(t,e,n){var o=n(155),r=n(282),i=n(157),a=n(283);t.exports.Backoff=o,t.exports.FunctionCall=a,t.exports.FibonacciStrategy=i,t.exports.ExponentialStrategy=r,t.exports.fibonacci=function(t){return new o(new i(t))},t.exports.exponential=function(t){return new o(new r(t))},t.exports.call=function(t,e,n){var o=Array.prototype.slice.call(arguments);return t=o[0],e=o.slice(1,o.length-1),n=o[o.length-1],new a(t,e,n)}},278:function(t,e,n){function o(t,e,n,o){n=n||"";var r=c.format.apply(this,[n].concat(o)),i=new t(r);throw Error.captureStackTrace(i,e),i}function r(t,e,n){o(l.IllegalArgumentError,t,e,n)}function i(t,e,n){o(l.IllegalStateError,t,e,n)}function a(t){var e=typeof t;if("object"==e){if(!t)return"null";if(t instanceof Array)return"array"}return e}function s(t){return function(e,n){var o=a(e);if(o==t)return e;r(arguments.callee,n||'Expected "'+t+'" but got "'+o+'".',Array.prototype.slice.call(arguments,2))}}var c=n(32),l=t.exports=n(281);t.exports.checkArgument=function(t,e){t||r(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkState=function(t,e){t||i(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkIsDef=function(t,e){if(void 0!==t)return t;r(arguments.callee,e||"Expected value to be defined but was undefined.",Array.prototype.slice.call(arguments,2))},t.exports.checkIsDefAndNotNull=function(t,e){if(null!=t)return t;r(arguments.callee,e||'Expected value to be defined and not null but got "'+a(t)+'".',Array.prototype.slice.call(arguments,2))},t.exports.checkIsString=s("string"),t.exports.checkIsArray=s("array"),t.exports.checkIsNumber=s("number"),t.exports.checkIsBoolean=s("boolean"),t.exports.checkIsFunction=s("function"),t.exports.checkIsObject=s("object")},279:function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},280:function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},281:function(t,e,n){function o(t){Error.call(this,t),this.message=t}function r(t){Error.call(this,t),this.message=t}var i=n(32);i.inherits(o,Error),o.prototype.name="IllegalArgumentError",i.inherits(r,Error),r.prototype.name="IllegalStateError",t.exports.IllegalStateError=r,t.exports.IllegalArgumentError=o},282:function(t,e,n){function o(t){a.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay(),this.factor_=o.DEFAULT_FACTOR,t&&void 0!==t.factor&&(i.checkArgument(t.factor>1,"Exponential factor should be greater than 1 but got %s.",t.factor),this.factor_=t.factor)}var r=n(32),i=n(93),a=n(156);r.inherits(o,a),o.DEFAULT_FACTOR=2,o.prototype.next_=function(){return this.backoffDelay_=Math.min(this.nextBackoffDelay_,this.getMaxDelay()),this.nextBackoffDelay_=this.backoffDelay_*this.factor_,this.backoffDelay_},o.prototype.reset_=function(){this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()},t.exports=o},283:function(t,e,n){function o(t,e,n){r.EventEmitter.call(this),i.checkIsFunction(t,"Expected fn to be a function."),i.checkIsArray(e,"Expected args to be an array."),i.checkIsFunction(n,"Expected callback to be a function."),this.function_=t,this.arguments_=e,this.callback_=n,this.lastResult_=[],this.numRetries_=0,this.backoff_=null,this.strategy_=null,this.failAfter_=-1,this.retryPredicate_=o.DEFAULT_RETRY_PREDICATE_,this.state_=o.State_.PENDING}var r=n(92),i=n(93),a=n(32),s=n(155),c=n(157);a.inherits(o,r.EventEmitter),o.State_={PENDING:0,RUNNING:1,COMPLETED:2,ABORTED:3},o.DEFAULT_RETRY_PREDICATE_=function(t){return!0},o.prototype.isPending=function(){return this.state_==o.State_.PENDING},o.prototype.isRunning=function(){return this.state_==o.State_.RUNNING},o.prototype.isCompleted=function(){return this.state_==o.State_.COMPLETED},o.prototype.isAborted=function(){return this.state_==o.State_.ABORTED},o.prototype.setStrategy=function(t){return i.checkState(this.isPending(),"FunctionCall in progress."),this.strategy_=t,this},o.prototype.retryIf=function(t){return i.checkState(this.isPending(),"FunctionCall in progress."),this.retryPredicate_=t,this},o.prototype.getLastResult=function(){return this.lastResult_.concat()},o.prototype.getNumRetries=function(){return this.numRetries_},o.prototype.failAfter=function(t){return i.checkState(this.isPending(),"FunctionCall in progress."),this.failAfter_=t,this},o.prototype.abort=function(){this.isCompleted()||this.isAborted()||(this.isRunning()&&this.backoff_.reset(),this.state_=o.State_.ABORTED,this.lastResult_=[new Error("Backoff aborted.")],this.emit("abort"),this.doCallback_())},o.prototype.start=function(t){i.checkState(!this.isAborted(),"FunctionCall is aborted."),i.checkState(this.isPending(),"FunctionCall already started.");var e=this.strategy_||new c;this.backoff_=t?t(e):new s(e),this.backoff_.on("ready",this.doCall_.bind(this,!0)),this.backoff_.on("fail",this.doCallback_.bind(this)),this.backoff_.on("backoff",this.handleBackoff_.bind(this)),this.failAfter_>0&&this.backoff_.failAfter(this.failAfter_),this.state_=o.State_.RUNNING,this.doCall_(!1)},o.prototype.doCall_=function(t){t&&this.numRetries_++;var e=["call"].concat(this.arguments_);r.EventEmitter.prototype.emit.apply(this,e);var n=this.handleFunctionCallback_.bind(this);this.function_.apply(null,this.arguments_.concat(n))},o.prototype.doCallback_=function(){this.callback_.apply(null,this.lastResult_)},o.prototype.handleFunctionCallback_=function(){if(!this.isAborted()){var t=Array.prototype.slice.call(arguments);this.lastResult_=t,r.EventEmitter.prototype.emit.apply(this,["callback"].concat(t));var e=t[0];e&&this.retryPredicate_(e)?this.backoff_.backoff(e):(this.state_=o.State_.COMPLETED,this.doCallback_())}},o.prototype.handleBackoff_=function(t,e,n){this.emit("backoff",t,e,n)},t.exports=o},32:function(t,e,n){(function(t,o){function r(t,n){var o={seen:[],stylize:a};return arguments.length>=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),m(n)?o.showHidden=n:n&&e._extend(o,n),k(o.showHidden)&&(o.showHidden=!1),k(o.depth)&&(o.depth=2),k(o.colors)&&(o.colors=!1),k(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=i),c(o,t,o.depth)}function i(t,e){var n=r.styles[e];return n?"["+r.colors[n][0]+"m"+t+"["+r.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function c(t,n,o){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(o,t);return b(r)||(r=c(t,r,o)),r}var i=l(t,n);if(i)return i;var a=Object.keys(n),m=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(n);if(0===a.length){if(C(n)){var y=n.name?": "+n.name:"";return t.stylize("[Function"+y+"]","special")}if(w(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(O(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return u(n)}var v="",g=!1,_=["{","}"];if(d(n)&&(g=!0,_=["[","]"]),C(n)){v=" [Function"+(n.name?": "+n.name:"")+"]"}if(w(n)&&(v=" "+RegExp.prototype.toString.call(n)),O(n)&&(v=" "+Date.prototype.toUTCString.call(n)),E(n)&&(v=" "+u(n)),0===a.length&&(!g||0==n.length))return _[0]+v+_[1];if(o<0)return w(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var k;return k=g?f(t,n,o,m,a):a.map(function(e){return p(t,n,o,m,e,g)}),t.seen.pop(),h(k,v,_)}function l(t,e){if(k(e))return t.stylize("undefined","undefined");if(b(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return g(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}function u(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,o,r){for(var i=[],a=0,s=e.length;a<s;++a)j(e,String(a))?i.push(p(t,e,n,o,String(a),!0)):i.push("");return r.forEach(function(r){r.match(/^\d+$/)||i.push(p(t,e,n,o,r,!0))}),i}function p(t,e,n,o,r,i){var a,s,l;if(l=Object.getOwnPropertyDescriptor(e,r)||{value:e[r]},l.get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),j(o,r)||(a="["+r+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(n)?c(t,l.value,null):c(t,l.value,n-1),s.indexOf("\n")>-1&&(s=i?s.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return" "+t}).join("\n"))):s=t.stylize("[Circular]","special")),k(a)){if(i&&r.match(/^\d+$/))return s;a=JSON.stringify(""+r),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function h(t,e,n){var o=0;return t.reduce(function(t,e){return o++,e.indexOf("\n")>=0&&o++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function y(t){return null===t}function v(t){return null==t}function g(t){return"number"==typeof t}function b(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function k(t){return void 0===t}function w(t){return x(t)&&"[object RegExp]"===N(t)}function x(t){return"object"==typeof t&&null!==t}function O(t){return x(t)&&"[object Date]"===N(t)}function E(t){return x(t)&&("[object Error]"===N(t)||t instanceof Error)}function C(t){return"function"==typeof t}function T(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function N(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}function D(){var t=new Date,e=[S(t.getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":");return[t.getDate(),L[t.getMonth()],e].join(" ")}function j(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var A=/%[sdj%]/g;e.format=function(t){if(!b(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(r(arguments[n]));return e.join(" ")}for(var n=1,o=arguments,i=o.length,a=String(t).replace(A,function(t){if("%%"===t)return"%";if(n>=i)return t;switch(t){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return t}}),s=o[n];n<i;s=o[++n])y(s)||!x(s)?a+=" "+s:a+=" "+r(s);return a},e.deprecate=function(n,r){function i(){if(!a){if(o.throwDeprecation)throw new Error(r);o.traceDeprecation?console.trace(r):console.error(r),a=!0}return n.apply(this,arguments)}if(k(t.process))return function(){return e.deprecate(n,r).apply(this,arguments)};if(!0===o.noDeprecation)return n;var a=!1;return i};var I,P={};e.debuglog=function(t){if(k(I)&&(I=o.env.NODE_DEBUG||""),t=t.toUpperCase(),!P[t])if(new RegExp("\\b"+t+"\\b","i").test(I)){var n=o.pid;P[t]=function(){var o=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,o)}}else P[t]=function(){};return P[t]},e.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=m,e.isNull=y,e.isNullOrUndefined=v,e.isNumber=g,e.isString=b,e.isSymbol=_,e.isUndefined=k,e.isRegExp=w,e.isObject=x,e.isDate=O,e.isError=E,e.isFunction=C,e.isPrimitive=T,e.isBuffer=n(279);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",D(),e.format.apply(e,arguments))},e.inherits=n(280),e._extend=function(t,e){if(!e||!x(e))return t;for(var n=Object.keys(e),o=n.length;o--;)t[n[o]]=e[n[o]];return t}}).call(e,n(44),n(34))},6:function(t,e,n){"use strict";function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(t)?t:[t]).forEach(function(t){t&&t.locale&&(j.a.__addLocaleData(t),I.a.__addLocaleData(t))})}function r(t){for(var e=(t||"").split("-");e.length>0;){if(i(e.join("-")))return!0;e.pop()}return!1}function i(t){var e=t&&t.toLowerCase();return!(!j.a.__localeData__[e]||!I.a.__localeData__[e])}function a(t){return(""+t).replace(_t,function(t){return bt[t]})}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,o){return t.hasOwnProperty(o)?e[o]=t[o]:n.hasOwnProperty(o)&&(e[o]=n[o]),e},{})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.intl;H()(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function l(t,e){if(t===e)return!0;if("object"!==(void 0===t?"undefined":G(t))||null===t||"object"!==(void 0===e?"undefined":G(e))||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var r=Object.prototype.hasOwnProperty.bind(e),i=0;i<n.length;i++)if(!r(n[i])||t[n[i]]!==e[n[i]])return!1;return!0}function u(t,e,n){var o=t.props,r=t.state,i=t.context,a=void 0===i?{}:i,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=a.intl,f=void 0===u?{}:u,p=c.intl,h=void 0===p?{}:p;return!l(e,o)||!l(n,r)||!(h===f||l(s(h,gt),s(f,gt)))}function f(t){return t.displayName||t.name||"Component"}function p(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.intlPropName,o=void 0===n?"intl":n,r=e.withRef,i=void 0!==r&&r,a=function(e){function n(t,e){z(this,n);var o=$(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return c(e),o}return K(n,e),q(n,[{key:"getWrappedInstance",value:function(){return H()(i,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this.refs.wrappedInstance}},{key:"render",value:function(){return R.a.createElement(t,V({},this.props,J({},o,this.context.intl),{ref:i?"wrappedInstance":null}))}}]),n}(M.Component);return a.displayName="InjectIntl("+f(t)+")",a.contextTypes={intl:ht},a.WrappedComponent=t,a}function h(t){return t}function d(t){return j.a.prototype._resolveLocale(t)}function m(t){return j.a.prototype._findPluralRuleFunction(t)}function y(t){var e=I.a.thresholds;e.second=t.second,e.minute=t.minute,e.hour=t.hour,e.day=t.day,e.month=t.month}function v(t,e,n){var o=t&&t[e]&&t[e][n];if(o)return o}function g(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=a&&v(i,"date",a),u=s(o,wt,l);try{return e.getDateTimeFormat(r,u).format(c)}catch(t){}return String(c)}function b(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=a&&v(i,"time",a),u=s(o,wt,l);u.hour||u.minute||u.second||(u=V({},u,{hour:"numeric",minute:"numeric"}));try{return e.getDateTimeFormat(r,u).format(c)}catch(t){}return String(c)}function _(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=new Date(o.now),u=a&&v(i,"relative",a),f=s(o,Ot,u),p=V({},I.a.thresholds);y(Ct);try{return e.getRelativeFormat(r,f).format(c,{now:isFinite(l)?l:e.now()})}catch(t){}finally{y(p)}return String(c)}function k(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=a&&v(i,"number",a),l=s(o,xt,c);try{return e.getNumberFormat(r,l).format(n)}catch(t){}return String(n)}function w(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=s(o,Et);try{return e.getPluralFormat(r,i).format(n)}catch(t){}return"other"}function x(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=t.messages,s=t.defaultLocale,c=t.defaultFormats,l=n.id,u=n.defaultMessage;H()(l,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[l];if(!(Object.keys(o).length>0))return f||u||l;var p=void 0;if(f)try{p=e.getMessageFormat(f,r,i).format(o)}catch(t){}if(!p&&u)try{p=e.getMessageFormat(u,s,c).format(o)}catch(t){}return p||f||u||l}function O(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return x(t,e,n,Object.keys(o).reduce(function(t,e){var n=o[e];return t[e]="string"==typeof n?a(n):n,t},{}))}function E(t){var e=Math.abs(t);return e<Lt?"second":e<Mt?"minute":e<Rt?"hour":"day"}function C(t){switch(t){case"second":return Pt;case"minute":return Lt;case"hour":return Mt;case"day":return Rt;default:return Ft}}function T(t,e){if(t===e)return!0;var n=new Date(t).getTime(),o=new Date(e).getTime();return isFinite(n)&&isFinite(o)&&n===o}n.d(e,"e",function(){return o}),n.d(e,"g",function(){return p}),n.d(e,"f",function(){return h}),n.d(e,"d",function(){return jt}),n.d(e,"a",function(){return At}),n.d(e,"c",function(){return Ut}),n.d(e,"b",function(){return Wt});var N=n(81),S=n.n(N),D=n(53),j=n.n(D),A=n(64),I=n.n(A),P=n(5),L=n.n(P),M=n(0),R=n.n(M),F=n(13),H=n.n(F),U=n(82),B=n.n(U),W={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),o=!n[1],r=Number(n[0])==t,i=r&&n[0].slice(-1),a=r&&n[0].slice(-2);return e?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==t&&o?"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"}}},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"}}},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"}}},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"}}},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"}}},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"}}}}},G="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},z=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},q=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),J=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},V=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},K=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)},Y=function(t,e){var n={};for(var o in t)e.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n},$=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},Z=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)},X=L.a.bool,Q=L.a.number,tt=L.a.string,et=L.a.func,nt=L.a.object,ot=L.a.oneOf,rt=L.a.shape,it=L.a.any,at=L.a.oneOfType,st=ot(["best fit","lookup"]),ct=ot(["narrow","short","long"]),lt=ot(["numeric","2-digit"]),ut=et.isRequired,ft={locale:tt,formats:nt,messages:nt,textComponent:it,defaultLocale:tt,defaultFormats:nt},pt={formatDate:ut,formatTime:ut,formatRelative:ut,formatNumber:ut,formatPlural:ut,formatMessage:ut,formatHTMLMessage:ut},ht=rt(V({},ft,pt,{formatters:nt,now:ut})),dt=(tt.isRequired,at([tt,nt]),{localeMatcher:st,formatMatcher:ot(["basic","best fit"]),timeZone:tt,hour12:X,weekday:ct,era:ct,year:lt,month:ot(["numeric","2-digit","narrow","short","long"]),day:lt,hour:lt,minute:lt,second:lt,timeZoneName:ot(["short","long"])}),mt={localeMatcher:st,style:ot(["decimal","currency","percent"]),currency:tt,currencyDisplay:ot(["symbol","code","name"]),useGrouping:X,minimumIntegerDigits:Q,minimumFractionDigits:Q,maximumFractionDigits:Q,minimumSignificantDigits:Q,maximumSignificantDigits:Q},yt={style:ot(["best fit","numeric"]),units:ot(["second","minute","hour","day","month","year"])},vt={style:ot(["cardinal","ordinal"])},gt=Object.keys(ft),bt={"&":"&",">":">","<":"<",'"':""","'":"'"},_t=/[&><"']/g,kt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z(this,t);var o="ordinal"===n.style,r=m(d(e));this.format=function(t){return r(t,o)}},wt=Object.keys(dt),xt=Object.keys(mt),Ot=Object.keys(yt),Et=Object.keys(vt),Ct={second:60,minute:60,hour:24,day:30,month:12},Tt=Object.freeze({formatDate:g,formatTime:b,formatRelative:_,formatNumber:k,formatPlural:w,formatMessage:x,formatHTMLMessage:O}),Nt=Object.keys(ft),St=Object.keys(pt),Dt={formats:{},messages:{},textComponent:"span",defaultLocale:"en",defaultFormats:{}},jt=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));H()("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 r=n.intl,i=void 0;i=isFinite(t.initialNow)?Number(t.initialNow):r?r.now():Date.now();var a=r||{},s=a.formatters,c=void 0===s?{getDateTimeFormat:B()(Intl.DateTimeFormat),getNumberFormat:B()(Intl.NumberFormat),getMessageFormat:B()(j.a),getRelativeFormat:B()(I.a),getPluralFormat:B()(kt)}:s;return o.state=V({},c,{now:function(){return o._didDisplay?Date.now():i}}),o}return K(e,t),q(e,[{key:"getConfig",value:function(){var t=this.context.intl,e=s(this.props,Nt,t);for(var n in Dt)void 0===e[n]&&(e[n]=Dt[n]);if(!r(e.locale)){var o=e,i=(o.locale,o.defaultLocale),a=o.defaultFormats;e=V({},e,{locale:i,formats:a,messages:Dt.messages})}return e}},{key:"getBoundFormatFns",value:function(t,e){return St.reduce(function(n,o){return n[o]=Tt[o].bind(null,t,e),n},{})}},{key:"getChildContext",value:function(){var t=this.getConfig(),e=this.getBoundFormatFns(t,this.state),n=this.state,o=n.now,r=Y(n,["now"]);return{intl:V({},t,e,{formatters:r,now:o})}}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return M.Children.only(this.props.children)}}]),e}(M.Component);jt.displayName="IntlProvider",jt.contextTypes={intl:ht},jt.childContextTypes={intl:ht.isRequired};var At=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatDate,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);At.displayName="FormattedDate",At.contextTypes={intl:ht};var It=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatTime,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);It.displayName="FormattedTime",It.contextTypes={intl:ht};var Pt=1e3,Lt=6e4,Mt=36e5,Rt=864e5,Ft=2147483647,Ht=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));c(n);var r=isFinite(t.initialNow)?Number(t.initialNow):n.intl.now();return o.state={now:r},o}return K(e,t),q(e,[{key:"scheduleNextUpdate",value:function(t,e){var n=this;clearTimeout(this._timer);var o=t.value,r=t.units,i=t.updateInterval,a=new Date(o).getTime();if(i&&isFinite(a)){var s=a-e.now,c=C(r||E(s)),l=Math.abs(s%c),u=s<0?Math.max(i,c-l):Math.max(i,l);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},u)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(t){T(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 u.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,o=this.props,r=o.value,i=o.children,a=e(r,V({},this.props,this.state));return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);Ht.displayName="FormattedRelative",Ht.contextTypes={intl:ht},Ht.defaultProps={updateInterval:1e4};var Ut=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatNumber,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);Ut.displayName="FormattedNumber",Ut.contextTypes={intl:ht};var Bt=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatPlural,n=t.textComponent,o=this.props,r=o.value,i=o.other,a=o.children,s=e(r,this.props),c=this.props[s]||i;return"function"==typeof a?a(c):R.a.createElement(n,null,c)}}]),e}(M.Component);Bt.displayName="FormattedPlural",Bt.contextTypes={intl:ht},Bt.defaultProps={style:"cardinal"};var Wt=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!l(t.values,e))return!0;for(var n=V({},t,{values:e}),o=arguments.length,r=Array(o>1?o-1:0),i=1;i<o;i++)r[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(r))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatMessage,n=t.textComponent,o=this.props,r=o.id,i=o.description,a=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,f=void 0,p=void 0,h=void 0;if(s&&Object.keys(s).length>0){var d=Math.floor(1099511627776*Math.random()).toString(16),m=function(){var t=0;return function(){return"ELEMENT-"+d+"-"+(t+=1)}}();f="@__"+d+"__@",p={},h={},Object.keys(s).forEach(function(t){var e=s[t];if(Object(M.isValidElement)(e)){var n=m();p[t]=f+n+f,h[n]=e}else p[t]=e})}var y={id:r,description:i,defaultMessage:a},v=e(y,p||s),g=void 0;return g=h&&Object.keys(h).length>0?v.split(f).filter(function(t){return!!t}).map(function(t){return h[t]||t}):[v],"function"==typeof u?u.apply(void 0,Z(g)):M.createElement.apply(void 0,[l,null].concat(Z(g)))}}]),e}(M.Component);Wt.displayName="FormattedMessage",Wt.contextTypes={intl:ht},Wt.defaultProps={values:{}};var Gt=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!l(t.values,e))return!0;for(var n=V({},t,{values:e}),o=arguments.length,r=Array(o>1?o-1:0),i=1;i<o;i++)r[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(r))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatHTMLMessage,n=t.textComponent,o=this.props,r=o.id,i=o.description,a=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,f={id:r,description:i,defaultMessage:a},p=e(f,s);if("function"==typeof u)return u(p);var h={__html:p};return R.a.createElement(l,{dangerouslySetInnerHTML:h})}}]),e}(M.Component);Gt.displayName="FormattedHTMLMessage",Gt.contextTypes={intl:ht},Gt.defaultProps={values:{}},o(W),o(S.a)},623:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(75);Object(o.a)().then(function(){n(624).default()}).catch(function(t){console.error(t)})},624:function(t,e,n){"use strict";function o(){if(f.start("main()"),window.history&&history.replaceState){var t=window.location,e=t.pathname,o=t.search,a=t.hash,c=e+o+a;/^\/web[$\/]/.test(c)||history.replaceState(null,document.title,"/web"+c)}Object(u.default)(function(){var t=document.getElementById("mastodon"),e=JSON.parse(t.getAttribute("data-props"));l.a.render(s.a.createElement(i.a,e),t),n(648).install(),r.a(),f.stop("main()")})}Object.defineProperty(e,"__esModule",{value:!0});var r=n(625),i=n(250),a=n(0),s=n.n(a),c=n(21),l=n.n(c),u=n(90),f=n(647);e.default=o},625:function(t,e,n){"use strict";function o(){if(a.b.dispatch(Object(s.h)(m)),m){if(!l())return void console.error("The VAPID public key is not set. You will not be able to receive Web Push Notifications.");u().then(f).then(function(t){var e=t.registration,n=t.subscription;if(null!==n){var o=new Uint8Array(n.options.applicationServerKey).toString(),r=c(l()).toString(),i=a.b.getState().getIn(["push_notifications","subscription","endpoint"]);return r===o&&n.endpoint===i?n:h({registration:e,subscription:n}).then(p).then(d)}return p(e).then(d)}).then(function(t){t instanceof PushSubscription||a.b.dispatch(Object(s.i)(t))}).catch(function(t){20===t.code&&"AbortError"===t.name?console.warn("Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol."):5===t.code&&"InvalidCharacterError"===t.name&&console.error("The VAPID public key seems to be invalid:",l()),a.b.dispatch(Object(s.f)());try{u().then(f).then(h)}catch(t){}})}else console.warn("Your browser does not support Web Push Notifications.")}e.a=o;var r=n(72),i=n.n(r),a=n(250),s=n(164),c=function(t){for(var e="=".repeat((4-t.length%4)%4),n=(t+e).replace(/\-/g,"+").replace(/_/g,"/"),o=window.atob(n),r=new Uint8Array(o.length),i=0;i<o.length;++i)r[i]=o.charCodeAt(i);return r},l=function(){return document.querySelector('[name="applicationServerKey"]').getAttribute("content")},u=function(){return navigator.serviceWorker.ready},f=function(t){return t.pushManager.getSubscription().then(function(e){return{registration:t,subscription:e}})},p=function(t){return t.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:c(l())})},h=function(t){var e=t.registration,n=t.subscription;return n?n.unsubscribe().then(function(){return e}):e},d=function(t){return i.a.post("/api/web/push_subscriptions",{subscription:t}).then(function(t){return t.data})},m="serviceWorker"in navigator&&"PushManager"in window&&"getKey"in PushSubscription.prototype},626:function(t,e,n){"use strict";function o(){return function(t,e){e().getIn(["settings","onboarded"])||(t(Object(r.d)("ONBOARDING")),t(Object(i.c)(["onboarded"],!0)),t(Object(i.d)()))}}e.a=o;var r=n(31),i=n(59)},627:function(t,e,n){"use strict";n.d(e,"a",function(){return W});var o,r,i,a,s=n(2),c=n.n(s),l=n(1),u=n.n(l),f=n(3),p=n.n(f),h=n(4),d=n.n(h),m=n(42),y=n.n(m),v=n(0),g=n.n(v),b=n(251),_=n(5),k=n.n(_),w=n(254),x=n(255),O=n(256),E=n(9),C=n(58),T=n(33),N=n(15),S=n(16),D=n(45),j=n(95),A=n(642),I=n(643),P=n(644),L=n(61),M=n(162),R=(n.n(M),n(18)),F=n(6),H=(n(153),Object(F.f)({beforeUnload:{id:"ui.beforeunload",defaultMessage:"Your draft will be lost if you leave Mastodon."}})),U=function(t){return{isComposing:t.getIn(["compose","is_composing"]),hasComposingText:""!==t.getIn(["compose","text"])}},B={new:"n",search:"s",forceNew:"option+n",focusColumn:["1","2","3","4","5","6","7","8","9"],reply:"r",favourite:"f",boost:"b",mention:"m",open:["enter","o"],openProfile:"p",moveDown:["down","j"],moveUp:["up","k"],back:"backspace",goToHome:"g h",goToNotifications:"g n",goToLocal:"g l",goToFederated:"g t",goToStart:"g s",goToFavourites:"g f",goToPinned:"g p",goToProfile:"g u",goToBlocked:"g b",goToMuted:"g m"},W=(o=Object(E.connect)(U))(r=Object(F.g)(r=Object(C.g)((a=i=function(t){function e(){var n,o,r;u()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.state={width:window.innerWidth,draggingOver:!1},o.handleBeforeUnload=function(t){var e=o.props,n=e.intl,r=e.isComposing,i=e.hasComposingText;r&&i&&(t.returnValue=n.formatMessage(H.beforeUnload))},o.handleResize=y()(function(){o.props.dispatch(Object(j.c)()),o.setState({width:window.innerWidth})},500,{trailing:!0}),o.handleDragEnter=function(t){t.preventDefault(),o.dragTargets||(o.dragTargets=[]),-1===o.dragTargets.indexOf(t.target)&&o.dragTargets.push(t.target),t.dataTransfer&&t.dataTransfer.types.includes("Files")&&o.setState({draggingOver:!0})},o.handleDragOver=function(t){t.preventDefault(),t.stopPropagation();try{t.dataTransfer.dropEffect="copy"}catch(t){}return!1},o.handleDrop=function(t){t.preventDefault(),o.setState({draggingOver:!1}),t.dataTransfer&&1===t.dataTransfer.files.length&&o.props.dispatch(Object(N.U)(t.dataTransfer.files))},o.handleDragLeave=function(t){t.preventDefault(),t.stopPropagation(),o.dragTargets=o.dragTargets.filter(function(e){return e!==t.target&&o.node.contains(e)}),o.dragTargets.length>0||o.setState({draggingOver:!1})},o.closeUploadModal=function(){o.setState({draggingOver:!1})},o.handleServiceWorkerPostMessage=function(t){var e=t.data;"navigate"===e.type?o.context.router.history.push(e.path):console.warn("Unknown message type:",e.type)},o.setRef=function(t){o.node=t},o.setColumnsAreaRef=function(t){o.columnsAreaNode=t.getWrappedInstance().getWrappedInstance()},o.handleHotkeyNew=function(t){t.preventDefault();var e=o.node.querySelector(".compose-form__autosuggest-wrapper textarea");e&&e.focus()},o.handleHotkeySearch=function(t){t.preventDefault();var e=o.node.querySelector(".search__input");e&&e.focus()},o.handleHotkeyForceNew=function(t){o.handleHotkeyNew(t),o.props.dispatch(Object(N.P)())},o.handleHotkeyFocusColumn=function(t){var e=1*t.key+1,n=o.node.querySelector(".column:nth-child("+e+")");if(n){var r=n.querySelector(".focusable");r&&r.focus()}},o.handleHotkeyBack=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},o.setHotkeysRef=function(t){o.hotkeys=t},o.handleHotkeyGoToHome=function(){o.context.router.history.push("/timelines/home")},o.handleHotkeyGoToNotifications=function(){o.context.router.history.push("/notifications")},o.handleHotkeyGoToLocal=function(){o.context.router.history.push("/timelines/public/local")},o.handleHotkeyGoToFederated=function(){o.context.router.history.push("/timelines/public")},o.handleHotkeyGoToStart=function(){o.context.router.history.push("/getting-started")},o.handleHotkeyGoToFavourites=function(){o.context.router.history.push("/favourites")},o.handleHotkeyGoToPinned=function(){o.context.router.history.push("/pinned")},o.handleHotkeyGoToProfile=function(){o.context.router.history.push("/accounts/"+R.e)},o.handleHotkeyGoToBlocked=function(){o.context.router.history.push("/blocks")},o.handleHotkeyGoToMuted=function(){o.context.router.history.push("/mutes")},r=n,p()(o,r)}return d()(e,t),e.prototype.componentWillMount=function(){window.addEventListener("beforeunload",this.handleBeforeUnload,!1),window.addEventListener("resize",this.handleResize,{passive:!0}),document.addEventListener("dragenter",this.handleDragEnter,!1),document.addEventListener("dragover",this.handleDragOver,!1),document.addEventListener("drop",this.handleDrop,!1),document.addEventListener("dragleave",this.handleDragLeave,!1),document.addEventListener("dragend",this.handleDragEnd,!1),"serviceWorker"in navigator&&navigator.serviceWorker.addEventListener("message",this.handleServiceWorkerPostMessage),this.props.dispatch(Object(S.z)()),this.props.dispatch(Object(D.l)())},e.prototype.componentDidMount=function(){this.hotkeys.__mousetrap__.stopCallback=function(t,e){return["TEXTAREA","SELECT","INPUT"].includes(e.tagName)}},e.prototype.shouldComponentUpdate=function(t){return t.isComposing===this.props.isComposing||(this.node.classList.toggle("is-composing",t.isComposing),!1)},e.prototype.componentDidUpdate=function(t){[this.props.location.pathname,"/"].includes(t.location.pathname)||this.columnsAreaNode.handleChildrenContentChange()},e.prototype.componentWillUnmount=function(){window.removeEventListener("beforeunload",this.handleBeforeUnload),window.removeEventListener("resize",this.handleResize),document.removeEventListener("dragenter",this.handleDragEnter),document.removeEventListener("dragover",this.handleDragOver),document.removeEventListener("drop",this.handleDrop),document.removeEventListener("dragleave",this.handleDragLeave),document.removeEventListener("dragend",this.handleDragEnd)},e.prototype.render=function(){var t=this.state,e=t.width,n=t.draggingOver,o=this.props.children,r={new:this.handleHotkeyNew,search:this.handleHotkeySearch,forceNew:this.handleHotkeyForceNew,focusColumn:this.handleHotkeyFocusColumn,back:this.handleHotkeyBack,goToHome:this.handleHotkeyGoToHome,goToNotifications:this.handleHotkeyGoToNotifications,goToLocal:this.handleHotkeyGoToLocal,goToFederated:this.handleHotkeyGoToFederated,goToStart:this.handleHotkeyGoToStart,goToFavourites:this.handleHotkeyGoToFavourites,goToPinned:this.handleHotkeyGoToPinned,goToProfile:this.handleHotkeyGoToProfile,goToBlocked:this.handleHotkeyGoToBlocked,goToMuted:this.handleHotkeyGoToMuted};return g.a.createElement(M.HotKeys,{keyMap:B,handlers:r,ref:this.setHotkeysRef},g.a.createElement("div",{className:"ui",ref:this.setRef},c()(x.a,{}),g.a.createElement(P.a,{ref:this.setColumnsAreaRef,singleColumn:Object(T.b)(e)},c()(A.b,{},void 0,c()(C.d,{from:"/",to:"/getting-started",exact:!0}),c()(A.a,{path:"/getting-started",component:L.n,content:o}),c()(A.a,{path:"/timelines/home",component:L.p,content:o}),c()(A.a,{path:"/timelines/public",exact:!0,component:L.v,content:o}),c()(A.a,{path:"/timelines/public/local",component:L.d,content:o}),c()(A.a,{path:"/timelines/tag/:id",component:L.o,content:o}),c()(A.a,{path:"/notifications",component:L.s,content:o}),c()(A.a,{path:"/favourites",component:L.h,content:o}),c()(A.a,{path:"/pinned",component:L.u,content:o}),c()(A.a,{path:"/statuses/new",component:L.e,content:o}),c()(A.a,{path:"/statuses/:statusId",exact:!0,component:L.y,content:o}),c()(A.a,{path:"/statuses/:statusId/reblogs",component:L.w,content:o}),c()(A.a,{path:"/statuses/:statusId/favourites",component:L.i,content:o}),c()(A.a,{path:"/accounts/:accountId",exact:!0,component:L.b,content:o}),c()(A.a,{path:"/accounts/:accountId/followers",component:L.k,content:o}),c()(A.a,{path:"/accounts/:accountId/following",component:L.l,content:o}),c()(A.a,{path:"/accounts/:accountId/media",component:L.a,content:o}),c()(A.a,{path:"/follow_requests",component:L.j,content:o}),c()(A.a,{path:"/blocks",component:L.c,content:o}),c()(A.a,{path:"/mutes",component:L.r,content:o}),c()(A.a,{component:L.m,content:o}))),c()(b.a,{}),c()(w.a,{className:"loading-bar"}),c()(O.a,{}),c()(I.a,{active:n,onClose:this.closeUploadModal})))},e}(g.a.Component),i.contextTypes={router:k.a.object.isRequired},r=a))||r)||r)||r},642:function(t,e,n){"use strict";n.d(e,"b",function(){return k}),n.d(e,"a",function(){return w});var o=n(28),r=n.n(o),i=n(29),a=n.n(i),s=n(2),c=n.n(s),l=n(1),u=n.n(l),f=n(3),p=n.n(f),h=n(4),d=n.n(h),m=n(0),y=n.n(m),v=n(58),g=n(257),b=n(258),_=n(147),k=function(t){function e(){return u()(this,e),p()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.multiColumn,n=t.children;return c()(v.f,{},void 0,y.a.Children.map(n,function(t){return y.a.cloneElement(t,{multiColumn:e})}))},e}(y.a.PureComponent),w=function(t){function e(){var n,o,r;u()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.renderComponent=function(t){var e=t.match,n=o.props,r=n.component,i=n.content,a=n.multiColumn;return c()(_.a,{fetchComponent:r,loading:o.renderLoading,error:o.renderError},void 0,function(t){return c()(t,{params:e.params,multiColumn:a},void 0,i)})},o.renderLoading=function(){return c()(g.a,{})},o.renderError=function(t){return y.a.createElement(b.a,t)},r=n,p()(o,r)}return d()(e,t),e.prototype.render=function(){var t=this.props,e=(t.component,t.content,a()(t,["component","content"]));return y.a.createElement(v.e,r()({},e,{render:this.renderComponent}))},e}(y.a.Component)},643:function(t,e,n){"use strict";n.d(e,"a",function(){return v});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=n(26),d=n(27),m=n.n(d),y=n(6),v=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleKeyUp=function(t){var e=t.keyCode;if(o.props.active)switch(e){case 27:t.preventDefault(),t.stopPropagation(),o.props.onClose()}},r=n,c()(o,r)}return u()(e,t),e.prototype.componentDidMount=function(){window.addEventListener("keyup",this.handleKeyUp,!1)},e.prototype.componentWillUnmount=function(){window.removeEventListener("keyup",this.handleKeyUp)},e.prototype.render=function(){var t=this.props.active;return r()(h.a,{defaultStyle:{backgroundOpacity:0,backgroundScale:.95},style:{backgroundOpacity:m()(t?1:0,{stiffness:150,damping:15}),backgroundScale:m()(t?1:.95,{stiffness:200,damping:3})}},void 0,function(e){var n=e.backgroundOpacity,o=e.backgroundScale;return r()("div",{className:"upload-area",style:{visibility:t?"visible":"hidden",opacity:n}},void 0,r()("div",{className:"upload-area__drop"},void 0,r()("div",{className:"upload-area__background",style:{transform:"scale("+o+")"}}),r()("div",{className:"upload-area__content"},void 0,r()(y.b,{id:"upload_area.title",defaultMessage:"Drag & drop to upload"}))))})},e}(p.a.PureComponent)},644:function(t,e,n){"use strict";var o=n(9),r=n(645),i=function(t){return{columns:t.getIn(["settings","columns"])}};e.a=Object(o.connect)(i,null,null,{withRef:!0})(r.a)},645:function(t,e,n){"use strict";n.d(e,"a",function(){return M});var o,r,i,a,s=n(2),c=n.n(s),l=n(1),u=n.n(l),f=n(3),p=n.n(f),h=n(4),d=n.n(h),m=n(0),y=n.n(m),v=n(5),g=n.n(v),b=n(6),_=n(12),k=n.n(_),w=n(11),x=n.n(w),O=n(165),E=n.n(O),C=n(255),T=n(147),N=n(257),S=n(646),D=n(258),j=n(61),A=n(46),I=n.n(A),P=n(91),L={COMPOSE:j.e,HOME:j.p,NOTIFICATIONS:j.s,PUBLIC:j.v,COMMUNITY:j.d,HASHTAG:j.o,FAVOURITES:j.h},M=(o=function(t){return Object(b.g)(t,{withRef:!0})})((a=i=function(t){function e(){var n,o,r;u()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.state={shouldAnimate:!1},o.handleSwipe=function(t){o.pendingIndex=t;var e=C.d[t].props["data-preview-title-id"],n='.tabs-bar__link[data-preview-title-id="'+e+'"]';document.querySelector(".tabs-bar__link.active").classList.remove("active"),document.querySelector(n).classList.add("active")},o.handleAnimationEnd=function(){"number"==typeof o.pendingIndex&&(o.context.router.history.push(Object(C.c)(o.pendingIndex)),o.pendingIndex=null)},o.handleWheel=function(){"function"==typeof o._interruptScrollAnimation&&o._interruptScrollAnimation()},o.setRef=function(t){o.node=t},o.renderView=function(t,e){var n=Object(C.b)(o.context.router.history.location.pathname),r=o.props.intl.formatMessage({id:t.props["data-preview-title-id"]}),i=t.props["data-preview-icon"],a=e===n?y.a.cloneElement(o.props.children):c()(N.a,{title:r,icon:i});return c()("div",{className:"columns-area"},e,a)},o.renderLoading=function(t){return function(){return"COMPOSE"===t?c()(S.a,{}):c()(N.a,{})}},o.renderError=function(t){return y.a.createElement(D.a,t)},r=n,p()(o,r)}return d()(e,t),e.prototype.componentWillReceiveProps=function(){this.setState({shouldAnimate:!1})},e.prototype.componentDidMount=function(){this.props.singleColumn||this.node.addEventListener("wheel",this.handleWheel,!!I.a.hasSupport&&{passive:!0}),this.lastIndex=Object(C.b)(this.context.router.history.location.pathname),this.setState({shouldAnimate:!0})},e.prototype.componentWillUpdate=function(t){this.props.singleColumn!==t.singleColumn&&t.singleColumn&&this.node.removeEventListener("wheel",this.handleWheel)},e.prototype.componentDidUpdate=function(t){this.props.singleColumn===t.singleColumn||this.props.singleColumn||this.node.addEventListener("wheel",this.handleWheel,!!I.a.hasSupport&&{passive:!0}),this.lastIndex=Object(C.b)(this.context.router.history.location.pathname),this.setState({shouldAnimate:!0})},e.prototype.componentWillUnmount=function(){this.props.singleColumn||this.node.removeEventListener("wheel",this.handleWheel)},e.prototype.handleChildrenContentChange=function(){this.props.singleColumn||(this._interruptScrollAnimation=Object(P.a)(this.node,this.node.scrollWidth-window.innerWidth))},e.prototype.render=function(){var t=this,e=this.props,n=e.columns,o=e.children,r=e.singleColumn,i=this.state.shouldAnimate,a=Object(C.b)(this.context.router.history.location.pathname);return this.pendingIndex=null,r?-1!==a?c()(E.a,{index:a,onChangeIndex:this.handleSwipe,onTransitionEnd:this.handleAnimationEnd,animateTransitions:i,springConfig:{duration:"400ms",delay:"0s",easeFunction:"ease"},style:{height:"100%"}},void 0,C.d.map(this.renderView)):c()("div",{className:"columns-area"},void 0,o):y.a.createElement("div",{className:"columns-area",ref:this.setRef},n.map(function(e){var n=null===e.get("params",null)?null:e.get("params").toJS();return c()(T.a,{fetchComponent:L[e.get("id")],loading:t.renderLoading(e.get("id")),error:t.renderError},e.get("uuid"),function(t){return c()(t,{columnId:e.get("uuid"),params:n,multiColumn:!0})})}),y.a.Children.map(o,function(t){return y.a.cloneElement(t,{multiColumn:!0})}))},e}(x.a),i.contextTypes={router:g.a.object.isRequired},i.propTypes={intl:g.a.object.isRequired,columns:k.a.list.isRequired,singleColumn:g.a.bool,children:g.a.node},r=a))||r},646:function(t,e,n){"use strict";var o=n(2),r=n.n(o),i=n(0),a=(n.n(i),function(){return r()("div",{className:"drawer"},void 0,r()("div",{className:"drawer__pager"},void 0,r()("div",{className:"drawer__inner"})))});e.a=a},647:function(t,e,n){"use strict";function o(t){}function r(t){}Object.defineProperty(e,"__esModule",{value:!0}),e.start=o,e.stop=r},648:function(t,e){function n(){return"serviceWorker"in navigator&&(window.fetch||"imageRendering"in document.documentElement.style)&&("https:"===window.location.protocol||"localhost"===window.location.hostname||0===window.location.hostname.indexOf("127."))}function o(t){if(t||(t={}),n()){navigator.serviceWorker.register("/sw.js")}else if(window.applicationCache){var e=function(){var t=document.createElement("iframe");t.src="/packs/appcache/manifest.html",t.style.display="none",a=t,document.body.appendChild(t)};return void("complete"===document.readyState?setTimeout(e):window.addEventListener("load",e))}}function r(t,e){}function i(){if(n()&&navigator.serviceWorker.getRegistration().then(function(t){if(t)return t.update()}),a)try{a.contentWindow.applicationCache.update()}catch(t){}}var a;e.install=o,e.applyUpdate=r,e.update=i},92:function(t,e){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function o(t){return"function"==typeof t}function r(t){return"number"==typeof t}function i(t){return"object"==typeof t&&null!==t}function a(t){return void 0===t}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!r(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,n,r,s,c,l;if(this._events||(this._events={}),"error"===t&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var u=new Error('Uncaught, unspecified "error" event. ('+e+")");throw u.context=e,u}if(n=this._events[t],a(n))return!1;if(o(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(i(n))for(s=Array.prototype.slice.call(arguments,1),l=n.slice(),r=l.length,c=0;c<r;c++)l[c].apply(this,s);return!0},n.prototype.addListener=function(t,e){var r;if(!o(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,o(e.listener)?e.listener:e),this._events[t]?i(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,i(this._events[t])&&!this._events[t].warned&&(r=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),r||(r=!0,e.apply(this,arguments))}if(!o(e))throw TypeError("listener must be a function");var r=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,r,a,s;if(!o(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],a=n.length,r=-1,n===e||o(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(i(n)){for(s=a;s-- >0;)if(n[s]===e||n[s].listener&&n[s].listener===e){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],o(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?o(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(o(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},93:function(t,e,n){t.exports=n(278)}},[623]);
|
||
//# sourceMappingURL=application-1b1f37dff2aac402336b.js.map
|